@font-face{font-family:grotesk;src:url(../media/familjen_grotesk_latin-s.p.3ii__yurxaf4q.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:95.22%}.WVto5a_className{font-family:grotesk,grotesk Fallback}.WVto5a_variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:marker;src:url(../media/permanent_marker_latin-s.p.0y-3ea_6ee5g5.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marker Fallback;src:local(Arial);ascent-override:97.41%;descent-override:27.87%;line-gap-override:2.66%;size-adjust:113.89%}._6C_jDq_className{font-family:marker,marker Fallback;font-weight:400}._6C_jDq_variable{--font-marker:"marker", "marker Fallback"}
.hnaExW_banner{z-index:50;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ink-2);max-width:560px;margin-inline:auto;padding:18px 18px 16px;position:fixed;box-shadow:0 18px 40px #000000b3}.hnaExW_title{font-size:var(--text-md);color:var(--color-paper);margin:0}.hnaExW_text{color:var(--color-muted);font-size:var(--text-sm);margin:6px 0 0}.hnaExW_text a{color:var(--color-accent-soft)}.hnaExW_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.hnaExW_primary,.hnaExW_secondary{border-radius:var(--radius-button);cursor:pointer;min-height:44px;padding:10px 18px;font-weight:800}.hnaExW_primary{background:var(--color-accent);color:var(--color-on-accent);border:2px solid #0000}.hnaExW_secondary{border:2px solid var(--color-line);color:var(--color-text);background:0 0}@media (max-width:479px){.hnaExW_primary,.hnaExW_secondary{flex:100%}}
:root{--color-bg:#0c0a09;--color-ink:#151210;--color-ink-2:#1d1916;--color-surface:#241e1a;--color-surface-2:#2d2520;--color-line:#3f352e;--color-line-soft:#2d2621;--color-text:#f6f1e7;--color-paper:#f6f1e7;--color-muted:#b3a699;--color-accent:#f5961e;--color-accent-shadow:#8a5a0a;--color-accent-soft:#ee9a35;--color-accent-tint:#f5961e1f;--color-on-accent:#170d05;--color-ok:#8bbf63;--color-ok-tint:#8bbf6324;--color-brick:#c4703a;--color-mortar:#2a1b14;--font-tag:var(--font-marker), "Permanent Marker", cursive;--font-body:var(--font-grotesk), ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:12.5px;--text-sm:14px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:32px;--radius-card:6px;--radius-small:4px;--radius-button:4px;--radius-pill:999px;--tilt-card:0deg;--tilt-tag:-3deg;--shadow-card:0 1px 0 #ffffff08 inset, 0 8px 24px #00000040;--space-gutter:16px;--header-height:56px;--bottom-nav-height:64px;--sidebar-width:248px;--sidebar-compact-width:76px;--content-max:1180px;--tap-target:48px;--texture-brick:url(/brick.jpg)}@media (min-width:768px){:root{--space-gutter:32px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wall{isolation:isolate;margin:calc(-1 * var(--content-top,16px)) calc((100% - 100cqw) / 2) 24px;background-color:var(--color-mortar);background-image:var(--texture-brick);text-shadow:0 1px 3px #000000b3;background-size:560px;padding:26px calc(50cqw - 50%) 30px;position:relative}.wall:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0604 0%,#0a06048c 18%,#0a0604b8 100%);position:absolute;inset:0}.wall>:last-child{margin-bottom:0}.wall.dim{margin-top:0}.wall.dim:before{background:linear-gradient(var(--color-bg), #0e0a08cc 14%, #0e0a08cc 86%, var(--color-bg))}.brick{background-color:var(--color-brick);background-image:var(--texture-brick);background-size:340px;position:relative}.brick:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0c0a09f0 0%,#0c0a09b8 45%,#0c0a0933 100%);position:absolute;inset:0}.tag{font-family:var(--font-tag);letter-spacing:.01em;font-weight:400}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progressBar{border-radius:var(--radius-pill);background:#ffffff14;height:6px;overflow:hidden}.progressBar>i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
