/* Bevr v2 — fargetokens. To varianter: mørk (default) og lys.
   Capitals inversjon er symmetrisk: --contrast er både tekst-på-grunn og
   invert-båndets bakgrunn, --ground er både grunn og (via --on-contrast-*)
   tekst på invert-båndet. Derfor holder ett token per literal.
   Gull-regelen fra Bevr v1: gull bærer ALLTID ink-tekst (--on-accent),
   aldri hvit tekst og aldri gul brødtekst. */

:root{
  /* grunn og tekst */
  --ground:#0B1023;
  --contrast:#EDEEF3;            /* tekst på grunn + invert-båndets bakgrunn */
  --on-contrast:#0B1023;         /* overskrifter på invert-bånd (erstattet color:#1a1a1a) */
  --on-contrast-strong:#05070F;  /* sterk tekst på invert-bånd (erstattet color:#000) */
  --text-2:#B7BCCB;
  --text-3:#8A8FA0;

  /* flater og linjer */
  --surface-1:#161C33;
  --surface-2:#131830;
  --surface-3:#0E1329;
  --line-strong:#262D47;

  /* aksent: BizScout-gull, lik i begge tema */
  --accent:#F8D28C;
  --accent-2:#EFC170;
  --on-accent:#0B1023;
  --accent-line:#D9A54B;         /* kun strek/detalj, aldri brødtekst */
  --accent-shine-left:#B8863B;
  --accent-shine-right:#EFC170;
  --accent-glow:rgba(248,210,140,.5);
  --accent-shadow:rgba(217,165,75,.5);
  --accent-shadow-strong:rgba(217,165,75,.6);
  /* gull i viz: som TEKST må den mørknes i lyst tema (AA), som FLATE ikke */
  --accent-text:#F8D28C;
  --accent-fill:rgba(248,210,140,.34);
  --accent-soft:rgba(248,210,140,.18);
  --accent-hair:rgba(248,210,140,.32);
  --neg-fill:rgba(138,143,158,.5);
  --viz-glow:rgba(248,210,140,.12);

  /* varm glød (kant/skinn på mørke flater) */
  --glow-10:hsla(40,22%,92%,.1);
  --glow-20:hsla(40,22%,92%,.2);
  --glow-30:hsla(40,22%,92%,.3);
  --glow-90:hsla(40,22%,92%,.9);

  /* dokken forblir ink i begge tema (ink-pille på hvitt = v1-språket) */
  --dock-bg:rgba(22,28,51,.8);
  --dock-bg-70:rgba(22,28,51,.7);
  --dock-bg-40:rgba(22,28,51,.4);
  --dock-bg-10:rgba(22,28,51,.1);
  --dock-bg-05:rgba(22,28,51,.05);

  --ground-50:rgba(11,16,35,.5);
  --ground-10:rgba(11,16,35,.1);
  --text-link:#FFFFFF;
}

[data-theme="lys"]{
  --ground:#FFFFFF;
  --contrast:#0B1023;
  --on-contrast:#F4F5F7;
  --on-contrast-strong:#FFFFFF;
  --text-2:#5E6472;
  --text-3:#8A8F9E;

  --surface-1:#F4F5F7;
  --surface-2:#EEF0F3;
  --surface-3:#E8EAF0;
  --line-strong:#E4E6EC;

  --accent-glow:rgba(217,165,75,.45);
  --accent-text:#A9761F;              /* mørk gull — AA på hvit grunn */
  --accent-fill:rgba(217,165,75,.22);
  --accent-soft:#FBEBCE;
  --accent-hair:rgba(217,165,75,.35);
  --neg-fill:rgba(94,100,114,.28);
  --viz-glow:rgba(217,165,75,.07);

  /* lys glød er usynlig på hvitt — ink-tint i stedet */
  --glow-10:rgba(11,16,35,.07);
  --glow-20:rgba(11,16,35,.11);
  --glow-30:rgba(11,16,35,.15);
  --glow-90:rgba(11,16,35,.85);

  --ground-50:rgba(255,255,255,.5);
  --ground-10:rgba(255,255,255,.1);
  --text-link:#0B1023;
}

/* ---- gull bærer ink: unntak der templaten la lys tekst på aksent ---- */
.start_main__8eNiH .start_button__sU1oz h2{color:var(--on-accent)}
.footer_mainButton__c_pnE{color:var(--on-accent)}
.button_button__7vUXg .button_text__uAcOZ{color:var(--on-accent)}
/* gull-pillens pil skal være ink, ikke invertert */
.glow_button__UdtqY.glow_rho__wiG2O .glow_arrow__trx_P{filter:none}

/* ---- dokken er ink i BEGGE tema: pin subtreet til mørke verdier ----
   (sed-tokeniseringen lot enkelte dock-farger følge temaet; her låses de) */
.footer_footer__h8U9o{color:#EDEEF3}
.footer_footer__h8U9o .footer_container__HdEoV .footer_wordmark__n3x_P{color:#EDEEF3}
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_tab__Ndquc{background-color:#161C33;color:#EDEEF3}
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_tab__Ndquc:hover{background-color:#262D47;border-color:#262D47}
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_tab__Ndquc.footer_selected__GjUa9,
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_tab__Ndquc.footer_selected__GjUa9:hover{background-color:#EDEEF3;color:#0B1023}
.footer_footer__h8U9o .footer_container__HdEoV .footer_right__iQ9v4 .footer_link__BTBa6{color:#B7BCCB}
.footer_footer__h8U9o .footer_container__HdEoV .footer_right__iQ9v4 .footer_link__BTBa6:hover{color:#EDEEF3}
.footer_footer__h8U9o .footer_container__HdEoV .footer_right__iQ9v4 .footer_link__BTBa6.footer_active__xXMdz{color:#FFFFFF}
.footer_footer__h8U9o .footer_container__HdEoV .footer_popup__6zzE6{color:#EDEEF3}
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_line__UuaEz{background-color:#262D47}
.footer_footer__h8U9o .footer_x__ZMS_F{color:#8A8FA0}
.footer_footer__h8U9o .footer_container__HdEoV .footer_left__h63j3 .footer_underline__la4Wc{background-color:#EDEEF3}

/* ---- typografi: Bevrs stack oppå templatens skala ---- */
._main_main__02_DC h1,
._main_main__02_DC h2,
._main_main__02_DC h3,
.menu_menu__adyDu h1{font-family:'Schibsted Grotesk',Inter,sans-serif;font-weight:500;letter-spacing:-.022em}
._main_main__02_DC strong,
._main_main__02_DC small{font-family:'IBM Plex Mono',monospace}

/* ---- tema-toggle (forhåndsvisning — fjernes før lansering) ---- */
.theme-toggle{
  position:fixed;top:1.2rem;right:1.2rem;z-index:60;
  display:flex;align-items:center;gap:7px;
  background:var(--dock-bg);color:#EDEEF3;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border:1px solid var(--glow-10);border-radius:999px;
  padding:9px 14px;font-family:'IBM Plex Mono',monospace;font-size:11px;
  letter-spacing:.08em;text-transform:uppercase;cursor:pointer;
}
.theme-toggle .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none}
@media only screen and (max-width:768px){.theme-toggle{top:auto;bottom:5rem;left:1rem;right:auto}}
