.HappyTicketArtwork-module__aifjDq__reference{aspect-ratio:1200/540;isolation:isolate;color:#eaf5ff;width:100%;position:relative;container-type:inline-size}.HappyTicketArtwork-module__aifjDq__surface{filter:drop-shadow(0 0 2px #588bce30);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.HappyTicketArtwork-module__aifjDq__referenceFace{pointer-events:none;position:absolute;inset:0 24% 0 0}.HappyTicketArtwork-module__aifjDq__referenceBrand{color:#c3d9f4;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:2.5cqi;font-size:clamp(10px,2.6cqi,30px);font-weight:650;display:flex;position:absolute;top:14%;left:7%}.HappyTicketArtwork-module__aifjDq__referenceBrand svg{flex-shrink:0;width:clamp(15px,4.1cqi,45px);height:auto}.HappyTicketArtwork-module__aifjDq__referenceValue{white-space:nowrap;letter-spacing:-.045em;color:#edf7ff;text-shadow:0 1px 3px #070d20;align-items:baseline;gap:2cqi;margin:0;font-size:clamp(21px,8.3cqi,100px);font-weight:850;line-height:.95;display:flex;position:absolute;top:34%;left:7%}.HappyTicketArtwork-module__aifjDq__referenceValue>span{letter-spacing:-.05em;font-size:clamp(40px,18.5cqi,220px);line-height:.9}.HappyTicketArtwork-module__aifjDq__referenceCaption{color:#a8c1e3;letter-spacing:.22em;white-space:nowrap;font-size:clamp(10px,3.2cqi,38px);position:absolute;top:76%;left:7%}.HappyTicketArtwork-module__aifjDq__referenceStub{flex-direction:column;align-items:center;gap:1.8cqi;padding-top:8%;display:flex;position:absolute;inset:0 1% 0 76.4%}.HappyTicketArtwork-module__aifjDq__referenceGamepad{color:#77e6f7;width:clamp(25px,9cqi,100px);height:auto}.HappyTicketArtwork-module__aifjDq__referenceGuild{color:#c2dbf6;letter-spacing:.12em;white-space:nowrap;font-size:clamp(9px,2.2cqi,26px);font-weight:650}.HappyTicketArtwork-module__aifjDq__barcode{opacity:.8;background:repeating-linear-gradient(90deg,#9ebee2 0 1px,#0000 1px 3px,#9ebee2 3px 5px,#0000 5px 7px,#9ebee2 7px 8px,#0000 8px 11px);width:70%;height:clamp(12px,4.3cqi,50px);margin-top:2cqi}.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__surface{filter:drop-shadow(0 0 2px #ed3e3e30)}.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__referenceBrand,.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__referenceCaption,.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__referenceGuild{color:#f4d6d5}.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__referenceGamepad{color:#ff7676}.HappyTicketArtwork-module__aifjDq__reference[data-ticket-shape=last] .HappyTicketArtwork-module__aifjDq__barcode{filter:grayscale()}.HappyTicketArtwork-module__aifjDq__reference[data-empty=true]{filter:grayscale(.85);opacity:.6}@media (max-width:600px){.HappyTicketArtwork-module__aifjDq__referenceBrand{letter-spacing:.1em;gap:2cqi}.HappyTicketArtwork-module__aifjDq__referenceStub{gap:2cqi;padding-top:8%}.HappyTicketArtwork-module__aifjDq__referenceGuild{letter-spacing:.06em}.HappyTicketArtwork-module__aifjDq__barcode{margin-top:1.7cqi}}
.HappyTickets-module__Wa36xG__panel{color:var(--color-text-primary,#eef4fa);background:#0d111b;border:1px solid #263249;border-radius:16px;min-width:0;overflow:hidden}.HappyTickets-module__Wa36xG__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:18px 22px;display:grid}.HappyTickets-module__Wa36xG__head h1{min-width:0;min-height:44px;line-height:1.3;font-family:var(--font-orbitron),sans-serif;align-items:center;margin:0;font-size:1.05rem;display:flex}.HappyTickets-module__Wa36xG__tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.HappyTickets-module__Wa36xG__iconButton{color:#9aaec7;cursor:pointer;background:#111b2a;border:1px solid #2b4158;border-radius:6px;flex:0 0 44px;align-self:center;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.HappyTickets-module__Wa36xG__panel .HappyTickets-module__Wa36xG__tools .info-guide-trigger{align-self:center;height:44px;min-height:44px;margin:0}.HappyTickets-module__Wa36xG__game{width:100%;max-width:480px;margin:auto;padding:8px 24px 24px}.HappyTickets-module__Wa36xG__dispenser{padding:22px 12px 0;position:relative}.HappyTickets-module__Wa36xG__artworkWrap{z-index:1;position:relative}.HappyTickets-module__Wa36xG__dispenserSlot{background:#060910;border:1px solid #26374c;border-radius:8px;height:8px;margin:6px -8px 0}.HappyTickets-module__Wa36xG__availability{justify-content:center;gap:9px;margin-top:22px;display:flex}.HappyTickets-module__Wa36xG__availability span{background:#2b3546;border-radius:3px;width:25px;height:5px}.HappyTickets-module__Wa36xG__availability span[data-filled=true]:first-child{background:#f87171}.HappyTickets-module__Wa36xG__availability span[data-filled=true]:nth-child(2){background:#fb923c}.HappyTickets-module__Wa36xG__availability span[data-filled=true]:nth-child(3){background:#facc15}.HappyTickets-module__Wa36xG__availability span[data-filled=true]:nth-child(4){background:#a3e635}.HappyTickets-module__Wa36xG__availability span[data-filled=true]:nth-child(5){background:#4ade80}.HappyTickets-module__Wa36xG__poolLabel{text-align:center;gap:4px;margin-top:12px;display:grid}.HappyTickets-module__Wa36xG__poolLabel strong{font-size:.95rem}.HappyTickets-module__Wa36xG__poolLabel>span{color:#94a8bd;font-size:.75rem}.HappyTickets-module__Wa36xG__resultLine{color:#8ce2b6;justify-content:center;align-items:center;gap:6px;height:32px;font-size:.85rem;display:flex}.HappyTickets-module__Wa36xG__actions{gap:10px;display:grid}.HappyTickets-module__Wa36xG__primary,.HappyTickets-module__Wa36xG__secondary,.HappyTickets-module__Wa36xG__resetButton{min-height:52px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform 90ms ease-out;display:inline-flex}.HappyTickets-module__Wa36xG__primary{color:#fff;background:#6c63df;border:1px solid #877df0;width:100%}.HappyTickets-module__Wa36xG__secondary{color:#d6e2f0;background:#172235;border:1px solid #344760}.HappyTickets-module__Wa36xG__resetButton{color:#e1eff9;background:#14202f;border:1px solid #385466;width:100%}.HappyTickets-module__Wa36xG__resetButton>svg{color:#6bd7e5}.HappyTickets-module__Wa36xG__resetCount{color:#6bd7e5;font-variant-numeric:tabular-nums;border:1px solid #385466;border-radius:5px;margin-left:auto;padding:3px 8px}.HappyTickets-module__Wa36xG__resetButton>svg:first-child{margin-right:auto}.HappyTickets-module__Wa36xG__primary:not(:disabled):active,.HappyTickets-module__Wa36xG__secondary:not(:disabled):active,.HappyTickets-module__Wa36xG__resetButton:not(:disabled):active{transform:scale(.975)}.HappyTickets-module__Wa36xG__primary:disabled,.HappyTickets-module__Wa36xG__resetButton:disabled,.HappyTickets-module__Wa36xG__secondary:disabled{color:#a6b3c6;cursor:default;background:#172031;border-color:#2e3b51}.HappyTickets-module__Wa36xG__resetButton:disabled .HappyTickets-module__Wa36xG__resetCount{color:#a6b3c6}.HappyTickets-module__Wa36xG__supporting{text-align:center;color:#9aaec2;gap:5px;margin-top:13px;font-size:.8rem;line-height:1.6;display:grid}.HappyTickets-module__Wa36xG__supporting span:last-child{margin-top:5px;font-size:.75rem}.HappyTickets-module__Wa36xG__wallet{padding:8px 24px 24px}.HappyTickets-module__Wa36xG__sectionHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.HappyTickets-module__Wa36xG__sectionHeading h2{margin:0;font-size:.95rem}.HappyTickets-module__Wa36xG__sectionHeading>span{color:#94a8bd;font-size:.8rem}.HappyTickets-module__Wa36xG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.HappyTickets-module__Wa36xG__ticket{min-width:0}.HappyTickets-module__Wa36xG__ticketLink{color:#6bd7e5;align-items:center;gap:5px;min-height:44px;font-size:.85rem;text-decoration:none;display:inline-flex}.HappyTickets-module__Wa36xG__history{margin-top:8px}.HappyTickets-module__Wa36xG__history summary{color:#a6b5c9;cursor:pointer;min-height:44px;padding:12px 0;font-size:.85rem}.HappyTickets-module__Wa36xG__warning,.HappyTickets-module__Wa36xG__error{color:#f0d397;background:#242119;border:1px solid #5c4e33;border-radius:8px;padding:12px;font-size:.85rem;line-height:1.55}.HappyTickets-module__Wa36xG__warning{margin:12px 0 0}.HappyTickets-module__Wa36xG__error{color:#ffd2de;background:#291c27;border-color:#684250;flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 20px;display:flex}.HappyTickets-module__Wa36xG__resetDialog{color:#eef4fa;background:#101a29;border:1px solid #38516a;border-radius:18px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;inset:0;overflow:auto}.HappyTickets-module__Wa36xG__resetDialog::backdrop{background:#03060ccc}.HappyTickets-module__Wa36xG__resetDialog h2{margin:0 0 20px;font-size:1.25rem}.HappyTickets-module__Wa36xG__resetDialog p{font-size:.9rem;line-height:1.6}.HappyTickets-module__Wa36xG__muted{color:#a2b2c6}.HappyTickets-module__Wa36xG__resetPreview{background:#162438;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;display:flex}.HappyTickets-module__Wa36xG__resetPreview>span{font-size:2.4rem;font-weight:800}.HappyTickets-module__Wa36xG__resetPreview small{color:#9aacbf;font-size:1rem}.HappyTickets-module__Wa36xG__resetPreview svg{color:#6bd7e5}.HappyTickets-module__Wa36xG__dialogActions{gap:10px;margin-top:20px;display:flex}.HappyTickets-module__Wa36xG__dialogActions>*{flex:1}.HappyTickets-module__Wa36xG__panel .spinner{flex-shrink:0;width:16px;height:16px}.HappyTickets-module__Wa36xG__panel button:focus-visible,.HappyTickets-module__Wa36xG__panel a:focus-visible,.HappyTickets-module__Wa36xG__history summary:focus-visible{outline-offset:3px;outline:2px solid #6bd7e5}.HappyTickets-module__Wa36xG__dispensed{animation:.45s ease-out both HappyTickets-module__Wa36xG__dispense}.HappyTickets-module__Wa36xG__restocked{animation:.4s ease-out both HappyTickets-module__Wa36xG__restock}.HappyTickets-module__Wa36xG__refilling span[data-filled=true]{animation:.25s ease-out both HappyTickets-module__Wa36xG__light;animation-delay:calc(var(--ticket-index) * 50ms)}.HappyTickets-module__Wa36xG__resetTurn{animation:.45s ease-out both HappyTickets-module__Wa36xG__turn}.HappyTickets-module__Wa36xG__reveal{animation:.35s ease-out both HappyTickets-module__Wa36xG__restock}@keyframes HappyTickets-module__Wa36xG__dispense{0%{opacity:.5;transform:translateY(-16px)}70%{opacity:1;transform:translateY(3px)}to{transform:none}}@keyframes HappyTickets-module__Wa36xG__restock{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes HappyTickets-module__Wa36xG__light{0%{opacity:.15;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes HappyTickets-module__Wa36xG__turn{0%{transform:rotate(-180deg)}to{transform:none}}.HappyTickets-module__Wa36xG__panel[data-hidden] *,.HappyTickets-module__Wa36xG__panel[data-hidden] :before,.HappyTickets-module__Wa36xG__panel[data-hidden] :after{animation:none!important}@media (max-width:600px){.HappyTickets-module__Wa36xG__head{padding:12px 16px}.HappyTickets-module__Wa36xG__head h1{font-size:.95rem}.HappyTickets-module__Wa36xG__game{padding:0 16px 20px}.HappyTickets-module__Wa36xG__dispenser{padding:12px 5px 0}.HappyTickets-module__Wa36xG__wallet{padding:8px 16px 20px}.HappyTickets-module__Wa36xG__list{grid-template-columns:1fr}.HappyTickets-module__Wa36xG__resetDialog{margin:auto;padding:20px}}@media (prefers-reduced-motion:reduce){.HappyTickets-module__Wa36xG__panel *,.HappyTickets-module__Wa36xG__panel :before,.HappyTickets-module__Wa36xG__panel :after{transition:none!important;animation:none!important}}.HappyTickets-module__Wa36xG__loader{color:#a5b3c9;align-content:center;place-items:center;gap:16px;min-height:330px;font-size:.8rem;display:grid}.HappyTickets-module__Wa36xG__loadingTickets{align-items:center;gap:8px;display:flex}.HappyTickets-module__Wa36xG__loadingTicket{background:var(--color-bg-card);width:42px;height:62px;color:var(--color-text-primary);border:1px solid #00d4ff4d;border-radius:7px;place-items:center;display:grid;position:relative}.HappyTickets-module__Wa36xG__loadingHighlight{border:1px solid var(--color-accent-secondary);border-radius:inherit;opacity:0;animation:.8s ease-out forwards HappyTickets-module__Wa36xG__ticketIlluminate;animation-delay:calc(var(--ticket-index) * .9s);background:#00d4ff1f;position:absolute;inset:-1px}.HappyTickets-module__Wa36xG__loadingTicket svg{position:relative}@keyframes HappyTickets-module__Wa36xG__ticketIlluminate{0%{opacity:0}to{opacity:1}}.HappyTickets-module__Wa36xG__panel[data-hidden] .HappyTickets-module__Wa36xG__loadingHighlight{opacity:1}@media (prefers-reduced-motion:reduce){.HappyTickets-module__Wa36xG__loadingHighlight{opacity:1;animation:none}}
