.pts-card{border:1px solid rgb(var(--gold) / .28);background:rgb(var(--bg) / .44);border-radius:.9rem;padding:1.4rem 1.6rem;backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:.8rem}.pts-scenario{font-size:1.02rem;color:rgb(var(--text) / .92);line-height:1.65;margin:0;font-style:italic}.pts-prompt{font-size:.92rem;color:rgb(var(--muted));margin:0}.pts-options{display:flex;flex-direction:column;gap:.5rem}.pts-option{display:flex;flex-direction:column;gap:.45rem;width:100%;text-align:left;padding:.55rem .85rem;border:1px solid rgb(var(--gold) / .22);border-radius:.5rem;background:rgb(var(--gold) / .05);color:rgb(var(--text) / .82);font-family:inherit;font-size:.94rem;line-height:1.5;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.pts-option:hover:not(:disabled){border-color:rgb(var(--gold) / .5);background:rgb(var(--gold) / .09);color:rgb(var(--text) / .96)}.pts-option--chosen,.pts-option--chosen:hover{border-color:rgb(var(--gold) / .7);background:rgb(var(--gold) / .1);color:rgb(var(--gold))}.pts-option--other{opacity:.72}.pts-option__label{display:block}.pts-option__result{display:flex;align-items:center;gap:.6rem}.pts-option__bar{display:block;height:4px;border-radius:999px;background:rgb(var(--gold) / .5);flex:1;transform-origin:left;animation:pts-bar-in .5s ease forwards;max-width:var(--pct, 0%)}.pts-option--chosen .pts-option__bar{background:rgb(var(--gold) / .85)}@keyframes pts-bar-in{0%{max-width:0%}to{max-width:var(--pct, 0%)}}.pts-option__pct{font-size:.84rem;color:rgb(var(--muted));min-width:2.4rem;text-align:right;flex-shrink:0}.pts-option--chosen .pts-option__pct{color:rgb(var(--gold) / .9);font-weight:600}.pts-cta{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:.96rem;color:rgb(var(--gold));text-decoration:none;align-self:flex-start;border-bottom:1px solid rgb(var(--gold) / .35);padding-bottom:.05rem;transition:border-color .16s ease}.pts-cta:hover{border-bottom-color:rgb(var(--gold) / .75)}@media(max-width:720px){.pts-card{padding:1.1rem}}.pub-aside[data-astro-cid-tog3k7ct]{margin-top:.4rem;font-style:italic;color:rgb(var(--muted));opacity:.75;font-size:.95rem}.bp-hero__purpose[data-astro-cid-tog3k7ct],.bldg-signature[data-astro-cid-tog3k7ct]{max-width:66ch;margin-left:auto;margin-right:auto}.pub-hero-shell[data-astro-cid-tog3k7ct]{padding-bottom:2.25rem;text-align:center}.pub-hero-shell[data-astro-cid-tog3k7ct] .gold-divider--left[data-astro-cid-tog3k7ct]{margin-left:auto;margin-right:auto}.pub-active-count[data-astro-cid-tog3k7ct]{margin-top:.9rem;font-size:.86rem;color:rgb(var(--muted));letter-spacing:.03em}.pub-how-shell[data-astro-cid-tog3k7ct]{padding-top:2rem;padding-bottom:2.25rem;text-align:left;max-width:68ch;margin-left:auto;margin-right:auto}.pub-how__heading[data-astro-cid-tog3k7ct]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.45rem;font-weight:700;color:rgb(var(--gold));margin:0 0 .6rem}.pub-how__divider[data-astro-cid-tog3k7ct]{margin-bottom:1.4rem}.pub-how__steps[data-astro-cid-tog3k7ct]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.pub-how__step[data-astro-cid-tog3k7ct]{display:flex;align-items:flex-start;gap:1rem;font-size:.97rem;color:rgb(var(--text) / .88);line-height:1.6}.pub-how__step-num[data-astro-cid-tog3k7ct]{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid rgb(var(--gold) / .5);background:rgb(var(--gold) / .1);color:rgb(var(--gold));font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.pub-teaser-shell[data-astro-cid-tog3k7ct]{padding-top:1.5rem;padding-bottom:2.25rem;max-width:68ch;margin-left:auto;margin-right:auto;text-align:left}.pub-teaser__heading[data-astro-cid-tog3k7ct]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.45rem;font-weight:700;color:rgb(var(--gold));margin:0 0 .35rem}.pub-teaser__sub[data-astro-cid-tog3k7ct]{font-size:.9rem;color:rgb(var(--muted));margin:0 0 .5rem}.pub-teaser__divider[data-astro-cid-tog3k7ct]{margin-bottom:1.3rem}.pub-games-shell[data-astro-cid-tog3k7ct]{padding-top:2.25rem;padding-bottom:2.5rem}.pub-games-bridge[data-astro-cid-tog3k7ct]{text-align:center;font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.05rem;font-style:italic;color:rgb(var(--muted));margin:0 0 .4rem}.pub-games-cta-wrap[data-astro-cid-tog3k7ct]{display:flex;justify-content:center;margin-top:1.2rem}.pub-games-button[data-astro-cid-tog3k7ct]{display:inline-grid;gap:.24rem;justify-content:center;text-align:center;max-width:min(100%,680px);padding:1rem 1.8rem;border-radius:1rem;border:1px solid rgb(var(--gold) / .45);background:rgb(var(--bg) / .52);color:rgb(var(--gold));font-family:Cormorant Garamond,serif;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.pub-games-button__title[data-astro-cid-tog3k7ct]{font-size:1.34rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.pub-games-button__subtitle[data-astro-cid-tog3k7ct]{font-size:.96rem;color:rgb(var(--text) / .82);line-height:1.35}.pub-games-button[data-astro-cid-tog3k7ct]:hover{transform:translateY(-1px);background:rgb(var(--gold) / .08);box-shadow:0 8px 20px #00000040;border-color:rgb(var(--gold) / .75)}@media(max-width:920px){.pub-hero-shell[data-astro-cid-tog3k7ct]{padding-bottom:1.8rem}.pub-games-shell[data-astro-cid-tog3k7ct]{padding-top:1.9rem;padding-bottom:2.15rem}.pub-games-cta-wrap[data-astro-cid-tog3k7ct]{margin-top:.95rem}.pub-games-button[data-astro-cid-tog3k7ct]{max-width:min(100%,560px);padding:.92rem 1.2rem}.pub-games-button__title[data-astro-cid-tog3k7ct]{font-size:1.24rem}}@media(max-width:720px){.bp-hero__purpose[data-astro-cid-tog3k7ct],.bldg-signature[data-astro-cid-tog3k7ct],.pub-games-button[data-astro-cid-tog3k7ct]{max-width:54ch}.pub-how-shell[data-astro-cid-tog3k7ct],.pub-teaser-shell[data-astro-cid-tog3k7ct]{max-width:100%}.pub-games-button[data-astro-cid-tog3k7ct]{padding:.9rem 1rem;border-radius:.9rem}.pub-games-button__subtitle[data-astro-cid-tog3k7ct]{font-size:.92rem}}
