.hme{--hme-ink:#15120f;--hme-bd:#15120f;--hme-sh:#15120f;--hme-focus:#15120f;--hme-card:#fff;--hme-text:#16181c;--hme-muted:#59616a;--hme-field:#f1f3f5;--hme-dots:#15120f17;--hme-green:#8fd400;--hme-green-ink:#13210a;--hme-mag:#ec008c;--hme-mag-text:#c8007a;--hme-today:#c8007a;--hme-ph1:#31353b;--hme-ph2:#565c64;--hme-ext:#fff;--hme-sk0:#f4f5f7;--hme-sk1:#e3e6ea;--hme-sk2:#d3d8de;--hme-gold-soft:#fffaeb;--hme-gold-line:#efdca3;container:hme/inline-size}:where(html[data-theme=dark]) .hme,.hme[data-hme-theme=dark]{--hme-ink:#000;--hme-bd:#6a737e;--hme-sh:#000;--hme-focus:#9fd147;--hme-card:#343a42;--hme-text:#f3f5f7;--hme-muted:#b9c0c8;--hme-field:#40474f;--hme-dots:#ffffff0f;--hme-green:#9fd147;--hme-green-ink:#000;--hme-mag-text:#f07ab9;--hme-today:#c8007a;--hme-ph1:#2b3036;--hme-ph2:#454b54;--hme-ext:#40474f;--hme-sk0:#4f5660;--hme-sk1:#40474f;--hme-sk2:#4a515a;--hme-gold-soft:#4a4433;--hme-gold-line:#b09654}.hme *,.hme :before,.hme :after{box-sizing:border-box}.hme-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hme-in{background:var(--hme-card);color:var(--hme-text);border:3px solid var(--hme-bd);box-shadow:6px 6px 0 var(--hme-sh);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.hme-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.hme-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.hme-title h2{color:var(--hme-text);margin:0;font-size:20px;font-weight:900;line-height:1.2}.hme-sub{color:var(--hme-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.hme-all{min-height:44px;color:var(--hme-text);white-space:nowrap;flex:none;align-items:center;padding:0 2px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hme-all:hover{color:var(--hme-mag-text)}.hme-all:focus-visible,.hme-btn:focus-visible{outline:3px solid var(--hme-focus);outline-offset:3px;border-radius:8px}.hme-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hme-grid>li{min-width:0;display:flex}:where(.hme[data-cols="4"]) .hme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hme-card{background:var(--hme-card);min-width:0;color:var(--hme-text);border:2.5px solid var(--hme-bd);box-shadow:4px 4px 0 var(--hme-sh);border-radius:12px;flex-direction:column;flex:1;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.hme-card:hover{box-shadow:6px 6px 0 var(--hme-sh);background:var(--hme-field);color:var(--hme-text);transform:translate(-2px,-2px)}:where(html[data-theme=dark]) .hme-card:hover,.hme[data-hme-theme=dark] .hme-card:hover{border-color:var(--hme-green)}}.hme-card:active{box-shadow:2px 2px 0 var(--hme-sh);transform:translate(2px,2px)}.hme-card.is-promo,.hme-card.is-promo:hover{border-color:var(--hme-mag)}.hme-promo-tag{z-index:1;letter-spacing:.04em;color:#fff;background:var(--hme-mag);border:2px solid var(--hme-ink);box-shadow:2px 2px 0 var(--hme-ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:900;line-height:1.5;position:absolute;top:8px;left:8px}.hme-card:focus-visible{outline:3px solid var(--hme-focus);outline-offset:3px}.hme-poster{aspect-ratio:3/4;background:var(--hme-field);border-bottom:2.5px solid var(--hme-bd);flex:none;position:relative;overflow:hidden}.hme-poster img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.hme-poster--none{background:linear-gradient(150deg,var(--hme-ph1),var(--hme-ph2));place-items:center;display:grid}.hme-poster--none:before{content:"";background:radial-gradient(#ffffff21 1.2px,#0000 1.6px) 0 0/9px 9px;position:absolute;inset:0}.hme-poster--none:after{content:"";aspect-ratio:1;background:repeating-conic-gradient(#ffffff12 0deg 3deg,#0000 3deg 12deg);border-radius:50%;width:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hme-ph{z-index:1;letter-spacing:.02em;color:var(--hme-green);-webkit-text-stroke:2px var(--hme-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--hme-ink);white-space:nowrap;font-size:28px;font-style:italic;font-weight:900;line-height:1;position:relative}.hme-ext{z-index:2;background:var(--hme-ext);width:26px;height:26px;color:var(--hme-text);border:2px solid var(--hme-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.hme-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:10px 11px 12px;display:flex}.hme-when{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 6px;line-height:1.2;display:flex}.hme-date{letter-spacing:-.01em;font-size:17px;font-weight:900}.hme-date small{letter-spacing:0;font-size:13px;font-weight:800}.hme-time{font-size:13px;font-weight:800}.hme-soon{border:2px solid var(--hme-ink);border-radius:7px;flex:none;padding:2px 7px;font-size:13px;font-weight:900;line-height:1.25}.hme-soon--today{background:var(--hme-today);color:#fff}.hme-soon--tmr{background:var(--hme-green);color:var(--hme-green-ink)}.hme-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.76em;margin:0;font-size:14px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.hme-place,.hme-org{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.hme-place{color:var(--hme-muted);font-size:12.5px;font-weight:700}.hme-near,.hme-pin{display:none}.hme-city{color:var(--hme-text);font-weight:900}.hme-org{color:var(--hme-mag-text);margin-top:auto;font-size:12px;font-weight:800}.hme-facts{flex-wrap:wrap;gap:4px 5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.hme-fact{white-space:nowrap;font-variant-numeric:tabular-nums;border:2px solid var(--hme-green);background:var(--hme-card);color:var(--hme-text);border-radius:999px;padding:1px 7px;font-size:13px;font-weight:900;line-height:1.35}.hme-fact--fee{background:var(--hme-field)}@media (hover:hover){.hme-card:hover .hme-fact--fee{background:var(--hme-card)}}.hme-fact--full{background:var(--hme-today);color:#fff;border-color:var(--hme-ink)}.hme-card.is-g3{background:var(--hme-gold-soft)}@media (hover:hover){.hme-card.is-g3:hover{background:var(--hme-field)}}.hme-fact--g3{background:var(--hme-gold-soft);color:var(--hme-text);border-color:var(--hme-gold-line)}:where(html[data-theme=dark]) .hme-fact--g3,.hme[data-hme-theme=dark] .hme-fact--g3{color:#f6e3a8;background:#5a5139;border-color:#b09654}.hme-more-li{grid-column:span var(--hme-span,1)}.hme-more{border:2.5px dashed var(--hme-bd);background:radial-gradient(var(--hme-dots) 1.2px,transparent 1.6px) 0 0/9px 9px,var(--hme-field);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex}.hme-more h3{margin:0;font-size:16px;font-weight:900;line-height:1.3}.hme-more p{color:var(--hme-muted);text-wrap:pretty;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.5}.hme-more-li[data-span="1"] .hme-more p{display:none}.hme-btn{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:2.5px solid var(--hme-ink);box-shadow:3px 3px 0 var(--hme-sh);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.hme-btn:active{box-shadow:none;transform:translate(3px,3px)}.hme-btn--g{background:var(--hme-green);color:var(--hme-green-ink)}.hme-btn--g:hover{color:var(--hme-green-ink);background:#a4ec0a}.hme-btn--w{background:var(--hme-card);color:var(--hme-text);border-color:var(--hme-bd)}.hme-btn--w:hover{background:var(--hme-field);color:var(--hme-text)}.hme-foot{display:none}.hme-state{border:2.5px dashed var(--hme-bd);background:radial-gradient(var(--hme-dots) 1.2px,transparent 1.6px) 0 0/9px 9px,var(--hme-field);border-radius:12px;align-items:center;gap:18px;padding:20px 22px;display:flex}.hme-state-ic{border:2.5px solid var(--hme-ink);width:56px;height:56px;box-shadow:3px 3px 0 var(--hme-sh);background:var(--hme-card);color:var(--hme-text);border-radius:50%;flex:none;place-items:center;display:grid}.hme-state--err .hme-state-ic{background:var(--hme-mag);color:#fff}.hme-state-tx{flex:1;min-width:0}.hme-state-tx h3{margin:0 0 3px;font-size:17px;font-weight:900;line-height:1.3}.hme-state-tx p{color:var(--hme-muted);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}.hme-state-acts{flex:none;gap:12px;display:flex}.hme-sk{border-color:var(--hme-sk2);box-shadow:4px 4px 0 var(--hme-sk2);pointer-events:none}.hme-sk .hme-poster{border-color:var(--hme-sk2)}.hme-sk-b{background:linear-gradient(90deg,var(--hme-sk1) 30%,var(--hme-sk0) 50%,var(--hme-sk1) 70%) 0 0/300% 100%;border-radius:5px;animation:1.4s linear infinite hme-sh;display:block}.hme-sk .hme-poster.hme-sk-b{border-radius:0}.hme-sk-l1{width:62%;height:17px}.hme-sk-l2{width:100%;height:14px}.hme-sk-l3{width:72%;height:14px}.hme-sk-l4{width:84%;height:12px;margin-top:3px}@keyframes hme-sh{0%{background-position:100% 0}to{background-position:0 0}}@container hme (width>=560px) and (width<=759.98px){.hme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hme-more-li{grid-column:1/-1}.hme-more-li .hme-more p{display:block}.hme-state{flex-wrap:wrap}.hme-state-acts{width:100%}}@container hme (width<=559.98px){.hme-in{gap:10px;padding:16px}.hme-title h2{font-size:18px}.hme-sub{font-size:12px}.hme-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hme-grid>.hme-ev:nth-child(n+5){display:none}.hme-card{box-shadow:3px 3px 0 var(--hme-sh);flex-direction:row;align-items:flex-start;gap:12px;padding:8px}@media (hover:hover){.hme-card:hover{box-shadow:5px 5px 0 var(--hme-sh)}}.hme-poster{border:2px solid var(--hme-bd);border-radius:8px;width:64px}.hme-ph{-webkit-text-stroke:1.5px var(--hme-ink);text-shadow:2px 2px 0 var(--hme-ink);font-size:15px}.hme-ext{border-width:1.5px;width:22px;height:22px;top:8px;right:8px}.hme-ext svg{width:11px;height:11px}.hme-body{align-self:center;gap:3px;padding:1px 26px 1px 0}.hme-date{font-size:15px}.hme-date small,.hme-time{font-size:12.5px}.hme-name{min-height:0;font-size:14px}.hme-place{font-size:12px}.hme-org{margin-top:0;font-size:12px}.hme-sk{box-shadow:3px 3px 0 var(--hme-sk2)}.hme-sk .hme-poster.hme-sk-b{border-radius:8px}.hme-sk .hme-body{justify-content:center;align-self:stretch}.hme-sk-l1{width:48%;height:15px}.hme-more-li{grid-column:auto}.hme-more{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 14px}.hme-more h3{font-size:14.5px}.hme-more p{margin:2px 0 0;font-size:12px;display:block}.hme-more .hme-btn{flex:none;padding:0 14px}.hme-foot{display:flex}.hme-foot .hme-btn{flex:1}.hme-state{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.hme-state-ic{width:44px;height:44px}.hme-state-ic svg{width:20px;height:20px}.hme-state-tx h3{font-size:16px}.hme-state-tx p{font-size:13px}.hme-state-acts{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.hme-card,.hme-btn{transition:none}.hme-card:hover,.hme-card:active,.hme-btn:active{transform:none}.hme-sk-b{animation:none}}.hme-card--in .hme-body{padding-right:11px}@container hme (width<=559.98px){.hme-card--in .hme-body{padding-right:0}}.hm .hme-card,.hm .hme-card:hover,.hm .hme-all,.hm .hme-btn--w,.hm .hme-btn--w:hover{color:var(--hme-text)}.hm .hme-all:hover{color:var(--hme-mag-text)}:where(html[data-theme=dark]) .hm .hme-all{color:var(--hme-green)}:where(html[data-theme=dark]) .hm .hme-all:hover{color:#fff}.hm .hme-btn--g,.hm .hme-btn--g:hover{color:var(--hme-green-ink)}.hme[data-scroll] .hme-grid{--hme-vis:6;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--hme-vis) * 16px) / (var(--hme-vis) + .22));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin:-6px -10px -8px -6px;padding:6px 10px 10px 6px;scroll-padding-left:6px;overflow-x:auto}.hme[data-scroll][data-cols="4"] .hme-grid{--hme-vis:4}.hme[data-scroll] .hme-grid>li{scroll-snap-align:start}.hme[data-scroll] .hme-grid>.hme-ev:nth-child(n+5){display:flex}.hme[data-scroll] .hme-more-li{grid-column:auto}.hme[data-scroll] .hme-more-li .hme-more p{display:none}.hme[data-scroll] .hme-head{justify-content:flex-start}.hme[data-scroll] .hme-title{margin-right:auto}.hme-nav{flex:none;gap:6px;display:flex}.hme-nav button{width:36px;height:36px;font:inherit;cursor:pointer;background:var(--hme-card);color:var(--hme-text);border:2.5px solid var(--hme-bd);border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid}@media (hover:hover){.hme-nav button:hover{background:var(--hme-field)}}.hme-nav button:focus-visible{outline:3px solid var(--hme-focus);outline-offset:2px}@media (hover:none){.hme-nav{display:none}}@container hme (width>=560px) and (width<=759.98px){.hme[data-scroll] .hme-grid,.hme[data-scroll][data-cols="4"] .hme-grid{--hme-vis:3}}@container hme (width<=559.98px){.hme[data-scroll] .hme-grid{grid-template-rows:repeat(2,auto);grid-auto-columns:86%;gap:10px;margin:-6px -8px -6px -6px;padding:6px 8px 8px 6px;scroll-padding-left:6px}.hme[data-scroll] .hme-more{flex-direction:column;justify-content:center;align-items:flex-start}.hme-nav{display:none}.hme[data-scroll][data-few] .hme-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.hme-feat{grid-column:span 2}.hme-feat-card{background:var(--hme-ph1);min-height:220px;padding:0;display:block}.hme-feat-card img{width:100%;height:100%;display:block;position:absolute;inset:0}.hme-feat-img{object-fit:contain}.hme-feat-bg{object-fit:cover;filter:blur(16px)brightness(.75);transform:scale(1.15)}.hme-feat-tag{z-index:1;letter-spacing:.04em;color:#fff;background:var(--hme-mag);border:2px solid var(--hme-ink);box-shadow:2px 2px 0 var(--hme-ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;line-height:1.5;position:absolute;top:10px;left:10px}.hme-feat-info{z-index:1;color:#fff;text-align:left;background:linear-gradient(#0000,#0000008c 35%,#000000d1);flex-direction:column;gap:2px;padding:32px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hme-feat-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.hme-feat-meta{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}@container hme (width<=559.98px){.hme-feat{grid-column:1/-1}.hme-feat-card{aspect-ratio:3/2;min-height:0;padding:0}.hme-feat-tag{font-size:12px;top:8px;left:8px}.hme-feat-info{padding:18px 10px 8px}.hme-feat-name{-webkit-line-clamp:1;font-size:14px}.hme-feat-meta{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.hme[data-scroll][data-feat] .hme-grid{grid-template-columns:min(220px,62%)}.hme[data-scroll] .hme-feat{grid-area:span 2}.hme[data-scroll] .hme-feat-card{aspect-ratio:auto;min-height:100%}}
