:root{--event-registration-bg:#e0e7ff;--event-registration-border:#c7d2fe;--event-registration-text:#3730a3;--event-certification-bg:#fef3c7;--event-certification-border:#fde68a;--event-certification-text:#92400e;--event-support-bg:#d1fae5;--event-support-border:#a7f3d0;--event-support-text:#065f46;--event-exhibition-bg:#fce7f3;--event-exhibition-border:#f9a8d4;--event-exhibition-text:#be185d;--event-panel-bg:#cffafe;--event-panel-border:#67e8f9;--event-panel-text:#155e75;--event-entertainment-bg:#ede9fe;--event-entertainment-border:#c4b5fd;--event-entertainment-text:#6b21a8;--event-keynote-bg:#dbeafe;--event-keynote-border:#93c5fd;--event-keynote-text:#1e40af;--event-session-bg:#dcfce7;--event-session-border:#86efac;--event-session-text:#166534;--event-workshop-bg:#f3e8ff;--event-workshop-border:#c4b5fd;--event-workshop-text:#7c3aed;--event-break-bg:#fed7aa;--event-break-border:#fdba74;--event-break-text:#c2410c;--event-networking-bg:#fce7f3;--event-networking-border:#f9a8d4;--event-networking-text:#be185d;--event-default-bg:#f1f5f9;--event-default-border:#cbd5e1;--event-default-text:#475569}.dark{--event-registration-bg:#312e81;--event-registration-border:#4338ca;--event-registration-text:#c7d2fe;--event-certification-bg:#78350f;--event-certification-border:#d97706;--event-certification-text:#fde68a;--event-support-bg:#064e3b;--event-support-border:#059669;--event-support-text:#a7f3d0;--event-exhibition-bg:#831843;--event-exhibition-border:#ec4899;--event-exhibition-text:#f9a8d4;--event-panel-bg:#164e63;--event-panel-border:#0891b2;--event-panel-text:#67e8f9;--event-entertainment-bg:#581c87;--event-entertainment-border:#8b5cf6;--event-entertainment-text:#c4b5fd;--event-keynote-bg:#1e3a8a;--event-keynote-border:#3b82f6;--event-keynote-text:#93c5fd;--event-session-bg:#14532d;--event-session-border:#22c55e;--event-session-text:#86efac;--event-workshop-bg:#6b21a8;--event-workshop-border:#a855f7;--event-workshop-text:#c4b5fd;--event-break-bg:#9a3412;--event-break-border:#ea580c;--event-break-text:#fdba74;--event-networking-bg:#831843;--event-networking-border:#ec4899;--event-networking-text:#f9a8d4;--event-default-bg:#1e293b;--event-default-border:#475569;--event-default-text:#cbd5e1}.event-tag-registration{background-color:var(--event-registration-bg);border-color:var(--event-registration-border);color:var(--event-registration-text)}.event-tag-certification{background-color:var(--event-certification-bg);border-color:var(--event-certification-border);color:var(--event-certification-text)}.event-tag-support{background-color:var(--event-support-bg);border-color:var(--event-support-border);color:var(--event-support-text)}.event-tag-exhibition{background-color:var(--event-exhibition-bg);border-color:var(--event-exhibition-border);color:var(--event-exhibition-text)}.event-tag-panel{background-color:var(--event-panel-bg);border-color:var(--event-panel-border);color:var(--event-panel-text)}.event-tag-entertainment{background-color:var(--event-entertainment-bg);border-color:var(--event-entertainment-border);color:var(--event-entertainment-text)}.event-tag-keynote{background-color:var(--event-keynote-bg);border-color:var(--event-keynote-border);color:var(--event-keynote-text)}.event-tag-session{background-color:var(--event-session-bg);border-color:var(--event-session-border);color:var(--event-session-text)}.event-tag-workshop{background-color:var(--event-workshop-bg);border-color:var(--event-workshop-border);color:var(--event-workshop-text)}.event-tag-break{background-color:var(--event-break-bg);border-color:var(--event-break-border);color:var(--event-break-text)}.event-tag-networking{background-color:var(--event-networking-bg);border-color:var(--event-networking-border);color:var(--event-networking-text)}.event-tag-default{background-color:var(--event-default-bg);border-color:var(--event-default-border);color:var(--event-default-text)}
.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-normal{transition:all .2s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-ease-in-out{transition:all .2s ease-in-out}.transition-colors{transition:background-color .3s,color .3s,border-color .3s}.transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px)}.scale-on-hover{transition:transform .2s cubic-bezier(.4,0,.2,1)}.scale-on-hover:hover{transform:scale(1.05)}.scale-on-hover:active{transform:scale(.95)}.magnetic-hover{transition:transform .2s cubic-bezier(.4,0,.2,1)}.magnetic-hover:hover{animation:.4s ease-out magnetic-pull}@keyframes magnetic-pull{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1.02)}}.focus-ring{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.focus-ring:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.premium-focus{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.premium-focus:focus{outline:none;box-shadow:0 0 0 3px #f973161a,0 0 20px #f9731633}.button-press{transition:transform .2s cubic-bezier(.4,0,.2,1)}.button-press:active{transform:scale(.98)}.premium-button{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-button:active{transform:scale(.98)}.premium-button:before{content:"";pointer-events:none;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-button:active:before{width:300px;height:300px}.card-hover{transition:all .2s}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.premium-card{transform-style:preserve-3d;will-change:transform;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{box-shadow:0 20px 40px -15px #0000004d,0 0 40px -10px var(--accent-primary);transform:translateY(-4px)scale(1.02)}.smooth-spinner{animation:1s cubic-bezier(.4,0,.6,1) infinite smooth-rotate}@keyframes smooth-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-live{position:relative}.pulse-live:before{content:"";background:var(--accent-primary);border-radius:inherit;opacity:.4;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:-2px}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.fade-in-up{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bounce-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) bounceIn}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.stagger-item{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.padding-sm{padding:var(--space-2)}.padding-md{padding:var(--space-4)}.padding-lg{padding:var(--space-6)}.padding-xl{padding:var(--space-8)}.margin-sm{margin:var(--space-2)}.margin-md{margin:var(--space-4)}.margin-lg{margin:var(--space-6)}.margin-xl{margin:var(--space-8)}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}@media (prefers-reduced-motion:reduce){.transition-fast,.transition-normal,.transition-slow,.transition-ease-in-out,.transition-colors,.transition-transform,.transition-opacity,.hover-lift,.scale-on-hover,.magnetic-hover,.focus-ring,.premium-focus,.button-press,.premium-button,.card-hover,.premium-card{transition:none}.hover-lift:hover,.scale-on-hover:hover,.card-hover:hover,.premium-card:hover{transform:none}.smooth-spinner,.pulse-live:before,.fade-in-up,.bounce-in,.stagger-item{animation:none}}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-primary{color:var(--foreground-primary)}.text-secondary{color:var(--foreground-secondary)}.text-tertiary{color:var(--foreground-tertiary)}.text-accent{color:var(--accent-primary)}.bg-primary{background-color:var(--background-main)}.bg-secondary{background-color:var(--background-secondary)}.bg-tertiary{background-color:var(--background-tertiary)}.bg-elevated{background-color:var(--background-elevated)}.bg-accent{background-color:var(--accent-primary)}
