
/* Útlit: róleg upplýsingaþjónusta. Ein aðgerð á forsíðu (finna fríðindi dagsins),
   nákvæm fríðindi stærst á spjaldi, auglýsingar alltaf aðgreindar með strikaðri umgjörð. */
:root{
  /* Perks.is vörumerkjakerfi — breytt á einum stað */
  --perks-navy:#102A43; --perks-lime:#72E000; --perks-blue:#1677FF; --perks-teal:#087F73;
  --perks-background:#F7FAFC; --perks-white:#FFFFFF; --perks-text:#102A43; --perks-secondary:#52606D; --perks-muted:#7B8794; --perks-border:#D9E2EC;
  --paper:var(--perks-background); --surface:var(--perks-white); --ink:var(--perks-text); --muted:var(--perks-secondary); --line:var(--perks-border); --soft:#EEF2F7;
  --accent:#0E63D6; --accent-ink:#FFFFFF; --accent-soft:#E4EEFF; --today:var(--perks-lime); --today-ink:var(--perks-navy);
  --btn-bg:var(--perks-lime); --btn-ink:var(--perks-navy); --benefit:var(--perks-teal); --hole:var(--perks-white);
  --b1-bg:#FFF0D2; --b1-fg:#8A4F00; --b2-bg:#DDF5E9; --b2-fg:#0B6B4A; --b3-bg:#E4EEFF; --b3-fg:#1D4FA8;
  --ok-fg:#0B6B4A; --warn-bg:#FBE6DF; --warn-fg:#9B341A;
  --ad-bg:#FAF7EC; --ad-line:#C9B98A; --ad-fg:#5E5434;
  --t-hh:#5B2EA6; --t-hh-bg:#EFE7FB; --t-now:#0B6B4A; --t-now-bg:#DDF5E9; --t-eve:#1D4FA8; --t-eve-bg:#E4EEFF; --t-day:#8A4F00; --t-day-bg:#FFF0D2;
  --f-display:"Manrope","Segoe UI",system-ui,sans-serif;
  --f-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --r:12px;
}
@media (prefers-color-scheme: dark){:root:not([data-theme]){
  --paper:#0A1828; --surface:#102A43; --ink:#EAF1F8; --muted:#A3B8CC; --line:#243B53; --soft:#17324E;
  --accent:#5AA2FF; --accent-ink:#06192E; --accent-soft:#16365A; --benefit:#3DD6C3; --hole:#102A43;
  --b1-bg:#3A2A0C; --b1-fg:#F5C77A; --b2-bg:#0F3324; --b2-fg:#86DCAB; --b3-bg:#192A52; --b3-fg:#A9BFF5;
  --ok-fg:#86DCAB; --map:#8AB8FF; --warn-bg:#3D1C13; --warn-fg:#F3A58E; --ad-bg:#1E1C14; --ad-line:#5F5436; --ad-fg:#D8CCA3;
  --t-hh:#D3B8FF; --t-hh-bg:#2E1F4D; --t-now:#86DCAB; --t-now-bg:#0F3324; --t-eve:#A9BFF5; --t-eve-bg:#192A52; --t-day:#F5C77A; --t-day-bg:#3A2A0C; color-scheme:dark}}
:root[data-theme="dark"]{
  --paper:#0A1828; --surface:#102A43; --ink:#EAF1F8; --muted:#A3B8CC; --line:#243B53; --soft:#17324E;
  --accent:#5AA2FF; --accent-ink:#06192E; --accent-soft:#16365A; --benefit:#3DD6C3; --hole:#102A43;
  --b1-bg:#3A2A0C; --b1-fg:#F5C77A; --b2-bg:#0F3324; --b2-fg:#86DCAB; --b3-bg:#192A52; --b3-fg:#A9BFF5;
  --ok-fg:#86DCAB; --map:#8AB8FF; --warn-bg:#3D1C13; --warn-fg:#F3A58E; --ad-bg:#1E1C14; --ad-line:#5F5436; --ad-fg:#D8CCA3;
  --t-hh:#D3B8FF; --t-hh-bg:#2E1F4D; --t-now:#86DCAB; --t-now-bg:#0F3324; --t-eve:#A9BFF5; --t-eve-bg:#192A52; --t-day:#F5C77A; --t-day-bg:#3A2A0C; color-scheme:dark}

*{box-sizing:border-box}
/* Fyrirsögn forsíðu: svartur punktur yfir i í „Fríðindi“. Ofan á venjulegt i er svart i klippt niður í punktinn (bilið milli punkts og leggs er 27–31% af hæð). */
.idot{position:relative;display:inline-block}
.idot::after{content:"i";content:"i" / "";position:absolute;inset:0;color:var(--ink);clip-path:inset(0 0 var(--idot-cut,71%) 0)}
body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5}
a{color:var(--accent)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}
h1,h2,h3{font-family:var(--f-display);line-height:1.1;text-wrap:balance;margin:0}
.wrap{max-width:1120px;margin:0 auto;padding-inline:16px}
.muted{color:var(--muted)}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.page-title{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.015em;margin:8px 0 6px}
.crumbs{font-size:14px;color:var(--muted);padding-top:20px;display:flex;gap:6px;flex-wrap:wrap}
.crumbs a{color:var(--muted)}

/* Haus og valmynd */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:20px;min-height:60px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:.04em}
.wm-dot{color:var(--perks-lime)}
.nav{display:flex;gap:4px;margin-left:auto}
.langsel select{height:34px;width:auto;padding:0 6px;font:600 14px var(--f-body);border-radius:8px}
@media (max-width:880px){.themesel{margin-left:auto}.langsel{margin-left:6px}}
/* Þema „Skýrt“: meiri birtuskil, stærra letur, skýrari rammar. Sama vörumerki. */
:root[data-theme="clear"]{
  --paper:#FFFFFF; --surface:#FFFFFF; --ink:#0B1F33; --muted:#243B53; --line:#7B8794; --soft:#E6ECF2;
  --accent:#0A4FB0; --accent-soft:#DCE8FB; --benefit:#05584F; --btn-bg:var(--perks-lime); --btn-ink:#0B1F33;
  --b1-fg:#6B3C00; --b2-fg:#064D35; --b3-fg:#163E86; --ok-fg:#064D35; --warn-fg:#7A2610;
  --ad-bg:#FFFBEA; --ad-line:#8A7740; --ad-fg:#3F3720; color-scheme:light}
:root[data-theme="clear"] body{font-size:20px;line-height:1.55}
:root[data-theme="clear"] .card,:root[data-theme="clear"] .box,:root[data-theme="clear"] .tile,:root[data-theme="clear"] .toplist a,:root[data-theme="clear"] .hh-list a,:root[data-theme="clear"] .chip,:root[data-theme="clear"] .day,:root[data-theme="clear"] .nt-card,:root[data-theme="clear"] .hh-box{border-width:2px}
:root[data-theme="clear"] .card .benefit{font-size:28px}
:root[data-theme="clear"] .card .partner,:root[data-theme="clear"] .toplist .tb b{font-size:16px}
:root[data-theme="clear"] .card .prov,:root[data-theme="clear"] .card .when,:root[data-theme="clear"] .toplist .tb span,:root[data-theme="clear"] .toplist .tw,:root[data-theme="clear"] .meta-line,:root[data-theme="clear"] .hh-t,:root[data-theme="clear"] .hh-p,:root[data-theme="clear"] .nt-b,:root[data-theme="clear"] .cta-missing span,:root[data-theme="clear"] .report-box span{font-size:16px}
:root[data-theme="clear"] .nav a,:root[data-theme="clear"] .chip,:root[data-theme="clear"] .btn{font-size:16px}
:root[data-theme="clear"] .tabbar a{font-size:14px;white-space:normal}
:root[data-theme="clear"] .badge{font-size:14px;height:28px}
:root[data-theme="clear"] .nt-card{height:220px}
:root[data-theme="clear"] a:not(.btn):not(.chip):not(.card):not(.tile){text-underline-offset:3px}
:root[data-theme="clear"] :focus-visible{outline-width:4px}

/* Þema „Svart og gull“: dýrt útlit. Merkið helst óbreytt. */
:root[data-theme="gold"]{
  --paper:#0A0A0B; --surface:#141414; --ink:#F3ECDD; --muted:#B9AE98; --line:#2F2A20; --soft:#1E1B15;
  --accent:#D9B65C; --accent-ink:#0A0A0B; --accent-soft:#2A2312; --benefit:#E7C873; --hole:#141414;
  --btn-bg:#D9B65C; --btn-ink:#0A0A0B; --today:#D9B65C; --today-ink:#0A0A0B;
  --b1-bg:#2E2410; --b1-fg:#F0CF7E; --b2-bg:#17251C; --b2-fg:#A9D8B8; --b3-bg:#1E2230; --b3-fg:#C9D3F2;
  --ok-fg:#A9D8B8; --map:#8AB8FF; --warn-bg:#3A1A12; --warn-fg:#F0A58C; --ad-bg:#17150F; --ad-line:#5A4C2A; --ad-fg:#D9C79A;
  --t-hh:#E7C873; --t-hh-bg:#2A2312; --t-now:#A9D8B8; --t-now-bg:#17251C; --t-eve:#E7C873; --t-eve-bg:#2A2312; --t-day:#F0CF7E; --t-day-bg:#2E2410; color-scheme:dark}
:root[data-theme="gold"] h1,:root[data-theme="gold"] h2,:root[data-theme="gold"] h3{font-family:"Playfair Display",Georgia,serif;letter-spacing:0;font-weight:700}
:root[data-theme="gold"] .beta-bar,:root[data-theme="gold"] .hh-star,:root[data-theme="gold"] .t10-sign{background:#000;border:1px solid #3A3222}
:root[data-theme="gold"] .beta-bar a{color:#D9B65C}
:root[data-theme="gold"] .card,:root[data-theme="gold"] .box,:root[data-theme="gold"] .hh-box{border-color:#3A3222}
:root[data-theme="gold"] .card:hover,:root[data-theme="gold"] .tile:hover{border-color:#D9B65C}
:root[data-theme="gold"] .chip[aria-pressed="true"]{background:#D9B65C;color:#0A0A0B;border-color:#D9B65C}
:root[data-theme="gold"] .top{border-bottom-color:#3A3222}
:root[data-theme="gold"] .rot .hl,:root[data-theme="pink"] .rot .hl,:root[data-theme="pinkplus"] .rot .hl{color:var(--accent)}
.pyp{position:relative;z-index:25;margin:12px auto;width:min(520px,calc(100% - 24px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:16px}
.pyp h2{margin:0 0 4px;font-size:20px}.pyp p{margin:0 0 12px;font-size:14px;color:var(--muted)}
.pyp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pyp label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer}
.pyp input[type=color]{width:34px;height:34px;border:0;padding:0;background:none;cursor:pointer;flex:none}
.pyp-row{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}
.pyp-sw{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.pyp-sw button{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);cursor:pointer}

.pyp-edit{display:none;white-space:nowrap;flex:none;height:34px;padding:0 8px!important;font:600 14px var(--f-body);color:var(--ink);border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:16px;padding:0}:root[data-theme="custom"] .pyp-edit{display:inline-grid;place-items:center}:root[data-theme="custom"] .rot .hl{color:var(--benefit)}

@media (max-width:360px){.result-tools,.result-tools .tool{min-width:0;max-width:100%;flex-wrap:wrap}.result-tools select{min-width:0;max-width:calc(100vw - 32px)}.box .btn{white-space:normal;text-align:center;height:auto;padding-block:10px}.top .wrap{gap:6px!important}.themesel select{min-width:0!important;width:104px!important}.brand{font-size:16px!important;gap:5px!important}.brand svg{width:24px;height:24px}.themesel select{max-width:112px!important;font-size:12px}.langsel select{font-size:12px;height:32px}.langsel{margin-left:2px!important}}
@media (max-width:420px){.themesel select{min-width:0;max-width:140px;padding:0 4px}.langsel select{padding:0 2px}.brand{gap:6px;font-size:16px}.beta-pill.small{display:none}.top .wrap{gap:10px}}
/* Þema „Silfur“ (16.10.2026): sem mest silfrað, burstað málmyfirborð. Merkið helst í lit; merkingarlitir (grænt, gult, blátt, rauðleitt) halda sér. */
:root[data-theme="silver"]{
  --paper:#E9ECF0; --surface:#F7F8FA; --ink:#22262C; --muted:#5B616A; --line:#C3C8CF; --soft:#DDE1E6;
  --accent:#4F5965; --accent-ink:#FFFFFF; --accent-soft:#D9DEE4; --benefit:#3B444F; --hole:#F7F8FA;
  --btn-bg:linear-gradient(180deg,#FBFCFD 0%,#D5DAE0 45%,#BCC3CB 55%,#E6E9ED 100%); --btn-ink:#22262C; --today:#8D96A1; --today-ink:#FFFFFF;
  --b1-bg:#FFF0D9; --b1-fg:#8A4A00; --b2-bg:#E3F6EC; --b2-fg:#0B6B4A; --b3-bg:#E3ECFA; --b3-fg:#1F4C8F;
  --ok-fg:#0B6B4A; --warn-bg:#FBE3DE; --warn-fg:#9B341A; --ad-bg:#FFF8EA; --ad-line:#E2C892; --ad-fg:#6E4E26;
  --t-hh:#4F5965; --t-hh-bg:#DDE1E6; --t-now:#0B6B4A; --t-now-bg:#E3F6EC; --t-eve:#4F5965; --t-eve-bg:#DDE1E6; --t-day:#8A4A00; --t-day-bg:#FFF0D9;
  --r:14px; color-scheme:light}
:root[data-theme="silver"] body{background:linear-gradient(180deg,#F3F5F7 0%,#E3E7EB 100%) fixed}
:root[data-theme="silver"] .top,:root[data-theme="silver"] .tabbar{background:linear-gradient(180deg,#FDFDFE,#E1E5EA);border-color:#C3C8CF}
:root[data-theme="silver"] .hero{background:linear-gradient(135deg,#F9FAFB 0%,#DCE1E6 40%,#F2F4F6 60%,#CFD5DC 100%)}
:root[data-theme="silver"] .card,:root[data-theme="silver"] .box,:root[data-theme="silver"] .tile,:root[data-theme="silver"] .hh-box,:root[data-theme="silver"] .n2,:root[data-theme="silver"] .news{background:linear-gradient(180deg,#FFFFFF,#EEF1F4);border-color:#C3C8CF;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(40,48,58,.08)}
:root[data-theme="silver"] .btn{border-color:#A9B1BA;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(40,48,58,.18)}
:root[data-theme="silver"] .chip{background:linear-gradient(180deg,#FFFFFF,#E4E8EC);border-color:#BFC5CC}
:root[data-theme="silver"] .chip[aria-pressed="true"],:root[data-theme="silver"] .day[aria-pressed="true"]{background:linear-gradient(180deg,#8D96A1,#5E6772);color:#fff;border-color:#5E6772}
:root[data-theme="silver"] .beta-bar,:root[data-theme="silver"] .hh-star,:root[data-theme="silver"] .t10-sign{background:linear-gradient(90deg,#6B7480,#9AA3AD,#6B7480)}
:root[data-theme="silver"] .rot .hl{background:linear-gradient(90deg,#5E6772,#A7AFB8,#5E6772);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Þema „Nei, meira bleikt“ (16.10.2026): eins og Bleikt en dekkra og bleikara. */
:root[data-theme="pinkplus"]{
  --paper:#FFDDEB; --surface:#FFF1F6; --ink:#4A0C2C; --muted:#8A3560; --line:#F29BC0; --soft:#FFC9DD;
  --accent:#AD0F55; --accent-ink:#FFFFFF; --accent-soft:#FFD0E3; --benefit:#9C0B4B; --hole:#FFF1F6;
  --btn-bg:#EE4F92; --btn-ink:#FFFFFF; --today:#EE4F92; --today-ink:#FFFFFF;
  --b1-bg:#FFF0D9; --b1-fg:#8A4A00; --b2-bg:#E3F6EC; --b2-fg:#0B6B4A; --b3-bg:#EEDDFF; --b3-fg:#5E1FA6;
  --ok-fg:#0B6B4A; --warn-bg:#FFE0DB; --warn-fg:#A12A1C; --ad-bg:#FFF6E8; --ad-line:#E8C29A; --ad-fg:#6E4E26;
  --t-hh:#7B1FA2; --t-hh-bg:#F1DDFF; --t-now:#0B6B4A; --t-now-bg:#E3F6EC; --t-eve:#AD0F55; --t-eve-bg:#FFD0E3; --t-day:#8A4A00; --t-day-bg:#FFF0D9;
  --r:16px; color-scheme:light}
/* Þema „Bleikt“: mjúkt og sætt. Merkið helst óbreytt. */
:root[data-theme="pink"]{
  --paper:#FFF4F8; --surface:#FFFFFF; --ink:#4A1835; --muted:#85506D; --line:#F5C6D9; --soft:#FFE5EF;
  --accent:#C2185B; --accent-ink:#FFFFFF; --accent-soft:#FFE0EC; --benefit:#B0124F; --hole:#FFFFFF;
  --btn-bg:#FF8DB8; --btn-ink:#4A1835; --today:#FF8DB8; --today-ink:#4A1835;
  --b1-bg:#FFF0D9; --b1-fg:#8A4A00; --b2-bg:#E3F6EC; --b2-fg:#0B6B4A; --b3-bg:#F1E6FF; --b3-fg:#6A2FB0;
  --ok-fg:#0B6B4A; --warn-bg:#FFE3E0; --warn-fg:#A12A1C; --ad-bg:#FFF8EE; --ad-line:#E8C9A0; --ad-fg:#6E4E26;
  --t-hh:#7B2FB0; --t-hh-bg:#F3E6FF; --t-now:#0B6B4A; --t-now-bg:#E3F6EC; --t-eve:#C2185B; --t-eve-bg:#FFE0EC; --t-day:#8A4A00; --t-day-bg:#FFF0D9;
  --r:16px; color-scheme:light}
:root[data-theme="pink"] h1,:root[data-theme="pink"] h2,:root[data-theme="pink"] h3,:root[data-theme="pinkplus"] h1,:root[data-theme="pinkplus"] h2,:root[data-theme="pinkplus"] h3{font-family:"Fredoka","Manrope",sans-serif;font-weight:600;letter-spacing:0}
:root[data-theme="pink"] .btn,:root[data-theme="pink"] .toplist a,:root[data-theme="pink"] .hh-list a,:root[data-theme="pink"] .tile,:root[data-theme="pinkplus"] .btn,:root[data-theme="pinkplus"] .toplist a,:root[data-theme="pinkplus"] .hh-list a,:root[data-theme="pinkplus"] .tile{border-radius:16px}
:root[data-theme="pink"] .beta-bar,:root[data-theme="pink"] .hh-star,:root[data-theme="pink"] .t10-sign,:root[data-theme="pinkplus"] .beta-bar,:root[data-theme="pinkplus"] .hh-star,:root[data-theme="pinkplus"] .t10-sign{background:#C2185B}
:root[data-theme="pink"] .beta-bar a,:root[data-theme="pinkplus"] .beta-bar a{color:#FFE0EC}
:root[data-theme="custom"] .beta-bar{background:var(--accent);color:var(--accent-ink)}
:root[data-theme="custom"] .beta-bar a{color:var(--accent-ink);text-decoration:underline}
:root[data-theme="custom"] .beta-bar .beta-pill{background:var(--btn-bg);color:var(--btn-ink)}
:root[data-theme="pink"] .hero,:root[data-theme="pinkplus"] .hero{background:linear-gradient(180deg,#FFE5EF,#FFFFFF)}
:root[data-theme="pink"] .chip[aria-pressed="true"],:root[data-theme="pinkplus"] .chip[aria-pressed="true"]{background:#C2185B;border-color:#C2185B;color:#fff}
.themesel select{height:34px;width:auto;min-width:138px;max-width:170px;padding:0 6px;font:600 14px var(--f-body);border-radius:8px}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lang-note{background:var(--accent-soft);color:var(--ink);font-size:14px;padding:8px 0}
.nav a{padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:500;font-size:16px}
.nav a:hover{background:var(--soft)}@media (max-width:920px){.nav a{padding:8px 7px;font-size:14px}}@media (max-width:820px){.nav a{padding:8px 5px;font-size:14px}.nav a.nav-crawl .em{display:none}}.nav a{white-space:nowrap}
.nav a[aria-current="page"]{background:var(--accent-soft);color:var(--accent);font-weight:600}
/* „Í dag“ roðnar snöggt af og til til að minna á sig (ekki þegar maður er þar) */
@keyframes todayPulse{0%,86%,100%{background:transparent;color:inherit}90%,93%{background:var(--accent-soft);color:var(--accent)}}
@keyframes todayPulseTab{0%,86%,100%{color:var(--muted)}90%,93%{color:var(--accent)}}
.nav a[data-nav="forsida"]:not([aria-current="page"]){animation:todayPulse 15s ease-in-out 6s infinite}
.tabbar a[data-nav="forsida"]:not([aria-current="page"]){animation:todayPulseTab 15s ease-in-out 6s infinite}
@media (prefers-reduced-motion:reduce){.nav a[data-nav="forsida"],.tabbar a[data-nav="forsida"]{animation:none!important}}
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);display:none;padding-bottom:env(safe-area-inset-bottom,0px)}
.tabbar nav{display:grid;grid-template-columns:repeat(5,1fr)}
.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;text-decoration:none;color:var(--muted);font-weight:500}
.tabbar a[aria-current="page"]{color:var(--accent);font-weight:700}
.tabbar a{text-align:center;line-height:1.15;white-space:nowrap}.btn.btn-crawl{background:var(--t-now);border-color:var(--t-now);color:var(--surface)}.btn.btn-crawl:hover{filter:brightness(1.08);color:var(--surface)}.btn.btn-crawl:disabled{background:var(--t-now-bg);border-color:var(--t-now-bg);color:var(--t-now);opacity:1}a.crawl-link{color:var(--t-now);font-weight:700}
.nav a.nav-crawl{color:var(--t-now);background:var(--t-now-bg);font-weight:700}.nav a.nav-crawl[aria-current="page"]{background:var(--t-now-bg);color:var(--t-now);box-shadow:inset 0 0 0 2px var(--t-now)}
/* Pöbbaröltssíðan notar græna litinn (happy hour) í stað aðallitar þemans */
.crawl-page{--accent:var(--t-now);--accent-ink:var(--surface);--accent-soft:var(--t-now-bg);--btn-bg:var(--t-now);--btn-ink:var(--surface)}.crawl-page .crumbs a,.crawl-page a:not(.btn){color:var(--t-now)}.crawl-page .chip[aria-pressed="true"]{background:var(--t-now)!important;border-color:var(--t-now)!important;color:var(--surface)!important}
.tabbar a[data-nav="pobbarolt"]{color:var(--t-now);font-weight:700}.tabbar a[data-nav="pobbarolt"] svg{background:var(--t-now-bg);border-radius:999px;padding:3px 9px;box-sizing:content-box;margin-top:-3px}.tabbar a[data-nav="pobbarolt"][aria-current="page"] svg{background:var(--t-now);color:var(--surface)}
@media (max-width:400px){.tabbar a{font-size:11px;padding-inline:1px;letter-spacing:-.01em}}
@media (max-width:880px){.nav{display:none}.tabbar{display:block}main{padding-bottom:80px}}

/* Hnappar, flögur */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-ink);font:600 16px var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap}
.btn:hover{filter:brightness(1.08)}
.btn.ghost{background:transparent;color:var(--accent);border-color:var(--line)}
.btn.ghost:hover{background:var(--soft);filter:none}
.btn.small{min-height:38px;padding:0 14px;font-size:14px}
.btn.link{background:none;border:0;color:var(--accent);padding:0;min-height:0;text-decoration:underline;font-weight:600}
.scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px;margin-inline:-16px;padding-inline:16px}
.scroller::-webkit-scrollbar{display:none}
@media (min-width:761px){.scroller{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}
.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--f-body);cursor:pointer}
.chip:hover{border-color:var(--accent)}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.chip small{font:500 11px var(--f-mono);opacity:.75}
.chip svg{width:16px;height:16px}
.club-chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.club-chip .dot{width:10px;height:10px;border-radius:8px}

/* Vikudagar */
.dayrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:12px 16px 4px}
.dayrow::-webkit-scrollbar{display:none}
@media (min-width:761px){.dayrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}}
.day{position:relative;flex:none;min-width:64px;display:flex;flex-direction:column;align-items:center;padding:10px 10px 8px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}
.day:hover{border-color:var(--accent)}
.day b{font-family:var(--f-display);font-size:16px;font-weight:700}
.day[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.day .tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--today);color:var(--today-ink);font-size:11px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:8px;white-space:nowrap}
.day .full{display:none}
@media (min-width:761px){.day .full{display:inline}.day .abbr{display:none}}

/* Merki */
.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}
.b-einnota{background:var(--b1-bg);color:var(--b1-fg)}
.b-fjolnota{background:var(--b2-bg);color:var(--b2-fg)}
.b-baedi{background:var(--b3-bg);color:var(--b3-fg)}
.b-warn{background:var(--warn-bg);color:var(--warn-fg)}
.b-none{background:var(--soft);color:var(--muted);font-weight:600}
.b-ok{background:transparent;color:var(--ok-fg);border:1px solid currentColor;font-weight:600}

/* Forsíða */
.hero{background:var(--surface);border-bottom:1px solid var(--line)}
.hero .wrap{padding-block:40px 32px}
@media (max-width:760px){.hero .wrap{padding-block:22px 20px}}
.rot{display:grid}.rot>span{grid-area:1/1;transition:opacity .6s ease}
.rot .rot-b{opacity:0}.rot.alt .rot-a{opacity:0}.rot.alt .rot-b{opacity:1}
@media (prefers-reduced-motion: reduce){.rot>span{transition:none}}
.hero h1{font-size:clamp(32px,5.2vw,56px);font-weight:800;letter-spacing:-.025em;max-width:22ch}
.hero p{font-size:16px;color:var(--muted);max-width:56ch;margin:12px 0 0}
@media (max-width:760px){.hero p{font-size:16px}}
.search{display:flex;gap:8px;margin-top:22px;max-width:620px}
.qwrap{position:relative;flex:1;min-width:0;display:flex}.qwrap>input{flex:1;min-width:0}
.pop-btn{position:absolute;top:-11px;right:10px;z-index:3;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font:700 12px/1 var(--f-body);padding:4px 9px;border-radius:999px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.pop-btn:hover,.pop-btn[aria-expanded="true"]{background:var(--accent);color:var(--accent-ink)}
.pop-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:12px}
.pop-h{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 2px 8px}
.pop-list{display:flex;flex-wrap:wrap;gap:8px}
.pop-it{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;background:var(--paper)}
.pop-it:hover{border-color:var(--accent);color:var(--accent)}.pop-ic{font-size:14px}
.search input{flex:1;min-width:0;height:52px;border-radius:8px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);padding:0 14px 0 44px;font:16px var(--f-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23889' stroke-width='2'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m14 14 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center}
.search input:focus{border-color:var(--accent);outline:none}
.search .btn{height:52px}
.myclubs{margin-top:16px}.hero-search{margin-top:20px}.myclubs .lbl small{font-weight:500;color:var(--muted)}
.mine-count{margin:10px 0 0;font-size:16px;font-weight:700;padding:9px 14px;border-radius:8px;background:color-mix(in srgb,var(--today) 14%,transparent);display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}
.myclubs .lbl{font-size:16px;font-weight:800;margin-bottom:8px;display:block;color:var(--accent)}
.myclubs .hint{font-size:14px;color:var(--muted);margin:8px 0 0}
section.block{padding-block:32px}
#top10{scroll-margin-top:80px}
@media (max-width:760px){section.block{padding-block:22px}}
.sec-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sec-head h2{font-size:clamp(24px,3vw,32px);font-weight:700}
.count-line{margin:10px 0 14px;color:var(--muted)}
.toplist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:8px 18px}
.toplist a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)}
.toplist a:hover{border-color:var(--accent)}
.toplist .rk{font:700 16px var(--f-mono);color:var(--accent);text-align:center}
.toplist li:nth-child(-n+3) .rk{color:var(--today)}
.toplist .tb{display:grid;gap:2px;min-width:0}
.toplist .tb b{font-family:var(--f-display);font-size:16px;line-height:1.25;color:var(--benefit);overflow-wrap:break-word}
.toplist .tb span{font-size:14px;color:var(--muted)}
.toplist .tw{font-size:14px;color:var(--muted);white-space:nowrap}
@media (max-width:560px){.toplist a{grid-template-columns:28px minmax(0,1fr)}.toplist .tw{grid-column:2;white-space:normal;margin-top:-6px}}
.fbform{display:grid;gap:16px}
.fb-offer{display:grid;gap:2px;padding:12px 14px;background:var(--soft);border-radius:8px}
.fb-types{border:0;padding:0;margin:0;display:grid;gap:8px}
.fb-types legend{font-weight:600;margin-bottom:8px}
.fb-type{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface)}
.fb-type:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.fb-type input{accent-color:var(--accent);width:18px;height:18px}
.fbform textarea,.fbform input[type=email]{width:100%;font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
.fbform textarea:focus,.fbform input[type=email]:focus{outline:2px solid var(--accent);outline-offset:1px}
.fb-err{color:var(--warn-fg);margin:0}
.fb-note{background:var(--warn-bg);color:var(--warn-fg);padding:10px 12px;border-radius:8px;margin:0}
.fb-done h2{margin:0 0 6px}
.fbform button[disabled]{opacity:.55;cursor:not-allowed}
.fb-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fb-list li{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px}
.fb-list p{margin:6px 0}
.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:12px 0}
.learn-grid h3{margin:0 0 6px;font-size:16px}.learn-grid p{margin:0 0 6px}
.missing-club{margin-top:22px;border-color:var(--today)}
.best-here p{margin:0 0 6px}
.grp{margin-top:22px}.grp-h{font-size:16px;margin:0 0 10px}.grp-sub{font-size:14px;color:var(--muted);margin:12px 0 8px;font-weight:700}
.checks-h{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px}
.sub-chips{margin-top:6px}
.card .row-l{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
article.card > .row{flex-wrap:nowrap;align-items:flex-start}.card .pick{flex:none;white-space:nowrap}.card .row-l{min-width:0}.card .row-l .b-warn{white-space:normal;height:auto;min-height:24px;padding-block:3px}
.pick{margin-left:auto;font:inherit;font-size:14px;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 11px;cursor:pointer;min-height:32px}
.pick[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.card.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.sharebar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 4px 16px rgba(0,0,0,.08);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}
.sharebar .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px}
.sb-btns{display:flex;gap:8px;align-items:center}
@media (max-width:880px){.sharebar{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:10px}}
.share-dlg{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}
.share-dlg .box{width:min(520px,100%);background:var(--surface)}
.share-dlg textarea{width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}
.has-share main{padding-bottom:150px}
.share-opts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.share-prompt{font-weight:600}
.search-answer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0 0 14px}
.card .multi{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:6px 9px;border-radius:8px;background:var(--soft)}
.card .multi:hover{text-decoration:underline}.multi-mine{color:var(--muted)}
.best-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.best-list a{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:2px 10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}
.best-list li:first-child a{border-color:var(--today);box-shadow:inset 3px 0 0 var(--today)}
.best-list li.mine a{background:color-mix(in srgb,var(--today) 8%,transparent)}
.bl-club{font-weight:700;grid-row:span 2}.bl-club small{display:block;font-weight:600;color:var(--muted)}
.bl-ben{overflow-wrap:anywhere}.bl-when{font-size:14px;color:var(--muted)}
.topinfo{margin:10px 0 14px;color:var(--muted);font-size:16px}
.topinfo summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.topinfo summary::-webkit-details-marker{display:none}
.topinfo summary u{color:var(--accent);text-underline-offset:3px}
.ibadge{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font:700 12px/1 var(--f-display);font-style:italic}
.topinfo[open] .ibadge{background:var(--accent);color:var(--accent-ink)}
.topinfo ul{margin:10px 0 0;padding:14px 16px 14px 34px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;color:var(--ink);max-width:72ch}
.topinfo li b{color:var(--ink)}
.top10-sec{padding-top:0!important}

.count-line b{color:var(--ink)}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:760px){.steps{grid-template-columns:1fr}}
.step{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.step .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:700 14px var(--f-mono)}
.step b{display:block}
.step span{font-size:14px;color:var(--muted)}

/* Tilboðsspjöld */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}
.card .row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.card .benefit{font-family:var(--f-display);font-size:20px;font-weight:800;line-height:1.15;color:var(--benefit);margin:2px 0 0}
.card .partner{font-weight:700;font-size:16px}
.card .prov{font-size:14px;color:var(--muted)}
.card .when{font-size:14px;display:flex;gap:7px;align-items:flex-start}
.card .when svg{flex:none;margin-top:3px;color:var(--muted)}
.card .btn{margin-top:6px;align-self:flex-start}
@media (max-width:760px){.grid{gap:10px}.card{padding:14px}.card .benefit{font-size:20px}}
.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:24px;text-align:center;color:var(--muted)}
.empty p{margin:0 0 10px}

/* Auglýsingar */
.ad{background:var(--ad-bg);border:1.5px dashed var(--ad-line);border-radius:var(--r);padding:12px;color:var(--ad-fg)}
.ad-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.ad-label{font:700 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;background:var(--ad-fg);color:var(--ad-bg);padding:3px 8px;border-radius:8px}
.ad-meta{font:12px var(--f-mono);opacity:.85}
.ad-slot{color:inherit;text-decoration:none;display:none;min-width:0;border-radius:16px;overflow:hidden}
.ad-slot.on{display:block}
.ad-late{aspect-ratio:1940/500;color:#fff;text-decoration:none;background:linear-gradient(135deg,#1F2347,#3A2A5C);gap:clamp(14px,3vw,40px);padding:0 clamp(18px,4vw,56px);box-sizing:border-box}.ad-late.on{display:flex;align-items:center}.pl-moon svg{width:clamp(48px,8vw,110px);height:auto;display:block}.pl-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pl-badge{font-size:clamp(11px,1.3vw,15px);font-weight:800;color:#FFC93C;letter-spacing:.02em}.pl-main strong{font-size:clamp(26px,4.6vw,58px);line-height:1;font-weight:800}.pl-sub{font-size:clamp(13px,1.6vw,19px);color:#D8D3F2}.pl-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.pl-chips{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pl-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px;font-size:clamp(12px,1.4vw,16px);white-space:nowrap}.pl-chip b{color:#FFC93C}.pl-cta{background:#FFC93C;color:#1C2230;font-weight:800;border-radius:999px;padding:10px 18px;font-size:clamp(13px,1.5vw,17px);white-space:nowrap}@media (max-width:640px){.ad-late{aspect-ratio:600/500;flex-direction:column;justify-content:center;padding:22px}.ad-late.on{display:flex;align-items:flex-start}.pl-side{align-items:flex-start}.pl-chips{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}
.crawl-map .cm-tiles{filter:grayscale(1) contrast(1.15);opacity:.32;mix-blend-mode:multiply}[data-theme="dark"] .crawl-map .cm-tiles,[data-theme="night"] .crawl-map .cm-tiles,[data-theme="gold"] .crawl-map .cm-tiles{filter:grayscale(1) invert(1) contrast(1.1);opacity:.28;mix-blend-mode:screen}
.ad-run{background:linear-gradient(135deg,#C2185B,#3A2A5C)}.ad-run .pl-moon{font-size:clamp(48px,8vw,110px);line-height:1}.run-page{max-width:680px}
.ad-band{aspect-ratio:1940/500;position:relative;color:#fff;text-decoration:none;background:#0E6B4A;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;--h:clamp(140px,22vw,260px)}
@media (max-width:640px){.ad-band{aspect-ratio:600/500;--h:220px}}
.ad-band.on{display:flex;align-items:center}
.pb-track{display:flex;align-items:center;width:max-content;animation:pbmove 34s linear infinite}
.pb-dup{display:flex;align-items:center}
@media (hover:hover){.ad-band:hover .pb-track,.ad-band:focus-visible .pb-track{animation-play-state:paused}}
@keyframes pbmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pb-brand{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(18px,3vw,40px);gap:2px;min-width:max-content}
.pb-brand b{font:800 clamp(12px,1.2vw,15px) var(--f-body);background:#fff;color:#0E6B4A;border-radius:999px;padding:3px 10px;align-self:flex-start}
.pb-brand strong{font:800 clamp(22px,2.6vw,38px)/1.05 var(--f-head,inherit);color:#fff}
.pb-brand span{color:#B9F3C9;font-weight:700;font-size:clamp(13px,1.3vw,18px)}
.pb-stop,.pb-fin{display:flex;align-items:center;gap:10px;min-width:max-content}
.pb-n{display:grid;place-items:center;width:clamp(34px,3.4vw,52px);height:clamp(34px,3.4vw,52px);border-radius:50%;background:#FFC93C;color:#1C2230;font:800 clamp(16px,1.7vw,24px) var(--f-body);box-shadow:0 0 0 5px rgba(255,201,60,.25)}
.pb-txt{display:flex;flex-direction:column;line-height:1.15}.pb-txt b{font-size:clamp(15px,1.6vw,22px)}.pb-txt span{color:#B9F3C9;font-size:clamp(12px,1.15vw,16px);font-weight:600}
.pb-leg{position:relative;display:block;width:clamp(90px,10vw,170px);height:clamp(40px,4vw,64px);margin:0 6px}
.pb-leg svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pb-leg path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:1 11;animation:pbdash 1.2s linear infinite}
@keyframes pbdash{to{stroke-dashoffset:-24}}
.pb-leg small{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);color:#B9F3C9;font-weight:700;font-size:12px;white-space:nowrap}
.pb-walk{position:absolute;top:50%;left:0;font-size:clamp(16px,1.6vw,22px);transform:translate(-50%,-60%);animation:pbwalk 3.4s ease-in-out infinite}
@keyframes pbwalk{0%{left:5%}50%{left:95%}100%{left:5%}}
.pb-flag{font-size:clamp(28px,3vw,44px)}
.pb-strava{display:inline-block;margin-top:6px;background:#FC4C02;color:#fff!important;font-weight:800!important;border-radius:999px;padding:6px 14px;font-size:clamp(13px,1.25vw,17px)!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.pb-cta{margin:0 clamp(24px,4vw,60px);background:#FFC93C;color:#1C2230;font-weight:800;font-size:clamp(14px,1.4vw,19px);border-radius:999px;padding:10px 18px;min-width:max-content}
@media (max-width:640px){.pb-n{width:58px;height:58px;font-size:28px}.pb-txt b{font-size:28px}.pb-txt span{font-size:16px}.pb-brand strong{font-size:40px}.pb-brand span{font-size:16px}.pb-leg{width:150px;height:90px}.pb-leg small{font-size:16px;bottom:-22px}.pb-walk{font-size:28px}.pb-flag{font-size:40px}.pb-strava{font-size:16px!important;padding:8px 16px}.pb-cta{font-size:20px;padding:12px 20px}}
@media (prefers-reduced-motion:reduce){.ad-band{overflow-x:auto}.pb-track,.pb-leg path,.pb-walk{animation:none}}
.ad-imgslot img{display:block;width:100%;height:auto}.adv-h{font-size:20px;margin:26px 0 10px}.prose-wide code{font-size:14px}
.mt{--mt-y:#FFD83D;--mt-n:#1C2230;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 28px;align-items:center;padding:22px 24px;font-family:Inter,system-ui,sans-serif;background:var(--mt-y);color:var(--mt-n);min-height:190px}
.mt.dark{background:var(--mt-n);color:#fff}.mt.white{background:#fff;color:var(--mt-n);box-shadow:inset 0 0 0 1px #D9E2EC}
.mt-brand{display:flex;align-items:center;gap:9px;font:800 16px Inter,sans-serif;margin-bottom:12px}
.mt-m{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--mt-n);color:var(--mt-y);font:900 20px/1 Inter,sans-serif;padding-bottom:3px}
.mt.dark .mt-m,.mt.white .mt-m{background:var(--mt-y);color:var(--mt-n)}
.mt h3{margin:0;font:900 clamp(26px,4.2vw,40px)/.98 Inter,sans-serif;letter-spacing:-.045em;color:inherit}
.mt h3 em{font-style:normal;color:var(--mt-y)}
.mt h3 .box{display:inline-block;background:var(--mt-n);color:#fff;border-radius:8px;padding:2px 12px 6px;margin-top:6px}
.mt p{margin:10px 0 0;font:500 16px/1.4 Inter,sans-serif;color:inherit;opacity:.92;max-width:38ch}
.mt-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center}
.mt-cta{display:inline-block;background:var(--mt-n);color:#fff;font:700 16px/1.2 Inter,sans-serif;border-radius:999px;padding:13px 22px}
.mt.dark .mt-cta{background:var(--mt-y);color:var(--mt-n)}
.mt-note{font:700 14px Inter,sans-serif;opacity:.9}
.mt-kg{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.mt-kg div{border-radius:8px;padding:10px 12px;background:#262D3D;color:#C8CED8;font:600 12px Inter,sans-serif}
.mt-kg div b{display:block;font:900 20px Inter,sans-serif;color:#fff;margin:2px 0 6px}
.mt-kg div i{display:block;height:6px;border-radius:8px;background:#C8CED8;width:100%}
.mt-kg div.win{background:var(--mt-y);color:var(--mt-n)}.mt-kg div.win b{color:var(--mt-n)}.mt-kg div.win i{background:var(--mt-n);width:72%}
.mt-tag{border:2px solid var(--mt-n);border-radius:8px;padding:10px;width:100%;font:700 14px Inter,sans-serif;display:grid;gap:8px}
.mt-tag span:first-child b{background:#C8102E;color:#fff;border-radius:8px;padding:3px 8px;margin-right:8px;font-weight:800}
.mt-tag .w{background:#FFF4C2;border-radius:8px;padding:7px 9px}
.mt-big{display:flex;align-items:flex-end;gap:10px}.mt-big strong{font:900 clamp(56px,9vw,88px)/.8 Inter,sans-serif;letter-spacing:-.06em}
.mt-big h3{font-size:clamp(20px,3vw,28px)}
.mt-mail{background:#fff;border-radius:8px;padding:10px 12px;width:100%;font:500 14px/1.35 Inter,sans-serif;color:var(--mt-n)}
.mt-mail b{display:block;font:800 14px Inter,sans-serif;border-bottom:1.5px solid var(--mt-n);padding-bottom:6px;margin-bottom:6px}
@media (max-width:640px){.mt{grid-template-columns:1fr;padding:20px 18px;gap:14px}}
.ad-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.ad-dots{display:flex;gap:6px}
.ad-dots button{width:28px;height:28px;border-radius:8px;border:1px solid var(--ad-line);background:transparent;color:var(--ad-fg);font:600 12px var(--f-mono);cursor:pointer}
.ad-dots button[aria-current="true"]{background:var(--ad-fg);color:var(--ad-bg);border-color:var(--ad-fg)}
.ad-foot small{font-size:12px;opacity:.85}

/* Öll tilboð */
.dir{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding-block:20px 40px}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}
.panel-close{display:none}
@media (max-width:900px){
  .dir{grid-template-columns:1fr}
  .panel{position:static;display:none;max-height:none;overflow:visible}
  .panel.open{display:flex}
  .panel-close{display:flex}
}
.filterbtn{display:none}
@media (max-width:900px){.filterbtn{display:inline-flex}}
.field{display:flex;flex-direction:column;gap:6px}
.field label,.field .lbl{font-size:14px;font-weight:600;color:var(--muted)}
select,input[type=search].in{height:44px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0 10px;font:16px var(--f-body);width:100%}
select:disabled{opacity:.6}
.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.seg button,.mini-days button{height:36px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 14px var(--f-body);cursor:pointer;padding:0}
.seg button[aria-pressed="true"],.mini-days button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.mini-days{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.checks{display:flex;flex-direction:column;gap:0}
.checks-g{border-top:1px solid var(--line)}.checks-g:last-child{border-bottom:1px solid var(--line)}
.checks-g summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.checks-g summary::-webkit-details-marker{display:none}.checks-g summary::after{content:'▾';font-size:14px}.checks-g[open] summary::after{content:'▴'}
.cg-n{margin-left:auto;font-weight:600;text-transform:none;letter-spacing:0}.cg-n b{color:var(--accent)}
.checks-in{display:flex;flex-direction:column;gap:6px;padding:2px 2px 10px}
.tourist-opt{display:flex;gap:9px;align-items:flex-start;background:var(--accent-soft);border-radius:8px;padding:9px 11px;margin:4px 0 10px;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer}.tourist-opt input{margin-top:3px}.tourist-opt small{display:block;font-weight:500;font-size:12px;color:var(--muted)}
.tourist-cta{margin-left:10px;vertical-align:middle;white-space:normal;max-width:100%;text-align:left;height:auto;padding-block:6px}
@media (max-width:640px){.tourist-cta{display:flex;margin:8px 0 2px}.pop-menu{right:-90px}}
.checks label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}
.checks input{width:18px;height:18px;accent-color:var(--accent)}
.checks small{color:var(--muted)}
.toggle{display:flex;gap:10px;align-items:flex-start;font-size:14px;border-top:1px solid var(--line);padding-top:14px;cursor:pointer}
.toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--warn-fg)}
.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.toolbar .q{flex:1 1 240px;min-width:0}
.result-line{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:16px}
.result-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sortlbl{font-size:14px;color:var(--muted)}
.result-tools select{width:auto;min-width:0;max-width:100%}.result-tools .tool{display:inline-flex;align-items:center;gap:6px;max-width:100%}
.daygroup + .daygroup{margin-top:26px}
.daygroup-h{display:flex;align-items:baseline;gap:10px;font-family:var(--f-display);font-size:20px;margin:0 0 12px}
.daygroup-h span{font:500 14px var(--f-mono);color:var(--muted)}
.nearbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.nearbar select{width:auto;min-width:0;flex:0 1 auto;max-width:100%}
.nearlbl{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}
.places{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}
.places li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}
.places li:first-child{border-top:0;padding-top:0}
.maplinks{display:flex;gap:12px;font-size:14px;font-weight:600}
.unverified-note{background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:12px}

/* Tilboðssíða */
.detail-top{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.detail-top .benefit,.card .benefit{overflow-wrap:break-word;hyphens:auto}
.detail-top .partner{font:700 16px var(--f-body)}
.detail-top .benefit{font-family:var(--f-display);font-size:clamp(30px,5vw,48px);font-weight:800;color:var(--benefit);letter-spacing:-.02em;line-height:1.05}
.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0}
.facts div{background:var(--surface);padding:12px 14px;min-width:0}
.facts dt{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.facts dd{margin:4px 0 0;font-weight:600}
@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}}
.warnbox{background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;padding:14px 16px;font-size:16px}
.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding-block:16px 40px}
@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr)}}
.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}
.box h2{font-size:20px;margin-bottom:8px}
.box p{margin:0}
.terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.terms li{display:flex;gap:8px}
.terms li::before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:2px;background:var(--muted)}
.terms li.w{color:var(--warn-fg)}
.stack{display:flex;flex-direction:column;gap:16px}
.meta-line{font-size:14px;color:var(--muted)}

/* Samanburður */
.cmp-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}
table.cmp{width:100%;border-collapse:collapse;font-size:16px}
table.cmp .cmp-sum td{color:var(--muted);font-size:14px}
table.cmp th{text-align:left;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 16px;background:var(--soft)}
table.cmp td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}
table.cmp td.ben{font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--benefit)}
table.cmp tr.ph td{color:var(--muted)}
table.cmp tr.ph td.ben{font-family:var(--f-body);font-weight:500;font-size:16px;color:var(--muted)}
@media (max-width:760px){
  table.cmp thead{display:none}
  table.cmp,table.cmp tbody,table.cmp tr,table.cmp td{display:block;width:100%}
  table.cmp tr{border-top:1px solid var(--line);padding:12px 14px}
  table.cmp tr:first-child{border-top:0}
  table.cmp td{border:0;padding:2px 0}
  table.cmp td[data-l]::before{content:attr(data-l) ": ";font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
  table.cmp td.ben::before{content:none}
}

/* Klúbbar */
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.tile{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--ink);min-width:0}
.tile:hover{border-color:var(--accent)}
.tile b{display:block}
.tile small{color:var(--muted);font-size:14px}
.mark{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;font:800 14px var(--f-display);color:#fff}
.club-tools{position:sticky;top:61px;z-index:5;background:var(--paper);padding:6px 0 8px}
.club-tools input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:16px;border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);margin-bottom:8px}
.grp-h small{font-weight:500;opacity:.55;font-size:.7em;margin-left:4px}
.ctiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:761px){.ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ctiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ctile{min-width:0;display:flex;align-items:center;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}
.ctile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
.ctile-main{display:flex;gap:12px;align-items:center;flex:1;min-width:0;color:var(--ink);text-decoration:none}
.ctile-main>span{display:flex;flex-direction:column;min-width:0}.ctile-main b{overflow:hidden;text-overflow:ellipsis}
.ctile-main small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctile-main em{font-style:normal;font-size:.82em;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.ctile-pick{flex:none;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font:inherit;font-size:.82em;font-weight:700;color:var(--ink);cursor:pointer;min-height:36px}
.ctile-pick[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.myclubs-bar{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-radius:16px;background:var(--ink);color:var(--paper);box-shadow:0 4px 16px rgba(0,0,0,.08);max-width:560px;margin:0 auto}
@media (min-width:881px){.myclubs-bar{bottom:16px}}
/* Okkar eigin auglýsingar (Perks.is) í plássum sem eru ekki seld */
.house{border:1.5px solid var(--ad-line);border-radius:16px;padding:12px 14px;margin:0 0 14px;background:var(--ad-bg);color:var(--ad-fg)}
.house p{margin:4px 0 8px}.house b{display:block}
.hs-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.hs-l{font:800 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:var(--ad-fg);color:var(--ad-bg);border-radius:8px;padding:2px 6px}
.hs-free{font-size:12px;color:inherit;opacity:.75}
.hs-tbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:4px 0;color:inherit;font:inherit;cursor:pointer}
.hs-tbtn span{font-size:28px}.hs-tbtn small{margin-left:auto;opacity:.75}
.myclubs-bar{flex-wrap:wrap}
.hh-word{display:inline-block;background:var(--t-hh-bg);color:var(--t-hh);font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:0 8px}
.idea-yours{border-style:dashed!important;text-decoration:none;color:inherit}.idea-yours .idea-send{margin-top:10px;align-self:flex-start}
.pricewas{margin:2px 0 6px;font-size:16px}.pricewas s{opacity:.65;margin:0 4px}.pw-pct{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:12px;border-radius:999px;padding:1px 7px}
.late{border-radius:16px;padding:20px;background:linear-gradient(135deg,#1F2347,#3A2A5C);color:#fff;border:1px solid #2E2B55}.late .muted,.late .meta-line{color:#D8D3F2!important}.late h2{color:#fff}
.late-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;border-top:1px solid rgba(255,255,255,.18);padding-top:4px}@media(max-width:760px){.late-cols{grid-template-columns:1fr}}.late-h{color:#fff;font-size:16px;margin:12px 0 8px}.late .empty{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.late .empty p{color:#F1EEFF}
.late-all{margin-top:14px}.late-all summary{cursor:pointer;display:inline-block;background:#FFC93C;color:#1C2230;font-weight:800;font-size:16px;padding:10px 18px;border-radius:999px;list-style:none}.late-all summary::-webkit-details-marker{display:none}.late-all summary::after{content:' ▾'}.late-all[open] summary::after{content:' ▴'}.la-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.la-list a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}.la-list .la-open a{border-color:#5BD08A}.la-now{color:#5BD08A;font-weight:700}.la-week{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:#D8D3F2}.la-week b{color:#FFC93C}
.late-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.late-tab{font:inherit;font-weight:800;font-size:16px;padding:10px 16px;min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.late-tab[aria-selected="true"]{background:#FFC93C;color:#1C2230;border-color:#FFC93C}.late .chip{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.late .chip[aria-pressed="true"]{background:#fff;color:#1C2230}
.late-badge{display:inline-block;background:#FFC93C;color:#1C2230;font-weight:800;font-size:14px;padding:4px 10px;border-radius:999px}
.late .n2-list a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.late .n2-ben{color:#FFC93C}.late .n2-meta{color:#D8D3F2;opacity:1}
.late-end{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:6px 4px;border-radius:8px;background:#FFC93C;color:#1C2230}.late-end b{font-size:16px}.late-end small{font-size:11px;text-align:center}
.n2{border-radius:16px;padding:20px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--line)}
.n2-head h2{margin:6px 0 4px;font-size:clamp(22px,4.2vw,30px);line-height:1.15}.n2-head p{margin:0 0 14px}
.n2-note{margin:-8px 0 12px;padding:8px 12px;border-radius:8px;background:var(--b1-bg);color:var(--b1-fg);font-size:14px}.n2-wide{margin:-6px 0 12px;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.n2-badge{display:inline-block;background:var(--accent);color:#fff;font-weight:800;font-size:14px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;text-transform:uppercase}
.n2-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.n2-ctl select{max-width:260px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);font:inherit;background:var(--paper);color:inherit}
.n2-cats{margin-bottom:12px}
.n2-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.n2-list a{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--line);color:inherit;text-decoration:none}
.n2-dist{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:6px 4px;border-radius:8px;background:var(--b3-bg,#E3EDFF);color:var(--b3-fg,#163E86)}
.n2-dist b{font-size:16px}.n2-dist small{font-size:12px}
.n2-body{display:flex;flex-direction:column;gap:2px;min-width:0}.n2-ben{color:var(--accent);font-weight:700}.n2-meta{font-size:14px;opacity:.75}.n2-mine{color:var(--ok-fg);font-weight:700}
.n2-more{display:inline-block;margin-top:12px;font-weight:700;color:var(--accent)}
.jump-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.jump-row>span{font-weight:700}
#now,#near2,#late-sec,#hh,.crawl-longest,.crawl-ideas{scroll-margin-top:90px}
.jump-flash{animation:jumpflash 1.6s ease-out}@keyframes jumpflash{0%,40%{box-shadow:0 0 0 4px var(--accent)}100%{box-shadow:0 0 0 0 transparent}}
.crawl-short{margin:-4px 0 10px;padding:8px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-fg);font-size:14px}.mcb-tip{flex-basis:100%;order:3;font-size:14px;color:inherit;opacity:.9}html.kb-open .myclubs-bar{display:none}
.club-roll{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;flex-wrap:nowrap!important}
.mini-club{flex:none;width:104px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--ink);text-decoration:none}
.mini-club.on{border-color:var(--accent)}.mini-club small{color:var(--muted);font-size:.75em}.mini-club b{font-size:14px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}
.club-nav{display:flex;justify-content:space-between;margin-top:12px;font-weight:600}
.orig-tx summary{cursor:pointer;font-weight:700}.orig-tx p,.orig-tx ul{margin:8px 0 0}
.adp-list{display:grid;gap:10px}
.adp{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer}
.adp.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
.adp input{margin-top:4px;accent-color:var(--accent);width:18px;height:18px;flex:none}
.adp-body{display:flex;flex-direction:column;gap:4px;min-width:0}
.adp-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.adp-price{font-weight:800;white-space:nowrap}
.adorder-sum b{white-space:nowrap}.adp-price small{font-weight:500;opacity:.6}
.adp-where{font-size:.88em;opacity:.75}.adp-fits{font-size:.92em}
.adp-blunt{font-size:.9em;font-style:italic;color:var(--accent)}
.adorder{margin-top:22px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}
.adorder-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.adorder label{display:flex;flex-direction:column;gap:4px;font-size:.88em;font-weight:600}
.adorder input:not([type=checkbox]){padding:10px 12px;border-radius:8px;border:1px solid var(--line);font:inherit;font-weight:400}
.adorder-check{flex-direction:row!important;align-items:center;gap:8px!important;margin:4px 0 12px}
.adorder-sum{padding:12px;border-radius:8px;background:var(--soft);margin-bottom:12px}
.adorder-sum div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}
.adorder-sum .tot{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:1.05em}
.adorder-sum .vat{opacity:.65;font-size:.88em}
@media(max-width:480px){.adorder-row{grid-template-columns:1fr}}
.adorder-one{margin-bottom:10px}.adorder textarea,.adorder select{padding:9px 10px;border-radius:8px;border:1px solid var(--line);font:inherit;font-weight:400;background:var(--paper);color:inherit}
.ad-sel{margin:4px 0 14px}.ad-selrow{padding:10px 0;border-top:1px solid var(--line)}.ad-selrow:last-child{border-bottom:1px solid var(--line)}
.ad-selhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.ad-selctl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.ad-weeks{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.ad-wk-h{margin:8px 0 0;font-size:14px;opacity:.8}
.ad-wk{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:16px;padding:10px 14px;border-radius:8px;background:var(--soft);border:1px solid var(--line);min-width:150px}
.ad-wk-d{font-size:14px;opacity:.8}.ad-wk b{font-size:16px}.ad-wk small{font-size:12px}
.ad-wk.part{background:var(--ad-bg);color:var(--ad-fg)}.ad-wk.full{background:var(--warn-bg);color:var(--warn-fg)}
.ad-short{color:var(--warn-fg)}
.adorder input:not([type=checkbox]){background:var(--surface);color:var(--ink)}
.club-head{display:flex;gap:14px;align-items:center;margin-top:16px}
.club-head > div{min-width:0}.club-head h1,.club-head .page-title{overflow-wrap:break-word;hyphens:auto}
.club-head .mark{width:52px;height:52px;font-size:16px;border-radius:16px}
.club-facts{display:flex;gap:28px;flex-wrap:wrap;margin:18px 0}
.club-facts div{display:flex;flex-direction:column}
.club-facts b{font:700 20px var(--f-display)}
.club-facts span{font-size:14px;color:var(--muted)}
/* Mínir klúbbar: frétta- og auglýsingapláss milli flokka */
.club-news-slot,.club-ad-slot{margin:22px 0 6px}
.clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:16px}
.club{display:flex;gap:12px;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:14px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}
.club[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
.club .tick{margin-left:auto;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none}
.club[aria-pressed="true"] .tick{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.club small{display:block;color:var(--muted)}
.loc-help{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;margin:0 0 14px}
.loc-help b{display:block;font-size:16px;margin-bottom:4px}.loc-help p{margin:0 0 10px;color:var(--muted);font-size:14px}
.loc-btns{display:flex;flex-wrap:wrap;gap:8px}.loc-steps{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.loc-steps li{margin:4px 0}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.nl-cl{margin-top:10px}.nl-cl p{margin:0 0 8px;font-size:14px;color:var(--ink)}.nl-cl-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.nl-cl-chips .chip[aria-pressed="true"]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.nl-cl-row{display:flex;align-items:center;gap:12px;margin-top:10px}.nl-cl-done{margin:8px 0 0;font-size:14px}
.nl-pop{position:fixed;right:16px;bottom:24px;z-index:35;width:min(360px,calc(100vw - 32px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:16px;transform:translateY(16px);opacity:0;transition:transform .25s ease,opacity .25s ease}
.nl-pop.in{transform:none;opacity:1}.nl-pop b{display:block;font-size:16px;padding-right:24px}.nl-pop p{margin:4px 0 10px;font-size:14px;color:var(--muted)}
.nl-row{display:flex;gap:8px}.nl-row input[type=email]{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink)}
.nl-x{position:absolute;top:8px;right:10px;background:none;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:4px}
.nl-no{background:none;border:0;padding:8px 0 0;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.nl-msg{font-size:12px;color:var(--muted)}
@media (max-width:760px){.nl-pop{left:16px;right:16px;width:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}
@media (prefers-reduced-motion:reduce){.nl-pop{transition:none}}
.near-answer{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:14px}
.toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;z-index:40}
.prose{max-width:65ch}
.prose h2{font-size:20px;margin:24px 0 6px}
.prose p{margin:0 0 10px}

.hh-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.hh-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.hh-head h2{font-size:clamp(22px,3vw,28px)}
.hh-ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hh-ctl select{width:auto}
.hh-star{display:grid;gap:2px;padding:14px 16px;border-radius:8px;background:var(--perks-navy);color:#fff;margin-bottom:12px;min-height:84px}
.hh-star small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.hh-star b{font:800 20px/1.15 var(--f-display)}.hh-star span{font-size:14px;opacity:.9}
.hh-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}
.hh-list a{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}
.hh-list a:hover{border-color:var(--accent)}.hh-list b{font-size:16px}.hh-p{font-size:14px;color:var(--benefit);font-weight:700}.hh-t{font-size:14px;color:var(--muted)}
.hh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2E9E5B;margin-right:6px;vertical-align:middle}
.cta-missing{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1.5px dashed var(--accent);border-radius:var(--r);background:var(--accent-soft)}
.cta-missing b{display:block}.cm-q{display:flex!important;align-items:center;flex-wrap:wrap;gap:0 6px;font-size:16px}.cta-missing .cm-q span{color:var(--ink);font-size:inherit}.cm-logo{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.cm-logo .wordmark{font-size:16px}.cta-missing span{font-size:14px;color:var(--muted)}
.tt{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em}
.tt-hh{background:var(--t-hh-bg);color:var(--t-hh)}.tt-now{background:var(--t-now-bg);color:var(--t-now)}.tt-eve{background:var(--t-eve-bg);color:var(--t-eve)}.tt-day{background:var(--t-day-bg);color:var(--t-day)}
.card .when .badge{margin-left:auto}
.card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.card-actions .btn{margin-top:0}
.maplink{font-size:14px;font-weight:600}
@media (max-width:760px){.card .place,.card .multi{display:none}}
.rot .hl{color:var(--perks-teal)}
a.chip{text-decoration:none}
.step-main{margin-top:22px;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:var(--paper)}
.step-main .lbl{font:800 16px var(--f-display)!important;color:var(--ink)}
.hero-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:18px}
.way-h{display:flex;align-items:center;gap:8px;font:700 16px var(--f-display);margin-bottom:6px}
.way-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--perks-navy);color:#fff;font-size:12px}
.way .search{margin-top:0}
.now-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:12px}
.now-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}
.now-col h3{margin:0 0 10px}.now-col .hh-list.one{grid-template-columns:1fr}.now-col .more{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}
.stats div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 8px}
.stats b{display:block;font:800 20px var(--f-display)}.stats span{font-size:14px;color:var(--muted)}
.nt-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.nt{position:relative}
.nt-view{overflow:hidden;border-radius:16px;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}
.nt-track{list-style:none;margin:0;padding:4px 0;display:flex;gap:12px;width:max-content;will-change:transform}
.nt-item{flex:none;width:272px}
.nt-card{--c:var(--perks-blue);--cb:color-mix(in srgb,var(--c) 12%,var(--surface));height:200px;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:4px;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,var(--cb) 0,var(--surface) 70%);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));color:inherit;text-decoration:none;position:relative;overflow:hidden}
.nt-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--c)}
.nt-card:hover{border-color:var(--c)}
.nt-top{display:flex;justify-content:space-between;align-items:center}
.nt-kick{font:800 11px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--c);display:flex;align-items:center;gap:6px}
.nt-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--c);color:#fff;font:800 14px var(--f-body)}
.nt-big{font:800 28px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink);display:flex;align-items:baseline;gap:6px;margin-top:2px}
.nt-big small{font:700 14px var(--f-body);letter-spacing:0;color:var(--muted)}
.nt-h{font:700 16px/1.25 var(--f-body);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nt-b{font-size:14px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nt-cta{font:700 14px var(--f-body);color:var(--c)}
.nt-saum{--c:#B4237A}.nt-date{--c:#C8102E}.nt-work{--c:#0E63D6}.nt-pizza{--c:#D2462B}.nt-dyk{--c:#087F73}.nt-now{--c:#3C9A00}.nt-eve{--c:#C77700}.nt-eve2{--c:#B4237A}.nt-eve3{--c:#8E2C48}.nt-hh{--c:var(--perks-teal)}.nt-day{--c:var(--perks-blue)}.nt-pct{--c:#0E63D6}.nt-two{--c:#6B3FD1}.nt-wk{--c:#D2462B}.nt-warn{--c:#B45309}.nt-ok{--c:#2F7D32}.nt-grp{--c:var(--perks-navy)}.nt-grp2{--c:#7A3E9D}
:root[data-theme="dark"] .nt-grp{--c:#7FA6CF}
@media (prefers-color-scheme:dark){:root:not([data-theme]) .nt-grp{--c:#7FA6CF}}
.nt-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 20px/1 var(--f-body);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08);display:grid;place-items:center;padding-bottom:3px}
.nt-arrow:hover{border-color:var(--accent);color:var(--accent)}
.nt-arrow.prev{left:-6px}.nt-arrow.next{right:-6px}
@media (max-width:640px){.nt-item{width:236px}.nt-card{height:190px}.nt-arrow{width:34px;height:34px}.nt-arrow.prev{left:-2px}.nt-arrow.next{right:-2px}}
.t10-sign{border:1px solid var(--line);margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r);background:var(--perks-navy);color:#fff}
.t10-txt b{display:block;font-size:16px}.t10-txt span{font-size:14px;opacity:.85}
.t10-row{display:flex;gap:8px;flex:1 1 240px;min-width:0;max-width:420px}.t10-row .btn{flex:none}.t10-row input{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid transparent;font:inherit;background:#fff;color:#102A43}
.t10-msg{flex-basis:100%;font-size:14px;color:#FFD9A8}.t10-msg:empty{display:none}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.install-bar{background:var(--accent-soft);color:var(--ink);font-size:14px;border-bottom:1px solid var(--line)}
.install-bar .wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:8px}
.install-bar b{font-weight:700}.install-bar .ib-txt{flex:1 1 150px;min-width:0}.install-bar .btn,.install-bar .ib-x{flex:none}
.install-bar .ib-how{flex-basis:100%;margin:0;font-size:14px;color:var(--muted)}
.install-bar .ib-x{background:none;border:0;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:8px}
.install-bar .ib-x:hover{background:var(--soft)}
.roll-wrap{position:relative}
.auto-roll{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding-right:44px!important}
.auto-roll::-webkit-scrollbar{display:none}
@media (min-width:761px){.auto-roll{margin-inline:0;padding-inline:0 44px}}
.roll-next{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 20px/1 var(--f-body);cursor:pointer;box-shadow:-10px 0 14px 4px var(--paper);display:grid;place-items:center;padding-bottom:3px;z-index:2}
.roll-next:hover{border-color:var(--accent);color:var(--accent)}
.tk{display:flex;align-items:center;gap:0;background:var(--perks-navy);color:#fff;border-radius:8px;overflow:hidden;min-height:48px;font-family:var(--f-mono)}
.tk-name{flex:none;font:800 12px var(--f-body);letter-spacing:.12em;padding:0 12px;border-right:1px solid #2B4A66;align-self:stretch;display:flex;align-items:center;color:#fff}
.tk-name span{color:var(--perks-lime)}
.tk-view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}
.tk-track{display:flex;align-items:center;width:max-content;will-change:transform;white-space:nowrap}
.tk-item{display:inline-flex;align-items:baseline;gap:7px;padding:12px 10px;color:#fff;text-decoration:none;font-size:14px}
.tk-item b{font:800 12px var(--f-body);letter-spacing:.06em;color:#9FB3C8}
.tk-item span{font-weight:600}
.tk-item:hover span,.tk-item:focus-visible span{text-decoration:underline}
.tk-up{font-style:normal;color:#7BE07B;font-size:12px}.tk-dn{font-style:normal;color:#FF8F8F;font-size:12px}
.tk-sep{color:#3D5A75;padding:0 2px}
.tk-ad{background:#FFD83D;color:#1C2230!important;border-radius:8px;margin:0 6px;padding:6px 10px}
.tk-ad b{color:#1C2230}.tk-ad span{color:#1C2230;font-weight:500}
.tk-adl{font:800 11px var(--f-body)!important;letter-spacing:.08em;text-transform:uppercase;background:#1C2230;color:#FFD83D!important;border-radius:8px;padding:1px 4px;align-self:center}
.tk-btn{flex:none;width:44px;align-self:stretch;border:0;border-left:1px solid #2B4A66;background:transparent;color:#fff;font:800 16px var(--f-body);cursor:pointer}
.tk-btn:hover{background:#1B3A57}
.tk-btn[data-tk-info]{color:var(--perks-lime)}
.tk-info{margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:14px}
.tk-info ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}
@media (max-width:760px){.tk-pop{display:none}.tk-name{font-size:11px;padding:0 9px}}
.beta-bar{background:var(--perks-navy);color:#fff;font-size:14px;padding:6px 0}.beta-bar a{color:var(--perks-lime);font-weight:700}
.beta-pill{display:inline-block;background:var(--perks-lime);color:var(--perks-navy);font:800 11px var(--f-body);letter-spacing:.08em;padding:2px 7px;border-radius:8px;margin-right:6px;vertical-align:middle}
.beta-pill.small{margin:0 0 0 8px;font-size:11px;padding:1px 6px}
.hh-next{color:var(--muted)}.hh-next-t{margin:0 0 10px;font-size:16px}.hh-clock{display:flex;align-items:center;gap:6px}.hh-unit{display:flex;flex-direction:column;align-items:center}
.hh-digit{min-width:3.1rem;padding:8px 6px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--line);font:800 28px/1 var(--f-body);color:var(--accent);text-align:center;font-variant-numeric:tabular-nums}
.hh-unit span{font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.hh-sep{font-size:20px;font-weight:800;color:var(--accent);opacity:.5;padding-bottom:18px}
.hh-sec .hh-digit{animation:hhtick 1s ease-out infinite}@keyframes hhtick{0%{transform:scale(1.08)}100%{transform:scale(1)}}.hh-where{margin:10px 0 0;font-size:14px}.hh-where a{color:var(--ink)}
@media (prefers-reduced-motion: reduce){.hh-sec .hh-digit{animation:none}}
.report-wrap{margin-top:24px}.report-btns{display:flex;gap:8px;flex-wrap:wrap}.btn.btn-112{background:#D62828;color:#fff;border-color:#D62828}.btn.btn-112:hover{background:#B01E1E;border-color:#B01E1E;color:#fff}.report-box{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
.report-box b{display:block}.report-box span{font-size:14px;color:var(--muted)}
@media (max-width:760px){.report-wrap{margin-bottom:8px}}
.cd{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--t-now);margin-top:2px}.cd::before{content:"⏳";font-size:12px}
.cd-soon{color:var(--warn-fg)}.hh-star .cd{color:var(--perks-lime)}.cd-done{color:var(--muted)}
.clock{font:700 16px var(--f-mono);color:var(--muted)}
.hh-stars .hh-star{min-height:0;padding:10px 12px;margin:0}.hh-stars .hh-star b{font-size:16px}
@media (max-width:760px){.hh-stars{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.hh-stars .hh-star{flex:0 0 72%}}
footer{border-top:1px solid var(--line);background:var(--surface);margin-top:16px}.foot-op{flex-basis:100%;margin-top:-8px}
footer .foot-links{display:flex;gap:18px;flex-wrap:wrap}
footer .wrap{padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--muted)}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.club-search{margin:16px 0 4px}
.club-added{margin:14px 0;padding:14px 16px;border-radius:16px;background:var(--accent-soft, rgba(0,0,0,.05));border:1.5px solid var(--accent, currentColor)}
.club-added p{margin:0 0 10px}
.club-added-btns{display:flex;gap:8px;flex-wrap:wrap}
.club-mine{margin:10px 0 0;font-size:.9rem;color:var(--muted, inherit);overflow-wrap:anywhere}
.hh-list li.hh-live{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}
.hh-list li.hh-live:hover{border-color:var(--accent)}
.hh-list li.hh-live > a.hh-main{border:0;border-radius:0;padding:10px 12px 8px;gap:3px}
.hh-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.hh-top .cd{margin:0}
.hh-live .hh-t{display:flex;align-items:center;gap:5px}.hh-live .hh-t svg{flex:none}
.hh-addr{padding-left:20px;overflow-wrap:anywhere}
.hh-ver{font-size:12px;color:var(--muted)}
.hh-maps{display:flex;border-top:1px solid var(--line);margin-top:auto}
.hh-list .hh-maps a{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 8px;border:0;border-radius:0;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;text-align:center}
.hh-list .hh-maps a + a{border-left:1px solid var(--line)}
.hh-list .hh-maps a:hover{background:var(--accent-soft)}
:root[data-theme="pink"] .hh-list li.hh-live,:root[data-theme="pinkplus"] .hh-list li.hh-live{border-radius:16px}:root[data-theme="pink"] .hh-list li.hh-live > a.hh-main,:root[data-theme="pinkplus"] .hh-list li.hh-live > a.hh-main{border-radius:0}
html.kb-open .tabbar{display:none!important}
html.kb-open .top{position:static}
html.kb-open main{padding-bottom:24px}
/* Deilingarglugginn: hnapparnir dilla sér hægt og óreglulega til hliðanna (spenningur). Stoppar við snertingu/fókus og ef notandi vill minni hreyfingu. */
@keyframes shimmy{0%,100%{transform:translateX(0)}17%{transform:translateX(3px)}31%{transform:translateX(-2px)}52%{transform:translateX(4px)}68%{transform:translateX(-3px)}84%{transform:translateX(1px)}}
@media (prefers-reduced-motion:no-preference){
.share-dlg .share-opts .btn,.share-box .share-opts .btn{animation:shimmy 3.4s ease-in-out infinite}
.share-dlg .share-opts .btn:nth-child(2),.share-box .share-opts .btn:nth-child(2){animation-duration:4.1s;animation-delay:-.7s;animation-direction:reverse}
.share-dlg .share-opts .btn:nth-child(3),.share-box .share-opts .btn:nth-child(3){animation-duration:3.7s;animation-delay:-1.9s}
.share-dlg .share-opts .btn:nth-child(4),.share-box .share-opts .btn:nth-child(4){animation-duration:4.6s;animation-delay:-.3s;animation-direction:reverse}
.share-dlg .share-opts .btn:nth-child(5),.share-box .share-opts .btn:nth-child(5){animation-duration:3.9s;animation-delay:-2.6s}
.share-dlg .share-opts .btn:nth-child(6),.share-box .share-opts .btn:nth-child(6){animation-duration:4.3s;animation-delay:-1.2s;animation-direction:reverse}
.share-dlg .share-opts .btn:nth-child(7),.share-box .share-opts .btn:nth-child(7){animation-duration:3.6s;animation-delay:-3.1s}
.share-dlg .share-opts .btn:hover,.share-dlg .share-opts .btn:focus-visible,.share-dlg .share-opts .btn:active,.share-box .share-opts .btn:hover,.share-box .share-opts .btn:focus-visible,.share-box .share-opts .btn:active{animation-play-state:paused}
}
.topic-qa{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0}
.topic-qa > div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}
.topic-qa dt{font-weight:800;font-size:14px;margin-bottom:4px}.topic-qa dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}
.topic-links{display:flex;flex-wrap:wrap;gap:8px}.topic-links a{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;text-decoration:none}
.foot-seo{margin-top:8px}.foot-seo a{font-size:14px}
/* Merkingarlitir kerfisins haldast í öllum þemum, líka í Pick your perks:
   grænt = í gangi núna, gult = auglýsing, blátt = staðsetning/Google Maps, rauðleitt = útrunnið/þarfnast staðfestingar */
:root{--map:#1A5FD0}
.maplink,.maplinks a,.hh-list .hh-maps a{color:var(--map)}
.ad-label{background:#FFD83D!important;color:#1C2230!important}
/* Nýtt merki (14.10.2026): perks.is í lágstöfum, dökkplóma #4A1634 í orðmerkinu; P-táknið er alltaf í sínum litum.
   Orðmerkið fylgir textalit í dökkum þemum og í Pick your perks svo það sjáist alltaf. */
:root{--wordmark:#4A1634}
.brand .wordmark,.cm-logo .wordmark{font-family:"Fredoka","Manrope",sans-serif;font-weight:600;letter-spacing:0;text-transform:none;color:var(--wordmark)}
.brand{font-size:20px;gap:8px}
.wm-dot{color:inherit!important}
:root[data-theme="custom"],:root[data-theme="dark"],:root[data-theme="gold"]{--wordmark:var(--ink)}
@media (prefers-color-scheme:dark){:root:not([data-theme]){--wordmark:var(--ink)}}
@media (max-width:420px){.brand{font-size:20px}.brand svg{width:30px;height:30px}}
.crawl-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px;scroll-margin-top:76px}
.crawl-step h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 10px}
.crawl-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:800 14px var(--f-body)}
.crawl-row .seg{grid-template-columns:repeat(3,1fr)}.crawl-row .seg .seg-run{grid-column:1/-1;padding:0 12px}
.crawl-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.crawl-row label{display:flex;gap:6px;align-items:center;font-weight:600}
.crawl-map{display:block;width:100%;height:auto;margin:0 0 12px}
.crawl-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.crawl-list li{display:flex;gap:12px;align-items:flex-start}
.crawl-list li > div{display:grid;gap:2px;min-width:0}.crawl-list .hh-t{overflow-wrap:anywhere}
.crawl-dot{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--t-now);color:var(--surface);font-weight:800}.crawl-dot.food{background:#FFCB45;color:#4A1634}
.crawl-q{margin:16px 0 8px;font-size:16px}.crawl-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
.crawl-on{font-weight:700;color:var(--t-now)}
.crawl-dot.tempt{width:auto;min-width:2.6em;padding:0 .45em;border-radius:999px;background:var(--soft);color:var(--ink);font-size:.75em}
.crawl-longest,.crawl-ideas,.crawl-day,.crawl-nohh{margin-top:14px}.pday-days{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.pday-days .chip{min-height:36px}.crawl-page .pday-days .chip[aria-pressed="true"]{background:var(--t-now)!important;color:var(--surface)!important;border-color:var(--t-now)!important}
.pday-clubs,.pday-ask{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--t-now-bg);font-size:14px}
.crawl-day .seg{grid-template-columns:1fr 1fr;max-width:520px}.crawl-day .seg button{padding:0 10px;height:auto;min-height:36px}
.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
@media (min-width:761px){.idea-grid{grid-template-columns:repeat(4,1fr)}}
.idea-reveal summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:14px;margin-top:2px;list-style:none}.idea-reveal summary::-webkit-details-marker{display:none}.idea-reveal[open] summary{color:var(--muted);font-weight:500}
.idea-mix{margin-top:6px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:999px}
.idea-mixtip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:8px 0 10px;padding:10px 12px;border-radius:8px;background:var(--accent-soft)}
.idea-tag{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--soft);font-size:.92em}
.idea-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.idea-card[aria-expanded="true"]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}
.idea-emoji{font-size:1.6em}.idea-card small{color:var(--muted)}
.idea-detail{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.idea-detail h3{margin:0 0 6px}
.idea-label{display:inline-block;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-right:6px}
.crawl-longest .seg,.crawl-ideas .seg{grid-template-columns:1fr 1fr;max-width:420px}.crawl-longest .seg.longest-stay{grid-template-columns:repeat(3,1fr)}.crawl-longest select.lg-area{min-height:36px;height:100%;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 14px var(--f-body);padding:0 28px 0 10px;cursor:pointer;width:100%}.crawl-longest select.lg-area.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.crawl-longest select.lg-area option{color:#1C2230;background:#fff}.crawl-longest .seg button,.crawl-ideas .seg button{padding:0 10px}
.crawl-food{margin-top:14px;background:var(--soft)}
.crawl-foods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}
.crawl-food-btn{display:grid;gap:3px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-height:44px}
.crawl-food-btn:hover{border-color:var(--accent)}.crawl-food-btn span{color:var(--benefit);font-weight:700;font-size:14px}.crawl-food-btn small{color:var(--muted)}
.tleft{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--t-now)}.tleft.later{color:var(--t-eve)}
.benefit-link{color:inherit;text-decoration:none}.benefit-link:hover{text-decoration:underline;text-underline-offset:3px}
/* Fréttir dagsins: öðru hvoru snýst einn kassi hratt í hring og stoppar */
@keyframes ntspin{0%{transform:rotateY(0)}100%{transform:rotateY(720deg)}}
.nt-card.spin{animation:ntspin .7s cubic-bezier(.3,.1,.3,1)}
.nt-item.nt-reel{overflow:hidden}.nt-item.nt-reel .nt-card{will-change:transform,filter}
.nt-item{transition:opacity .26s ease,transform .26s ease}.nt-item.nt-swap{opacity:0;transform:scale(.92) translateY(6px)}
/* Sími: fóturinn má ekki lenda undir flýtistikunni neðst */
@media (max-width:880px){footer{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}html.kb-open footer{padding-bottom:0}}
:root[data-theme="pinkplus"] .hero{background:linear-gradient(180deg,#FFC2DA,#FFE6F0)}
:root[data-theme="pinkplus"] .beta-bar,:root[data-theme="pinkplus"] .hh-star,:root[data-theme="pinkplus"] .t10-sign{background:#AD0F55}
:root[data-theme="pinkplus"] .chip[aria-pressed="true"]{background:#AD0F55;border-color:#AD0F55;color:#fff}

/* ===== Kvöldútlit fyrir pobbarolt.is / pubcrawl.is ===== */
:root[data-theme="night"]{
  --paper:#221A3F; --surface:#2E2554; --ink:#FFFFFF; --muted:#C9C2EA; --line:#3A2F63; --soft:#3A2A5C;
  --accent:#FFC93C; --accent-ink:#221A3F; --accent-soft:#3A2F63; --benefit:#F9B8D6; --hole:#2E2554;
  --btn-bg:#FFC93C; --btn-ink:#221A3F; --today:#F26AA8; --today-ink:#221A3F;
  --b1-bg:#3A2A0C; --b1-fg:#F5C77A; --b2-bg:#173A2E; --b2-fg:#86DCAB; --b3-bg:#192A52; --b3-fg:#A9BFF5;
  --ok-fg:#86DCAB; --map:#8FB4F2; --warn-bg:#3D1C13; --warn-fg:#F3A58E; --ad-bg:#2A2416; --ad-line:#6A5A30; --ad-fg:#E8D9A8;
  --t-hh:#D3B8FF; --t-hh-bg:#3A2A5C; --t-now:#5BD08A; --t-now-bg:#173A2E; --t-eve:#F9B8D6; --t-eve-bg:#4A2347; --t-day:#F5C77A; --t-day-bg:#3A2A0C;
  --r:16px; color-scheme:dark}
:root[data-theme="night"] h1,:root[data-theme="night"] h2,:root[data-theme="night"] h3{font-family:"Fredoka","Manrope",sans-serif;font-weight:600;letter-spacing:0}
.brand .crawl-brand{display:flex;flex-direction:column;line-height:1.05;letter-spacing:0;color:var(--ink);font-size:20px}@media (max-width:640px){html.crawlhost .themesel select{max-width:118px}html.crawlhost .brand .beta-pill{display:none}}.crawl-brand small{font:600 11px var(--f-body);color:var(--muted);letter-spacing:0}
/* ===== Neðsta valmynd (sími og spjaldtölva) ===== */
.tabbar .tb-crawl{display:none}html.crawlhost .tabbar .tb-crawl{display:grid}html.crawlhost .tabbar .tb-perks{display:none}
.tabbar a.tb-main,.tabbar a.tb-main[data-nav="pobbarolt"]{background:var(--accent);color:var(--accent-ink);font-weight:800;border-radius:16px;margin:4px 3px}
.tabbar a.tb-main svg,.tabbar a.tb-main[data-nav="pobbarolt"] svg,.tabbar a.tb-main[data-nav="pobbarolt"][aria-current="page"] svg{background:none;padding:0;margin:0;color:inherit}
.tabbar a.tb-main[aria-current="page"]{color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--ink)}
.tabbar a.tb-all{color:var(--today)}
/* ===== Spjöld neðan frá (Nota núna, Meira) ===== */
.sheet-bg{position:fixed;inset:0;z-index:80;background:rgba(30,10,30,.45);display:flex;align-items:flex-end;justify-content:center;animation:sbIn .18s ease-out}
.sheet{background:var(--surface);color:var(--ink);width:100%;max-width:560px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 24px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.08);outline:0;animation:shUp .22s ease-out}
.sheet-grab{width:44px;height:5px;border-radius:8px;background:var(--line);align-self:center}
body.sheet-open{overflow:hidden}
@keyframes shUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes sbIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.sheet,.sheet-bg{animation:none}}
.us-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.us-where{font-size:14px;color:var(--muted);font-weight:600}
.us-benefit{font-size:20px;line-height:1.2;color:var(--benefit);margin-top:4px}
.us-x{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--soft);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
.us-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.us-chip{font-size:14px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--soft);color:var(--ink)}
.us-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.us-box h3{font-size:16px;margin-bottom:6px}.us-box p,.us-box ul{margin:0;font-size:16px}.us-box ul{padding-left:18px}
.us-btns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.us-btns .btn{min-height:50px;justify-content:center}
.us-src{font-size:14px;color:var(--muted);margin:0}
.more-list{display:flex;flex-direction:column}.more-list a{display:flex;align-items:center;min-height:52px;padding:0 4px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700;font-size:16px}.more-list a::after{content:"›";margin-left:auto;color:var(--muted);font-size:20px}
/* ===== Forsíða á síma ===== */
.mc-add,.pq{display:none}
.hungry-card{display:flex;align-items:center;gap:12px;margin:8px 0 28px;background:linear-gradient(135deg,#1F2347,#3A2A5C);border:1px solid #FFC93C;border-radius:16px;padding:12px 14px;text-decoration:none;color:#fff}
.hungry-card .hc-t{flex:1;display:flex;flex-direction:column;gap:2px}.hungry-card .hc-t b{font-size:16px}.hungry-card .hc-t span{font-size:14px;color:#D8D3F2}.hungry-card .hc-go{font-weight:800;color:#FFC93C;white-space:nowrap}
@media (max-width:640px){
  .hero .hero-sub{display:none}
  .mc-card{margin-top:16px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#000));border-radius:16px;padding:14px 12px 12px;color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent)}
  .mc-card .myclubs{margin:0}
  .mc-card .lbl,.mc-card .lbl small,.mc-card .hint,.mc-card .hint a,.mc-card .hint .btn.link{color:#fff}
  .mc-card .lbl{font-size:16px;font-weight:800}
  .mc-card .club-chip,:root[data-theme] .mc-card .club-chip{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.6)!important;font-weight:600}
  .mc-card .club-chip[aria-pressed="true"],:root[data-theme] .mc-card .club-chip[aria-pressed="true"]{background:#fff!important;color:#7A0F3D!important;border-color:#fff!important;font-weight:800;box-shadow:0 4px 16px rgba(0,0,0,.08)}
  .mc-card .mine-count{background:rgba(255,255,255,.16)!important;border:0!important;color:#fff!important;font-weight:700}
  .mc-card .mine-count span{color:#fff!important}
  .mc-card .mine-count a,.mc-card .mine-count .btn.link{color:#fff!important;text-decoration:underline;font-weight:800}
  .mc-card .roll-next{background:#fff;color:#3B1030}
  .mc-add{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:10px;border-radius:16px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.5);color:#fff;font-weight:800;text-decoration:none}
  .pq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
  .pq a{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:64px}
  .pq b{font-size:16px}.pq span{font-size:12px;color:var(--muted)}
  /* Síur sem spjald neðan frá */
  .dir:has(.panel.open)::before{content:"";position:fixed;inset:0;background:rgba(30,10,30,.45);z-index:69}
  .panel.open{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:70;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 24px 0 0;padding-bottom:0;box-shadow:0 4px 16px rgba(0,0,0,.08)}
  .panel.open > div:last-child{position:sticky;bottom:0;background:var(--surface);padding:10px 0 calc(14px + env(safe-area-inset-bottom,0px));margin-top:auto}
  .panel.open > div:last-child .btn{flex:1;min-height:48px;justify-content:center}
  body:has(.panel.open){overflow:hidden}
}

.exp-list{display:flex;flex-direction:column;gap:10px}.exp-club summary::-webkit-details-marker{display:none}.exp-club summary{list-style:none}.exp-more{margin-left:auto;color:var(--accent);font-size:16px}.exp-club[open] .exp-more{transform:rotate(180deg)}.exp-club summary{cursor:pointer;font-size:16px;min-height:32px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.exp-rows{list-style:none;margin:0;padding:0}.exp-rows li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}
.exp-rows a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);min-width:0}.exp-rows a span{color:var(--benefit);font-weight:600;font-size:14px}.exp-d{flex:none;font-size:14px;font-weight:700;color:var(--warn-fg);white-space:nowrap}

.new-tag{font-size:11px;font-weight:800;letter-spacing:.04em;background:var(--perks-lime,#72E000);color:#1A1433;border-radius:999px;padding:2px 6px;margin-left:2px}

.rpc-lead{font-size:16px;max-width:760px;margin:0 0 14px}.rpc-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.rpc-facts span{background:var(--soft);border-radius:999px;padding:6px 12px;font-size:14px}.rpc-facts b{color:var(--t-now)}
.rpc-cta{min-height:50px;padding-inline:22px;margin-bottom:18px}.rpc-now h2,.rpc-faq h2{font-size:20px;margin-bottom:10px}.rpc-now h3{font-size:16px;margin:14px 0 6px}
.rpc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}@media(min-width:761px){.rpc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rpc-list a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink)}.rpc-list a span{color:var(--t-now);font-weight:700;font-size:14px}.rpc-list small{color:var(--muted)}
.rpc-faq{margin-top:24px;display:flex;flex-direction:column;gap:8px}.rpc-faq summary{cursor:pointer;font-weight:700;min-height:28px}.rpc-faq p{margin:8px 0 0}

.hh-ver.hh-old{color:var(--warn-fg)}

.mem-tag{font-size:12px;font-weight:700;background:var(--b3-bg);color:var(--b3-fg);border-radius:999px;padding:1px 8px;white-space:nowrap}.mem-open{font-weight:700;color:var(--t-now)}.mem-kind{color:var(--muted);font-size:.92em}.pday-ask-btns{display:flex;gap:8px;flex-wrap:wrap}

.pday-title{margin-top:36px}
/* ===== Nýtt hero á forsíðu (20.10.2026): fyrirsögn, mynd og klúbbaval með einum aðalhnappi ===== */
.hero2 .wrap{padding-block:28px 26px}
.hero2-grid{display:grid;grid-template-columns:1fr minmax(0,34%);grid-template-areas:"txt txt" "sub art" "pick pick";column-gap:10px;align-items:center}.hero2 .hero2-sub{grid-area:sub}
.hero2-txt{grid-area:txt;min-width:0}.hero2-art{grid-area:art;min-width:0}.hero2-pick{grid-area:pick;min-width:0}
.hero2 h1{font-size:clamp(30px,7.4vw,58px);line-height:1.04;letter-spacing:-.03em;max-width:15ch;margin:0}
.hero2 .hero2-sub{display:block;font-size:clamp(15px,2.2vw,19px);line-height:1.4;color:var(--muted);margin:10px 0 0;max-width:40ch}
.p-art{display:block;width:100%;height:auto;aspect-ratio:340/250}
.hero2 .mc-card{margin-top:16px}
.hero2-go{display:flex;width:100%;justify-content:center;gap:6px;min-height:54px;margin-top:12px;font-size:16px;font-weight:800;border-radius:16px;text-decoration:none}
.hero2-go.is-idle{opacity:.92}
.hero2-search{margin-top:14px}.hero2-search input{font-size:16px}
.hero2 .mine-count{margin:8px 0 0}
@media (max-width:640px){
  .hero2 .wrap{padding-block:18px 18px}
  .hero2 .hero2-sub{font-size:16px;margin-top:8px}
  .hero2 h1{font-size:clamp(27px,8vw,32px);max-width:none}
  .hero2 .mc-card{margin-top:14px}
  .hero2 .mc-card .hero2-go{background:#fff;color:var(--accent);border-color:#fff}
  .hero2 .mc-card .lbl{font-size:16px}
  .hero2 .mc-add{display:none}
}
@media (min-width:900px){
  .hero2 .wrap{padding-block:44px 40px}
  .hero2-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"txt art" "sub art" "pick art";column-gap:48px;align-items:start}
  .hero2-art{align-self:center}
  .hero2 .mc-card{margin-top:22px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 16px rgba(0,0,0,.08)}
  .hero2-go{max-width:360px}
}
/* ===== Hero pöbbaröltsins (20.10.2026) ===== */
.ch-hero{position:relative;overflow:hidden;border-radius:16px;margin:14px 0 0;min-height:440px;display:flex;align-items:flex-end;background:#1A1433;isolation:isolate}
.ch-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 40%;z-index:-2}
.ch-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,12,36,.15) 0%,rgba(18,12,36,.35) 35%,rgba(18,12,36,.88) 78%,rgba(18,12,36,.96) 100%)}
.ch-in{padding:24px 20px 22px;color:#fff;max-width:640px}
.ch-eye{margin:0 0 8px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#FFC93C}
.ch-hero h1{margin:0;font-size:clamp(34px,8vw,64px);line-height:1.02;letter-spacing:-.03em;color:#fff;font-weight:800}
.ch-hero h1 span{color:#FFC93C}
.ch-sub{margin:12px 0 0;font-size:clamp(16px,2.3vw,20px);line-height:1.4;color:#EEE9FF;max-width:34ch}
.ch-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:56px;padding:0 28px;border-radius:999px;background:#FFC93C;border-color:#FFC93C;color:#1C1530;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.ch-cta:hover{background:#FFD65E;border-color:#FFD65E;color:#1C1530}
.ch-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ch-note{margin:10px 0 0;font-size:14px;color:#D8D3F2}
.ch-steps{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ch-steps li{display:flex;border-radius:16px;background:var(--surface);border:1px solid var(--line)}
.ch-steps li>a{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 12px;color:inherit;text-decoration:none;border-radius:16px;position:relative}
.ch-steps li>a:hover,.ch-steps li>a:focus-visible{background:var(--surface-2,rgba(0,0,0,.03))}
.ch-steps .ch-go{position:absolute;top:10px;right:12px;font-weight:800;color:var(--accent)}
.ch-steps b{display:block;font-size:14px;line-height:1.25;color:var(--ink)}.ch-steps small{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:var(--muted)}
.ch-ic{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--t-now) 18%,transparent);color:var(--t-now)}
.rpc-plan .crawl-page{padding-top:4px}
@media (max-width:640px){
  .ch-hero{min-height:0;margin-top:10px;border-radius:16px}
  .ch-in{padding:180px 18px 18px}
  .ch-hero h1{font-size:28px}
  .ch-sub{font-size:16px;margin-top:8px}
  .ch-cta{margin-top:14px}
  .ch-eye{font-size:12px}
  .ch-img{object-position:55% 0;inset:auto;left:0;top:-16%;height:128%}
  .ch-cta{width:100%;justify-content:center}
  .ch-steps{grid-template-columns:1fr;gap:8px}
  .ch-steps li>a{flex-direction:row;align-items:center;padding:10px 12px}
  .ch-steps .ch-go{position:static;margin-left:auto}
}
@media (min-width:641px){
  .ch-hero{min-height:440px;align-items:center}
  .ch-in{padding:40px 44px}
  .ch-shade{background:linear-gradient(90deg,rgba(18,12,36,.94) 0%,rgba(18,12,36,.8) 45%,rgba(18,12,36,.3) 75%,rgba(18,12,36,.12) 100%)}
  .ch-img{object-position:0 40%;left:20%;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
}
@media (min-width:900px){
  .ch-hero{min-height:520px}
  .ch-in{padding:48px 56px}
}

/* ===== Heimaskjár-leiðbeiningar ===== */
.hs-lead{font-size:16px;color:var(--muted);margin:6px 0 18px}
.hs-sec{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 12px}
.hs-sec.is-mine{border:2px solid var(--accent);box-shadow:0 4px 16px rgba(0,0,0,.08)}
.hs-sec h2{margin:0 0 8px;font-size:16px}.hs-sec ol{margin:0;padding-left:22px}.hs-sec li{margin:6px 0;line-height:1.45}
.hs-you{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px}
.hs-ic{display:inline-block;vertical-align:-5px;color:var(--map)}
.hs-warn{background:#FFF4D6;color:#4A3500;border:1px solid #F2C94C;border-radius:16px;padding:14px 16px;margin:0 0 14px}.hs-warn p{margin:6px 0 0}
.ad-img-info p{margin:0 0 8px;font-size:14px}.ad-img-info .ok{color:var(--t-now);font-weight:700}.ad-img-info .bad{color:#C0392B;font-weight:700}.ad-img-info .warn{color:var(--muted)}
.adp-spot{outline:4px solid #FFC93C!important;outline-offset:4px;border-radius:16px;position:relative;animation:adpPulse 1.2s ease-in-out 3}
@keyframes adpPulse{50%{outline-color:#FF8DB8}}
.adp-spot-tag{position:absolute;top:-14px;left:12px;z-index:5;background:#FFC93C;color:#1C1530;font:800 14px var(--f-body);padding:4px 10px;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.adp{display:flex;gap:14px;align-items:flex-start}.adp .adp-body{flex:1;min-width:0}
.adp-shot{flex:none;width:200px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--accent);font-weight:800;font-size:14px}
.adp-shot img{display:block;width:100%;height:auto;aspect-ratio:400/250;border-radius:8px;border:1px solid var(--line);box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .15s}
.adp-shot:hover img{transform:scale(1.03)}
@media (max-width:640px){.adp{flex-wrap:wrap}.adp-shot{width:100%;flex-direction:row;align-items:center;gap:10px}.adp-shot img{width:132px}}
.kara-toggle{margin-top:8px}.crawl-dot.kara{background:#C2185B;color:#fff;font-size:16px}.kara-book{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-weight:700;font-size:14px}.kara-li .btn.link{padding:0;margin-top:4px;font-size:14px}

/* Farsímayfirferð 23.10.2026: minna efst á skjánum, rétt vörumerki á pöbbaröltslénum */
@media (max-width:700px){.beta-bar{font-size:12px;padding:4px 0;line-height:1.3}.beta-bar .b-tail{display:none}.beta-bar .beta-pill{font-size:11px;padding:1px 6px}html.crawlhost .beta-bar{display:none}}
.install-bar .ib-txt{flex:1 1 0}
@media (max-width:640px){html.crawlhost .themesel{display:none}html.crawlhost .langsel{margin-left:auto}}
.crawl-brand span{white-space:nowrap}
html.crawlhost .hs-free,html.crawlhost .ad-foot small{display:none}
.lang-tour{background:var(--accent-soft);padding:6px 0}.lang-tour .tourist-cta{margin:0;width:100%;justify-content:center;white-space:normal;text-align:center}
.lang-tour:has(#ln-tour:empty){display:none}
.lang-note.lang-foot{margin-top:18px;font-size:14px}
@media (max-width:400px){.tabbar a{font-size:11px!important;letter-spacing:-.02em}}
@media (max-width:380px){.themesel select{font-size:11px!important;width:116px!important;max-width:116px!important;padding:0 2px!important}}
.quiz-card{display:flex;align-items:center;gap:12px;margin:10px 0 4px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.quiz-card .qc-ic{font-size:20px}.quiz-card b{display:block;font-size:16px}.quiz-card small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.quiz-card .qc-go{margin-left:auto;font-weight:700;font-size:14px;color:var(--accent);white-space:nowrap}
.quiz-list{list-style:none;padding:0;margin:8px 0 14px;display:grid;gap:10px}.quiz-li p{margin:6px 0}.ql-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ql-time{font-weight:800;color:var(--accent);white-space:nowrap}.ql-old{color:var(--warn,#B26A00)}.ql-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.quiz-page h3{margin:14px 0 4px;font-size:16px}
a.quiz-card,.crawl-page a.quiz-card{color:var(--ink)}a.quiz-card b{font-size:16px!important;line-height:1.25;color:var(--ink);font-family:var(--f-body)}a.quiz-card small{font-size:14px!important;line-height:1.3}a.quiz-card .qc-go{font-size:14px!important;color:var(--accent)}

/* Útlitsval sem lítið pensiltákn */
.top .themesel{position:relative;flex:0 0 34px;width:34px!important;height:34px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--card,transparent)}
.top .themesel .ts-ico{pointer-events:none}
.top .themesel select{position:absolute!important;inset:0;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;opacity:0;cursor:pointer;padding:0!important}
.top .themesel:focus-within{outline:2px solid var(--accent,#7c3aed);outline-offset:2px}
html.crawlhost .top .themesel{display:inline-flex!important}
.now-extra{display:grid;gap:10px;margin-top:14px}@media (min-width:760px){.now-extra{grid-template-columns:1fr 1fr}}
.rt-tog{display:none}@media (max-width:760px){.rt-tog{display:inline-flex}.result-tools .rt-body{display:none}.result-tools.open .rt-body{display:flex;flex-wrap:wrap;gap:8px;width:100%}}@media (min-width:761px){.result-tools .rt-body{display:contents}}
.area-pick{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.area-pick .chip{min-height:40px}
.club-cats{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.club-cats .chip{font-size:14px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent}.club-upd{margin:6px 0 14px}
@media (max-width:700px){.myclubs-bar{padding:6px 8px 6px 14px;gap:8px;font-size:14px;border-radius:16px}.myclubs-bar .btn.small{padding:6px 10px;min-height:0}.myclubs-bar .mcb-tip{display:none}}
.mc-card .scroller.auto-roll{padding-right:44px}@media (max-width:700px){.roll-next{width:30px;height:30px;font-size:20px}}

/* Auglýsingapláss: ein auglýsing sem fyllir plássið, lítið merki í horni (29.10.2026) */
.ad{position:relative;background:transparent!important;border:0!important;padding:0!important}
.ad .ad-head,.ad .ad-foot{display:none!important}
.ad .ad-slot{width:100%;border-radius:16px}
.ad .ad-imgslot img{width:100%;height:auto;display:block}
.ad .ad-tag{position:absolute;top:8px;right:8px;z-index:2;font:600 11px/1 var(--f-body);letter-spacing:.04em;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;text-decoration:none;backdrop-filter:blur(2px)}
a.ad-tag:hover{background:rgba(0,0,0,.65)}
.venue-list{list-style:none;padding:0;columns:2 220px;column-gap:24px;margin:6px 0 14px}.venue-list li{break-inside:avoid;padding:3px 0}.venue-list .muted{font-size:12px}

/* ===== Hönnunarlota 30.10.2026: letur, sími, spjöld, hnappar ===== */
:root{--f-mono:"Inter","Segoe UI",system-ui,sans-serif}
.mono,b.mono,[class*="mono"]{font-variant-numeric:tabular-nums;letter-spacing:0}
/* Hnappar: einn sterkur aðalhnappur í bleiku útliti */
:root[data-theme="pink"]{--btn-bg:#C2185B;--btn-ink:#FFFFFF}
:root[data-theme="pink"] .btn:not(.ghost):not(.link):not(.btn-crawl):not(.btn-112):hover{background:#A3134C;filter:none}
/* Valmynd neðst: Mín perks eins og hinir fliparnir */
.tabbar .tb-perks a.tb-main{background:none;color:var(--muted);font-weight:500;border-radius:0;margin:0;box-shadow:none}
.tabbar .tb-perks a.tb-main[aria-current="page"]{color:var(--accent);font-weight:700;box-shadow:none}
/* Tilboðsspjöld: allt spjaldið smellanlegt, Deila í horni, enginn Skoða-hnappur */
.card{position:relative}
.card .benefit-link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.card .pick,.card .multi,.card .card-actions a,.card .row-l{position:relative;z-index:2}
.card .pick{position:absolute;top:10px;right:10px;min-height:32px;padding:4px 10px;font-size:12px}
.card .row:has(.row-l:empty){height:0;min-height:0;margin:0;padding:0;overflow:visible}
.card .row{padding-right:96px}
.card .partner{padding-right:86px}
.card .row:not(:has(.row-l:empty)) + .partner{padding-right:0}
.card .card-actions a.btn.ghost[href^="#t-"]{display:none}
.card .card-actions:not(:has(a:not(.btn.ghost[href^="#t-"]))){display:none}
.card .prov{margin-top:2px}
.card .when{margin-top:4px}
.card:hover{border-color:var(--accent)}
@media (max-width:700px){
  .card{padding:14px 16px}
  /* Haus: beta-borði verður lítið merki við merkið */
  .beta-bar{display:none!important}
  .brand .beta-pill.small{display:inline-block!important}
  .top .wrap{min-height:56px;padding-top:6px;padding-bottom:6px}
  /* Öll tilboð: tilboðin fyrr á skjáinn */
  .dir .nearbar:not(.on){display:none}
  .result-line .rl-more{display:none}
}

/* Lágt hangandi lagfæringar 30.10.2026 */
.pop-btn::after,.card .pick::after,.roll-next::after{content:"";position:absolute;inset:-8px}
.roll-next{width:36px!important;height:36px!important}
.meta-line a,.box p a,.crumbs a,.empty a.btn.link,.club-upd a{display:inline-block;padding-block:8px;margin-block:-8px}
.empty-search{text-align:left}.empty-tips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.more-wrap{display:flex;justify-content:center;padding:8px 0 4px}.more-wrap .btn{min-width:200px}
.card .more-here{background:transparent;border:1px dashed var(--line)}
a.chip{text-decoration:none;color:inherit}.club-cats a.chip:hover{border-color:var(--accent);color:var(--accent)}
.notfound{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:var(--warn-bg);color:var(--warn-fg)}
.ql-old{color:var(--warn-fg)!important}
:root[data-theme="dark"] .hero2 .mc-card .hero2-go{color:#0A4FB0}
:root[data-theme="dark"] .n2-badge{color:#06192E}

/* ===== Hönnunarlota 2, 30.10.2026 ===== */
/* 1. Dökkt útlit í vörumerkjalit */
:root[data-theme="dark"]{--accent:#FF7AB0;--accent-ink:#2A0A1A;--accent-soft:#3A1A2C;--benefit:#FFB3D1;--btn-bg:#FF7AB0;--btn-ink:#2A0A1A;--today:#FF7AB0;--today-ink:#2A0A1A;--t-eve:#FF9CC4;--t-eve-bg:#3A1A2C}
:root[data-theme="dark"] .hero2 .mc-card .hero2-go{color:#A3134C}
:root[data-theme="dark"] .n2-badge{color:#2A0A1A}
/* 2. Tölvuforsíða */
@media (min-width:881px){.hero2 h1{font-size:40px!important;max-width:22ch;line-height:1.08}.hero2-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr)!important;column-gap:40px}.hero2-art svg,.hero2-art img{max-width:300px;margin-inline:auto;display:block}}
/* 3. Litasamræmi: hlutlaus merki, hlutlaust BETA, Pöbbarölt í haus, auglýsingakassi */
.b-einnota,.b-fjolnota,.b-baedi{background:var(--soft);color:var(--ink);font-weight:600}
.beta-pill{background:transparent!important;color:var(--muted)!important;border:1px solid var(--line);font-weight:700}
.beta-bar .beta-pill{color:#fff!important;border-color:rgba(255,255,255,.6)}
.nav a.nav-crawl{color:var(--ink);background:transparent;font-weight:600}
.nav a.nav-crawl[aria-current="page"]{background:var(--t-now-bg);color:var(--t-now);box-shadow:none}
.house{background:var(--surface);border:1px solid var(--line);color:var(--ink)}
.house .hs-l{background:var(--soft);color:var(--muted)}
/* 4. Klúbbamerki í miðju */
.mark{line-height:1;text-align:center;padding:0;letter-spacing:0}
.ctile-main .mark,.club-head .mark,span.mark{display:grid!important;place-items:center!important;align-content:center!important;line-height:1!important}
/* 5. Klúbbatorg: lítill hakreitur og tvær línur */
.ctile-pick{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px;min-height:44px;font-size:13px;font-weight:600;color:var(--muted)}
.ctile-pick .cp-box{width:22px;height:22px;border:2px solid var(--line);border-radius:6px;display:grid;place-items:center;font-size:14px;color:#fff;background:var(--surface)}
.ctile-pick[aria-pressed="true"]{color:var(--accent)}
.ctile-pick[aria-pressed="true"] .cp-box{background:var(--accent);border-color:var(--accent)}
.ctile-main small,.ctile-main em{white-space:normal!important;overflow:hidden;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
/* 6. Staðasíða: klúbbur fyrir ofan tilboð í síma */
@media (max-width:640px){.best-list a{grid-template-columns:1fr}.best-list .bl-club{font-size:14px;color:var(--muted)}}
/* 8. Smáatriði */
.pb-strava{background:#C2410C!important}
.toplist .rk,.toplist li:nth-child(-n+3) .rk{color:var(--accent)}
.qwrap .pop-btn{top:50%!important;right:8px!important;transform:translateY(-50%);box-shadow:none}
.qwrap input{padding-right:104px!important}
.eyebrow{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}
@media (max-width:760px){.hh-stars{display:grid!important;grid-template-columns:1fr;gap:8px;overflow:visible!important;margin-inline:0!important;padding-inline:0!important}.hh-stars .hh-star{flex:none!important}}
