@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.scanner-viewport-container{aspect-ratio:1;border:1px solid var(--border-dark);box-sizing:border-box;cursor:default;background-color:#0c0c0e;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.camera-preview-sim{color:var(--muted-gray);z-index:1;background:radial-gradient(circle,#18181b 0%,#09090b 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-bracket{z-index:5;pointer-events:none;width:200px;height:200px;position:absolute}.scan-bracket:before,.scan-bracket:after,.scan-corner-top,.scan-corner-bottom{content:"";border-color:var(--fg-white);border-style:solid;border-width:0;width:16px;height:16px;position:absolute}.scan-bracket:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.scan-bracket:after{border-top-width:2px;border-right-width:2px;top:0;right:0}.scan-corner-bottom:before{content:"";border-bottom-width:2px;border-left-width:2px;width:16px;height:16px;position:absolute;bottom:0;left:0}.scan-corner-bottom:after{content:"";border-bottom-width:2px;border-right-width:2px;width:16px;height:16px;position:absolute;bottom:0;right:0}.scan-line{z-index:6;pointer-events:none;background-color:#fff6;width:70%;height:1.5px;animation:3s ease-in-out infinite scan-sweep;position:absolute;box-shadow:0 0 4px #fff3}@keyframes scan-sweep{0%{top:15%}50%{top:85%}to{top:15%}}.scanner-instruction{font-family:var(--font-mono);color:var(--muted-gray);letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-top:16px;font-size:11px}.scanner-status{font-family:var(--font-mono);color:var(--fg-white);letter-spacing:.02em;text-transform:uppercase;text-align:center;margin-top:8px;font-size:11px;font-weight:600}.result-card-overlay{background-color:var(--bg-black);z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:16px 16px 12px;animation:.2s ease-out forwards overlay-fade-in;display:flex;position:absolute;inset:0}@keyframes overlay-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.verification-card{border:1px solid var(--border-dark);box-sizing:border-box;background-color:#09090b;width:100%;padding:12px}.verification-row{border-bottom:1px solid #18181b;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.verification-row:last-child{border-bottom:none}.verification-label{font-family:var(--font-mono);color:var(--muted-gray);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.verification-value{color:var(--fg-white);font-weight:500;font-family:var(--font-sans)}.outcome-badge{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:1px solid;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.outcome-badge.success{border-color:var(--fg-white);color:var(--fg-white);background-color:#fafafa0d}.outcome-badge.error-scan{color:#ef4444;background-color:#ef44440d;border-color:#ef4444}.scanner-btn{background-color:var(--fg-white);width:100%;height:40px;color:var(--bg-black);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.scanner-btn:hover{opacity:.9}td{color:var(--fg-white)}th{color:var(--muted-gray)}#qr-reader{background-color:#0000!important;border:none!important;width:100%!important;height:100%!important}#qr-reader video{object-fit:cover!important;width:100%!important;height:100%!important}.animate-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards overlay-fade-in}.animate-slide-up{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards overlay-slide-up}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}@keyframes overlay-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scanner-action-btn:active{opacity:.7;transform:scale(.99)}:root{--bg-black:#000;--fg-white:#fafafa;--muted-gray:#71717a;--border-dark:#18181b;--font-sans:"Roboto", system-ui, -apple-system, sans-serif;--font-mono:"Roboto", system-ui, -apple-system, sans-serif}:root,html{font-family:var(--font-sans);background-color:var(--bg-black)!important;background:var(--bg-black)!important}body,#root{font-family:var(--font-sans);margin:0;overflow-x:hidden;background:0 0!important}.loading-overlay{background-color:var(--bg-black);z-index:9999;opacity:1;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translateY(0)}.loading-overlay.fade-out{opacity:.95;pointer-events:none;transform:translateY(-100%)}.loading-container{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:320px;height:100svh;padding:48px 24px;display:flex}.loading-visual-area{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.loader-logo-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.loader-subtext{font-family:var(--font-mono);color:var(--muted-gray);letter-spacing:.5em;text-transform:uppercase;text-indent:.5em;margin-top:24px;font-size:8px;font-weight:500}.loader-signature{font-family:var(--font-mono);color:var(--muted-gray);letter-spacing:.08em;opacity:.7;margin-top:20px;font-size:10px}.brand-logo-container{justify-content:center;align-items:center;display:flex}.brand-logo-container.size-sm .brand-logo-img{width:auto;height:20px}.brand-logo-container.size-lg .brand-logo-img{width:auto;height:72px}.brand-dot{background-color:var(--muted-gray);border-radius:50%;flex-shrink:0;display:inline-block}.brand-logo-container.size-sm .brand-dot{width:4px;height:4px;margin-bottom:2px;margin-left:2px}.brand-logo-container.size-lg .brand-dot{width:12px;height:12px;margin-bottom:6px;margin-left:8px}.wave-path{animation:3.5s linear infinite wave-move}@keyframes wave-move{0%{transform:translate(0)}to{transform:translate(-200px)}}.loading-status-area{flex-direction:column;gap:12px;width:100%;display:flex}.status-row{font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.status-label{color:var(--muted-gray);font-weight:500}.status-percentage{color:var(--fg-white);font-weight:600}.progress-bar-container{background-color:var(--border-dark);border-radius:9999px;width:100%;height:1.5px;overflow:hidden}.progress-bar-fill{background-color:var(--fg-white);height:100%;transition:width 40ms linear}.page-header{background-color:var(--bg-black);border-bottom:1px solid var(--border-dark);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:480px;padding:20px 24px 16px;display:flex}.header-subtext{font-family:var(--font-mono);color:var(--muted-gray);letter-spacing:.15em;text-transform:uppercase;margin-top:0;font-size:9px;font-weight:500}.bottom-nav{width:100%;max-width:480px;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background-color:var(--bg-black);border-top:1px solid var(--border-dark);box-sizing:border-box;z-index:100;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{color:var(--muted-gray);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;text-decoration:none;transition:color .15s;display:flex;position:relative}.nav-item.active{color:var(--fg-white)}.nav-icon{justify-content:center;align-items:center;display:flex}.nav-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:500}.active-indicator{background-color:var(--fg-white);width:16px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-shell{background-color:var(--bg-black);width:100%;min-height:100svh;color:var(--fg-white);flex-direction:column;align-items:center;display:flex}.main-content{width:100%;max-width:480px;padding:32px 24px calc(80px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:flex-start;display:flex}.page-container{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-top:24px;animation:.3s ease-out forwards page-fade;display:flex}.page-description{font-family:var(--font-sans);color:var(--muted-gray);max-width:280px;font-size:13px;line-height:1.6}@keyframes page-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.page-header,.main-content,.bottom-nav{max-width:540px}.loading-container{max-width:400px;padding:64px 32px}}.specular-button{--sb-radius:6px;--sb-tint:#fff;--sb-tint-opacity:1;--sb-blur:0px;--sb-text-color:#000;letter-spacing:.02em;text-transform:uppercase;color:#000;border-radius:var(--sb-radius);cursor:pointer;touch-action:manipulation;background-color:#fff;border:1px solid #ffffffe6;outline:none;justify-content:center;align-items:center;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001f}.specular-button:hover{background-color:#f4f4f5;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.specular-button:active{background-color:#e4e4e7;transform:scale(.98)}.specular-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.specular-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:8px 16px;font-size:11px}.specular-button--md{padding:11px 22px;font-size:12px}.specular-button--lg{padding:14px 28px;font-size:13px}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.dot-grid{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.dot-grid__wrap{width:100%;height:100%;position:absolute;inset:0}.dot-grid__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}.celebration-confetti-root{pointer-events:none;z-index:2;perspective:600px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.celebration-variant-hero{z-index:4}.celebration-variant-preloader{z-index:5}.celebration-variant-section{z-index:2}.celebration-variant-subtle{z-index:2;opacity:.85}.celebration-particle{opacity:.82;transform:rotate(var(--initial-rotate,0deg));animation:confetti-gentle-drift var(--anim-duration,13s) ease-in-out infinite alternate;animation-delay:var(--anim-delay,0s);will-change:transform, opacity;transform-style:preserve-3d;border-radius:1px;position:absolute;box-shadow:0 1.5px 5px #0000008c,inset 0 0 1.5px #fff5c380}.particle-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0}.particle-strip{border-radius:.5px}.particle-square{border-radius:1px}.celebration-variant-hero .celebration-particle{opacity:.88;box-shadow:0 2px 6px #000000a6,inset 0 0 2px #fff5be99}.celebration-variant-preloader .celebration-particle{opacity:.7}@keyframes confetti-gentle-drift{0%{transform:rotate(var(--initial-rotate,0deg)) rotateX(0deg) rotateY(0deg) translateY(0px) translateX(0px);opacity:.65}35%{transform:rotate(calc(var(--initial-rotate,0deg) + 8deg)) rotateX(15deg) rotateY(-10deg) translateY(-8px) translateX(5px);opacity:.95}70%{transform:rotate(calc(var(--initial-rotate,0deg) - 10deg)) rotateX(-12deg) rotateY(18deg) translateY(6px) translateX(-6px);opacity:.75}to{transform:rotate(calc(var(--initial-rotate,0deg) + 14deg)) rotateX(8deg) rotateY(-8deg) translateY(-4px) translateX(3px);opacity:.9}}@media (width<=640px){.celebration-particle{opacity:.65;transform:scale(.8) rotate(var(--initial-rotate,0deg))}}@media (prefers-reduced-motion:reduce){.celebration-particle{opacity:.75;animation:none!important}}.folder-float{--ff-w:230px;--ff-h:156px;--ff-r:12px;--ff-tab:14px;--ff-back:#18181b;--ff-front:#27272a;--ff-paper:#fafafa;--ff-item:#fff;--ff-item-ink:#09090b;--ff-label:#f4f4f5;--ff-spread:210px;--ff-lift:32px;--ff-angle:32deg;--ff-rest:14deg;--ff-open:.48s;--ff-close:.288s;--ff-stagger:40ms;--ff-n:4;--ff-spring:cubic-bezier(.34, 1.57, .64, 1);--ff-ease-out:cubic-bezier(.23, 1, .32, 1);width:var(--ff-w);padding-top:var(--ff-tab);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Space Grotesk,system-ui,sans-serif;line-height:1;display:inline-block;position:relative}.folder-float__folder{width:var(--ff-w);height:var(--ff-h);cursor:pointer;position:relative}.folder-float__back{z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform-origin:50% 100%;border:1px solid #ffffff1f;position:absolute;inset:0;transform:perspective(600px)rotateX(8deg)}.folder-float__back:before{content:"";top:calc(-1 * var(--ff-tab));width:44%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:var(--ff-back);border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;position:absolute;left:0}.folder-float__paper{z-index:1;background:var(--ff-paper);opacity:0;height:54%;transition:transform var(--ff-close) var(--ff-ease-out), opacity var(--ff-close) ease;border:1px solid #00000026;border-radius:4px;position:absolute;top:10%;left:7%;right:7%;transform:translateY(12px)}.folder-float__front{z-index:2;box-sizing:border-box;border-radius:var(--ff-r);background:var(--ff-front);height:78%;color:var(--ff-label);transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out);border:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;gap:5px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.folder-float__label{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.folder-float__sub{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;font-family:Space Mono,monospace;font-size:10px;font-weight:500}.folder-float__trigger{z-index:3;border-radius:var(--ff-r);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;height:78%;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.folder-float__trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)));border-color:#ffffff4d}.folder-float[data-open] .folder-float__paper{opacity:1;transition:transform var(--ff-open) var(--ff-ease-out), opacity .2s ease;transform:translateY(0)}.folder-float__items{top:var(--ff-tab);z-index:10;width:0;height:0;position:absolute;left:50%}.folder-float[data-open] .folder-float__items:before{content:"";top:calc(-1 * (var(--ff-lift) + 140px));left:calc(-1 * (var(--ff-spread) + 120px));width:calc(2 * var(--ff-spread) + 240px);height:calc(var(--ff-lift) + 140px);position:absolute}.folder-float__item{background:var(--ff-item);height:38px;color:var(--ff-item-ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;transform-origin:50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5), opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45), scale .16s var(--ff-ease-out), border-color .15s ease, background-color .15s ease;border:1px solid #fff3;border-radius:999px;outline:none;margin:0;padding:0 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,44px)scale(.6);box-shadow:0 6px 20px #00000059}.folder-float__item:focus-visible{outline-offset:2px;outline:2px solid #fff}.folder-float__item.active-selected{color:#fff;background:#000;border-color:#fff;box-shadow:0 0 0 1px #fff,0 8px 24px #00000080}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)), opacity .16s ease calc(var(--i) * var(--ff-stagger)), scale .16s var(--ff-ease-out), border-color .15s ease, background-color .15s ease}.folder-float[data-live] .folder-float__item{cursor:grab;touch-action:none;transition:scale .16s var(--ff-ease-out), border-color .15s ease, background-color .15s ease}.folder-float__item[data-drag]{cursor:grabbing}@media (hover:hover) and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1.08);border-color:#fff}}.folder-float[data-open] .folder-float__item:active{transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(.96)}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{animation:3.2s ease-in-out infinite folder-float-drift;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused;display:block}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1.12)}to{transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.rubber-segment{--rs-track:#18181b;--rs-thumb:#fafafa;--rs-ink:#a1a1aa;--rs-ink-active:#09090b;--rs-radius:8px;--rs-inset:3px;--rs-thumb-radius:5px;--rs-h:38px;--rs-font:12px;--rs-pad:14px;--rs-min:44px;--rs-idle:.75;--rs-hover:.95;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);letter-spacing:.06em;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1f;grid-auto-columns:auto;grid-auto-flow:column;font-family:Space Mono,monospace;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease, transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1;display:inline-flex}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;border-radius:var(--rs-thumb-radius);grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute;box-shadow:0 2px 8px #0006}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}.line-sidebar{--accent-color:#fff;--text-color:#71717a;--marker-color:#3f3f46;--item-gap:14px;--font-size:.95rem;flex-direction:column;width:100%;display:flex;position:relative}.line-sidebar__list{gap:var(--item-gap);flex-direction:column;width:100%;margin:0;padding:4px 0;list-style:none;display:flex}.line-sidebar__item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:4px 0;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.line-sidebar__item:hover{transform:translate(4px)}.line-sidebar__item[aria-current=true]{transform:translate(6px)}.line-sidebar__marker-track{flex-shrink:0;justify-content:flex-start;align-items:center;width:28px;height:20px;display:inline-flex}.line-sidebar__marker{transform-origin:0;background-color:#3f3f46;border-radius:1px;width:10px;height:1.5px;transition:width .18s cubic-bezier(.16,1,.3,1),background-color .18s,box-shadow .18s}.line-sidebar__item:hover .line-sidebar__marker{background-color:#a1a1aa;width:20px}.line-sidebar__item[aria-current=true] .line-sidebar__marker{background-color:#fff;width:26px;box-shadow:0 0 8px #fff9}.line-sidebar__index{letter-spacing:.02em;color:#71717a;flex-shrink:0;min-width:22px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.82rem;font-weight:700;transition:color .15s}.line-sidebar__item:hover .line-sidebar__index{color:#e4e4e7}.line-sidebar__item[aria-current=true] .line-sidebar__index{color:#fff}.line-sidebar__text{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size);color:#a1a1aa;letter-spacing:-.01em;white-space:normal;word-break:break-word;font-weight:600;line-height:1.35;transition:color .15s,font-weight .15s}.line-sidebar__item:hover .line-sidebar__text{color:#f4f4f5}.line-sidebar__item[aria-current=true] .line-sidebar__text{color:#fff;font-weight:700}.stepper-outer-container{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.stepper-card-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ca6;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:720px;padding:clamp(28px,4.5vw,44px);position:relative;box-shadow:0 20px 40px -15px #000000b3}.stepper-indicator-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(32px,4.5vh,44px);display:flex}.stepper-indicator-node{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex-shrink:0;position:relative}.stepper-indicator-node:focus-visible{outline-offset:3px;outline:2px solid #fff}.stepper-indicator-inner{letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:600;transition:all .2s;display:flex}.stepper-indicator-node.inactive .stepper-indicator-inner{color:#71717a;background-color:#ffffff05;border:1px solid #ffffff1a}.stepper-indicator-node.inactive:hover .stepper-indicator-inner{color:#e4e4e7;background-color:#ffffff0f;border-color:#ffffff4d}.stepper-indicator-node.active .stepper-indicator-inner{color:#000;background-color:#fff;border:1px solid #fff;font-weight:700;box-shadow:0 0 0 4px #ffffff1f}.stepper-indicator-node.complete .stepper-indicator-inner{color:#fff;background-color:#18181b;border:1px solid #ffffff40}.stepper-check-icon{stroke:#fff;width:14px;height:14px}.stepper-connector-track{background-color:#ffffff14;flex:1;height:1px;margin:0 10px;position:relative;overflow:hidden}.stepper-connector-bar{background-color:#fff;height:100%;position:absolute;top:0;left:0}.stepper-content-default{min-height:120px;position:relative;overflow:hidden}.stepper-step-content{width:100%}.stepper-completed-block{flex-direction:column;align-items:flex-start;padding:12px 0 8px;display:flex}.stepper-completed-badge{letter-spacing:.03em;color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:600;display:inline-flex}.stepper-completed-dot{background-color:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #fff9}.stepper-completed-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3.2vw,28px);font-weight:700}.stepper-completed-desc{color:#a1a1aa;max-width:520px;margin:0 0 24px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;line-height:1.6}.stepper-restart-btn{letter-spacing:.03em;color:#fff;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;padding:9px 20px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:600;transition:all .15s}.stepper-restart-btn:hover{background-color:#ffffff1f;border-color:#ffffff4d}.stepper-footer-container{border-top:1px solid #ffffff14;margin-top:clamp(28px,3.8vh,38px);padding-top:20px}.stepper-footer-nav{align-items:center;display:flex}.stepper-footer-nav.spread{justify-content:space-between}.stepper-footer-nav.end{justify-content:flex-end}.stepper-back-btn{letter-spacing:.03em;color:#71717a;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:600;transition:color .15s,transform .15s}.stepper-back-btn:hover{color:#fff;transform:translate(-3px)}.stepper-back-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.stepper-next-btn{letter-spacing:.03em;color:#000;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:9999px;padding:10px 24px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700;transition:transform .15s,background-color .15s,box-shadow .15s;box-shadow:0 4px 14px #ffffff1f}.stepper-next-btn:hover{background-color:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 18px #fff3}.stepper-next-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=520px){.stepper-card-container{border-radius:16px;padding:24px 18px}.stepper-indicator-inner{width:32px;height:32px;font-size:10px}.stepper-connector-track{margin:0 6px}.stepper-back-btn,.stepper-next-btn{padding:8px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.stepper-connector-bar,.stepper-indicator-inner,.stepper-next-btn,.stepper-back-btn{transition:none!important;transform:none!important}}.spring-check{--sc-ink:#fff;--sc-fill:#fff;--sc-check:#09090b;--sc-box:24px;--sc-radius:7px;--sc-font:16px;--sc-ring:2px;--sc-gap:12px;--sc-row:40px;--sc-rule:1.5px;--sc-origin:left center;--sc-ease-out:cubic-bezier(.23, 1, .32, 1);align-items:center;gap:var(--sc-gap);min-height:var(--sc-row);color:var(--sc-ink);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:var(--sc-font);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin:0;padding:6px 12px;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s;display:inline-flex}.spring-check:hover:not(:disabled){background-color:#ffffff08}.spring-check:disabled{opacity:.85;cursor:default}.spring-check__press{width:var(--sc-box);height:var(--sc-box);border-radius:var(--sc-radius);transition:transform .16s var(--sc-ease-out);flex:none}.spring-check[data-pressed] .spring-check__press{transform:scale(.95)}.spring-check:focus-visible{outline-offset:2px;outline:2px solid #fff}.spring-check__box{border-radius:inherit;transform-origin:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.spring-check__ring{border-radius:inherit;box-shadow:inset 0 0 0 var(--sc-ring) var(--sc-ink);opacity:.35;transition:opacity .12s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.spring-check:not(:disabled):hover .spring-check__ring{opacity:.65}}.spring-check__fill{border-radius:inherit;background:var(--sc-fill);transform-origin:50%;position:absolute;inset:0}.spring-check__tick{fill:none;width:68%;height:68%;stroke:var(--sc-check);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.spring-check__label{display:inline-block;position:relative}.spring-check__word{font-family:inherit;display:inline-block}.spring-check__rule{height:var(--sc-rule);transform-origin:var(--sc-origin);pointer-events:none;background:currentColor;border-radius:2px;position:absolute;top:48%;left:0;right:0}@media (prefers-reduced-motion:reduce){.spring-check__press{transition:none}}.shapegrid-canvas{border:none;width:100%;height:100%;display:block}.landing-page-root{color:#fafafa;box-sizing:border-box;background-color:#000;width:100%;min-height:100vh;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-container{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:0 20px}.landing-nav{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;border-bottom:1px solid #18181b;width:100%;transition:all .2s;position:sticky;top:0;left:0}.landing-nav.nav-scrolled{background-color:#000;border-bottom-color:#27272a}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.nav-brand{align-items:center;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:32px;max-height:36px;display:block}.nav-desktop-links{align-items:center;gap:28px;display:flex}.nav-link{letter-spacing:.03em;color:#a1a1aa;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;text-decoration:none;transition:color .15s}.nav-link:hover{color:#fff}.nav-actions{align-items:center;gap:14px;display:flex}.nav-cta-btn{color:#000;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;padding:8px 16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700;transition:background-color .15s,opacity .15s}.nav-cta-btn:hover{background-color:#e4e4e7}.nav-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-mobile-toggle .bar{background-color:#fff;width:20px;height:1.5px;transition:all .2s}.nav-mobile-drawer{background-color:#09090b;border-bottom:1px solid #18181b;padding:20px 24px;display:none}.nav-mobile-links{flex-direction:column;gap:16px;display:flex}.mobile-nav-link{letter-spacing:.03em;color:#d4d4d8;text-transform:uppercase;padding:4px 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:12px;text-decoration:none}.mobile-nav-cta{color:#000;letter-spacing:.03em;cursor:pointer;text-transform:uppercase;background-color:#fff;border:none;margin-top:12px;padding:12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700}.hero-section{box-sizing:border-box;background-color:#000;border-bottom:1px solid #18181b;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 64px);padding:clamp(40px,7vh,80px) 20px clamp(32px,5vh,64px);display:flex;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:auto;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-grid-mask{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 45%,#0003 0%,#000000c7 70%,#000 100%);position:absolute;inset:0}.hero-content-container{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;display:flex;position:relative}.hero-brand-group{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8vh,8px);margin-bottom:clamp(10px,1.8vh,18px);display:flex}.hero-brand-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(280px,75vw);height:clamp(34px,5.5vw,60px);display:block}.hero-brand-college{letter-spacing:.06em;color:#f7e7a8;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d4af370f;border:1px solid #d4af373d;border-radius:9999px;padding:4px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(9px,1.4vw,11.5px);font-weight:600;box-shadow:0 1px 4px #0006}.hero-title-container{pointer-events:auto;justify-content:center;align-items:center;width:100%;max-width:920px;height:clamp(80px,15vw,160px);margin-bottom:clamp(4px,1vh,10px);display:flex;position:relative}.hero-tech-title{width:100%;height:100%}.hero-supporting-line{color:#71717a;letter-spacing:.04em;pointer-events:auto;margin:0 0 clamp(20px,3.5vh,32px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13px,2vw,16px);font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-meta-row{box-sizing:border-box;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3.2vw,40px);width:100%;max-width:720px;margin-bottom:clamp(28px,4vh,42px);padding:0 12px;display:flex}.hero-meta-item{flex-direction:column;align-items:center;gap:5px;display:flex}.hero-meta-label{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(9px,1.1vw,10.5px);font-weight:600}.hero-meta-value{color:#fff;letter-spacing:.02em;white-space:nowrap;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13px,1.8vw,16px);font-weight:700}.hero-meta-divider{background-color:#ffffff1f;width:1px;height:28px}@media (width<=480px){.hero-meta-row{gap:16px}.hero-meta-divider{display:none}}.hero-countdown-container{pointer-events:auto;justify-content:center;width:100%;max-width:620px;margin-bottom:clamp(32px,4.5vh,48px);display:flex}.hero-countdown-typographic{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;gap:clamp(6px,1.8vw,18px);display:flex}.countdown-group{flex-direction:column;align-items:center;min-width:clamp(48px,11vw,84px);display:flex}.countdown-digits{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #fff1b826;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(34px,6.2vw,64px);font-weight:700;line-height:1}.countdown-unit-label{letter-spacing:.05em;color:#e5c158;text-transform:uppercase;text-align:center;margin-top:8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(9px,1.1vw,11px);font-weight:700}.countdown-colon{color:#c9a227;opacity:.85;margin-top:clamp(4px,.8vw,10px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(22px,3.8vw,40px);font-weight:400;line-height:1}.countdown-live-banner{color:#f7e7a8;letter-spacing:.03em;text-transform:uppercase;background-color:#d4af3714;border:1px solid #d4af3759;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;display:inline-flex}.live-pulse-dot{background-color:gold;border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink-live-gold;box-shadow:0 0 10px #ffd70099}@keyframes blink-live-gold{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.countdown-concluded-banner{color:#71717a;letter-spacing:.03em;text-transform:uppercase;background-color:#ffffff05;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:12px 20px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;display:inline-flex}.hero-actions-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.hero-cta-primary{color:#000;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:14px 32px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.hero-cta-primary:hover{color:#000;background-color:#f4f4f5;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hero-cta-primary:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-cta-secondary{color:#a1a1aa;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background-color:#0000;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.hero-cta-secondary:hover{color:#fff;background-color:#ffffff08;border-color:#71717a}.hero-cta-secondary:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=600px){.hero-meta-strip{grid-template-columns:1fr;gap:8px;width:100%;padding:12px 16px;display:grid}.meta-hairline{display:none}.meta-cell{border-bottom:1px solid #1c1c20;flex-direction:row;justify-content:space-between;width:100%;padding-bottom:6px}.meta-cell:last-child{border-bottom:none;padding-bottom:0}.hero-actions-row{flex-direction:column;gap:12px;width:100%}.hero-cta-primary,.hero-cta-secondary{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.live-pulse-dot{animation:none}.hero-cta-primary{transition:none;transform:none}}.landing-section{border-bottom:1px solid #18181b;padding:64px 0}.section-label{letter-spacing:.05em;color:#e5c158;text-transform:uppercase;margin-bottom:12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700}.section-header-row{border-bottom:1px solid #18181b;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:16px;display:flex}.section-title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700}.section-subtitle-mono{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px}.tenure-section{text-align:center;background-color:#000;border-bottom:1px solid #18181b;padding:clamp(80px,11vw,130px) 20px;position:relative;overflow:hidden}.tenure-glitch-bg{z-index:1;opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tenure-inner{z-index:3;pointer-events:none;max-width:760px;margin:0 auto;position:relative}.tenure-inner>*{pointer-events:auto}.tenure-title{letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#fff 45%,#f7e7a8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0 16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.08}.tenure-subtitle{letter-spacing:.04em;color:#e5c158;text-transform:uppercase;margin-bottom:22px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(12px,1.8vw,15px);font-weight:600}.tenure-desc{color:#a1a1aa;max-width:620px;margin:0 auto;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(15px,1.6vw,17.5px);line-height:1.75}.intro-section{text-align:center;max-width:760px;margin:0 auto}.intro-heading{color:#fff;letter-spacing:-.01em;margin:0 0 18px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.15}.intro-paragraph{color:#a1a1aa;margin:0 auto;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,2vw,17px);line-height:1.6}.event-details-section{padding:80px 0 60px;position:relative}.section-header-block{text-align:center;max-width:680px;margin:0 auto 48px}.section-eyebrow{letter-spacing:.05em;color:#e5c158;text-transform:uppercase;margin-bottom:8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700}.section-title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800}.section-subtitle{letter-spacing:.04em;color:#a1a1aa;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11px,1.6vw,13px);line-height:1.5}.event-details-stage{box-sizing:border-box;background:#09090b;border:1px solid #27272a;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1040px;margin:0 auto 40px;padding:32px 36px;display:grid}.folder-float-wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.folder-interaction-hint{letter-spacing:.03em;color:#71717a;text-transform:uppercase;text-align:center;margin-top:18px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700}.detail-reveal-container{flex-direction:column;gap:16px;width:100%;display:flex}.detail-tabs-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;max-width:100%;display:flex;overflow-x:auto}.detail-tabs-wrapper::-webkit-scrollbar{display:none}.rubber-tab-content{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;display:inline-flex}.rubber-tab-idx{opacity:.6;font-size:10px;font-weight:400}.rubber-tab-lbl{font-weight:700}.detail-card-panel{box-sizing:border-box;background:#121215;border:1px solid #27272a;border-radius:6px;flex-direction:column;justify-content:space-between;gap:16px;min-height:160px;padding:24px 22px;display:flex}.detail-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-panel-tag{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700}.detail-panel-value{color:#fff;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3.2vw,30px);font-weight:800;line-height:1.15}.detail-panel-sub{color:#a1a1aa;letter-spacing:.03em;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11.5px;font-weight:700}.detail-panel-bottom{border-top:1px solid #18181b;padding-top:14px}.detail-panel-desc{color:#a1a1aa;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.55}@media (width<=900px){.event-details-stage{grid-template-columns:1fr;gap:28px;margin-bottom:24px;padding:24px 18px}}.chief-guest-section{background-color:#000;border-bottom:1px solid #18181b;padding:clamp(64px,7vw,96px) 0;position:relative}.chief-guest-stage{perspective:1200px;justify-content:center;align-items:center;width:100%;display:flex}.chief-guest-compact-card{cursor:pointer;width:100%;max-width:320px;height:460px;transform-style:preserve-3d;background:#09090b;border:1px solid #27272a;border-radius:18px;outline:none;margin:0 auto;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000080}.chief-guest-compact-card:hover{border-color:#ffffff4d;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 48px #000000b3}.chief-guest-compact-card:focus-visible{outline-offset:4px;outline:2px solid #fff}.chief-guest-compact-card.is-flipping{opacity:.4;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;transform:rotateY(180deg)scale(.92)}.chief-guest-compact-frame{width:100%;height:100%;position:relative;overflow:hidden}.chief-guest-compact-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.chief-guest-compact-pill-box{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.chief-guest-compact-pill{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:700}.chief-guest-compact-cue{color:#a1a1aa;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:9.5px;font-weight:600;display:inline-flex}.chief-guest-feature-card{width:100%;max-width:960px;transform-style:preserve-3d;background:#09090b;border:1px solid #27272a;border-radius:18px;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) forwards expand-chief-card;overflow:hidden;box-shadow:0 16px 48px #0009}@keyframes expand-chief-card{0%{opacity:0;transform:scale(.92)rotateY(-15deg)}to{opacity:1;transform:scale(1)rotateY(0)}}.chief-guest-layout{grid-template-columns:360px 1fr;align-items:stretch;display:grid}.chief-guest-portrait-col{background-color:#121215;position:relative}.chief-guest-portrait-frame{width:100%;height:100%;min-height:380px;position:relative;overflow:hidden}.chief-guest-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.chief-guest-badge-overlay{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.chief-guest-badge-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px}.chief-guest-content-col{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(28px,4vw,40px);display:flex}.chief-guest-top-action-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.chief-guest-minimize-btn{color:#a1a1aa;cursor:pointer;letter-spacing:.03em;background:#18181b;border:1px solid #27272a;border-radius:4px;padding:4px 10px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;transition:all .15s}.chief-guest-header-group{flex-direction:column;gap:8px;display:flex}.chief-guest-name{letter-spacing:-.01em;color:#fff;margin:0;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.15}.chief-guest-meta-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chief-guest-meta-pill{color:#d4d4d8;letter-spacing:.02em;background:#18181b;border:1px solid #27272a;border-radius:4px;padding:4px 10px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.chief-guest-divider{background:#27272a;width:100%;height:1px}.chief-guest-body{flex-direction:column;gap:6px;display:flex}.chief-guest-block-label{letter-spacing:.04em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600}.chief-guest-footer-bar{border-top:1px solid #18181b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.chief-guest-venue-status{color:#a1a1aa;align-items:center;gap:8px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:500;display:flex}.chief-guest-schedule-link{color:#fff;align-items:center;gap:4px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.chief-guest-schedule-link:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.chief-guest-layout{grid-template-columns:1fr}.chief-guest-portrait-frame{min-height:280px;max-height:340px}.chief-guest-content-col{padding:24px}}.guests-section-container{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.guests-header-block{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vh,48px)}.guests-section-title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(26px,3.8vw,38px);font-weight:800;line-height:1.15}.guests-section-subtitle{color:#a1a1aa;letter-spacing:.04em;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11.5px,1.4vw,13px);line-height:1.6}.chief-guest-section{background-color:#000;border-bottom:1px solid #18181b;padding:clamp(64px,8vw,100px) 0;position:relative;overflow:hidden}.chief-guest-stage{justify-content:center;align-items:center;max-width:920px;margin:0 auto;display:flex;position:relative}.chief-guest-compact-card{cursor:pointer;perspective:1000px;outline:none;width:100%;max-width:360px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.chief-guest-compact-card:hover,.chief-guest-compact-card:focus-visible{transform:translateY(-4px)scale(1.015)}.chief-guest-compact-card.is-flipping{animation:.28s forwards guest-card-flip}@keyframes guest-card-flip{0%{opacity:1;transform:scale(1)rotateY(0)}50%{opacity:.5;transform:scale(.92)rotateY(90deg)}to{opacity:0;transform:scale(.98)rotateY(180deg)}}.chief-guest-compact-frame{background-color:#121215;border:1px solid #d4af3747;border-radius:12px;width:100%;height:clamp(380px,50vh,460px);position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #000c,0 0 25px #d4af370a}.chief-guest-compact-img{object-fit:cover;object-position:center 20%;filter:contrast(104%);width:100%;height:100%;transition:transform .4s}.chief-guest-compact-card:hover .chief-guest-compact-img{transform:scale(1.03)}.chief-guest-compact-vignette{pointer-events:none;background:linear-gradient(#0000001a 0%,#0003 60%,#000000d9 100%);position:absolute;inset:0}.chief-guest-compact-pill-box{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.chief-guest-compact-pill{letter-spacing:.05em;color:#f7e7a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:1px solid #d4af3759;border-radius:9999px;padding:6px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700}.chief-guest-compact-cue{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bd9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700;display:inline-flex}.chief-guest-compact-cue .rotate-icon{font-size:12px}.chief-guest-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#09090bd9;border:1px solid #d4af3740;border-radius:12px;width:100%;padding:clamp(24px,3.5vw,36px);box-shadow:0 20px 48px -12px #000c,0 0 35px #d4af3709}.chief-guest-feature-card.is-entering{animation:.35s forwards guest-expanded-enter}@keyframes guest-expanded-enter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.chief-guest-layout{grid-template-columns:280px 1fr;align-items:stretch;gap:clamp(24px,3.5vw,40px);display:grid}.chief-guest-portrait-col{width:100%}.chief-guest-portrait-frame{background-color:#121215;border:1px solid #ffffff14;border-radius:10px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.chief-guest-portrait-img{object-fit:cover;object-position:center 20%;filter:contrast(104%);width:100%;height:100%}.chief-guest-portrait-vignette{pointer-events:none;background:linear-gradient(#0000 65%,#0009 100%);position:absolute;inset:0}.chief-guest-content-col{flex-direction:column;justify-content:space-between;display:flex}.chief-guest-top-action-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chief-guest-eyebrow{letter-spacing:.04em;color:#e5c158;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700}.chief-guest-minimize-btn{color:#a1a1aa;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:5px 12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700;transition:all .15s}.chief-guest-minimize-btn:hover{color:#fff;background:#ffffff0d;border-color:#fff}.chief-guest-name{color:#fff;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,3.2vw,34px);font-weight:800}.chief-guest-headline{color:#f7e7a8;letter-spacing:.02em;margin-bottom:12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11.5px,1.2vw,13px);font-weight:600}.chief-guest-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chief-guest-meta-pill{letter-spacing:.03em;color:#a1a1aa;background:#18181bb3;border:1px solid #27272a;border-radius:4px;padding:4px 10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:600}.chief-guest-meta-pill.highlight{color:#f7e7a8;background:#d4af371f;border-color:#d4af3759;font-weight:700}.chief-guest-divider{background:#ffffff14;height:1px;margin:14px 0}.chief-guest-quote-box{background:#d4af370d;border-left:2px solid #d4af3799;border-radius:0 6px 6px 0;margin-bottom:14px;padding:10px 14px}.chief-guest-quote-text{color:#e4e4e7;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(12.5px,1.2vw,13.5px);font-style:italic;line-height:1.55}.chief-guest-block-label{letter-spacing:.04em;color:#e5c158;text-transform:uppercase;margin-bottom:6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700}.chief-guest-description{color:#d4d4d8;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13.5px,1.3vw,14.5px);line-height:1.6}.chief-guest-links-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.chief-guest-social-link{letter-spacing:.04em;color:#f7e7a8;background:#18181bcc;border:1px solid #d4af3747;border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.chief-guest-social-link:hover{color:#fff;background:#d4af372e;border-color:#d4af3799;transform:translateY(-1px)}.chief-guest-footer-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;display:flex}.chief-guest-venue-status{color:#a1a1aa;align-items:center;gap:7px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;display:flex}.status-live-dot{background-color:gold;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffd700b3}.chief-guest-schedule-link{letter-spacing:.03em;color:#f7e7a8;align-items:center;gap:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.chief-guest-schedule-link:hover{color:#fff;transform:translate(3px)}@media (width<=768px){.chief-guest-layout{grid-template-columns:1fr;gap:20px}.chief-guest-portrait-frame{height:260px;min-height:unset}}@keyframes botPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.bot-perk-badge{letter-spacing:.04em;color:#f7e7a8;background-color:#d4af3726;border:1px solid #d4af3759;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.bot-video-frame{background-color:#09090b;border:1px solid #27272a;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px -15px #000000b3}.bot-video-header{background-color:#121215;border-bottom:1px solid #1c1c20;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bot-video-status{color:#71717a;letter-spacing:.02em;align-items:center;gap:6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;display:flex}.bot-video-badge{letter-spacing:.03em;color:#a1a1aa;background-color:#18181b;border-radius:2px;padding:2px 6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:8.5px;font-weight:700}.bot-video-wrapper{aspect-ratio:16/9;background-color:#000;justify-content:center;align-items:center;width:100%;display:flex}.bot-video-player{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.bot-release-grid{grid-template-columns:1fr;gap:36px}}.schedule-section{box-sizing:border-box;width:100%;padding:80px 24px 72px;overflow:hidden}.programme-stage-container{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);width:100%;max-width:1040px;margin:16px auto 0;display:grid}.programme-sidebar-col{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:4px 0 16px;display:flex}.programme-detail-col{z-index:5;box-sizing:border-box;justify-content:flex-start;width:100%;display:flex;position:sticky;top:96px}.programme-detail-card{box-sizing:border-box;background-color:#09090b;border:1px solid #27272a;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;max-width:480px;min-height:420px;padding:28px 26px;animation:.18s ease-out forwards programmeCardIn;display:flex;position:relative}.programme-detail-card.highlighted{border-color:#d4af3761;box-shadow:0 0 32px #d4af370d}@keyframes programmeCardIn{0%{opacity:.7}to{opacity:1}}.programme-card-top{border-bottom:1px solid #18181b;flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.programme-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.programme-session-pill{letter-spacing:.03em;color:#fff;background-color:#18181b;border:1px solid #27272a;border-radius:3px;padding:3px 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700}.programme-category-pill{letter-spacing:.03em;color:#71717a;background-color:#0000;border:1px solid #27272a;border-radius:3px;padding:3px 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px}.programme-key-pill{letter-spacing:.04em;color:#f7e7a8;background-color:#d4af3726;border:1px solid #d4af3759;border-radius:3px;padding:3px 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700}.programme-time-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.programme-time-badge{color:#fff;letter-spacing:.02em;align-items:center;gap:8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:13px;font-weight:700;display:inline-flex}.programme-time-dot{background-color:gold;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffd700b3}.programme-duration-tag{color:#71717a;letter-spacing:.02em;background-color:#121215;border:1px solid #1c1c20;border-radius:3px;padding:3px 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px}.programme-card-main{flex-direction:column;flex-grow:1;gap:18px;padding:20px 0;display:flex}.programme-detail-title{color:#fff;letter-spacing:-.02em;word-break:break-word;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.programme-speaker-box{background-color:#121215;border:1px solid #27272a;border-left:2px solid #fff;border-radius:4px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.speaker-lead-tag{letter-spacing:.03em;color:#71717a;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px}.speaker-primary-name{color:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700}.programme-desc-wrapper{flex-direction:column;gap:6px;display:flex}.programme-desc-tag{letter-spacing:.03em;color:#71717a;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px}.programme-detail-desc{color:#a1a1aa;word-break:break-word;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.programme-card-footer{border-top:1px solid #18181b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.programme-step-label{color:#71717a;letter-spacing:.03em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px}.programme-nav-buttons{gap:8px;display:flex}.programme-step-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background-color:#121215;border:1px solid #27272a;border-radius:4px;padding:7px 13px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.programme-step-btn:hover{color:#000;background-color:#fff;border-color:#fff}@media (width<=920px){.schedule-section{padding:56px 16px 44px}.programme-stage-container{grid-template-columns:1fr;gap:28px;max-width:540px;margin:8px auto 0}.programme-detail-col{width:100%;max-width:100%;position:static}.programme-detail-card{max-width:100%;min-height:auto;padding:20px 16px}.programme-detail-title{font-size:21px}.programme-card-main{gap:16px;padding:16px 0}}.venue-section{background-color:#000;border-bottom:1px solid #18181b;padding:clamp(72px,8vw,104px) 0;position:relative}.venue-section-container{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.venue-editorial-grid{grid-template-columns:minmax(0,1.2fr) 1px minmax(0,1fr);align-items:stretch;gap:clamp(32px,4vw,56px);display:grid}.venue-primary-col{flex-direction:column;justify-content:flex-start;display:flex}.venue-primary-col .section-label{margin-bottom:8px}.venue-section-title{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;margin:0 0 clamp(16px,2.5vh,24px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(20px,2.8vw,28px);font-weight:700}.venue-display-name{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin-bottom:clamp(14px,2vh,20px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.05}.venue-address-block{flex-direction:column;gap:4px;display:flex}.venue-institution{color:#e4e4e7;letter-spacing:.01em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14.5px,1.8vw,16.5px);font-weight:500}.venue-locality{color:#71717a;letter-spacing:.02em;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11.5px,1.4vw,13px);font-weight:400}.venue-editorial-divider{background-color:#18181b;align-self:stretch;width:1px}.venue-meta-col{flex-direction:column;justify-content:space-between;gap:clamp(24px,3vh,32px);padding:4px 0;display:flex}.venue-meta-item{flex-direction:column;gap:8px;display:flex}.venue-meta-label{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(10px,1.2vw,11px);font-weight:600}.venue-meta-value{color:#fff;letter-spacing:.02em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,2.2vw,22px);font-weight:700}.venue-meta-text{color:#d4d4d8;letter-spacing:.01em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13.5px,1.6vw,15px);line-height:1.5}@media (width<=860px){.venue-editorial-grid{grid-template-columns:1fr;gap:24px}.venue-editorial-divider{width:100%;height:1px;margin:4px 0}.venue-meta-col{gap:20px;padding:0}}.steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step-card{background-color:#09090b;border:1px solid #18181b;flex-direction:column;padding:24px 18px;display:flex}.step-num{color:#52525b;margin-bottom:12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:20px;font-weight:700}.step-title{color:#fff;letter-spacing:.04em;margin:0 0 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700}.step-desc{color:#71717a;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.5}.faq-section{box-sizing:border-box;border-bottom:1px solid #18181b;width:100%;padding:80px 24px 72px;overflow:hidden}.faq-container{box-sizing:border-box;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,64px);width:100%;max-width:1040px;margin:0 auto;display:grid}.faq-reveal-item{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.faq-section.revealed .faq-reveal-item{opacity:1;transform:translateY(0)}.faq-left-col{box-sizing:border-box;flex-direction:column;width:100%;display:flex;position:sticky;top:96px}.faq-badge-tag{letter-spacing:.03em;color:#71717a;text-transform:uppercase;margin-bottom:10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700}.faq-title{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.15}.faq-subtitle{color:#a1a1aa;margin:0 0 28px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55}.faq-help-card{box-sizing:border-box;background-color:#09090b;border:1px solid #27272a;border-radius:8px;flex-direction:column;gap:8px;padding:20px 18px;transition:border-color .2s,background-color .2s;display:flex}.faq-help-card:hover{background-color:#0c0c0e;border-color:#38383e}.faq-help-tag{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:9.5px;font-weight:700}.faq-help-title{color:#fff;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700}.faq-help-desc{color:#71717a;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1.5}.faq-help-link{color:#fff;letter-spacing:.02em;align-items:center;margin-top:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.faq-help-link:hover{color:#d4d4d8;transform:translate(2px)}.faq-right-col{box-sizing:border-box;width:100%}.faq-accordion-stack{flex-direction:column;gap:12px;width:100%;display:flex}.faq-card-row{box-sizing:border-box;background-color:#09090b;border:1px solid #27272a;border-radius:8px;width:100%;transition:border-color .22s,background-color .22s;overflow:hidden}.faq-card-row:hover{background-color:#0d0d10;border-color:#38383e}.faq-card-row.open{background-color:#0b0b0e;border-color:#3f3f46}.faq-question-btn{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.faq-question-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.faq-q-text{color:#e4e4e7;letter-spacing:-.01em;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.35;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.faq-card-row:hover .faq-q-text,.faq-card-row.open .faq-q-text{color:#fff;transform:translate(3px)}.faq-toggle-icon{background-color:#121215;border:1px solid #27272a;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;transition:background-color .24s,border-color .24s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.faq-icon-line{background-color:#a1a1aa;border-radius:1px;transition:background-color .22s,transform .26s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute}.faq-icon-h{width:10px;height:1.5px}.faq-icon-v{width:1.5px;height:10px}.faq-card-row:hover .faq-toggle-icon{background-color:#18181b;border-color:#3f3f46;transform:rotate(45deg)}.faq-card-row:hover .faq-icon-line{background-color:#fff}.faq-card-row.open .faq-toggle-icon{background-color:#fff;border-color:#fff;transform:rotate(180deg)}.faq-card-row.open .faq-icon-h{background-color:#000}.faq-card-row.open .faq-icon-v{opacity:0;background-color:#000;transform:rotate(90deg)scaleY(0)}.faq-accent-line{transform-origin:0;background-color:#fff3;width:36px;height:1px;margin-bottom:10px;margin-left:20px;transition:transform .26s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.faq-card-row.open .faq-accent-line{transition-delay:60ms;transform:scaleX(1)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer-wrapper.expanded{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-a-text{color:#a1a1aa;opacity:0;margin:0;padding:0 20px 20px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.6;transition:opacity .2s,transform .22s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.faq-card-row.open .faq-a-text{opacity:1;transition-delay:80ms;transform:translateY(0)}@media (width<=880px){.faq-section{padding:56px 16px 44px}.faq-container{grid-template-columns:1fr;gap:28px;max-width:580px}.faq-left-col{position:static}.faq-subtitle{margin-bottom:0}.faq-help-card{margin-top:16px}.faq-question-btn{padding:16px 18px}.faq-q-text{font-size:14.5px}.faq-a-text{padding:0 18px 18px}.faq-accent-line{margin-left:18px}}@media (prefers-reduced-motion:reduce){.faq-reveal-item{opacity:1!important;transition:none!important;transform:none!important}.faq-card-row,.faq-q-text,.faq-toggle-icon,.faq-icon-line,.faq-accent-line,.faq-answer-wrapper,.faq-a-text{transition:none!important;transform:none!important}.faq-card-row.open .faq-icon-v{opacity:0}}.bot-release-section{background-color:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden}.bot-release-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.bot-release-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.bot-info-col{opacity:0;will-change:transform, opacity;flex-direction:column;align-items:flex-start;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.bot-release-section.is-revealed .bot-info-col{opacity:1;transform:translateY(0)}.bot-eyebrow{letter-spacing:.03em;color:#e4e4e7;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:clamp(14px,2vh,20px);padding:5px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.bot-live-dot{background-color:#fff;border-radius:50%;width:5px;height:5px;animation:2s cubic-bezier(.4,0,.6,1) infinite botPulse;box-shadow:0 0 6px #fff9}.bot-heading-group{margin-bottom:clamp(16px,2.5vh,24px)}.bot-main-title{letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin:0 0 6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(38px,5.2vw,64px);font-weight:800;line-height:1}.bot-status-tag{letter-spacing:.03em;color:#a1a1aa;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(15px,2vw,20px);font-weight:700}.bot-story-lead{color:#e4e4e7;max-width:480px;margin:0 0 12px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.bot-story-sub{color:#71717a;letter-spacing:.04em;margin:0 0 clamp(24px,3vh,32px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(12.5px,1.2vw,14px)}.bot-action-group{flex-direction:column;gap:18px;width:100%;display:flex}.bot-primary-cta{color:#000;letter-spacing:.03em;text-transform:uppercase;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:15px 28px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11.5px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #ffffff14}.bot-primary-cta:hover{background-color:#e4e4e7;transform:translateY(-2px)}.bot-cta-arrow{transition:transform .18s;display:inline-block}.bot-primary-cta:hover .bot-cta-arrow{transform:translate(4px)}.bot-primary-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.bot-perks-note{color:#71717a;align-items:baseline;gap:10px;max-width:440px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10.5px;line-height:1.5;display:flex}.bot-perk-badge{letter-spacing:.03em;color:#e4e4e7;background-color:#18181b;border:1px solid #27272a;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px}.bot-video-col{opacity:0;will-change:transform, opacity;width:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1) .12s,transform .7s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(24px)}.bot-release-section.is-revealed .bot-video-col{opacity:1;transform:translateY(0)}.bot-video-frame{background-color:#050505;border:1px solid #ffffff1a;border-radius:12px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3}.bot-video-frame:hover{border-color:#fff3;transform:scale(1.01)}.bot-video-header{color:#71717a;letter-spacing:.02em;background-color:#09090b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;display:flex}.bot-video-status{align-items:center;gap:6px;display:flex}.bot-video-dot{background-color:#22c55e;border-radius:50%;width:5px;height:5px}.bot-video-badge{letter-spacing:.03em;color:#a1a1aa;background-color:#18181b;border:1px solid #27272a;border-radius:3px;padding:2px 6px;font-size:8.5px}.bot-video-wrapper{background-color:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.bot-video-player{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.steps-section{background-color:#000;border-top:1px solid #ffffff14;padding:clamp(72px,9vw,112px) 0;position:relative}.steps-section-container{max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.steps-header-group{text-align:center;margin-bottom:clamp(36px,5vh,52px)}.steps-header-group .section-title{margin:8px 0 10px}.steps-subtitle{color:#71717a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11.5px,1.6vw,13px)}.steps-stepper-wrapper{justify-content:center;width:100%;display:flex}.protocol-step-body{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.protocol-step-meta-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.protocol-step-index{letter-spacing:.03em;color:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700}.protocol-step-divider{color:#52525b;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px}.protocol-step-submeta{letter-spacing:.02em;color:#a1a1aa;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px}.protocol-step-title{letter-spacing:-.025em;color:#fff;text-transform:uppercase;margin:0 0 10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:700}.protocol-step-desc{color:#a1a1aa;max-width:580px;margin:0 0 16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.protocol-step-action{margin-top:4px}.protocol-ticket-link{letter-spacing:.03em;color:#fff;background:0 0;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;padding:6px 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,gap .2s,color .2s;display:inline-flex}.protocol-ticket-link:hover{color:#fff;border-bottom-color:#fff;gap:12px}.protocol-link-arrow{transition:transform .2s}.protocol-ticket-link:hover .protocol-link-arrow{transform:translate(4px)}.protocol-ticket-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.final-cta-section{text-align:center;background-color:#000;padding:clamp(80px,10vw,120px) 20px;position:relative;overflow:hidden}.final-cta-grid-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.final-cta-card{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090ba6;border:1px solid #d4af3738;border-radius:12px;max-width:680px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(20px,4vw,40px);position:relative;box-shadow:0 0 45px #d4af3709,0 10px 30px #00000080}.final-cta-card>*{pointer-events:auto}.final-cta-title{color:#fff;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#fff 40%,#f7e7a8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0 16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,6vw,54px);font-weight:900;line-height:1.05}.final-cta-meta{letter-spacing:.05em;color:#e5c158;margin-bottom:32px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px}.final-cta-btn{color:#000;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;padding:16px 36px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700;transition:transform .12s,background-color .15s}.final-cta-btn:hover{background-color:#e4e4e7;transform:translateY(-2px)}.student-checklist-section{background-color:#000;border-top:1px solid #ffffff14;padding:clamp(64px,8vw,96px) 0;position:relative}.student-checklist-container{max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.student-checklist-header{margin-bottom:clamp(24px,3vh,36px)}.student-checklist-title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700}.student-checklist-subtitle{color:#71717a;margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:clamp(11.5px,1.6vw,13px)}.student-checklist-items{background-color:#050505;border:1px solid #ffffff14;border-radius:12px;width:fit-content;max-width:100%;padding:clamp(16px,2.5vw,24px)}.student-checklist-stack{flex-direction:column;gap:4px;display:flex}.student-checklist-row{align-items:center;display:flex}.landing-footer{background-color:#000;border-top:1px solid #ffffff14;width:100%;padding:clamp(56px,7vw,84px) 0 clamp(28px,3vw,40px);position:relative;overflow:hidden}.landing-footer-container{flex-direction:column;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex}.footer-main-layout{grid-template-columns:260px 1fr;align-items:flex-start;gap:clamp(32px,4.5vw,56px);width:100%;margin-bottom:clamp(36px,4.5vw,56px);display:grid}.footer-brand-side{border-right:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding-right:clamp(20px,3vw,36px);display:flex}.footer-brand-logo-wrap{align-items:center;display:flex}.footer-brand-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:clamp(32px,3.5vw,42px);display:block}.footer-brand-meta{flex-direction:column;gap:2px;display:flex}.footer-brand-tagline{color:#a1a1aa;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:500}.footer-brand-location{color:#71717a;margin-top:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.footer-nav-grid{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.footer-nav-col{border-right:1px solid #ffffff14;flex-direction:column;padding:0 clamp(16px,2.5vw,32px);display:flex}.footer-nav-col:first-child{padding-left:clamp(16px,2.5vw,32px)}.footer-nav-col--last{border-right:none;padding-right:0}.footer-col-header{letter-spacing:.04em;color:#71717a;text-transform:uppercase;margin-bottom:16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;display:block}.footer-col-nav{flex-direction:column;gap:11px;display:flex}.footer-nav-link{color:#d4d4d8;white-space:nowrap;outline-offset:4px;align-items:center;width:fit-content;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;font-weight:400;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.footer-nav-link:hover{color:#fff;transform:translate(2px)}.footer-nav-link:focus-visible{outline-offset:4px;color:#fff;outline:2px solid #fff}.footer-meta-row{letter-spacing:.02em;color:#71717a;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:clamp(20px,2.5vw,26px);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;display:flex}.footer-meta-col{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-meta-highlight{color:#e4e4e7;font-weight:600}.footer-meta-sep{color:#3f3f46}@media (width<=1023px){.bot-release-grid{grid-template-columns:1fr;gap:44px}.bot-story-lead,.bot-story-sub,.bot-perks-note{max-width:100%}.footer-main-layout{grid-template-columns:1fr;gap:40px}.footer-brand-side{border-bottom:1px solid #ffffff14;border-right:none;width:100%;max-width:100%;padding-bottom:28px;padding-right:0}.footer-nav-col:first-child{padding-left:0}}@media (width<=768px){.nav-desktop-links{display:none}.nav-mobile-toggle{display:flex}.nav-mobile-drawer{display:block}.facts-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.timeline-row{flex-direction:column;gap:8px}.timeline-time-col{flex-direction:row;align-items:baseline;gap:12px;width:100%}.footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px}.footer-nav-col{border-right:none!important;padding:0!important}.footer-meta-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=520px){.footer-nav-grid{grid-template-columns:1fr;gap:28px}.footer-meta-row{font-size:9.5px}}@media (width<=480px){.facts-grid,.steps-grid{grid-template-columns:1fr}.countdown-cell{min-width:48px;padding:8px 10px}.countdown-num{font-size:22px}.guest-portrait-frame{width:150px;height:150px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glide-select{--gs-accent:#f4f4f5;--gs-surface:#121215;--gs-highlight:#27272a;--gs-text:#f4f4f5;--gs-radius:8px;--gs-inner-radius:6px;--gs-chip:48px;--gs-row:38px;--gs-font:14px;--gs-menu-w:100%;--gs-pop:.18s;--gs-pop-out:.12s;--gs-glide:.2s;--gs-origin:top left;--gs-ease-out:cubic-bezier(.16, 1, .3, 1);width:100%;display:block;position:relative}.glide-select[data-disabled]{opacity:.45;pointer-events:none}.glide-select__trigger{width:100%;height:var(--gs-chip);border-radius:var(--gs-inner-radius);color:var(--gs-text);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);font-size:var(--gs-font);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#09090b;border:1px solid #27272a;outline:none;justify-content:space-between;align-items:center;margin:0;padding:0 16px;font-weight:400;line-height:1;transition:border-color .16s,background-color .16s;display:flex;position:relative}.glide-select__trigger:hover:not(:disabled){background:#0f0f12;border-color:#3f3f46}.glide-select__trigger:focus-visible,.glide-select__trigger[aria-expanded=true]{background:#09090b;border-color:#fff;box-shadow:0 0 0 1px #fff}.glide-select__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#fff;font-size:14px;overflow:hidden}.glide-select__label[data-empty]{color:#71717a;font-weight:400}.glide-select[data-swap] .glide-select__label{animation:.16s gs-swap}@keyframes gs-swap{0%{opacity:.6;filter:blur(2px)}}.glide-select__chevron{color:#71717a;transition:transform .2s var(--gs-ease-out), color .16s ease;align-items:center;display:inline-flex}.glide-select__trigger[aria-expanded=true] .glide-select__chevron{color:#fff;transform:rotate(180deg)}.glide-select__menu{z-index:50;border-radius:var(--gs-radius);width:100%;min-width:100%;max-height:280px;transform-origin:var(--gs-origin);opacity:0;transition:opacity var(--gs-pop) var(--gs-ease-out), transform var(--gs-pop) var(--gs-ease-out);background:#121215;border:1px solid #27272a;flex-direction:column;margin-top:6px;padding:6px;display:flex;position:absolute;overflow:hidden;transform:translateY(-4px)scale(.98);box-shadow:0 12px 36px #000000bf,0 0 0 1px #ffffff0d}.glide-select__menu[data-state=open]{opacity:1;transform:translateY(0)scale(1)}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select__menu[data-side=top]{margin-top:0;margin-bottom:6px;bottom:calc(100% + 6px)}.glide-select__search-wrapper{border-bottom:1px solid #222227;margin-bottom:4px;padding:4px 6px 8px}.glide-select__search-input{color:#fff;width:100%;height:32px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);background:#09090b;border:1px solid #27272a;border-radius:4px;outline:none;padding:0 10px;font-size:12px;transition:border-color .14s}.glide-select__search-input:focus{border-color:#52525b}.glide-select__search-input::placeholder{color:#52525b}.glide-select__list{scrollbar-width:thin;scrollbar-color:#27272a transparent;flex-direction:column;gap:2px;max-height:220px;padding-right:2px;display:flex;position:relative;overflow:hidden auto}.glide-select__list::-webkit-scrollbar{width:4px}.glide-select__list::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}.glide-select__pill{height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out), opacity .15s ease;position:absolute;top:0;left:0;right:0}.glide-select__option{z-index:1;min-height:var(--gs-row);border-radius:var(--gs-inner-radius);color:#a1a1aa;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);font-size:var(--gs-font);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:400;transition:color .14s,background-color .14s;display:flex;position:relative}.glide-select__option:hover{color:#fff;background:#18181b}.glide-select__option[aria-selected=true]{color:#fff;background:#27272a;font-weight:500}.glide-select__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.glide-select__tag{color:#71717a;font-size:11px;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.glide-select__check{color:#fff;visibility:hidden;flex-shrink:0;display:inline-flex}.glide-select__check[data-on]{visibility:visible}.glide-select__empty{text-align:center;color:#71717a;font-size:12px;font-family:var(--font-mono,monospace);padding:16px 12px}@media (prefers-reduced-motion:reduce){.glide-select__menu{transition:opacity var(--gs-pop) ease;transform:none!important}.glide-select__pill{transition:opacity .15s}.glide-select__chevron{transition:none}}.devs-reg-root{color:#f4f4f5;box-sizing:border-box;width:100%;min-height:100dvh;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:#000;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex;position:relative}.devs-reg-root:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.devs-reg-wrapper{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.devs-reg-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.devs-reg-brand-row{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.devs-reg-logo-img{object-fit:contain;filter:brightness();width:auto;height:28px}.devs-reg-brand-divider{background-color:#27272a;width:1px;height:16px}.devs-reg-event-tag{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:#a1a1aa;text-transform:uppercase;font-size:11px;font-weight:600}.devs-reg-title{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.devs-reg-subtitle{color:#71717a;max-width:360px;margin:0;font-size:13.5px;line-height:1.5}.devs-reg-auth-box{flex-direction:column;gap:16px;width:100%;display:flex}.devs-google-btn{color:#000;width:100%;height:48px;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#fff;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .12s,opacity .15s;display:flex}.devs-google-btn:hover{color:#000;background-color:#e4e4e7}.devs-google-btn:active{transform:scale(.985)}.devs-google-icon{flex-shrink:0;width:18px;height:18px}.devs-profile-form{flex-direction:column;gap:20px;width:100%;display:flex}.devs-field-group{flex-direction:column;gap:8px;width:100%;display:flex}.devs-field-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;font-size:10.5px;font-weight:600;display:block}.devs-text-input{color:#fff;width:100%;height:48px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);box-sizing:border-box;background-color:#09090b;border:1px solid #27272a;border-radius:6px;outline:none;padding:0 16px;font-size:14px;font-weight:400;transition:border-color .16s,background-color .16s,box-shadow .16s}.devs-text-input:hover:not(:disabled){background-color:#0f0f12;border-color:#3f3f46}.devs-text-input:focus{background-color:#09090b;border-color:#fff;box-shadow:0 0 0 1px #fff}.devs-text-input::placeholder{color:#52525b;letter-spacing:normal;font-weight:400}.devs-submit-btn{color:#000;width:100%;height:48px;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#fff;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .12s,opacity .15s;display:flex}.devs-submit-btn:hover:not(:disabled){color:#000;background-color:#e4e4e7}.devs-submit-btn:active:not(:disabled){transform:scale(.985)}.devs-submit-btn:disabled{opacity:.55;cursor:not-allowed}.devs-reg-error{color:#f87171;font-family:var(--font-mono,monospace);text-align:left;background-color:#ef444414;border:1px solid #ef444440;border-radius:6px;padding:10px 14px;font-size:11.5px;line-height:1.4}.devs-reg-footer{text-align:center;font-family:var(--font-mono,monospace);color:#52525b;letter-spacing:.04em;margin-top:36px;font-size:11px}.devs-reg-footer a{color:#71717a;text-underline-offset:3px;text-decoration:underline;transition:color .14s}.devs-reg-footer a:hover{color:#fff}@media (width<=480px){.devs-reg-root{padding:36px 16px}.devs-reg-title{font-size:22px}.devs-reg-subtitle{font-size:13px}.devs-google-btn,.devs-submit-btn,.devs-text-input{height:46px;font-size:13.5px}}.tear-ticket{--tt-w:460px;--tt-h:250px;--tt-stub:150px;--tt-bg:#18181b;--tt-stub-bg:#18181b;--tt-ink:#f5f5f5;--tt-edge:transparent;--tt-edge-w:1;--tt-parallax:6px;--tt-body-w:310px;--tt-body-h:250px;--tt-inset:8px;--tt-span:.78;--tt-art-radius:8px;--tt-fit:1;width:min(var(--tt-w), 100%);color:var(--tt-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:0 0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translateX(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__plane{position:absolute;inset:0}.tear-ticket__piece{pointer-events:none;position:absolute;inset:0}.tear-ticket__piece--stub{will-change:transform;outline:none}.tear-ticket__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{background:var(--tt-bg);pointer-events:auto;position:absolute;inset:0}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);position:absolute;overflow:hidden}.tear-ticket__image{top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);object-fit:cover;-webkit-user-drag:none;transition:filter .7s;position:absolute}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale()brightness(.75)}.tear-ticket__scrim{background:linear-gradient(to top, var(--tt-bg) 0%, color-mix(in srgb, var(--tt-bg) 72%, transparent) 30%, color-mix(in srgb, var(--tt-bg) 18%, transparent) 58%, transparent 80%);position:absolute;inset:0}.tear-ticket__content{width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s;position:absolute;top:0;bottom:0;left:0}.tear-ticket[data-used] .tear-ticket__content{opacity:1}.tear-ticket__stub{width:var(--tt-stub);position:absolute;top:0;bottom:0;right:0}.tear-ticket[data-orientation=vertical] .tear-ticket__content{width:100%;height:calc(var(--tt-h) - var(--tt-stub));bottom:auto}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{width:auto;height:var(--tt-stub);top:auto;left:0}.tear-ticket[data-instant] .tear-ticket__stage,.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image{transition-duration:0s}.tear-ticket__fibres{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}.ticket-page-root{color:#fafafa;background-color:#000;flex-direction:column;width:100%;min-height:100vh;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.ticket-page-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 10%,#ffffff08 0%,#0000 60%),linear-gradient(#050507,#000);position:fixed;inset:0}.ticket-page-header{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:24px 24px 12px;display:flex;position:relative}.ticket-back-link{letter-spacing:.03em;color:#a1a1aa;text-transform:uppercase;align-items:center;gap:8px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.ticket-back-link:hover{color:#fff;transform:translate(-3px)}.ticket-header-brand{align-items:center;text-decoration:none;display:flex}.ticket-header-logo{object-fit:contain;width:auto;height:28px}.ticket-page-main{z-index:10;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:16px 20px 60px;display:flex;position:relative}.dev-ticket-bar{z-index:20;background:#121215;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:max-content;margin:0 auto 20px;padding:6px 14px;display:flex;position:relative}.dev-bar-label{letter-spacing:.03em;color:#e4e4e7;text-transform:uppercase;margin-right:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;font-weight:700}.dev-btn{color:#a1a1aa;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:10px;transition:all .15s}.dev-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff59}.dev-btn.active{color:#000;background:#fff;border-color:#fff;font-weight:700}.ticket-title-group{text-align:center;margin-bottom:20px}.ticket-tag{letter-spacing:.03em;color:#71717a;text-transform:uppercase;margin-bottom:6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px;font-weight:700}.ticket-heading{letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin:0 0 6px;font-size:2.2rem;font-weight:800}.ticket-subheading{letter-spacing:.03em;color:#a1a1aa;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:11px}.ticket-timer-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.8rem;font-weight:700;transition:all .3s;display:inline-flex}.ticket-timer-badge.active{color:#fff;background:#ffffff14;border:1px solid #ffffff59}.ticket-timer-badge.expired{color:#f87171;background:#ef44441f;border:1px solid #ef444466}.ticket-timer-badge.idle{color:#71717a;background:#ffffff0a;border:1px solid #ffffff14}.timer-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ticket-stage-container{justify-content:center;align-items:center;width:100%;max-width:580px;margin:8px 0 20px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ticket-stage-container.active-zoom{transform:scale(1.02)}.ticket-tt-body{box-sizing:border-box;grid-template-columns:160px 1fr;width:100%;height:100%;display:grid}.ticket-col-qr{box-sizing:border-box;border-right:1px dashed #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 14px;display:flex}.ticket-qr-frame{box-sizing:border-box;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:128px;height:128px;padding:8px;display:flex;position:relative;overflow:hidden}.ticket-qr-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ticket-qr-canvas{image-rendering:pixelated;width:112px!important;height:112px!important}.ticket-qr-content.expired .ticket-qr-canvas{filter:blur(2px)grayscale();opacity:.3}.ticket-qr-expired-overlay{color:#ef4444;letter-spacing:.03em;text-transform:uppercase;background:#000000d1;border-radius:4px;justify-content:center;align-items:center;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:0}.ticket-qr-locked-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ticket-qr-locked-pattern{filter:blur(4px);opacity:.85;background:repeating-conic-gradient(#000 0% 25%,#d4d4d8 0% 50%) 50%/12px 12px;position:absolute;inset:0}.ticket-qr-unlock-overlay{color:#fff;letter-spacing:.02em;text-transform:uppercase;text-align:center;background:#000000e0;justify-content:center;align-items:center;padding:6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem;font-weight:800;line-height:1.3;display:flex;position:absolute;inset:0}.ticket-qr-meta{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ticket-qr-tag{letter-spacing:.03em;color:#f4f4f5;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem;font-weight:700}.ticket-qr-subtext{letter-spacing:.02em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.52rem}.ticket-col-info{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:12px;padding:20px 22px;display:flex}.ticket-info-top{flex-direction:column;display:flex}.ticket-invitation-label{letter-spacing:.03em;color:#71717a;text-transform:uppercase;margin-bottom:3px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem;font-weight:700}.ticket-event-heading{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 4px;font-size:1.4rem;font-weight:800;line-height:1.1}.ticket-brand-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ticket-brand-primary-logo{object-fit:contain;filter:brightness();width:auto;height:18px;display:block}.ticket-mini-devs-logo{object-fit:contain;filter:brightness();vertical-align:middle;width:auto;height:11px;display:inline-block}.ticket-mark-yr{color:#a1a1aa;letter-spacing:.02em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem;font-weight:700}.ticket-brand-primary{color:#e4e4e7;letter-spacing:.02em;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.72rem;font-weight:700}.ticket-brand-secondary{color:#a1a1aa;letter-spacing:.02em;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem}.ticket-facts-grid{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;display:grid}.ticket-fact-block{flex-direction:column;display:flex}.ticket-fact-label{letter-spacing:.03em;color:#71717a;text-transform:uppercase;margin-bottom:2px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.52rem}.ticket-fact-primary{color:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.78rem;font-weight:700;line-height:1.1}.ticket-fact-secondary{color:#a1a1aa;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.65rem;line-height:1.1}.ticket-info-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding-top:10px;display:flex}.ticket-attendee-details{flex-direction:column;display:flex}.ticket-attendee-type{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:700}.ticket-pass-id{color:#a1a1aa;letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.62rem}.ticket-footer-mark{color:#fff;letter-spacing:.03em;align-items:center;gap:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.68rem;font-weight:800;display:inline-flex}.ticket-tt-stub{box-sizing:border-box;text-align:center;background-color:#121215;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:18px 14px;display:flex}.ticket-stub-top{flex-direction:column;align-items:center;gap:4px;display:flex}.ticket-stub-tag{letter-spacing:.03em;color:#71717a;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.56rem}.ticket-stub-event{color:#fff;letter-spacing:-.01em;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800}.ticket-stub-center{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 12px;display:flex}.ticket-stub-action-label{letter-spacing:.03em;color:#fff;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.65rem;font-weight:700}.ticket-stub-hint{color:#a1a1aa;letter-spacing:.02em;text-transform:uppercase;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.52rem}.ticket-stub-bottom{flex-direction:column;align-items:center;gap:2px;display:flex}.ticket-stub-mark{color:#a1a1aa;letter-spacing:.03em;align-items:center;gap:4px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.65rem;font-weight:800;display:inline-flex}.ticket-instruction-callout{color:#e4e4e7;letter-spacing:.03em;text-transform:uppercase;text-align:center;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff59;border-radius:999px;margin:6px 0 18px;padding:7px 18px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.8rem;font-weight:700;transition:all .2s}.ticket-instruction-callout:hover{background:#ffffff14;border-color:#fff;transform:translateY(-1px)}.ticket-action-row{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:4px;display:flex}.btn-ticket-action{letter-spacing:.03em;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;background:#fff;border:1px solid #fff;border-radius:4px;width:100%;padding:13px 24px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-ticket-action:hover:not(:disabled){background:#e4e4e7;transform:translateY(-1px)}.btn-ticket-action:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff14;transform:none}.ticket-cooldown-notice{color:#a1a1aa;letter-spacing:.02em;text-align:center;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,monospace;font-size:.72rem}@media (width<=640px){.ticket-heading{font-size:1.6rem}.ticket-stage-container{max-width:100%}.ticket-tt-body{grid-template-columns:130px 1fr}.ticket-col-qr{gap:8px;padding:14px 8px}.ticket-qr-frame{width:104px;height:104px;padding:6px}.ticket-qr-canvas{width:92px!important;height:92px!important}.ticket-col-info{gap:8px;padding:14px 12px}.ticket-event-heading{font-size:1.15rem}.ticket-facts-grid{gap:4px;padding:6px 8px}.ticket-fact-primary{font-size:.7rem}}.ticket-qr-clickable-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;transition:transform .14s,opacity .14s;display:flex}.ticket-qr-clickable-btn:hover{transform:scale(1.02)}.ticket-qr-clickable-btn:active{transform:scale(.97)}.ticket-qr-clickable-btn:focus-visible{box-shadow:0 0 0 2px #fff}.ticket-qr-zoom-hint{font-family:var(--font-mono,monospace);color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;transition:color .14s}.ticket-qr-clickable-btn:hover .ticket-qr-zoom-hint{color:#fff}.ticket-qr-zoom-hint .hint-desktop{display:inline}.ticket-qr-zoom-hint .hint-mobile{display:none}@media (width<=640px){.ticket-qr-zoom-hint .hint-desktop{display:none}.ticket-qr-zoom-hint .hint-mobile{display:inline}}.ticket-controls-row{justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;margin:20px auto 0;display:flex}.ticket-exit-specular-btn{font-family:var(--font-mono,monospace);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ticket-od-formal-note{text-align:center;max-width:480px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#71717a;letter-spacing:.01em;margin:24px auto 0;font-size:12.5px;line-height:1.5}.qr-zoom-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#000000e0;justify-content:center;align-items:center;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) qrZoomFadeIn;display:flex;position:fixed;inset:0}.qr-zoom-card{text-align:center;background:#101014;border:1px solid #27272a;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:28px 24px;animation:.18s cubic-bezier(.16,1,.3,1) qrZoomScaleIn;display:flex;position:relative;box-shadow:0 24px 60px #000000d9,0 0 0 1px #ffffff0f}@keyframes qrZoomFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qrZoomScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.qr-zoom-close-btn{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:color .14s,background .14s;display:flex;position:absolute;top:14px;right:14px}.qr-zoom-close-btn:hover{color:#fff;background:#27272a}.qr-zoom-header{margin-bottom:20px}.qr-zoom-brand{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#71717a;text-transform:uppercase;font-size:10px;font-weight:600}.qr-zoom-title{letter-spacing:-.02em;color:#fff;margin:4px 0 6px;font-size:20px;font-weight:700}.qr-zoom-subtitle{color:#a1a1aa;margin:0;font-size:12px}.qr-zoom-surface{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:0 8px 24px #0006}.qr-zoom-canvas{display:block}.qr-zoom-footer{flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.qr-zoom-timer{font-family:var(--font-mono,monospace);color:#22c55e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.qr-zoom-student{font-family:var(--font-mono,monospace);color:#71717a;letter-spacing:.05em;text-transform:uppercase;font-size:11px}@media (prefers-reduced-motion:reduce){.qr-zoom-backdrop,.qr-zoom-card{animation:none!important}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:#fff;background:#000;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.home-page{color:#fff;background:#000;flex-direction:column;gap:28px;width:100%;min-height:100dvh;padding:18px;display:flex}.home-header{border:2px solid #fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:180px;padding:20px;display:flex;position:relative}.menu-button{background:0 0;border:2px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;display:flex;position:absolute;top:14px;left:14px}.menu-button span{background:#fff;border-radius:1px;width:100%;height:2px;display:block}.home-brand{letter-spacing:-2px;color:#fff;margin-top:0;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:42px;font-weight:900;line-height:1}.event-title{letter-spacing:-2px;text-align:center;color:#000;-webkit-text-stroke:2px #fff;margin:34px 0 0;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(34px,6vw,64px);font-weight:900;line-height:1}.signin-section{justify-content:center;align-items:center;width:100%;display:flex}.signin-button{color:#fff;letter-spacing:0;background:#000;border:2px solid #fff;min-width:190px;padding:17px 35px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:23px;font-weight:900;transition:background .2s,color .2s}.signin-button:hover{color:#000;background:#fff}.event-card{box-sizing:border-box;border:2px solid #fff;flex-direction:column;gap:42px;width:100%;padding:30px;display:flex}.guest-info-card{grid-template-columns:180px 1fr;align-items:start;gap:40px;width:100%;display:grid}.guest-photo{text-align:center;box-sizing:border-box;color:#fff;border:2px solid #fff;justify-content:center;align-items:center;width:160px;height:205px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:22px;font-weight:900;line-height:1.15;display:flex}.guest-content{min-width:0;padding-top:2px}.guest-content h2{color:#fff;border-bottom:3px solid #fff;margin:0 0 20px;padding-bottom:7px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:30px;font-weight:900;line-height:1;display:inline-block}.guest-description{color:#ffffffd9;max-width:750px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.social-card{border:2px solid #fff;justify-content:center;align-items:center;gap:80px;width:100%;min-height:95px;display:flex}.social-icon{color:#fff;border:2px solid #fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;transition:background .2s,color .2s;display:flex}.social-icon svg{flex-shrink:0;width:28px;height:28px;display:block}.social-icon:hover{color:#000;background:#fff}.event-page{color:#fff;background:#000;flex-direction:column;gap:28px;width:100%;min-height:100dvh;padding:18px;display:flex}.event-header{border:2px solid #fff;justify-content:center;align-items:center;width:100%;min-height:145px;display:flex;position:relative}.event-brand{flex-direction:column;align-items:center;gap:12px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;display:flex}.event-brand span{letter-spacing:-2px;font-size:36px;font-weight:900}.event-brand strong{letter-spacing:-2px;font-size:clamp(28px,5vw,52px);font-weight:900}.event-main-card{min-height:450px}.event-poster{text-align:center;border:2px solid #fff;justify-content:center;align-items:center;min-height:350px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:28px;font-weight:900;display:flex}.venue-timing-card{box-sizing:border-box;border:2px solid #fff;grid-template-columns:1fr 1fr;gap:40px;width:100%;padding:28px 30px;display:grid}.venue-timing-item{min-width:0}.venue-timing-item h2{color:#fff;border-bottom:3px solid #fff;margin:0 0 15px;padding-bottom:6px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:28px;font-weight:900;line-height:1;display:inline-block}.venue-timing-item p{color:#ffffffd9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}@media (width<=700px){@media (width<=700px){.event-card{gap:32px;padding:20px}.guest-info-card{grid-template-columns:105px 1fr;align-items:start;gap:18px}.guest-photo{border-width:2px;width:100px;height:135px;font-size:15px}.guest-content{min-width:0}.guest-content h2{border-bottom-width:2px;margin-bottom:13px;padding-bottom:5px;font-size:21px;line-height:1.05}.guest-description{font-size:12px;line-height:1.5}}.social-card{gap:75px;min-height:94px}.social-icon{width:46px;height:46px;padding:8px}.social-icon svg{width:27px;height:27px}}@media (width<=400px){@media (width<=400px){.event-card{gap:28px;padding:15px}.guest-info-card{grid-template-columns:90px 1fr;gap:14px}.guest-photo{width:85px;height:115px;font-size:13px}.guest-content h2{font-size:18px}.guest-description{font-size:11px;line-height:1.45}}.social-card{gap:60px}}.home-brand img,.event-brand img{object-fit:contain;filter:none;width:92px;height:auto;display:block}.home-brand{justify-content:center;align-items:center;display:flex}.event-brand{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.event-brand strong{color:#fff;letter-spacing:-1px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:28px;font-weight:900}.sidebar-overlay{z-index:9998;background:#0000008c;animation:.2s forwards sidebar-overlay-in;position:fixed;inset:0}.sidebar{z-index:9999;box-sizing:border-box;background:#000;border:2px solid #fff;width:min(320px,82vw);min-height:390px;padding-top:95px;animation:.3s cubic-bezier(.77,0,.175,1) forwards sidebar-slide-in;position:fixed;top:0;left:0}.sidebar-button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#000;border:none;border-top:2px solid #fff;justify-content:center;align-items:center;width:100%;height:70px;margin:0;padding:0;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:23px;font-weight:900;transition:background .2s,color .2s;display:flex}.sidebar-logout{border-bottom:2px solid #fff;margin-top:0}.sidebar-button:hover{color:#000;background:#fff}@keyframes sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sidebar-overlay-in{0%{opacity:0}to{opacity:1}}.go-back-button{color:#fff;cursor:pointer;background:#000;border:2px solid #fff;margin-top:30px;padding:12px 28px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:20px;font-weight:900;transition:background .2s,color .2s}.go-back-button:hover{color:#000;background:#fff}@media (width<=700px){.home-brand img,.event-brand img{width:82px}.event-brand{gap:7px}.event-brand strong{font-size:22px}.menu-button{border-width:2px;gap:4px;width:38px;height:38px;padding:7px;top:12px;left:12px}.menu-button span{height:2px}}.guest-photo{object-fit:cover;object-position:center}@media (width<=700px){.venue-timing-card{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.venue-timing-item h2{border-bottom-width:2px;margin-bottom:10px;padding-bottom:5px;font-size:20px}.venue-timing-item p{font-size:12px;line-height:1.5}.sidebar-button{width:100%;height:65px;margin:0;padding:0;font-size:20px}.sidebar-logout{margin-top:0}.go-back-button{margin-top:25px;padding:10px 22px;font-size:17px}}
