:root{--gp-night: #000000;--gp-bar: #07090D;--gp-bg: #06080B;--gp-panel: rgba(10, 13, 18, 0.88);--gp-panel-solid: #0E1219;--gp-raised: #161B24;--gp-line: #1E2530;--gp-line-strong: #262E3A;--gp-line-control: #2A3341;--gp-panel-border: rgba(255, 255, 255, 0.08);--gp-head: linear-gradient(180deg, #1B212B, #12161D);--gp-text: #E8ECF1;--gp-text-2: #C9D2DE;--gp-muted: #9AA6B8;--gp-faint: #8F9AAB;--gp-on-accent: #07090D;--gp-accent: #FF8A1F;--gp-accent-high: #FF9A3A;--gp-accent-low: #E57A10;--gp-blue: #00559C;--gp-blue-high: #0A6BC0;--gp-blue-tint: rgba(0, 85, 156, 0.22);--gp-blue-text: #DCEBFA;--gp-blue-light: #5FB0F0;--gp-danger: #E5484D;--gp-danger-dark: #B8353A;--gp-online: #4ADE80;--gp-unlocked-bg: #13261C;--gp-unlocked-fg: #86EFAC;--gp-challenge-bg: #2B2140;--gp-challenge-fg: #D7C2FF;--gp-locked-bg: #3A1E14;--gp-locked-fg: #FFB08A;--gp-font-ui: 'Rajdhani', 'Arial Narrow', sans-serif;--gp-font-body: 'Barlow', system-ui, sans-serif;--gp-font-mono: ui-monospace, Menlo, monospace;--gp-font-title: var(--gp-font-ui);--gp-title-weight: 700;--gp-title-tracking: 0.02em;--gp-title-case: uppercase;--gp-container: 1360px;--gp-gutter: 24px;--gp-cut: polygon(0 0, 100% 0, 100% 70%, 90% 100%, 0 100%);--gp-cut-badge: polygon(0 0, 100% 0, 90% 100%, 0 100%)}[data-game=bf6]{--gp-accent: #FF5A1F;--gp-bg: #06080B;--gp-text: #E8ECF1;--gp-muted: #9AA6B8;--gp-line: #262E3A;--gp-panel: rgba(10, 13, 18, 0.9);--gp-head: linear-gradient(180deg, #1B212B, #12161D)}[data-game=bf2042]{--gp-accent: #3FE0D0;--gp-bg: #04070A;--gp-text: #E3EEF0;--gp-text-2: #C4D8DB;--gp-muted: #8FB3B8;--gp-faint: #8FB3B8;--gp-line: #12323A;--gp-line-strong: #12323A;--gp-panel: rgba(6, 12, 15, 0.92);--gp-head: linear-gradient(180deg, #0F1C20, #0A1215);--gp-title-weight: 500;--gp-title-tracking: 0.14em}[data-game=bfv]{--gp-accent: #D94A38;--gp-bg: #15110E;--gp-text: #EDE3CF;--gp-text-2: #DCCFB6;--gp-muted: #B8A88C;--gp-faint: #B8A88C;--gp-line: #3A2A20;--gp-line-strong: #3A2A20;--gp-panel: rgba(28, 22, 17, 0.92);--gp-head: linear-gradient(180deg, #2A2019, #1C1611);--gp-on-accent: #15110E;--gp-font-title: 'Oswald', var(--gp-font-ui);--gp-title-tracking: 0.01em}[data-game=bf1]{--gp-accent: #D4A24C;--gp-bg: #14100B;--gp-text: #EFE2C4;--gp-text-2: #DDCDA8;--gp-muted: #B5A27C;--gp-faint: #B5A27C;--gp-line: #3A2E1A;--gp-line-strong: #3A2E1A;--gp-panel: rgba(28, 22, 14, 0.92);--gp-head: linear-gradient(180deg, #2A2214, #1B150D);--gp-on-accent: #14100B;--gp-font-title: 'Cinzel', Georgia, serif;--gp-title-case: none}[data-game=bf4]{--gp-accent: #F59E1B;--gp-bg: #080B10;--gp-text: #E6ECF2;--gp-muted: #97A3B3;--gp-line: #222B37;--gp-panel: rgba(11, 15, 21, 0.9);--gp-head: linear-gradient(180deg, #19202A, #10151C);--gp-title-tracking: 0.04em}[data-game]{--gp-accent-high: color-mix(in srgb, var(--gp-accent), #FFFFFF 14%);--gp-accent-low: color-mix(in srgb, var(--gp-accent), #000000 12%)}:root,[data-game]{--gp-accent-soft: color-mix(in srgb, var(--gp-accent) 32%, transparent)}*,*::before,*::after{box-sizing:border-box}html{background:var(--gp-bar);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--gp-bg);color:var(--gp-text);font-family:var(--gp-font-body);font-size:16px;line-height:1.6}img,svg,video{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--gp-font-title);font-weight:var(--gp-title-weight);letter-spacing:var(--gp-title-tracking);text-transform:var(--gp-title-case);line-height:1.05}a{color:inherit;text-decoration:none}a:hover{color:var(--gp-accent-high)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}::selection{background:var(--gp-accent);color:var(--gp-on-accent)}.qg-sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.qg-skip{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;background:var(--gp-accent);color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;text-transform:uppercase}.qg-skip:focus{top:8px;color:var(--gp-on-accent)}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.qg-container{width:100%;max-width:var(--gp-container);margin:0 auto;padding:0 var(--gp-gutter)}@media(max-width: 640px){:root{--gp-gutter: 16px}}.qg-page{position:relative;flex:1 0 auto;background:var(--gp-bg);color:var(--gp-text);overflow:clip}.qg-page__body{position:relative;padding-top:24px;padding-bottom:80px}.qg-backdrop{position:absolute;inset:0 0 auto 0;height:1200px;overflow:hidden;pointer-events:none}.qg-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:blur(14px);transform:scale(1.08);opacity:.45}.qg-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, color-mix(in srgb, var(--gp-bg) 20%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 80%, transparent) 50%, var(--gp-bg) 100%)}.qg-backdrop--sharp{height:760px}.qg-backdrop--sharp img{filter:none;transform:none;opacity:.55}.qg-backdrop--sharp::after{background:linear-gradient(180deg, color-mix(in srgb, var(--gp-bg) 35%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 60%, transparent) 55%, var(--gp-bg) 100%)}.qg-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.qg-cols__main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:24px}.qg-cols__side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:24px}.qg-stack{display:flex;flex-direction:column;gap:24px}.qg-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--qg-grid-min, 220px), 1fr));gap:var(--qg-grid-gap, 12px)}.qg-header{position:relative;z-index:20;font-family:var(--gp-font-body)}.qg-topbar{background:var(--gp-night);border-bottom:1px solid #1a1f27}.qg-topbar .qg-container{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:36px;font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.qg-topbar a{color:var(--gp-faint);display:inline-flex;align-items:center;min-height:36px}.qg-topbar a:hover{color:var(--gp-text)}.qg-topbar__sep{color:#3a4352}.qg-topbar__spacer{flex:1}.qg-gamepicker,.qg-account{position:relative}.qg-gamepicker summary,.qg-account summary{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--gp-text);cursor:pointer;list-style:none}.qg-gamepicker summary::-webkit-details-marker,.qg-account summary::-webkit-details-marker{display:none}.qg-gamepicker summary::after,.qg-account summary::after{content:"▾";color:var(--gp-faint)}.qg-gamepicker__swatch{width:10px;height:10px;background:var(--gp-accent);flex:none}.qg-gamepicker__menu,.qg-account__menu{position:absolute;top:100%;left:0;z-index:30;min-width:240px;margin:0;padding:4px 0;list-style:none;background:var(--gp-panel-solid);border:1px solid var(--gp-line-strong);box-shadow:0 8px 24px rgba(0,0,0,.6)}.qg-gamepicker__menu a,.qg-account__menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;color:var(--gp-text-2)}.qg-gamepicker__menu a:hover,.qg-gamepicker__menu a[aria-current=page],.qg-account__menu a:hover,.qg-account__menu a[aria-current=page]{color:#fff;background:var(--gp-raised)}.qg-account__menu{left:auto;right:0;min-width:200px}.qg-soldier{display:inline-flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #1a1f27;color:var(--gp-text) !important}.qg-soldier img{width:24px;height:24px;object-fit:cover;background:#11161f}.qg-soldier__rank{color:var(--gp-accent)}.qg-nav{background:linear-gradient(180deg, #171C24 0%, #0C0F14 100%);border-bottom:1px solid var(--gp-line-strong);box-shadow:0 2px 0 rgba(0,0,0,.6)}.qg-nav>.qg-container{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 24px;min-height:60px}.qg-brand{display:flex;align-items:center;gap:10px;padding:8px 0;color:#fff}.qg-brand img{width:40px;height:40px;display:block}.qg-brand__text{display:flex;flex-direction:column;line-height:1}.qg-brand__name{font-family:var(--gp-font-ui);font-weight:700;font-size:24px;letter-spacing:.1em;text-transform:uppercase}.qg-brand__tagline{font-family:var(--gp-font-ui);font-weight:600;font-size:11px;letter-spacing:.24em;color:var(--gp-faint);text-transform:uppercase}.qg-menu{display:flex;flex:1 1 auto;align-items:stretch;margin:0;padding:0;list-style:none}.qg-menu>li{display:flex;position:relative}.qg-menu a,.qg-menu summary{display:flex;align-items:center;padding:0 16px;min-height:44px;font-family:var(--gp-font-ui);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--gp-muted);cursor:pointer;list-style:none}.qg-menu a::-webkit-details-marker,.qg-menu summary::-webkit-details-marker{display:none}.qg-menu a:hover,.qg-menu summary:hover{color:#fff}.qg-menu [aria-current=page],.qg-menu .is-current>summary{color:#fff;background:linear-gradient(180deg, transparent 0%, var(--gp-accent-soft) 100%);box-shadow:inset 0 -3px 0 var(--gp-accent)}.qg-menu details{display:flex}.qg-menu details>summary::after{content:"▾";margin-left:6px;font-size:12px;color:var(--gp-faint)}.qg-menu__sub{position:absolute;top:100%;left:0;z-index:30;min-width:240px;margin:0;padding:4px 0;list-style:none;background:var(--gp-panel-solid);border:1px solid var(--gp-line-strong);box-shadow:0 8px 24px rgba(0,0,0,.6)}.qg-menu__sub a{min-height:44px;font-size:15px;color:var(--gp-text-2);box-shadow:none;background:none}.qg-menu__sub a:hover,.qg-menu__sub a[aria-current=page]{background:var(--gp-raised);color:#fff;box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-search{display:flex;align-items:center;padding:8px 0}.qg-search input{width:220px;height:38px;padding:0 10px;background:var(--gp-bar);color:var(--gp-text);border:1px solid var(--gp-line-control);border-radius:0;font:400 14px var(--gp-font-body)}.qg-search input::placeholder{color:var(--gp-faint);font-size:13px}.qg-search input:focus-visible{outline:2px solid var(--gp-accent);outline-offset:-1px}.qg-nav__extra,.qg-nav__bell{display:none}.qg-burger{display:none;width:44px;height:44px;margin-left:auto;align-self:center;background:rgba(0,0,0,0);border:1px solid var(--gp-line-control);color:var(--gp-text);align-items:center;justify-content:center}.qg-burger svg{width:20px;height:20px}@media(min-width: 1024px)and (max-width: 1319px){.qg-nav>.qg-container{gap:0 16px}.qg-brand__tagline{display:none}.qg-menu a,.qg-menu summary{padding:0 10px;font-size:15px;letter-spacing:.05em}.qg-search input{width:180px}}@media(min-width: 1024px)and (max-width: 1099px){.qg-nav>.qg-container{gap:0 12px}.qg-brand__name{font-size:20px}.qg-menu a,.qg-menu summary{padding:0 8px}.qg-search input{width:150px}}@media(min-width: 1024px){.qg-nav__panel{display:contents}}@media(max-width: 1023px){.qg-topbar{display:none}.qg-nav{background:var(--gp-bar);border-bottom-color:var(--gp-line);box-shadow:none}.qg-nav>.qg-container{gap:0 8px;min-height:64px;align-items:center}.qg-brand{gap:8px}.qg-brand img{width:34px;height:34px}.qg-brand__name{font-size:22px;letter-spacing:.08em}.qg-brand__tagline{display:none}.qg-nav__bell{display:flex;margin-left:auto}.qg-nav__bell .qg-bell{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--gp-line-control);color:#c9d2de}.qg-nav__bell .qg-bell:hover,.qg-nav__bell .qg-bell[aria-current=page]{color:var(--gp-text)}.qg-nav__bell .qg-bell__count{top:6px;right:6px}.qg-nav__bell+.qg-burger{margin-left:0}.qg-burger{display:inline-flex}.qg-nav__panel{display:none;flex-basis:100%;flex-direction:column;padding-bottom:12px}.qg-nav__panel.is-open{display:flex}.qg-search{order:-1;padding:4px 0 12px}.qg-search input{width:100%;height:44px;font-size:16px}.qg-search input::placeholder{font-size:inherit}.qg-menu{flex-direction:column}.qg-menu>li{flex-direction:column}.qg-menu a,.qg-menu summary{min-height:48px;border-bottom:1px solid var(--gp-line)}.qg-menu details{flex-direction:column}.qg-menu__sub{position:static;box-shadow:none;border:0;background:rgba(0,0,0,0);padding-left:16px}.qg-menu [aria-current=page]{background:var(--gp-raised);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-nav__extra{display:block;padding-top:8px}}.qg-nav__label{margin:12px 0 6px;font-family:var(--gp-font-ui);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-faint)}.qg-nav__games,.qg-nav__account{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.qg-nav__games a,.qg-nav__account a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--gp-line-control);font-family:var(--gp-font-ui);font-weight:600;font-size:15px;color:var(--gp-text-2)}.qg-nav__games a:hover,.qg-nav__games a[aria-current=page],.qg-nav__account a:hover,.qg-nav__account a[aria-current=page]{border-color:var(--gp-accent);color:#fff}.qg-nav__social{display:flex;gap:20px;margin:12px 0 0;font-family:var(--gp-font-ui);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.qg-nav__social a{display:inline-flex;align-items:center;min-height:44px;color:var(--gp-faint)}.qg-reminder:empty{display:none}.qg-reminder__link{display:block;background:rgba(10,13,18,.94);border-bottom:1px solid var(--gp-line);color:var(--gp-text)}.qg-reminder__link .qg-container{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;min-height:38px;font-size:14px}.qg-reminder__link:hover{color:var(--gp-text);background:#0e1219}.qg-reminder__name{font-weight:600}.qg-reminder__meta{color:var(--gp-muted)}.qg-reminder__countdown{color:var(--gp-accent);font-family:var(--gp-font-ui);font-weight:700}.qg-reminder__more{margin-left:auto;color:var(--gp-muted);font-family:var(--gp-font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.qg-reminder__link .qg-reminder__compact{display:none}.qg-reminder__badge{flex:none;padding:2px 8px;background:var(--gp-accent);color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;letter-spacing:.06em}@media(max-width: 640px){.qg-reminder__link .qg-reminder__full{display:none}.qg-reminder__link .qg-reminder__compact{display:flex;flex-wrap:nowrap;gap:10px;min-height:38px;font-size:13px;white-space:nowrap}.qg-reminder__link .qg-reminder__compact .qg-reminder__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.qg-reminder__link .qg-reminder__compact .qg-reminder__meta{flex:none}}.qg-footer{border-top:1px solid var(--gp-line);background:var(--gp-bar);font-size:13px;color:var(--gp-faint)}.qg-footer .qg-container{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px}.qg-footer a,.qg-footer button{color:var(--gp-faint)}.qg-footer a:hover,.qg-footer button:hover{color:var(--gp-text)}.qg-footer__brand{display:flex;gap:10px;align-items:center}.qg-footer__brand img{width:24px;height:24px}.qg-footer__links{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.qg-footer__links a,.qg-footer__links button{display:inline-flex;align-items:center;min-height:44px}.qg-footer__links button{background:none;border:0;padding:0;font:inherit}.qg-tabbar{display:none}@media(max-width: 1023px){.qg-tabbar{position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));background:var(--gp-bar);border-top:1px solid var(--gp-line);font-family:var(--gp-font-ui);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.qg-tabbar a{padding:12px 0 14px;min-height:44px;color:var(--gp-muted);border-top:2px solid rgba(0,0,0,0)}.qg-tabbar a[aria-current=page]{color:var(--gp-accent);border-top-color:var(--gp-accent)}}.qg-mega{margin:0;padding:0;list-style:none}.qg-mega__game{display:flex;flex-direction:column;min-width:0}.qg-menu .qg-mega__visual{position:relative;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;height:140px;padding:12px 14px;overflow:hidden;border-bottom:3px solid var(--gp-accent);color:var(--gp-text);background:var(--gp-bar);box-shadow:none;text-transform:none;letter-spacing:0}.qg-menu .qg-mega__visual img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .3s,opacity .3s}.qg-menu .qg-mega__visual::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgba(7, 9, 13, 0.95), rgba(7, 9, 13, 0.1))}.qg-menu .qg-mega__visual:hover img,.qg-menu .qg-mega__visual[aria-current=page] img{transform:scale(1.05);opacity:.9}.qg-mega__name,.qg-mega__era{position:relative;z-index:2}.qg-mega__name{font-family:var(--gp-font-title);font-weight:700;font-size:20px;line-height:1;letter-spacing:var(--gp-title-tracking);text-transform:var(--gp-title-case)}.qg-mega__era{font-family:var(--gp-font-body);font-weight:500;font-size:13px;color:var(--gp-muted)}.qg-mega__links{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:8px 0 0;list-style:none}.qg-menu .qg-mega__links a{min-height:32px;padding:0 10px;border:1px solid var(--gp-line-control);font-size:13px;color:var(--gp-text-2);background:none;box-shadow:none}.qg-menu .qg-mega__links a:hover,.qg-menu .qg-mega__links a[aria-current=page]{border-color:var(--gp-accent);color:#fff;background:none;box-shadow:none}.qg-mega__game.is-current .qg-mega__visual{outline:1px solid var(--gp-accent);outline-offset:-1px}@media(min-width: 1024px){.qg-nav>.qg-container{position:relative}.qg-menu>li.qg-menu__mega{position:static}.qg-mega{position:absolute;top:100%;left:var(--gp-gutter);right:var(--gp-gutter);z-index:30;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;padding:16px;background:var(--gp-panel-solid);border:1px solid var(--gp-line-strong);border-top:3px solid var(--gp-accent);box-shadow:0 16px 40px rgba(0,0,0,.7)}}@media(max-width: 1023px){.qg-mega{display:flex;flex-direction:column;gap:10px;padding:10px 0 12px 12px}.qg-menu .qg-mega__visual{height:76px;min-height:76px;border-bottom:0;border-left:3px solid var(--gp-accent)}.qg-menu .qg-mega__links a{min-height:40px;border-bottom:1px solid var(--gp-line-control)}}.qg-kicker{font-family:var(--gp-font-ui);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-accent)}.qg-kicker--blue{color:var(--gp-blue-light)}.qg-hero-title{font-size:clamp(42px,6vw,84px);line-height:.92;max-width:18ch;overflow-wrap:anywhere}.qg-page-title{font-size:clamp(40px,5vw,72px);line-height:.9;overflow-wrap:anywhere}.qg-lead{font-size:18px;line-height:1.6;color:var(--gp-text-2);max-width:65ch}.qg-muted{color:var(--gp-muted)}.qg-small{font-size:13px}.qg-source{font-size:12px;color:var(--gp-faint)}.qg-label{font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gp-accent)}.qg-panel{background:var(--gp-panel);border:1px solid var(--gp-panel-border);min-width:0}.qg-panel--solid{background:var(--gp-panel-solid)}.qg-panel__head{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--gp-head);border-bottom:1px solid var(--gp-line-strong)}.qg-panel__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--gp-font-title);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:var(--gp-title-case);color:var(--gp-text-2)}.qg-panel__title::before{content:"";width:6px;height:14px;background:var(--gp-accent);flex:none}[data-game=bf2042] .qg-panel__title{font-weight:500;letter-spacing:.14em}[data-game=bf2042] .qg-panel__title::before{content:"[";width:auto;height:auto;background:none;color:var(--gp-accent)}[data-game=bf2042] .qg-panel__title::after{content:"]";color:var(--gp-accent)}.qg-panel__meta{font-size:13px;color:var(--gp-muted)}.qg-panel__body{padding:20px 18px}.qg-panel__body--tight{padding:12px 18px}.qg-panel__foot{padding:10px 18px;border-top:1px solid var(--gp-line);font-size:12px;color:var(--gp-faint)}.qg-panel__more{display:block;padding:12px 18px;border-top:1px solid var(--gp-line);font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-accent)}.qg-more,.qg-blog-comments__quote{font-family:var(--gp-font-ui);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-accent);white-space:nowrap}.qg-more::after,.qg-blog-comments__quote::after{content:" ›"}.qg-rows{margin:0;padding:0;list-style:none}.qg-rows>li+li,.qg-rows>a+a{border-top:1px solid var(--gp-line)}.qg-row{display:flex;gap:14px;align-items:center;padding:14px 18px;min-height:44px;color:var(--gp-text)}.qg-row:hover{color:var(--gp-text);background:rgba(255,255,255,.03)}.qg-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.qg-row__title{font-weight:600}.qg-row__meta{font-size:13px;color:var(--gp-muted)}.qg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;background:linear-gradient(180deg, var(--gp-accent-high), var(--gp-accent-low));color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;clip-path:var(--gp-cut);cursor:pointer;text-align:center;white-space:nowrap}.qg-btn:hover{color:var(--gp-on-accent);filter:brightness(1.08)}.qg-btn:disabled,.qg-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qg-btn--ghost{background:rgba(0,0,0,0);border:1px solid rgba(232,236,241,.4);color:var(--gp-text);clip-path:none}.qg-btn--ghost:hover{color:#fff;border-color:var(--gp-text);filter:none}.qg-btn--secondary{background:linear-gradient(180deg, #1F2631, #151A22);border:1px solid var(--gp-line-control);color:var(--gp-text);clip-path:none}.qg-btn--secondary:hover{color:#fff;border-color:var(--gp-muted);filter:none}.qg-btn--filter{background:var(--gp-raised);color:var(--gp-text-2);clip-path:none}.qg-btn--filter:hover{color:#fff;filter:none}.qg-btn--filter[aria-pressed=true],.qg-btn--filter.is-active{background:var(--gp-accent);color:var(--gp-on-accent)}.qg-btn--dark{background:var(--gp-bar);color:var(--gp-text);clip-path:none}.qg-btn--dark:hover{color:#fff;filter:none}.qg-btn--danger{background:linear-gradient(180deg, #F0625F, var(--gp-danger-dark));color:#fff}.qg-btn--danger:hover{color:#fff}.qg-btn--block{display:flex;width:100%}.qg-btn--sm{min-height:44px;padding:0 16px;font-size:15px}.qg-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qg-tabs{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;background:var(--gp-head);border:1px solid var(--gp-line);font-family:var(--gp-font-title);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:var(--gp-title-case)}.qg-tabs a{display:flex;align-items:center;min-height:48px;padding:0 22px;color:var(--gp-muted)}.qg-tabs a:hover{color:var(--gp-text)}.qg-tabs [aria-current=page],.qg-tabs [aria-selected=true],.qg-tabs .is-active>a{color:var(--gp-text);background:linear-gradient(180deg, transparent, var(--gp-accent-soft));box-shadow:inset 0 -3px 0 var(--gp-accent)}.qg-tabs--attached{border-top:0}.qg-banner{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--gp-line);display:flex;isolation:isolate}.qg-banner>img{z-index:-1;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.qg-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, color-mix(in srgb, var(--gp-bg) 95%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 60%, transparent) 45%, transparent 100%)}.qg-banner__inner{position:relative;flex:1;padding:32px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end}.qg-banner__text{display:flex;flex-direction:column;gap:8px;max-width:760px}.qg-banner h1{font-size:clamp(44px,6vw,84px);line-height:.88;overflow-wrap:anywhere}.qg-banner--plain{min-height:0}.qg-banner--plain::before{display:none}@media(max-width: 640px){.qg-banner{min-height:240px}.qg-banner__inner{padding:20px 16px}}.qg-banner__kicker{font-family:var(--gp-font-title);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gp-accent)}.qg-stats{display:flex;flex-wrap:wrap;gap:2px;margin:0}.qg-stats>div{min-width:110px;padding:12px 18px;background:color-mix(in srgb, var(--gp-bg) 85%, transparent);border-top:2px solid var(--gp-accent)}.qg-stats dt{font-family:var(--gp-font-title);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-muted)}.qg-stats dd{margin:2px 0 0;font-family:var(--gp-font-title);font-weight:700;font-size:30px;line-height:1}.qg-stats--grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:0;background:var(--gp-panel-solid);border:1px solid var(--gp-line);text-align:center}.qg-stats--grid>div{background:rgba(0,0,0,0);border-top:0}.qg-stats--grid>div+div{border-left:1px solid var(--gp-line)}.qg-tier{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;font-family:var(--gp-font-ui);font-weight:700;line-height:1.3}.qg-tier--meta{background:#ff5a1f;color:#07090d}.qg-tier--a{background:#e8ecf1;color:#07090d}.qg-tier--b{background:#8f9aab;color:#07090d}.qg-tier--c{background:#3a4352;color:#e8ecf1}.qg-tier--d{background:#232a36;color:#c9d2de}.qg-tier--lg{min-width:40px;height:40px;font-size:22px}.qg-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;background:var(--gp-line);color:var(--gp-text-2)}.qg-badge--unlocked{background:var(--gp-unlocked-bg);color:var(--gp-unlocked-fg)}.qg-badge--challenge{background:var(--gp-challenge-bg);color:var(--gp-challenge-fg)}.qg-badge--locked{background:var(--gp-locked-bg);color:var(--gp-locked-fg)}.qg-badge--accent{background:var(--gp-accent);color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qg-badge--official{background:var(--gp-blue);color:#fff}.qg-badge--danger{background:var(--gp-danger-dark);color:#fff}.qg-badge--discord{background:#1b2240;color:#b9c4ff}.qg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.qg-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--gp-line-control);font-size:12px;font-weight:600;color:var(--gp-text-2)}.qg-chip:is(a):hover{border-color:var(--gp-accent);color:var(--gp-text)}.qg-approach{display:inline-block;padding:3px 14px 3px 10px;background:var(--gp-accent);color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;clip-path:var(--gp-cut-badge)}.qg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gp-online);flex:none}.qg-date{width:52px;flex:none;padding:6px 0;text-align:center;background:var(--gp-bar);line-height:1.1}.qg-date__day{display:block;font-family:var(--gp-font-ui);font-weight:700;font-size:24px;line-height:1}.qg-date__month{display:block;font-size:11px;color:var(--gp-muted);text-transform:uppercase}.qg-date__weekday{display:block;font-size:12px;color:var(--gp-muted)}.qg-date--lg{width:76px;padding:8px 0;background:rgba(0,0,0,0);border:1px solid var(--gp-accent)}.qg-date--lg .qg-date__month{order:-1;font-family:var(--gp-font-ui);font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--gp-accent)}.qg-date--lg .qg-date__day{font-size:40px}.qg-date--lg{display:flex;flex-direction:column}.qg-date--accent{background:var(--gp-accent);color:var(--gp-on-accent)}.qg-date--accent .qg-date__month{color:var(--gp-on-accent)}.qg-countdown{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px;margin:0;text-align:center}.qg-countdown>div{background:var(--gp-bar);padding:10px 0}.qg-countdown dd{margin:0;font-family:var(--gp-font-ui);font-weight:700;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.qg-countdown dt{font-size:11px;color:var(--gp-muted);letter-spacing:.08em;text-transform:uppercase}.qg-countdown>div{display:flex;flex-direction:column-reverse}.qg-official{background:var(--gp-blue-tint);border:1px solid var(--gp-blue-high);color:var(--gp-blue-text)}.qg-official__head{display:flex;align-items:center;gap:10px;padding:7px 14px;background:linear-gradient(180deg, var(--gp-blue-high), var(--gp-blue));font-family:var(--gp-font-ui);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.qg-official__head img{width:18px;height:18px}.qg-official__date{margin-left:auto;font-weight:600;color:#cfe6fa}.qg-official__body{display:block;padding:12px 14px;font-size:15px;line-height:1.55;color:var(--gp-blue-text)}.qg-official__body strong{color:#fff}.qg-official a.qg-official__body:hover{color:#fff}.qg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.qg-table{width:100%;border-collapse:collapse;font-size:15px}.qg-table caption{padding:10px 18px;text-align:left;font-size:13px;color:var(--gp-muted);caption-side:bottom}.qg-table thead th{padding:10px 12px;text-align:left;background:var(--gp-bar);font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gp-muted);white-space:nowrap}.qg-table td,.qg-table tbody th{padding:12px;border-top:1px solid var(--gp-line);text-align:left;vertical-align:middle}.qg-table tbody th{font-weight:600}.qg-table th:first-child,.qg-table td:first-child{padding-left:18px}.qg-table th:last-child,.qg-table td:last-child{padding-right:18px}.qg-table tbody tr:nth-child(even){background:rgba(255,255,255,.02)}.qg-table tbody tr:hover{background:rgba(255,255,255,.04)}.qg-table tbody tr.is-selected,.qg-table tbody tr[aria-selected=true]{background:var(--gp-accent-soft)}.qg-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.qg-table .qg-table__name{font-family:var(--gp-font-ui);font-weight:700;font-size:20px}.qg-tile{position:relative;display:flex;align-items:flex-end;min-height:118px;overflow:hidden;border:1px solid var(--gp-line);background:var(--gp-bar);color:var(--gp-text)}.qg-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.qg-tile:hover>img{transform:scale(1.04)}.qg-tile:hover{color:var(--gp-text);border-color:var(--gp-accent)}.qg-tile__label{position:relative;width:100%;padding:6px 10px;background:color-mix(in srgb, var(--gp-bg) 85%, transparent);font-family:var(--gp-font-title);font-weight:700;font-size:15px;letter-spacing:.03em;line-height:1.3}.qg-tile__sub{display:block;font-family:var(--gp-font-body);font-weight:400;font-size:13px;letter-spacing:0;color:var(--gp-muted)}.qg-tile--tall{min-height:240px}.qg-tile--portrait{min-height:300px}.qg-tile--portrait>img{object-position:50% 15%}.qg-front{position:relative;display:flex;align-items:flex-end;height:180px;overflow:hidden;border-bottom:4px solid var(--gp-accent);color:var(--gp-text)}.qg-front>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.qg-front::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgba(7, 9, 13, 0.9), rgba(7, 9, 13, 0.1))}.qg-front:hover>img{transform:scale(1.05)}.qg-front:hover{color:#fff}.qg-front__name{position:relative;z-index:2;padding:14px;font-family:var(--gp-font-ui);font-weight:700;font-size:26px;line-height:1;text-transform:uppercase}.qg-feed-item{display:flex;gap:18px;align-items:center;padding:16px 18px;color:var(--gp-text)}.qg-feed-item+.qg-feed-item{border-top:1px solid var(--gp-line)}.qg-feed-item:hover{color:var(--gp-text);background:rgba(255,255,255,.03)}.qg-feed-item:hover .qg-feed-item__title{color:var(--gp-accent-high)}.qg-feed-item__thumb{width:168px;height:96px;object-fit:cover;flex:none;background:var(--gp-bar)}.qg-feed-item__text{display:flex;flex-direction:column;gap:6px;min-width:0}.qg-feed-item__meta{font-size:13px;color:var(--gp-muted)}.qg-feed-item__tag{color:var(--gp-accent);font-weight:600}.qg-feed-item__title{font-family:var(--gp-font-ui);font-weight:700;font-size:24px;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.qg-feed-item__excerpt{font-size:15px;color:var(--gp-text-2)}@media(max-width: 560px){.qg-feed-item{flex-direction:column;align-items:stretch}.qg-feed-item__thumb{width:100%;height:160px}.qg-feed-item__title{font-size:21px}}.qg-cta{display:flex;flex-direction:column;gap:10px;padding:22px 18px;background:var(--gp-accent);color:var(--gp-on-accent)}.qg-cta__title{font-family:var(--gp-font-ui);font-weight:700;font-size:26px;line-height:1;text-transform:uppercase}.qg-cta .qg-btn{align-self:flex-start}.qg-person{display:flex;flex-direction:column;gap:4px;padding:14px;background:color-mix(in srgb, var(--gp-bg) 70%, transparent);border:1px solid var(--gp-line);color:var(--gp-text)}.qg-person__name{font-family:var(--gp-font-title);font-weight:700;font-size:20px;line-height:1.15}.qg-person__role{font-size:14px;color:var(--gp-muted)}.qg-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.qg-breadcrumb li{display:flex;gap:8px;align-items:center}.qg-breadcrumb li+li::before{content:"›";color:var(--gp-faint)}.qg-breadcrumb{font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gp-muted)}.qg-breadcrumb a:hover{color:var(--gp-accent)}.qg-breadcrumb [aria-current=page]{color:var(--gp-text)}.qg-form{display:flex;flex-direction:column;gap:18px}.qg-field{display:flex;flex-direction:column;gap:6px}.qg-field>label,.qg-field__label,.qg-form label:not(.qg-check){font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-muted)}.qg-input,.gp-editor__input,.qg-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]),.qg-form select,.qg-form textarea,.qg-select select{width:100%;min-height:44px;padding:8px 12px;background:var(--gp-bar);color:var(--gp-text);border:1px solid var(--gp-line-control);border-radius:0;font-family:var(--gp-font-body);font-size:15px}.qg-input::placeholder,.gp-editor__input::placeholder,.qg-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit])::placeholder,.qg-form select::placeholder,.qg-form textarea::placeholder,.qg-select select::placeholder{color:#6b778a}.qg-input:focus,.gp-editor__input:focus,.qg-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):focus,.qg-form select:focus,.qg-form textarea:focus,.qg-select select:focus{outline:none;border-color:var(--gp-accent);box-shadow:0 0 0 1px var(--gp-accent)}.qg-form textarea{min-height:140px;resize:vertical;line-height:1.6}.qg-form select,.qg-select select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg, transparent 50%, var(--gp-muted) 50%),linear-gradient(135deg, var(--gp-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.qg-form input[type=file]{width:100%;padding:10px;background:var(--gp-bar);border:1px dashed var(--gp-line-control);font-size:14px}.qg-form input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:0;background:var(--gp-raised);color:var(--gp-text);font-family:var(--gp-font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.qg-check,.qg-form .form-check,.qg-form .checkbox{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--gp-text-2);text-transform:none;letter-spacing:0;font-family:var(--gp-font-body);font-weight:400}.qg-check input,.qg-form .form-check input,.qg-form .checkbox input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gp-accent);flex:none}.qg-form .form-check label,.qg-form .checkbox label{font:inherit;text-transform:none;letter-spacing:0;color:inherit}.qg-help,.qg-form .help,.qg-form .form-text{font-size:13px;color:var(--gp-faint)}.qg-form ul:has(>li){margin:0;padding:0;list-style:none}.qg-errors,.qg-form .invalid-feedback,.qg-form .form-error-message,.qg-form .help.is-danger,.qg-form li:has(>.form-error-icon){color:#ff8f92;font-size:14px}.qg-divider{display:flex;align-items:center;gap:12px;font-family:var(--gp-font-ui);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gp-faint)}.qg-divider::before,.qg-divider::after{content:"";flex:1;height:1px;background:var(--gp-line)}.qg-oauth{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:8px}.qg-oauth a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;background:var(--gp-raised);border:1px solid var(--gp-line-control);font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gp-text)}.qg-oauth a svg{width:18px;height:18px;flex:none}.qg-oauth a:hover{border-color:var(--gp-accent);color:#fff}.qg-alert{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gp-line-control);border-left-width:4px;background:var(--gp-panel-solid);color:var(--gp-text);font-size:15px}.qg-alert--success{border-color:#2f7a4d;border-left-color:var(--gp-online)}.qg-alert--warning{border-color:#7a5420;border-left-color:var(--gp-accent)}.qg-alert--danger,.qg-alert--error{border-color:#7a2a2d;border-left-color:var(--gp-danger)}.qg-alert--info,.qg-alert--official{border-color:var(--gp-blue-high);border-left-color:var(--gp-blue-high);background:var(--gp-blue-tint);color:var(--gp-blue-text)}.qg-alert__text{flex:1;min-width:0}.qg-alert__close{flex:none;width:32px;height:32px;margin:-4px -4px -4px 0;border:0;background:rgba(0,0,0,0);color:var(--gp-muted);font-size:20px;line-height:1}.qg-alert__close:hover{color:var(--gp-text)}.qg-flashes{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.qg-pagination ul{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0;padding:0;list-style:none}.qg-pagination a,.qg-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;background:var(--gp-raised);border:1px solid var(--gp-line);font-family:var(--gp-font-ui);font-weight:700;font-size:16px;color:var(--gp-text-2)}.qg-pagination a:hover{border-color:var(--gp-accent);color:#fff}.qg-pagination [aria-current=page]{background:var(--gp-accent);border-color:var(--gp-accent);color:var(--gp-on-accent)}.qg-pagination .is-disabled{opacity:.4}.qg-prose{font-size:18px;line-height:1.7;color:var(--gp-text-2);overflow-wrap:break-word}.qg-prose>*+*{margin-top:1.1em}.qg-prose h2,.qg-prose h3,.qg-prose h4{color:var(--gp-text);margin-top:1.8em}.qg-prose h2{font-size:30px}.qg-prose h3{font-size:24px}.qg-prose h4{font-size:20px}.qg-prose a{color:var(--gp-accent);text-decoration:underline;text-underline-offset:3px}.qg-prose a:hover{color:var(--gp-accent-high)}.qg-prose strong,.qg-prose b{color:var(--gp-text)}.qg-prose ul,.qg-prose ol{padding-left:1.4em}.qg-prose li+li{margin-top:.4em}.qg-prose img,.qg-prose video,.qg-prose iframe{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.qg-prose iframe{width:100%;aspect-ratio:16/9;border:0}.qg-prose figure figcaption{margin-top:8px;font-size:14px;color:var(--gp-faint);text-align:center}.qg-prose blockquote{padding:12px 18px;border-left:3px solid var(--gp-accent);background:rgba(255,255,255,.03);color:var(--gp-text)}.qg-prose hr{border:0;border-top:1px solid var(--gp-line)}.qg-prose table{width:100%;border-collapse:collapse;font-size:15px}.qg-prose th,.qg-prose td{padding:8px 12px;border:1px solid var(--gp-line);text-align:left}.qg-prose th{background:var(--gp-bar)}.qg-prose code{font-family:var(--gp-font-mono);font-size:.9em;background:var(--gp-bar);padding:1px 5px}.qg-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:20px 18px;color:var(--gp-muted)}.qg-video{position:relative;aspect-ratio:16/9;background:var(--gp-bar)}.qg-video iframe,.qg-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.qg-bonhomme{display:block;width:96px;height:96px}.qg-bonhomme--float{animation:qg-float 3s ease-in-out infinite}@keyframes qg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qg-blink{0%,100%{opacity:1}50%{opacity:.35}}.gp-consent{position:fixed;z-index:1000;right:16px;bottom:16px;left:16px;max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto;padding:0 18px 18px;background:var(--gp-panel-solid);border:1px solid var(--gp-line-strong);box-shadow:0 -4px 24px rgba(0,0,0,.6);color:var(--gp-text-2);font-size:15px}.gp-consent h2{margin:0 -18px 14px;padding:12px 18px;background:var(--gp-head);border-bottom:1px solid var(--gp-line-strong);font-family:var(--gp-font-ui);font-size:15px;letter-spacing:.12em;color:var(--gp-text)}.gp-consent p{margin:0 0 12px}.gp-consent a{color:var(--gp-accent);text-decoration:underline}.gp-consent summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-family:var(--gp-font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gp-text)}.gp-consent:focus{outline:2px solid var(--gp-accent)}.gp-consent-purpose{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.gp-consent-purpose input{width:20px;height:20px;margin-top:2px;accent-color:var(--gp-accent);flex:none}.gp-consent-note{font-size:13px;color:var(--gp-faint)}.gp-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.gp-consent-actions .qg-btn{flex:1 1 160px}.qg-home-hero{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;padding-top:72px;padding-bottom:48px}@media(max-width: 560px){.qg-home-hero{padding-top:100px;padding-bottom:24px}}.qg-home-hero__lead{flex:999 1 560px;min-width:0;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.qg-home-hero__lead .qg-hero-title{max-width:820px;text-transform:uppercase}.qg-home-hero__lead .qg-lead{max-width:600px}@media(max-width: 560px){.qg-home-hero__lead{min-height:0;gap:12px}}.qg-home-op{flex:1 1 360px;display:flex;flex-direction:column}.qg-home-op .qg-dot{background:var(--gp-online)}.qg-home-op__body{flex:1;display:flex;flex-direction:column;gap:16px;padding:22px 18px}.qg-home-op__body>.qg-btn{margin-top:auto}.qg-home-op__event{display:flex;gap:16px;align-items:center}.qg-home-op__text{display:flex;flex-direction:column;gap:4px;min-width:0}.qg-home-op__name{font-family:var(--gp-font-ui);font-size:26px;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.qg-home-op__details{font-size:14px;color:var(--gp-text-2)}.qg-home-body{position:relative;padding-bottom:80px}@media(max-width: 560px){.qg-home-meta .qg-home-meta__opt{display:none}}.qg-home-meta__link{display:inline-flex;align-items:center;min-height:44px}.qg-home-fronts{display:flex;flex-direction:column;gap:12px}.qg-home-fronts .qg-front__name{font-size:22px}@media(max-width: 560px){.qg-home-fronts .qg-grid{grid-template-columns:minmax(0, 1fr);gap:6px}.qg-home-fronts .qg-front{height:56px;align-items:center;border-bottom:0;border-left:4px solid var(--gp-accent)}.qg-home-fronts .qg-front::before{background:linear-gradient(90deg, rgba(7, 9, 13, 0.92) 45%, rgba(7, 9, 13, 0.35))}.qg-home-fronts .qg-front__name{font-size:20px;padding:0 14px}}.qg-home-pinned{margin:12px 12px 4px}@media(max-width: 560px){.qg-home-feed .qg-feed-item{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px}.qg-home-feed .qg-feed-item .qg-feed-item__thumb{width:104px;height:60px}.qg-home-feed .qg-feed-item .qg-feed-item__text{gap:4px}.qg-home-feed .qg-feed-item .qg-feed-item__meta{font-size:12px}.qg-home-feed .qg-feed-item .qg-feed-item__title{font-size:18px}.qg-home-feed .qg-feed-item .qg-feed-item__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}}.qg-home-video__thumb{width:88px;height:52px;flex:none;object-fit:cover;background:var(--gp-bar);color:var(--gp-accent);display:flex;align-items:center;justify-content:center}.qg-home-about{font-size:15px;color:var(--gp-text-2)}.qg-blog-head{display:flex;flex-direction:column;gap:10px}.qg-blog-une .qg-feed-item__thumb{width:360px;height:200px}.qg-blog-une .qg-feed-item__title{font-size:32px}@media(max-width: 560px){.qg-blog-une .qg-feed-item__thumb{width:100%;height:200px}.qg-blog-une .qg-feed-item__title{font-size:24px}}.qg-blog-thumb--logo{object-fit:contain;padding:16px}.qg-blog-cover{position:relative;overflow:hidden;border-bottom:1px solid var(--gp-line)}.qg-blog-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;opacity:.5}.qg-blog-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, var(--gp-bg) 5%, color-mix(in srgb, var(--gp-bg) 30%, transparent) 100%)}.qg-blog-cover__inner{position:relative;z-index:1;--gp-container: 1120px;display:flex;flex-direction:column;gap:18px;padding-top:120px;padding-bottom:48px}.qg-blog-cover--plain .qg-blog-cover__inner{padding-top:40px}.qg-blog-cover--plain::after{display:none}.qg-blog-cover__title{max-width:24ch;font-size:clamp(36px,6vw,80px)}.qg-blog-cover__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:15px;color:var(--gp-muted)}.qg-blog-cover__meta img{width:36px;height:36px}.qg-blog-cover__author{color:var(--gp-text);font-weight:600}@media(max-width: 640px){.qg-blog-cover__inner{padding-top:64px;padding-bottom:28px}}.qg-blog-page{--gp-container: 1120px}.qg-blog-article{max-width:720px;gap:22px}.qg-blog-article__lead{font-size:21px;line-height:1.6;color:var(--gp-text)}.qg-blog-pinned__author{margin-bottom:6px;font-size:14px;color:#cfe6fa}.qg-blog-comments{display:flex;flex-direction:column;gap:20px}.qg-blog-comments__empty{display:flex;gap:14px;align-items:center;color:var(--gp-muted)}.qg-blog-comments__empty img{width:48px;height:48px;flex:none}.qg-blog-comments__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.qg-blog-comments__list>li{display:flex;gap:14px;align-items:flex-start;padding:14px}.qg-blog-comments__avatar{width:44px;height:44px;flex:none;object-fit:cover;background:var(--gp-bar);border:1px solid var(--gp-line-control)}.qg-blog-comments__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.qg-blog-comments__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13px}.qg-blog-comments__author{font-family:var(--gp-font-ui);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--gp-text);text-transform:none}.qg-blog-comments__date{color:var(--gp-muted)}.qg-blog-comments__text{max-width:72ch;font-size:15px;line-height:1.6;color:var(--gp-text-2);overflow-wrap:anywhere}.qg-blog-comments__text>*+*{margin-top:.8em}.qg-blog-comments__text a{color:var(--gp-accent);text-decoration:underline}.qg-blog-comments__text blockquote{padding-left:12px;border-left:3px solid var(--gp-line-control)}.qg-blog-comments__text ul,.qg-blog-comments__text ol{padding-left:1.4em}.qg-blog-comments__text pre{white-space:pre-wrap}.qg-blog-comments__text--banned{color:var(--gp-muted)}.qg-official .qg-blog-comments__text,.qg-official .qg-blog-comments__date{color:var(--gp-blue-text)}.qg-blog-comments__reply{display:flex;flex-direction:column;gap:12px;max-width:720px;padding-top:20px;border-top:1px solid var(--gp-line)}.qg-blog-comments__reply-title{font-size:20px}@media(max-width: 560px){.qg-blog-comments{padding-left:10px;padding-right:10px}.qg-blog-comments__list>li{gap:10px;padding:12px}.qg-blog-comments__avatar{width:36px;height:36px}}.qg-blog-comment{background:var(--gp-panel-solid);border:1px solid var(--gp-line)}.qg-events-top{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.qg-events-top__intro{flex:999 1 480px;display:flex;flex-direction:column;gap:10px}.qg-events-next{flex:1 1 400px;box-shadow:0 0 0 1px var(--gp-accent)}.qg-events-next__head{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(180deg, var(--gp-accent-high), var(--gp-accent-low));color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.qg-events-next__head h2{font:inherit;letter-spacing:inherit}.qg-events-next__body{display:flex;flex-direction:column;gap:14px}.qg-events-next__title{display:flex;gap:14px;align-items:center}.qg-events-next__text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:14px}.qg-events-next__text .qg-badge{align-self:flex-start}.qg-events-next__name{font-family:var(--gp-font-ui);font-weight:700;font-size:26px;letter-spacing:.02em;text-transform:uppercase;line-height:1;overflow-wrap:anywhere}.qg-events-table{min-width:680px}.qg-events-table tbody th{font-size:16px}.qg-events-table .qg-badge{white-space:nowrap}.qg-events-brief{display:none}.qg-events-brief:target{display:block;scroll-margin-top:16px}.qg-events-brief__img{display:block;width:100%;height:150px;object-fit:cover}.qg-events-brief__body{display:flex;flex-direction:column;gap:10px}.qg-events-brief__body>.qg-badge{align-self:flex-start}.qg-events-brief__name{font-size:26px;line-height:1}.qg-events-brief__details{font-size:15px;line-height:1.6}.qg-events-briefs:not(:has(:target))>.qg-events-brief:first-child{display:block}.qg-events-empty{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.qg-events-empty p{flex:1 1 260px;color:var(--gp-text-2)}.qg-events-next__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.qg-events-next__actions>*{flex:1 1 150px}.qg-events-next__actions>.qg-rsvp .qg-btn:not(.qg-btn--sm){width:100%}.qg-rsvp{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:auto 0 0}.qg-rsvp__count{flex-basis:100%;margin:0;font-size:13px;color:var(--gp-muted)}.qg-rsvp>.qg-btn--block{flex:1 1 100%}.qg-home-op__name a{color:inherit}.qg-home-op__more{margin-top:auto}.qg-op-card{background:var(--gp-panel-solid);border:1px solid var(--gp-accent)}.qg-op-card__band{margin:0;padding:10px 16px;background:var(--gp-accent);color:var(--gp-on-accent);font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.qg-op-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.qg-op-card__name{font-family:var(--gp-font-ui);font-weight:700;font-size:22px;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:var(--gp-text);overflow-wrap:anywhere}.qg-op-card__name:hover{color:var(--gp-text)}.qg-op-card__meta{font-size:14px;color:var(--gp-muted)}.qg-op-card .qg-rsvp{margin-top:6px}.qg-my-ops__list{margin:0;padding:0;list-style:none}.qg-my-ops__row{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--gp-line)}.qg-my-ops__row:last-child{border-bottom:0}.qg-my-ops__row>.qg-rsvp{margin:0;flex:none}.qg-my-ops__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qg-my-ops__name{font-weight:600;color:var(--gp-text)}.qg-my-ops__meta{font-size:13px;color:var(--gp-muted)}.qg-gx-hub{margin-top:16px}.qg-gx-hub .qg-banner{min-height:340px}.qg-gx-hub .qg-banner::before{z-index:1}.qg-gx-hub .qg-banner__inner{z-index:2}.qg-gx-hub .qg-tabs{overflow-x:auto;flex-wrap:nowrap}.qg-gx-hub .qg-tabs a{white-space:nowrap}.qg-gx-hub__lead{font-size:18px;color:var(--gp-text-2);max-width:46ch}.qg-gx-cols{margin-top:24px}.qg-gx-panel-intro{margin-bottom:16px;color:var(--gp-text-2)}.qg-gx-panel-actions{padding-top:0}.qg-gx-tiles{--qg-grid-gap: 8px}.qg-gx-tiles--people{--qg-grid-min: 140px}.qg-gx-tiles--people .qg-tile--portrait{min-height:220px}.qg-gx-tiles--maps{--qg-grid-min: 200px}.qg-gx-tiles--maps .qg-tile{min-height:130px}.qg-gx-others .qg-tile--tall{min-height:180px}.qg-gx-codex{position:relative;overflow:hidden;display:flex;min-height:200px}.qg-gx-codex>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qg-gx-codex::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--gp-bg) 94%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 55%, transparent) 100%)}.qg-gx-codex__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:22px 18px;max-width:560px}.qg-gx-codex__text p{color:var(--gp-text-2)}.qg-gx-codex--side::before{background:linear-gradient(0deg, color-mix(in srgb, var(--gp-bg) 94%, transparent) 30%, color-mix(in srgb, var(--gp-bg) 40%, transparent) 100%)}.qg-gx-codex--side{min-height:280px}.qg-gx-head{display:flex;flex-direction:column;gap:10px;padding:18px 0 22px}.qg-gx-jump{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0}.qg-gx-jump__count{opacity:.7}.qg-gx-groups{display:flex;flex-direction:column;gap:24px}.qg-gx-group{scroll-margin-top:16px}.qg-gx-empty{margin-top:24px}.qg-gx-cards{--qg-grid-min: 280px;--qg-grid-gap: 10px}.qg-gx-cards--people{--qg-grid-min: 240px}.qg-gx-card{display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb, var(--gp-bg) 70%, transparent);border:1px solid var(--gp-line);scroll-margin-top:16px}.qg-gx-card:target{border-color:var(--gp-accent);box-shadow:0 0 0 1px var(--gp-accent)}.qg-gx-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--gp-bar)}.qg-gx-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.qg-gx-card--person .qg-gx-card__media{aspect-ratio:4/5}.qg-gx-card--person .qg-gx-card__media>img{object-position:50% 15%}.qg-gx-card__monogram{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--gp-font-ui);font-weight:700;font-size:96px;letter-spacing:0;text-transform:uppercase;color:var(--gp-accent);opacity:.5}.qg-gx-card__badge{position:absolute;left:10px;top:10px;padding:3px 8px;background:color-mix(in srgb, var(--gp-bg) 85%, transparent);border:1px solid var(--gp-accent);color:var(--gp-accent);font-family:var(--gp-font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.qg-gx-card__badge--solid{background:var(--gp-accent);color:var(--gp-on-accent)}.qg-gx-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 16px}.qg-gx-card__name{font-size:24px;line-height:1.1;overflow-wrap:anywhere}.qg-gx-card__meta{font-size:14px;color:var(--gp-muted)}.qg-gx-card__text{font-size:15px;line-height:1.55;color:var(--gp-text-2)}.qg-gx-card__text p+p{margin-top:.6em}.qg-gx-card__kit{display:grid;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--gp-line)}.qg-gx-card__kit dt{font-family:var(--gp-font-ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gp-accent)}.qg-gx-card__kit dd{margin-top:2px}.qg-gx-card__kit strong{display:block;color:var(--gp-text)}.qg-gx-card__kit small{display:block;font-size:14px;color:var(--gp-muted)}.qg-gx-footer-actions{margin-top:32px}@media(max-width: 640px){.qg-gx-hub .qg-banner{min-height:300px}.qg-gx-hub .qg-banner::before{background:linear-gradient(0deg, color-mix(in srgb, var(--gp-bg) 92%, transparent) 40%, color-mix(in srgb, var(--gp-bg) 70%, transparent) 100%)}.qg-gx-hub .qg-stats>div{min-width:0;flex:1 1 40%;padding:8px 12px}.qg-gx-cards{--qg-grid-min: 100%}.qg-gx-card--person .qg-gx-card__media{aspect-ratio:4/3}.qg-gx-tiles--people{--qg-grid-min: 90px}.qg-gx-tiles--people .qg-tile--portrait{min-height:150px}.qg-gx-tiles--maps{--qg-grid-min: 140px}}.qg-gc-people,.qg-gc-maps,.qg-gc-persos,.qg-gc-episodes,.qg-gc-features{margin:0;padding:0;list-style:none}.qg-gc-banner{isolation:isolate}.qg-gc-banner>img{z-index:-1}.qg-gc-banner::before{background:linear-gradient(90deg, color-mix(in srgb, var(--gp-bg) 95%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 80%, transparent) 50%, transparent 100%)}.qg-gc-banner .qg-banner__text{text-shadow:0 1px 12px var(--gp-bg)}@media(max-width: 640px){.qg-gc-banner::before{background:color-mix(in srgb, var(--gp-bg) 70%, transparent)}}.qg-gc-tagline{max-width:60ch;font-size:18px;line-height:1.5;color:var(--gp-text-2)}.qg-gc-accent{color:var(--gp-accent)}.qg-gc-people{--qg-grid-min: 220px;--qg-grid-gap: 8px}.qg-gc-maps{--qg-grid-min: min(190px, calc(50% - 4px));--qg-grid-gap: 8px}.qg-gc-maps .qg-tile{height:100%}.qg-gc-bio{margin-top:6px;font-size:15px;color:var(--gp-text-2)}.qg-gc-feature{display:flex;flex-wrap:wrap}.qg-gc-feature+.qg-gc-feature{border-top:1px solid var(--gp-line)}.qg-gc-feature>img{flex:1 1 240px;width:100%;max-height:220px;aspect-ratio:16/9;object-fit:cover;object-position:50% 25%}.qg-gc-feature__text{flex:999 1 280px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px}.qg-gc-feature__text h3{font-size:22px}.qg-gc-feature__text p{color:var(--gp-text-2)}.qg-gc-side-img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;object-position:50% 30%}.qg-gc-chapter{scroll-margin-top:16px}.qg-gc-chapter__img{display:block;width:100%;aspect-ratio:21/8;object-fit:cover}.qg-gc-persos{--qg-grid-min: 240px}.qg-gc-perso{height:100%;background:color-mix(in srgb, var(--gp-bg) 70%, transparent);border:1px solid var(--gp-line);scroll-margin-top:16px}.qg-gc-perso>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 15%}.qg-gc-perso__body{display:flex;flex-direction:column;gap:8px;padding:14px}.qg-gc-perso__body h3{font-size:22px}.qg-gc-perso__body>p:last-child{font-size:15px;line-height:1.55;color:var(--gp-text-2)}.qg-gc-faction{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:18px;border-top:1px solid var(--gp-line)}.qg-gc-faction>img{flex:1 1 240px;width:100%;max-width:360px;aspect-ratio:4/3;object-fit:cover}.qg-gc-faction>.qg-prose{flex:999 1 280px}@media(min-width: 1000px){.qg-gc-sticky{position:sticky;top:16px}}.qg-gc-split{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.qg-gc-split>.qg-prose{flex:999 1 320px}.qg-gc-split>img{flex:1 1 240px;width:100%;max-width:380px;border:1px solid var(--gp-line)}.qg-gc-mosaic{--qg-grid-min: 260px}.qg-gc-mosaic>img{width:100%;aspect-ratio:16/9;object-fit:cover}.qg-gc-episodes{--qg-grid-min: 220px;--qg-grid-gap: 8px}.qg-gc-episode{gap:8px}.qg-gc-episode>.qg-badge{align-self:flex-start;margin-top:auto}.qg-gc-episode.is-next{border-color:var(--gp-accent);box-shadow:inset 0 3px 0 var(--gp-accent)}.qg-codex-head{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.qg-codex{display:grid;grid-template-columns:minmax(220px, 260px) minmax(0, 1fr);margin-top:16px;background:var(--gp-panel-solid)}.qg-codex ol{margin:0;padding:0;list-style:none}.qg-codex__pane{display:flex;flex-direction:column;min-width:0}.qg-codex__pane>ol{flex:1;overflow-y:auto}.qg-codex__nav{border-right:1px solid var(--gp-panel-border)}.qg-codex__rubs a,.qg-codex__entries a{display:flex;border-bottom:1px solid var(--gp-line);color:var(--gp-text-2)}.qg-codex__rubs a:hover,.qg-codex__entries a:hover{color:var(--gp-text);background:rgba(255,255,255,.03)}.qg-codex__rubs a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:15px}.qg-codex__count{font-family:var(--gp-font-title);font-weight:600;color:var(--gp-muted)}.qg-codex__entries a{flex-direction:column;gap:2px;min-height:56px;padding:10px 14px;font-weight:600;line-height:1.3}.qg-codex__kicker{font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-accent)}.qg-codex__rub{display:grid;grid-template-columns:minmax(240px, 320px) minmax(0, 1fr);scroll-margin-top:16px}.qg-codex__list{border-right:1px solid var(--gp-panel-border)}.qg-codex__reader{min-width:0}.qg-codex__entry{display:flex;flex-direction:column;flex:1;scroll-margin-top:64px}.qg-codex__text{display:flex;flex-direction:column;gap:16px;padding:28px 28px 24px}.qg-codex__text h3{font-size:clamp(28px,3vw,40px);line-height:1}.qg-codex__text>p:last-child{margin:0;font-size:18px;line-height:1.7;color:var(--gp-text-2);max-width:65ch}.qg-codex__text .qg-kicker{margin:0}.qg-codex__step{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:auto;border-top:1px solid var(--gp-line)}.qg-codex__step a{display:flex;flex-direction:column;gap:2px;min-height:60px;padding:10px 18px;font-weight:600;color:var(--gp-text)}.qg-codex__step a:hover{background:rgba(255,255,255,.03)}.qg-codex__step span{font-family:var(--gp-font-ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gp-muted)}.qg-codex__step .qg-codex__next{grid-column:2;align-items:flex-end;text-align:right;border-left:1px solid var(--gp-line)}.qg-codex-foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:24px}@supports selector(:has(*)){@media(min-width: 901px){.qg-codex{height:680px}.qg-codex__panes,.qg-codex__rub,.qg-codex__pane{min-height:0}.qg-codex__rub{height:100%}.qg-codex__reader{overflow-y:auto}}.qg-codex__rub,.qg-codex__entry{display:none}.qg-codex__rub:target,.qg-codex__rub:has(:target),.qg-codex:not(:has(:target)) .qg-codex__rub:first-child{display:grid}.qg-codex__entry:target,.qg-codex__rub:not(:has(.qg-codex__entry:target)) .qg-codex__entry:first-of-type{display:flex}.qg-codex:not(:has(:target)) .qg-codex__rubs li:first-child a,.qg-codex__rub:not(:has(.qg-codex__entry:target)) .qg-codex__entries li:first-child a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(1):target,.qg-codex__rub:nth-child(1) :target) .qg-codex__rubs li:nth-child(1) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(2):target,.qg-codex__rub:nth-child(2) :target) .qg-codex__rubs li:nth-child(2) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(3):target,.qg-codex__rub:nth-child(3) :target) .qg-codex__rubs li:nth-child(3) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(4):target,.qg-codex__rub:nth-child(4) :target) .qg-codex__rubs li:nth-child(4) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(5):target,.qg-codex__rub:nth-child(5) :target) .qg-codex__rubs li:nth-child(5) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(6):target,.qg-codex__rub:nth-child(6) :target) .qg-codex__rubs li:nth-child(6) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(7):target,.qg-codex__rub:nth-child(7) :target) .qg-codex__rubs li:nth-child(7) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(8):target,.qg-codex__rub:nth-child(8) :target) .qg-codex__rubs li:nth-child(8) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(9):target,.qg-codex__rub:nth-child(9) :target) .qg-codex__rubs li:nth-child(9) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(10):target,.qg-codex__rub:nth-child(10) :target) .qg-codex__rubs li:nth-child(10) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(11):target,.qg-codex__rub:nth-child(11) :target) .qg-codex__rubs li:nth-child(11) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(12):target,.qg-codex__rub:nth-child(12) :target) .qg-codex__rubs li:nth-child(12) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(13):target,.qg-codex__rub:nth-child(13) :target) .qg-codex__rubs li:nth-child(13) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(14):target,.qg-codex__rub:nth-child(14) :target) .qg-codex__rubs li:nth-child(14) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(15):target,.qg-codex__rub:nth-child(15) :target) .qg-codex__rubs li:nth-child(15) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(16):target,.qg-codex__rub:nth-child(16) :target) .qg-codex__rubs li:nth-child(16) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(17):target,.qg-codex__rub:nth-child(17) :target) .qg-codex__rubs li:nth-child(17) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(18):target,.qg-codex__rub:nth-child(18) :target) .qg-codex__rubs li:nth-child(18) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(19):target,.qg-codex__rub:nth-child(19) :target) .qg-codex__rubs li:nth-child(19) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex:has(.qg-codex__rub:nth-child(20):target,.qg-codex__rub:nth-child(20) :target) .qg-codex__rubs li:nth-child(20) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(1):target) .qg-codex__entries li:nth-child(1) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(2):target) .qg-codex__entries li:nth-child(2) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(3):target) .qg-codex__entries li:nth-child(3) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(4):target) .qg-codex__entries li:nth-child(4) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(5):target) .qg-codex__entries li:nth-child(5) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(6):target) .qg-codex__entries li:nth-child(6) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(7):target) .qg-codex__entries li:nth-child(7) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(8):target) .qg-codex__entries li:nth-child(8) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(9):target) .qg-codex__entries li:nth-child(9) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(10):target) .qg-codex__entries li:nth-child(10) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(11):target) .qg-codex__entries li:nth-child(11) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(12):target) .qg-codex__entries li:nth-child(12) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(13):target) .qg-codex__entries li:nth-child(13) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(14):target) .qg-codex__entries li:nth-child(14) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(15):target) .qg-codex__entries li:nth-child(15) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(16):target) .qg-codex__entries li:nth-child(16) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(17):target) .qg-codex__entries li:nth-child(17) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(18):target) .qg-codex__entries li:nth-child(18) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(19):target) .qg-codex__entries li:nth-child(19) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(20):target) .qg-codex__entries li:nth-child(20) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(21):target) .qg-codex__entries li:nth-child(21) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(22):target) .qg-codex__entries li:nth-child(22) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(23):target) .qg-codex__entries li:nth-child(23) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(24):target) .qg-codex__entries li:nth-child(24) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(25):target) .qg-codex__entries li:nth-child(25) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(26):target) .qg-codex__entries li:nth-child(26) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(27):target) .qg-codex__entries li:nth-child(27) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(28):target) .qg-codex__entries li:nth-child(28) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(29):target) .qg-codex__entries li:nth-child(29) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(30):target) .qg-codex__entries li:nth-child(30) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(31):target) .qg-codex__entries li:nth-child(31) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(32):target) .qg-codex__entries li:nth-child(32) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(33):target) .qg-codex__entries li:nth-child(33) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(34):target) .qg-codex__entries li:nth-child(34) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(35):target) .qg-codex__entries li:nth-child(35) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(36):target) .qg-codex__entries li:nth-child(36) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(37):target) .qg-codex__entries li:nth-child(37) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(38):target) .qg-codex__entries li:nth-child(38) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(39):target) .qg-codex__entries li:nth-child(39) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}.qg-codex__rub:has(.qg-codex__entry:nth-of-type(40):target) .qg-codex__entries li:nth-child(40) a{background:var(--gp-accent-soft);color:var(--gp-text);box-shadow:inset 3px 0 0 var(--gp-accent)}}@media(max-width: 900px){.qg-codex{grid-template-columns:minmax(0, 1fr)}.qg-codex__nav{border-right:0;border-bottom:1px solid var(--gp-panel-border)}.qg-codex__rubs{max-height:240px}.qg-codex__rub{grid-template-columns:minmax(0, 1fr)}.qg-codex__list{border-right:0;border-bottom:1px solid var(--gp-panel-border)}.qg-codex__entries{max-height:280px}.qg-codex__text{padding:20px 16px}}.qg-videos__banner{margin-top:12px;isolation:isolate}.qg-videos__banner>img{z-index:-1}.qg-videos__banner.qg-banner::before{background:linear-gradient(90deg, color-mix(in srgb, var(--gp-bg) 92%, transparent) 0%, color-mix(in srgb, var(--gp-bg) 78%, transparent) 55%, color-mix(in srgb, var(--gp-bg) 35%, transparent) 100%)}.qg-videos__block{margin-top:16px}.qg-videos__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:16px;margin-top:16px}.qg-videos__note{display:flex;flex-direction:column;gap:6px}.qg-videos__note h2,.qg-videos__note h3{font-size:24px}.qg-videos__note p{margin:0;color:var(--gp-muted)}.qg-legal{max-width:900px;margin-top:16px}.qg-auth{display:flex;justify-content:center}.qg-auth__panel{width:100%;max-width:640px}.qg-auth__intro{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px 4px;text-align:center}.qg-auth__intro .qg-bonhomme{width:72px;height:72px}.qg-auth__intro .qg-page-title{margin:0;overflow-wrap:anywhere}.qg-auth__intro p{margin:0;max-width:46ch}.qg-auth__pair{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:18px}.qg-auth__foot{font-size:15px;color:var(--gp-muted);text-align:center}.qg-auth__foot a{color:var(--gp-accent);font-weight:600}.qg-divider{margin:0}.qg-account-head{margin-bottom:20px}.qg-account-card{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:24px;background:var(--gp-panel);border:1px solid var(--gp-panel-border)}.qg-account-card__avatar{position:relative;flex:none;width:104px;height:104px;padding:2px;border:2px solid var(--gp-accent);background:var(--gp-bar)}.qg-account-card__avatar img{display:block;width:96px;height:96px;object-fit:cover}.qg-account-card__avatar:hover{border-color:var(--gp-accent-high)}.qg-account-card__edit{position:absolute;right:-10px;bottom:-10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gp-accent);color:var(--gp-on-accent)}.qg-account-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.qg-account-card__name{margin:0;font-size:clamp(36px,5vw,56px);line-height:.95;overflow-wrap:anywhere}.qg-account-stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 0 auto}.qg-account-stats>div{display:flex;flex-direction:column-reverse;gap:2px}.qg-account-stats dt{font-family:var(--gp-font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-muted)}.qg-account-stats dd{margin:0;font-family:var(--gp-font-title);font-weight:700;font-size:32px;line-height:1;color:var(--gp-text)}.qg-account-tabs{flex-wrap:nowrap;overflow-x:auto}.qg-account-tabs a{white-space:nowrap}.qg-account-activity{margin:0;padding:0;list-style:none}.qg-account-activity li{padding:12px 18px;font-size:15px;color:var(--gp-text-2)}.qg-account-activity li+li{border-top:1px solid var(--gp-line)}.qg-account-activity time{color:var(--gp-muted)}.qg-account-activity a{color:var(--gp-text)}.qg-account-activity a:hover{color:var(--gp-accent)}.qg-account-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:20px;align-items:start}.qg-account-list{margin:0}.qg-account-list>div{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 18px}.qg-account-list>div+div{border-top:1px solid var(--gp-line)}.qg-account-list dt{font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-muted)}.qg-account-list dd{margin:0;color:var(--gp-text);overflow-wrap:anywhere;text-align:right}.qg-account-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:18px}.qg-account-narrow{max-width:720px}.qg-account-form .vich-image{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.qg-account-form .vich-image img{display:block;max-width:160px;height:auto;border:1px solid var(--gp-line-control)}.qg-account-form .vich-image>a:not(:has(img)){color:var(--gp-accent)}.qg-login-banned{align-items:center}.qg-login-banned img{width:40px;height:40px;flex:none;filter:grayscale(1);opacity:.8}.qg-login-banned a{color:var(--gp-accent);text-decoration:underline}.qg-login-banned__title{font-family:var(--gp-font-ui);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#ff8f92}.qg-linked-account{flex-wrap:wrap}.qg-linked-account:hover{background:none}.qg-linked-account__action{margin-left:auto}.qg-linked-accounts .qg-panel__foot a{color:var(--gp-accent);text-decoration:underline}.qg-linked-accounts{margin-top:20px}.qg-account-bf6{max-width:900px}.qg-account-bf6__alert{margin-bottom:16px}.qg-account-bf6__bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;border-bottom:1px solid var(--gp-line)}.qg-account-bf6__bar .qg-help{flex-basis:100%;margin:0}.qg-account-bf6__track{border-top:1px solid var(--gp-line);border-bottom:0}.qg-account-bf6__number{width:140px;font-family:var(--gp-font-ui);font-weight:700;font-size:20px}.qg-account-bf6__actions{white-space:nowrap}.qg-account-bf6__actions .qg-more{margin-right:12px}.qg-account-presets{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:16px;align-items:start}.qg-account-preset .qg-panel__title a{color:inherit}.qg-account-preset .qg-panel__title a:hover{color:var(--gp-accent)}.qg-account-preset__parts{margin:0;padding:6px 16px;list-style:none;font-size:14px}.qg-account-preset__parts li{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.qg-account-preset__parts li+li{border-top:1px solid var(--gp-line)}.qg-account-preset__parts li>span:last-child{text-align:right;overflow-wrap:anywhere}.qg-account-preset__actions{display:flex;border-top:1px solid var(--gp-line)}.qg-account-preset__actions>*{flex:1;margin:0}.qg-account-preset__actions>*+*{border-left:1px solid var(--gp-line)}.qg-account-preset__actions .qg-btn{width:100%;font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.qg-account-preset__actions [data-qg-copy]{color:var(--gp-accent)}.qg-error{--qg-error-color: var(--gp-danger);position:relative}.qg-error--mia{--qg-error-color: var(--gp-accent)}.qg-error__alert{display:flex;justify-content:center;align-items:center;gap:14px;min-height:40px;margin:0;padding:0 16px;background:repeating-linear-gradient(-45deg, var(--gp-danger) 0 18px, var(--gp-danger-dark) 18px 36px);color:#fff;font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.qg-error--mia .qg-error__alert{background:linear-gradient(180deg, var(--gp-accent-high), var(--gp-accent-low));color:var(--gp-on-accent)}.qg-error__blink{animation:qg-blink 1.2s infinite}.qg-error__main{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:56px;padding-bottom:96px}.qg-error__guy{position:relative;flex:1 1 320px;display:flex;justify-content:center;align-items:center;min-height:340px}.qg-error__halo{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--qg-error-color) 33%, transparent) 0%, transparent 70%)}.qg-error__pose{position:relative;display:block;transform:rotate(8deg)}.qg-error--mia .qg-error__pose{transform:rotate(-6deg)}.qg-error--down .qg-error__pose{transform:rotate(90deg);filter:grayscale(0.5)}.qg-error__img{width:280px;height:280px;filter:drop-shadow(0 18px 30px rgba(0, 0, 0, 0.6))}.qg-error--mia .qg-error__guy::before,.qg-error--mia .qg-error__guy::after{content:"?";position:absolute;font-family:var(--gp-font-ui);font-weight:700;color:var(--gp-accent)}.qg-error--mia .qg-error__guy::before{right:12%;top:6%;font-size:72px;transform:rotate(14deg)}.qg-error--mia .qg-error__guy::after{left:14%;top:16%;font-size:44px;transform:rotate(-18deg)}.qg-error__msg{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.qg-error__kicker{font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--qg-error-color)}.qg-error__title{margin:0;font-size:clamp(44px,7vw,96px);line-height:.9;overflow-wrap:anywhere}.qg-error__joke{margin:0;font-size:20px;line-height:1.55}.qg-error__help{margin:0;color:var(--gp-text-2);max-width:560px}.qg-error__rally{margin-top:-40px;padding-bottom:96px}.qg-error__links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.qg-error__links a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:16px 18px;border-top:1px solid var(--gp-line);color:var(--gp-text)}.qg-error__links a:hover{background:rgba(255,255,255,.03);color:var(--gp-accent)}.qg-error__links strong{font-family:var(--gp-font-ui);font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase}.qg-error__links span{font-size:14px;color:var(--gp-muted)}@media(max-width: 640px){.qg-error__alert{font-size:13px;letter-spacing:.1em}.qg-error__main{gap:24px;padding-top:32px;padding-bottom:56px}.qg-error__guy{min-height:220px}.qg-error__halo{width:220px;height:220px}.qg-error__img{width:180px;height:180px}.qg-error__rally{margin-top:0;padding-bottom:56px}}.qg-article-preset .qg-panel__head{padding:12px 18px}.qg-article-preset .qg-panel__title{color:var(--gp-text)}.qg-article-preset__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--gp-muted)}.qg-article-preset ul{margin:0;padding:4px 18px;list-style:none;font-size:15px;line-height:1.4}.qg-article-preset li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;border-bottom:1px solid var(--gp-line)}.qg-article-preset li:last-child{border-bottom:0}.qg-article-preset li+li{margin-top:0}.qg-article-preset__slot{flex:0 0 96px;color:var(--gp-muted)}.qg-article-preset strong{flex:1 1 140px;min-width:0;font-weight:600;overflow-wrap:anywhere}.qg-article-preset .qg-badge{margin-left:auto}.qg-article-preset a.qg-article-preset__more{display:block;padding:12px 18px;border-top:1px solid var(--gp-line);text-decoration:none;font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.qg-search-page__form{display:flex;flex-direction:column;gap:6px;max-width:720px}.qg-search-page__row{display:flex;gap:10px}.qg-search-page__row .qg-input{flex:1;min-width:0}@media(max-width: 480px){.qg-search-page__row{flex-direction:column}}.qg-search-page__count{color:var(--gp-text-2)}.qg-search-page .qg-row__title{font-family:var(--gp-font-body);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;overflow-wrap:anywhere}.qg-search-page__suggestions{margin:0;padding:0;list-style:none}.qg-topbar .qg-bell{position:relative;display:flex;align-items:center;min-height:36px;padding:0 6px;color:#c9d2de}.qg-topbar .qg-bell:hover,.qg-topbar .qg-bell[aria-current=page]{color:var(--gp-text)}.qg-bell__count{position:absolute;top:4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;background:var(--gp-accent);color:var(--gp-on-accent);font-size:11px;letter-spacing:0}.qg-notifications{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.qg-notification{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;border:1px solid var(--gp-line-control);border-left:4px solid var(--gp-line-strong);background:var(--gp-panel-solid);color:var(--gp-text)}.qg-notification:hover{background:var(--gp-raised)}.qg-notification.is-unread{border-left-color:var(--gp-accent)}.qg-notification__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qg-notification__text{color:var(--gp-muted)}.qg-notification__date{color:var(--gp-faint);font-size:13px}.qg-push{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.qg-push__status{flex:1 1 320px;min-width:0;margin:0;color:var(--gp-muted)}.qg-push[data-state=on] .qg-push__status{color:var(--gp-text)}.qg-push[data-state=denied] .qg-push__status,.qg-push[data-state=ios] .qg-push__status{color:var(--gp-locked-fg)}.qg-push__actions{display:flex;flex-wrap:wrap;gap:8px}.qg-push [hidden]{display:none !important}.gp-editor{display:flex;flex-direction:column;background:var(--gp-bar);border:1px solid var(--gp-line-control);color:var(--gp-text);font-family:var(--gp-font-body)}.gp-editor:focus-within{border-color:var(--gp-accent);box-shadow:0 0 0 1px var(--gp-accent)}.gp-editor[aria-busy=true]{min-height:46px}.gp-editor__toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;background:var(--gp-head);border-bottom:1px solid var(--gp-line-strong)}.gp-editor__group{display:flex;flex-wrap:wrap;gap:2px;padding-right:4px;margin-right:2px;border-right:1px solid var(--gp-line-strong)}.gp-editor__group:last-child{border-right:0}.gp-editor__group--end{margin-left:auto;border-right:0;padding-right:0}.gp-editor__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 8px;border:0;background:rgba(0,0,0,0);color:var(--gp-text-2);cursor:pointer}.gp-editor__btn svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gp-editor__btn--text span{font-family:var(--gp-font-ui);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.gp-editor__btn:hover:not(:disabled){background:var(--gp-raised);color:#fff}.gp-editor__btn:focus-visible{outline:2px solid var(--gp-accent);outline-offset:-2px}.gp-editor__btn[aria-pressed=true]{background:var(--gp-accent-soft);color:var(--gp-accent);box-shadow:inset 0 -3px 0 var(--gp-accent)}.gp-editor__btn:disabled{opacity:.4;cursor:not-allowed}.gp-editor__select{height:40px;padding:0 32px 0 10px;appearance:none;background:var(--gp-bar) linear-gradient(45deg, transparent 50%, var(--gp-muted) 50%) no-repeat calc(100% - 16px) 50%/5px 5px;border:1px solid var(--gp-line-control);border-radius:0;color:var(--gp-text);font-family:var(--gp-font-ui);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.gp-editor__select:focus-visible{outline:2px solid var(--gp-accent);outline-offset:-2px}.gp-editor__select:disabled{opacity:.4}@media(pointer: coarse){.gp-editor__btn,.gp-editor__select{min-width:44px;height:44px}}.gp-editor__notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;background:var(--gp-panel-solid);border-bottom:1px solid var(--gp-line);border-left:4px solid var(--gp-accent);font-size:14px;color:var(--gp-text-2)}.gp-editor__notice[hidden]{display:none}.gp-editor__dialog{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;background:var(--gp-panel-solid);border-bottom:1px solid var(--gp-line-strong)}.gp-editor__dialog[hidden]{display:none}.gp-editor__dialog-title{flex:1 0 100%;margin:0;font-family:var(--gp-font-ui);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-accent)}.gp-editor__dialog-error{flex:1 0 100%;margin:0;color:#ff8f8f;font-size:14px}.gp-editor__dialog-error[hidden]{display:none}.gp-editor__dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.gp-editor__field{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;min-width:0}.gp-editor__field>span{font-family:var(--gp-font-ui);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-muted)}.gp-editor select.gp-editor__input{appearance:none}.gp-editor__count{margin:0;padding:6px 12px;border-top:1px solid var(--gp-line);font-size:13px;color:var(--gp-faint);text-align:right}.gp-editor__count.is-full{color:#ff8f8f}.gp-editor__count[hidden]{display:none}.gp-editor__area[hidden]{display:none}.gp-editor__content{min-height:320px;max-width:none;padding:16px 18px;background:var(--gp-bg);outline:none;white-space:pre-wrap;cursor:text}.gp-editor__content p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;height:0;color:#6b778a;pointer-events:none}.gp-editor__content .ProseMirror-selectednode{outline:2px solid var(--gp-accent);outline-offset:2px}.gp-editor__content img.ProseMirror-selectednode{outline-offset:0}.gp-editor__content .selectedCell{background:var(--gp-accent-soft)}.gp-editor__content table p{margin:0}.gp-editor__content .gp-spoiler{color:inherit;background:var(--gp-raised);outline:1px dashed var(--gp-muted);cursor:text}.gp-editor[data-profile=comment] .gp-editor__content{min-height:140px;padding:12px 14px}.gp-editor .gp-editor__content ul{list-style:disc;padding-left:1.4em}.gp-editor .gp-editor__content ol{list-style:decimal;padding-left:1.4em}.gp-editor .qg-blog-comments__text>*+:is(ul,ol){margin-top:.8em}.gp-editor .qg-prose>*+:is(ul,ol){margin-top:1.1em}.gp-editor-embed{margin:1.1em 0;padding:12px 14px;background:var(--gp-panel-solid);border:1px solid var(--gp-line-strong);border-left:4px solid var(--gp-accent);color:var(--gp-text-2);font-size:15px;line-height:1.4;white-space:normal;cursor:grab;user-select:none}.gp-editor-embed__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0}.gp-editor-embed__kicker{font-family:var(--gp-font-ui);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-accent)}.gp-editor-embed__head strong{color:var(--gp-text);font-weight:600;overflow-wrap:anywhere}.gp-editor-embed__note{margin:6px 0 0;font-size:13px;color:var(--gp-faint)}.gp-editor-embed--preset:has(aside){padding:0;border:0;background:none}.gp-editor-embed aside{margin:0}.gp-editor-embed a{pointer-events:none}textarea.gp-editor__source:not([hidden]){display:block;width:100%;min-height:360px;padding:14px 16px;margin:0;background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-line-control);border-top:0;border-radius:0;font:14px/1.6 var(--gp-font-mono);tab-size:2;resize:vertical}textarea.gp-editor__source:not([hidden]):focus{outline:none;border-color:var(--gp-accent);box-shadow:0 0 0 1px var(--gp-accent)}.gp-spoiler{padding:0 4px;background:var(--gp-raised);color:rgba(0,0,0,0);cursor:pointer;transition:color .15s}.gp-spoiler::selection{color:var(--gp-text)}.gp-spoiler.is-revealed{color:inherit;background:rgba(255,255,255,.06);cursor:auto}.gp-spoiler:focus-visible{outline:2px solid var(--gp-accent);outline-offset:1px}@media(prefers-reduced-motion: reduce){.gp-spoiler{transition:none}}.qg-embed{margin-left:0;margin-right:0}.qg-embed--youtube iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}.qg-embed--x{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background:var(--gp-panel-solid);border:1px solid var(--gp-line);border-left:4px solid var(--gp-text);font-size:15px}.qg-embed__kicker{font-family:var(--gp-font-ui);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-muted)}.qg-embed__account{color:var(--gp-text);font-weight:600}.qg-prose .qg-embed__more,.qg-embed__more{font-family:var(--gp-font-ui);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-accent);text-decoration:none}.qg-blog-comments__actions{display:flex;gap:12px}.qg-blog-comments__quote{min-height:44px;margin:-10px 0 -12px;padding:0 2px;border:0;background:none;cursor:pointer}.qg-blog-comments__quote::after{content:none}.qg-blog-comments__quote:hover{color:var(--gp-accent-high)}.qg-blog-comments__quote:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}
