[data-tool-theme]{--t-accent:#0891b2;--t-win:#0e7490;--t-seg-1:#0e7490;--t-seg-2:#0369a1;--t-seg-3:#0369a1;--t-seg-4:#0891b2;--t-seg-5:#0d9488;--t-seg-6:#14b8a6;--t-seg-7:#06b6d4;--t-seg-8:#38bdf8}[data-tool-theme=ocean]{--t-accent:#0891b2;--t-win:#0e7490}[data-tool-theme=candy]{--t-accent:#db2777;--t-win:#be185d}[data-tool-theme=forest]{--t-accent:#15803d;--t-win:#166534}[data-tool-theme=sunset]{--t-accent:#ea580c;--t-win:#c2410c}[data-tool-theme=classroom]{--t-accent:#1d4ed8;--t-win:#1e40af}[data-tool-theme=festive]{--t-accent:#b91c1c;--t-win:#991b1b}[data-tool-theme=mono]{--t-accent:#475569;--t-win:#334155}[data-tool-theme=pastel]{--t-accent:#db2777;--t-win:#9d174d}@keyframes et-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.et-result-banner{animation:.28s ease-out both et-result-in}@media (prefers-reduced-motion:reduce){.et-result-banner{animation:none}}.et-prize-ribbon{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:.75rem;width:3.5rem;height:3.5rem;margin-inline:auto;position:relative;box-shadow:inset 0 0 0 2px #ffffff59}.et-prize-ribbon:before,.et-prize-ribbon:after{content:"";margin:auto;position:absolute;inset:0}.et-prize-ribbon:before{background:#db2777;width:100%;height:.55rem}.et-prize-ribbon:after{background:#db2777;width:.55rem;height:100%}.et-ticket{border:1px solid var(--border,#334155);background:color-mix(in srgb, var(--t-win,#0e7490) 12%, transparent);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.75rem;display:grid;position:relative;overflow:hidden}.et-ticket-stub{background:var(--t-accent,#0891b2);color:#0f172a;border-right:2px dashed color-mix(in srgb, var(--t-accent,#0891b2) 40%, #fff);place-items:center;min-width:3.25rem;padding:.75rem .5rem;font-size:.75rem;font-weight:800;display:grid}.et-ticket-body{min-width:0;padding:.75rem .75rem .75rem 0}.et-ticket-hero{color:#0f172a;background:linear-gradient(145deg,#fb923c,#ea580c 55%,#c2410c);border-radius:1rem;max-width:22rem;margin-inline:auto;padding:1.25rem 1.5rem 1.25rem 1.25rem;position:relative;transform:rotate(-6deg);box-shadow:0 16px 40px #00000073}.et-ticket-hero:before,.et-ticket-hero:after{content:"";background:#0b0f17;border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.et-ticket-hero:before{left:-.55rem}.et-ticket-hero:after{right:-.55rem}.et-ticket-hero-stub{text-align:center;letter-spacing:.04em;border-left:2px dashed #0f172a59;place-content:center;width:4.5rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:.75rem;bottom:.75rem;right:0}@media (prefers-reduced-motion:reduce){.et-ticket-hero{transform:none}}.ss-chip{border:1px solid var(--border,#2a3441);background:color-mix(in srgb, var(--surface-2,#1a2438) 80%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .35rem;font-size:.875rem;font-weight:600;display:inline-flex}.ss-chip-avatar{color:#0f172a;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid}.et-tool-hero-santa{background:radial-gradient(circle at 20% 30%,#ffffff1a 0 1.5px,#0000 2px),linear-gradient(105deg,#7f1d1d 0%,#14532d 100%)}.et-tool-hero-raffle{background:radial-gradient(circle at 15% 40%,#22d3ee 0 2px,#0000 3px),radial-gradient(circle at 70% 20%,#fb923c 0 2px,#0000 3px),radial-gradient(circle at 40% 80%,#a78bfa 0 1.5px,#0000 2px),linear-gradient(110deg,#431407 0%,#7c2d12 55%,#1c1917 100%)}@keyframes et-team-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.et-team-card{animation:.28s ease-out both et-team-in}@media (prefers-reduced-motion:reduce){.et-team-card{animation:none}}
