.gamifier-hud{position:fixed;left:var(--floating-edge,max(1rem,env(safe-area-inset-left,0px)));right:auto;bottom:var(--floating-bottom,max(1.25rem,env(safe-area-inset-bottom,0px)));transform:none;z-index:var(--floating-quest-z,10040);max-width:min(92vw,22rem);font-family:var(--font-prose,system-ui,sans-serif);color:var(--arcadia-fg,#f0f0f0);display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.75rem}@media (max-width:767px){.gamifier-hud{left:var(--site-inline-pad,1.25rem);right:var(--site-inline-pad,1.25rem);bottom:0;transform:none;align-items:stretch;width:auto;gap:0}.gamifier-hud,.gamifier-hud--open{max-width:none}.gamifier-hud__toggle{width:100%;justify-content:space-between;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.gamifier-hud__panel{margin:0}}.gamifier-hud__toggle{display:flex;align-items:center;gap:.65rem;padding:.55rem .8rem;border:1px solid var(--cases-border-color,var(--arcadia-line,#222));background:color-mix(in srgb,var(--arcadia-fg,#f0f0f0) 6%,var(--arcadia-bg,#000));color:var(--arcadia-fg,#f0f0f0);font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.7rem);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,black 45%,transparent)}.gamifier-hud__toggle:focus-visible,.gamifier-hud__toggle:hover{border-color:var(--arcadia-fg,#f0f0f0);outline:none}.gamifier-hud__toggle:active{transform:translateY(1px)}.gamifier-hud__toggle-version{opacity:.85;font-weight:400;flex:1 1;text-align:center}.gamifier-hud__toggle-xp{padding:.15rem .4rem;background:var(--arcadia-bg,#000);color:var(--arcadia-fg,#f0f0f0);font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.65rem)}.gamifier-hud__panel,.gamifier-hud__toggle-xp{border:1px solid var(--cases-border-color,var(--arcadia-line,#222))}.gamifier-hud__panel{margin-bottom:0;max-height:min(70vh,32rem);overflow:auto;padding:1rem;background:color-mix(in srgb,var(--arcadia-fg,#f0f0f0) 4%,var(--arcadia-bg,#000));box-shadow:0 18px 40px color-mix(in srgb,black 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gamifier-hud__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.gamifier-hud__eyebrow{font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.65rem);letter-spacing:.08em;text-transform:uppercase;color:var(--arcadia-muted,#666);margin:0}.gamifier-hud__version{opacity:.6;font-weight:400}.gamifier-hud__header h3{font-family:var(--font-prose,system-ui,sans-serif);font-size:1rem;font-weight:600;margin:.35rem 0 0;color:var(--arcadia-fg,#f0f0f0)}.gamifier-hud__score{font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.65rem);color:var(--cases-label-color,var(--arcadia-muted,#666));white-space:nowrap}.gamifier-hud__xp{height:.45rem;margin-bottom:1rem;background:color-mix(in srgb,var(--arcadia-fg,#f0f0f0) 8%,var(--arcadia-bg,#000));border:1px solid var(--cases-border-color,var(--arcadia-line,#222))}.gamifier-hud__xp-fill{display:block;height:100%;background:var(--arcadia-fg,#f0f0f0)}.gamifier-hud__products{display:grid;gap:.75rem}.gamifier-hud__product+.gamifier-hud__product{padding-top:.75rem;border-top:1px solid var(--cases-border-color,var(--arcadia-line,#222))}.gamifier-hud__product-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.75rem;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--arcadia-fg,#f0f0f0)}.gamifier-hud__product-name{font-weight:600}.gamifier-hud__product-score{font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.6rem);color:var(--cases-label-color,var(--arcadia-muted,#666));white-space:nowrap}.gamifier-hud__phases{margin-top:.5rem}.gamifier-hud__phase+.gamifier-hud__phase{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--cases-border-color,var(--arcadia-line,#222))}.gamifier-hud__phase h4{display:grid;gap:.2rem;font-size:.82rem;margin:0 0 .5rem;color:var(--arcadia-fg,#f0f0f0)}.gamifier-hud__phase h4 span{font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.65rem);letter-spacing:.06em;text-transform:uppercase;color:var(--arcadia-muted,#666)}.gamifier-hud__phase h4 small{font-weight:400;color:var(--arcadia-muted,#666)}.gamifier-hud__phase ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.gamifier-hud__quest{display:grid;grid-template-columns:auto auto 1fr;gap:.35rem .5rem;align-items:start;font-size:.78rem;line-height:1.35}.gamifier-hud__quest--done{opacity:.72}.gamifier-hud__quest--done .gamifier-hud__label{text-decoration:line-through}.gamifier-hud__quest--active .gamifier-hud__label{color:var(--arcadia-fg,#f0f0f0);font-weight:600}.gamifier-hud__quest--locked{opacity:.55}.gamifier-hud__icon{width:1rem;text-align:center;color:var(--arcadia-muted,#666)}.gamifier-hud__uc{font-family:var(--font-carbonot,monospace);font-size:var(--carbonot-size,.6rem);padding:.1rem .35rem;border:1px solid var(--cases-border-color,var(--arcadia-line,#222));border-radius:0;color:var(--cases-label-color,var(--arcadia-muted,#666));white-space:nowrap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}