.prize-results{min-width:0;color:var(--ui-ink);gap:24px;display:grid}.prize-results-hero{border-radius:var(--ui-radius-lg);background:radial-gradient(120% 150% at 14% -10%, #fff 0%, #fff0 62%), var(--ui-surface-sunken);min-width:0;box-shadow:var(--ui-shadow-xs);animation:prize-reveal var(--ui-slow) var(--ui-ease-out) both;padding:26px 24px 22px}@keyframes prize-reveal{0%{opacity:0;transform:translateY(8px)scale(.985)}}.prize-ticket-main{justify-content:space-between;align-items:center;gap:24px;padding:0 0 22px;display:flex}.prize-ticket-amount{min-width:0}.prize-results-overline{color:var(--ui-muted);font-size:var(--ui-text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-weight:500;line-height:16px}.prize-results-value{color:var(--ui-ink);letter-spacing:-.048em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:64px;font-weight:600;line-height:.98}.prize-results-value.is-long{font-size:44px}.prize-results-hero h3{color:var(--ui-muted);font-size:var(--ui-text-lg);letter-spacing:var(--ui-track-tight);overflow-wrap:anywhere;margin:10px 0 0;font-weight:500;line-height:26px}.prize-stock-emblem{flex:none}.prize-stock-emblem .stock-mark{box-shadow:inset 0 0 0 1px var(--ui-hairline), var(--ui-shadow-md);background:0 0}.prize-stock-emblem .stock-mark img{object-fit:contain;width:100%;height:100%}.prize-results-details{box-shadow:inset 0 1px 0 var(--ui-hairline);flex-wrap:wrap;gap:14px 44px;margin:0;padding:18px 0 0;display:flex}.prize-results-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.prize-results-details dt{color:var(--ui-muted);font-size:var(--ui-text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:16px}.prize-results-details dd{color:var(--ui-ink);font-size:var(--ui-text-md);letter-spacing:var(--ui-track-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:24px}.prize-batch-collected{min-width:0;box-shadow:inset 0 1px 0 var(--ui-hairline);gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.prize-batch-collected li{align-items:center;gap:12px;min-width:0;display:flex}.prize-batch-name{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-base);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:20px}.prize-batch-amount{color:var(--ui-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex:none;line-height:20px}.prize-results-delivered{border-radius:var(--ui-radius-button);color:#04663a;font-size:var(--ui-text-sm);background:#0080401a;align-items:center;gap:7px;margin:18px 0 0;padding:7px 13px 7px 10px;font-weight:500;line-height:18px;display:inline-flex}.prize-results-delivered svg,.prize-results-refund-check{color:#008040}.prize-results-token-amount{color:var(--ui-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:22px}.prize-results-actions{gap:12px;min-width:0;display:grid}.prize-results-primary,.prize-results-single{width:100%}.prize-batch-summary{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;font-size:14px;line-height:22px;display:flex}.prize-batch-summary>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.prize-results-note{color:var(--ui-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.prize-results-actions>.prize-results-note{text-align:center;padding:4px 8px 0}.prize-results-reconcile{border-radius:var(--ui-radius-md);background:var(--ui-bg);min-width:0;color:var(--ui-muted);padding:12px 20px;font-size:14px;line-height:22px}.prize-results-reconcile summary,.prize-results-history summary{min-height:44px;color:var(--ui-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:24px;list-style:none;display:flex}.prize-results-reconcile summary:after,.prize-results-history summary:after{content:"+";color:var(--ui-muted);flex:none;font-size:20px;font-weight:400}.prize-results-reconcile[open] summary:after,.prize-results-history[open] summary:after{content:"−"}.prize-results-reconcile summary::-webkit-details-marker{display:none}.prize-results-history summary::-webkit-details-marker{display:none}.prize-results-reconcile summary:focus-visible,.prize-results-history summary:focus-visible,.prize-results-reconcile input:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #0071e366}.prize-results-reconcile[open]{padding-bottom:20px}.prize-results-reconcile>p{margin-top:12px}.prize-results-reconcile label{min-height:44px;color:var(--ui-ink);cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.prize-results-reconcile input{width:20px;height:20px;accent-color:var(--ui-blue);flex:none;margin:0}.prize-results-reconcile>.ui-button{width:100%;max-width:none}.prize-results-group{gap:16px;min-width:0;display:grid}.prize-results-group>h3{color:var(--ui-ink);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.prize-results-group>h3>span{color:var(--ui-muted);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400}.prize-results-list{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.prize-results-row{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:56px;display:grid}.prize-results-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.prize-results-identity strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.prize-results-identity>span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.prize-results-row-value{max-width:112px;color:var(--ui-ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:500}.prize-results-row-action{white-space:normal;min-width:80px;max-width:144px}.prize-results-waiting{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prize-results-waiting li{border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px;font-size:13px;line-height:20px;display:flex}.prize-results-waiting li>span:first-child{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:inline-flex}.prize-results-recovery{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.prize-results-recovery>.ui-button{flex:none}.prize-results-history{min-width:0}.prize-results-history summary{border-radius:var(--ui-radius-md);background:var(--ui-secondary);min-height:48px;padding:12px 16px}.prize-results-history[open]>.prize-results-list{margin-top:20px}.prize-results-completed{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.prize-results-completed-amount{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}.prize-results-completed-amount>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.prize-results-completed-amount>span{color:var(--ui-muted);font-size:13px;line-height:20px}.prize-results-refund-check{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prize-results-empty{text-align:center;gap:16px;padding:24px 0;display:grid}.prize-results-empty h3{color:var(--ui-ink);font-size:22px;font-weight:600;line-height:28px}.prize-results-empty p{color:var(--ui-muted);font-size:15px;line-height:24px}.prize-results-empty>.ui-button{width:100%;margin-top:8px}.reward-spinner{flex:none;width:16px;height:16px;animation:.9s linear infinite reward-spin}@keyframes reward-spin{to{transform:rotate(360deg)}}.result-card{min-width:0;color:var(--ui-ink);gap:20px;display:grid}.result-topline{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;line-height:20px;display:flex}.result-topline>span:last-child{background:var(--ui-bg);color:var(--ui-ink);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500}.result-ready .result-topline>span:last-child{color:var(--ui-blue-text)}.result-body{align-items:center;gap:16px;display:flex}.result-body>div{min-width:0}.result-body strong{color:var(--ui-ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:28px;display:block}.result-body p{color:var(--ui-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:22px}.result-label{color:var(--ui-muted);margin-bottom:4px;font-size:14px;line-height:20px;display:block}.result-pulse{background:var(--ui-bg);width:56px;height:56px;color:var(--ui-blue-text);border-radius:50%;flex:none;place-items:center;display:grid}.result-card>.ui-button{width:100%}.preview-shell{width:min(960px,100% - 48px);min-height:100svh;margin:0 auto;padding:64px 0}.preview-shell .topbar{justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;display:flex}.preview-shell .topbar>div{max-width:580px}.preview-shell h1{color:var(--ui-ink);letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1.15}.preview-shell .topbar p{color:var(--ui-muted);margin:12px 0 0;font-size:15px;line-height:24px}.preview-shell .topbar>a{flex:none}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.preview-grid .result-card{background:var(--ui-surface);border-radius:24px;padding:24px}.preview-status{border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-muted);padding:32px;font-size:15px;line-height:24px}.preview-status.is-error{color:#b42318}@media (max-width:650px){.preview-shell{width:calc(100% - 32px);padding:32px 0}.preview-shell .topbar{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.preview-shell h1{font-size:32px}.preview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.prize-ticket-main{gap:16px}.prize-results-value{font-size:56px}.prize-results-value.is-long{font-size:36px}.prize-results-hero h3{font-size:20px;line-height:24px}.prize-stock-emblem .stock-mark{width:64px!important;height:64px!important}.prize-results-details{gap:12px;padding:16px}.prize-results-details dd{font-size:14px;line-height:20px}.prize-results-row{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px}.prize-results-row>.stock-mark{grid-area:1/1/3}.prize-results-row>.prize-results-identity{grid-area:1/2}.prize-results-row>.prize-results-row-value{text-align:left;grid-area:2/2;max-width:none;font-size:15px}.prize-results-row>.prize-results-row-action{grid-area:1/3/3;min-width:72px;max-width:112px}.prize-results-completed{grid-template-columns:36px minmax(0,1fr);gap:4px 12px}.prize-results-completed>.stock-mark,.prize-results-completed>.prize-results-refund-check{grid-area:1/1/3}.prize-results-completed-amount{text-align:left;flex-flow:wrap;grid-column:2;justify-content:space-between;gap:4px 12px}}@media (max-width:360px){.prize-results-value{font-size:48px}.prize-results-value.is-long{font-size:32px}.prize-results-details{gap:8px}.prize-results-row{column-gap:8px}.prize-results-row>.prize-results-row-action{min-width:64px;max-width:96px}.prize-results-recovery{flex-direction:column;align-items:stretch;gap:12px}.prize-results-recovery>.ui-button{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.reward-spinner{animation:none}}@media (max-width:600px){.prize-results-hero{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.prize-results-hero{animation:none}}.prize-loading-note{color:var(--ui-muted);font-size:var(--ui-text-sm)}.prize-skeleton{gap:12px;display:grid}.prize-skeleton-hero,.prize-skeleton-row{border-radius:var(--ui-radius-md);background:linear-gradient(100deg, #0000 20%, #ffffffb8 50%, #0000 80%) var(--ui-surface-sunken);background-size:220% 100%;animation:1.4s linear infinite prize-skeleton-sweep}.prize-skeleton-hero{height:190px}.prize-skeleton-row{height:62px}@keyframes prize-skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.prize-skeleton-hero,.prize-skeleton-row{background:var(--ui-surface-sunken);animation:none}}
