.quests-module__RG-2BW__page{--paper:#ece3cf;--paper-ink:#17120a;width:min(1120px,100%);margin:0 auto;padding:36px 24px 96px}.quests-module__RG-2BW__hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;margin-bottom:36px;display:grid}.quests-module__RG-2BW__booth h1{color:var(--noir-ivory);font-family:var(--font-display-stack);letter-spacing:-.03em;margin:0;font-size:clamp(38px,6vw,60px);font-weight:600;line-height:1}.quests-module__RG-2BW__booth>p{color:#a5a5ad;max-width:54ch;margin:12px 0 26px;font-size:15px;line-height:1.5}.quests-module__RG-2BW__ticketWrap{max-width:640px}.quests-module__RG-2BW__ticket{--notch:11px;filter:drop-shadow(0 14px 24px #00000073);grid-template-columns:minmax(0,1fr) 92px;display:grid;position:relative}.quests-module__RG-2BW__ticketBody,.quests-module__RG-2BW__ticketStub{background:var(--paper);color:var(--paper-ink)}.quests-module__RG-2BW__ticketBody{min-width:0;-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;border-radius:12px 0 0 12px;gap:12px;padding:18px 22px 18px 24px;display:grid;position:relative}.quests-module__RG-2BW__ticketHead{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.quests-module__RG-2BW__ticketTitle{font-family:var(--font-display-stack);letter-spacing:-.02em;font-size:clamp(22px,4vw,32px);font-weight:600;line-height:1.08}.quests-module__RG-2BW__ticketSeat{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.quests-module__RG-2BW__ticketSeat dt{opacity:.62;font-size:11px}.quests-module__RG-2BW__ticketSeat dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:600}.quests-module__RG-2BW__ticketPrize{border-top:1px solid #17120a2e;margin:0;padding-top:10px;font-size:15px;font-weight:600}.quests-module__RG-2BW__stamp{border:2px solid var(--paper-ink);animation:quests-module__RG-2BW__stamped .36s var(--ease-emphasized) both;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:700;position:absolute;top:44px;right:22px;transform:rotate(-6deg)}@keyframes quests-module__RG-2BW__stamped{0%{opacity:0;transform:rotate(-6deg)scale(1.5)}}.quests-module__RG-2BW__ticketStub{--pull:0px;cursor:grab;touch-action:pan-y;font:inherit;transform:translateX(var(--pull)) rotate(calc(var(--pull) * .09deg));transform-origin:0 100%;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;border:0;border-left:2px dashed #17120a61;border-radius:0 12px 12px 0;place-items:center;transition:background .15s;display:grid;position:relative}.quests-module__RG-2BW__ticketStub span{writing-mode:vertical-rl;letter-spacing:.02em;font-size:15px;font-weight:600}.quests-module__RG-2BW__ticketStub:hover:not(:disabled){background:#f6efdf}.quests-module__RG-2BW__ticketStub:active:not(:disabled){cursor:grabbing}.quests-module__RG-2BW__ticketStub:focus-visible{outline:2px solid var(--lamp);outline-offset:-5px}.quests-module__RG-2BW__ticketStub:disabled{cursor:default}.quests-module__RG-2BW__ticket[data-torn] .quests-module__RG-2BW__ticketStub{opacity:0;pointer-events:none;transition:transform .6s var(--ease-emphasized), opacity .42s ease .16s;transform:translate(84px,34px)rotate(16deg)}.quests-module__RG-2BW__ticketHint{color:#a5a5ad;min-height:20px;margin:14px 0 0;font-size:13px}.quests-module__RG-2BW__ledger{gap:0;margin:0;display:grid}.quests-module__RG-2BW__ledger>div{border-top:1px solid #ffffff17;padding:14px 0}.quests-module__RG-2BW__ledger>div:last-child{border-bottom:1px solid #ffffff17}.quests-module__RG-2BW__ledger dt{color:#a5a5ad;font-size:13px}.quests-module__RG-2BW__ledger dd{color:var(--noir-ivory);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:600;line-height:1.15}.quests-module__RG-2BW__ledger dd small{color:#a5a5ad;font-size:14px;font-weight:400}.quests-module__RG-2BW__ledger p{color:#a5a5ad;margin:4px 0 0;font-size:12.5px;line-height:1.4}@media (max-width:860px){.quests-module__RG-2BW__hero{grid-template-columns:minmax(0,1fr);gap:26px}.quests-module__RG-2BW__ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quests-module__RG-2BW__ledger>div,.quests-module__RG-2BW__ledger>div:last-child{border-bottom:0;padding:12px 0 0}.quests-module__RG-2BW__ledger dd{font-size:24px}}@media (max-width:560px){.quests-module__RG-2BW__page{padding:22px 16px 96px}.quests-module__RG-2BW__ticket{grid-template-columns:minmax(0,1fr) 62px}.quests-module__RG-2BW__ticketBody{padding:15px 14px 15px 16px}.quests-module__RG-2BW__stamp{justify-self:start;position:static}.quests-module__RG-2BW__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.quests-module__RG-2BW__ledger>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.quests-module__RG-2BW__stamp{animation:none}.quests-module__RG-2BW__ticketStub{transform:none}.quests-module__RG-2BW__ticket[data-torn] .quests-module__RG-2BW__ticketStub{transition:none;transform:none}}
