@font-face{font-family:Schibsted Grotesk;src:url(../../../fonts/schibsted-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local("Arial");size-adjust:99%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--bg: oklch(.165 .012 95);--surface: oklch(.208 .014 95);--surface-2: oklch(.255 .016 95);--surface-3: oklch(.3 .017 95);--line: oklch(.32 .016 95);--text: oklch(.93 .012 95);--text-dim: oklch(.74 .02 95);--ink: oklch(.21 .03 95);--hairline: oklch(.42 .016 95 / .45);--surface-raise: linear-gradient(180deg, oklch(.255 .016 95), oklch(.222 .015 95));--yellow: oklch(.887 .182 95.3);--yellow-bright: oklch(.92 .17 96);--yellow-press: oklch(.82 .172 95);--coral: oklch(.7 .205 24);--coral-bright: oklch(.76 .2 28);--coral-soft: oklch(.7 .205 24 / .16);--font-display: "Schibsted Grotesk", "Schibsted Fallback", system-ui, sans-serif;--font-body: "Schibsted Grotesk", "Schibsted Fallback", system-ui, -apple-system, sans-serif;--text-xs: .78rem;--text-sm: .9rem;--text-base: 1rem;--text-md: 1.15rem;--text-lg: 1.4rem;--text-xl: 1.85rem;--text-2xl: 2.4rem;--text-3xl: 3.1rem;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .2s;--dur-slow: .32s;--shadow-soft: 0 10px 34px oklch(.1 .02 95 / .55);--shadow-pop: 0 14px 40px oklch(.1 .02 95 / .6);--tap: 52px;font-family:var(--font-body);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);min-height:100%}body{font-family:var(--font-body);font-weight:440;font-size:var(--text-base);line-height:1.55;letter-spacing:.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);font-weight:680;font-size:var(--text-base);cursor:pointer;border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:var(--tap);padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--surface-2);color:var(--text);transition:transform var(--dur-fast) var(--ease-out-quint),background var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}button:hover{background:var(--surface-3);border-color:var(--line)}button:active{transform:scale(.96)}button:disabled{opacity:.45;cursor:default;transform:none}button.primary{background:var(--yellow);color:var(--ink);border-color:transparent;box-shadow:inset 0 1px #fff6cf8c,0 6px 18px #977e002e;box-shadow:inset 0 1px oklch(.97 .1 96 / .55),0 6px 18px oklch(.6 .16 95 / .18)}button.primary:hover{background:var(--yellow-bright)}button.ghost{background:transparent;border-color:transparent;color:var(--text-dim)}button.ghost:hover{background:var(--surface);border-color:transparent;color:var(--text)}button.small{min-height:40px;padding:0 16px;font-size:var(--text-sm)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:var(--r-sm)}button:focus-visible{outline-offset:3px}input,textarea{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);width:100%;color:var(--text);background:var(--surface);border:2px solid var(--line);border-radius:var(--r-md);padding:0 18px;min-height:var(--tap);transition:border-color var(--dur) var(--ease-out-quart),background var(--dur) var(--ease-out-quart)}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus,textarea:focus{outline:none;border-color:var(--yellow);background:var(--surface-2)}.error{color:var(--coral-bright);font-weight:700}.spinner{width:28px;height:28px;border:4px solid var(--surface-2);border-top-color:var(--yellow);border-radius:50%;animation:et-spin .8s linear infinite}@keyframes et-spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden;background:var(--surface)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,oklch(.3 .016 95 / .55) 50%,transparent 70%);background-size:220% 100%;animation:et-shimmer 1.3s var(--ease-out-quart) infinite}@keyframes et-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner{animation:et-spin .8s linear infinite!important}}header.svelte-12qhfyh{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:#100e09d1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-sm)}.wordmark.svelte-12qhfyh{font-family:var(--font-display);font-weight:780;font-size:var(--text-lg);letter-spacing:-.03em}nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-xs)}.nav-link.svelte-12qhfyh{color:var(--yellow);font-family:var(--font-body);font-weight:800;padding:10px var(--space-md);border-radius:var(--r-pill);transition:background var(--dur) var(--ease-out-quart)}.nav-link.svelte-12qhfyh:hover{background:var(--surface)}main.svelte-12qhfyh{max-width:1120px;margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-4xl)}main.full.svelte-12qhfyh{max-width:none;padding:0}@media (max-width: 540px){header.svelte-12qhfyh{padding:var(--space-sm) var(--space-md)}main.svelte-12qhfyh{padding:var(--space-sm) var(--space-md) var(--space-3xl)}}
