.hero[data-astro-cid-arqordik]{background:linear-gradient(90deg,#0f1a3a 0% 28%,#0f1a3a8c 46%,#0f1a3a00 62%),url(/advent/2026/hero.jpg) right center / auto 100% no-repeat,#0f1a3a;color:#fff;padding:88px 0 80px;min-height:480px}.hero-grid[data-astro-cid-arqordik]{display:grid;grid-template-columns:minmax(0,600px)}.hero-copy[data-astro-cid-arqordik]{min-width:0}.kicker[data-astro-cid-arqordik]{font-family:var(--font-en);color:#f2c14e;letter-spacing:.18em;font-size:13px;margin-bottom:12px}.hero[data-astro-cid-arqordik] h1[data-astro-cid-arqordik]{font-size:clamp(28px,4.4vw,44px);line-height:1.3;margin-bottom:16px;text-wrap:balance}.lead[data-astro-cid-arqordik]{max-width:620px;color:#cfd9ee;margin-bottom:22px}.facts[data-astro-cid-arqordik]{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:26px}.facts[data-astro-cid-arqordik] div[data-astro-cid-arqordik]{display:flex;gap:10px;font-size:14px}.facts[data-astro-cid-arqordik] dt[data-astro-cid-arqordik]{color:#f2c14e;white-space:nowrap}.facts[data-astro-cid-arqordik] dd[data-astro-cid-arqordik]{color:#e6ecfa}.cta-row[data-astro-cid-arqordik]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-astro-cid-arqordik]{display:inline-block;font-weight:700;font-size:15px;padding:12px 26px;border-radius:999px}.btn-primary[data-astro-cid-arqordik]{background:var(--blue);color:#fff}.btn-primary[data-astro-cid-arqordik]:hover{background:var(--blue-ink)}.btn-primary[data-astro-cid-arqordik].is-disabled{background:#3b4a66;color:#b7c3da;cursor:default}.btn-ghost[data-astro-cid-arqordik]{border:1px solid #4a5f8a;color:#e6ecfa}.btn-ghost[data-astro-cid-arqordik]:hover{border-color:#7da2ff}.btn[data-astro-cid-arqordik]:focus-visible{outline:2px solid #7da2ff;outline-offset:3px}@media(max-width:900px){.hero[data-astro-cid-arqordik]{background:linear-gradient(180deg,#0f1a3aeb,#0f1a3acc 55%,#0f1a3a59),url(/advent/2026/hero.jpg) 72% bottom / cover no-repeat,#0f1a3a;padding:56px 0 120px;min-height:0}}.sec[data-astro-cid-arqordik]{padding:56px 0}.sec-alt[data-astro-cid-arqordik]{background:#fff;border-block:1px solid var(--line)}.sec[data-astro-cid-arqordik] h2[data-astro-cid-arqordik]{font-size:22px;margin-bottom:20px}.sec-head[data-astro-cid-arqordik]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px}.sec-head[data-astro-cid-arqordik] h2[data-astro-cid-arqordik]{margin-bottom:0}.note[data-astro-cid-arqordik]{font-size:13.5px;color:var(--ink-3);margin-top:12px}.empty[data-astro-cid-arqordik]{color:var(--ink-3);font-size:14.5px;padding:28px 0}.updated[data-astro-cid-arqordik]{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.legend[data-astro-cid-arqordik]{list-style:none;display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.legend[data-astro-cid-arqordik] li[data-astro-cid-arqordik]{display:flex;align-items:center;gap:6px}.sw[data-astro-cid-arqordik]{width:12px;height:12px;border-radius:3px;display:inline-block}.sw-open[data-astro-cid-arqordik]{border:1px dashed var(--ink-3)}.sw-booked[data-astro-cid-arqordik]{background:var(--blue-soft);border:1px solid #c3d2ff}.sw-pub[data-astro-cid-arqordik]{background:var(--navy-800)}.cal-wrap[data-astro-cid-arqordik]{overflow-x:auto}.cal[data-astro-cid-arqordik]{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));gap:6px;min-width:760px}.cal-dow[data-astro-cid-arqordik]{font-size:12.5px;color:var(--ink-3);text-align:center;padding-bottom:2px}.cal-dow[data-astro-cid-arqordik].is-sun{color:#c0392b}.cal-dow[data-astro-cid-arqordik].is-sat{color:var(--blue-ink)}.cal-cell[data-astro-cid-arqordik]{min-height:112px;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.5;min-width:0}.cal-cell[data-astro-cid-arqordik].is-empty{background:transparent}.cal-cell[data-astro-cid-arqordik].is-off{background:#efefea;color:var(--ink-3)}.cal-cell[data-astro-cid-arqordik].is-open{border:1px solid var(--line);background:#fff}.cal-cell[data-astro-cid-arqordik].is-booked{background:var(--blue-soft);border:1px solid #c3d2ff}.cal-cell[data-astro-cid-arqordik].is-pub{background:var(--navy-800);color:#fff;transition:background .15s}.cal-cell[data-astro-cid-arqordik].is-pub:hover{background:var(--navy-700)}.cal-cell[data-astro-cid-arqordik].is-pub:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cal-day[data-astro-cid-arqordik]{font-family:var(--font-en);font-weight:700;font-size:16px;display:flex;align-items:center;gap:6px}.cal-day[data-astro-cid-arqordik] em[data-astro-cid-arqordik]{font-style:normal;font-family:var(--font-ja);font-size:11px;color:#c0392b;font-weight:500}.is-pub[data-astro-cid-arqordik] .cal-day[data-astro-cid-arqordik] em[data-astro-cid-arqordik]{color:#ffb4a8}.cal-free[data-astro-cid-arqordik]{color:var(--ink-3)}.cal-who[data-astro-cid-arqordik]{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.cal-name[data-astro-cid-arqordik]{color:var(--ink-2);display:flex;align-items:center;gap:6px}.cal-icon[data-astro-cid-arqordik]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none;background:#fff}.is-pub[data-astro-cid-arqordik] .cal-who[data-astro-cid-arqordik]{color:#9fb3d8;font-weight:400}.is-pub[data-astro-cid-arqordik] .cal-name[data-astro-cid-arqordik]{color:#dbe4f7}.cal-link[data-astro-cid-arqordik]{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;line-height:1;padding:5px 8px;border-radius:999px;white-space:nowrap;background:#fff;color:var(--navy-800)}.cal-link[data-astro-cid-arqordik].is-soon{background:transparent;color:var(--blue-ink);border:1px dashed #9db4f5;font-weight:500}.cal-cell[data-astro-cid-arqordik].is-pub:hover .cal-link[data-astro-cid-arqordik]{background:#f2c14e}.cal-title[data-astro-cid-arqordik]{font-weight:700;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rank[data-astro-cid-arqordik]{list-style:none;display:flex;flex-direction:column;gap:10px;max-width:860px}.rank-item[data-astro-cid-arqordik]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.rank-item[data-astro-cid-arqordik].is-top{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.rank-pos[data-astro-cid-arqordik]{font-family:var(--font-en);font-weight:700;font-size:24px;color:var(--blue);text-align:center}.is-top[data-astro-cid-arqordik] .rank-pos[data-astro-cid-arqordik]{color:#7da2ff}.rank-body[data-astro-cid-arqordik]{display:flex;flex-direction:column;min-width:0}.rank-title[data-astro-cid-arqordik]{font-weight:700;line-height:1.5}.rank-body[data-astro-cid-arqordik]:hover .rank-title[data-astro-cid-arqordik]{text-decoration:underline}.rank-who[data-astro-cid-arqordik]{font-size:12.5px;color:var(--ink-3)}.is-top[data-astro-cid-arqordik] .rank-who[data-astro-cid-arqordik]{color:#9fb3d8}.rank-likes[data-astro-cid-arqordik]{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.rank-likes[data-astro-cid-arqordik] b[data-astro-cid-arqordik]{font-family:var(--font-en);font-size:22px;margin-right:2px}.posts[data-astro-cid-arqordik]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.post[data-astro-cid-arqordik]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;transition:box-shadow .15s}.post[data-astro-cid-arqordik]:hover{box-shadow:0 8px 24px #101d331a}.post-date[data-astro-cid-arqordik]{font-family:var(--font-en);font-size:13px;color:var(--blue-ink);font-weight:700}.post-title[data-astro-cid-arqordik]{font-weight:700;line-height:1.55}.post-who[data-astro-cid-arqordik]{font-size:13px;color:var(--ink-3)}.post-link[data-astro-cid-arqordik]{font-size:13px;color:var(--blue-ink);margin-top:auto}.two-col[data-astro-cid-arqordik]{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}.two-col[data-astro-cid-arqordik]>div[data-astro-cid-arqordik]{min-width:0}@media(max-width:820px){.two-col[data-astro-cid-arqordik]{grid-template-columns:1fr;gap:40px}}.award[data-astro-cid-arqordik]{border:1px solid var(--line);border-radius:12px;padding:22px 24px;background:var(--paper)}.award-name[data-astro-cid-arqordik]{font-size:20px;font-weight:900;color:var(--navy-800)}.award-rule[data-astro-cid-arqordik]{margin-top:4px}.award-prize[data-astro-cid-arqordik]{margin-top:10px;font-weight:700;color:var(--blue-ink)}.flow[data-astro-cid-arqordik]{list-style:none;counter-reset:f;display:flex;flex-direction:column;gap:16px}.flow[data-astro-cid-arqordik] li[data-astro-cid-arqordik]{counter-increment:f;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.flow[data-astro-cid-arqordik] li[data-astro-cid-arqordik]:before{content:counter(f);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--blue-soft);color:var(--blue-ink);font-family:var(--font-en);font-weight:700;display:grid;place-items:center;font-size:14px;margin-top:2px}.flow[data-astro-cid-arqordik] b[data-astro-cid-arqordik]{font-size:15.5px}.flow[data-astro-cid-arqordik] span[data-astro-cid-arqordik]{font-size:14px;color:var(--ink-2)}.about[data-astro-cid-arqordik]{max-width:760px}.about[data-astro-cid-arqordik] p[data-astro-cid-arqordik]+p[data-astro-cid-arqordik]{margin-top:4px}.past-head[data-astro-cid-arqordik]{margin-top:28px;font-size:15px;font-weight:700;color:var(--ink-2)}.past-cards[data-astro-cid-arqordik]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.past-card[data-astro-cid-arqordik]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;color:var(--ink);transition:box-shadow .15s,transform .15s}.past-card[data-astro-cid-arqordik]:hover{box-shadow:0 6px 18px #0f1a3a1f;transform:translateY(-2px)}.past-card[data-astro-cid-arqordik] img[data-astro-cid-arqordik]{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top;display:block;background:#efefea}.past-body[data-astro-cid-arqordik]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px}.past-year[data-astro-cid-arqordik]{font-weight:700;font-size:15px}.past-meta[data-astro-cid-arqordik]{font-size:13px;color:var(--blue-ink);white-space:nowrap}@media(max-width:560px){.past-cards[data-astro-cid-arqordik]{grid-template-columns:1fr}}.faq[data-astro-cid-arqordik]{max-width:760px}.faq[data-astro-cid-arqordik] dt[data-astro-cid-arqordik]{font-weight:700;margin-top:18px}.faq[data-astro-cid-arqordik] dt[data-astro-cid-arqordik]:before{content:"Q. ";color:var(--blue);font-family:var(--font-en)}.faq[data-astro-cid-arqordik] dd[data-astro-cid-arqordik]{color:var(--ink-2);font-size:14.5px;margin-top:4px}
