.events-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 120% at 90% 0,#f383001a,#0000 55%),linear-gradient(#fffdf8,#f7f3ec);position:relative;overflow:hidden}.events-hero .wrap{padding-top:128px;padding-bottom:52px}.eh-inner{min-width:0;max-width:720px}.eh-inner .crumb{letter-spacing:.14em;color:var(--ink3);font-size:12px;font-weight:800}.eh-inner .crumb b{color:var(--orange-d)}.eh-inner .crumb a:hover{color:var(--orange)}.eh-inner h1{letter-spacing:-.01em;word-break:break-word;margin:14px 0 0;font-size:clamp(46px,11vw,92px);line-height:.98}.eh-inner h1 .dot{color:var(--orange)}.eh-sub{color:var(--ink);letter-spacing:.01em;margin-top:14px;font-size:clamp(17px,3.6vw,24px);font-weight:900}.eh-lead{max-width:600px;color:var(--ink2);margin-top:18px;font-size:clamp(14.5px,3.6vw,16px);line-height:1.95}.eh-stats{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.eh-stats .st .n{color:var(--ink);font-family:Outfit;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:1}.eh-stats .st .l{color:var(--ink3);margin-top:6px;font-size:12px;font-weight:700}.eh-stats .st .bar{background:var(--orange);border-radius:2px;width:32px;height:3px;margin-top:9px}.events-list-sec{background:var(--paper);padding-top:60px;padding-bottom:12px}.eb-filt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eb-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.eb-group{color:var(--ink4);letter-spacing:.12em;margin-right:4px;font-size:10.5px;font-weight:800}.eb-chip{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:800;line-height:1;transition:all .15s}.eb-chip:hover{border-color:var(--orange);color:var(--orange-d)}.eb-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.eb-tail{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eb-sel{align-items:center;gap:8px;display:inline-flex}.eb-sel-lab{color:var(--ink4);letter-spacing:.12em;font-size:10.5px;font-weight:800}.eb-sel select{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700}.eb-sel select:hover{border-color:var(--orange)}.eb-cnt-line{color:var(--ink3);margin-bottom:8px;font-size:13px;font-weight:700}.eb-cnt-line b{color:var(--ink);font-family:Outfit;font-weight:900}.eb-groups{flex-direction:column;gap:8px;display:flex}.eb-group-sec{margin-top:18px}.eb-month{color:var(--orange-d);letter-spacing:.04em;border-bottom:2px solid var(--ink);margin-bottom:2px;padding-bottom:10px;font-family:Outfit;font-size:clamp(15px,3vw,18px);font-weight:900}.eb-list{flex-direction:column;gap:0;display:flex}.eb-row{border-bottom:1px solid var(--line);grid-template-columns:64px 132px 1fr auto;align-items:center;gap:20px;min-width:0;padding:22px 6px;transition:background .18s,padding-left .25s cubic-bezier(.2,.7,.2,1);display:grid}.eb-row:hover{background:linear-gradient(90deg,#f383000f,#0000 60%);padding-left:14px}.eb-date{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;padding:8px 0;display:flex}.eb-date .m{color:var(--orange-d);font-size:11px;font-weight:800;line-height:1}.eb-date .d{color:var(--ink);font-family:Outfit;font-size:28px;font-weight:900;line-height:1.05}.eb-date .w{color:var(--ink3);font-size:11px;font-weight:800;line-height:1}.eb-face{aspect-ratio:4/3;background:var(--paper2);border-radius:14px;flex:none;width:132px;overflow:hidden;box-shadow:0 12px 26px -18px #50320a8c}.eb-face img{object-fit:cover;width:100%;height:100%;display:block}.eb-face-init{background:linear-gradient(160deg, var(--orange), var(--orange-d));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Outfit;font-size:34px;font-weight:900;display:flex}.eb-body{min-width:0}.eb-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eb-cat{color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.eb-cat.ec-sale{background:var(--orange)}.eb-cat.ec-learn{background:#4a7c8c}.eb-cat.ec-market{background:#7a8a3a}.eb-cat.ec-stage{background:#9a5a8a}.eb-cat.ec-new{background:#c06a2a}.eb-cat.ec-other{background:var(--ink3)}.eb-host{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.eb-host.ops{color:var(--orange-d);background:#fff5ea;border-color:#f3830059}.eb-remain{color:#9a4038;background:#f7ecec;border:1px solid #9a403840;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1}.eb-title{color:var(--ink);word-break:break-word;margin:8px 0 0;font-size:clamp(17px,4.2vw,21px);font-weight:900;line-height:1.4}.eb-when{color:var(--ink2);margin-top:6px;font-size:13px;font-weight:800}.eb-where-fee{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:5px;display:flex}.eb-where{color:var(--ink3);font-size:12.5px;font-weight:700}.eb-fee{color:var(--orange-d);font-size:12.5px;font-weight:800}.eb-fee:before{content:"／";color:var(--ink4);margin-right:6px;font-weight:700}.eb-excerpt{color:var(--ink2);word-break:break-word;margin-top:9px;font-size:13.5px;line-height:1.75}.eb-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.eb-go{color:var(--orange-d);white-space:nowrap;font-size:11.5px;font-weight:800}.eb-empty{text-align:center;color:var(--ink3);padding:56px 0 40px}.eb-empty p{font-size:15px;font-weight:700}.eb-reset{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;margin-top:16px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:800}.eb-reset:hover{border-color:var(--orange);color:var(--orange-d)}.events-blank{text-align:center;max-width:540px;margin:30px auto 10px;padding:30px 0}.eb-blank-mark{opacity:.85;width:40px;height:52px;margin:0 auto 20px}.events-blank h3{color:var(--ink);font-size:clamp(20px,5vw,26px);font-weight:900}.events-blank p{color:var(--ink2);margin:14px auto 26px;font-size:14.5px;line-height:1.95}.events-why{background:linear-gradient(180deg, var(--paper2), var(--paper))}.ew-rows{flex-direction:column;gap:0;margin-top:8px;display:flex}.ew-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:30px 0;display:grid}.ew-rows .ew-row:last-child{border-bottom:1px solid var(--line)}.ew-row .no{color:#0000;-webkit-text-stroke:2px var(--orange-d);font-family:Outfit;font-size:clamp(44px,7vw,74px);font-weight:900;line-height:.8}.ew-row .bd h3{color:var(--ink);font-size:clamp(18px,2.4vw,23px)}.ew-row .bd p{color:var(--ink2);max-width:600px;margin-top:9px;font-size:14.5px;line-height:1.95}.events-cta{color:#fff;background:#1a1714;position:relative;overflow:hidden}.events-cta .glow{filter:blur(20px);background:radial-gradient(circle,#f3830073,#0000 70%);border-radius:50%;width:540px;height:540px;position:absolute;top:-180px;right:-120px}.events-cta .wrap{text-align:center;padding-top:72px;padding-bottom:72px;position:relative}.events-cta .flame-big{width:38px;height:50px;margin:0 auto 18px}.events-cta h2{font-size:clamp(25px,5vw,42px);line-height:1.42}.events-cta p{color:#cdc4b8;max-width:540px;margin:18px auto 0;font-size:15px;line-height:1.9}.events-cta .acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}@media (max-width:720px){.events-hero .wrap{padding-top:116px}.ew-row{grid-template-columns:60px 1fr;gap:16px}.ew-row .no{-webkit-text-stroke-width:1.5px;font-size:40px}}@media (max-width:600px){.eb-row{grid-template-columns:56px 1fr;grid-template-areas:"date body""face body""side side";gap:10px 14px;padding:20px 4px}.eb-row:hover{padding-left:4px}.eb-date{flex-direction:row;grid-area:date;gap:6px;width:56px;padding:7px 0}.eb-date .m{font-size:11px}.eb-date .d{font-size:20px}.eb-date .w{font-size:10.5px}.eb-face{border-radius:12px;grid-area:face;width:100%;max-width:200px}.eb-body{grid-area:body}.eb-side{text-align:right;flex-direction:row;grid-area:side;justify-content:flex-end;align-items:center;width:100%}}
