.crumbs{padding-top:22px;font-weight:600;color:var(--ink-soft);font-size:.9rem}.crumbs a:hover{color:var(--ink)}.ehero{padding:24px 0 10px}.ehero .frame{position:relative;height:440px;border-radius:var(--r-lg);box-shadow:8px 12px 0 var(--ink)}.ehero .frame .sticker{top:22px;left:22px;background:var(--pink);color:#fff;z-index:3}.ehero .frame .badge{position:absolute;bottom:22px;left:22px;z-index:3;display:flex;gap:8px;flex-wrap:wrap}.etitle{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:34px 0 6px}.etitle h1{font-family:var(--disp);font-weight:800;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95;letter-spacing:-.03em}.emeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.emeta .m{display:flex;align-items:center;gap:9px;background:var(--cream);border:2.5px solid var(--ink);border-radius:100px;padding:9px 16px;font-weight:600}.emeta .m .i{font-size:1.05rem}.ebody{display:grid;grid-template-columns:1.55fr .9fr;grid-gap:52px;gap:52px;padding-top:44px;padding-bottom:90px;align-items:start}.ebody h2{font-family:var(--disp);font-weight:800;font-size:1.7rem;margin:36px 0 14px;display:flex;align-items:center;gap:10px}.ebody h2 .e{font-size:1.4rem}.ebody p{color:var(--ink-soft);max-width:58ch;margin-bottom:14px}.lineup{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px}.artist{display:flex;align-items:center;gap:14px;background:var(--cream);border:2.5px solid var(--ink);border-radius:var(--r);padding:14px 16px;transition:transform .3s var(--pop)}.artist:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:4px 6px 0 var(--ink)}.artist .av{width:56px;height:56px;border-radius:50%;border:2.5px solid var(--ink);overflow:hidden;flex-shrink:0}.artist .av img{width:100%;height:100%;object-fit:cover}.artist .n{font-family:var(--disp);font-weight:700;font-size:1.15rem}.artist .r{color:var(--ink-soft);font-size:.82rem;font-weight:600}.egal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.egal .frame,.gal-item{height:140px}.gal-item{cursor:pointer;padding:0;display:block;width:100%}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(21,16,9,.93);display:flex;align-items:center;justify-content:center;padding:40px;animation:lbfade .2s ease}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lb-stage{position:relative}.lb-stage img{max-width:92vw;max-height:86vh;object-fit:contain;border:3px solid var(--cream);border-radius:12px;background:var(--ink);display:block}.lb-counter{position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);color:var(--cream);font-weight:700;font-size:.85rem;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:100px;white-space:nowrap}.lb-close{position:fixed;top:20px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);font-size:1.15rem;font-weight:800;z-index:1002;transition:transform .2s var(--pop),background .2s}.lb-close:hover{background:var(--tangerine);color:#fff;transform:rotate(90deg)}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:58px;height:58px;border-radius:50%;background:var(--sun);color:var(--ink);border:2.5px solid var(--ink);font-size:2rem;line-height:1;font-weight:700;z-index:1002;display:grid;place-items:center;transition:transform .2s var(--pop),background .2s;box-shadow:3px 4px 0 var(--ink)}.lb-nav:hover{background:var(--cream);transform:translateY(-50%) scale(1.08)}.lb-nav.prev{left:24px}.lb-nav.next{right:24px}@media(max-width:600px){.lb-nav{width:46px;height:46px;font-size:1.5rem}.lb-nav.prev{left:10px}.lb-nav.next{right:10px}.lightbox{padding:16px}}.tickwrap{position:-webkit-sticky;position:sticky;top:96px}.tick{background:var(--cream);border:2.5px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:6px 8px 0 var(--ink)}.tick .th{background:var(--sun);padding:18px 20px;border-bottom:2.5px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.viewer-sw{display:flex;gap:0;border:2px solid var(--ink);border-radius:100px;overflow:hidden;background:var(--cream)}.viewer-sw button{font-family:var(--body);font-weight:700;font-size:.68rem;padding:6px 11px;border-right:2px solid var(--ink);transition:background .2s}.viewer-sw button:last-child{border-right:none}.viewer-sw button.on{background:var(--ink);color:var(--cream)}.viewer-hint{width:100%;font-size:.64rem;font-weight:600;color:var(--ink);opacity:.6;text-transform:uppercase;letter-spacing:.06em;order:9}.member-row{padding:11px 24px;border-bottom:2px dashed var(--line);font-size:.82rem;font-weight:600;background:rgba(122,91,255,.06)}.member-row .mp b{font-family:var(--disp);font-weight:800}.member-row .mp small{color:var(--ink-soft);font-weight:600}.member-row .locked{color:var(--ink-soft)}.member-row .locked a{color:var(--grape);font-weight:700;text-decoration:underline;text-underline-offset:2px}.member-row .ok{color:var(--mint);display:flex;align-items:center;gap:6px}.split-note{padding:12px 24px;background:rgba(18,181,126,.08);border-bottom:2px dashed var(--line);font-size:.8rem;font-weight:600;color:var(--ink)}.split-note b{font-family:var(--disp)}.tick .th .l{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.tick .th .a{font-weight:700;font-size:.8rem;background:var(--ink);color:var(--cream);padding:5px 12px;border-radius:100px}.tier{padding:18px 24px;border-bottom:2px dashed var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:background .25s}.tier.sel,.tier:hover{background:var(--cream-2)}.tier .radio{width:22px;height:22px;border:2.5px solid var(--ink);border-radius:50%;position:relative;flex-shrink:0}.tier.sel .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--tangerine)}.tier .name{font-family:var(--disp);font-weight:700;font-size:1.1rem}.tier .d{color:var(--ink-soft);font-size:.78rem;font-weight:500}.tier .amt{font-family:var(--disp);font-weight:800;font-size:1.1rem}.qty{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2.5px solid var(--ink)}.qty .l{font-weight:600}.stp{display:flex;align-items:center;gap:16px}.stp button{width:38px;height:38px;border-radius:50%;border:2.5px solid var(--ink);font-family:var(--disp);font-size:1.2rem;font-weight:700;transition:transform .25s var(--pop),background .2s;background:var(--cream)}.stp button:hover{background:var(--sun);transform:scale(1.1)}.stp .num{font-family:var(--disp);font-weight:800;font-size:1.3rem;min-width:20px;text-align:center}.tick .ft{padding:22px 24px}.tick .ft .totrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.tick .ft .totrow .l{font-weight:600;color:var(--ink-soft)}.tick .ft .totrow .v{font-family:var(--disp);font-weight:800;font-size:2rem}.tick .ft .btn-fill{width:100%;justify-content:center}.tick .note{text-align:center;color:var(--ink-soft);font-size:.78rem;margin-top:12px;font-weight:500}@media(max-width:900px){.ebody{gap:34px}.ebody,.lineup{grid-template-columns:1fr}}.no-tickets{padding:34px 24px 30px;text-align:center}.no-tickets .nt-ic{font-size:2.6rem;line-height:1;filter:grayscale(.3);opacity:.85}.no-tickets .nt-t{font-family:var(--disp);font-weight:800;font-size:1.35rem;color:var(--ink);margin:14px 0 8px}.no-tickets .nt-d{font-size:.9rem;color:var(--ink-soft);max-width:34ch;margin:0 auto 20px;line-height:1.5}