: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 ease,color .3s ease,border-color .3s ease}.transition-transform{transition:transform .2s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s ease}.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:magnetic-pull .4s ease-out}@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{box-shadow:0 0 0 3px rgba(249,115,22,.1),0 0 20px rgba(249,115,22,.2);outline:none}.button-press{transition:transform .2s cubic-bezier(.4,0,.2,1)}.button-press:active{transform:scale(.98)}.premium-button{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.premium-button:active{transform:scale(.98)}.premium-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.premium-button:active:before{width:300px;height:300px}.card-hover{transition:all .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.premium-card{transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;will-change:transform}.premium-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -15px rgba(0,0,0,.3),0 0 40px -10px var(--accent-primary)}.smooth-spinner{animation:smooth-rotate 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes smooth-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse-live{position:relative}.pulse-live:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--accent-primary);border-radius:inherit;opacity:.4;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@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:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}.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}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{display:flex;align-items:center}.flex-end{justify-content:flex-end}.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){.button-press,.card-hover,.focus-ring,.hover-lift,.magnetic-hover,.premium-button,.premium-card,.premium-focus,.scale-on-hover,.transition-colors,.transition-ease-in-out,.transition-fast,.transition-normal,.transition-opacity,.transition-slow,.transition-transform{transition:none}.card-hover:hover,.hover-lift:hover,.premium-card:hover,.scale-on-hover:hover{transform:none}.bounce-in,.fade-in-up,.pulse-live:before,.smooth-spinner,.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)}