.public-ad-card{min-width:0}.public-ad-card .adc-creative{min-height:136px}.public-ad-card .adc-identity strong{overflow-wrap:anywhere;min-width:0;font-size:22px}.public-ad-card .adc-destination,.ad-dialog .adc-destination,.ad-dialog .adc-identity strong,.ad-dialog h2{overflow-wrap:anywhere;min-width:0}.public-ad-card .adc-logo{width:34px;height:34px}.public-ad-controls{flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 2px;font-size:12px;display:flex}.public-ad-controls>a,.public-ad-controls summary{color:#365e48;text-underline-offset:3px;cursor:pointer;min-height:32px;padding:8px 0;text-decoration:underline}.public-ad-controls>a{align-items:center;display:inline-flex}.public-ad-controls>.public-ad-price{background:#f7faf5;border:1px solid #cad6ce;border-radius:6px;min-height:38px;padding:8px 10px;font-weight:600;text-decoration:none}.public-ad-controls>a.public-ad-price:hover{background:#eaf3e7;border-color:#6d987a}.public-ad-controls>a:focus-visible,.public-ad-controls summary:focus-visible{outline-offset:3px;outline:2px solid #267d52}@media (pointer:coarse){.public-ad-controls>a,.public-ad-controls summary{min-height:44px;padding:14px 0}}.public-ad-controls details{min-width:0}.public-ad-controls form{gap:10px;padding:14px 0 4px;display:grid}.public-ad-controls details[open]{flex-basis:100%}.public-ad-controls textarea{width:100%;font:inherit;border:1px solid #b8c6be;border-radius:5px;margin-top:5px;padding:9px;font-size:16px;display:block}.public-native-identity{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.public-native-identity img{object-fit:contain;border-radius:3px;width:25px;height:25px}.public-native-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.golf-native-ad{color:#294934;cursor:pointer;background:#fbf7df;border:1px solid #899773;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:29.737%;height:7.308%;padding:3px 7px;font-size:clamp(7px,1.3vw,14px);display:flex;position:absolute;top:90%;left:63.947%}.golf-native-ad small{font-size:.8em}.golf-native-ad .public-native-identity img{width:1.5em;height:1.5em}.golf-native-ad:focus-visible{outline-offset:-3px;outline:3px solid #267d52}.dt-ad-space .public-native-identity{justify-content:start}.dt-ad-space .public-native-identity strong{font-size:16px}.dt-ad-space>small{font-size:11px}.public-round-note{color:var(--muted);font-size:12px}.public-directory{border-top:1px solid #d8ded5;margin:40px 0;padding-top:28px}.public-directory .section-heading p{max-width:680px}.public-directory-note{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.public-directory-groups{gap:28px;margin-top:22px;display:grid}.public-directory-heading,.public-directory-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-directory-heading h3{margin:0;font-size:19px}.public-paid-list{margin:0;padding:0;list-style:none}.public-paid-list>li{border-top:1px solid #d8ded5;grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:12px 18px;padding:18px 0;scroll-margin-top:100px;display:grid}.public-paid-list>li:target,.public-paid-list>li:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #267d52}.public-paid-rank,.public-paid-total{gap:4px;display:grid}.public-paid-rank strong{font-size:24px}.public-paid-rank span,.public-paid-total span{color:var(--muted);font-size:12px}.public-paid-total{text-align:right}.public-paid-creative{min-width:0}.public-paid-creative .adc-creative{min-height:0}.public-paid-creative .adc-identity strong,.public-paid-creative .adc-destination{overflow-wrap:anywhere}.public-paid-list .public-ad-controls{grid-column:2/-1;padding:0}.public-directory-pages{padding-top:14px;font-size:13px}.public-directory-pages button{color:#294934;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6be;border-radius:6px;min-height:44px;padding:9px 14px}.public-directory-pages button:disabled{opacity:.5;cursor:default}.public-directory-pages button:focus-visible{outline-offset:3px;outline:2px solid #267d52}@media (width<=600px){.public-ad-card .adc-identity strong{font-size:19px}.public-native-identity img{width:19px;height:19px}.public-ad-controls{gap:9px}.public-directory .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.public-directory-heading{align-items:flex-start;gap:3px}.public-paid-list>li{grid-template-columns:52px minmax(0,1fr);gap:10px}.public-paid-total{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}.public-paid-list .public-ad-controls{grid-column:1/-1}.public-ad-controls>.public-ad-price{min-height:44px}}.stack-experience{color:#182b26;width:100%;padding:20px}.stack-play-layout{grid-template-columns:minmax(0,640px) 240px;justify-content:center;align-items:start;gap:28px;display:grid}.stack-game-panel{min-width:0}.stack-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stack-scorebar{align-items:center;gap:24px;display:flex}.stack-scorebar>div{flex-direction:column;gap:2px;display:flex}.stack-scorebar span{color:#53645e;font-size:13px}.stack-scorebar strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.stack-scorebar small{color:#718078;font-size:15px;font-weight:400}.stack-quiet-button{color:#344c40;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3de;border-radius:8px;padding:10px;font-size:13px}.stack-quiet-button[aria-pressed=true]{background:#e6f1e9;border-color:#a3c5ac}.stack-playfield{aspect-ratio:5/4;isolation:isolate;background:#e5f1f3;border-radius:16px;width:100%;position:relative;overflow:hidden}.stack-phaser{position:absolute;inset:0}.stack-phaser canvas{touch-action:manipulation;outline-offset:-5px;display:block}.stack-start-prompt{text-align:center;pointer-events:none;flex-direction:column;gap:8px;width:56%;display:flex;position:absolute;top:25%;left:5%}.stack-start-prompt span{color:#2e4b40;letter-spacing:-.035em;font-size:clamp(20px,2.5vw,32px);font-weight:750}.stack-start-prompt small{color:#4e6c61;font-size:clamp(12px,1.4vw,16px)}.stack-pause-prompt,.stack-engine-error{z-index:5;text-align:center;background:#ebf4eff0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.stack-pause-prompt>span{font-size:24px;font-weight:650}.stack-ad-sign{color:#463c21;cursor:pointer;background:#fff5cc;border:2px solid #8d763d;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:28%;min-height:44px;padding:11px 7px;display:flex;position:absolute;top:22%;left:68%;box-shadow:3px 4px #4c452a2e}.stack-ad-sign small{font:inherit;font-size:11px;line-height:1.2}.stack-ad-sign strong{font-size:clamp(12px,1.5vw,20px);line-height:1.2}.stack-ad-sign:hover{background:#ffe9a1;border-color:#655322}.stack-ad-corner{font-size:12px;position:absolute;top:2px;right:5px}.stack-ad-sign:focus-visible,.stack-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #267d52}.stack-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.stack-controls button{min-height:44px;padding:11px 15px}.stack-main-action{min-width:132px}.stack-round-feedback{padding:13px 2px 0}.stack-round-feedback.is-finished{align-items:center;gap:18px;display:flex}.stack-round-result{flex:none;align-items:center;gap:9px;margin:0;display:flex}.stack-round-result strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.stack-round-result span{color:#53645e;font-size:12px;line-height:1.5}.stack-round-status{color:#405d4d;min-height:24px;margin:0;font-size:15px}.stack-round-sync{color:#53645e;margin:4px 0 0;font-size:13px;line-height:1.5}.stack-round-sync[data-state=saved]{color:#267d52;font-weight:600}.stack-share-status{color:#267d52;margin:8px 0 0;font-size:14px}.stack-share-copy{resize:vertical;width:100%;min-height:90px;font:inherit;color:#182b26;background:#fff;border:1px solid #c5d3cb;border-radius:8px;margin-top:12px;padding:12px;font-size:14px;display:block}.stack-neighborhood{padding:20px 0 0}.stack-city-heading{align-items:flex-start;gap:9px;display:flex}.stack-city-heading h2{letter-spacing:-.025em;max-width:205px;margin:0;font-size:19px;line-height:1.3}.stack-city-dot{background:#80aa76;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:7px}.stack-city-dot[data-state=loading],.stack-city-dot[data-state=starting]{background:#c3a15a}.stack-city-dot[data-state=offline]{background:#919a95}.stack-city-art{width:100%;height:auto;margin:14px 0 8px;display:block}.stack-city-total{flex-direction:column;gap:4px;display:flex}.stack-city-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.stack-city-total span{color:#53645e;font-size:14px}.stack-city-status{color:#315744;margin:16px 0 0;font-size:14px;line-height:1.5}.stack-city-rounds{color:#718078;margin:7px 0 0;font-size:12px}.stack-howto{border-top:1px solid #dbe3de;margin-top:24px;padding-top:20px}.stack-howto h3{margin:0 0 9px;font-size:15px}.stack-howto p{color:#53645e;margin:0 0 10px;font-size:14px;line-height:1.6}.stack-howto strong{font-weight:600}.stack-community-note{color:#718078;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=800px){.stack-play-layout{grid-template-columns:minmax(0,1fr);gap:22px}.stack-neighborhood{background:#f3f7f1;border-radius:12px;grid-template-columns:1fr 1fr;column-gap:24px;padding:20px;display:grid}.stack-city-heading{grid-column:1/-1}.stack-city-heading h2{max-width:none}.stack-city-art{grid-area:2/1/5;align-self:center;margin:0}.stack-city-total{grid-column:2;margin-top:18px}.stack-city-status,.stack-city-rounds{grid-column:2}.stack-howto,.stack-community-note{grid-column:1/-1}}@media (width<=600px){.stack-experience{padding:12px}.stack-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.stack-scorebar{gap:24px}.stack-scorebar strong{font-size:23px}.stack-scorebar span{font-size:12px}.stack-quiet-button{grid-area:1/2;padding:8px;font-size:12px}.stack-controls{grid-area:2/1/auto/-1;margin-left:0}.stack-controls .stack-main-action{flex:1;min-width:0}.stack-start-prompt{top:24%}.stack-start-prompt span{font-size:clamp(19px,5vw,28px)}.stack-start-prompt small{font-size:12px;line-height:1.4}.stack-ad-sign{gap:2px;padding:6px 4px}.stack-ad-sign small{font-size:10px}.stack-ad-sign strong{white-space:nowrap;font-size:12px}.stack-ad-corner{display:none}.stack-round-feedback.is-finished{align-items:flex-start;gap:12px}.stack-round-result{flex-direction:column;align-items:flex-start;gap:4px}.stack-round-status{font-size:14px}.stack-neighborhood{border-top:1px solid #dbe3de;border-radius:0;gap:0 16px;padding:18px 0 0}.stack-city-total strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.stack-experience *,.stack-experience :before,.stack-experience :after{scroll-behavior:auto}}.gpp-preview{gap:16px;min-width:0;max-width:760px;display:grid}.gpp-figure{min-width:0;margin:0}.gpp-figure figcaption{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.4}.gpp-context.adc-scene{border:1px solid var(--line);min-height:0;padding:0;display:block}.gpp-golf .gpp-context,.gpp-golf .gpp-detail-field{aspect-ratio:760/520}.gpp-stack .gpp-context,.gpp-stack .gpp-detail-field{aspect-ratio:800/640}.gpp-preview .golf-native-ad,.gpp-preview .stack-ad-sign{pointer-events:none}.gpp-enlargement{border:1px solid var(--line);background:#f4f6f2;border-radius:10px;overflow:hidden}.gpp-golf .gpp-enlargement{height:130px}.gpp-stack .gpp-enlargement{height:184px}.gpp-detail-field{width:100%;position:relative}.gpp-detail-field .golf-native-ad,.gpp-detail-field .stack-ad-sign{transform-origin:0 0;top:20px;left:20px;transform:scale(2)}.gpp-street,.gpp-surface{border:1px solid var(--line);border-radius:10px;width:100%;display:block}.gpp-surface{background:#f4f6f2;max-height:170px}.gpp-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}
