.edge-ticket{position:fixed;right:-3px;top:42%;z-index:35;width:222px;padding:29px 20px 25px 22px;background:linear-gradient(120deg,#ff9bc7,#ff65a6 75%);color:#280b2e;border-radius:14px 0 0 14px;box-shadow:-9px 13px 32px #0004;transform:rotate(-3deg) translateX(5px);transform-origin:right center;font-family:Sora,sans-serif;pointer-events:none}.ticket-tape{position:absolute;top:-12px;left:32px;width:90px;height:26px;background:#fbe5f575;border:1px solid #fff3;transform:rotate(-8deg);backdrop-filter:blur(3px)}.ticket-date{display:block;font-size:9px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.ticket-rule{display:block;width:26px;height:2px;background:#52123c;margin:12px 0}.ticket-caption{display:block;font-size:8px;font-weight:700;letter-spacing:.09em;margin-bottom:10px}.ticket-clock{display:flex;justify-content:space-between;align-items:flex-start;gap:3px}.ticket-clock>span{display:flex;flex-direction:column;align-items:center;min-width:29px}.ticket-clock b{font-family:"Inter Tight",sans-serif;font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ticket-clock small{font-size:6px;font-weight:700;letter-spacing:.08em;margin-top:5px}.ticket-clock i{font-style:normal;font-size:19px;line-height:1.2;opacity:.6}.ticket-deadline{display:block;font-size:6px;font-weight:600;letter-spacing:.04em;margin-top:17px;white-space:nowrap}.ticket-perforation{position:absolute;right:10px;top:12px;bottom:12px;border-right:1px dashed #68154e44}.modal-open .edge-ticket{visibility:hidden}@media(min-width:1100px) and (max-width:1550px){.edge-ticket{width:178px;padding:25px 15px 20px;top:auto;bottom:26px}.ticket-date{font-size:8px}.ticket-clock b{font-size:24px}.ticket-clock>span{min-width:23px}.ticket-deadline{font-size:5px}}@media(max-width:1099px){.edge-ticket{top:auto;bottom:18px;width:173px;padding:16px 15px 15px 17px;transform:rotate(-2deg) translateX(4px);border-radius:12px 0 0 12px}.ticket-tape{width:63px;height:18px;top:-8px;left:25px}.ticket-date{font-size:7px}.ticket-rule{display:none}.ticket-caption{font-size:6px;margin:8px 0}.ticket-clock b{font-size:22px}.ticket-clock small{font-size:5px;margin-top:3px}.ticket-clock>span{min-width:22px}.ticket-clock i{font-size:15px}.ticket-deadline{font-size:5px;margin-top:10px}.ticket-perforation{right:7px}}@media(prefers-reduced-motion:reduce){.edge-ticket{transform:none}}