:root{--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent)}.ic-home,.ic-chat,.ic-apps,.ic-hub,.ic-today,.ic-cast,.ic-notices,.ic-social,.ic-people,.ic-contacts,.ic-schedule,.ic-touring,.ic-venue,.ic-resources,.ic-dashboard,.ic-safety,.ic-emergency,.ic-wizard,.ic-settings{transition:transform .35s cubic-bezier(.34,1.56,.64,1);overflow:visible}a:hover .ic-home,button:hover .ic-home,a:hover .ic-chat,button:hover .ic-chat,a:hover .ic-apps,button:hover .ic-apps,a:hover .ic-hub,button:hover .ic-hub,a:hover .ic-today,button:hover .ic-today,a:hover .ic-cast,button:hover .ic-cast,a:hover .ic-notices,button:hover .ic-notices,a:hover .ic-social,button:hover .ic-social,a:hover .ic-people,button:hover .ic-people,a:hover .ic-contacts,button:hover .ic-contacts,a:hover .ic-schedule,button:hover .ic-schedule,a:hover .ic-touring,button:hover .ic-touring,a:hover .ic-venue,button:hover .ic-venue,a:hover .ic-resources,button:hover .ic-resources,a:hover .ic-dashboard,button:hover .ic-dashboard,a:hover .ic-safety,button:hover .ic-safety,a:hover .ic-emergency,button:hover .ic-emergency,a:hover .ic-wizard,button:hover .ic-wizard,a:hover .ic-settings,button:hover .ic-settings{transform:scale(1.08)}.houseFill,.chatFill,.todayFill,.castFill,.schedFill,.venueFill,.peopleFill,.peopleHeadFill,.emergencyFill,.hubFill,.hornFill,.caseFill,.ball-bg{transition:fill .3s}a:hover .ic-home .houseFill,button:hover .ic-home .houseFill,a:hover .ic-chat .chatFill,button:hover .ic-chat .chatFill,a:hover .ic-today .todayFill,button:hover .ic-today .todayFill,a:hover .ic-schedule .schedFill,button:hover .ic-schedule .schedFill,a:hover .ic-venue .venueFill,button:hover .ic-venue .venueFill,a:hover .ic-people .peopleFill,button:hover .ic-people .peopleFill,a:hover .ic-people .peopleHeadFill,button:hover .ic-people .peopleHeadFill,a:hover .ic-hub .hubFill,button:hover .ic-hub .hubFill,a:hover .ic-notices .hornFill,button:hover .ic-notices .hornFill,a:hover .ic-touring .caseFill,button:hover .ic-touring .caseFill,a:hover .ic-social .ball-bg,button:hover .ic-social .ball-bg{fill:var(--primary-soft)}a:hover .ic-cast .castFill,button:hover .ic-cast .castFill{fill:#16a34a21}a:hover .ic-emergency .emergencyFill,button:hover .ic-emergency .emergencyFill{fill:#ef44442e}.ic-home .door{transform-origin:8px 21px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}a:hover .ic-home .door,button:hover .ic-home .door{transform:rotateY(60deg)}.ic-home .puff{transform-origin:18px 6px;opacity:0;transform:translateY(0)scale(.5)}a:hover .ic-home .puff,button:hover .ic-home .puff{animation:1.4s ease-out infinite home-puff}@keyframes home-puff{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:.8}to{opacity:0;transform:translateY(-6px)scale(1.4)}}.ic-chat .dot{fill:var(--primary);transform-origin:50%}a:hover .ic-chat .dot1,button:hover .ic-chat .dot1{animation:1.2s ease-in-out infinite chat-dot}a:hover .ic-chat .dot2,button:hover .ic-chat .dot2{animation:1.2s ease-in-out .15s infinite chat-dot}a:hover .ic-chat .dot3,button:hover .ic-chat .dot3{animation:1.2s ease-in-out .3s infinite chat-dot}@keyframes chat-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}.ic-apps rect,.ic-hub rect{transform-origin:50%;transform-box:fill-box;transition:fill .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}a:hover .ic-apps .sq1,button:hover .ic-apps .sq1{animation:1.6s ease-in-out infinite apps-pop-a}a:hover .ic-apps .sq2,button:hover .ic-apps .sq2{animation:1.6s ease-in-out .15s infinite apps-pop-b}a:hover .ic-apps .sq4,button:hover .ic-apps .sq4{animation:1.6s ease-in-out .3s infinite apps-pop-a}a:hover .ic-apps .sq3,button:hover .ic-apps .sq3{animation:1.6s ease-in-out .45s infinite apps-pop-b}@keyframes apps-pop-a{0%,70%,to{fill:#0000;transform:scale(1)}35%{fill:var(--primary);transform:scale(1.05)}}@keyframes apps-pop-b{0%,70%,to{fill:#0000;transform:scale(1)}35%{fill:color-mix(in srgb, var(--primary) 55%, transparent);transform:scale(1.05)}}.ic-today .daymark{transform-origin:50%;transform-box:fill-box;transition:fill .2s}a:hover .ic-today .daymark,button:hover .ic-today .daymark{fill:var(--primary);animation:.9s cubic-bezier(.34,1.56,.64,1) today-bounce}@keyframes today-bounce{0%{opacity:0;transform:translateY(-2px)scale(.6)}60%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}.ic-cast .clip{transform-origin:12px 4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}a:hover .ic-cast .clip,button:hover .ic-cast .clip{transform:translateY(-1.5px)}.ic-cast .strike{stroke-dasharray:8;stroke-dashoffset:8px;opacity:0;transition:stroke-dashoffset .35s,opacity .2s}a:hover .ic-cast .strike,button:hover .ic-cast .strike{stroke-dashoffset:0;opacity:1}.ic-cast .newname{stroke-dasharray:8;stroke-dashoffset:8px;transition:stroke-dashoffset .4s .2s}a:hover .ic-cast .newname,button:hover .ic-cast .newname{stroke-dashoffset:0}.ic-notices .horn{transform-origin:4px 12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}a:hover .ic-notices .horn,button:hover .ic-notices .horn{transform:rotate(-10deg)}.ic-social .sparkle{transform-origin:50%;transform-box:fill-box;opacity:0;transform:scale(.3)}a:hover .ic-social .s1,button:hover .ic-social .s1{animation:1.4s ease-in-out infinite social-sparkle}a:hover .ic-social .s2,button:hover .ic-social .s2{animation:1.4s ease-in-out .35s infinite social-sparkle}a:hover .ic-social .s3,button:hover .ic-social .s3{animation:1.4s ease-in-out .7s infinite social-sparkle}a:hover .ic-social .s4,button:hover .ic-social .s4{animation:1.4s ease-in-out 1.05s infinite social-sparkle}@keyframes social-sparkle{0%,to{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.2)}70%{opacity:.6;transform:scale(.9)}}.ic-people .back-head{transform-origin:50%;transform-box:fill-box;opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s,stroke .2s;transform:translateY(2px)}.ic-people .back-body{opacity:.5;transition:opacity .3s,stroke .2s}a:hover .ic-people .back-head,button:hover .ic-people .back-head{opacity:1;stroke:var(--primary);transform:translateY(0)}a:hover .ic-people .back-body,button:hover .ic-people .back-body{opacity:1;stroke:var(--primary)}.ic-contacts{transition:color .2s}a:hover .ic-contacts,button:hover .ic-contacts{color:var(--primary);animation:.6s ease-in-out contacts-ring}@keyframes contacts-ring{0%,to{transform:scale(1.08)rotate(0)}20%{transform:scale(1.08)rotate(-12deg)}40%{transform:scale(1.08)rotate(10deg)}60%{transform:scale(1.08)rotate(-6deg)}80%{transform:scale(1.08)rotate(4deg)}}.ic-schedule .cell{fill:#0000;transition:fill .2s}a:hover .ic-schedule .cell1,button:hover .ic-schedule .cell1{animation:1.4s ease-in-out infinite sched-fill}a:hover .ic-schedule .cell2,button:hover .ic-schedule .cell2{animation:1.4s ease-in-out .15s infinite sched-fill}a:hover .ic-schedule .cell3,button:hover .ic-schedule .cell3{animation:1.4s ease-in-out .3s infinite sched-fill}@keyframes sched-fill{0%,80%,to{fill:#0000}40%{fill:var(--primary)}}.ic-touring .suitcase{transform-origin:12px 20px;transform-box:fill-box}a:hover .ic-touring .suitcase,button:hover .ic-touring .suitcase{animation:1.8s ease-in-out infinite suit-roll}@keyframes suit-roll{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-3deg)translateY(-.4px)}75%{transform:rotate(3deg)translateY(-.4px)}}.ic-touring .handle{transform-origin:12px 7.5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}a:hover .ic-touring .handle,button:hover .ic-touring .handle{transform:translateY(-1.5px)}.ic-venue .light{opacity:.2;fill:currentColor;transition:opacity .2s,fill .2s}a:hover .ic-venue .light1,button:hover .ic-venue .light1{animation:1.6s ease-in-out infinite venue-m}a:hover .ic-venue .light2,button:hover .ic-venue .light2{animation:1.6s ease-in-out .15s infinite venue-m}a:hover .ic-venue .light3,button:hover .ic-venue .light3{animation:1.6s ease-in-out .3s infinite venue-m}a:hover .ic-venue .light4,button:hover .ic-venue .light4{animation:1.6s ease-in-out .45s infinite venue-m}a:hover .ic-venue .light5,button:hover .ic-venue .light5{animation:1.6s ease-in-out .6s infinite venue-m}@keyframes venue-m{0%,80%,to{opacity:.2;fill:currentColor}40%{opacity:1;fill:var(--primary)}}.ic-resources .leftPage,.ic-resources .rightPage{transform-origin:12px 12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),fill .3s}a:hover .ic-resources .leftPage,button:hover .ic-resources .leftPage{fill:var(--primary-soft);transform:rotateY(-25deg)translate(-.5px)}a:hover .ic-resources .rightPage,button:hover .ic-resources .rightPage{fill:var(--primary-soft);transform:rotateY(25deg)translate(.5px)}.ic-dashboard .ring{transition:stroke .2s}a:hover .ic-dashboard .ring,button:hover .ic-dashboard .ring{stroke:var(--primary);animation:1.4s ease-in-out infinite dash-pulse}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.4}}.ic-dashboard .head{transform-origin:50%;transform-box:fill-box;transition:transform .3s cubic-bezier(.34,1.56,.64,1),fill .2s,stroke .2s}a:hover .ic-dashboard .head,button:hover .ic-dashboard .head{fill:var(--primary);stroke:var(--primary);transform:translateY(-.5px)}.ic-safety .shieldFill{opacity:0;transition:opacity .3s}a:hover .ic-safety .shieldFill,button:hover .ic-safety .shieldFill{opacity:.12}.ic-safety .check{stroke-dasharray:12;stroke-dashoffset:12px;opacity:0;transition:stroke-dashoffset .4s,opacity .2s}a:hover .ic-safety .check,button:hover .ic-safety .check{stroke-dashoffset:0;opacity:1}.ic-emergency{color:inherit;transition:color .2s}a:hover .ic-emergency,button:hover .ic-emergency{color:#ef4444;animation:.8s ease-in-out infinite emer-pulse}@keyframes emer-pulse{0%,to{transform:scale(1.08)}50%{transform:scale(1.18)}}a:hover .ic-hub .sq1,button:hover .ic-hub .sq1{animation:2s linear infinite hub-cyc}a:hover .ic-hub .sq2,button:hover .ic-hub .sq2{animation:2s linear .5s infinite hub-cyc}a:hover .ic-hub .sq4,button:hover .ic-hub .sq4{animation:2s linear 1s infinite hub-cyc}a:hover .ic-hub .sq3,button:hover .ic-hub .sq3{animation:2s linear 1.5s infinite hub-cyc}@keyframes hub-cyc{0%,30%,to{fill:var(--primary-soft)}10%{fill:var(--primary)}}.ic-wizard .sp{transform-origin:50%;transform-box:fill-box}a:hover .ic-wizard .sp1,button:hover .ic-wizard .sp1{animation:1.2s ease-in-out infinite wiz-twinkle}a:hover .ic-wizard .sp2,button:hover .ic-wizard .sp2{animation:1.2s ease-in-out .3s infinite wiz-twinkle}a:hover .ic-wizard .sp3,button:hover .ic-wizard .sp3{animation:1.2s ease-in-out .6s infinite wiz-twinkle}@keyframes wiz-twinkle{0%,to{opacity:.6;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}a:hover .ic-settings,button:hover .ic-settings{transform-origin:50%;animation:3s linear infinite gear-spin}@keyframes gear-spin{0%{transform:scale(1.08)rotate(0)}to{transform:scale(1.08)rotate(360deg)}}
