@import"https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700&display=swap";:root{color-scheme:light}html,body{background:#f6f7f9;margin:0}.loggen{max-width:1100px;margin:0 auto;padding:16px;font-family:Assistant,system-ui,sans-serif;color:#1f2937}.loggen-header h1{margin:0;font-size:24px}.loggen-header .stats{margin:4px 0 0;color:#6b7280;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;align-items:center}.chip{font:inherit;font-size:13px;line-height:1.3;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;color:#374151}.chip.on{background:#0c4a6e;border-color:#0c4a6e;color:#fff}.chip-divider{width:1px;height:20px;background:#d1d5db}.map{height:55vh;min-height:320px;border-radius:12px;z-index:0}.pin{display:block;width:16px;height:16px;border-radius:50%;background:#96a4b6;border:2px solid #fff;box-shadow:0 1px 3px #00000059}.pin.fresh{background:#0066a1;position:relative}.pin.fresh:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #0066a1;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.pin.drip{animation:drip .35s ease-out}@keyframes drip{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0}.card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:13px}.card:hover{border-color:#9ca3af}.card-title{font-weight:600;font-size:14px;color:#111827;display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#0066a1;flex-shrink:0}.card-meta{color:#6b7280}.card-author{color:#0c4a6e;margin-top:2px}.empty{color:#6b7280}.loggen-form{max-width:640px}.loggen-form form{display:flex;flex-direction:column;gap:14px}.loggen-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#111827}.loggen-form input,.loggen-form select,.loggen-form textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.loggen-form input:focus,.loggen-form select:focus,.loggen-form textarea:focus{outline:2px solid #0c4a6e;outline-offset:0;border-color:#0c4a6e}.loggen-form fieldset{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;margin:0}.loggen-form legend{font-size:14px;font-weight:600;padding:0 6px}.loggen-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loggen-form .catch-row{grid-template-columns:2fr 1fr}.loggen-form .map-small{height:260px;min-height:260px;border:1px solid #d1d5db}.loggen-form .position-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loggen-form .position-actions button,.loggen-form .row button{font:inherit;padding:9px 14px;border:1px solid #0c4a6e;color:#0c4a6e;background:#fff;border-radius:8px;cursor:pointer;justify-self:start}.loggen-form .hint{font-size:13px;color:#6b7280;font-weight:400}.loggen-form .precision{display:flex;flex-direction:column;gap:6px}.loggen-form .precision .label{font-size:14px;font-weight:600}.loggen-form .precision label,.loggen-form .checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:400}.loggen-form .precision input,.loggen-form .checkbox input{width:16px;height:16px}.loggen-form .error{color:#b91c1c;font-size:13px;font-weight:400}.loggen-form .submit{font:inherit;font-weight:600;padding:14px;background:#0c4a6e;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:16px}.loggen-form .submit:active{transform:scale(.99)}.loggen-header .share{font:inherit;font-weight:700;padding:12px 20px;background:#0066a1;color:#fff;border:none;border-radius:999px;cursor:pointer;text-decoration:none;font-size:15px;white-space:nowrap;box-shadow:0 2px 8px #0066a14d}.loggen-header .share:hover{background:#003351}.lang-chip{font-size:17px;padding:5px 11px;line-height:1}.loggen-header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:480px){.loggen-form .row{grid-template-columns:1fr}.loggen-form .catch-row{grid-template-columns:2fr 1fr}}.card-photo{width:calc(100% + 28px);margin:-12px -14px 4px;border-radius:12px 12px 0 0;height:130px;object-fit:cover;object-position:50% 25%}.map-hint{margin:-6px 0 8px}.hint{font-size:13px;color:#6b7280}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.card-like{font:inherit;font-size:13px;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;color:#6b7280}.card-like.liked{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.conditions{position:fixed;bottom:0;left:0;right:0;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #d1d5db;border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #0000001f;padding:14px 16px 20px;z-index:4000}@media(min-width:720px){.conditions{left:auto;right:max(24px,calc((100vw - 1100px)/2 + 16px));bottom:24px;width:440px;max-height:70vh;border-radius:16px;border:1px solid #d1d5db}}.conditions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.conditions-header strong{font-size:16px}.conditions-header button{font:inherit;border:none;background:none;cursor:pointer;font-size:16px;color:#6b7280;padding:2px 6px}.conditions-day{border-top:1px solid #e5e7eb;padding:12px 0 8px}.conditions-day-title{font-size:15px;font-weight:700;color:#0c4a6e;display:block;margin-bottom:8px}.tide-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tide{font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:#dbeafe;color:#1e3a8a;display:inline-flex;gap:6px;align-items:baseline}.tide.low{background:#dcfce7;color:#14532d}.tide em{font-style:normal;font-weight:400}.wind-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.wind-block{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;color:#111827;min-width:58px;background:#f3f4f6;border-radius:10px;padding:8px 5px}.wind-block em{font-style:normal}.wind-time{color:#4b5563;font-size:12px;font-weight:600}.wind-symbol{font-size:19px;line-height:1}.wind-arrow{display:inline-block;font-size:15px;line-height:1;color:#0c4a6e}.wind-speed{font-weight:700;color:#0c4a6e}.wind-temp{color:#4b5563;font-size:12px}.conditions-credit{margin:10px 0 0;font-size:11px}.skjell{border-top:1px solid #e5e7eb}.skjell-liste{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.skjell-rad{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;padding:5px 11px;border-radius:999px;background:#f3f4f6;color:#374151}.skjell-rad strong{font-weight:700}.skjell-raad{font-weight:600}.skjell-rad.ok{background:#dcfce7;color:#14532d}.skjell-rad.fare{background:#fee2e2;color:#7f1d1d}.skjell-rad.ukjent{background:#f3f4f6;color:#4b5563}.skjell-tekst{margin:0 0 6px;font-size:12px;line-height:1.45}.skjell-forbehold{color:#7c2d12;background:#fff7ed;border-left:3px solid #fdba74;padding:6px 9px;border-radius:0 6px 6px 0}.skjell-utloept{color:#7f1d1d;background:#fef2f2;border-left:3px solid #fca5a5;padding:6px 9px;border-radius:0 6px 6px 0;font-weight:600}.skjell-lenke{display:inline-block;font-size:12px;font-weight:600;color:#0c4a6e;margin-top:2px}.skjell-arter{background:#f8fafc;border-left:3px solid #cbd5e1;padding:7px 9px;border-radius:0 6px 6px 0;margin:0 0 8px}.skjell-arter .skjell-tekst{margin:0 0 4px;color:#334155}.skjell-gammel{color:#7c2d12;font-weight:600}.skjell-bunn{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.skjell-bryter{font:inherit;font-size:12px;font-weight:600;color:#0c4a6e;background:none;border:none;padding:0;cursor:pointer}.skjell-bryter:hover{text-decoration:underline}.card-static{cursor:default}a.card-author{text-decoration:none}a.card-author:hover{text-decoration:underline}.top-list{margin:8px 0 24px}.top-list h2{font-size:17px;margin:0 0 10px}.top-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.top-list li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:14px}.top-list li a{color:#0c4a6e;font-weight:600;text-decoration:none}.top-list li a:hover{text-decoration:underline}.top-rank{width:22px;height:22px;border-radius:50%;background:#0c4a6e;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.top-list li:first-child .top-rank{background:#b45309}.top-meta{margin-left:auto;color:#6b7280;font-size:13px}.avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 4px #0000002e;flex-shrink:0}.diver-header{flex-direction:column;align-items:stretch;gap:6px;margin-top:26px}.diver-id{display:flex;gap:14px;align-items:center}.diver-id h1{margin:0}.diver-info .bio{margin:4px 0 0}.diver-info .diver-actions{margin-top:14px}.bio{margin:6px 0 0;font-size:16px;color:#374151;max-width:60ch}.socials{margin:10px 0 0;display:flex;gap:8px;flex-wrap:wrap}.social-card{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid #e5e7eb;border-radius:10px;padding:6px 12px 6px 6px;background:#fff;transition:border-color .12s}.social-card:hover{border-color:#9ca3af}.social-icon{width:28px;height:28px;border-radius:8px;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.social-text{display:flex;flex-direction:column;line-height:1.2}.social-platform{font-size:11px;color:#6b7280}.social-handle{font-size:13px;font-weight:600;color:#111827}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .chip{text-decoration:none}.avatar-row{display:flex;gap:14px;align-items:flex-start}.mine-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.mine-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.mine-photo{width:56px;height:56px;border-radius:8px;object-fit:cover;object-position:50% 25%;flex-shrink:0}.mine-photo-empty{background:#eff6ff;display:inline-block}.mine-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mine-actions{display:flex;gap:8px;align-items:center}.mine-actions .chip{text-decoration:none}.chip-danger{color:#b91c1c;border-color:#fca5a5}.chip-danger:hover{background:#fef2f2}.badge-hidden{font-size:11px;font-weight:600;color:#b91c1c;background:#fef2f2;border-radius:999px;padding:2px 8px;margin-left:8px}.edit-photos .label{font-size:14px;font-weight:600}.edit-photo-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.edit-photo{align-items:center}.edit-photo img{width:96px;height:72px;object-fit:cover;border-radius:8px}@media(max-width:540px){.mine-row{flex-wrap:wrap}.mine-actions{margin-left:auto}}.kiosk{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:Assistant,system-ui,sans-serif}.kiosk .brand-mark{width:44px;height:44px}.kiosk-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kiosk-header{position:absolute;top:24px;left:24px;z-index:1000;background:#ffffffeb;border-radius:16px;padding:16px 22px;box-shadow:0 4px 20px #00000026}.kiosk-header h1{margin:0;font-size:34px;color:#0c4a6e;display:flex;align-items:center;gap:12px}.kiosk-header p{margin:4px 0 0;font-size:17px;color:#374151}.kiosk-card{position:absolute;left:24px;bottom:24px;z-index:1000;width:380px;max-width:calc(100vw - 48px);background:#fffffff2;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px #0003;animation:kioskIn .6s ease-out}@keyframes kioskIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kiosk-card img{width:100%;height:200px;object-fit:cover;object-position:50% 25%;display:block}.kiosk-card-body{padding:14px 18px 16px}.kiosk-card-body h2{margin:0 0 4px;font-size:22px;color:#111827}.kiosk-meta{margin:2px 0;font-size:15px;color:#4b5563}.kiosk-desc{margin:8px 0 0;font-size:15px;color:#374151;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kiosk-author{margin:8px 0 0;font-size:14px;color:#0c4a6e;font-weight:600}.kiosk-footer{position:absolute;right:24px;bottom:24px;z-index:1000;background:#0c4a6e;color:#fff;border-radius:999px;padding:12px 22px;font-size:17px;font-weight:600;box-shadow:0 4px 20px #0003}.pin.kiosk-active{transform:scale(1.6)}.pin.kiosk-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #003351;animation:pulse 1.4s ease-out infinite}@media(max-width:600px){.kiosk-header h1{font-size:24px}.kiosk-footer{display:none}}.diver-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0}.stat-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value{font-size:24px;font-weight:700;color:#0c4a6e}.stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.species-section h2,.diver-video h2{font-size:16px;margin:18px 0 8px}.species-chips{display:flex;gap:8px;flex-wrap:wrap}.species-chip{background:#eff6ff;color:#1e40af;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.species-chip em{font-style:normal;opacity:.65;margin-left:3px}.video-frame{position:relative;width:100%;max-width:640px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0b1622}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.diver-video+.cards,.species-section+.cards{margin-top:18px}.legal{max-width:680px}.legal h2{font-size:17px;margin:18px 0 6px}.legal p,.legal li{font-size:15px;line-height:1.6;color:#374151}.legal ul{padding-left:20px}.checkbox.consent{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px}.checkbox.consent input{margin-top:3px;flex-shrink:0}.mode-switch{margin:0 0 14px}.mode-switch .hint{flex-basis:100%}.loggen-form fieldset.hidden-section,.loggen-form label.hidden-section{display:none}.card-link{text-decoration:none;color:inherit}@media(max-width:640px){.loggen-header{flex-direction:column;align-items:stretch;gap:10px}.header-actions{flex-wrap:wrap}.header-actions .share{flex-basis:100%;margin-left:0;text-align:center;padding:14px 20px}}.popup-knapper{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.popup-knapper button{font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}.popup-vis-hele{flex:1 1 100%;background:#0066a1;border:1px solid #0066a1;color:#fff;font-weight:600}.popup-vis-hele:hover{background:#003351;border-color:#003351}.popup-forhold,.popup-lukk{flex:1 1 auto;background:#fff;border:1px solid #d1d5db;color:#0c4a6e}.popup-forhold:hover,.popup-lukk:hover{border-color:#0066a1}.show-more{display:flex;justify-content:center;margin:4px 0 20px}.report-sheet{max-height:85vh}.sheet-photo{width:100%;border-radius:10px;margin:8px 0;display:block}.sheet-desc{font-size:15px;line-height:1.6;color:#374151;margin:10px 0}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6}.map-wrap{position:relative}.map-wrap-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#fff}.map-wrap-full .map{height:100vh;min-height:100vh;border-radius:0}.map-full-btn{position:absolute;bottom:14px;right:12px;z-index:900;width:42px;height:42px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0c4a6e;font-size:19px;cursor:pointer;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center}.map-full-btn:hover{border-color:#0066a1}.map-wrap-full .map-full-btn{position:fixed;left:50%;transform:translate(-50%);bottom:20px;top:auto;right:auto;width:auto;padding:0 22px;height:46px;border-radius:999px;font-size:15px;font-weight:600;gap:6px}.stats a{display:inline-block;margin:8px 8px 14px 0;padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#0c4a6e;font-weight:600;font-size:13px;text-decoration:none}.stats a:hover{border-color:#0066a1}.avatar-row{display:flex;gap:14px;align-items:center}.avatar-input{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.avatar-input input[type=file]{width:100%}.loggen-form input[type=file]{padding:9px;background:#f9fafb}.leaflet-control-layers{border:1px solid #d1d5db!important;border-radius:12px!important;box-shadow:0 2px 8px #00000026!important;overflow:hidden}.leaflet-control-layers-toggle,.leaflet-touch .leaflet-control-layers-toggle{width:42px!important;height:42px!important;background-size:24px 24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 8l10 5 10-5-10-5z' fill='%230066a1' fill-opacity='.15'/%3E%3Cpath d='m2 12 10 5 10-5'/%3E%3Cpath d='m2 16 10 5 10-5'/%3E%3C/svg%3E")}.leaflet-control-layers-expanded{padding:10px 14px!important;font-family:Assistant,system-ui,sans-serif;font-size:14px}.leaflet-popup-content{font-family:Assistant,system-ui,sans-serif}.brand-mark{width:40px;height:40px;flex-shrink:0}.loggen h1{display:flex;align-items:center;gap:10px}.avatar-placeholder{object-fit:contain;background:#eef6fb;padding:14px;box-sizing:border-box}.diver-map{height:45vh;min-height:340px;margin:4px 0 8px}.flag-row{margin:10px 0 0;text-align:center}.flag-btn{font:inherit;font-size:12px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:4px 8px}.flag-btn:hover{color:#b91c1c}.shop-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#667085;text-decoration:none;margin-bottom:8px}.shop-link:hover{color:#0066a1}.brand-link{display:inline-flex}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a192999}.tour-highlight{position:absolute;border:3px solid #0066a1;border-radius:14px;box-shadow:0 0 0 9999px #0a192999;transition:all .3s ease;pointer-events:none}.tour-card{position:fixed;box-sizing:border-box;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 10px 40px #0000004d}.tour-card-center{top:50%;transform:translate(-50%,-50%);text-align:center}.tour-card-bottom{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tour-card h2{margin:4px 0 8px;font-size:19px;color:#003351}.tour-card p{margin:0 0 14px;font-size:15px;line-height:1.55;color:#374151}.tour-progress{font-size:12px;font-weight:700;color:#96a4b6;letter-spacing:.05em}.tour-actions{display:flex;justify-content:flex-end;gap:10px}.tour-card-center .tour-actions{justify-content:center}.tour-next{font:inherit;font-weight:700;background:#0066a1;color:#fff;border:none;border-radius:999px;padding:10px 26px;cursor:pointer;font-size:15px}.tour-next:hover{background:#003351}.avatar-btn-link{display:inline-flex;border-radius:50%}.avatar-btn{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #0066a1;box-shadow:0 1px 4px #00000026}.avatar-btn.avatar-placeholder{padding:6px;background:#eef6fb;object-fit:contain}.share-box{margin-top:10px}.share-group-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;border:0;border-radius:999px;padding:10px 16px;background:#1877f2;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.share-group-btn:hover{background:#145fc4}.share-hint{margin:8px 0 0;font-size:13px;color:#15803d}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.share-chip{display:inline-flex;align-items:center;gap:6px;color:#0c4a6e;font-weight:600}.share-chip:hover{border-color:#0066a1}.share-chip svg{color:#1877f2}.share-chip-ig svg{color:#e4405f}.share-chip-tt svg{color:#111}.publish-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:4500;box-sizing:border-box;width:420px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:16px 44px 16px 18px;box-shadow:0 8px 32px #0000002e;animation:toastIn .45s ease-out}.publish-toast strong{font-size:16px;color:#0c4a6e}.publish-toast p{margin:6px 0 0;font-size:13px;color:#6b7280}.publish-toast-close{position:absolute;top:10px;right:10px;border:0;background:none;font-size:16px;color:#9ca3af;cursor:pointer;padding:4px}.publish-toast-close:hover{color:#374151}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.level-ikon{cursor:help;font-size:14px}.nivaa-ikon-holder{display:inline-flex;align-items:center}.nivaa-ikon{vertical-align:-3px}.level-badge .nivaa-ikon-holder{align-self:center}.level-stige-rad .nivaa-ikon-holder{flex:0 0 auto}.level-pop{position:relative;display:inline-block;outline:none}.level-stige{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px #022c442e;width:max-content;min-width:190px;text-align:left;cursor:default}.level-pop:hover .level-stige,.level-pop:focus .level-stige,.level-pop:focus-within .level-stige{display:block}.level-badge.level-pop{display:inline-flex;cursor:help;outline:none}.level-badge.level-pop .level-stige{bottom:auto;top:calc(100% + 8px);left:0;transform:none}.level-stige-tittel{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.level-stige-rad{display:flex;align-items:baseline;gap:7px;font-size:13px;color:#374151;padding:2px 6px;border-radius:7px;white-space:nowrap}.level-stige-rad b{font-weight:600}.level-stige-rad em{font-style:normal;color:#6b7280;font-size:12px;margin-left:auto;padding-left:10px}.level-stige-rad.naa{background:#e0f2fe;color:#075985}.level-stige-rad.naa b{color:#075985}.level-stige-emoji{font-size:14px}@media(max-width:640px){.top-list .level-stige{left:0;transform:none}}.level-row{margin:4px 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.level-badge{display:inline-flex;align-items:baseline;gap:5px;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700}.level-badge em{font-style:normal;font-weight:400;opacity:.75;font-size:12px}.level-1{background:#f3f4f6;color:#374151}.level-2{background:#dcfce7;color:#166534}.level-3{background:#e0f2fe;color:#075985}.level-4{background:#dbeafe;color:#1e40af}.level-5{background:#fef3c7;color:#92400e}.level-6{background:#ffedd5;color:#9a3412}.level-7{background:#fde68a;color:#78350f;box-shadow:0 1px 6px #b4830959}.level-next{font-size:13px;color:#6b7280}.diver-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diver-actions a,.diver-actions .chip{display:inline-flex;align-items:center;height:33px;box-sizing:border-box;margin:0;padding:0 14px;line-height:1}.diver-actions .chip{font-weight:600;color:#0c4a6e}.diver-actions .chip.on{color:#fff}.diver-map-title{font-size:17px;margin:16px 0 6px}.plassholder-foto{width:calc(100% + 28px);margin:-12px -14px 4px;border-radius:12px 12px 0 0;height:130px;overflow:hidden}.plassholder-foto svg,.kiosk-plassholder svg{width:100%;height:100%;display:block}.kiosk-plassholder{width:100%;height:200px;overflow:hidden}.kort-video{position:relative}.kort-video .video-bunn,.kort-video .video-bilde{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kort-video .video-bunn svg{width:100%;height:100%;display:block}.kort-video .video-bilde{object-fit:cover;object-position:50% 50%;display:block;background-size:cover;background-position:50% 50%}.kort-video .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#1118278c;box-shadow:0 2px 10px #00000059;display:flex;align-items:center;justify-content:center;pointer-events:none}.kort-video .video-play svg{width:18px;height:18px;display:block}.kort-video.video-mangler .video-play{display:none}.kort-video[data-rapport]{cursor:pointer}.kort-video.har-foto .video-bilde{object-position:50% 25%}.kort-video.har-foto .video-play{left:auto;right:8px;top:auto;bottom:8px;transform:none;width:28px;height:28px}.kort-video.har-foto .video-play svg{width:11px;height:11px}.video-liste{margin:8px 0 24px}.video-liste h2{font-size:17px;margin:0 0 10px}.video-rad{display:grid;grid-auto-flow:column;grid-auto-columns:210px;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.video-kort{scroll-snap-align:start;text-align:left;font:inherit;font-size:13px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 0 10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden}.video-kort:hover{border-color:#0066a1}.video-kort-foto{width:100%;height:118px;object-fit:cover;object-position:50% 25%;display:block;overflow:hidden}.video-kort-tittel{font-weight:600;margin:8px 12px 0}.video-kort-meta{color:#6b7280;margin:0 12px}.kiosk-plassholder.kort-video .video-play{width:60px;height:60px}.kiosk-plassholder.kort-video .video-play svg{width:26px;height:26px}.widget-plassholder.kort-video .video-play{width:24px;height:24px}.widget-plassholder.kort-video .video-play svg{width:10px;height:10px}.uke-stats{font-size:15px;color:#0c4a6e;font-weight:600;margin:4px 0 14px}.uke-cta{margin:24px 0 8px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.uke-cta p{margin:0;color:#0c4a6e}.uke-cta .share{font-weight:700;padding:12px 20px;background:#0066a1;color:#fff;border-radius:999px;text-decoration:none;font-size:15px;white-space:nowrap;box-shadow:0 2px 8px #0066a14d}.uke-heading{font-size:18px;margin:26px 0 10px;color:#0c4a6e}.uke-dykker{display:flex;gap:16px;align-items:flex-start;margin:26px 0 8px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f}.uke-dykker .avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0}.uke-dykker .uke-heading{margin:0 0 2px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.uke-dykker-navn{margin:0;font-size:20px;font-weight:700}.uke-dykker-navn a{color:#0c4a6e;text-decoration:none}.uke-dykker-info .hint{margin:2px 0 0}.uke-dykker-bio{margin:8px 0 0;color:#374151;font-size:14px}.uke-dykker-lenke{display:inline-block;margin-top:10px;padding:7px 16px;border-radius:999px;background:#0066a1;color:#fff;font-weight:600;font-size:13px;text-decoration:none}.uke-regioner{display:flex;flex-wrap:wrap;gap:8px}.uke-region{text-decoration:none}.uke-region em{font-style:normal;margin-left:6px;background:#0066a1;color:#fff;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.loggen-form .submit:disabled{opacity:.75;cursor:progress}.submit .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:spinn .7s linear infinite}.shopify-login-btn{display:block;text-align:center;font-weight:700;padding:13px 20px;background:#0066a1;color:#fff;border-radius:10px;text-decoration:none;font-size:15px;box-shadow:0 2px 8px #0066a14d}.shopify-login-btn:hover{background:#003351}.login-divider{text-align:center;margin:14px 0 4px}.koble-boks{border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:14px 16px;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.koble-boks strong{color:#0c4a6e}.koble-banner{display:block;background:#eff6ff;border:1px solid #bfdbfe;color:#0c4a6e;font-weight:600;font-size:14px;border-radius:10px;padding:10px 14px;margin:8px 0 4px;text-decoration:none}.koble-banner:hover{background:#dbeafe}.dykker-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:999px;font-weight:600;color:#1f2937;text-decoration:none;border:1px solid transparent;max-width:100%}.dykker-chip.lenkbar{border-color:#e5e7eb;background:#fff;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.dykker-chip.lenkbar:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 3px #022c441f;text-decoration:none}.dykker-chip-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.dykker-chip-initial{width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dykker-chip-navn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dykker-chip-pil{color:#0066a1;font-weight:700;margin-left:-2px}.dykker-chip.kompakt{gap:5px;padding:2px 7px 2px 3px;font-size:13px}.dykker-chip.kompakt .dykker-chip-avatar,.dykker-chip.kompakt .dykker-chip-initial{width:18px;height:18px;font-size:10px}.bilde-velger{display:flex;flex-direction:column;gap:8px}.bilde-velger-knapp{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc;font-weight:600;cursor:pointer}.bilde-velger-knapp:hover{background:#eff6ff;border-color:#0066a1}.bilde-velger-knapp input{display:none}.bilde-velger-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.bilde-velger-thumb{position:relative}.bilde-velger-thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.bilde-velger-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;line-height:1;cursor:pointer}.bilde-velger-thumb button:hover{background:#b91c1cd9}.flyttet-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fefce8;border:1px solid #fde68a;color:#713f12;font-weight:600;font-size:14px;border-radius:10px;padding:10px 14px;margin:8px 0 4px}.flyttet-banner .flyttet-knapper{display:flex;align-items:center;gap:8px;flex-shrink:0}.flyttet-banner a{color:#0066a1;font-weight:700;text-decoration:none;white-space:nowrap}.flyttet-banner a:hover{text-decoration:underline}.flyttet-banner button{font:inherit;border:none;background:none;cursor:pointer;color:#a16207;padding:2px 6px}.popup-like{font:inherit;font-size:12px;margin-left:6px;padding:3px 9px;border:1px solid #d1d5db;background:#fff;border-radius:999px;cursor:pointer;color:#6b7280;vertical-align:1px}.popup-like.liked{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.publish-toast .opprykk{margin:8px 0 0;font-size:14px;font-weight:700;color:#0066a1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 12px}.toast-profil{margin:10px 0 0;text-align:right;font-size:14px}.toast-profil a{color:#0066a1;font-weight:700;text-decoration:none}.toast-profil a:hover{text-decoration:underline}.map .leaflet-top,.map .leaflet-bottom{z-index:600}.map-full-btn{transition:opacity .15s}.map-wrap.popup-aapen .map-full-btn{opacity:0;pointer-events:none}.pin.omtrentlig{position:relative}.pin.omtrentlig:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px dashed rgba(12,74,110,.55);border-radius:50%}.diver-header .header-actions{margin-left:auto;align-self:flex-start}@media(max-width:640px){.diver-header{flex-wrap:wrap}.diver-header .header-actions{margin-left:0;width:100%}}.plass-flagg{position:relative;display:block;width:34px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));cursor:pointer}.plass-flagg svg{display:block;transform-origin:5px 38px}.plass-flagg.svai svg{animation:flagg-svai 2.8s ease-in-out infinite}.plass-flagg.sover{opacity:.55;filter:grayscale(.65) drop-shadow(0 1px 2px rgba(0,0,0,.25))}@keyframes flagg-svai{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.plass-antall{position:absolute;top:-7px;right:-4px;background:#003351;color:#fff;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.site-thumbs{display:flex;gap:6px;overflow-x:auto;margin:8px 0}.site-thumbs img{width:76px;height:76px;object-fit:cover;object-position:50% 25%;border-radius:8px;flex:0 0 auto}.site-report-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.site-report-row{display:flex;gap:10px;align-items:center;text-align:left;background:#f1f5f9;border:none;border-radius:10px;padding:6px 8px;cursor:pointer;font:inherit;color:inherit}.site-report-row:hover{background:#e2e8f0}.site-report-row img,.site-report-uten{width:44px;height:44px;border-radius:8px;object-fit:cover;object-position:50% 25%;flex:0 0 auto}.site-report-uten{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;font-size:20px}.site-report-tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.site-report-tekst strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plass-chips{margin-top:8px}.plass-hero-flagg{flex:0 0 auto;display:inline-flex;align-items:center}.flagg-inline{display:inline-flex;vertical-align:-2px}.flagg-inline svg{display:inline-block}.plass-galleri{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.plass-galleri img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:10px;display:block}.plass-galleri-section h2,.species-section h2,.plass-rapporter-tittel{font-size:17px}.plass-dykkere{display:flex;flex-wrap:wrap;gap:10px}.plass-dykker{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 16px 8px 8px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000d}a.plass-dykker:hover{border-color:#0066a1}.plass-dykker img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto}.plass-dykker img.avatar-placeholder{object-fit:contain;background:#e8f1f7;padding:8px;box-sizing:border-box}.plass-dykker-tekst{display:flex;flex-direction:column;gap:1px}.plass-dykkere-section h2{font-size:17px}.plass-hero{margin-top:28px}.plass-auto em.hint{font-style:italic}.forhold-naa{background:#f0f7fb;border:1px solid #d7e7f2;border-radius:14px;padding:12px 16px;margin:4px 0 12px}.forhold-naa h2{font-size:15px;margin:0 0 8px;color:#0c4a6e}.forhold-naa-rad{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forhold-pille{background:#fff;border:1px solid #cbdeeb;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600;color:#0c4a6e;white-space:nowrap}.flagg-h1{display:inline-flex;align-items:center}.widget{font-family:Assistant,system-ui,sans-serif;background:#fff;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.widget-head{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a}.widget-head .brand-mark{width:34px;height:34px}.widget-head strong{display:block;font-size:18px}.widget-stats{display:block;color:#6b7280;font-size:12.5px}.widget-cards{display:flex;flex-direction:column;gap:8px}.widget-card{display:flex;gap:10px;align-items:center;text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:8px}.widget-card:hover{border-color:#0066a1}.widget-card img,.widget-plassholder{width:74px;height:56px;object-fit:cover;object-position:50% 25%;border-radius:8px;flex:0 0 auto;overflow:hidden}.widget-plassholder svg{width:74px;height:56px;display:block}.widget-info{display:flex;flex-direction:column;gap:1px;min-width:0}.widget-info b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-meta{color:#6b7280;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-cta{display:block;text-align:center;font-weight:700;padding:12px 20px;background:#0066a1;color:#fff;border-radius:999px;text-decoration:none;font-size:15px;box-shadow:0 2px 8px #0066a14d;margin-top:2px}.widget-cta:hover{background:#003351}.widget-map{position:relative;height:170px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.widget-map-kart{height:100%;z-index:0}.widget-map .pin{width:12px;height:12px}.widget-map-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:700}.map-pos-btn{position:absolute;bottom:66px;right:12px;z-index:900;width:42px;height:42px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#0c4a6e;font-size:21px;cursor:pointer;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center}.map-pos-btn:hover{border-color:#0066a1}.map-wrap-full .map-pos-btn{position:fixed;bottom:20px;right:16px}.map-wrap.popup-aapen .map-pos-btn{opacity:0;pointer-events:none}.map-pos-btn .spinner{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#0066a1;border-radius:50%;animation:spinn .8s linear infinite}@keyframes spinn{to{transform:rotate(360deg)}}.min-pos-pin{display:block;width:18px;height:18px;border-radius:50%;background:#0066a1;border:3px solid #fff;box-shadow:0 0 0 2px #0066a166,0 1px 4px #0000004d;position:relative}.min-pos-pin:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #0066a1;animation:pulse 2.2s ease-out infinite}.galleri-knapp{padding:0;border:none;background:none;cursor:pointer;display:block}.lysbilde{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:#021420ed;display:flex;align-items:center;justify-content:center}.lysbilde>img{max-width:min(94vw,1000px);max-height:76vh;object-fit:contain;border-radius:10px;box-shadow:0 10px 40px #00000080}.lysbilde-lukk{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:17px;cursor:pointer}.lysbilde-pil{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:4px}.lysbilde-pil:hover,.lysbilde-lukk:hover{background:#ffffff4d}.lysbilde-pil.forrige{left:12px}.lysbilde-pil.neste{right:12px}.lysbilde-bunn{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;gap:14px;color:#e2e8f0;font-size:14px;font-weight:600}.lysbilde-bunn .chip{background:#fff}.loggen-footer{text-align:center;color:#9ca3af;font-size:13px;margin:4px 0 20px}.loggen-footer a{color:#6b7280;text-decoration:none}.loggen-footer a:hover{color:#0066a1;text-decoration:underline}.om-visjon{font-size:17px;line-height:1.55}.om-sporsmal{font-size:16px;margin:18px 0 4px}.sporing-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:5000;background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 8px 30px #022c4440;padding:14px 16px;max-width:560px;margin:0 auto;font-family:Assistant,system-ui,sans-serif;font-size:14px;color:#1f2937}.sporing-banner p{margin:0 0 10px;line-height:1.45}.sporing-banner a{color:#0066a1}.sporing-knapper{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.sporing-godta{font:inherit;font-weight:700;padding:8px 18px;background:#0066a1;color:#fff;border:none;border-radius:999px;cursor:pointer}.sporing-godta:hover{background:#003351}.logg-inn-ledetekst{position:fixed;left:16px;right:16px;bottom:16px;z-index:5200;background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 8px 30px #022c4440;padding:15px 17px;max-width:460px;margin:0 auto;font-family:Assistant,system-ui,sans-serif;color:#1f2937}.ledetekst-tittel{margin:0 0 4px;font-size:15.5px;font-weight:700;color:#0c4a6e}.ledetekst-hint{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:#6b7280}.ledetekst-knapper{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.ledetekst-logg-inn{font-weight:700;padding:9px 20px;background:#0066a1;color:#fff;border:none;border-radius:999px;cursor:pointer;text-decoration:none;font-size:14.5px}.ledetekst-logg-inn:hover{background:#003351}.privat-valg{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.privat-valg .hint{display:block;margin-top:3px}.badge-privat{margin-left:8px;font-size:11.5px;font-weight:700;background:#e0f2fe;color:#075985;border-radius:999px;padding:2px 9px;white-space:nowrap}.privat-kvittering{background:#e0f2fe;border:1px solid #bae6fd;color:#075985;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;margin:12px 0}.pwa-installer{position:fixed;left:16px;right:16px;bottom:16px;z-index:5100;background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 8px 30px #022c4438;padding:12px 14px;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px;font-family:Assistant,system-ui,sans-serif;color:#1f2937;flex-wrap:wrap}.pwa-ikon{width:42px;height:42px;border-radius:10px;flex:0 0 auto}.pwa-tekst{flex:1 1 180px;min-width:0}.pwa-tekst strong{display:block;font-size:14.5px;color:#0c4a6e}.pwa-tekst .hint{display:block;line-height:1.4;margin-top:1px}.pwa-knapper{display:flex;gap:8px;align-items:center;margin-left:auto}.pwa-installer-knapp{font:inherit;font-weight:700;padding:8px 18px;background:#0066a1;color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:14px}.pwa-installer-knapp:hover{background:#003351}.nytt-siden-sist{margin:4px 0 0;font-size:14px;font-weight:600;color:#0066a1}.ny-merke{font-size:10.5px;font-weight:800;letter-spacing:.04em;background:#0066a1;color:#fff;border-radius:999px;padding:2px 7px;margin-left:2px}.nytt-knapp{font:inherit;font-size:14px;font-weight:600;color:#0066a1;background:none;border:none;padding:0;cursor:pointer;text-align:left}.nytt-knapp:hover{text-decoration:underline}.nytt-knapp.on{color:#003351;text-decoration:underline}.butikk-pin{display:block;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #0066a1;box-shadow:0 2px 6px #0000004d;cursor:pointer}.butikk-pin img{width:100%;height:100%;border-radius:50%;display:block}.butikk-popup{display:flex;flex-direction:column;gap:3px}.butikk-popup strong{font-size:15px;color:#0c4a6e}.butikk-rad{font-size:13px;color:#374151}.butikk-bilder{display:flex;gap:4px;margin-bottom:6px}.butikk-bilder img{width:100%;height:auto;border-radius:8px;display:block}.butikk-kontakt{display:inline-block;margin-top:5px;font-weight:700;font-size:13px}.butikk-some{font-size:12px;margin-top:3px}.planlagt-pin{display:block;line-height:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.planlagt-pin svg{display:block}.chip.chip-planlagt{border-color:#0066a1;color:#0066a1;font-weight:600}.chip.chip-planlagt:disabled{opacity:.55;cursor:default}.planlagt-popup{display:flex;flex-direction:column;gap:4px}.planlagt-popup strong{font-size:15px;color:#0c4a6e}.planlagt-pos{font-size:12px}.planlagt-notat{margin:4px 0 0;font-size:13px;color:#374151;white-space:pre-wrap}.planlagt-forhold{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.planlagt-forhold .forhold-pille{font-size:11px;padding:3px 7px;font-weight:600}.planlagt-popup .planlagt-notat{max-height:76px;overflow-y:auto;overscroll-behavior:contain}.planlagt-popup .popup-knapper{margin-top:8px;gap:5px}.planlagt-popup .popup-knapper button{padding:6px 10px;font-size:12px}.planlagt-forhold-btn{flex:1 1 100%;background:#0066a1;border:1px solid #0066a1;color:#fff;font-weight:600}.planlagt-forhold-btn:hover{background:#003351;border-color:#003351}.planlagt-rediger,.planlagt-slett{flex:1 1 auto;background:#fff;border:1px solid #d1d5db;color:#0c4a6e}.planlagt-rediger:hover{border-color:#0066a1}.planlagt-slett{color:#b91c1c;border-color:#fca5a5}.planlagt-slett:hover{background:#fef2f2}.planlagt-skjema{display:flex;flex-direction:column;gap:8px}.planlagt-topp{margin:2px 0 12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.sheet-actions.planlagt-topp{margin-top:0}.planlagt-navneforslag{gap:5px;align-items:center;margin:0}.planlagt-navneforslag .hint{margin:0;font-size:12px}.planlagt-navneforslag .chip{font-size:12px;padding:5px 11px}.planlagt-navneforslag .chip.on{font-weight:600}.planlagt-skjema label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#0c4a6e}.planlagt-skjema input,.planlagt-skjema textarea{font:inherit;font-size:14px;font-weight:400;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;width:100%;color:#111827;background:#fff}.planlagt-skjema input:focus,.planlagt-skjema textarea:focus{outline:2px solid #0066a1;outline-offset:-1px;border-color:#0066a1}.planlagt-skjema textarea{resize:vertical}.planlagt-feil{margin:0;font-size:13px;color:#b91c1c;font-weight:600}.mine-kart-seksjon{margin:16px 0 22px}.mine-kart-filter{margin-bottom:10px}.mine-kart-filter .chip:disabled{opacity:.45;cursor:default}.mine-kart-seksjon .diver-map{margin:0}.pin.fresh.privat{background:#96a4b6}.pin.fresh.privat:after{border-color:#96a4b6}.planlagt-seksjon{margin-top:28px}.planlagt-seksjon h2{display:flex;align-items:center;gap:7px;font-size:19px;color:#0c4a6e;margin:0 0 4px}.planlagt-ikon{line-height:0;display:inline-flex}.planlagt-seksjon .diver-map{margin:12px 0}.planlagt-liste{margin-top:12px}.planlagt-liste .planlagt-notat{margin:0}.planlagt-liste .mine-row.valgt{border-color:#0066a1;box-shadow:0 0 0 2px #0066a12e}.side-tittel{font-size:26px;margin:18px 0 6px}.side-ingress{color:#4b5563;margin:0 0 20px;line-height:1.5}.artsgruppe{margin-bottom:26px}.artsgruppe h2{font-size:17px;margin:0 0 10px;color:#0c4a6e}.artsliste{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.artskort a{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.artskort a:hover{border-color:#0c4a6e}.artskort b{font-size:15px}.art-merke{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#374151}.art-merke.freda{background:#fee2e2;color:#7f1d1d}.art-merke.maal{background:#dbeafe;color:#1e3a8a}.art-merke.ingen{background:#dcfce7;color:#14532d}.art-merke.annet{background:#fef3c7;color:#78350f}.art-tall{font-size:12px;color:#6b7280}.art-regler,.art-sammen,.art-rapporter,.regler-her,.regler-tabell,.regler-freda,.regler-uten,.regler-uvjakt{margin-bottom:26px}.art-regler h2,.art-sammen h2,.art-rapporter h2,.regler-her h2,.regler-tabell h2,.regler-freda h2,.regler-uten h2,.regler-uvjakt h2{font-size:17px;margin:0 0 10px;color:#0c4a6e}.art-sammen-liste,.freda-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.art-sammen-liste li,.freda-liste li{background:#f3f4f6;border-radius:999px;padding:5px 12px;font-size:13px}.art-sammen-liste a,.freda-liste a{color:#0c4a6e;text-decoration:none}.regel{display:flex;flex-direction:column;gap:12px}.regel-maal strong,.regel-freda strong,.regel-fredning strong{display:block;font-size:13px;margin-bottom:5px}.regel-maal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.regel-maal li{display:flex;flex-direction:column;background:#dbeafe;color:#1e3a8a;border-radius:10px;padding:7px 12px;font-size:13px}.regel-maal li b{font-size:17px}.regel-sone{font-size:12px}.regel-merknad{font-style:normal;font-size:12px;color:#1e3a8a;opacity:.85;max-width:40ch}.regel-freda{background:#fee2e2;border-left:3px solid #fca5a5;padding:9px 12px;border-radius:0 8px 8px 0}.regel-freda p,.regel-fredning p{margin:0;font-size:13px;line-height:1.5}.regel-fredning{border-left:3px solid #cbd5e1;background:#f8fafc;padding:9px 12px;border-radius:0 8px 8px 0}.regel-fredning.gjelder{border-left-color:#fdba74;background:#fff7ed}.regel-ingen{background:#dcfce7;color:#14532d;padding:9px 12px;border-radius:8px;margin:0;font-size:13px}.regel-ingen p{margin:0;line-height:1.5}.regel-ingen-raad{margin-top:5px!important;opacity:.85;font-style:italic}.regel-ikke-transkribert{background:#fef3c7;color:#78350f;padding:9px 12px;border-radius:8px;margin:0;font-size:13px}.regel-tom{margin:0}.regel-fasit{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:13px;font-weight:600}.regel-fasit a{color:#0c4a6e}.stedsregler{display:flex;flex-direction:column;gap:10px;margin-top:10px}.stedsregel{border-left:3px solid #fdba74;background:#fff7ed;padding:9px 12px;border-radius:0 8px 8px 0}.stedsregel strong{display:block;font-size:13px;margin-bottom:4px}.stedsregel p{margin:0 0 6px;font-size:13px;line-height:1.5}.stedsregel a{font-size:12px;font-weight:600;color:#0c4a6e}.regler-posisjon{margin:8px 0}.minstemaal{width:100%;border-collapse:collapse;font-size:14px}.minstemaal th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px 8px}.minstemaal td{border-bottom:1px solid #f3f4f6;padding:8px;vertical-align:top}.minstemaal td a{color:#0c4a6e;text-decoration:none}.maal-rad{display:block}.maal-rad em{font-style:normal;color:#6b7280;font-size:12px}.uvjakt-liste{margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.55}.uvjakt-liste li{margin-bottom:7px}.regel-forbehold{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:14px}.regel-forbehold p{margin:0 0 6px;font-size:13px;line-height:1.5}.regel-gammel{background:#fff7ed;border-left:3px solid #fdba74;color:#7c2d12;padding:9px 12px;border-radius:0 8px 8px 0;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.freda-naa{background:#fee2e2;border-left:4px solid #dc2626;padding:11px 14px;border-radius:0 8px 8px 0;margin:0 0 14px}.freda-naa strong{display:block;font-size:15px;color:#7f1d1d;margin-bottom:4px}.freda-naa ul{list-style:none;margin:0;padding:0}.freda-naa li{font-size:13px;color:#7f1d1d;line-height:1.5}.art-merke.freda-naa{display:inline-block;background:#fee2e2;color:#7f1d1d;border:0;padding:2px 8px;margin:0;border-radius:999px;font-size:11px;font-weight:700}.ikke-dykking{background:#7f1d1d;color:#fff;padding:13px 15px;border-radius:10px;margin:0 0 14px}.ikke-dykking strong{display:block;font-size:16px;margin-bottom:6px}.ikke-dykking p{margin:0 0 5px;font-size:13px;line-height:1.5}.ikke-dykking .hint{color:#fecaca}.ikke-dykking a{color:#fff;font-weight:600}.regel-chip{font-size:15px;line-height:1;padding:6px 10px}.sank-med-vett{background:#f0fdf4;border-left:3px solid #86efac;padding:11px 14px;border-radius:0 8px 8px 0;margin:0 0 10px;font-size:14px}.sank-med-vett strong{color:#14532d}.tour-epost{margin:-4px 0 10px;font-size:14px;font-weight:600}.tour-epost a{color:#0c4a6e}.pin.tur-aktiv{box-shadow:0 0 0 4px #0066a159,0 1px 3px #00000059;transform:scale(1.25);transition:transform .3s ease,box-shadow .3s ease;z-index:500}.widget-card{transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.widget-card.pa-tur{border-color:#0066a1;background:#f0f9ff;box-shadow:0 2px 10px #0066a126}@media(prefers-reduced-motion:reduce){.pin.tur-aktiv,.widget-card{transition:none}}.bjelle-chip{position:relative;text-decoration:none}.bjelle-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:#eb1256;color:#fff;border-radius:999px;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff}.folg-chip{font-weight:600}.folg-chip.on{background:#0066a1;border-color:#0066a1;color:#fff}.folg-antall{font-size:13px;color:#6b7280;align-self:center}.diver-actions .folg-antall{margin-left:0}.folger-stim{display:inline-flex;align-items:center;gap:7px}.folger-stim svg{display:block;overflow:visible}.stim-fisk{animation:stim-svom 2.8s ease-in-out infinite alternate}@keyframes stim-svom{0%{transform:translate(0)}to{transform:translate(-3px,1.6px)}}@media(prefers-reduced-motion:reduce){.stim-fisk{animation:none}}.folg-omrade-knapp{display:block;margin-top:8px}.folg-omrade-skjema{margin-top:8px;display:flex;flex-direction:column;gap:6px}.folg-omrade-skjema .chips{margin:0}.folg-omrade-skjema input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px}.folg-omrade-kvittering{margin:8px 0 0;font-size:14px;color:#14532d;background:#f0fdf4;border-left:3px solid #86efac;padding:8px 12px;border-radius:0 8px 8px 0}.omrade-chip{display:inline-flex;align-items:center;gap:6px}.omrade-slett{border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:#6b7280;padding:2px 4px;border-radius:999px}.omrade-slett:hover{color:#b91c1c;background:#fee2e2}.folger-liste h2{margin:18px 0 4px;font-size:17px}.folger-liste .chips{margin:8px 0 4px}.folger-liste .chip{text-decoration:none}.folger-liste .hint{margin:2px 0 0}.feed-tittel{margin:22px 0 10px;font-size:17px}.feed-kort{display:flex;flex-direction:column}.feed-kilde{color:#0066a1;font-weight:600}.egne-folgere{display:flex;align-items:center;gap:10px;margin:14px 0 2px;padding:10px 12px;background:#f0f9ff;border-radius:10px}.egne-folgere-tittel{font-weight:700;font-size:14px;color:#0c4a6e}.sjostjerne{display:inline-block;vertical-align:-2.5px}.card-like.liked{color:#b45309}.fangst-advarsel{margin:2px 0 8px;font-size:13px}@media(min-width:900px){.widget{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"hode hode" "kart kort" "cta cta";gap:12px 18px;align-items:start}.widget-head{grid-area:hode}.widget-map{grid-area:kart;height:340px}.widget-cards{grid-area:kort;gap:10px}.widget-cta{grid-area:cta}.widget-card{padding:10px}.widget-card img,.widget-plassholder,.widget-plassholder svg{width:96px;height:68px}.widget-info b{font-size:15.5px}}
