
:root{--ink:#123342;--deep:#082e37;--muted:#527480;--green:#0e7159;--teal:#087d80;--line:#d9e8e6;--cream:#fffefb;--shadow:0 18px 45px rgba(32,100,99,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#eefbf8;line-height:1.55}button,a{font:inherit}a{color:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1240px,calc(100% - 42px));margin:0 auto}.skip{position:absolute;top:-100px;z-index:20;background:white;padding:10px}.skip:focus{top:0}.site-header{position:relative;z-index:9;background:linear-gradient(100deg,#e2faf7,#f8fcf5 65%,#fff1d0);box-shadow:0 1px 0 #cde8e5}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:900;letter-spacing:.06em;color:#11393a;flex:none}.brand img{width:52px;height:52px;filter:drop-shadow(0 2px 4px #13765321)}.brand-word{font-family:Nunito,system-ui,sans-serif;line-height:1;font-size:18px}.brand-word small{display:block;letter-spacing:.19em;font:800 9px/1.6 'DM Sans',system-ui,sans-serif}.nav{display:flex;align-items:center;gap:12px}.nav-link,.nav-drop-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:11px 12px;color:#17353d;text-decoration:none;font-size:14px;font-weight:700;border-radius:15px}.nav-link:hover,.nav-drop-btn:hover,.nav-link[aria-current=page]{background:#d9f7f1}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 7px);min-width:260px;padding:9px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown.is-open .dropdown-menu{display:grid;gap:4px}.dropdown-menu a{display:block;padding:11px 13px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px}.dropdown-menu a:hover,.dropdown-menu a:focus{background:#e5f8f3}.lang-switch{display:flex;gap:2px;background:#fff;border:1px solid #d8edec;padding:4px;border-radius:16px}.lang-switch a{padding:7px 10px;text-decoration:none;font-weight:800;font-size:12px;border-radius:12px}.lang-switch a.active{background:#c6f4f2;color:#005c66}.ambient{background:radial-gradient(ellipse at 7% 12%,#cafbf6 0%,transparent 35%),radial-gradient(ellipse at 95% 12%,#fff0c0 0%,transparent 35%),linear-gradient(125deg,#e3fcf8,#f9fbf3 72%,#fff8df);position:relative;overflow:hidden;min-height:calc(100vh - 96px)}.ambient:before,.ambient:after{content:"";display:block;position:absolute;pointer-events:none;bottom:5%;width:190px;height:290px;border-radius:65% 8% 55% 25%;opacity:.28;transform:rotate(-23deg);background:linear-gradient(35deg,#4c9b47,#acd85b)}.ambient:before{left:-90px}.ambient:after{right:-80px;transform:rotate(28deg)}.intro{padding:56px 0 24px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:900;color:#0b7474;margin:0 0 11px}.intro h1{font:900 clamp(42px,6vw,72px)/1.04 Nunito,system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 14px}.intro p:not(.kicker){font-size:17px;max-width:670px;color:#416776;margin:0}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section{position:relative;padding:22px 0 84px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{border-radius:28px;overflow:hidden;background:rgba(255,255,255,.88);box-shadow:var(--shadow);border:1px solid #fff;transition:transform .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px rgba(32,100,99,.15)}.game-thumb{height:300px;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;overflow:hidden}.game-thumb.find{background:linear-gradient(140deg,#81e2f4,#73c887)}.game-thumb.sugar{background:linear-gradient(140deg,#fce0bf,#f5aa73)}.game-thumb.dragon{background:linear-gradient(140deg,#c0f8fd,#b2d9fa)}.game-thumb:before{content:"";position:absolute;bottom:-42%;left:-25%;width:155%;height:100%;border-radius:50% 50% 0 0;background:#ffffff35}.game-thumb img{object-fit:contain;max-height:280px;width:auto;border-radius:17px;box-shadow:0 14px 32px #123e4040;transform:rotate(-4deg);transition:transform .3s}.game-card:nth-child(2) .game-thumb img{transform:rotate(3deg)}.game-card:hover .game-thumb img{transform:rotate(0) scale(1.03)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;border-radius:30px;padding:5px 11px;background:#fff8e3;color:#985a17}.game-thumb .chip{position:absolute;right:15px;top:15px;box-shadow:0 5px 20px #0001}.game-info{padding:25px 26px 28px}.game-info h2{font:900 26px/1.15 Nunito,sans-serif;margin:0 0 10px}.game-info p{color:#52707b;min-height:84px;margin:0 0 22px;font-size:14px}.card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px}.mini-pill{border-radius:20px;background:#ecf7f5;color:#245568;padding:4px 9px;font-weight:700;font-size:11px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:0;border-radius:16px;padding:12px 19px;text-decoration:none;font-size:14px;font-weight:800;transition:filter .18s}.btn.primary{background:#0c6470;color:#fff}.btn.primary:hover{filter:brightness(1.16)}.btn.secondary{background:#e5f7f2;color:#145c5b}.game-hero{position:relative;padding:33px 0 50px;background:radial-gradient(circle at 10% 10%,#c9fafd 0,transparent 33%),radial-gradient(circle at 100% 0%,#fff1c2 0,transparent 38%),linear-gradient(135deg,#e6fcf9,#edfafa 70%,#faf9e6);overflow:hidden}.game-hero:after{content:"";position:absolute;inset:auto -7% -115px;transform:rotate(-3deg);height:155px;background:linear-gradient(0deg,#93d5aa,#d3f7d4);border-radius:45% 55% 0 0;opacity:.65}.crumbs{margin:0 0 19px;font-size:13px;color:#267378;font-weight:800}.crumbs a{text-decoration:none}.game-lead{display:grid;grid-template-columns:155px minmax(0,1fr) 300px;align-items:center;gap:31px;min-height:240px;position:relative;z-index:1}.game-portrait{height:210px;border-radius:28px;background:white;padding:12px;box-shadow:var(--shadow)}.game-portrait img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.game-lead h1{font:900 clamp(36px,4.5vw,62px)/1.04 Nunito,sans-serif;letter-spacing:-.035em;margin:0 0 13px}.game-lead .lead-text{font-size:18px;color:#426879;max-width:550px;margin:0}.status-card{border-radius:23px;background:#fff;padding:24px;border:1px solid #e3eded;box-shadow:var(--shadow)}.status-card h2{font:900 23px/1.2 Nunito,sans-serif;margin:0 0 12px}.status-line{font-weight:800;color:#0d6972;margin:0 0 10px}.pills{display:flex;gap:7px;flex-wrap:wrap}.status-card .mini-pill{font-size:12px}.small{font-size:12px;color:#617780;margin:8px 0 0}.game-content{position:relative;padding:23px 0 82px;background:linear-gradient(#f5fbf8,#edfcf8 68%,#f7fbef)}.panel{background:#fff;border:1px solid #e6efed;border-radius:25px;box-shadow:0 8px 30px rgba(39,92,84,.06)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:37px;padding:28px 33px}.about-grid h2,.gallery-section h2,.faq-title{font:900 29px/1.2 Nunito,sans-serif;margin:0 0 12px}.about-grid p{margin:0;color:#4b6d78;font-size:15px;max-width:570px}.features{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;align-items:center;border-left:1px solid #dbe9e6;padding-left:31px}.feature{display:flex;gap:12px;align-items:center;font-size:13px;color:#3e6573;font-weight:700}.feature b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#d8f7f2;color:#116974;font-size:21px;flex:0 0 40px}.gallery-section{display:flex;justify-content:space-between;align-items:center;margin-top:38px;gap:20px}.gallery-section p{margin:0;font-size:12px;color:#65807a}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.shot{border:0;background:transparent;padding:0;text-align:center;min-width:0}.shot-img{height:335px;background:linear-gradient(135deg,#c8e9e8,#ecf4ec);padding:12px;border:1px solid #dfedeb;border-radius:20px;display:flex;align-items:center;justify-content:center}.shot-img img{height:100%;max-width:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 4px 6px #0001)}.shot-label{display:block;margin:10px 0 0;font-weight:800;font-size:13px;color:#1c4e60}.shot:hover .shot-img{box-shadow:0 10px 30px #0002}.faq-strip{display:grid;grid-template-columns:1.7fr .8fr;gap:25px;margin-top:45px;align-items:start}.faq-wrap{background:#ffffffa8;border-radius:22px;padding:24px}.faq-title{margin:0 0 16px}.faq-list{display:grid;gap:8px}.faq{border:1px solid #d9e9e7;background:white;border-radius:13px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:12px 17px;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:23px;line-height:1;color:#0f6974}.faq[open] summary:after{content:'−'}.faq p{padding:0 17px 15px;margin:0;color:#526e7a;font-size:13px}.legal-link{display:flex;gap:16px;align-items:center;padding:22px;text-decoration:none;margin-top:60px}.legal-link .ico{width:50px;height:50px;border-radius:50%;background:#d8f6f1;display:grid;place-items:center;color:#08716e;font-size:25px;flex:none}.legal-link strong{display:block;font-weight:900}.legal-link small{display:block;color:#68828c;font-size:12px}.legal-link .arr{margin-left:auto;font-size:22px}.general{min-height:60vh;padding:50px 0 100px;background:radial-gradient(ellipse at 10% 5%,#cffaf4,transparent 45%),linear-gradient(130deg,#f6fcfc,#fff7e5)}.general-head{margin-bottom:23px}.general-head h1{font:900 clamp(33px,5vw,58px)/1.08 Nunito,sans-serif;letter-spacing:-.03em;margin:0 0 9px}.general-head p{margin:0;color:#536e78;font-size:16px}.general-panel{padding:28px 34px;max-width:930px}.general-panel h2{font:900 20px Nunito,sans-serif}.contact-row{display:flex;align-items:center;gap:12px;padding:18px 19px;border:1px solid #d0e8e5;border-radius:15px;background:#f3fcf8;text-decoration:none;font-weight:800;overflow-wrap:anywhere}.contact-row:hover{background:#e4fbf4}.policy-head{max-width:910px;margin-bottom:24px}.policy-tag{display:inline-block;color:#835624;background:#ffefd0;border-radius:20px;font-size:12px;font-weight:800;padding:6px 12px;margin:0 0 14px}.policy-section{border-top:1px solid #e2eae7;padding:17px 0}.policy-section h2{font:900 19px Nunito,sans-serif;margin:0 0 7px}.policy-section p{white-space:pre-line;font-size:14px;line-height:1.75;color:#42616e;margin:0}.policy-notice{padding:16px 18px;border-radius:13px;background:#fff6e4;color:#664a2c;font-size:13px;margin:0 0 12px}.site-footer{background:#143d40;color:#e9f7f5;padding:37px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.site-footer .brand{color:white}.site-footer .brand img{filter:none}.foot-note{margin:8px 0 0;font-size:12px;color:#abc9cb}.foot-nav{display:flex;gap:17px;flex-wrap:wrap;font-weight:700;font-size:13px}.foot-nav a{text-decoration:none;color:#e1eeee}.lightbox{display:none;position:fixed;inset:0;z-index:50;background:rgba(8,28,32,.93);align-items:center;justify-content:center;flex-direction:column;padding:46px 22px 18px;gap:10px}.lightbox.open{display:flex}.lightbox img{max-height:82vh;max-width:min(88vw,650px);object-fit:contain;border-radius:12px}.lightbox p{color:white;margin:0}.lightbox button{position:absolute;right:16px;top:10px;background:transparent;border:0;color:white;font-size:38px}.site-view{display:block}.site-view[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fa9f30;outline-offset:3px}
@media(max-width:1020px){.game-lead{grid-template-columns:125px 1fr;gap:22px}.status-card{grid-column:1/-1;max-width:100%}.games-grid{gap:13px}.game-thumb{height:260px}.about-grid{gap:20px}.shot-img{height:300px}.brand-word{font-size:16px}}
@media(max-width:730px){.topbar{min-height:82px;align-items:flex-start;padding-top:13px;flex-wrap:wrap;gap:6px}.brand img{width:40px;height:40px}.brand-word{font-size:14px}.nav{gap:1px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-link,.nav-drop-btn{font-size:12px;padding:9px 7px}.lang-switch a{font-size:11px;padding:6px 8px}.container{width:min(100% - 30px,600px)}.intro{padding:34px 0 10px}.intro h1{font-size:44px}.intro p:not(.kicker){font-size:14px}.section{padding:20px 0 60px}.games-grid{grid-template-columns:1fr;gap:18px}.game-card{display:grid;grid-template-columns:37% 1fr;border-radius:20px}.game-thumb{height:244px}.game-thumb img{max-height:207px;max-width:83%}.game-thumb .chip{right:5px;top:5px;font-size:10px;padding:4px}.game-info{padding:17px 15px}.game-info h2{font-size:23px}.game-info p{font-size:12px;min-height:auto;margin-bottom:10px}.card-meta{margin-bottom:10px}.btn{font-size:12px;padding:9px 12px}.game-hero{padding:20px 0 32px}.crumbs{font-size:12px}.game-lead{grid-template-columns:100px 1fr;gap:14px}.game-portrait{height:142px;padding:6px;border-radius:17px}.game-portrait img{border-radius:13px}.game-lead h1{font-size:34px}.game-lead .lead-text{font-size:13px}.kicker{font-size:10px}.status-card{padding:17px}.status-card h2{font-size:21px}.game-content{padding:18px 0 60px}.about-grid{grid-template-columns:1fr;padding:22px}.about-grid h2,.gallery-section h2,.faq-title{font-size:25px}.about-grid p{font-size:13px}.features{border-left:0;border-top:1px solid #d9e8e6;padding:16px 0 0}.feature{font-size:11px}.feature b{width:34px;height:34px;flex-basis:34px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shot-img{height:330px;padding:8px}.faq-strip{grid-template-columns:1fr;margin-top:26px;gap:13px}.legal-link{margin:0;padding:15px}.faq-wrap{padding:17px}.general{padding:32px 0 64px}.general-panel{padding:22px}.footer-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:380px){.brand-word{font-size:12px}.brand img{width:36px;height:36px}.nav-link,.nav-drop-btn{font-size:11px;padding:7px 5px}.game-card{grid-template-columns:36% 1fr}.game-thumb{height:260px}.shot-img{height:280px}}


/* Accessible menu for touch, keyboard and desktop, without JavaScript. */
details.dropdown > summary {list-style:none;cursor:pointer;}
details.dropdown > summary::-webkit-details-marker {display:none;}
details.dropdown[open] > .dropdown-menu {display:grid;gap:4px;}
@media (hover:none) {.dropdown:hover:not([open]) .dropdown-menu {display:none;} .dropdown:focus-within:not([open]) .dropdown-menu {display:none;}}
html {scroll-behavior:smooth;}


/* v5.3.1: Mobile Spil menu must stay inside the screen.
   Anchored to the full-width header instead of the leftmost Spil button. */
@media (max-width:730px) {
  .site-header .dropdown { position:static; }
  .site-header .dropdown-menu {
    left:15px;
    right:15px;
    top:calc(100% + 6px);
    width:auto;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
    z-index:30;
  }
}
