#gglps-dialog{--gglps-accent:#ffe000;--gglps-ink:#101521;--gglps-line:rgba(255,255,255,.12);position:fixed;inset:0;width:min(492px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;border:1px solid rgba(160,180,220,.2);border-radius:22px;background:#101727;color:#f9fbff;box-shadow:0 32px 120px #0009;overflow:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;z-index:2147483000;color-scheme:dark}
#gglps-dialog[data-shop="gg"]{--gglps-accent:#db2446;--gglps-ink:#fff;background:#1c1420;border-color:rgba(231,124,146,.2)}
#gglps-dialog::backdrop{background:rgba(3,7,18,.63);backdrop-filter:blur(4px)}
#gglps-dialog *{box-sizing:border-box}
#gglps-dialog .gglps-card{position:relative;padding:32px}
#gglps-dialog .gglps-close{position:absolute;right:15px;top:13px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#acb5c7;font:normal 28px/1 system-ui;cursor:pointer}
#gglps-dialog .gglps-close:hover{background:#ffffff0d;color:#fff}
#gglps-dialog .gglps-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}
#gglps-dialog .gglps-globe{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gglps-line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--gglps-accent)}
#gglps-dialog .gglps-globe svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.5}
#gglps-dialog .gglps-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;color:#aab6cc}
#gglps-dialog .gglps-title{margin:0 0 5px;padding:0;color:#fafcff;font-size:clamp(23px,5vw,29px);line-height:1.18;letter-spacing:-.035em;font-weight:800;text-transform:none}
#gglps-dialog .gglps-subtitle{margin:0 0 24px;padding:0;font-size:17px;line-height:1.45;color:#b6bfd0;font-weight:500}
#gglps-dialog .gglps-native{margin:0 0 15px;padding:0;font-size:15px;line-height:1.6;color:#eff2f9;font-weight:400}
#gglps-dialog .gglps-german{margin:0 0 26px;padding:0;font-size:13px;line-height:1.65;color:#a7b2c6;font-weight:400}
#gglps-dialog .gglps-actions{display:grid;gap:10px}
#gglps-dialog .gglps-go,#gglps-dialog .gglps-stay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;width:100%;margin:0;padding:12px 18px;border:1px solid transparent;border-radius:11px;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s,background .15s;box-shadow:none;text-transform:none;letter-spacing:0;white-space:normal}
#gglps-dialog .gglps-go{background:var(--gglps-accent);color:var(--gglps-ink)}
#gglps-dialog .gglps-go:hover{filter:brightness(1.08)}
#gglps-dialog .gglps-stay{border-color:#ffffff24;background:transparent;color:#f2f4f9}
#gglps-dialog .gglps-stay:hover{background:#ffffff08}
#gglps-dialog .gglps-action-main{font-weight:750;font-size:14px;line-height:1.3}
#gglps-dialog .gglps-action-translation{font-size:11px;font-weight:500;line-height:1.4;opacity:.85}
#gglps-dialog .gglps-note{display:flex;flex-direction:column;align-items:center;gap:2px;margin:19px 0 0;padding:0;color:#8e9bb2;font-size:10px;line-height:1.5}
#gglps-dialog :focus-visible{outline:3px solid #fff;outline-offset:4px}
.gglps-testbar{position:fixed;z-index:2147483001;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;max-width:calc(100% - 20px);width:max-content;padding:10px 14px;border:1px solid #ffffff30;border-radius:12px;background:#111827ed;color:#fff;font:12px/1.4 system-ui,sans-serif;box-shadow:0 5px 22px #0004;flex-wrap:wrap}
.gglps-testbar label{margin:0;font:inherit;color:inherit}.gglps-testbar select,.gglps-testbar button{font:inherit;color:#fff;background:#273247;border:1px solid #59657a;border-radius:6px;padding:5px 8px;min-height:30px;margin:0;width:auto;cursor:pointer}
@media(max-width:540px){#gglps-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 130px);border-radius:18px}#gglps-dialog .gglps-card{padding:25px 23px}#gglps-dialog .gglps-top{margin-bottom:20px}#gglps-dialog .gglps-subtitle{font-size:15px;margin-bottom:19px}.gglps-testbar{top:8px;font-size:10px;gap:6px;padding:7px 9px}#gglps-dialog .gglps-native{font-size:14px}#gglps-dialog .gglps-german{font-size:12px;margin-bottom:21px}}
@media(prefers-reduced-motion:reduce){#gglps-dialog *{transition:none!important}}

#gglps-dialog .gglps-testbar{position:static;transform:none;width:100%;max-width:100%;margin:22px 0 0;padding:10px;background:#ffffff05;border-color:#ffffff15;font-size:10px;box-shadow:none;z-index:auto}

#gglps-dialog .gglps-flag{display:inline-flex;flex:0 0 auto;width:30px;height:20px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #0002;vertical-align:middle;line-height:0}
#gglps-dialog .gglps-flag svg{display:block;width:100%;height:100%;stroke:none;stroke-width:0}
#gglps-dialog .gglps-globe .gglps-flag{width:32px;height:22px}
#gglps-dialog .gglps-action-line{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}
#gglps-dialog .gglps-action-line .gglps-flag{width:24px;height:16px}
