:root{--ink: #0b0e14;--surface: #141a26;--surface-2: #1b2232;--surface-3: #222b3e;--line: rgba(255, 255, 255, .07);--text: #f4f7fc;--text-2: #93a0b8;--text-3: #5c6880;--aurora-a: #3df5c0;--aurora-b: #5ea0ff;--aurora-c: #b980ff;--ok: #2ee6a8;--feil: #ff5c7a;--gull: #ffc24b;--r-lg: 24px;--r-md: 18px;--r-sm: 12px;--fjaer: cubic-bezier(.34, 1.56, .64, 1);--app-bredde: 560px;--tabbar-h: 74px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ink);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font-family:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:var(--aurora-b);text-decoration:none}:focus-visible{outline:2px solid var(--aurora-b);outline-offset:2px;border-radius:6px}.app{min-height:100dvh;position:relative;display:flex;flex-direction:column}.aur{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(520px 300px at 88% -80px,rgba(93,160,255,.16),transparent 65%),radial-gradient(460px 280px at 0% 4%,rgba(61,245,192,.1),transparent 60%),radial-gradient(600px 400px at 50% 105%,rgba(185,128,255,.08),transparent 65%)}.skjerm{flex:1;width:100%;max-width:var(--app-bredde);margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px calc(var(--tabbar-h) + 24px);position:relative;z-index:1;display:flex;flex-direction:column}.skjerm--full{padding-bottom:24px}@media (min-width: 640px){.skjerm{padding-top:34px}}.hei{font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em}.hei small{display:block;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:12px;color:var(--text-2);margin-top:2px}.sora{font-family:Sora,Inter,system-ui,sans-serif}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.streak{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-weight:700;font-size:14px;color:var(--gull);flex:none}.streak--av{color:var(--text-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.hero{padding:2px;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--aurora-a),var(--aurora-b) 55%,var(--aurora-c))}.hero-inner{background:linear-gradient(180deg,#121a28,#0e1420);border-radius:22px;padding:20px}.hero--tom{background:var(--line)}.hero--tom .hero-inner{background:linear-gradient(180deg,#131926,#0e1420)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aurora-a);background:#3df5c01a;padding:5px 10px;border-radius:999px}.pill--rolig{color:var(--text-2);background:#93a0b81f}.pill--lilla{color:var(--aurora-c);background:#b980ff1f}.hero h2{font-family:Sora,Inter,system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px;line-height:1.2}.hero p{color:var(--text-2);font-size:13.5px;line-height:1.5}.hero-meta{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0 16px;color:var(--text-2);font-size:12.5px;font-weight:600}.hero-meta b{color:var(--text)}.btn{display:flex;justify-content:center;align-items:center;gap:8px;font-weight:700;font-size:15px;border-radius:16px;padding:15px;width:100%;transition:transform .18s var(--fjaer),filter .18s ease}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-aurora{background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b));color:#06251c;box-shadow:0 8px 24px #3df5c040}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.btn-liten{padding:11px 16px;font-size:13.5px;width:auto}.sect{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 12px;gap:12px}.sect h4{font-family:Sora,Inter,system-ui,sans-serif;font-size:15px;font-weight:700}.sect a,.sect .lenke{color:var(--aurora-b);font-size:12.5px;font-weight:600;flex:none}.ukens{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:10px;width:100%;text-align:left;color:var(--text);transition:transform .2s var(--fjaer),border-color .2s ease}.ukens:active{transform:scale(.985)}.ukens .ico{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ukens b{font-size:14.5px;display:block;font-weight:700}.ukens span{font-size:12px;color:var(--text-2)}.ukens .ny{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#071b12;background:var(--aurora-a);padding:4px 8px;border-radius:8px;flex:none}.ukens .laas{margin-left:auto;font-size:13px;color:var(--text-3);flex:none}.kat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kat{padding:14px;border-radius:var(--r-md);text-align:left;color:var(--text);position:relative;transition:transform .22s var(--fjaer)}.kat:active{transform:scale(.97)}.kat .em{font-size:20px}.kat b{display:block;font-size:13.5px;margin-top:8px;font-weight:700}.kat span.und{font-size:11px;color:var(--text-2);display:block}.kat .plus{position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--gull);background:#ffc24b1f;padding:3px 7px;border-radius:7px}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;align-items:center;padding:12px 8px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0b0e14e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabbar-inner{width:100%;max-width:var(--app-bredde);margin:0 auto;display:flex;justify-content:space-around;align-items:center}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-3);padding:2px 10px;transition:color .2s ease}.tab.on{color:var(--text)}.tab .i{font-size:19px;line-height:1}.tab.on .i{filter:drop-shadow(0 0 10px rgba(94,160,255,.8))}.qtop{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lukk{width:34px;height:34px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:15px;flex:none}.prog{flex:1;height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b));border-radius:99px;transition:width .45s var(--fjaer)}.qnr{font-size:12.5px;font-weight:700;color:var(--text-2);flex:none;font-variant-numeric:tabular-nums}.timer{width:64px;height:64px;margin:2px auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Sora,Inter,system-ui,sans-serif;font-weight:800;font-size:20px;position:relative;flex:none}.timer i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-variant-numeric:tabular-nums}.timer--snart i{color:var(--gull)}.timer--ok i{color:var(--ok)}.timer--feil i{color:var(--feil)}.kategori-tag{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aurora-b);margin-bottom:10px}.qtekst{font-family:Sora,Inter,system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.015em;text-align:center;line-height:1.35;margin:0 4px 24px}.qtekst--lang{font-size:17px}.opt{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:10px;font-weight:600;font-size:14.5px;width:100%;text-align:left;color:var(--text);transition:transform .35s var(--fjaer),border-color .25s ease,background .25s ease,box-shadow .35s ease,opacity .25s ease}.opt:active:not(:disabled){transform:scale(.965)}.opt:disabled{cursor:default}.opt .bok{width:28px;height:28px;border-radius:9px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-2);flex:none;transition:background .25s ease,color .25s ease}.opt.riktig{border-color:var(--ok);background:#2ee6a814;box-shadow:0 0 24px #2ee6a824}.opt.riktig .bok{background:var(--ok);color:#052a1d}.opt.gal{border-color:var(--feil);background:#ff5c7a12}.opt.gal .bok{background:var(--feil);color:#2b0710}.opt.dempet{opacity:.45}.opt .hake{margin-left:auto;font-weight:800;flex:none}.opt.riktig .hake{color:var(--ok)}.opt.gal .hake{color:var(--feil)}.poeng-toast{position:fixed;top:96px;right:22px;z-index:30;background:var(--ok);color:#052a1d;font-family:Sora,Inter,system-ui,sans-serif;font-weight:800;font-size:15px;padding:8px 14px;border-radius:999px;box-shadow:0 10px 30px #2ee6a866;transform:rotate(6deg);animation:toast-inn .4s var(--fjaer) both}@media (min-width: 640px){.poeng-toast{right:calc(50% - var(--app-bredde) / 2 + 12px)}}.forklaring{background:#5ea0ff12;border:1px solid rgba(94,160,255,.2);border-radius:var(--r-md);padding:13px 15px;font-size:12.5px;line-height:1.55;color:var(--text-2);animation:opp-inn .35s var(--fjaer) both}.forklaring b{color:var(--aurora-b);font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.kilde{color:var(--text-3);text-decoration:underline;font-size:11.5px;line-height:1.4;display:inline-block;margin-top:6px}.hint{text-align:center;color:var(--text-3);font-size:12px;margin-top:auto;padding:20px 0 6px}.res-ring{width:170px;height:170px;margin:8px auto 4px;border-radius:50%;position:relative}.res-ring i{position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal}.res-ring .stor{font-family:Sora,Inter,system-ui,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.res-ring small{color:var(--text-2);font-size:12.5px;font-weight:600}.res-tittel{font-family:Sora,Inter,system-ui,sans-serif;text-align:center;font-size:22px;font-weight:800;margin-top:14px}.res-under{text-align:center;color:var(--text-2);font-size:13.5px;margin-top:5px}.res-under b{color:var(--aurora-a)}.statrad{display:flex;gap:10px;margin:18px 0}.stat{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;text-align:center}.stat b{font-family:Sora,Inter,system-ui,sans-serif;font-size:18px;display:block}.stat span{font-size:10.5px;color:var(--text-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stat b.gull{color:var(--gull)}.delkort{padding:14px 16px;margin-bottom:12px}.delkort .emoji{font-size:16px;line-height:1.55;font-family:ui-monospace,SF Mono,Menlo,monospace;word-break:break-word}.delkort .emoji .rutene{letter-spacing:2px;display:block}.delkort .emoji .topp,.delkort .emoji .bunn{display:block;font-size:13.5px;color:var(--text-2)}.delkort .emoji .bunn{color:var(--text);font-weight:700}.delkort span.merk{font-size:11.5px;color:var(--text-3);display:block;margin-top:6px}.konfetti{position:fixed;width:8px;height:8px;border-radius:2px;z-index:25;pointer-events:none;opacity:.9}.fasit{padding:14px 16px;margin-bottom:10px}.fasit .nr{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fasit .sp{font-family:Sora,Inter,system-ui,sans-serif;font-size:14.5px;font-weight:700;margin:4px 0 8px;line-height:1.35}.fasit .rad{display:flex;gap:8px;align-items:baseline;font-size:13px;margin-bottom:3px}.fasit .rad .merk{color:var(--text-3);font-size:11px;flex:none;width:58px}.fasit .rad .r{color:var(--ok);font-weight:600}.fasit .rad .f{color:var(--feil);font-weight:600}.fasit .fork{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.kat-hero{padding:18px 18px 16px;border-radius:var(--r-lg);margin-bottom:18px}.kat-hero .em{font-size:34px;display:block}.kat-hero h1{font-family:Sora,Inter,system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.kat-hero p{color:var(--text-2);font-size:13.5px;margin-top:4px}.nivaa{display:flex;align-items:center;gap:12px;padding:15px 16px;margin-bottom:10px;width:100%;text-align:left;color:var(--text);border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-md);transition:transform .3s var(--fjaer),border-color .2s ease,background .2s ease}.nivaa:active:not(:disabled){transform:scale(.975)}.nivaa.valgt{border-color:var(--aurora-b);background:#5ea0ff14}.nivaa:disabled{opacity:.45;cursor:not-allowed}.nivaa .prikk{width:10px;height:10px;border-radius:50%;flex:none}.nivaa b{font-size:14.5px;font-weight:700;display:block}.nivaa span.und{font-size:11.5px;color:var(--text-2)}.nivaa .antall{margin-left:auto;font-size:11.5px;color:var(--text-3);font-weight:600;text-align:right;flex:none}.meg-topp{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:16px}.meg-avatar{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Sora,Inter,system-ui,sans-serif;font-weight:800;font-size:24px;color:#fff;flex:none;box-shadow:0 0 0 2px var(--line)}.meg-topp h1{font-family:Sora,Inter,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em}.meg-topp p{color:var(--text-2);font-size:12.5px;margin-top:3px}.felt{display:block;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;font-size:15px;color:var(--text)}.felt::placeholder{color:var(--text-3)}.etikett{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.fargevalg{display:flex;gap:10px;flex-wrap:wrap}.fargeprikk{width:34px;height:34px;border-radius:50%;border:2px solid transparent;transition:transform .25s var(--fjaer)}.fargeprikk.valgt{border-color:var(--text);transform:scale(1.1)}.lyd-rad{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.lyd-rad-tekst{display:block}.lyd-rad-tekst b{display:block;font-size:14px;font-weight:700}.lyd-rad-tekst span{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.bryter{position:relative;display:inline-flex;flex:none;width:46px;height:27px}.bryter input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.bryter i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border:1px solid var(--line);border-radius:999px;transition:background .2s}.bryter i:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--text);transition:transform .2s var(--fjaer)}.bryter input:checked+i{background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b));border-color:transparent}.bryter input:checked+i:after{transform:translate(19px)}.bryter input:focus-visible+i{outline:2px solid var(--aurora-b);outline-offset:2px}.lyd-knapp{font-size:14px}.kalender{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.kalender--dager{grid-auto-rows:38px}.kal-dag{min-width:0;overflow:hidden;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text-3);font-weight:600}.kal-dag.pa{background:linear-gradient(135deg,var(--aurora-a),var(--aurora-b));color:#06251c}.kal-dag.i-dag{box-shadow:0 0 0 2px var(--gull);color:var(--text)}.kal-dag.tom{background:transparent;color:var(--surface-3)}.kal-ukedag{text-align:center;font-size:9.5px;color:var(--text-3);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.styrke{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:8px}.styrke .bar{flex:1;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.styrke .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b))}.tom{text-align:center;padding:46px 24px;color:var(--text-2)}.hero-inner .tom{padding:28px 4px 6px}.tom .em{font-size:40px;display:block;margin-bottom:12px}.tom h3{font-family:Sora,Inter,system-ui,sans-serif;font-size:19px;font-weight:700;color:var(--text);margin-bottom:6px}.tom p{font-size:13.5px;line-height:1.55;max-width:320px;margin:0 auto}.laster{display:flex;align-items:center;justify-content:center;padding:60px 0}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface-2);border-top-color:var(--aurora-b);animation:snurr .85s linear infinite}.skjelett{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:320px 100%;animation:skimre 1.3s linear infinite;border-radius:var(--r-md)}.navnepromt{padding:16px;margin-bottom:14px;animation:opp-inn .4s var(--fjaer) both}.navnepromt h4{font-family:Sora,Inter,system-ui,sans-serif;font-size:15px;font-weight:700;margin-bottom:4px}.navnepromt p{color:var(--text-2);font-size:12.5px;margin-bottom:12px}.rad-knapper{display:flex;gap:8px;margin-top:10px}.varsel{background:#ff5c7a14;border:1px solid rgba(255,92,122,.25);border-radius:var(--r-md);padding:13px 15px;font-size:13px;color:var(--text-2);margin-bottom:12px}.plusskort{background:#ffc24b12;border:1px solid rgba(255,194,75,.2);border-radius:var(--r-md);padding:14px 16px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.plusskort b{color:var(--gull);display:block;font-size:13px;margin-bottom:3px}.avatar-i{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;font-size:12px;color:#fff;flex:none;box-shadow:0 0 0 2px var(--line)}.avatar-i--stor{width:46px;height:46px;font-size:17px}.deltakere{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:6px 0 18px}.avatar{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-2);max-width:68px;text-align:center;word-break:break-word;animation:opp-inn .35s var(--fjaer) both}.venter{width:46px;height:46px;border-radius:50%;border:2px dashed var(--text-3);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:18px}.kodekort{margin:0 0 16px;padding:2px;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--aurora-b),var(--aurora-c))}.kodekort-inner{background:#10141f;border-radius:22px;padding:18px;text-align:center}.kodekort-inner>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-2);text-transform:uppercase}.kodekort-inner b{display:block;font-family:Sora,Inter,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:.14em;margin-top:4px;background:linear-gradient(90deg,var(--aurora-b),var(--aurora-c));-webkit-background-clip:text;background-clip:text;color:transparent}.kodekort--liten .kodekort-inner{padding:13px}.kodekort--liten .kodekort-inner b{font-size:27px}.kodekort-knapp{margin:12px auto 0}.kodekort-kvittering{margin-top:8px;font-size:11.5px;color:var(--aurora-a)}.duell-rad{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:10px}.duell-tekst{min-width:0;flex:1}.duell-tekst b{display:block;font-size:14.5px;font-weight:700}.duell-tekst>span{display:block;font-size:12px;color:var(--text-2)}.kodechip{display:inline-block!important;margin-top:5px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--aurora-c)!important;background:#b980ff1f;padding:3px 8px;border-radius:7px}.duell-spill{flex:none}.duell-merke{flex:none;font-size:15px;color:var(--text-3)}.oppgjor{display:flex;align-items:stretch;gap:8px;padding:16px 12px;margin-bottom:10px}.oppgjor-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--r-md);border:1px solid transparent;min-width:0}.oppgjor-side b{font-size:12.5px;font-weight:700;text-align:center;overflow-wrap:anywhere}.oppgjor-side .poeng{font-family:Sora,Inter,system-ui,sans-serif;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-2)}.oppgjor-side.vant{border-color:#3df5c059;background:#3df5c012;box-shadow:0 0 26px #3df5c029}.oppgjor-side.vant .poeng{background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b));-webkit-background-clip:text;background-clip:text;color:transparent}.oppgjor-vs{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:74px}.oppgjor-vs .vs{font-family:Sora,Inter,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--text-3)}.oppgjor-vs .dom{font-size:11px;font-weight:700;color:var(--text-2);text-align:center;line-height:1.3}.venterkort{padding:22px;text-align:center}.venterkort .stor{display:block;font-family:Sora,Inter,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--aurora-a),var(--aurora-b));-webkit-background-clip:text;background-clip:text;color:transparent}.venterkort .under{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.venterkort p{margin-top:12px;font-size:13px;color:var(--text-2);line-height:1.5}.opt.valgt-duell{border-color:var(--aurora-c);background:#b980ff17}.opt.valgt-duell .bok{background:var(--aurora-c);color:#1b0a2b}.opt.valgt-duell .hake{color:var(--aurora-c)}.liga{padding:16px;margin-bottom:12px}.liga-topp{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.liga-topp b{display:block;font-family:Sora,Inter,system-ui,sans-serif;font-size:16px;font-weight:700}.liga-topp span{font-size:12px;color:var(--text-2)}.tabell{width:100%;border-collapse:collapse;margin-bottom:14px}.tabell th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:0 8px 8px}.tabell td{padding:8px;font-size:13.5px;border-top:1px solid var(--line)}.tabell .plass{width:34px;text-align:center;font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.tabell .poeng{text-align:right;font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.navncelle{display:flex;align-items:center;gap:9px;font-weight:600;min-width:0}.tabell tr.meg td{background:#3df5c012;border-top-color:#3df5c038}.tabell tr.meg td:first-child{border-radius:10px 0 0 10px;box-shadow:inset 3px 0 0 var(--aurora-a)}.tabell tr.meg td:last-child{border-radius:0 10px 10px 0;color:var(--aurora-a)}.deg{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#06251c;background:var(--aurora-a);padding:2px 6px;border-radius:6px;flex:none}.tomkort{padding:4px;margin-bottom:10px}.tomkort .tom{padding:30px 18px 26px}.blimed{padding:14px 16px;margin:12px 0 4px}.blimed-rad{display:flex;gap:8px;align-items:stretch}.felt--kode{font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blimed-rad .btn{flex:none}.smaafeil{margin-top:8px;font-size:12px;color:var(--feil)}.segment{display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:4px}.segment-knapp{flex:1;padding:10px 8px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text-2);transition:background .2s ease,color .2s ease}.segment-knapp.paa{background:var(--surface-3);color:var(--text)}.segment-knapp:disabled{opacity:.4;cursor:not-allowed}.banner{background:#ffc24b17;border:1px solid rgba(255,194,75,.22);border-radius:var(--r-sm);padding:9px 12px;font-size:12px;color:var(--gull);margin-bottom:12px;text-align:center}.pluss-merk{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.45;color:var(--text-3)}.pluss-merk .plus{position:static;flex:none}.plus--rad{position:static;margin-left:auto;flex:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--gull);background:#ffc24b1f;padding:3px 7px;border-radius:7px}.ark-bakgrunn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#04060aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:tone-inn .2s ease both}.ark{width:100%;max-width:var(--app-bredde);background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;padding:10px 20px calc(26px + env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto;animation:ark-opp .32s var(--fjaer) both}.ark-drag{display:block;width:40px;height:4px;border-radius:99px;background:var(--surface-3);margin:0 auto 14px}.ark h3{font-family:Sora,Inter,system-ui,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.ark-tekst{color:var(--text-2);font-size:13.5px;line-height:1.55;margin-bottom:16px}.btn-fare{background:#ff5c7a1f;border:1px solid rgba(255,92,122,.35);color:var(--feil)}@keyframes ark-opp{0%{transform:translateY(100%)}to{transform:none}}@keyframes tone-inn{0%{opacity:0}to{opacity:1}}.qk-hero{text-align:center;margin:6px 0 18px}.qk-hero h2{font-family:Sora,Inter,system-ui,sans-serif;font-size:23px;font-weight:800;margin:12px 0 4px;letter-spacing:-.02em}.qk-hero p{color:var(--text-2);font-size:13px}.qk-fortsett{margin-bottom:4px}.svarteller{text-align:center;margin:2px 0 18px}.svarteller b{font-family:Sora,Inter,system-ui,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--aurora-b),var(--aurora-c));-webkit-background-clip:text;background-clip:text;color:transparent}.svarteller b span{font-size:22px;color:var(--text-3);-webkit-text-fill-color:var(--text-3)}.svarteller .under{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.podium{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:10px 0 6px}.pall{flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;animation:opp-inn .5s var(--fjaer) both}.pall b{font-size:12.5px;font-weight:700;text-align:center;overflow-wrap:anywhere}.pall-poeng{font-family:Sora,Inter,system-ui,sans-serif;font-size:14px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.pall-sokkel{width:100%;border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:center;font-family:Sora,Inter,system-ui,sans-serif;font-size:26px;font-weight:800;color:#06251c;margin-top:4px}.pall.gull .avatar-i{box-shadow:0 0 0 3px var(--gull),0 0 30px #ffc24b66}.pall.gull .pall-sokkel{height:96px;background:linear-gradient(180deg,var(--gull),#d98f1d)}.pall.solv .pall-sokkel{height:68px;background:linear-gradient(180deg,var(--aurora-b),#3a6bb0)}.pall.bronse .pall-sokkel{height:52px;background:linear-gradient(180deg,var(--aurora-c),#7a4fb0)}.pall.solv .avatar-i,.pall.bronse .avatar-i{box-shadow:0 0 0 2px var(--line)}.pall.gull .pall-poeng{color:var(--gull)}@keyframes snurr{to{transform:rotate(360deg)}}@keyframes skimre{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes opp-inn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-inn{0%{opacity:0;transform:rotate(6deg) scale(.7) translateY(-8px)}to{opacity:1;transform:rotate(6deg) scale(1)}}@keyframes puls-aurora{0%{box-shadow:0 0 #2ee6a880}55%{box-shadow:0 0 34px 8px #2ee6a847}to{box-shadow:0 0 24px #2ee6a824}}.opt.puls{animation:puls-aurora .75s ease-out 1}@keyframes rist{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.opt.rist{animation:rist .42s ease-in-out 1}@keyframes konfetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot))}}.konfetti.faller{animation:konfetti-fall var(--varighet) cubic-bezier(.2,.7,.4,1) forwards;animation-delay:var(--forsink)}@keyframes sp-inn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.sp-inn{animation:sp-inn .36s var(--fjaer) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.konfetti{display:none}}
