.gb[data-astro-cid-apcim5e5]{padding:var(--sp-9) 0 var(--sp-12)}@media(min-width:768px){.gb[data-astro-cid-apcim5e5]{padding:var(--sp-11) 0 var(--sp-13)}}.gb__title[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-5);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-heading);font-weight:var(--fw-bold)}.gb__lead[data-astro-cid-apcim5e5]{padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.gb__lead[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-2);font-size:var(--fs-body-sm);line-height:var(--lh-sm)}.gb__lead[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]:last-child{margin-bottom:0}.gb__lead[data-astro-cid-apcim5e5] strong[data-astro-cid-apcim5e5]{color:var(--color-text);font-weight:var(--fw-bold)}.gb__h2[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}.gb__rules[data-astro-cid-apcim5e5]{padding:var(--sp-6) 0;border-bottom:1px solid var(--color-border)}.gb__rules[data-astro-cid-apcim5e5] ol[data-astro-cid-apcim5e5]{margin:0;padding-left:var(--sp-5);font-size:var(--fs-body-sm);line-height:var(--lh-sm);color:var(--color-text-secondary)}.gb__rules[data-astro-cid-apcim5e5] li[data-astro-cid-apcim5e5]{margin-bottom:var(--sp-1)}.gb__rules[data-astro-cid-apcim5e5] li[data-astro-cid-apcim5e5]::marker{color:var(--color-primary)}.gb__rules[data-astro-cid-apcim5e5] strong[data-astro-cid-apcim5e5]{color:var(--color-text)}.gb__form[data-astro-cid-apcim5e5]{padding:var(--sp-6) 0;border-bottom:1px solid var(--color-border)}.gb__notice[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-5);padding:var(--sp-2) var(--sp-3);background:var(--color-bg-subtle);border-left:3px solid var(--color-primary);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-secondary)}.field[data-astro-cid-apcim5e5]{margin-bottom:var(--sp-5)}.field__label[data-astro-cid-apcim5e5]{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-text)}.field__input[data-astro-cid-apcim5e5]{display:block;width:100%;box-sizing:border-box;min-height:var(--input-h);padding:var(--sp-2) var(--sp-3);font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-sm);color:var(--color-text-disabled);background:var(--color-bg-subtle);border:1px dashed var(--color-border-card);border-radius:var(--r-md);cursor:not-allowed}.field__textarea[data-astro-cid-apcim5e5]{resize:vertical;min-height:132px}.field__input[data-astro-cid-apcim5e5]::placeholder{color:var(--color-text-disabled)}.gb__submit[data-astro-cid-apcim5e5]{width:100%}@media(min-width:768px){.gb__submit[data-astro-cid-apcim5e5]{width:auto;min-width:180px}}.gb__list[data-astro-cid-apcim5e5]{padding:var(--sp-6) 0 0}.gb__empty[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-1);font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.gb__empty-sub[data-astro-cid-apcim5e5]{margin:0;font-size:var(--fs-caption);color:var(--color-text-tertiary)}.gb__board[data-astro-cid-apcim5e5]{position:relative;margin:var(--sp-8) 0 var(--sp-7);padding:calc(var(--sp-11) + 8px) var(--sp-7) var(--sp-8);border-radius:24px;overflow:hidden;text-align:center;background:radial-gradient(ellipse 300px 130px at 20% 110%,rgba(255,255,255,.1),transparent),radial-gradient(ellipse 260px 110px at 78% 108%,rgba(255,255,255,.1),transparent),linear-gradient(160deg,#1d4438,#17342c 55%,#0f241e);box-shadow:0 18px 44px #143c3252}.gb__cat[data-astro-cid-apcim5e5]{display:block;width:74px;margin:0 auto var(--sp-2);animation:cat-float 3.4s ease-in-out infinite}@keyframes cat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gb__star[data-astro-cid-apcim5e5]{position:absolute;color:#ffe9a8;font-size:12px;opacity:.8;animation:star-twinkle 2.6s ease-in-out infinite;pointer-events:none}.gb__star[data-astro-cid-apcim5e5]:nth-child(2){animation-delay:.5s}.gb__star[data-astro-cid-apcim5e5]:nth-child(3){animation-delay:1.1s}.gb__star[data-astro-cid-apcim5e5]:nth-child(4){animation-delay:1.6s}.gb__star[data-astro-cid-apcim5e5]:nth-child(5){animation-delay:2.1s}@keyframes star-twinkle{0%,to{opacity:.22}50%{opacity:.95}}.gb__board-title[data-astro-cid-apcim5e5]{margin:0 0 var(--sp-2);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:#f2fbf6}.gb__board[data-astro-cid-apcim5e5] .gb__lead[data-astro-cid-apcim5e5]{margin:0 auto var(--sp-6);max-width:480px}.gb__board[data-astro-cid-apcim5e5] .gb__lead[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]{color:#bcd8ce;font-size:var(--fs-body-sm);line-height:1.85;margin:0 0 var(--sp-2)}.gb__board[data-astro-cid-apcim5e5] .gb__lead[data-astro-cid-apcim5e5] p[data-astro-cid-apcim5e5]:last-child{margin-bottom:0}.gb__board[data-astro-cid-apcim5e5] .gb__lead[data-astro-cid-apcim5e5] strong[data-astro-cid-apcim5e5]{color:#ffe9a8}.gb__board[data-astro-cid-apcim5e5] .gb__lead[data-astro-cid-apcim5e5] a[data-astro-cid-apcim5e5]{color:#ffe9a8;text-decoration:underline;text-underline-offset:3px}.gb__msgform[data-astro-cid-apcim5e5]{max-width:520px;margin:0 auto;text-align:left}.gb__row[data-astro-cid-apcim5e5]{margin-bottom:var(--sp-4)}.gb__label[data-astro-cid-apcim5e5]{display:block;margin-bottom:6px;font-size:var(--fs-micro);letter-spacing:.08em;color:#9fc4b6}.gb__input[data-astro-cid-apcim5e5]{width:100%;padding:12px 18px;border:0;border-radius:999px;background:#fffffff2;color:#2c4438;font:inherit;font-size:var(--fs-body-sm);cursor:not-allowed}.gb__input[data-astro-cid-apcim5e5]::placeholder{color:#9baaa3}.gb__textarea[data-astro-cid-apcim5e5]{border-radius:18px;resize:none;line-height:1.75;min-height:96px}.gb__submit[data-astro-cid-apcim5e5]{display:block;width:100%;height:46px;margin-top:var(--sp-2);border:0;border-radius:999px;background:linear-gradient(135deg,#f4c56a,#e8a63c);color:#5b3d0a;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);letter-spacing:.04em;cursor:not-allowed;opacity:.9}.gb__empty-list[data-astro-cid-apcim5e5]{margin:var(--sp-6) auto 0;max-width:480px;padding:12px 16px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#cfe6dc;font-size:var(--fs-caption)}@media(prefers-reduced-motion:reduce){.gb__cat[data-astro-cid-apcim5e5],.gb__star[data-astro-cid-apcim5e5]{animation:none}}@media(max-width:640px){.gb__board[data-astro-cid-apcim5e5]{padding:calc(var(--sp-10) + 6px) var(--sp-5) var(--sp-7);border-radius:20px}}
