.jump.astro-cgy3kwoa{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.dojo.astro-cgy3kwoa{aspect-ratio:1/.86;position:relative}.dojo__blob.astro-cgy3kwoa{background:var(--blue);border-radius:54% 46% 58% 42%/44% 52% 48% 56%;position:absolute;inset:4% 4% 6% 2%}.dojo__ring.astro-cgy3kwoa{filter:drop-shadow(0 30px 30px #10153340);width:90%;height:auto;position:absolute;top:6%;left:5%}.dojo__tag.astro-cgy3kwoa{background:var(--paper);font-family:var(--font-display);border-radius:999px;padding:10px 16px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:800;position:absolute;box-shadow:0 14px 30px -14px #10153373}.dojo__tag--a.astro-cgy3kwoa{top:16%;left:0;rotate:-6deg}.dojo__tag--b.astro-cgy3kwoa{background:var(--ink);color:#fff;top:40%;right:0;rotate:4deg}.dojo__tag--c.astro-cgy3kwoa{background:var(--orange);color:#fff;bottom:4%;left:18%;rotate:3deg}.dojo__spark.astro-cgy3kwoa{width:44px;position:absolute;top:4%;right:10%}.glance.astro-cgy3kwoa{padding-bottom:clamp(20px,3vw,40px)}.facts.astro-cgy3kwoa{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts.astro-cgy3kwoa li.astro-cgy3kwoa{border-radius:var(--r);background:var(--tone);gap:4px;padding:24px 20px;display:grid}.facts.astro-cgy3kwoa strong.astro-cgy3kwoa{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.facts.astro-cgy3kwoa span.astro-cgy3kwoa{color:#101533b3;font-size:.92rem}.kit__grid.astro-cgy3kwoa{grid-template-columns:1fr 1fr .9fr;gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.box.astro-cgy3kwoa{border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);padding:clamp(24px,3vw,34px)}.box.astro-cgy3kwoa h3.astro-cgy3kwoa{align-items:center;gap:12px;font-size:1.45rem;display:flex}.box.astro-cgy3kwoa h3.astro-cgy3kwoa span.astro-cgy3kwoa{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.box--ok.astro-cgy3kwoa h3.astro-cgy3kwoa span.astro-cgy3kwoa{background:#22c58b}.box--no.astro-cgy3kwoa h3.astro-cgy3kwoa span.astro-cgy3kwoa{background:#e5484d}.box.astro-cgy3kwoa ul.astro-cgy3kwoa{color:var(--muted);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.box.astro-cgy3kwoa li.astro-cgy3kwoa{padding-left:18px;position:relative}.box.astro-cgy3kwoa li.astro-cgy3kwoa:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.box__note.astro-cgy3kwoa{border-top:1.5px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:.92rem}.box--host.astro-cgy3kwoa{background:var(--lemon);box-shadow:none}.host.astro-cgy3kwoa li.astro-cgy3kwoa{color:var(--ink);align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.host.astro-cgy3kwoa li.astro-cgy3kwoa:before{display:none}.host.astro-cgy3kwoa li.astro-cgy3kwoa svg{background:var(--paper);border-radius:12px;flex:none;width:36px;height:36px;padding:9px}.rules.astro-cgy3kwoa{background:var(--ink);color:#fff;border-radius:var(--r-lg);margin-inline:clamp(8px,1.4vw,20px)}.rules__grid.astro-cgy3kwoa{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.rules__head.astro-cgy3kwoa{position:sticky;top:120px}.rules__head.astro-cgy3kwoa .h2.astro-cgy3kwoa{color:#fff}.rules__head.astro-cgy3kwoa p.astro-cgy3kwoa{color:#ffffffad;max-width:30ch;margin-top:16px;font-size:1.1rem}.rules__list.astro-cgy3kwoa{margin:0;padding:0;list-style:none;display:grid}.rules__list.astro-cgy3kwoa li.astro-cgy3kwoa{border-top:1px solid #ffffff24;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;display:grid}.rules__list.astro-cgy3kwoa li.astro-cgy3kwoa:last-child{border-bottom:1px solid #ffffff24}.rules__n.astro-cgy3kwoa{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--orange);font-size:2rem;font-weight:800;line-height:1}.rules__list.astro-cgy3kwoa p.astro-cgy3kwoa{color:#ffffffdb;font-size:1.04rem}.judge__grid.astro-cgy3kwoa{grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.jcard.astro-cgy3kwoa{border-radius:var(--r);padding:clamp(24px,3vw,34px)}.jcard.astro-cgy3kwoa h3.astro-cgy3kwoa{font-size:1.4rem}.jcard.astro-cgy3kwoa p.astro-cgy3kwoa{color:var(--muted)}.jcard--spec.astro-cgy3kwoa{background:var(--peach)}.jcard--spec.astro-cgy3kwoa p.astro-cgy3kwoa{color:#101533b8;margin-top:18px}.jcard__specs.astro-cgy3kwoa{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.jcard__specs.astro-cgy3kwoa div.astro-cgy3kwoa{background:var(--paper);border-radius:18px;gap:2px;padding:16px;display:grid}.jcard__specs.astro-cgy3kwoa strong.astro-cgy3kwoa{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.jcard__specs.astro-cgy3kwoa span.astro-cgy3kwoa{color:var(--muted);font-size:.86rem}.jcard--run.astro-cgy3kwoa{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.jcard--run.astro-cgy3kwoa ul.astro-cgy3kwoa{counter-reset:j;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.jcard--run.astro-cgy3kwoa li.astro-cgy3kwoa{color:var(--muted);counter-increment:j;padding-left:38px;position:relative}.jcard--run.astro-cgy3kwoa li.astro-cgy3kwoa:before{content:counter(j);background:var(--sky);width:26px;height:26px;color:var(--ink);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.jcard--format.astro-cgy3kwoa{background:var(--sky)}.fmt.astro-cgy3kwoa{background:var(--paper);border-radius:18px;margin-top:18px;padding:16px 18px}.fmt.astro-cgy3kwoa h4.astro-cgy3kwoa{font-family:var(--font-display);font-size:1.1rem}.fmt.astro-cgy3kwoa p.astro-cgy3kwoa{margin-top:4px;font-size:.95rem}.awards.astro-cgy3kwoa{padding-top:0}.awards__grid.astro-cgy3kwoa{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(30px,5vw,80px);display:grid}.awards__copy.astro-cgy3kwoa p.astro-cgy3kwoa{max-width:34ch;color:var(--muted);margin-top:16px;font-size:1.15rem}.awards__copy.astro-cgy3kwoa .btn.astro-cgy3kwoa{margin-top:28px}.podium.astro-cgy3kwoa{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding-top:180px;display:grid;position:relative}.podium__bot.astro-cgy3kwoa{filter:drop-shadow(0 20px 24px #10153338);width:clamp(150px,16vw,210px);height:auto;position:absolute;bottom:192px;left:50%;translate:-50%}.step.astro-cgy3kwoa{font-family:var(--font-display);letter-spacing:-.04em;border-radius:22px 22px 6px 6px;place-items:start center;padding-top:18px;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;display:grid}.step--1.astro-cgy3kwoa{background:var(--orange);color:#fff;height:200px}.step--2.astro-cgy3kwoa{background:var(--sky);height:150px}.step--3.astro-cgy3kwoa{background:var(--lemon);height:110px}@media (width<=1040px){.facts.astro-cgy3kwoa{grid-template-columns:repeat(3,1fr)}.kit__grid.astro-cgy3kwoa,.judge__grid.astro-cgy3kwoa{grid-template-columns:1fr 1fr}.box--host.astro-cgy3kwoa,.jcard--format.astro-cgy3kwoa{grid-column:1/-1}}@media (width<=760px){.facts.astro-cgy3kwoa{grid-template-columns:repeat(2,1fr)}.kit__grid.astro-cgy3kwoa,.judge__grid.astro-cgy3kwoa,.rules__grid.astro-cgy3kwoa,.awards__grid.astro-cgy3kwoa{grid-template-columns:1fr}.rules__head.astro-cgy3kwoa{position:static}.rules__list.astro-cgy3kwoa li.astro-cgy3kwoa{grid-template-columns:48px 1fr;gap:12px}.rules__n.astro-cgy3kwoa{font-size:1.6rem}.podium.astro-cgy3kwoa{max-width:420px}}
