.cconsent{position:fixed;z-index:75;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:16px;pointer-events:none;font-family:Inter,system-ui,sans-serif}.cconsent-card{display:flex;align-items:center;gap:16px;max-width:720px;width:100%;border:1px solid rgba(211,220,233,.18);border-radius:16px;padding:14px 18px;background:#071426f5;color:#cfd8e7;box-shadow:0 20px 60px #07142659;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.cconsent-card p{flex:1;margin:0;color:#cfd8e7;font-size:12.5px;line-height:1.5}.cconsent-card a{color:#7db2ff;font-weight:700;text-decoration:underline}.cconsent-actions{display:flex;flex-shrink:0;gap:8px}.cconsent-card button{border:0;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap}.cconsent-accept{color:#fff;background:linear-gradient(135deg,#246bfe,#6553f4)}.cconsent-decline{color:#cfd8e7;background:transparent;border:1px solid rgba(207,216,231,.35)}@media (max-width: 560px){.cconsent{padding:10px}.cconsent-card{flex-direction:column;align-items:stretch;gap:10px;border-radius:14px;padding:14px}.cconsent-actions{flex-direction:column}.cconsent-card button{width:100%}}.maintenance-notice{position:fixed;z-index:500;top:0;right:0;left:0;box-sizing:border-box;margin:0;padding:10px 18px;background:#fff6df;color:#6a4b12;border-bottom:1px solid #efd39a;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:650;line-height:1.45;text-align:center}html.has-maintenance-notice .gp-header,html.has-maintenance-notice .ppc-header,html.has-maintenance-notice .gg-header{top:calc(12px + var(--mn-h, 44px))!important}html.has-maintenance-notice .gp-hero{padding-top:calc(108px + var(--mn-h, 44px))!important}html.has-maintenance-notice .gg-hero{padding-top:calc(150px + var(--mn-h, 44px))!important}html.has-maintenance-notice .cabinet-v2-shell{padding-top:var(--mn-h, 44px)}html.has-maintenance-notice .cabinet-v2-header{top:var(--mn-h, 44px)!important}@media (max-width: 860px){html.has-maintenance-notice .gp-hero{padding-top:calc(96px + var(--mn-h, 44px))!important}html.has-maintenance-notice .gg-hero{padding-top:calc(135px + var(--mn-h, 44px))!important}}@media (max-width: 700px){html.has-maintenance-notice .gp-header,html.has-maintenance-notice .gg-header{top:calc(7px + var(--mn-h, 44px))!important}html.has-maintenance-notice .gp-hero{padding-top:calc(88px + var(--mn-h, 44px))!important}html.has-maintenance-notice .gg-hero{padding-top:calc(116px + var(--mn-h, 44px))!important}.maintenance-notice{font-size:13px;padding:8px 12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light only;background:#fff}:root{color-scheme:light only;--app-ink: #17233d;--app-secondary: #41506a;--app-muted: #718096;--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-muted: #f8faff;--app-border: #dce4ef;--app-primary: #2563eb;--app-primary-strong: #1d4ed8;--app-violet: #5b5ce2;--app-success: #15805c;--app-warning: #a76513;--app-danger: #c43d4c;--app-radius-control: 9px;--app-radius-card: 14px;--app-radius-panel: 16px;--app-shadow-card: 0 8px 24px rgba(21, 45, 86, .045);--app-shadow-raised: 0 14px 32px rgba(21, 45, 86, .07);--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--app-bg);color:var(--app-ink);min-height:100vh;font-size:14px;line-height:1.55}@media (prefers-color-scheme: dark){html,body,#root{background:var(--app-bg)!important;color:var(--app-ink)!important;color-scheme:light only}}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f4f7fb}::-webkit-scrollbar-thumb{background:#cdd7e5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aebdce}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes progress-indeterminate{0%{transform:translate(-100%);width:40%}50%{transform:translate(150%);width:60%}to{transform:translate(300%);width:40%}}
