/* IndigoTales · Nordische Chronik. Presentation only; existing controls and states stay intact. */
@font-face{font-family:'Cinzel';src:url('../assets/fonts/cinzel.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Manrope';src:url('../assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{
  --ink:#080e13;--ink-soft:#0e171e;--ivory:#eee9db;--muted:#aab4b7;
  --gold:#c6a96d;--gold-light:#e9d49c;--line:rgba(198,169,109,.26);--line-soft:rgba(213,219,217,.1);
  --serif:'Cinzel',Georgia,serif;--sans:'Manrope','Segoe UI',Arial,sans-serif;
  --shell:min(1320px,calc(100% - 112px));--chronicle-radius:5px;
  --chronicle-panel:linear-gradient(145deg,#121d25,#0c141a);--chronicle-panel-soft:#0e171e;
  --chronicle-shadow:0 20px 60px #0002;--easy-radius:5px;--easy-card:#111c24;
}
.nordic-site{background:var(--ink);font-weight:400;color:var(--ivory);line-height:1.75}
.nordic-site::before{background:#080e13}
.nordic-site .site-main{background:radial-gradient(ellipse at 0 40%,#263c4415,transparent 35%),var(--ink)}
.nordic-site h1,.nordic-site h2,.nordic-site h3{font-family:var(--serif);font-weight:500;text-wrap:balance}
.nordic-site .kicker,.nordic-site .eyebrow{font-family:var(--sans);font-size:10px;line-height:1.6;letter-spacing:.22em;color:var(--gold);font-weight:650}
.nordic-site .topbar{height:88px;padding-inline:max(32px,4.4vw);background:rgba(8,14,19,.88);border-bottom:1px solid #c6a96d26;box-shadow:none;backdrop-filter:blur(18px)}
.nordic-site .topbar.is-scrolled{background:rgba(8,14,19,.97)}
.nordic-site .brand{gap:15px}
.nordic-site .brand__sigil{width:43px;height:49px;border-radius:0;border:0;color:var(--gold-light);font:36px Georgia,serif;box-shadow:none;background:linear-gradient(90deg,transparent,#c6a96d12,transparent)}
.nordic-site .brand__word{font:600 19px/1 var(--serif);letter-spacing:.12em}
.nordic-site .brand__word small{font:500 7px/1.4 var(--sans);letter-spacing:.24em;color:#a6adb0}
.nordic-site .nav{gap:8px}
.nordic-site .nav>a,.nordic-site .nav-group__trigger{font:600 11px/1.4 var(--sans);letter-spacing:.05em;min-height:44px;text-transform:none;padding:13px 14px;color:#dddcd1}
.nordic-site .nav>a:hover,.nordic-site .nav-group__trigger:hover{color:var(--gold-light);background:#c6a96d0c}
.nordic-site .nav .nav-account{background:transparent!important;color:var(--gold-light)!important;border:1px solid #c6a96d66!important;border-radius:2px;padding-inline:23px;margin-left:8px}
.nordic-site .nav-dropdown{border-radius:4px;background:#0c161ffb;border-color:#c6a96d40;box-shadow:0 20px 50px #0006}
.nordic-site .nav-dropdown a{font-family:var(--sans);font-size:13px;border-radius:2px}
.nordic-site .nav-dropdown small{font-size:9px;color:#a2adaf}
.nordic-site .nav-toggle{border-radius:2px}
.nordic-site .button,.nordic-site .btn{min-height:48px;border-radius:2px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.12em;padding:13px 25px;line-height:1.5;gap:15px;box-shadow:none}
.nordic-site .button--gold,.nordic-site .btn.primary{color:#151c20;border-color:#d7bd84;background:linear-gradient(115deg,#bfa06a,#e0ca95)}
.nordic-site .button--quiet{color:#ece8de;background:#09131b73;border-color:#b8bab845}
.nordic-site .button:hover,.nordic-site .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002}
.nordic-site .reveal{opacity:1;transform:none} /* Long catalogues remain readable at every viewport height. */
.nordic-site :is(.media-card,.creator-directory-card,.home-forum-news__card,.home-project-card,.creator-product-card,.official-project-card,.auth-card,.contact-form,.detail-hero,.profile-hero){border-radius:5px;border-color:#c6a96d33;box-shadow:0 20px 60px #0002;background:var(--chronicle-panel)}
.nordic-site :is(.media-card,.creator-directory-card,.home-forum-news__card,.creator-product-card):hover{border-color:#c6a96d80;box-shadow:0 24px 65px #0004;transform:translateY(-4px)}
.nordic-site :is(.media-card h3,.creator-directory-card h3,.home-project-card h3,.home-forum-news__card h3){font-family:var(--serif);color:var(--ivory);font-size:clamp(21px,2.3vw,29px);line-height:1.25}
.nordic-site :is(.media-card p,.creator-directory-card__body>p,.home-project-card p){color:#b5bfc1;font-size:13px}
.nordic-site .media-card__image::after,.nordic-site .creator-directory-card__portrait::after,.nordic-site .creator-product-card__media::after{background:linear-gradient(0deg,#080e1338,transparent 35%)}
.nordic-site :is(.media-card__image img,.creator-directory-card__portrait img,.home-creator-card__media img){filter:none}
.nordic-site :is(.catalog-head h2,.editorial-heading h2,.easy-section-heading h2,.section-heading h2){font:500 clamp(30px,3.4vw,46px)/1.23 var(--serif);color:var(--ivory);letter-spacing:-.025em;text-transform:none}
.nordic-site :is(.catalog-head,.editorial-heading,.easy-section-heading){margin-bottom:36px;align-items:end;gap:40px}
.nordic-site :is(.catalog-head>p,.editorial-heading>p,.easy-section-heading>p){color:#a9b4b8;font-size:13px;line-height:1.85;max-width:440px}
.nordic-site :is(.catalog,.directory-stage,.public-project-stage){padding-block:75px}
.nordic-site :is(.page-hero,.directory-hero,.news-chronicle-hero){margin-top:88px;padding:0;min-height:280px;background-image:url('../assets/nordic/fenrir-fjord.png');background-position:center top;border-bottom:1px solid var(--line)}
.nordic-site :is(.page-hero>div,.directory-hero .content-shell,.news-chronicle-hero .content-shell){padding:38px 0 40px}
.nordic-site :is(.page-hero h1,.directory-hero h1,.news-chronicle-hero h1){font:500 clamp(34px,4vw,56px)/1.15 var(--serif);color:var(--ivory);letter-spacing:-.03em;max-width:850px;text-transform:none}
.nordic-site .page-hero::after,.nordic-site .directory-hero::before{background:linear-gradient(90deg,#080e13f2,#080e13a1 55%,#080e1355),linear-gradient(0deg,var(--ink),transparent 55%)}
.nordic-site .page-hero::before,.nordic-site .directory-hero::after{content:'ᛉ';color:#d8c39730;animation:none;text-shadow:none;font-size:110px;top:auto;bottom:55px}
.nordic-site :is(.page-hero>div>p:last-of-type,.directory-hero .content-shell>p:not(.kicker)){color:#c0c9c9;font-size:15px;max-width:610px}
.nordic-site .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.nordic-site .media-card--portrait .media-card__image{height:340px;aspect-ratio:auto;background:radial-gradient(ellipse at center,#314148,#111b22 75%);padding:24px}
.nordic-site .media-card--portrait .media-card__image img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(8px 18px 12px #0007)}
.nordic-site .media-card__body{padding:26px}
.nordic-site :is(.media-card__meta,.media-card__links a){font-size:10px}
.nordic-site :is(.auth-card,.contact-form){border-top:2px solid var(--gold)}
.nordic-site .footer{padding-block:48px 40px;gap:45px;border-top:1px solid var(--line)}
.nordic-site .footer strong{font:500 19px var(--serif);letter-spacing:.1em}
.nordic-site .footer span{font-size:10px;color:#9caaaf}
.nordic-site .footer nav{gap:14px 22px;justify-content:flex-end;max-width:750px}
.nordic-site .footer a{font-size:10px;color:#b6bdbc;letter-spacing:.04em;text-transform:none}

/* The opening scene: artwork, story, then the same four direct entrances. */
.nordic-site .saga-hero{display:block;min-height:0;isolation:isolate;background:#101d2b}
.nordic-site .saga-hero .easy-home-hero__image{top:88px;height:calc(100% - 88px);object-fit:cover;object-position:center top;filter:none}
.nordic-site .saga-hero .easy-home-hero__veil{background:linear-gradient(90deg,#07121be3 0%,#08121b9c 32%,#0a182327 62%,#080e1308),linear-gradient(0deg,#080e13 0%,#080e13b8 15%,transparent 50%)}
.nordic-site .saga-hero .easy-home-hero__content{padding:120px 0 24px}
.saga-hero__story{max-width:780px}
.saga-hero__story>.kicker{display:flex;gap:14px;align-items:center;letter-spacing:.24em;margin:0 0 16px;color:#e4d0a0}
.saga-hero__story>.kicker>span{font:25px/1 Georgia,serif}
.nordic-site .saga-hero h1{font:500 clamp(46px,4.4vw,64px)/1.1 var(--serif);letter-spacing:-.045em;text-shadow:0 3px 30px #0003;max-width:780px;color:#f4eee0}
.saga-hero h1 em{font-style:normal;color:#e3ca8e}
.nordic-site .saga-hero .easy-home-hero__lead{max-width:490px;font-size:14px;line-height:1.8;margin-top:16px;color:#cbd1d0;text-shadow:0 2px 12px #0006}
.saga-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.saga-hero__signature{display:flex;align-items:center;gap:15px;color:#bec8c9;font-size:10px;letter-spacing:.12em;margin:14px 0 0}
.saga-hero__signature span{color:#cfb77e;font-size:17px;letter-spacing:.28em}
.saga-hero__paths{margin-top:24px;border-top:1px solid #d5c99e40}
.saga-hero__paths-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#bcc1be;margin:17px 0 13px}
.nordic-site .saga-hero .easy-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;margin:0;border:1px solid #c6a96d33;background:#0b131bd6;backdrop-filter:blur(18px)}
.nordic-site .saga-hero .easy-choice-grid a{min-height:70px;position:relative;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;gap:1px 13px;border:0;border-right:1px solid #c6a96d33;border-radius:0;padding:12px 26px;background:none;backdrop-filter:none}
.nordic-site .saga-hero .easy-choice-grid a:last-child{border-right:0}
.nordic-site .saga-hero .easy-choice-grid a:hover{background:#c6a96d0e;transform:none}
.nordic-site .saga-hero .easy-choice-grid a>span{grid-row:1/3;margin:0;align-self:center;color:#d6bc83;font:28px/1 Georgia,serif}
.nordic-site .saga-hero .easy-choice-grid strong{font-size:12px;font-weight:650;letter-spacing:.02em}
.nordic-site .saga-hero .easy-choice-grid small{grid-column:2;color:#9faeaf;font-size:9px;line-height:1.6}
.nordic-site .saga-hero .easy-choice-grid b{position:absolute;right:16px;top:24px;color:#b9a574;font-size:12px;font-weight:400}
.nordic-site .saga-hero .easy-home-hero__account{font-size:10px;gap:6px 19px;margin-top:15px;color:#a9b6ba}
.nordic-site .saga-hero .easy-home-hero__account a{font-size:10px;font-weight:500;color:#d2bf95}
.nordic-site .site-pulse{background:#111c24;border-block:1px solid #bdc9cf16}
.nordic-site .site-pulse__inner{min-height:64px}
.nordic-site .site-pulse__status{font-size:9px;color:#b0bcbf;letter-spacing:.14em}
.nordic-site .site-pulse__status i{background:#c6a96d;box-shadow:0 0 12px #c6a96d60}
.nordic-site .site-pulse__headline strong{font-size:12px;font-family:var(--sans);font-weight:550}
.nordic-site .site-pulse__headline small,.nordic-site .site-pulse time{font-size:9px}
.saga-milestones{display:grid;grid-template-columns:.9fr 1fr 1.15fr 1.1fr;align-items:center;gap:32px;padding-block:38px;border-bottom:1px solid #c6a96d26}
.saga-milestones>p{margin:0;font-size:12px;color:#a6b3b7;line-height:1.75}
.saga-milestones>p>strong{font-weight:500;color:#d5d9d4}
.saga-milestones>a{display:grid;gap:5px;text-decoration:none;padding-left:25px;border-left:1px solid #c6a96d2e}
.saga-milestones small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#a0acb0}
.saga-milestones a>strong{font:500 15px/1.5 var(--serif);color:#d9d7c9}
.saga-milestones strong>span{font:12px var(--sans);padding-left:10px;color:#c6a96d}
.saga-milestones .saga-milestones__press{font:800 24px/1.1 var(--sans);letter-spacing:-.07em}
.saga-milestones a:hover strong{color:var(--gold-light)}

/* Projects read as a studio portfolio; the existing casting and media actions remain. */
.nordic-site .home-missions{padding:85px 0 70px}
.nordic-site .home-mission-grid{gap:22px}
.nordic-site .home-mission-card{border-radius:4px;border:1px solid #c6a96d33;background:#111b22;box-shadow:0 18px 60px #0003}
.nordic-site .home-mission-card--lead{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:460px}
.nordic-site .home-mission-card__poster{background:radial-gradient(ellipse at center,#253641,#0e181f);border-color:#c6a96d33}
.nordic-site .home-mission-card__poster img{object-fit:contain;object-position:center;filter:none}
.nordic-site .home-mission-card__copy{padding:38px}
.nordic-site .home-mission-card--lead .home-mission-card__copy{padding:45px 50px}
.nordic-site .home-mission-card h3{font:500 clamp(28px,3vw,44px)/1.2 var(--serif);letter-spacing:-.03em;color:#eee9db}
.nordic-site .home-mission-card .home-mission-card__copy>p:not(.kicker){font-size:13px;line-height:1.9;color:#bbc5c7}
.nordic-site .home-mission-card__topline{margin-bottom:27px}
.nordic-site .home-mission-card__number{font:20px var(--serif);color:#ddc793}
.nordic-site .home-mission-card__badge{border:0;border-radius:0;background:#c6a96d12;color:#d6c79f;font-size:8px;letter-spacing:.12em}
.nordic-site .home-mission-card__stat{border-color:#c6a96d33;padding-block:14px}
.nordic-site .home-mission-card__stat strong{font:500 47px/1 var(--serif);color:#e0c894}
.nordic-site .home-mission-card__stat span{font-size:11px;color:#b3c0c2}
.nordic-site .home-mission-card--game,.nordic-site .home-mission-card--b2b{min-height:425px}
.nordic-site .home-mission-card--game::after,.nordic-site .home-mission-card--b2b::after{background:linear-gradient(0deg,#070e15f5,#070e15d9 40%,#070e1540)}
.nordic-site .home-mission-card--b2b>img{filter:saturate(.3)}
.nordic-site .home-mission-card--video{min-height:350px}
.nordic-site .home-mission-card--video .third-party-embed{background:radial-gradient(ellipse,#254050,#0c161f);border-color:#c6a96d30}
.nordic-site .home-mission-card--video h3{font-size:29px}
.nordic-site .home-mission-card__text-link{font-size:10px;color:#d9c797}

/* Quiet chapter breaks, original book covers and readable editorial sections. */
.nordic-site .easy-start-guide{padding-block:65px;border-block:1px solid #c6a96d26}
.nordic-site .easy-start-guide .easy-step-list{gap:0;border:1px solid #c6a96d26;background:#101a21}
.nordic-site .easy-start-guide .easy-step-list>li{border:0;border-radius:0;border-right:1px solid #c6a96d26;background:none;padding:27px}
.nordic-site .easy-start-guide .easy-step-list>li:last-child{border-right:0}
.nordic-site .easy-start-guide .easy-step-list>li>span{width:auto;height:auto;display:block;background:none;color:#cfb983;border-radius:0;font:26px var(--serif);margin-bottom:18px}
.nordic-site .easy-start-guide .easy-step-list h3{font-size:18px;line-height:1.45;color:#e1dfd4}
.nordic-site .easy-start-guide .easy-step-list p{font-size:12px;color:#aebabc}
.nordic-site .easy-guide-action{border-radius:3px;background:#c6a96d08;border-color:#c6a96d26;padding:20px 25px}
.nordic-site .easy-guide-action strong{font-size:13px;color:#ded3b4}
.nordic-site .easy-guide-action span{font-size:12px;color:#b4bfc1}
.nordic-site .updates-stage,.nordic-site .featured,.nordic-site .worlds{padding-block:75px}
.nordic-site .update-feature,.nordic-site .update-list__item{border-radius:3px;border-color:#c6a96d26;background:#111b22}
.nordic-site .update-feature h3{font-size:34px;color:#efe7d7}
.nordic-site .update-list__item h3{font-family:var(--serif);font-size:18px;line-height:1.35;color:#e5e2d6}
.nordic-site .update-meta{color:#c6b580}
.nordic-site .world-grid{gap:16px;background:none;border:0}
.nordic-site .world-card{min-height:300px;border:1px solid #c6a96d30;background-color:#0b151c;padding:24px;border-radius:3px}
.nordic-site .world-card::before{opacity:.55;filter:saturate(.7)}
.nordic-site .world-card::after{background:linear-gradient(0deg,#08111af2,transparent 110%)}
.nordic-site .world-card__icon{text-shadow:none;color:#e3cc94}
.nordic-site .world-card h3{font-family:var(--serif);font-size:27px;color:#f0eadc}
.nordic-site .world-card p{color:#c1c3b9}
.nordic-site .soulbook-manifesto{background:#0c171e;border-block:1px solid #c6a96d26;min-height:570px}
.nordic-site .soulbook-manifesto__visual{min-height:560px;background:linear-gradient(90deg,transparent 60%,#0c171e),url('../assets/nordic/fenrir-fjord.png') 72% center/cover}
.nordic-site .soulbook-manifesto h2{font:500 clamp(28px,3.5vw,45px)/1.2 var(--serif);letter-spacing:-.02em;text-transform:none}
.nordic-site .soulbook-manifesto__copy{padding:55px 55px 55px 35px}
.nordic-site .soulbook-manifesto__copy>p:not(.kicker){font-size:14px;color:#b3bfc2}
.nordic-site .feature-tile{display:flex;flex-direction:column;min-height:0;border:1px solid #c6a96d30;border-radius:3px;background:radial-gradient(ellipse at 50% 20%,#2a3d48,#101b23 68%)}
.nordic-site .feature-tile img{position:relative;inset:auto;width:100%;height:280px;padding:24px;object-fit:contain;filter:drop-shadow(8px 15px 15px #0006)}
.nordic-site .feature-tile__shade{display:none}
.nordic-site .feature-tile>div{position:relative;inset:auto;padding:6px 25px 26px;margin-top:auto}
.nordic-site .feature-tile:hover img{transform:translateY(-4px);filter:drop-shadow(8px 20px 17px #0006)}
.nordic-site .feature-tile h3{font:500 25px/1.25 var(--serif)}
.nordic-site .community-callout,.nordic-site .home-creator-showcase,.nordic-site .home-projects{background:#0c161d;border-block:1px solid #c6a96d26;padding-block:75px}
.nordic-site .community-callout__heading h2{font:500 clamp(29px,3.5vw,45px)/1.25 var(--serif)}
.nordic-site .community-join,.nordic-site .community-support,.nordic-site .home-creator-card{background:#111d25;border-radius:4px;border-color:#c6a96d30;box-shadow:none}
.nordic-site .community-benefits li{background:#0e181f}
.nordic-site .community-join>p:not(.kicker),.nordic-site .community-support>p:not(.kicker){color:#b3bfc2}
.nordic-site .community-join h3,.nordic-site .community-support h3{font:500 clamp(25px,2.7vw,36px)/1.25 var(--serif);color:#e7deca}
.nordic-site .community-stats strong{font-family:var(--serif);color:#e2cb98}
.nordic-site .home-creator-card__body h3{font-family:var(--serif);font-size:24px}
.nordic-site .final-portal{background:linear-gradient(0deg,#080e13e6,#080e13a1),url('../assets/nordic/fenrir-fjord.png') center 40%/cover;border-top:1px solid #c6a96d26;padding-block:90px}
.nordic-site .final-portal h2{font:500 clamp(30px,4vw,53px)/1.2 var(--serif);text-transform:none;color:#efe6d2}
.nordic-site .cyro-hero h1{font-family:var(--serif);letter-spacing:-.03em}
.nordic-site .cyro-card,.nordic-site .cyro-place,.nordic-site .cyro-progress{background:#111d25;border-radius:4px;border-color:#c6a96d33;box-shadow:none}

/* Content artwork keeps its complete motif; only decorative backgrounds may crop. */
.nordic-site .media-card__image{aspect-ratio:4/3;background:radial-gradient(ellipse,#283943,#101b23)}
.nordic-site .media-card__image img{object-fit:contain;object-position:center;padding:16px}
.nordic-site .media-card--portrait .media-card__image img{padding:0}
.nordic-site .media-card:hover .media-card__image img{transform:none;filter:none}
.nordic-site :is(.media-card__image,.creator-directory-card__portrait,.creator-product-card__media,.official-project-card__cover)::after{display:none}
.nordic-site :is(.home-creator-card__media,.creator-product-card__media){min-height:0;background:radial-gradient(ellipse,#283943,#101b23)}
.nordic-site .home-creator-card__media img{display:block;height:300px;aspect-ratio:auto;padding:20px;object-fit:contain}
.nordic-site .home-creator-card__media>span{position:relative;inset:auto;display:table;margin:0 20px 16px}
.nordic-site .creator-product-card__media img{display:block;height:340px;aspect-ratio:auto;padding:20px;object-fit:contain}
.nordic-site :is(.home-creator-card,.creator-product-card):hover img{transform:none;filter:none}
.nordic-site .creator-directory-card__portrait{height:300px;background:#101b23}
.nordic-site .creator-directory-card__portrait img{object-fit:contain;object-position:center bottom}
.nordic-site .creator-directory-card:hover .creator-directory-card__portrait img{transform:none}
.nordic-site :is(.speaker-directory-grid,.b2b-creator-grid) .creator-directory-card__portrait{height:225px}
.nordic-site .creator-detail-portrait{height:360px;aspect-ratio:auto;background:#101b23}
.nordic-site .creator-detail-portrait img{object-fit:contain;object-position:center bottom}
.nordic-site .official-project-card__cover{height:clamp(240px,24vw,340px);min-height:0;background:radial-gradient(ellipse,#283943,#101b23)}
.nordic-site .official-project-card__cover img{object-fit:contain;padding:16px}
.nordic-site .official-project-card:hover .official-project-card__cover img{transform:none;filter:none}
.nordic-site :is(.home-mission-card--game,.home-mission-card--b2b){display:flex;flex-direction:column;min-height:0}
.nordic-site :is(.home-mission-card--game,.home-mission-card--b2b)>img{position:relative;inset:auto;z-index:0;height:220px;padding:16px;object-fit:contain;background:radial-gradient(ellipse,#283943,#101b23);filter:none}
.nordic-site :is(.home-mission-card--game,.home-mission-card--b2b)::after{display:none}
.nordic-site :is(.home-mission-card--game,.home-mission-card--b2b) .home-mission-card__copy{align-self:stretch;margin-top:auto;padding-top:25px}
.nordic-site .home-mission-card:hover>img,.nordic-site .home-mission-card--lead:hover .home-mission-card__poster img{transform:none;filter:none}
.nordic-site .update-feature{display:flex;flex-direction:column;min-height:0}
.nordic-site .update-feature>img{position:relative;inset:auto;z-index:0;display:block;height:320px;padding:18px;object-fit:contain;background:#101b23;filter:none}
.nordic-site .update-feature__shade{display:none}
.nordic-site .update-feature__body{position:relative;inset:auto;max-width:none;padding:28px;margin-top:auto}
.nordic-site .update-feature:hover img{transform:none;filter:none}
.nordic-site .update-list__item>img{object-fit:contain;padding:10px;background:#101b23;filter:none}
.nordic-site .news-chronicle-hero{background-image:linear-gradient(90deg,#080e13f2,#080e13a1 55%,#080e1355),url('../assets/nordic/fenrir-fjord.png')}
.nordic-site .news-chronicle-hero .content-shell>p:not(.kicker){max-width:650px;font-size:14px;color:#c0c9c9}
.nordic-site .news-chronicle-hero .button{margin-top:8px}
.nordic-site .news-chronicle{margin-top:32px}
.nordic-site .news-feature-story{border-radius:4px;background:#101b23;border-color:var(--line)}
.nordic-site .news-feature-story__image{height:clamp(240px,35vw,440px);background:#0b141b}
.nordic-site .news-feature-story__image img{object-fit:contain;padding:18px;filter:none}
.nordic-site .news-feature-story:hover .news-feature-story__image img{transform:none;filter:none}
.nordic-site .news-feature-story__image::before,.nordic-site .news-feature-story__image::after,.nordic-site .news-feature-story__image>span{display:none}
.nordic-site .news-feature-story__body{width:min(980px,100%);margin:0 auto;padding:38px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.nordic-site .news-feature-story__body::before{display:none}
.nordic-site .news-feature-story__body h2{font:500 clamp(28px,3.4vw,46px)/1.2 var(--serif)}
.nordic-site .news-story-card__image{height:auto;aspect-ratio:16/10;background:#101b23}
.nordic-site .news-story-card__image img{object-fit:contain;padding:14px;filter:none}
.nordic-site .news-story-card__image::before,.nordic-site .news-story-card__image::after{display:none}
.nordic-site .news-story-card:hover .news-story-card__image img{transform:none;filter:none}
.nordic-site .soulbook-mark{width:190px;max-width:100%;height:auto}
.nordic-site .official-project-card__cover>span{left:12px;bottom:8px;padding:2px 6px;background:#0b141be8;font-size:8px}
.nordic-site .nordic-wiki-hero{min-height:0;margin-top:88px;background-position:center top;border-bottom:1px solid var(--line)}
.nordic-site .nordic-wiki-hero__inner{grid-template-columns:minmax(0,1fr) 180px;gap:40px;padding:38px 0 40px}
.nordic-site .nordic-wiki-hero h1{font:500 clamp(34px,4vw,56px)/1.15 var(--serif);letter-spacing:-.03em}
.nordic-site .nordic-wiki-hero__lead{margin-top:18px;font-size:14px}
.nordic-site .nordic-wiki-sigil{width:100%;height:200px;min-height:0;padding:20px}
.nordic-site .nordic-wiki-sigil>span{font-size:70px}
.nordic-site .nordic-wiki-sigil>strong{font-size:18px}.nordic-site .nordic-wiki-sigil>small{font-size:7px;letter-spacing:.1em}
.nordic-site .nordic-wiki-stats{padding-block:0;transform:none;margin-top:24px}
.nordic-site :is(.nordic-feature-card__media,.nordic-figure-portrait){height:320px;min-height:0;grid-template-rows:minmax(0,1fr);background:radial-gradient(ellipse,#283943,#101b23)}
.nordic-site :is(.nordic-feature-card__media,.nordic-figure-portrait) img{width:100%;height:100%;min-width:0;min-height:0;padding:16px;object-fit:contain;filter:none}
.nordic-site :is(.nordic-feature-card__media,.nordic-figure-portrait)::after{display:none}
.nordic-site :is(.nordic-feature-card,.nordic-figure-portrait):hover img{transform:none;filter:none}
.nordic-site :is(.feature-card,.wiki-media-card)>img{display:block;height:300px;aspect-ratio:auto;object-fit:contain;padding:16px;background:#101b23;filter:none}
.nordic-site :is(.feature-card,.wiki-media-card):hover>img{transform:none;filter:none}

@media(max-width:1100px){
  :root{--shell:calc(100% - 64px)}
  .nordic-site .topbar{padding-inline:28px;gap:15px}.nordic-site .brand__word{font-size:16px}.nordic-site .nav{gap:2px}.nordic-site .nav>a,.nordic-site .nav-group__trigger{padding-inline:10px}
  .nordic-site .saga-hero h1{font-size:50px;max-width:720px}.saga-hero__story{max-width:740px}
  .nordic-site .saga-hero .easy-choice-grid a{padding-inline:18px;gap:2px 10px}.nordic-site .saga-hero .easy-choice-grid b{right:9px}.nordic-site .saga-hero .easy-choice-grid strong{font-size:11px}
  .saga-milestones{gap:20px}.saga-milestones>a{padding-left:18px}.saga-milestones a>strong{font-size:12px}
  .nordic-site .home-mission-card--lead .home-mission-card__copy{padding:34px}.nordic-site .catalog-grid{gap:20px}
}
@media(max-width:900px){
  .nordic-site .nordic-wiki-hero{margin-top:76px}.nordic-site .nordic-wiki-hero__inner{padding:32px 0 36px}
  .nordic-site .topbar{height:76px}.nordic-site .nav-toggle{display:block}
  .nordic-site .topbar>.nav{display:none;position:absolute;inset:76px 0 auto;padding:16px 25px 25px;max-height:calc(100svh - 76px);overflow-y:auto;background:#0b151efc;border-bottom:1px solid #c6a96d40;align-items:stretch}
  .nordic-site .topbar.open>.nav{display:flex;flex-direction:column}
  .nordic-site .nav>a,.nordic-site .nav-group__trigger{width:100%;text-align:left;justify-content:flex-start;font-size:13px}
  .nordic-site .nav .nav-account{margin:8px 0 0;text-align:center}
  .nordic-site .nav-group{width:100%}
  .nordic-site .nav-dropdown,.nordic-site .nav-dropdown--right{position:static;display:none;width:100%;max-height:none;opacity:1;visibility:visible;transform:none!important;margin-top:0;border-color:#c6a96d26;box-shadow:none}
  .nordic-site .nav-group.open .nav-dropdown{display:block}
  .nordic-site .nav-dropdown::before{display:none}
  .nordic-site .saga-hero .easy-home-hero__content{padding-top:106px}
  .nordic-site .saga-hero h1{font-size:46px;max-width:650px}.nordic-site .saga-hero .easy-home-hero__image{top:76px;height:calc(100% - 76px);object-position:65% top}
  .nordic-site .saga-hero .easy-home-hero__veil{background:linear-gradient(90deg,#07121bd4,#08121b91 50%,#08121b26),linear-gradient(0deg,#080e13,transparent 90%)}
  .nordic-site .saga-hero .easy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nordic-site .saga-hero .easy-choice-grid a:nth-child(2){border-right:0}.nordic-site .saga-hero .easy-choice-grid a:nth-child(-n+2){border-bottom:1px solid #c6a96d33}.nordic-site .saga-hero .easy-choice-grid a{padding:18px 24px;min-height:78px}.nordic-site .saga-hero .easy-choice-grid strong{font-size:12px}
  .saga-hero__paths{margin-top:24px}.saga-milestones{grid-template-columns:1fr 1fr;gap:26px;padding-block:32px}
  .saga-milestones>a{padding-left:20px}.saga-milestones a>strong{font-size:14px}
  .nordic-site :is(.page-hero,.directory-hero,.news-chronicle-hero){margin-top:76px;min-height:250px}.nordic-site :is(.page-hero>div,.directory-hero .content-shell,.news-chronicle-hero .content-shell){padding:32px 0 36px}
  .nordic-site :is(.catalog-head,.editorial-heading,.easy-section-heading){grid-template-columns:1fr;gap:18px}
  .nordic-site .home-mission-card--lead{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);min-height:0}.nordic-site .home-mission-card--lead .home-mission-card__copy{padding:27px}
  .nordic-site .home-mission-card h3{font-size:29px}.nordic-site .home-mission-card__copy{padding:28px}
  .nordic-site .easy-start-guide .easy-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nordic-site .easy-start-guide .easy-step-list>li:nth-child(-n+2){border-bottom:1px solid #c6a96d26}
  .nordic-site .easy-start-guide .easy-step-list>li:nth-child(2){border-right:0}.nordic-site .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nordic-site .footer{flex-direction:column}.nordic-site .footer nav{justify-content:flex-start}
}
@media(max-width:620px){
  .nordic-site .nordic-wiki-hero{margin-top:70px}.nordic-site .nordic-wiki-hero__inner{padding:28px 0 32px}.nordic-site .nordic-wiki-hero h1{font-size:32px}
  :root{--shell:calc(100% - 40px)}
  .nordic-site .topbar{padding-inline:19px;height:70px}.nordic-site .brand{gap:10px}.nordic-site .brand__sigil{width:29px;font-size:31px}.nordic-site .brand__word{font-size:16px}.nordic-site .brand__word small{font-size:6px}
  .nordic-site .topbar>.nav{top:70px;max-height:calc(100svh - 70px)}
  .nordic-site .saga-hero .easy-home-hero__content{padding:96px 0 20px}
  .nordic-site .saga-hero .easy-home-hero__image{top:70px;height:350px;object-position:67% top}
  .nordic-site .saga-hero .easy-home-hero__veil{background:linear-gradient(0deg,#080e13 0%,#080e13 26%,#080e13cc 48%,#08121b40 90%),linear-gradient(90deg,#08121b75,#08121b08)}
  .saga-hero__story>.kicker{font-size:8px;letter-spacing:.15em;margin-bottom:14px;gap:10px}.saga-hero__story>.kicker>span{font-size:19px}
  .nordic-site .saga-hero h1{font-size:clamp(29px,8.7vw,46px);line-height:1.14;max-width:100%;letter-spacing:-.05em}
  .nordic-site .saga-hero .easy-home-hero__lead{font-size:12px;line-height:1.8;max-width:360px;margin-top:14px;color:#d2d7d6}
  .saga-hero__actions{gap:8px;margin-top:16px;flex-direction:column;align-items:stretch}
  .nordic-site .saga-hero__actions .button{font-size:9px;min-height:48px;padding:13px 16px;justify-content:space-between}
  .saga-hero__signature{font-size:8px;letter-spacing:.07em;gap:12px;margin-top:12px}.saga-hero__signature span{font-size:15px}
  .saga-hero__paths{margin-top:20px}.saga-hero__paths-label{font-size:8px;margin:12px 0 10px}
  .nordic-site .saga-hero .easy-choice-grid a{grid-template-columns:18px 1fr;gap:3px 8px;padding:12px;min-height:68px}
  .nordic-site .saga-hero .easy-choice-grid a>span{font-size:23px}.nordic-site .saga-hero .easy-choice-grid strong{font-size:10px;letter-spacing:0}.nordic-site .saga-hero .easy-choice-grid small{font-size:8px}.nordic-site .saga-hero .easy-choice-grid b{display:none}
  .nordic-site .saga-hero .easy-home-hero__account{font-size:9px;gap:6px 14px}.nordic-site .saga-hero .easy-home-hero__account>span{width:100%}.nordic-site .saga-hero .easy-home-hero__account a{font-size:9px}
  .nordic-site .site-pulse__inner{padding-block:16px;gap:10px}.nordic-site .site-pulse__headline strong{font-size:11px}.nordic-site .site-pulse__headline small{font-size:8px}
  .saga-milestones{grid-template-columns:1fr 1fr;gap:25px 15px;padding-block:30px}.saga-milestones>p{font-size:11px}.saga-milestones a>strong{font-size:11px}.saga-milestones a>small{font-size:7px;letter-spacing:.08em}.saga-milestones>a{padding-left:12px}.saga-milestones .saga-milestones__press{font-size:22px}
  .nordic-site .home-missions{padding:50px 0}.nordic-site :is(.catalog-head h2,.editorial-heading h2,.easy-section-heading h2){font-size:29px;line-height:1.3}.nordic-site :is(.catalog-head,.editorial-heading,.easy-section-heading){margin-bottom:27px;gap:15px}
  .nordic-site :is(.catalog-head>p,.editorial-heading>p,.easy-section-heading>p){font-size:12px}
  .nordic-site .home-mission-grid{grid-template-columns:1fr;gap:20px}.nordic-site .home-mission-card--lead{grid-template-columns:1fr;min-height:0}.nordic-site .home-mission-card__poster{height:240px;aspect-ratio:auto;border:0;border-bottom:1px solid #c6a96d33}
  .nordic-site .home-mission-card--lead .home-mission-card__copy{padding:25px}.nordic-site .home-mission-card h3{font-size:30px}.nordic-site .home-mission-card__topline{margin-bottom:22px}
  .nordic-site .home-mission-card__copy{padding:25px}.nordic-site .home-mission-card--video h3{font-size:25px}
  .nordic-site .easy-start-guide{padding-block:45px}.nordic-site .easy-start-guide .easy-step-list{grid-template-columns:1fr}.nordic-site .easy-start-guide .easy-step-list>li{display:grid;grid-template-columns:32px 1fr;gap:17px;border-right:0;border-bottom:1px solid #c6a96d26;padding:22px}.nordic-site .easy-start-guide .easy-step-list>li:last-child{border-bottom:0}.nordic-site .easy-start-guide .easy-step-list>li>span{font-size:23px}
  .nordic-site .easy-guide-action{padding:21px;align-items:stretch;gap:18px;flex-direction:column}
  .nordic-site .updates-stage,.nordic-site .featured,.nordic-site .worlds{padding-block:50px}.nordic-site .update-feature h3{font-size:27px}.nordic-site .update-list__item h3{font-size:16px}
  .nordic-site .world-grid{grid-template-columns:1fr 1fr;gap:12px}.nordic-site .world-card{min-height:250px;padding:18px}.nordic-site .world-card h3{font-size:20px}.nordic-site .world-card p{font-size:7px}.nordic-site .world-card__link{font-size:7px;letter-spacing:.05em}
  .nordic-site .soulbook-manifesto{grid-template-columns:1fr}.nordic-site .soulbook-manifesto__visual{min-height:320px;background-position:70% center}.nordic-site .soulbook-manifesto__copy{padding:35px 24px 50px}
  .nordic-site .feature-row{grid-template-columns:1fr}.nordic-site .feature-tile h3{font-size:24px}
  .nordic-site :is(.page-hero,.directory-hero,.news-chronicle-hero){margin-top:70px;min-height:230px}.nordic-site :is(.page-hero>div,.directory-hero .content-shell,.news-chronicle-hero .content-shell){padding:28px 0 32px}
  .nordic-site :is(.page-hero h1,.directory-hero h1,.news-chronicle-hero h1){font-size:32px}.nordic-site :is(.page-hero>div>p:last-of-type,.directory-hero .content-shell>p:not(.kicker)){font-size:13px}
  .nordic-site .catalog-grid{grid-template-columns:1fr;gap:22px}.nordic-site :is(.catalog,.directory-stage,.public-project-stage){padding-block:45px}.nordic-site .media-card--portrait .media-card__image{height:320px;padding:22px}
  .nordic-site .feature-tile img{height:260px}.nordic-site .update-feature>img{height:230px;padding:12px}
  .nordic-site .news-feature-story__body{padding:25px 20px}.nordic-site .news-feature-story__image img{padding:10px}
  .nordic-site .official-project-card__cover{height:260px}.nordic-site .creator-detail-portrait{height:300px}
  .nordic-site :is(.home-projects,.home-creator-showcase,.community-callout){padding-block:50px}.nordic-site .footer{padding-block:34px;gap:27px}.nordic-site .footer nav{gap:14px 21px}
}
@media(prefers-reduced-motion:reduce){.nordic-site *,.nordic-site *::before,.nordic-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
