.tickets-module__OynjqW__page{z-index:1;max-width:1100px;margin:0 auto;padding:32px 20px 80px;position:relative}.tickets-module__OynjqW__header{margin-bottom:32px}.tickets-module__OynjqW__title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900}.tickets-module__OynjqW__accent{background:linear-gradient(110deg,#a78bfa,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tickets-module__OynjqW__sub{color:#94a3b8;margin-top:8px}.tickets-module__OynjqW__muted{color:#64748b}.tickets-module__OynjqW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.tickets-module__OynjqW__ticket{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden}.tickets-module__OynjqW__ticket:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 30px #7c3aed29}.tickets-module__OynjqW__used{opacity:.6}.tickets-module__OynjqW__ticketTop{background-color:#0b0f1c;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:130px;display:flex;position:relative}.tickets-module__OynjqW__ticketEmoji{opacity:.5;font-size:2.6rem}.tickets-module__OynjqW__usedBadge{color:#fff;letter-spacing:.05em;background:#e24b4ae6;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:12px}.tickets-module__OynjqW__tierBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;background:#04060fc7;border:1px solid #ffffff24;border-radius:999px;padding:4px 11px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;left:12px}.tickets-module__OynjqW__ticketBody{padding:16px}.tickets-module__OynjqW__eventName{color:#f8fafc;margin-bottom:8px;font-size:1.02rem;font-weight:700}.tickets-module__OynjqW__eventMeta{color:#94a3b8;flex-direction:column;gap:4px;font-size:.84rem;display:flex}.tickets-module__OynjqW__tapHint{color:#a78bfa;margin-top:12px;font-size:.8rem;font-weight:600}.tickets-module__OynjqW__empty{text-align:center;color:#94a3b8;padding:64px 20px}.tickets-module__OynjqW__emptyEmoji{margin-bottom:12px;font-size:3rem}.tickets-module__OynjqW__cta{color:#fff;background:linear-gradient(120deg,#7c3aed,#6d28d9);border-radius:12px;margin-top:14px;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-block}.tickets-module__OynjqW__modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#03050cd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tickets-module__OynjqW__modalCard{text-align:center;background:#0e1320;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:360px;padding:28px;position:relative}.tickets-module__OynjqW__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;position:absolute;top:14px;right:16px}.tickets-module__OynjqW__modalEvent{color:#f8fafc;margin-bottom:4px;font-size:1.2rem;font-weight:800}.tickets-module__OynjqW__modalTier{color:#a78bfa;margin-bottom:20px;font-size:.9rem;font-weight:600}.tickets-module__OynjqW__qrWrap{background:#fff;border-radius:18px;justify-content:center;align-items:center;min-width:220px;min-height:220px;margin-bottom:20px;padding:18px;display:flex}.tickets-module__OynjqW__qrCanvas{border-radius:8px;display:block}.tickets-module__OynjqW__qrUsed{color:#1a1a2a;white-space:pre-line;padding:40px 20px;font-size:1.1rem;font-weight:800}.tickets-module__OynjqW__modalMeta{color:#94a3b8;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.85rem;display:flex}.tickets-module__OynjqW__modalCode{color:#475569;word-break:break-all;font-family:monospace;font-size:.7rem}@media (max-width:520px){.tickets-module__OynjqW__grid{grid-template-columns:1fr}}
