@font-face{font-family:EventCardOswald;src:url(/fonts/Oswald.ttf)format("truetype");font-weight:200 700;font-display:swap}.event-catalog{--catalog-paper:#f4f4ef;--catalog-card:#fff;--catalog-ink:#202621;--catalog-muted:#626d64;--catalog-line:#dfe3db;--catalog-accent:#234e3e;background:var(--catalog-paper);color:var(--catalog-ink)}.dark .event-catalog{--catalog-paper:#141916;--catalog-card:#1e2620;--catalog-ink:#f4f4ef;--catalog-muted:#b2bdb4;--catalog-line:#354139;--catalog-accent:#c8e8d5}.event-catalog-inner{max-width:1520px;margin:auto;padding:42px max(5vw,24px) 80px}.event-catalog-intro{margin-bottom:32px}.event-catalog-eyebrow{letter-spacing:2.5px;color:var(--catalog-accent);margin-bottom:12px;font-size:11px;font-weight:700}.event-catalog h1{letter-spacing:-2px;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:800;line-height:1.2}.event-catalog-intro p{color:var(--catalog-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.event-catalog-toolbar{border-bottom:1px solid var(--catalog-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.event-catalog-tabs{gap:28px;display:flex}.event-catalog-tabs button{cursor:pointer;color:var(--catalog-muted);background:0 0;border-bottom:3px solid #0000;padding:16px 0 17px;font-size:14px;font-weight:600;position:relative}.event-catalog-tabs button[aria-pressed=true]{color:var(--catalog-accent);border-bottom-color:var(--catalog-accent)}.event-catalog-tabs b{vertical-align:super;margin-left:5px;font-size:10px}.event-catalog-search{color:var(--catalog-muted);align-items:center;gap:8px;min-width:0;display:flex}.event-catalog-search svg{flex-shrink:0;width:16px;height:16px}.event-catalog-search input{background:0 0;width:180px;min-width:0;padding:10px 0;font-size:13px}.event-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.event-card{background:var(--catalog-card);border:1px solid var(--catalog-line);min-width:0;color:var(--catalog-ink);border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}.event-card:focus-visible,.event-catalog button:focus-visible,.event-catalog input:focus-visible{outline:3px solid var(--catalog-accent);outline-offset:4px}.event-card-art{aspect-ratio:1;isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.event-card-visual{transition:transform .65s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:scale(1)}.event-card-status{z-index:3;background:#f6f5ec;border-radius:3px;max-width:calc(100% - 36px);position:absolute;top:18px;left:18px}.event-card-status>div{color:#24372c;background:#f6f5ec;border:0;border-radius:3px;padding:7px 10px;font-size:10px}.event-card-corner{letter-spacing:1.5px;z-index:3;font:12px EventCardOswald,sans-serif;position:absolute;top:54px;right:18px}.event-card-art-hkbl{color:#f8dd54;background:#ecd03e}.event-card-photo{object-fit:cover;filter:grayscale()brightness(.47);width:100%;height:100%;position:absolute}.event-card-art-hkbl .event-card-logo{z-index:2;width:auto;height:47%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.event-card-art-hkbl .event-card-poster{z-index:2;letter-spacing:1px;font:700 11cqw/1 EventCardOswald,sans-serif;position:absolute;bottom:40px;left:22px}.event-card-art-tribogo{color:#171918;background:#f3bb2c}.event-card-art-tribogo:before,.event-card-art-tribogo:after{content:"";border:1px solid #1b211b30;border-radius:50%;width:85%;height:140%;position:absolute;top:-25%;left:-18%;transform:rotate(30deg)}.event-card-art-tribogo:after{left:35%;transform:rotate(-30deg)}.event-card-art-tribogo .event-card-logo{opacity:.09;width:auto;max-width:none;height:85%;position:absolute;bottom:-20%;right:-8%;transform:rotate(-15deg)}.event-card-art-tribogo .event-card-poster{letter-spacing:-.7cqw;z-index:2;font-size:14cqw;font-weight:950;line-height:.99;position:absolute;top:38%;left:22px;right:22px}.event-card-art-tribogo .event-card-poster small{letter-spacing:.1cqw;margin-top:18px;font-size:4cqw;display:block}.event-card-art-9a{color:#4e1a74;background:#eee3f6}.event-card-art-9a:before{content:"";clip-path:polygon(45% 0,100% 0,64% 100%,0 100%);background:#d4b0ef;position:absolute;inset:0}.event-card-art-9a:after{content:"";border:1px solid #6c299a32;width:72%;height:80%;position:absolute;top:25%;left:30%;transform:rotate(25deg)}.event-card-art-9a .event-card-logo{object-fit:contain;z-index:2;filter:drop-shadow(0 8px 20px #1e042a55);width:69%;height:58%;position:absolute;top:20%;left:15%}.event-card-art-lmc{color:#7c3e22;background:#f9eee0}.event-card-art-lmc:before{content:"";background:#ff902d;border-radius:48% 52% 60% 40%;width:200px;height:240px;position:absolute;bottom:-60px;right:-50px;transform:rotate(28deg)}.event-card-art-lmc:after{content:"";border:1px solid #d8b08b;border-radius:60% 40% 40% 60%;width:100px;height:110px;position:absolute;top:18%;left:-30px}.event-card-art-lmc .event-card-logo{object-fit:contain;width:82%;height:65%;position:absolute;top:17%;left:9%}.event-card-art-default{color:#24372c;background:#d8f43d}.event-card-art-default .event-card-logo{object-fit:contain;width:65%;height:50%;position:absolute;top:25%;left:17.5%;transform:rotate(-6deg)}.event-card-content{padding:22px}.event-card-series{letter-spacing:1.4px;color:var(--catalog-muted);font-size:10px;font-weight:700}.event-card-content h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 12px;font-size:20px;font-weight:700;line-height:1.45}.event-card-meta{color:var(--catalog-muted);gap:3px;font-size:12px;line-height:1.8;display:grid}.event-card-meta span{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.event-card-meta svg{flex-shrink:0;align-self:flex-start;width:14px;height:14px;margin-top:4px}.event-catalog-empty{text-align:center;border:1px dashed var(--catalog-line);color:var(--catalog-muted);padding:70px 20px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.event-card:hover .event-card-visual{transform:scale(1.045)}.event-card:hover{box-shadow:0 12px 30px #263c2412}}@media (prefers-reduced-motion:reduce){.event-card,.event-card-visual{transition:none}}@media (max-width:900px){.event-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.event-catalog-inner{padding:28px 20px 48px}.event-catalog-intro{margin-bottom:18px}.event-catalog h1{letter-spacing:-1px;font-size:32px}.event-catalog-intro p{font-size:12px}.event-catalog-grid{grid-template-columns:1fr;gap:24px}.event-catalog-toolbar{flex-wrap:wrap;gap:10px}.event-catalog-tabs{gap:20px}.event-catalog-search input{width:110px}}.event-catalog[data-domain-skin=tribogo]{--catalog-paper:#171918;--catalog-card:#232624;--catalog-ink:#fff8e5;--catalog-muted:#cfc5ab;--catalog-line:#464139;--catalog-accent:#f2ba29}.event-catalog[data-domain-skin="9a"]{--catalog-paper:#21132d;--catalog-card:#322043;--catalog-ink:#fcf5ff;--catalog-muted:#dac6e7;--catalog-line:#533d66;--catalog-accent:#e2b5ff}.event-catalog[data-domain-skin=lmc]{--catalog-paper:#fcf0df;--catalog-card:#fffaf3;--catalog-ink:#382719;--catalog-muted:#756453;--catalog-line:#e7c9a6;--catalog-accent:#940}.event-catalog[data-domain-skin=hkbl]{--catalog-paper:#171710;--catalog-card:#23231a;--catalog-ink:#fff9df;--catalog-muted:#d6ceb1;--catalog-line:#474432;--catalog-accent:#f4d43b}
