body[data-geo-gate=true]{margin:0;min-height:100dvh;background:#fff8ef;color:#49321d;font:16px system-ui,sans-serif}body[data-geo-gate=true]>main{padding:24px}body[data-geo-gate=true]>main>h1{font-size:22px}
#wy-geo-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid color-mix(in srgb,var(--geo-accent,#df922d) 50%,#fff);border-radius:28px;background:#fff8ef;color:#49321d;box-shadow:0 24px 70px #2d1c1233;font:16px/1.5 system-ui,sans-serif}
#wy-geo-dialog::backdrop{background:#352819cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#wy-geo-dialog h1{font-size:24px;line-height:1.2;margin:16px 0}#wy-geo-dialog p{margin:12px 0}#wy-geo-dialog small{display:block;color:#6c5642;font-size:13px;margin:14px 0}#wy-geo-dialog button{min-height:48px;width:100%;padding:12px 16px;border:1px solid #9a621e;border-radius:24px;background:#ad671d;color:#fff;font:600 16px system-ui;cursor:pointer}#wy-geo-dialog button:hover{background:#874b11}#wy-geo-dialog button:disabled{opacity:.65;cursor:wait}#wy-geo-dialog a{display:block;color:#5d3719;font-size:14px;text-align:center;margin-top:18px}#wy-geo-dialog :focus-visible{outline:2px solid var(--geo-accent,#df922d);outline-offset:4px}.wy-geo-symbol{font-size:32px}#wy-geo-preview-badge{position:fixed;top:max(8px,env(safe-area-inset-top));right:8px;z-index:4100;padding:7px 12px;border-radius:18px;background:#fff0d9;color:#5b3514;border:1px solid #b26c23;font:600 12px system-ui;box-shadow:0 2px 12px #0002;pointer-events:none}.wy-geo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wy-geo-fields label{min-width:0}.wy-geo-fields input{width:100%;box-sizing:border-box}.wy-geo-access-card .wy-note{max-width:80ch}.wy-geo-access-card [role=status]{margin:12px 0}@media(max-width:600px){.wy-geo-fields{grid-template-columns:1fr}}

#wy-geo-dialog .wy-geo-logo{display:block;width:204.8px;max-width:100%;height:102.4px;object-fit:contain;object-position:center;margin:0 auto 18px}
