@layer theme,base,components;@layer area{.ie-hub{flex-direction:column;gap:36px;padding-block:8px 28px;display:flex}.ie-hub--tight{gap:28px}.ie-hub>section,.ie-hub>article,.ie-hub>div{min-width:0}.ie-feat{background:var(--color-tint2);border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex}.ie-feat>.ie-poster{border-radius:16px}.ie-feat-text{flex-direction:column;gap:6px;min-width:0;padding:0 4px 4px;display:flex}.ie-feat-title{margin:0}.ie-feat .ie-feat-save{height:var(--spacing-controlH);box-shadow:none;color:var(--color-primary);background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.ie-feat .ie-feat-save[aria-pressed=true] svg path{fill:currentColor}@media (width>=768px){.ie-feat{border-radius:var(--radius-panelLg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:14px;display:grid}.ie-feat>.ie-poster{border-radius:var(--radius-card)}.ie-feat-text{gap:8px;padding:0 12px 0 0}}@media (width>=1200px){.ie-feat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ie-slider--tiles{--slide-hp:min(300px, 82%);--slide-tab:2.3;--slide-desk:3.3;--slide-wide:5.3}.ie-slider--tiles>li{display:flex}.ie-slider--tiles>li>.ie-tile-row{flex:auto;min-width:0}.ie-tile-row{border-radius:var(--radius-card);background:var(--color-tint2);align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:background-color .15s;display:flex}a.ie-tile-row:hover{background:var(--color-tint)}.ie-tile-row>.ic{border-radius:var(--radius-tileSm);background:var(--color-tint);width:40px;height:40px;color:var(--color-primary);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.ie-tile-row>.tx{flex-direction:column;flex:auto;min-width:0;display:flex}.ie-tile-row>.tx>b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ie-tile-row>.go{color:var(--color-muted);display:flex}.ie-tile-row--org{gap:12px;padding:12px}.ie-org-av{border-radius:var(--radius-thumb);background:var(--color-primary);width:44px;height:44px;color:var(--color-onPrimary);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.ie-org-av[data-tone="1"]{background:var(--color-gratis)}.ie-org-av[data-tone="2"]{background:var(--color-warmText)}.ie-dircards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ie-dircards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ie-dircards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=2000px){.ie-dircards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1200px){.ie-dircards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.ie-dircards--3{grid-template-columns:repeat(4,minmax(0,1fr))}}.ie-timeline{border-radius:var(--radius-faq);background:var(--color-tint2);margin:0;padding:0;list-style:none;overflow:hidden}.ie-timeline>li{border-bottom:1px solid var(--color-sep);grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px 18px;display:grid}.ie-timeline>li:last-child{border-bottom:0}@media (width>=768px){.ie-timeline>li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 140px}}.ie-newscards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ie-newscards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ie-newscards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.ie-newscards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1199px){.ie-newscards>:nth-child(odd):nth-child(n+3):last-child{display:none}}@media (width>=1200px) and (width<=1599px){.ie-newscards>:nth-child(3n+1):nth-child(n+4):nth-last-child(-n+2),.ie-newscards>:nth-child(3n+1):nth-child(n+4):nth-last-child(-n+2)~*{display:none}}@media (width>=1600px){.ie-newscards>:nth-child(4n+1):nth-child(n+5):nth-last-child(-n+3),.ie-newscards>:nth-child(4n+1):nth-child(n+5):nth-last-child(-n+3)~*{display:none}}.ie-newscards>li>a:not([class]){border-radius:var(--radius-faq);background:var(--color-tint2);box-sizing:border-box;height:100%;color:var(--color-ink);flex-direction:column;gap:6px;padding:16px;display:flex}.ie-newscards>li>a:not([class]):hover{background:var(--color-tint)}.ie-hub--profile{gap:24px}@media (width>=768px){.ie-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.ie-grid--3{grid-template-columns:repeat(4,minmax(0,1fr))}}.ie-hub-about{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1200px){.ie-hub-about{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ie-chan{border-radius:var(--radius-pill);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--color-ring);color:var(--color-text2);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.ie-chan:hover{background:var(--color-tint2)}.ie-venuemap{border-radius:var(--radius-empty);background:linear-gradient(135deg, var(--color-tint) 0%, color-mix(in srgb, var(--color-tint) 70%, var(--color-primary) 6%) 100%);height:200px;position:relative;overflow:hidden}@media (width>=1200px){.ie-venuemap{height:240px}}.ie-venuemap>.pin{color:var(--color-primary);display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.ie-venuemap-btn{height:var(--spacing-controlH);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:absolute;bottom:12px;right:12px}.ie-venueinfo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px){.ie-venueinfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1600px){.ie-venueinfo{grid-template-columns:repeat(3,minmax(0,1fr))}}.ie-provgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px){.ie-provgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ie-provgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.ie-provgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ie-hub-close{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=768px){.ie-hub-close{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.ie-hub-close .ie-faq button{min-height:46px;padding:8px 0}.ie-about{border-radius:var(--radius-panel);background:var(--color-tint2);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.ie-about>h2{margin:0}.ie-about>p{color:var(--color-text2);margin:0}.ie-about>.ie-link{margin-top:2px}.ie-about-links{border-top:1px solid var(--color-sep);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ie-about-links>span{color:var(--color-muted)}.ie-linkchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ie-linkchips>li{min-width:0;max-width:100%;display:flex}.ie-linkchip{border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--color-sep);color:var(--color-primary);box-sizing:border-box;align-items:center;gap:6px;padding:6px 14px;line-height:1.3;transition:background-color .15s;display:inline-flex}a.ie-linkchip:hover{background:var(--color-tint)}.ie-linkchip--plain{color:var(--color-text2)}.ie-linkchip small{color:var(--color-muted);font-size:12px;font-weight:500}.ie-linkfaq{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=768px){.ie-linkfaq:has(>div+section){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.ie-fchips{flex-wrap:wrap;gap:8px;display:flex}.ie-fchips .ie-fchip{max-width:100%;height:auto;min-height:var(--spacing-controlH);white-space:normal;box-sizing:border-box;padding-block:6px}.ie-fchips .ie-fchip>svg{color:var(--color-primary)}.ie-linkfaq .ie-faq button{min-height:46px;padding:8px 0}@media (width<=767px){.ie-grid--rows{gap:0}.ie-grid--rows>.ie-card{border-bottom:1px solid var(--color-sep);grid-template-columns:96px minmax(0,1fr) auto;grid-auto-rows:auto;align-content:center;gap:3px 12px;padding:12px 0;display:grid}.ie-grid--rows>.ie-card:first-child{padding-top:0}.ie-grid--rows>.ie-card>.ie-poster{aspect-ratio:auto;border-radius:var(--radius-thumb);grid-area:1/1/span 5;align-self:start;width:96px;height:96px;margin:0}.ie-grid--rows>.ie-card>.ie-poster:before{filter:blur(12px)saturate(1.2)}.ie-grid--rows>.ie-card>.ie-chip{display:none}.ie-grid--rows>.ie-card>:is(.ie-date,.ie-title,.ie-tick,.ie-meta,.ie-price,.ie-card-status){grid-column:2}.ie-grid--rows>.ie-card>.ie-date{align-self:end}.ie-grid--rows>.ie-card>.ie-save{grid-area:1/3/span 4;align-self:center;position:relative;top:auto;right:auto}.ie-grid--rows>.ie-card>.ie-save>:is(.fx,.tn){display:none}.ie-grid--rows>.ie-card>.ie-save{box-shadow:none;background:var(--color-tint2)}}}@layer utilities;
