[data-engine-theme] .engine-section{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:1.5rem;background:var(--engine-section-bg, transparent)}[data-engine-theme] .engine-section[data-tint=alt]{background:var(--engine-section-bg-alt, transparent)}[data-engine-theme] .engine-section[data-tint=accent]{background:var(--engine-section-bg-accent, transparent)}[data-engine-theme] .engine-section--band{background:var(--engine-section-band, transparent)}[data-engine-theme] .engine-divider{display:block;width:100%;height:0;margin:0}[data-engine-theme] .engine-hero-fallback{display:var(--engine-hero-fallback-display, none);align-items:var(--engine-hero-fallback-align, center);justify-content:var(--engine-hero-fallback-justify, center);background:var(--engine-hero-fallback-bg, transparent);color:var(--engine-hero-fallback-fg, hsl(var(--foreground)));position:relative;overflow:hidden}[data-engine-theme] .engine-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:var(--engine-hero-pattern-opacity, .9);mix-blend-mode:var(--engine-hero-pattern-blend, normal);pointer-events:none;z-index:0}[data-engine-theme] .engine-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--engine-card-radius, var(--radius, .5rem));box-shadow:var(--engine-card-shadow, none)}[data-engine-theme] .engine-btn-primary,[data-engine-theme] .engine-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border-radius:var(--engine-btn-radius, var(--radius, .5rem));font-weight:var(--engine-btn-weight, 500);letter-spacing:var(--engine-btn-tracking, normal);text-transform:var(--engine-btn-transform, none);font-family:var(--engine-btn-font, inherit);line-height:1.2;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}[data-engine-theme] .engine-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary))}[data-engine-theme] .engine-btn-secondary{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}[data-engine-theme] .engine-btn-primary:hover:not(:disabled),[data-engine-theme] .engine-btn-secondary:hover:not(:disabled){filter:brightness(1.04)}[data-engine-theme] .engine-input{min-height:44px;font-size:16px;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--engine-input-radius, var(--radius, .5rem));background:var(--engine-input-bg, hsl(var(--background)));color:hsl(var(--foreground))}[data-engine-theme] .engine-input:focus,[data-engine-theme] .engine-input:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 var(--engine-focus-ring-width, 2px) hsl(var(--ring) / .4)}[data-engine-theme] .engine-progress{width:100%;height:var(--engine-progress-height, .375rem);border-radius:999px;overflow:hidden;background:var(--engine-progress-track, hsl(var(--muted)))}[data-engine-theme] .engine-progress__bar{height:100%;border-radius:999px;background:var(--engine-progress-fill, hsl(var(--primary)));transition:width .2s ease}[data-engine-theme] .engine-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--engine-chip-bg, hsl(var(--muted)));color:var(--engine-chip-fg, hsl(var(--foreground)));border:1px solid var(--engine-chip-border, transparent)}[data-engine-theme] .engine-state-success{color:var(--engine-state-success, hsl(142 70% 35%))}[data-engine-theme] .engine-state-error{color:var(--engine-state-error, hsl(0 70% 45%))}[data-engine-theme] .engine-state-disabled,[data-engine-theme] .engine-btn-primary:disabled,[data-engine-theme] .engine-btn-secondary:disabled{opacity:.55;cursor:not-allowed}@media (pointer: coarse){[data-engine-theme] .engine-btn-primary,[data-engine-theme] .engine-btn-secondary,[data-engine-theme] .engine-input{min-height:48px}}[data-engine-theme] textarea.engine-input{min-height:88px;line-height:1.4;resize:vertical}[data-engine-theme] .engine-card[data-state=claimed]{background:var(--engine-card-claimed-bg, hsl(var(--muted) / .5))}[data-engine-theme] .engine-card[data-state=selected]{border-color:var(--engine-card-selected-border, hsl(var(--primary)));box-shadow:var(--engine-card-selected-shadow, 0 0 0 1px hsl(var(--primary) / .3))}[data-engine-theme] .engine-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;background:var(--engine-stat-bg, hsl(var(--card)));color:var(--engine-stat-fg, hsl(var(--primary)));border:1px solid var(--engine-stat-border, hsl(var(--border)));border-radius:var(--engine-card-radius, var(--radius, .5rem))}[data-engine-theme] .engine-stat__value{font-family:var(--engine-stat-font, inherit);font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:inherit;letter-spacing:var(--engine-stat-tracking, normal)}@media (min-width: 640px){[data-engine-theme] .engine-stat__value{font-size:2.5rem}}[data-engine-theme] .engine-stat__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--engine-stat-label-fg, hsl(var(--muted-foreground)))}[data-engine-theme] .engine-hero{position:relative;width:100%;isolation:isolate;display:block}[data-engine-theme] .engine-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:hsl(var(--muted));z-index:0}[data-engine-theme] .engine-hero__aspect{width:100%;aspect-ratio:16 / 9;position:relative}@media (min-width: 768px){[data-engine-theme] .engine-hero__aspect{aspect-ratio:21 / 9;min-height:22rem}}[data-engine-theme] .engine-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000059 38%,#0000 70%);z-index:1}[data-engine-theme] .engine-hero__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1rem;color:#fff;max-width:48rem;margin:0 auto}@media (min-width: 768px){[data-engine-theme] .engine-hero__content{padding:2rem 1.5rem}}[data-engine-theme] .engine-hero--fallback .engine-hero__aspect{aspect-ratio:auto;min-height:14rem}@media (min-width: 768px){[data-engine-theme] .engine-hero--fallback .engine-hero__aspect{min-height:18rem}}[data-engine-theme] .engine-hero--fallback .engine-hero__scrim{display:none}[data-engine-theme] .engine-hero--fallback .engine-hero__content{color:var(--engine-hero-fallback-fg, hsl(var(--foreground)))}[data-engine-theme] .engine-hero__title{font-size:clamp(1.875rem,4.5vw + .5rem,3rem);line-height:1.1;font-weight:600;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px hsl(0 0% 0% / .35)}[data-engine-theme] .engine-hero--fallback .engine-hero__title{text-shadow:none}[data-engine-theme] .engine-hero__meta{margin-top:.625rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;font-size:.875rem;opacity:.95}[data-engine-theme] .engine-hero__meta-item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}[data-engine-theme] .engine-hero__host{margin-top:.5rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;padding:.25rem .625rem;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-engine-theme] .engine-hero--fallback .engine-hero__host{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}[data-engine-theme] .engine-hero-divider{position:relative;height:12px;width:100%;border-top:1px solid hsl(var(--border));margin:0}[data-engine-theme] .engine-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}[data-engine-theme] .engine-section-header__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}[data-engine-theme] .engine-section-header__text{min-width:0;flex:1 1 auto}[data-engine-theme] .engine-section-header__title{font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0}@media (min-width: 768px){[data-engine-theme] .engine-section-header__title{font-size:1.5rem}}[data-engine-theme] .engine-section-header__subtitle{margin-top:.125rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}[data-engine-theme] .engine-empty{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground));border-radius:var(--radius, .5rem);padding:1.25rem 1rem;text-align:center;font-size:.875rem}[data-engine-theme] .engine-section{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){[data-engine-theme] .engine-section{padding-top:2.5rem;padding-bottom:2.5rem}}[data-engine-theme=noir-gold]{--background: 36 30% 96%;--foreground: 220 22% 16%;--card: 36 35% 98%;--card-foreground: 220 22% 16%;--popover: 36 35% 98%;--popover-foreground: 220 22% 16%;--primary: 220 24% 18%;--primary-foreground: 36 35% 97%;--secondary: 36 22% 92%;--secondary-foreground: 220 22% 16%;--muted: 36 18% 90%;--muted-foreground: 220 12% 38%;--accent: 28 38% 42%;--accent-foreground: 36 35% 97%;--destructive: 0 60% 42%;--destructive-foreground: 36 35% 97%;--border: 30 18% 82%;--input: 30 18% 82%;--ring: 28 38% 42%}[data-engine-theme=fiestukis-standard]{--background: 0 0% 100%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--primary: 11 90% 58%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96%;--secondary-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 11 90% 58%;--accent-foreground: 0 0% 100%;--border: 214 32% 91%;--ring: 11 90% 58%}[data-engine-theme=elegant-neutral]{--background: 40 30% 97%;--foreground: 220 14% 18%;--card: 40 25% 99%;--card-foreground: 220 14% 18%;--primary: 220 18% 25%;--primary-foreground: 40 30% 97%;--secondary: 35 22% 92%;--secondary-foreground: 220 14% 18%;--muted: 35 18% 94%;--muted-foreground: 220 10% 40%;--accent: 38 50% 55%;--accent-foreground: 220 14% 18%;--border: 35 18% 86%;--ring: 38 50% 55%}[data-engine-theme=playful-celebration]{--background: 50 100% 98%;--foreground: 260 30% 18%;--card: 0 0% 100%;--card-foreground: 260 30% 18%;--primary: 330 78% 56%;--primary-foreground: 0 0% 100%;--secondary: 200 90% 92%;--secondary-foreground: 260 30% 18%;--muted: 45 90% 94%;--muted-foreground: 260 14% 38%;--accent: 175 70% 45%;--accent-foreground: 0 0% 100%;--border: 260 20% 88%;--ring: 330 78% 56%}[data-engine-theme=warm-minimal]{--background: 30 20% 96%;--foreground: 24 14% 18%;--card: 30 22% 98%;--card-foreground: 24 14% 18%;--primary: 18 45% 42%;--primary-foreground: 30 22% 98%;--secondary: 30 16% 90%;--secondary-foreground: 24 14% 18%;--muted: 30 14% 92%;--muted-foreground: 24 8% 40%;--accent: 90 22% 52%;--accent-foreground: 0 0% 100%;--border: 30 14% 84%;--ring: 18 45% 42%}[data-engine-theme=fiestukis-fresh]{--background: 40 60% 97%;--foreground: 222 30% 14%;--card: 0 0% 100%;--card-foreground: 222 30% 14%;--primary: 11 90% 58%;--primary-foreground: 0 0% 100%;--secondary: 175 55% 38%;--secondary-foreground: 0 0% 100%;--muted: 40 30% 92%;--muted-foreground: 222 12% 40%;--accent: 175 55% 38%;--accent-foreground: 0 0% 100%;--border: 40 25% 86%;--ring: 175 55% 38%;--radius: .75rem;--engine-section-bg: hsl(40 60% 97%);--engine-section-bg-alt: hsl(40 55% 94%);--engine-section-bg-accent: hsl(175 50% 94%);--engine-card-radius: 1rem;--engine-card-shadow: 0 1px 2px hsl(222 30% 14% / .04), 0 4px 12px hsl(11 90% 58% / .04);--engine-btn-radius: 999px;--engine-input-radius: .75rem;--engine-progress-track: hsl(175 50% 90%);--engine-progress-fill: hsl(11 90% 58%);--engine-chip-bg: hsl(175 50% 92%);--engine-chip-fg: hsl(175 55% 24%);--engine-chip-border: hsl(175 40% 80%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: linear-gradient(135deg, hsl(11 90% 62%) 0%, hsl(11 70% 55%) 45%, hsl(175 55% 42%) 100%);--engine-hero-fallback-fg: hsl(0 0% 100%)}[data-engine-theme=fiestukis-fresh] [data-testid=event-page-renderer]>.engine-section:nth-of-type(2n){background:var(--engine-section-bg-alt)}[data-engine-theme=fiestukis-fresh] .engine-section+.engine-section{border-top:1px solid hsl(40 25% 88%)}[data-engine-theme=fiestukis-fresh] .engine-hero-divider{border-top-color:#e8e3d9}[data-engine-theme=fiestukis-fresh] .engine-hero-divider:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:999px;background:#f45734;box-shadow:0 0 0 4px #fcf9f3}[data-engine-theme=fiestukis-fresh] h1,[data-engine-theme=fiestukis-fresh] h2,[data-engine-theme=fiestukis-fresh] h3{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;letter-spacing:-.01em}[data-engine-theme=fiestukis-fresh] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,hsl(0 0% 100% / .18),transparent 55%);pointer-events:none}[data-engine-theme=fiestukis-fresh] .engine-card{border-color:#e8e3d9}[data-engine-theme=fiestukis-fresh] .engine-card:hover{border-color:#f4573480}[data-engine-theme=fiestukis-fresh] .engine-stat{--engine-stat-bg: hsl(40 60% 97%);--engine-stat-fg: hsl(11 90% 58%);--engine-stat-border: hsl(40 25% 88%);--engine-stat-label-fg: hsl(178 50% 30%)}[data-engine-theme=elegant]{--background: 40 30% 97%;--foreground: 220 14% 18%;--card: 40 30% 99%;--card-foreground: 220 14% 18%;--primary: 220 14% 18%;--primary-foreground: 40 30% 97%;--secondary: 38 50% 50%;--secondary-foreground: 220 14% 12%;--muted: 38 20% 92%;--muted-foreground: 220 8% 38%;--accent: 38 50% 50%;--accent-foreground: 220 14% 12%;--border: 38 25% 82%;--ring: 38 50% 50%;--radius: .25rem;--engine-section-bg: hsl(40 30% 97%);--engine-section-bg-alt: hsl(38 28% 93%);--engine-section-bg-accent: hsl(38 50% 92%);--engine-card-radius: .25rem;--engine-card-shadow: none;--engine-btn-radius: .125rem;--engine-btn-tracking: .04em;--engine-input-radius: .125rem;--engine-progress-track: hsl(220 14% 88%);--engine-progress-fill: hsl(38 50% 50%);--engine-chip-bg: hsl(38 50% 92%);--engine-chip-fg: hsl(220 14% 18%);--engine-chip-border: hsl(38 50% 60%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: linear-gradient(180deg, hsl(40 30% 97%) 0%, hsl(38 28% 92%) 100%);--engine-hero-fallback-fg: hsl(220 14% 18%)}[data-engine-theme=elegant] [data-testid=event-page-renderer]>.engine-section:nth-of-type(2n){background:var(--engine-section-bg-alt)}[data-engine-theme=elegant] .engine-section+.engine-section{border-top:1px solid hsl(38 40% 70% / .45)}[data-engine-theme=elegant] .engine-hero-divider{border-top-color:#d1bb9473}[data-engine-theme=elegant] .engine-hero-divider:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#bf9140;box-shadow:0 0 0 4px #faf8f5}[data-engine-theme=elegant] h1,[data-engine-theme=elegant] h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.005em}[data-engine-theme=elegant] h1{font-size:2.25rem;line-height:1.15}[data-engine-theme=elegant] .engine-hero-fallback:after{content:"";position:absolute;left:50%;bottom:28%;width:64px;height:1px;transform:translate(-50%);background:#bf9140}[data-engine-theme=elegant] .engine-card{border-color:#d9cfbf}[data-engine-theme=elegant] .engine-btn-secondary{border-color:#bf9140;color:#272c34}[data-engine-theme=elegant] .engine-stat{--engine-stat-bg: hsl(40 30% 97%);--engine-stat-fg: hsl(220 14% 18%);--engine-stat-border: hsl(38 40% 75% / .6);--engine-stat-label-fg: hsl(38 30% 38%);--engine-stat-font: "Cormorant Garamond", "Georgia", serif;--engine-stat-tracking: .01em}[data-engine-theme=elegant] .engine-stat__value{font-weight:500}[data-engine-theme=focus-pro]{--background: 0 0% 100%;--foreground: 215 20% 24%;--card: 0 0% 100%;--card-foreground: 215 20% 24%;--primary: 222 60% 35%;--primary-foreground: 0 0% 100%;--secondary: 212 95% 50%;--secondary-foreground: 0 0% 100%;--muted: 210 20% 96%;--muted-foreground: 215 14% 42%;--accent: 212 95% 50%;--accent-foreground: 0 0% 100%;--border: 215 16% 86%;--ring: 212 95% 50%;--radius: .5rem;--engine-section-bg: hsl(0 0% 100%);--engine-section-bg-alt: hsl(210 20% 97%);--engine-section-bg-accent: hsl(212 80% 95%);--engine-card-radius: .5rem;--engine-card-shadow: none;--engine-btn-radius: .375rem;--engine-btn-weight: 600;--engine-input-radius: .375rem;--engine-focus-ring-width: 2px;--engine-progress-track: hsl(215 16% 90%);--engine-progress-fill: hsl(212 95% 50%);--engine-chip-bg: hsl(212 80% 94%);--engine-chip-fg: hsl(222 60% 30%);--engine-chip-border: hsl(212 80% 80%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: linear-gradient(135deg, hsl(222 60% 28%) 0%, hsl(215 30% 22%) 100%);--engine-hero-fallback-fg: hsl(0 0% 100%)}[data-engine-theme=focus-pro] [data-testid=event-page-renderer]>.engine-section:nth-of-type(2n){background:var(--engine-section-bg-alt)}[data-engine-theme=focus-pro] .engine-section+.engine-section{border-top:1px solid hsl(215 16% 88%)}[data-engine-theme=focus-pro] h1,[data-engine-theme=focus-pro] h2,[data-engine-theme=focus-pro] h3{font-family:Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.015em;color:#162b5a}[data-engine-theme=focus-pro] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,transparent 49.5%,hsl(212 95% 60% / .25) 49.5%,hsl(212 95% 60% / .25) 50.5%,transparent 50.5%);pointer-events:none}[data-engine-theme=focus-pro] .engine-card{border-color:#d6dae1}[data-engine-theme=focus-pro] .engine-btn-primary:hover:not(:disabled){background:#066be0;border-color:#066be0}[data-engine-theme=focus-pro] .engine-stat{--engine-stat-bg: hsl(0 0% 100%);--engine-stat-fg: hsl(222 60% 22%);--engine-stat-border: hsl(215 16% 88%);--engine-stat-label-fg: hsl(215 16% 45%);--engine-stat-font: "Space Grotesk", "Inter", system-ui, sans-serif;--engine-stat-tracking: -.02em}[data-engine-theme=sports-games]{--background: 220 15% 12%;--foreground: 0 0% 96%;--card: 222 35% 18%;--card-foreground: 0 0% 96%;--primary: 145 65% 45%;--primary-foreground: 220 15% 10%;--secondary: 38 95% 55%;--secondary-foreground: 220 15% 10%;--muted: 222 18% 20%;--muted-foreground: 0 0% 78%;--accent: 38 95% 55%;--accent-foreground: 220 15% 10%;--border: 222 18% 26%;--ring: 38 95% 55%;--radius: .75rem;--engine-section-bg: hsl(220 15% 12%);--engine-section-bg-alt: hsl(222 18% 16%);--engine-section-bg-accent: hsl(145 30% 18%);--engine-card-radius: .75rem;--engine-card-shadow: 0 1px 0 hsl(0 0% 100% / .04) inset, 0 6px 16px hsl(0 0% 0% / .25);--engine-btn-radius: .375rem;--engine-btn-weight: 700;--engine-btn-tracking: .06em;--engine-btn-transform: uppercase;--engine-btn-font: "Space Grotesk", "Inter", system-ui, sans-serif;--engine-input-radius: .5rem;--engine-input-bg: hsl(222 35% 18%);--engine-progress-track: hsl(222 18% 22%);--engine-progress-fill: hsl(38 95% 55%);--engine-chip-bg: hsl(38 95% 55%);--engine-chip-fg: hsl(220 15% 10%);--engine-chip-border: transparent;--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: linear-gradient(135deg, hsl(220 15% 12%) 0%, hsl(222 35% 18%) 100%);--engine-hero-fallback-fg: hsl(0 0% 96%)}[data-engine-theme=sports-games]{background:#1a1d23;color:#f5f5f5}[data-engine-theme=sports-games] [data-testid=event-page-renderer]>.engine-section:nth-of-type(2n){background:var(--engine-section-bg-alt)}[data-engine-theme=sports-games] .engine-section+.engine-section{border-top:1px solid hsl(222 18% 22%)}[data-engine-theme=sports-games] .engine-hero-divider{border-top-color:#2e3442;background-image:repeating-linear-gradient(90deg,hsl(38 95% 55%) 0 14px,transparent 14px 28px);background-repeat:no-repeat;background-size:100% 2px;background-position:top left}[data-engine-theme=sports-games] h1,[data-engine-theme=sports-games] h2,[data-engine-theme=sports-games] h3{font-family:Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.005em;text-transform:none}[data-engine-theme=sports-games] h2{text-transform:uppercase;letter-spacing:.05em;font-size:1rem;color:#f9a91f}[data-engine-theme=sports-games] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-20deg,transparent 0 24px,hsl(38 95% 55% / .12) 24px 28px);pointer-events:none}[data-engine-theme=sports-games] .engine-card{border-color:#363e4e}[data-engine-theme=sports-games] .engine-card:hover{border-color:#f9a91fa6}[data-engine-theme=sports-games] .text-muted-foreground{color:#c7c7c7}[data-engine-theme=sports-games] .border-border{border-color:#363e4e}[data-engine-theme=sports-games] .engine-input{background:#272c35;color:#f5f5f5;border-color:#3b4254}[data-engine-theme=sports-games] .engine-input::-moz-placeholder{color:#a6a6a6}[data-engine-theme=sports-games] .engine-input::placeholder{color:#a6a6a6}[data-engine-theme=sports-games] .engine-stat{--engine-stat-bg: hsl(220 15% 18%);--engine-stat-fg: hsl(38 95% 55%);--engine-stat-border: hsl(222 18% 28%);--engine-stat-label-fg: hsl(0 0% 78%);--engine-stat-font: "Space Grotesk", "Inter", system-ui, sans-serif}[data-engine-theme=sports-games] .engine-stat__label{font-weight:600}[data-engine-theme=playful-pop]{--background: 48 100% 97%;--foreground: 240 25% 16%;--card: 0 0% 100%;--card-foreground: 240 25% 16%;--primary: 330 78% 52%;--primary-foreground: 0 0% 100%;--secondary: 42 92% 55%;--secondary-foreground: 240 25% 16%;--muted: 48 60% 93%;--muted-foreground: 240 12% 38%;--accent: 330 78% 52%;--accent-foreground: 0 0% 100%;--border: 48 35% 86%;--ring: 330 78% 52%;--radius: 1rem;--engine-section-bg: hsl(48 100% 97%);--engine-section-bg-alt: hsl(48 90% 94%);--engine-section-bg-accent: hsl(330 70% 95%);--engine-card-radius: 1rem;--engine-card-shadow: 0 1px 2px hsl(330 50% 30% / .05), 0 4px 16px hsl(330 78% 52% / .06);--engine-btn-radius: 999px;--engine-input-radius: .75rem;--engine-progress-track: hsl(48 60% 90%);--engine-progress-fill: hsl(330 78% 52%);--engine-chip-bg: hsl(42 92% 92%);--engine-chip-fg: hsl(28 60% 28%);--engine-chip-border: hsl(42 70% 75%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: linear-gradient(135deg, hsl(330 78% 60%) 0%, hsl(330 70% 52%) 50%, hsl(42 92% 58%) 100%);--engine-hero-fallback-fg: hsl(0 0% 100%);--engine-hero-pattern-opacity: .85;--engine-hero-pattern-blend: multiply}[data-engine-theme=playful-pop] .engine-section[data-tint=alt]{background:var(--engine-section-bg-alt)}[data-engine-theme=playful-pop] .engine-section[data-tint=accent]{background:var(--engine-section-bg-accent)}[data-engine-theme=playful-pop] .engine-section+.engine-section{border-top:1px solid hsl(48 35% 86%)}[data-engine-theme=playful-pop] .engine-hero-divider{border-top-color:#e8e3cf}[data-engine-theme=playful-pop] .engine-hero-divider:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:36px;height:10px;background:radial-gradient(circle at 6px 5px,hsl(330 78% 52%) 0 4px,transparent 5px),radial-gradient(circle at 18px 5px,hsl(42 92% 55%) 0 4px,transparent 5px),radial-gradient(circle at 30px 5px,hsl(330 78% 52%) 0 4px,transparent 5px);background-color:#fffcf0;background-repeat:no-repeat}[data-engine-theme=playful-pop] h1,[data-engine-theme=playful-pop] h2,[data-engine-theme=playful-pop] h3{font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em}[data-engine-theme=playful-pop] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,hsl(0 0% 100% / .06) 0 16px,transparent 16px 32px);pointer-events:none}[data-engine-theme=playful-pop] .engine-card{border-color:#e8e3cf}[data-engine-theme=playful-pop] .engine-card:hover{border-color:#e4258580}[data-engine-theme=playful-pop] .engine-stat{--engine-stat-bg: hsl(48 100% 97%);--engine-stat-fg: hsl(330 78% 48%);--engine-stat-border: hsl(48 35% 86%);--engine-stat-label-fg: hsl(28 40% 32%)}[data-engine-theme=warm-gathering]{--background: 30 35% 96%;--foreground: 18 25% 15%;--card: 30 35% 99%;--card-foreground: 18 25% 15%;--primary: 14 55% 45%;--primary-foreground: 30 35% 98%;--secondary: 78 25% 38%;--secondary-foreground: 30 35% 98%;--muted: 30 25% 90%;--muted-foreground: 18 12% 38%;--accent: 14 55% 45%;--accent-foreground: 30 35% 98%;--border: 30 22% 82%;--ring: 14 55% 45%;--radius: .5rem;--engine-section-bg: hsl(30 35% 96%);--engine-section-bg-alt: hsl(30 30% 92%);--engine-section-bg-accent: hsl(14 35% 92%);--engine-card-radius: .5rem;--engine-card-shadow: 0 1px 2px hsl(14 30% 20% / .06), 0 6px 16px hsl(14 30% 20% / .04);--engine-btn-radius: .375rem;--engine-input-radius: .375rem;--engine-progress-track: hsl(30 20% 88%);--engine-progress-fill: hsl(14 55% 45%);--engine-chip-bg: hsl(14 35% 92%);--engine-chip-fg: hsl(14 55% 28%);--engine-chip-border: hsl(14 35% 78%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: radial-gradient(circle at 30% 30%, hsl(42 70% 70% / .85) 0%, transparent 55%), linear-gradient(160deg, hsl(14 55% 50%) 0%, hsl(14 45% 38%) 100%);--engine-hero-fallback-fg: hsl(30 35% 98%);--engine-hero-pattern-opacity: .9;--engine-hero-pattern-blend: multiply}[data-engine-theme=warm-gathering] .engine-section[data-tint=alt]{background:var(--engine-section-bg-alt)}[data-engine-theme=warm-gathering] .engine-section[data-tint=accent]{background:var(--engine-section-bg-accent)}[data-engine-theme=warm-gathering] .engine-section+.engine-section{border-top:1px solid hsl(30 22% 82%)}[data-engine-theme=warm-gathering] .engine-hero-divider{border-top-color:#dbd1c7}[data-engine-theme=warm-gathering] .engine-hero-divider:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:999px;background:#b25134;box-shadow:0 0 0 4px #f8f5f1}[data-engine-theme=warm-gathering] h1,[data-engine-theme=warm-gathering] h2{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:0}[data-engine-theme=warm-gathering] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 110%,hsl(42 70% 60% / .25),transparent 55%);pointer-events:none}[data-engine-theme=warm-gathering] .engine-card{border-color:#dbd1c7}[data-engine-theme=warm-gathering] .engine-card:hover{border-color:#b2513473}[data-engine-theme=warm-gathering] .engine-stat{--engine-stat-bg: hsl(30 35% 97%);--engine-stat-fg: hsl(14 55% 38%);--engine-stat-border: hsl(30 22% 82%);--engine-stat-label-fg: hsl(78 22% 30%);--engine-stat-font: "Playfair Display", Georgia, serif;--engine-stat-tracking: 0}[data-engine-theme=warm-gathering] .engine-stat__value{font-weight:600}[data-engine-theme=outdoor-breeze]{--background: 135 30% 96%;--foreground: 200 35% 14%;--card: 135 30% 99%;--card-foreground: 200 35% 14%;--primary: 200 70% 38%;--primary-foreground: 0 0% 100%;--secondary: 135 38% 30%;--secondary-foreground: 0 0% 100%;--muted: 135 22% 90%;--muted-foreground: 200 18% 32%;--accent: 200 70% 38%;--accent-foreground: 0 0% 100%;--border: 135 18% 82%;--ring: 200 70% 42%;--radius: .75rem;--engine-section-bg: hsl(135 30% 96%);--engine-section-bg-alt: hsl(135 28% 92%);--engine-section-bg-accent: hsl(200 45% 92%);--engine-card-radius: .875rem;--engine-card-shadow: 0 1px 2px hsl(200 30% 18% / .05), 0 4px 14px hsl(200 70% 38% / .05);--engine-btn-radius: 999px;--engine-input-radius: .625rem;--engine-progress-track: hsl(135 22% 88%);--engine-progress-fill: hsl(200 70% 38%);--engine-chip-bg: hsl(135 30% 90%);--engine-chip-fg: hsl(135 38% 22%);--engine-chip-border: hsl(135 25% 75%);--engine-hero-fallback-display: flex;--engine-hero-fallback-bg: radial-gradient(circle at 78% 18%, hsl(42 90% 70% / .6) 0%, transparent 45%), linear-gradient(160deg, hsl(200 70% 45%) 0%, hsl(135 38% 32%) 100%);--engine-hero-fallback-fg: hsl(0 0% 100%);--engine-hero-pattern-opacity: .95;--engine-hero-pattern-blend: soft-light}[data-engine-theme=outdoor-breeze] .engine-section[data-tint=alt]{background:var(--engine-section-bg-alt)}[data-engine-theme=outdoor-breeze] .engine-section[data-tint=accent]{background:var(--engine-section-bg-accent)}[data-engine-theme=outdoor-breeze] .engine-section+.engine-section{border-top:1px solid hsl(135 18% 82%)}[data-engine-theme=outdoor-breeze] .engine-hero-divider{border-top-color:#c9d9cd}[data-engine-theme=outdoor-breeze] .engine-hero-divider:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#337142;border-radius:0 100%;box-shadow:0 0 0 4px #f2f8f3}[data-engine-theme=outdoor-breeze] h1,[data-engine-theme=outdoor-breeze] h2{font-family:Marcellus,Georgia,serif;letter-spacing:.005em}[data-engine-theme=outdoor-breeze] .engine-hero-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 95%,hsl(135 38% 25% / .25),transparent 55%);pointer-events:none}[data-engine-theme=outdoor-breeze] .engine-card{border-color:#c9d9cd}[data-engine-theme=outdoor-breeze] .engine-card:hover{border-color:#1d78a573}[data-engine-theme=outdoor-breeze] .engine-stat{--engine-stat-bg: hsl(135 30% 97%);--engine-stat-fg: hsl(200 70% 34%);--engine-stat-border: hsl(135 18% 82%);--engine-stat-label-fg: hsl(135 38% 26%)}.surprise-lab{padding:2.5rem 1.5rem;max-width:760px;margin:0 auto;font-family:inherit;color:inherit}.surprise-lab__header{text-align:center;margin-bottom:1.5rem}.surprise-lab__title{display:inline-flex;align-items:center;gap:.5rem}.surprise-lab__title h2{margin:0;font-size:1.6rem}.surprise-lab__header p{margin:.5rem auto 0;max-width:560px;opacity:.85;font-size:.95rem}.surprise-lab--owner .surprise-lab__owner-card{border:1px dashed currentColor;border-radius:18px;padding:2rem;text-align:center;opacity:.85;max-width:540px;margin:0 auto;background:#ffffff0a}.surprise-lab--owner .surprise-lab__owner-card h2{margin:.5rem 0;font-size:1.4rem}.surprise-lab--owner .surprise-lab__owner-card p{margin:0;font-size:.95rem}.surprise-lab__owner-icon{width:36px;height:36px;margin:0 auto;opacity:.7}.surprise-lab__name input{width:100%;padding:.65rem .9rem;border-radius:12px;border:1px solid rgba(0,0,0,.15);background:#fff9;font:inherit;margin-bottom:1rem}.surprise-lab__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem}.surprise-lab__form{background:#fff6;border-radius:14px;padding:1rem;margin-bottom:1.25rem;display:grid;gap:.6rem}.surprise-lab__form input,.surprise-lab__form textarea{padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);font:inherit;width:100%;background:#fff}.surprise-lab__form-actions{display:flex;gap:.5rem;justify-content:flex-end}.surprise-lab__loading,.surprise-lab__empty{text-align:center;opacity:.7;padding:1.5rem 0;display:flex;align-items:center;justify-content:center;gap:.4rem}.surprise-lab__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.surprise-lab__idea{border-radius:16px;padding:1.1rem 1.2rem;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);transition:box-shadow .2s,transform .2s}.surprise-lab__idea.is-active{background:linear-gradient(135deg,#fff0c8b3,#ffdcf099);border-color:#b4783c59;box-shadow:0 8px 24px -12px #b4783c66}.surprise-lab__idea h3{margin:.2rem 0;font-size:1.15rem}.surprise-lab__idea p{margin:.2rem 0;font-size:.95rem;opacity:.9}.surprise-lab__author{opacity:.65;font-size:.8rem}.surprise-lab__idea-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.surprise-lab__badge{font-size:.75rem;padding:.25rem .6rem;border-radius:999px;background:#0000000f;font-weight:600}.surprise-lab__badge.is-active{background:#b4783c2e;color:#6b3a18}.surprise-lab__lead{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;opacity:.8}.surprise-lab__idea-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.7rem}.surprise-lab__vote{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;font-size:.85rem}.surprise-lab__vote.is-up{background:#dcfce7;border-color:#86efac}.surprise-lab__vote.is-down{background:#fee2e2;border-color:#fca5a5}.surprise-lab__link{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;text-decoration:underline;color:inherit;opacity:.85}.surprise-lab__panel{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.1);display:grid;gap:.6rem}.surprise-lab__comments{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.9rem}.surprise-lab__comments li{background:#ffffffb3;padding:.4rem .6rem;border-radius:8px}.surprise-lab__comment-form,.surprise-lab__task-form{display:flex;gap:.4rem;flex-wrap:wrap}.surprise-lab__comment-form input,.surprise-lab__task-form input{flex:1;min-width:160px;padding:.5rem .7rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);font:inherit;background:#fff}.surprise-lab__tasks{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.surprise-lab__task{background:#ffffffbf;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.7rem .9rem}.surprise-lab__task.is-owned{background:#dcfce799;border-color:#22c55e4d}.surprise-lab__task-head{display:flex;align-items:center;gap:.5rem}.surprise-lab__task p{margin:.2rem 0;font-size:.88rem;opacity:.85}.surprise-lab__task-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.4rem}.surprise-lab__owned{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:#166534}.surprise-lab__ai-tag{font-size:.65rem;padding:.1rem .4rem;border-radius:999px;background:linear-gradient(135deg,#c084fc,#f472b6);color:#fff;font-weight:700;letter-spacing:.04em}.surprise-lab__delete{background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;color:inherit}.surprise-lab__delete:hover{opacity:1;color:#dc2626}.surprise-lab__helpers{display:block;margin-top:.4rem;opacity:.75;font-size:.8rem}.surprise-lab__tasks-actions{display:flex;justify-content:flex-end}
