.jam-game-card.svelte-17h46jq{flex-direction:column;gap:6px;min-width:0;transition:transform .15s;display:flex;position:relative}.jam-game-card.svelte-17h46jq:hover{transform:translateY(-3px)}.cover.svelte-17h46jq{aspect-ratio:16/10;background:var(--jam-surface);box-shadow:3px 3px 0 var(--shadow);border-radius:12px;display:block;overflow:hidden}.cover.svelte-17h46jq img:where(.svelte-17h46jq){object-fit:cover;width:100%;height:100%;display:block}.winner.svelte-17h46jq{background:var(--jam-yellow);box-shadow:2px 2px 0 var(--jam-bg);color:var(--jam-bg);border-radius:24px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:8px;right:-6px;transform:rotate(6deg)}.info.svelte-17h46jq{align-items:center;gap:6px;padding:0 2px;display:flex}.text.svelte-17h46jq{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.text.svelte-17h46jq span:where(.svelte-17h46jq){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title.svelte-17h46jq{color:#fff;font-size:13px;font-weight:600}.studio.svelte-17h46jq{color:var(--jam-muted);font-size:11px}.hero.svelte-wirwql{box-shadow:8px 8px 0 var(--jam-blue);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden}.hero-art.svelte-wirwql{position:absolute;inset:0}.hero-scrim.svelte-wirwql{background:linear-gradient(90deg,#050f28d9,#050f2866);position:absolute;inset:0}.hero-text.svelte-wirwql,.hero-side.svelte-wirwql{flex-direction:column;min-width:0;display:flex;position:relative}.hero-text.svelte-wirwql{color:#fff;align-items:flex-start;gap:14px}.hero-side.svelte-wirwql{justify-content:center;gap:16px}.pills.svelte-wirwql{flex-wrap:wrap;gap:8px;display:flex}.pill.svelte-wirwql,.status.svelte-wirwql{color:#fff;background:#050f2855;border-radius:24px;padding:4px 12px;font-size:12px;font-weight:600}.status.svelte-wirwql{background:var(--jam-bg);color:var(--jam-title)}.status.open.svelte-wirwql{background:var(--jam-green);color:var(--jam-bg)}.pill.big.svelte-wirwql{padding:6px 14px;font-size:15px}.pill.prize.svelte-wirwql{background:var(--jam-yellow);color:var(--jam-bg);padding:6px 14px;font-size:15px;font-weight:800}h1.svelte-wirwql{letter-spacing:-.03em;overflow-wrap:anywhere;text-shadow:4px 4px #050f2866;flex-direction:column;margin:0;font-size:clamp(34px,4.6vw,60px);font-style:italic;font-weight:800;line-height:.92;display:flex}.theme.svelte-wirwql{max-width:100%;box-shadow:4px 4px 0 var(--jam-bg);color:var(--jam-bg);background:#fff;border-radius:24px;padding:5px 14px;font-size:15px;font-weight:800;transform:rotate(-2deg)}.organizer.svelte-wirwql{color:#fff;font-size:14px;font-weight:600}.description.svelte-wirwql{color:#fff;text-wrap:pretty;white-space:pre-line;max-width:540px;margin:0;font-size:15px;font-weight:400;line-height:1.6}.panel.svelte-wirwql{background:var(--jam-bg);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;transform:rotate(1.5deg);box-shadow:6px 6px #050f2866}.panel-label.svelte-wirwql{color:var(--jam-pink);letter-spacing:1.5px;font-size:12px;font-weight:600}.panel-big.svelte-wirwql{color:#fff;font-size:28px;font-style:italic;font-weight:800}.panel-help.svelte-wirwql{color:var(--jam-muted);text-align:center;font-size:12px}.enroll.svelte-wirwql{background:var(--jam-green);height:48px;box-shadow:5px 5px 0 var(--jam-blue);color:var(--jam-bg);border-radius:24px;justify-content:center;align-items:center;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.enroll.svelte-wirwql:hover{box-shadow:7px 7px 0 var(--jam-blue);color:var(--jam-bg);transform:translate(-2px,-2px)}.enroll.svelte-wirwql:active{box-shadow:0 0 0 var(--jam-blue);transform:translate(3px,3px)}.winner.svelte-wirwql{background:var(--jam-yellow);box-shadow:6px 6px 0 var(--jam-bg);color:var(--jam-bg);border-radius:22px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:transform .15s;display:flex;transform:rotate(1.5deg)}.winner.svelte-wirwql:hover{color:var(--jam-bg);transform:rotate(0)translateY(-3px)}.winner-label.svelte-wirwql{letter-spacing:1.5px;font-size:12px;font-weight:800}.winner-thumb.svelte-wirwql{aspect-ratio:16/10;background:var(--jam-bg);object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.winner-title.svelte-wirwql{font-size:20px;font-weight:800;line-height:1}.winner-by.svelte-wirwql{font-size:14px;font-weight:400}.winner-announced.svelte-wirwql{border-top:1.5px solid #050f2833;padding-top:10px;font-size:13px;font-weight:600}.games.svelte-wirwql{flex-direction:column;gap:20px;display:flex}.games-head.svelte-wirwql{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-wirwql{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1}.sort.svelte-wirwql{border:1px solid var(--jam-border);background:var(--jam-surface);border-radius:24px;gap:4px;padding:4px;display:flex}.sort.svelte-wirwql button:where(.svelte-wirwql){height:36px;color:var(--jam-text);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.sort.svelte-wirwql button.active:where(.svelte-wirwql){background:var(--jam-blue);color:#fff}.vote-error.svelte-wirwql{color:#fff;background:#ff3d6e1a;border:1px solid #ff3d6e66;border-radius:12px;align-self:flex-start;margin:0;padding:8px 14px;font-size:14px}.grid.svelte-wirwql{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px 12px;display:grid}.empty.svelte-wirwql{text-align:center;background:#07173880;border:2px dashed #6b95cd44;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.shrug.svelte-wirwql{color:#fff;font-size:48px;font-weight:800;line-height:1;transform:rotate(-6deg)}.empty-title.svelte-wirwql{color:#fff;font-size:24px;font-weight:800}.empty-text.svelte-wirwql{text-wrap:pretty;max-width:440px;font-size:15px}@media (width<=1599px){.grid.svelte-wirwql{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=979px){.hero.svelte-wirwql{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.grid.svelte-wirwql{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){.grid.svelte-wirwql{grid-template-columns:repeat(2,minmax(0,1fr))}}
