:root{--deep:#050d13;--panel:#0a1a23;--ink:#edf1e9;--muted:#9aadb0;--gold:#d8ad5f;--line:rgba(255,255,255,.13);--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,#123341 0,transparent 32%),linear-gradient(#07141d,#040a0f 68%);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.top{position:sticky;top:0;z-index:20;min-height:74px;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,13,19,.94);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.logo i{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;font:22px var(--serif);color:var(--gold)}.logo small{display:block;color:var(--gold);font-size:8px;letter-spacing:.2em}.top nav{display:flex;gap:19px;flex-wrap:wrap}.top nav a{font-size:11px;color:#c6d0cf}.top nav a:hover{color:var(--gold)}main{min-height:80vh}section{padding:90px max(6vw,24px)}.home-hero{min-height:78vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.home-hero small,.page-hero>small,.section-title>small,.entity-hero small{color:var(--gold);font-weight:800;letter-spacing:.22em}.home-hero h1{font:clamp(60px,8vw,122px)/.88 var(--serif);letter-spacing:-.065em;margin:22px 0}.home-hero h1 em{display:block;color:var(--gold);font-weight:400}.home-hero p,.page-hero p,.lead{max-width:720px;color:#bcc8c6;font:20px/1.6 var(--serif)}.actions{display:flex;gap:12px;margin-top:32px}.actions a,.pager a{padding:13px 19px;border-radius:999px;border:1px solid var(--line)}.actions a:first-child{background:var(--gold);color:#111;font-weight:800}.hero-art{display:grid;place-items:center}.sphere{width:min(34vw,480px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#568594,#173c4b 37%,#06121a 72%);box-shadow:inset -50px -35px 90px #020609,0 0 120px #1d667033;font:100px var(--serif);color:#d8ad5f88;border:1px solid #5d7d7d55;position:relative}.sphere:after{content:"";position:absolute;inset:14%;border:1px dashed var(--gold);border-radius:50%;transform:rotate(22deg)}.sphere span{position:absolute;font:9px var(--sans);letter-spacing:.2em;color:var(--gold)}.numbers{padding-block:35px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#07131a}.numbers div{padding:20px;border-right:1px solid var(--line);text-align:center}.numbers b{display:block;font:40px var(--serif)}.numbers span{font-size:9px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}.section-title{margin-bottom:35px}.section-title h2,.page-hero h1{font:clamp(46px,6vw,84px)/1 var(--serif);letter-spacing:-.045em;margin:12px 0}.section-title p{color:var(--muted);max-width:740px}.modes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mode{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#0a1b24;transition:.25s}.mode:hover,.card:hover,.event:hover{transform:translateY(-5px);border-color:#d8ad5f88}.mode>span{font:42px var(--serif);color:var(--gold)}.mode h3{font:23px var(--serif);margin-top:50px}.mode p,.card p,.event p{color:var(--muted);font-size:13px;line-height:1.55}.events{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,28vw);gap:14px;overflow-x:auto;padding:8px 4px 25px}.event{display:block;min-height:340px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0b202b,#07141b);transition:.25s}.event i{display:block;font-style:normal;font-size:45px;margin:25px 0 55px}.event small,.card small{color:var(--gold);font-size:9px;letter-spacing:.16em}.event h3,.card h3{font:25px var(--serif);margin:9px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{min-height:310px;padding:22px;border:1px solid var(--line);border-radius:21px;background:#091821;transition:.25s;display:block}.card .glyph{font-size:46px;margin:12px 0 38px}.card b{font-size:11px;color:var(--gold)}.page-hero{padding-top:130px;padding-bottom:65px;background:linear-gradient(90deg,#0b202b,transparent)}.entity-hero{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;padding-top:120px}.mega-glyph{width:170px;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:85px;background:#0b222d}.entity-hero h1{font:clamp(52px,7vw,100px)/1 var(--serif);letter-spacing:-.05em;margin:12px 0}.back{color:var(--gold);font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:9px}.reading{display:grid;grid-template-columns:1.6fr .7fr;gap:60px;border-block:1px solid var(--line);background:#07141b}.reading article{max-width:780px}.reading h2{font:45px var(--serif)}.reading h3{font:25px var(--serif);color:var(--gold);margin-top:34px}.reading article p{font:18px/1.8 var(--serif);color:#c5cfcc}.reading aside{padding:28px;border:1px solid var(--line);border-radius:20px;background:#0a1b24;align-self:start}.reading aside h3{font:26px var(--serif);margin-top:0}dt{color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:18px}dd{margin:5px 0;color:#cad2d0;line-height:1.5}.relation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.relation,.empty{padding:18px;border:1px solid var(--line);border-radius:15px}.relation span{display:block;color:var(--gold);font-size:10px;margin-bottom:7px}.book-links{display:flex;flex-wrap:wrap;gap:9px}.book-links a{padding:10px 14px;border:1px solid var(--line);border-radius:999px}.pager{display:flex;justify-content:space-between;padding:20px 6vw 90px}.book-symbol{font-size:65px;float:right}.map{padding-top:20px}.map-sea{height:620px;border:1px solid var(--line);border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 44%,#1f5668,#092532 48%,#05131c);box-shadow:inset 0 0 100px #000}.map-sea:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 30px,#ffffff08 31px 32px)}.map-sea a{position:absolute;left:var(--x);top:var(--y);font-size:10px;letter-spacing:.1em;color:#e9eee9}.map-sea i{display:block;width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 18px var(--gold);margin-bottom:5px}.search{width:min(700px,100%);padding:18px;border:1px solid var(--line);border-radius:14px;background:#061118;color:white;font-size:17px;margin-top:20px}footer{padding:45px 6vw;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer a{color:var(--gold)}@media(max-width:1000px){.top nav{display:none}.home-hero{grid-template-columns:1fr}.hero-art{position:absolute;right:-25%;opacity:.25}.modes{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.reading{grid-template-columns:1fr}.relation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){section{padding:70px 18px}.home-hero h1{font-size:62px}.numbers{grid-template-columns:repeat(2,1fr)}.modes,.grid,.relation-grid{grid-template-columns:1fr}.events{grid-auto-columns:84vw}.entity-hero{grid-template-columns:1fr;padding-top:90px}.mega-glyph{width:110px}.entity-hero h1{font-size:53px}.page-hero{padding-top:95px}.map-sea{height:470px}}
.relation-list{display:grid;gap:10px}.relation-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:15px;background:#091821}.relation-row span{color:var(--gold);font-size:11px;text-align:center}.relation-row a:last-child{text-align:right}.scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scene{min-height:420px;border:1px solid var(--line);border-radius:28px;padding:36px;display:flex;align-items:end;overflow:hidden;perspective:900px;background:radial-gradient(circle at 70% 20%,#3a6670,#0a202a 44%,#050d13)}.scene.s1{background:radial-gradient(circle at 30% 10%,#725c3a,#241b16 48%,#080b0d)}.scene.s2{background:radial-gradient(circle at 75% 40%,#62545f,#1b1421 48%,#080b0d)}.scene.s3{background:radial-gradient(circle at 45% 25%,#195e70,#08212b 48%,#050d13)}.scene-depth{transform:rotateX(3deg) translateZ(25px);transition:.35s}.scene:hover .scene-depth{transform:rotateX(0) translateZ(55px)}.scene i{font-style:normal;font-size:70px;display:block;margin-bottom:60px}.scene small{color:var(--gold);letter-spacing:.16em}.scene h2{font:38px var(--serif);margin:8px 0}.scene p{color:#bcc8c6;line-height:1.6}.scene b{color:var(--gold);font-size:11px}@media(max-width:760px){.scene-grid{grid-template-columns:1fr}.relation-row{grid-template-columns:1fr}.relation-row span,.relation-row a:last-child{text-align:left}}
/* V3 — yaşayan deniz / Bronz Çağı navigasyon aygıtı */
:root{--deep:#031219;--panel:#071d24;--ink:#eee6d5;--muted:#aeb7ad;--gold:#e8b45b;--bronze:#9b6a3c;--verdigris:#3f887e;--danger:#a8493d;--line:rgba(231,221,198,.15)}
body{background:radial-gradient(circle at 82% 3%,#184652 0,transparent 28%),radial-gradient(circle at 12% 55%,#103238 0,transparent 30%),linear-gradient(160deg,#031219,#061b23 44%,#02090d);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:repeating-radial-gradient(ellipse at 50% 10%,transparent 0 38px,#6fc0b218 40px 41px),linear-gradient(90deg,transparent 49.8%,#e8b45b11 50%,transparent 50.2%)}
.top{background:rgba(3,18,25,.9);border-bottom-color:#3f887e55;box-shadow:0 12px 50px #0008}.logo i{background:radial-gradient(circle,#9b6a3c55,#031219);box-shadow:inset 0 0 18px #e8b45b33,0 0 24px #3f887e22}
.home-hero{min-height:92vh}.home-hero h1{text-shadow:0 12px 50px #000}.home-hero h1 em{background:linear-gradient(90deg,var(--gold),#e7ddc6);-webkit-background-clip:text;color:transparent}.sphere{border:2px solid #9b6a3c;box-shadow:inset -50px -35px 90px #020609,0 0 0 18px #9b6a3c18,0 0 0 19px #e8b45b33,0 0 140px #3f887e55}.sphere:before{content:"";position:absolute;inset:-12%;border:1px dashed #e8b45b66;border-radius:50%;animation:oracle 35s linear infinite}.sphere:after{animation:oracle 19s linear infinite reverse}@keyframes oracle{to{transform:rotate(382deg)}}
.webgl-section{padding:0 max(4vw,18px) 110px;display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.65fr);gap:20px;align-items:stretch}.scene-copy{padding:clamp(28px,4vw,60px);border:1px solid #9b6a3c55;background:linear-gradient(145deg,#0b252b,#06151b);clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,4% 100%,0 93%)}.scene-copy>small{color:var(--gold);letter-spacing:.2em}.scene-copy h2{font:clamp(42px,5vw,72px)/.95 var(--serif);margin:18px 0}.scene-copy p{color:var(--muted);line-height:1.65}.scene-controls{display:grid;gap:8px;margin-top:30px}.scene-controls button{appearance:none;text-align:left;padding:13px 15px;border:1px solid var(--line);background:#031219;color:var(--ink);cursor:pointer;clip-path:polygon(0 0,96% 0,100% 30%,100% 100%,0 100%)}.scene-controls button:hover,.scene-controls button[aria-pressed="true"]{background:linear-gradient(90deg,#9b6a3c,#3f887e);color:#fff;border-color:var(--gold)}.scene-hint{font-size:10px;letter-spacing:.08em}.webgl-frame{min-height:680px;position:relative;border:1px solid #3f887e88;background:radial-gradient(circle at 50% 20%,#164452,#031219 60%);clip-path:polygon(3% 0,100% 0,100% 93%,96% 100%,0 100%,0 6%);box-shadow:inset 0 0 100px #000,0 40px 100px #0008}.webgl-frame:before{content:"GERÇEK ZAMANLI 3B · WEBGL";position:absolute;z-index:2;top:18px;left:22px;color:#e8b45b;font-size:9px;letter-spacing:.2em;pointer-events:none}.webgl-frame canvas{display:block;width:100%;height:100%;min-height:680px;cursor:grab;touch-action:none}.webgl-frame canvas:active{cursor:grabbing}.odyssey-3d-fallback{padding:40px;color:var(--ink)}
.card,.event,.mode{border-radius:2px;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,5% 100%,0 94%);background:linear-gradient(150deg,#0b242b,#051219);border-color:#3f887e44}.card:hover,.event:hover,.mode:hover{box-shadow:inset 0 0 0 1px #e8b45b55,0 24px 55px #0008}.numbers{background:linear-gradient(90deg,#07181f,#0c292d,#07181f)}.page-hero{background:linear-gradient(100deg,#103036,#06161d 65%,transparent)}
@media(max-width:900px){.webgl-section{grid-template-columns:1fr}.webgl-frame,.webgl-frame canvas{min-height:520px}}@media(max-width:620px){.webgl-frame,.webgl-frame canvas{min-height:420px}.webgl-section{padding-inline:10px}.sphere:before,.sphere:after{animation:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sphere:before,.sphere:after{animation:none!important}}

/* V5 — editorial discovery system, inspired by contemporary pattern libraries */
:root{--acid:#d9ff57;--paper:#f3f0e8;--black:#0a0a09;--violet:#7c63ff;--coral:#ff6c4a;--blue:#387cff}
body{background:var(--paper);color:var(--black);overflow-x:hidden}
body:before{display:none}a{transition:color .2s,background .2s,transform .35s cubic-bezier(.2,.8,.2,1)}
.top{height:72px;min-height:72px;padding:0 24px;background:rgba(243,240,232,.88);color:var(--black);border-bottom:1px solid #1113;backdrop-filter:blur(18px);box-shadow:none}
.top.scrolled{background:rgba(243,240,232,.97)}.logo{gap:10px}.logo i{width:38px;height:38px;color:var(--black);background:var(--acid);border:1px solid var(--black);box-shadow:none}.logo small{color:#1118;font-size:7px}.top nav{gap:7px}.top nav a{color:var(--black);font-size:12px;font-weight:650;padding:9px 12px;border-radius:9px}.top nav a:hover{background:#000;color:white}
.nav-search{display:flex;align-items:center;gap:10px;border:1px solid #1115;border-radius:10px;padding:9px 10px;font-size:12px;background:#fff}.nav-search span{font-size:19px}.nav-search kbd{border:1px solid #1113;background:#eee9dd;border-radius:5px;padding:3px 6px;font:10px var(--sans)}
section{padding-inline:max(4vw,24px)}.home-hero{position:relative;min-height:calc(100vh - 72px);padding-top:70px;padding-bottom:70px;background:var(--acid);grid-template-columns:1.12fr .88fr;overflow:hidden;border-bottom:1px solid #111}
.home-hero:before{content:'ODYSSEIA';position:absolute;right:-.04em;bottom:-.12em;font:900 clamp(120px,24vw,370px)/.8 var(--sans);letter-spacing:-.09em;color:#000;opacity:.055;pointer-events:none}
.home-hero>div:first-child{position:relative;z-index:2}.home-hero small{display:inline-flex;color:var(--black);border:1px solid #111;border-radius:999px;padding:8px 12px;font:700 10px var(--sans);letter-spacing:.12em;background:#ffffff77}.home-hero h1{font:900 clamp(68px,9vw,148px)/.76 var(--sans);letter-spacing:-.085em;margin:28px 0;text-transform:uppercase}.home-hero h1 em{color:transparent;-webkit-text-stroke:2px var(--black);font-style:normal}.home-hero p{font:500 clamp(17px,1.5vw,22px)/1.45 var(--sans);color:#111;max-width:650px}.actions a{border:1px solid #111;border-radius:10px;padding:16px 20px;font-weight:750}.actions a:first-child{background:#111;color:white}.actions a:hover{transform:translateY(-3px);box-shadow:5px 5px 0 #1113}
.hero-art{position:relative;z-index:1}.sphere{width:min(38vw,580px);border-radius:28px;transform:rotate(5deg);background:linear-gradient(145deg,var(--violet),#2a1c67);border:1px solid #111;box-shadow:18px 18px 0 #000;font:900 130px var(--sans);color:var(--acid)}.sphere:before,.sphere:after{border-color:var(--acid);animation:none}.sphere span{color:white}.sphere:after{border-style:solid}
.numbers{padding:0 max(4vw,24px);background:var(--black);color:white;border:0}.numbers div{padding:34px 20px;text-align:left}.numbers b{font:800 clamp(42px,5vw,76px)/1 var(--sans);letter-spacing:-.06em;color:var(--acid)}.numbers span{margin-top:8px;color:#fff9}
.section-title>small,.page-hero>small,.entity-hero small{color:#111;font-weight:800}.section-title h2,.page-hero h1{font:850 clamp(48px,7vw,100px)/.92 var(--sans);letter-spacing:-.07em}.section-title p{color:#1119;font-size:16px}.modes{gap:0;border:1px solid #111;grid-template-columns:repeat(5,1fr)}.mode{min-height:320px;border:0;border-right:1px solid #111;border-radius:0;clip-path:none;background:white;padding:25px}.mode:nth-child(2){background:#f2a9ff}.mode:nth-child(3){background:#ff8f6f}.mode:nth-child(4){background:#94bcff}.mode:nth-child(5){background:#ffe384}.mode>span{font:800 56px var(--sans);color:#111}.mode h3{font:750 24px/1.05 var(--sans);letter-spacing:-.04em;margin-top:85px}.mode p{color:#111a}.mode:hover{transform:translateY(-10px);box-shadow:0 14px 0 #111;border:0}
.events{gap:18px;grid-auto-columns:minmax(300px,25vw);scroll-snap-type:x mandatory}.event{min-height:430px;border:1px solid #111;border-radius:16px;clip-path:none;background:#fff;color:#111;scroll-snap-align:start}.event:nth-child(4n+1){background:var(--violet);color:white}.event:nth-child(4n+2){background:var(--acid)}.event:nth-child(4n+3){background:#ff8e70}.event i{font-size:60px;margin:30px 0 90px}.event small,.card small{color:inherit;opacity:.58}.event h3,.card h3{font:750 27px/1.08 var(--sans);letter-spacing:-.04em}.event p,.card p{color:inherit;opacity:.68}.event:hover{transform:translateY(-8px) rotate(-.5deg);border-color:#111;box-shadow:8px 8px 0 #111}
.grid{gap:16px}.card{min-height:360px;border:1px solid #111;border-radius:14px;clip-path:none;background:white;color:#111}.card:nth-child(6n+2){background:#d6cfff}.card:nth-child(6n+3){background:#e5ff98}.card:nth-child(6n+5){background:#ffd9ce}.card .glyph{display:grid;place-items:center;width:76px;height:76px;border:1px solid #111;border-radius:50%;background:#fff;font-size:38px}.card b{color:#111}.card:hover{transform:translateY(-8px);border-color:#111;box-shadow:8px 8px 0 #111}
.page-hero{background:var(--acid);border-bottom:1px solid #111}.entity-hero{background:linear-gradient(115deg,#d6cfff,var(--paper));border-bottom:1px solid #111}.mega-glyph{border:1px solid #111;background:#fff;border-radius:20px}.lead,.page-hero p{color:#111}.chips span,.book-links a{border-color:#111}.reading{background:#fff;color:#111;border-color:#111}.reading h2{font-family:var(--sans);font-weight:800;letter-spacing:-.04em}.reading h3,.back,dt{color:#5d45e8}.reading article p{color:#332f2a}.reading aside{background:var(--acid);border-color:#111;border-radius:14px}.relation,.empty,.relation-row{background:#fff;color:#111;border-color:#111;border-radius:10px}.relation span,.relation-row span{color:#5d45e8}.map-sea{border-color:#111;background:radial-gradient(circle at 48% 44%,#93ccff,#397be0 55%,#183b87);box-shadow:12px 12px 0 #111}.search{background:white;color:#111;border-color:#111;border-radius:10px}.scene{border-color:#111;border-radius:16px;box-shadow:8px 8px 0 #111}.webgl-section{background:var(--black);padding-top:90px}.scene-copy{background:var(--acid);color:#111;border-color:white;clip-path:none;border-radius:16px}.scene-copy>small,.scene-copy p{color:#111}.scene-controls button{clip-path:none;border-color:#1114;background:#fff;color:#111;border-radius:9px;font-weight:700}.scene-controls button:hover,.scene-controls button[aria-pressed=true]{background:#111;color:white;border-color:#111}.webgl-frame{clip-path:none;border-radius:16px;border-color:#fff5}.section-title{color:#111}footer{background:#111;color:#fff9;border:0}footer a{color:var(--acid)}
.reveal{opacity:0;transform:translateY(22px)}.reveal.seen{opacity:1;transform:none;transition:opacity .55s var(--delay),transform .55s var(--delay)}
@media(max-width:1000px){.nav-search{margin-left:auto}.home-hero{grid-template-columns:1fr}.hero-art{position:absolute;right:-15%;bottom:8%;opacity:.38}.modes{grid-template-columns:repeat(2,1fr)}.mode{border-bottom:1px solid #111}.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.top{padding:0 12px}.nav-search{font-size:0}.nav-search kbd{display:none}.home-hero{padding-top:48px}.home-hero h1{font-size:64px}.sphere{width:260px}.modes,.grid{grid-template-columns:1fr}.mode{min-height:220px}.mode h3{margin-top:45px}.numbers div{padding:22px 10px}.events{grid-auto-columns:86vw}}

/* V6 — playful story laboratory */
:root{--cream:#fff9ec;--sun:#ffd85c;--sky:#bfe7e4;--ocean:#165ea8;--plum:#7360a8;--tomato:#e87154;--leaf:#8eb8a0;--charcoal:#282a29}
body{background:var(--cream);color:var(--charcoal);font-family:'Trebuchet MS',Avenir,-apple-system,BlinkMacSystemFont,sans-serif}
.top{height:82px;min-height:82px;background:rgba(255,249,236,.92);padding:0 max(3vw,18px);border:0;box-shadow:0 1px 0 #282a2920}.top.scrolled{background:rgba(255,249,236,.98)}.logo i{width:46px;height:46px;background:var(--sun);border:2px solid var(--charcoal);font-family:Georgia,serif}.logo small{color:#7360a8}.top nav a{border-radius:999px;font-size:13px}.top nav a:hover{background:var(--plum)}.nav-search{border:2px solid var(--charcoal);border-radius:999px;box-shadow:3px 3px 0 var(--charcoal);background:white}
.home-hero{min-height:calc(100vh - 82px);grid-template-columns:.82fr 1.18fr;gap:4vw;background:var(--sky);padding:60px max(4vw,24px);border:0}.home-hero:before{content:'';display:block;position:absolute;width:420px;height:420px;border-radius:50%;background:var(--sun);left:-210px;top:-210px;opacity:.8}.home-hero>div:first-child{background:rgba(255,249,236,.93);border:2px solid var(--charcoal);border-radius:38px;padding:clamp(30px,4vw,64px);box-shadow:10px 10px 0 var(--charcoal);transform:rotate(-1deg)}.home-hero small{background:var(--sun);border:0;padding:8px 14px}.home-hero h1{font:800 clamp(58px,7vw,108px)/.88 'Trebuchet MS',sans-serif;text-transform:none;letter-spacing:-.075em}.home-hero h1 em{display:block;color:var(--plum);-webkit-text-stroke:0;font-style:normal}.home-hero p{font-size:19px}.actions{flex-wrap:wrap}.actions a{border:2px solid var(--charcoal);border-radius:999px;box-shadow:4px 4px 0 var(--charcoal)}.actions a:first-child{background:var(--plum)}.actions a:hover{box-shadow:1px 1px 0 var(--charcoal);transform:translate(3px,3px)}
.hero-art{position:relative;display:block;width:100%;height:min(66vh,650px);border:2px solid var(--charcoal);border-radius:42% 58% 46% 54% / 56% 44% 56% 44%;background:url('assets/odyssey-storybook.png') center/cover;box-shadow:12px 12px 0 var(--charcoal);overflow:hidden;animation:float-hero 7s ease-in-out infinite}.sphere{display:none}@keyframes float-hero{50%{transform:translateY(-9px) rotate(.5deg)}}
.numbers{margin:0;padding:22px max(4vw,24px);background:var(--sun);color:var(--charcoal);border-block:2px solid var(--charcoal);gap:14px}.numbers div{background:var(--cream);border:2px solid var(--charcoal);border-radius:24px;padding:22px;text-align:center;box-shadow:4px 4px 0 var(--charcoal)}.numbers div:nth-child(2){background:#cfc4ec}.numbers div:nth-child(3){background:#f3a68e}.numbers div:nth-child(4){background:#a9d5bc}.numbers b{color:var(--charcoal);font-size:48px}.numbers span{color:#282a29aa}
section{padding-block:100px}.section-title{text-align:center;max-width:850px;margin:0 auto 50px}.section-title>small,.page-hero>small,.entity-hero small{display:inline-block;background:var(--sun);color:var(--charcoal);padding:7px 13px;border-radius:999px}.section-title h2,.page-hero h1{font:800 clamp(48px,7vw,88px)/.94 'Trebuchet MS',sans-serif;letter-spacing:-.065em}.section-title p{margin-inline:auto}.modes{border:0;gap:18px}.mode{min-height:300px;border:2px solid var(--charcoal)!important;border-radius:28px;background:#cfc4ec!important;box-shadow:6px 6px 0 var(--charcoal)}.mode:nth-child(2){background:#a9d9d5!important}.mode:nth-child(3){background:#f3a68e!important}.mode:nth-child(4){background:#f7d978!important}.mode:nth-child(5){background:#a9d5bc!important}.mode>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--cream);border:2px solid var(--charcoal);font-size:34px}.mode h3{margin-top:65px}.mode:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:10px 12px 0 var(--charcoal)}
.events{grid-auto-columns:minmax(310px,25vw);padding-bottom:35px}.event{border:2px solid var(--charcoal);border-radius:30px;background:#a9d9d5!important;color:var(--charcoal)!important;box-shadow:5px 5px 0 var(--charcoal)}.event:nth-child(4n+1){background:#cfc4ec!important}.event:nth-child(4n+2){background:#f7d978!important}.event:nth-child(4n+3){background:#f3a68e!important}.event i{display:grid;place-items:center;width:90px;height:90px;background:var(--cream);border:2px solid var(--charcoal);border-radius:50%;margin-bottom:80px}.event:hover{box-shadow:9px 10px 0 var(--charcoal);transform:translateY(-6px) rotate(1deg)}
.grid{gap:20px}.card{border:2px solid var(--charcoal);border-radius:28px;background:#fffdf7!important;color:var(--charcoal);box-shadow:5px 5px 0 var(--charcoal)}.card:nth-child(5n+2){background:#d8d0ee!important}.card:nth-child(5n+3){background:#c9e8e5!important}.card:nth-child(5n+4){background:#f8df8a!important}.card:nth-child(5n+5){background:#f4b5a2!important}.card .glyph{background:var(--cream);border:2px solid var(--charcoal)}.card:hover{box-shadow:9px 10px 0 var(--charcoal);transform:translateY(-6px) rotate(-.8deg)}
.page-hero{background:var(--sky);border-bottom:2px solid var(--charcoal);text-align:center}.page-hero p{margin-inline:auto}.entity-hero{background:#d8d0ee;border-bottom:2px solid var(--charcoal)}.mega-glyph{border:2px solid var(--charcoal);border-radius:34px;box-shadow:7px 7px 0 var(--charcoal)}.chips span,.book-links a{border:2px solid var(--charcoal);background:var(--cream)}.reading{background:var(--cream);border-color:var(--charcoal)}.reading aside{background:#f7d978;border:2px solid var(--charcoal);border-radius:26px;box-shadow:6px 6px 0 var(--charcoal)}.relation,.empty,.relation-row{border:2px solid var(--charcoal);border-radius:20px;box-shadow:3px 3px 0 var(--charcoal)}
.webgl-section{background:var(--plum);padding-top:90px}.scene-copy{background:var(--cream);border:2px solid var(--charcoal);border-radius:32px;box-shadow:8px 8px 0 #282a29}.scene-copy>small{display:inline-block;background:var(--sun);padding:7px 12px;border-radius:999px}.scene-controls button{border:2px solid var(--charcoal);border-radius:999px}.scene-controls button[aria-pressed=true]{background:var(--tomato)}.webgl-frame{border:2px solid var(--charcoal);border-radius:36px;box-shadow:10px 10px 0 #282a29}.scene{border:2px solid var(--charcoal);border-radius:32px}.map-sea{border:2px solid var(--charcoal);border-radius:36px}.search{border:2px solid var(--charcoal);border-radius:999px;box-shadow:4px 4px 0 var(--charcoal)}footer{background:var(--ocean);color:white;border-top:2px solid var(--charcoal)}footer a{color:var(--sun)}
@media(max-width:1000px){.home-hero{grid-template-columns:1fr;padding-bottom:80px}.hero-art{position:relative;right:auto;bottom:auto;opacity:1;height:55vw;min-height:380px}.modes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.home-hero>div:first-child{padding:28px;border-radius:28px}.home-hero h1{font-size:58px}.hero-art{height:360px;min-height:0;border-radius:28px}.numbers{grid-template-columns:1fr 1fr}.modes{grid-template-columns:1fr}.webgl-section{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none}.reveal{opacity:1;transform:none}}

/* V7 — multidirectional paper world */
.atlas-world{overflow:hidden;background:#9ed8d8}.atlas-world .top{position:fixed;inset:0 0 auto;z-index:100}.atlas-world footer{display:none}.atlas-world main{position:fixed;inset:82px 0 0;overflow:hidden;cursor:grab;touch-action:none;background:#a9dddb}.atlas-world main.dragging{cursor:grabbing}.world-stage{position:absolute;left:0;top:0;width:5600px;height:4100px;will-change:transform;background-color:#a9dddb;background-image:radial-gradient(circle at 22% 18%,#ffe08b 0 160px,transparent 162px),radial-gradient(ellipse at 71% 68%,#7463a9 0 420px,transparent 423px),radial-gradient(ellipse at 31% 73%,#f19a80 0 360px,transparent 363px),url('assets/odyssey-panorama.png'),url('assets/odyssey-storybook.png');background-repeat:no-repeat;background-size:auto,auto,auto,2300px auto,1900px auto;background-position:10% 4%,82% 73%,17% 72%,center 42%,5% 8%;box-shadow:inset 0 0 240px #2a696033}.world-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse,#fff7e8 0 62%,transparent 64%),radial-gradient(ellipse,#fff7e8 0 62%,transparent 64%),radial-gradient(ellipse,#fff7e8 0 62%,transparent 64%);background-size:330px 120px,420px 150px,270px 100px;background-position:5% 48%,87% 16%,46% 90%;background-repeat:no-repeat;opacity:.8}.world-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.world-route path{fill:none;stroke:#fff4c9;stroke-width:13;stroke-linecap:round;stroke-dasharray:4 35;filter:drop-shadow(0 3px 0 #285a7866)}
.world-zone{position:absolute!important;z-index:2;margin:0!important;border:2px solid #282a29!important;border-radius:44px!important;overflow:hidden;box-shadow:14px 16px 0 #282a29;background:rgba(255,249,236,.96)!important}.world-zone:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:url('assets/odyssey-storybook.png') center/cover;opacity:.045}.world-zone>*{position:relative;z-index:1}.world-zone-0{transform:rotate(-2deg);grid-template-columns:.9fr 1.1fr!important;background:#c5ebe7!important}.world-zone-0>div:first-child{box-shadow:none;transform:none}.world-zone-0 .hero-art{height:720px}.world-zone-1{transform:rotate(1.4deg);padding:28px!important;background:#7160a5!important}.world-zone-2{transform:rotate(2deg);padding:16px!important;background:#f4d36b!important}.world-zone-3{transform:rotate(-1.7deg);padding:54px!important;background:#fff9ec!important}.world-zone-4{transform:rotate(1deg);padding:58px!important}.world-zone-5{transform:rotate(-1.1deg);padding:58px!important}.world-zone-6{transform:rotate(1.8deg);padding:58px!important;background:#c9e5d2!important}.world-zone .section-title{text-align:left;margin-left:0}.world-zone .section-title p{margin-left:0}.world-zone .events{padding-bottom:20px}.world-zone-2.numbers{display:grid}.world-zone-2.numbers div{box-shadow:3px 3px 0 #282a29}.world-zone-3 .modes{grid-template-columns:repeat(5,1fr)}
.world-controls{position:fixed;z-index:120;right:20px;bottom:20px;display:grid;grid-template-columns:repeat(3,38px);gap:5px;padding:9px;background:#fff9ec;border:2px solid #282a29;border-radius:20px;box-shadow:5px 5px 0 #282a29}.world-controls button{width:38px;height:38px;border:1.5px solid #282a29;border-radius:50%;background:#f7d978;color:#282a29;font-weight:900;cursor:pointer}.world-controls button:nth-child(5){background:#7360a8;color:white}.world-controls button:hover{transform:scale(1.08);background:#f1a088}.world-hint{position:fixed;z-index:119;left:20px;bottom:20px;display:flex;gap:12px;align-items:center;background:#fff9ec;border:2px solid #282a29;border-radius:999px;padding:12px 18px;box-shadow:4px 4px 0 #282a29;font-size:11px}.world-hint b{color:#7360a8}.world-hint span{opacity:.65}
body:not(.atlas-world) .grid{grid-auto-flow:dense;align-items:start}body:not(.atlas-world) .grid .card:nth-child(7n+2){transform:translateY(38px) rotate(1.3deg)}body:not(.atlas-world) .grid .card:nth-child(7n+4){transform:translateY(-18px) rotate(-1.1deg)}body:not(.atlas-world) .grid .card:nth-child(7n+6){transform:translateY(65px) rotate(.8deg)}body:not(.atlas-world) .grid .card:hover{transform:translateY(-7px) rotate(-1deg)}body:not(.atlas-world) .reading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);transform:skewY(-1deg);margin-block:35px}body:not(.atlas-world) .reading>*{transform:skewY(1deg)}body:not(.atlas-world) .relation-grid .relation:nth-child(even){transform:translateY(22px)}body:not(.atlas-world) .scene-grid .scene:nth-child(even){transform:translateY(55px) rotate(1deg)}
@media(max-width:800px){.atlas-world main{inset-top:72px}.world-hint span{display:none}.world-controls{right:10px;bottom:10px}.world-hint{left:10px;bottom:10px}.world-zone{border-radius:32px!important}.world-zone-0{grid-template-columns:1fr!important}.world-zone-0 .hero-art{height:420px}.world-zone-3 .modes{grid-template-columns:repeat(2,1fr)}}

/* V8 — Hermes' spherical navigator */
.hermes-navigator{position:fixed;z-index:130;right:22px;bottom:22px;width:330px;height:390px;pointer-events:none;filter:drop-shadow(0 14px 20px #174a5955);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.hermes-caption{position:absolute;z-index:5;top:0;left:15px;background:#fff9ec;border:2px solid #282a29;border-radius:20px;padding:11px 16px;box-shadow:4px 4px 0 #282a29;transform:rotate(-2deg)}.hermes-caption small{display:block;color:#7360a8;font-size:8px;font-weight:900;letter-spacing:.15em}.hermes-caption b{display:block;font-size:13px;margin-top:3px}.story-globe{position:absolute;right:0;bottom:0;width:310px;height:310px;border-radius:50%;border:3px solid #282a29;overflow:hidden;pointer-events:auto;background:#0e63a8;box-shadow:inset -42px -25px 55px #083c70aa,inset 24px 15px 28px #fff8,7px 8px 0 #282a29}.story-globe:before{content:'';position:absolute;inset:-10%;border-radius:50%;background:url('assets/odyssey-panorama.png') center/820px auto;opacity:.92;animation:globe-drift 32s linear infinite}.story-globe:after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 33% 27%,transparent 0 43%,#042c6344 72%,#021b4299 100%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 29px,#fff3c622 30px 31px)}@keyframes globe-drift{50%{background-position:68% center}to{background-position:center center}}.globe-surface{position:absolute;inset:7%;z-index:1;border:1px dashed #fff7c466;border-radius:50%;transform:rotate(-12deg)}.story-globe>svg{position:absolute;z-index:2;inset:5%;width:90%;height:90%;overflow:visible}.story-globe>svg path{fill:none;stroke:#fff4c9;stroke-width:1.15;stroke-dasharray:1 3;stroke-linecap:round;filter:drop-shadow(0 1px #214f6d)}.story-globe button[data-zone]{position:absolute;z-index:5;left:var(--gx);top:var(--gy);width:23px;height:23px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer}.story-globe button i{display:block;width:13px;height:13px;margin:5px;border:2px solid #282a29;border-radius:50%;background:#fff9ec;box-shadow:0 0 0 3px #ffd85c88;transition:.25s}.story-globe button:hover i,.story-globe button.active i{transform:scale(1.45);background:#ffd85c;box-shadow:0 0 0 5px #fff9ec88}.story-globe button span{position:absolute;left:50%;bottom:26px;width:max-content;max-width:145px;transform:translateX(-50%) scale(.8);transform-origin:bottom;pointer-events:none;opacity:0;background:#fff9ec;color:#282a29;border:1.5px solid #282a29;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;white-space:nowrap;transition:.22s}.story-globe button:hover span,.story-globe button.active span{opacity:1;transform:translateX(-50%) scale(1)}.golden-sandals{position:absolute;z-index:4;left:50%;top:43%;width:82px;height:auto;transform:translate(-50%,-50%) rotate(var(--flight-turn,-8deg));filter:drop-shadow(0 5px 4px #19385077);pointer-events:none;transition:left 1.25s cubic-bezier(.3,.1,.2,1),top 1.25s cubic-bezier(.3,.1,.2,1),transform .5s}.hermes-navigator.flying .golden-sandals{animation:sandals-bob .3s ease-in-out infinite alternate}@keyframes sandals-bob{to{margin-top:-7px;filter:drop-shadow(0 12px 5px #19385044)}}.globe-toggle{display:none}.hermes-navigator.collapsed{transform:translate(260px,260px)}.world-hint{right:325px;left:auto;bottom:24px}.world-hint b{color:#a66b12}.world-controls{display:none!important}
@media(max-width:700px){.hermes-navigator{width:250px;height:300px;right:9px;bottom:9px}.story-globe{width:235px;height:235px}.hermes-caption{left:0}.hermes-caption b{font-size:11px}.golden-sandals{width:64px}.globe-toggle{display:block;position:absolute;z-index:10;right:0;bottom:0;width:52px;height:52px;border:2px solid #282a29;border-radius:50%;background:#ffd85c;font-size:24px;pointer-events:auto}.world-hint{display:none}.hermes-navigator.collapsed{transform:translate(180px,180px)}}
@media(prefers-reduced-motion:reduce){.story-globe:before,.hermes-navigator.flying .golden-sandals{animation:none}.golden-sandals,.world-stage{transition-duration:.01ms!important}}

/* V9 — simple kids discovery site */
.kids-ui{--kid-red:#ee5552;--kid-blue:#3c91d3;--kid-yellow:#f6ca49;--kid-green:#70bd91;--kid-purple:#8069b0;--kid-cream:#fffaf0;background:#f7fbfc;color:#263238;overflow-x:hidden}.kids-ui:before{display:none}.kids-ui .top{position:sticky;height:76px;min-height:76px;background:#fff;border-bottom:1px solid #d8e6e8;padding:0 max(3vw,18px);box-shadow:0 4px 18px #315b6720}.kids-ui .logo i{width:42px;height:42px;background:var(--kid-yellow);border:0;box-shadow:none}.kids-ui .logo small{color:#557277}.kids-ui .top nav{gap:3px}.kids-ui .top nav a{font-size:13px;color:#263238;padding:9px 13px;border-radius:999px}.kids-ui .top nav a:hover{background:#e6f4f5;color:#194d59}.kids-ui .nav-search{border:0;box-shadow:none;background:#eef7f7;border-radius:999px;padding:10px 14px}.kids-ui .nav-search kbd{display:none}
.kids-ui .home-hero{min-height:720px;grid-template-columns:.82fr 1.18fr;gap:40px;background:#dff3f2;padding:65px max(5vw,28px);border:0}.kids-ui .home-hero:before{content:'';display:block;position:absolute;left:-80px;top:-90px;width:260px;height:260px;background:var(--kid-yellow);border-radius:50%;opacity:1}.kids-ui .home-hero>div:first-child{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;transform:none}.kids-ui .home-hero small{background:#fff;border:0;color:#4d7779;padding:8px 14px;border-radius:999px;font-size:10px}.kids-ui .home-hero h1{font:800 clamp(52px,6.4vw,94px)/.93 'Trebuchet MS',sans-serif;text-transform:none;color:#23464e;margin:24px 0;letter-spacing:-.055em}.kids-ui .home-hero h1 em{display:block;color:var(--kid-red);-webkit-text-stroke:0;font-style:normal}.kids-ui .home-hero p{font:500 19px/1.55 'Trebuchet MS',sans-serif;color:#4a666c;max-width:560px}.kids-ui .actions a{border:0;box-shadow:none;border-radius:999px;padding:15px 22px}.kids-ui .actions a:first-child{background:var(--kid-red);color:#fff}.kids-ui .actions a:nth-child(2){background:#fff;color:#315a62}.kids-ui .actions a:hover{transform:translateY(-2px);box-shadow:0 7px 18px #365e6c20}.kids-ui .hero-art{position:relative;right:auto;bottom:auto;opacity:1;width:100%;height:570px;min-height:0;border:0;border-radius:42px;background:url('assets/odyssey-storybook.png') center/cover;box-shadow:0 15px 35px #2a59662b;animation:none}.kids-ui .sphere{display:none}
.kids-gates{padding:85px max(5vw,28px);background:#fff}.kids-intro{text-align:center;max-width:680px;margin:0 auto 42px}.kids-intro>small{color:#618288;font-weight:800;letter-spacing:.16em}.kids-intro h2{font:800 clamp(38px,5vw,66px)/1 'Trebuchet MS',sans-serif;letter-spacing:-.055em;margin:12px 0}.kids-intro p{color:#6a7e82}.gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1260px;margin:auto}.gate{min-height:160px;padding:24px;display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;border-radius:28px;color:#243b40;transition:.25s}.gate i{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff9;font-style:normal;font-size:35px}.gate span small{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;opacity:.65}.gate span b{display:block;font-size:21px;line-height:1.1;margin-top:6px}.gate strong{display:grid;place-items:center;width:38px;height:38px;background:#fff;border-radius:50%;font-size:18px}.gate:hover{transform:translateY(-5px);box-shadow:0 12px 25px #34596322}.gate.heroes{background:#f9d8d3}.gate.gods{background:#f8e6a3}.gate.places{background:#cce9e5}.gate.creatures{background:#dcd4ec}.gate.objects{background:#cfe6f6}.gate.books{background:#d9ebd8}
.kids-ui .numbers{padding:28px max(5vw,28px);background:#fff;border:0;gap:12px}.kids-ui .numbers div{background:#f4f8f8!important;border:0;border-radius:20px;padding:20px;box-shadow:none}.kids-ui .numbers b{font-size:42px;color:#315c65}.kids-ui section{padding:85px max(5vw,28px)}.kids-ui .section-title{text-align:center;margin:0 auto 38px}.kids-ui .section-title>small,.kids-ui .page-hero>small,.kids-ui .entity-hero small{background:#e6f3f4;color:#55777c;border-radius:999px;padding:7px 12px}.kids-ui .section-title h2,.kids-ui .page-hero h1{font:800 clamp(42px,6vw,74px)/.97 'Trebuchet MS',sans-serif;letter-spacing:-.055em;color:#294c54}.kids-ui .section-title p{color:#678085;margin-inline:auto}
.kids-ui .modes{grid-template-columns:repeat(5,1fr);gap:14px;border:0}.kids-ui .mode{min-height:255px;border:0!important;border-radius:26px;box-shadow:none;padding:22px;background:#f9d8d3!important}.kids-ui .mode:nth-child(2){background:#f8e6a3!important}.kids-ui .mode:nth-child(3){background:#dcd4ec!important}.kids-ui .mode:nth-child(4){background:#cce9e5!important}.kids-ui .mode:nth-child(5){background:#cfe6f6!important}.kids-ui .mode>span{width:58px;height:58px;border:0;background:#fff;font-size:27px}.kids-ui .mode h3{font-size:20px;margin-top:45px}.kids-ui .mode:hover{transform:translateY(-4px);box-shadow:0 12px 25px #31596618}
.kids-ui .events{grid-auto-columns:minmax(275px,23vw);gap:15px}.kids-ui .event{min-height:370px;border:0;border-radius:26px;box-shadow:none;background:#dcefed!important;color:#29484e!important}.kids-ui .event:nth-child(4n+1){background:#f3d7d4!important}.kids-ui .event:nth-child(4n+2){background:#f7e7ab!important}.kids-ui .event:nth-child(4n+3){background:#ddd7eb!important}.kids-ui .event i{width:72px;height:72px;border:0;background:#fff;font-size:35px;margin:15px 0 62px}.kids-ui .event h3{font-size:23px}.kids-ui .event:hover{transform:translateY(-4px);box-shadow:0 10px 22px #31596618}
.kids-ui .grid{gap:16px}.kids-ui .card{min-height:320px;border:0;border-radius:25px;box-shadow:none;background:#fff!important;color:#29484e}.kids-ui .card:nth-child(5n+2){background:#f9e4df!important}.kids-ui .card:nth-child(5n+3){background:#e4f2ef!important}.kids-ui .card:nth-child(5n+4){background:#f9edbd!important}.kids-ui .card:nth-child(5n+5){background:#e5e0f0!important}.kids-ui .card .glyph{width:64px;height:64px;border:0;background:#fff;font-size:32px}.kids-ui .card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 22px #31596618}.kids-ui .page-hero{background:#dff3f2;border:0;text-align:center}.kids-ui .entity-hero{background:#eee9f6;border:0}.kids-ui .mega-glyph{border:0;border-radius:26px;box-shadow:none;background:#fff}.kids-ui .chips span,.kids-ui .book-links a{border:0;background:#fff;border-radius:999px}.kids-ui .reading{background:#fff;border:0;transform:none!important;margin:0}.kids-ui .reading>*{transform:none!important}.kids-ui .reading aside{background:#f8edba;border:0;border-radius:24px;box-shadow:none}.kids-ui .relation,.kids-ui .empty,.kids-ui .relation-row{border:0;border-radius:18px;box-shadow:none;background:#fff}.kids-ui .relation-grid .relation{transform:none!important}.kids-ui .scene-grid .scene{transform:none!important;border:0;border-radius:28px;box-shadow:none}.kids-ui .map-sea{border:0;border-radius:30px;box-shadow:none}.kids-ui .search{border:0;border-radius:999px;box-shadow:0 5px 15px #31596618}.kids-ui .webgl-section{background:#e8e2f2;padding-top:80px}.kids-ui .scene-copy{background:#fff;border:0;border-radius:28px;box-shadow:none}.kids-ui .scene-copy>small{background:#f8e6a3}.kids-ui .scene-controls button{border:0;background:#eef5f5;border-radius:999px}.kids-ui .scene-controls button[aria-pressed=true]{background:var(--kid-purple);color:#fff}.kids-ui .webgl-frame{border:0;border-radius:30px;box-shadow:none}.kids-ui footer{background:#315e67;color:#eaf6f6;border:0}.kids-ui footer a{color:#f8df85}.kids-ui .reveal{opacity:1;transform:none}.hermes-navigator,.world-hint,.world-controls{display:none!important}
@media(max-width:1000px){.kids-ui .home-hero{grid-template-columns:1fr}.kids-ui .hero-art{height:52vw;min-height:390px}.gate-grid{grid-template-columns:repeat(2,1fr)}.kids-ui .modes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.kids-ui .top nav{display:none}.kids-ui .home-hero{padding-top:45px}.kids-ui .home-hero h1{font-size:52px}.kids-ui .hero-art{height:330px;min-height:0;border-radius:25px}.gate-grid{grid-template-columns:1fr}.gate{min-height:125px}.kids-ui .numbers{grid-template-columns:repeat(2,1fr)}.kids-ui .events{grid-auto-columns:84vw}.kids-ui .modes{grid-template-columns:1fr}.kids-ui .grid{grid-template-columns:1fr}}

/* V10 — bright real-time 3D dioramas */
.kids-ui .webgl-frame{position:relative;overflow:hidden;background:#bfe8e5;box-shadow:0 18px 40px #31596620}.kids-ui .webgl-frame:before{content:'SÜRÜKLE VE ETRAFINA BAK';top:18px;left:20px;padding:7px 11px;background:rgba(255,250,240,.88);color:#49696c;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(8px)}.scene-badge-3d{position:absolute;z-index:4;left:20px;right:20px;bottom:20px;max-width:560px;padding:14px 17px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;background:rgba(255,250,240,.92);color:#29484e;border-radius:18px;box-shadow:0 8px 24px #173f4a22;backdrop-filter:blur(12px);pointer-events:none}.scene-badge-3d small{grid-row:1/3;align-self:center;padding:8px 10px;border-radius:12px;background:#f5d974;color:#4d5c59;font-size:7px;font-weight:900;letter-spacing:.11em;max-width:70px;text-align:center}.scene-badge-3d b{font-size:16px;line-height:1.1}.scene-badge-3d span{font-size:10px;color:#60777b;margin-top:3px}.kids-ui .scene-controls{grid-template-columns:1fr 1fr;gap:9px}.kids-ui .scene-controls button{padding:13px 15px;font-weight:750;color:#38585e}.kids-ui .scene-controls button:nth-child(1)[aria-pressed=true]{background:#3c91d3}.kids-ui .scene-controls button:nth-child(2)[aria-pressed=true]{background:#8069b0}.kids-ui .scene-controls button:nth-child(3)[aria-pressed=true]{background:#4f9a86}.kids-ui .scene-controls button:nth-child(4)[aria-pressed=true]{background:#e36f57}.kids-ui .scene-controls button[aria-pressed=true]{color:#fff}.kids-ui .webgl-frame canvas{min-height:700px}.kids-ui .scene-copy h2{color:#294c54}.kids-ui .scene-hint{display:inline-block;padding:7px 11px;background:#eef5f5;border-radius:999px;color:#60777b}
@media(max-width:700px){.scene-badge-3d{left:12px;right:12px;bottom:12px}.scene-badge-3d span{display:none}.kids-ui .webgl-frame canvas{min-height:470px}.kids-ui .scene-controls{grid-template-columns:1fr}}

/* V11 — original knitted Odysseia adventure world */
:root{--yarn-blue:#17679f;--felt-blue:#71c4cd;--felt-coral:#db6d52;--felt-gold:#e5b84d;--felt-mint:#6ca98c;--felt-purple:#74629d;--wool:#fff4d7;--thread:#50382d;--cardboard:#b77b45}.adventure-home:not(.craft-ready) main{opacity:0}.adventure-home main{transition:opacity .2s}.adventure-home{background:#f4e8ca}.adventure-home .top{background:#fff7e5;border:0;box-shadow:0 4px 0 #5d3f3026}.adventure-home .logo i{background:var(--felt-coral);color:white;box-shadow:inset 0 0 0 3px #ffffff44}.adventure-home .top nav a:hover{background:#eadbbd}.adventure-home .nav-search{background:#eadfc6;box-shadow:inset 0 0 0 2px #fff7e5}.adventure-home footer{background:#263f4d}
.craft-hero{min-height:760px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px max(6vw,32px) 115px;background:linear-gradient(#76cbd2 0 68%,#1d73ab 68%);isolation:isolate}.craft-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.17;background-image:repeating-linear-gradient(45deg,#fff 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,#174b64 0 1px,transparent 1px 8px);mix-blend-mode:overlay}.craft-sun{position:absolute;right:8%;top:8%;width:190px;height:190px;border-radius:50%;background:#eaba4b;box-shadow:inset -12px -8px 0 #c88d2d55,0 12px 20px #315c5f2c}.craft-sun:after{content:'';position:absolute;inset:16px;border:3px dashed #fff2bd;border-radius:50%}.felt-cloud{position:absolute;width:230px;height:68px;background:#fff4d7;border-radius:80px;filter:drop-shadow(0 9px 0 #426b7140)}.felt-cloud:before,.felt-cloud:after{content:'';position:absolute;background:inherit;border-radius:50%}.felt-cloud:before{width:95px;height:95px;left:35px;bottom:5px}.felt-cloud:after{width:125px;height:125px;right:30px;bottom:0}.felt-cloud.c1{left:42%;top:13%;transform:scale(.75)}.felt-cloud.c2{right:-3%;top:39%;transform:scale(.5)}
.craft-hero-copy{position:relative;z-index:5;max-width:780px}.stitched-label{display:inline-flex;padding:9px 14px;border:2px dashed #6b4b36;border-radius:999px;background:#fff2ce;color:#6b4b36;font-size:9px;font-weight:900;letter-spacing:.17em;box-shadow:0 4px 0 #4a34252b}.craft-hero h1{font:900 clamp(60px,7.3vw,118px)/.82 'Trebuchet MS',sans-serif;letter-spacing:-.078em;color:#fff8df;text-shadow:0 5px 0 #31576542;margin:28px 0}.craft-hero h1 em{display:block;color:#f6c957;font-style:normal}.craft-hero-copy>p{max-width:640px;font-size:20px;line-height:1.55;color:#163f50;font-weight:650}.craft-actions{display:flex;gap:12px;margin-top:30px}.craft-actions button,.craft-actions a{appearance:none;border:0;padding:16px 21px;border-radius:14px;font-weight:850;cursor:pointer;background:#fff3d5;color:#304c51;box-shadow:0 6px 0 #654a38;transition:.2s}.craft-actions button{background:var(--felt-coral);color:white}.craft-actions button:hover,.craft-actions a:hover{transform:translateY(3px);box-shadow:0 3px 0 #654a38}.craft-actions b{margin-left:16px}.craft-facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#244d57;font-size:11px;font-weight:700}.craft-facts span{display:flex;align-items:center;gap:7px}.craft-facts b{font-size:21px;color:#fff3d5}.hero-puppet{position:relative;z-index:4;justify-self:center;align-self:end;width:min(38vw,520px);height:680px;filter:drop-shadow(0 24px 15px #244a5650)}.hero-puppet img{width:100%;height:100%;object-fit:contain;object-position:center bottom;animation:puppet-idle 3.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes puppet-idle{50%{transform:translateY(-10px) rotate(1.4deg)}}.thread-loop{position:absolute;z-index:-1;left:20%;top:6%;width:70%;height:70%;border:5px dashed #eacb79;border-radius:50%;transform:rotate(-19deg)}.felt-wave{position:absolute;z-index:3;left:-5%;bottom:-50px;width:110%;height:150px;background:#185d98;border-radius:50% 50% 0 0/55% 55% 0 0;transform:rotate(-2deg);box-shadow:inset 0 10px 0 #4a9dc0}.felt-wave.w2{bottom:-95px;left:-10%;background:#124b81;transform:rotate(2deg);opacity:.95}
.journey-game{padding:90px 0 70px;background:#f5e7c6;overflow:hidden}.game-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 max(5vw,28px) 38px}.game-heading h2,.portal-title h2{font:900 clamp(46px,6vw,82px)/.94 'Trebuchet MS',sans-serif;letter-spacing:-.065em;color:#3e4d4b;margin:18px 0 10px}.game-heading p{color:#6f6a5b}.game-key{display:flex;gap:16px;font-size:10px;font-weight:800;color:#725b48}.game-key span{display:flex;align-items:center;gap:7px}.game-key i{width:14px;height:14px;border-radius:50%;background:#e0b541;border:3px solid #6b4b36}.game-key span+span i{background:#fff2d0}
.map-shell{position:relative;background:#0f4f86;border-block:8px solid #8a5c37;box-shadow:inset 0 8px 0 #c58c51,inset 0 -8px 0 #5d3a25}.map-viewport{height:720px;overflow:hidden;position:relative;outline:none}.map-world{position:absolute;left:0;top:0;width:2700px;height:900px;transform-origin:left top;will-change:transform}.craft-map{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none}.journey-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.journey-route polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.route-shadow{stroke:#563a2d;stroke-width:13;opacity:.75}.route-line{stroke:#ffe589;stroke-width:7;stroke-dasharray:4 17;animation:route-stitch 2s linear infinite}@keyframes route-stitch{to{stroke-dashoffset:-42}}
.route-markers button{position:absolute;left:var(--mx);top:var(--my);z-index:4;width:54px;height:54px;transform:translate(-50%,-50%);border:4px solid #fff2cd;border-radius:50%;background:#d96f54;color:white;box-shadow:0 5px 0 #563a2d,0 0 0 3px #563a2d;cursor:pointer;transition:.25s}.route-markers button span{font-size:22px}.route-markers button b{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff0c8;color:#553b2c;border:2px solid #553b2c;font-size:9px}.route-markers button:hover,.route-markers button.active{transform:translate(-50%,-50%) scale(1.18);background:#e6b947}.route-markers button.passed{background:#67a584}.map-player{position:absolute;z-index:6;left:var(--px);top:var(--py);width:115px;height:160px;transform:translate(-50%,-84%);pointer-events:none}.map-player img{position:absolute;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 3px #213c4c66)}.player-shadow{position:absolute;left:25%;right:15%;bottom:2%;height:18px;border-radius:50%;background:#14364d66;filter:blur(2px)}.map-player.walking img{animation:map-walk .32s ease-in-out infinite alternate}@keyframes map-walk{to{transform:translateY(-13px) rotate(3deg)}}
.story-card{position:absolute;z-index:10;right:max(2vw,20px);top:24px;width:min(340px,32vw);min-height:430px;padding:25px;border:4px solid #fff0c9;border-radius:26px;background:#f8e8bf;color:#463d34;box-shadow:0 9px 0 #573e2d,0 18px 35px #05284266}.story-card:before{content:'';position:absolute;inset:8px;border:2px dashed #b98a55;border-radius:17px;pointer-events:none}.story-top{display:flex;justify-content:space-between;position:relative;z-index:1;font-size:9px;font-weight:900;letter-spacing:.1em;color:#866842}.story-card>i{position:relative;z-index:1;display:grid;place-items:center;width:78px;height:78px;margin:28px 0 20px;border-radius:22px;background:#d9c9e8;font-style:normal;font-size:41px;transform:rotate(-3deg);box-shadow:0 5px 0 #8d6f58}.story-card>small{position:relative;z-index:1;font-weight:900;color:#ba5d47;letter-spacing:.12em}.story-card h3{position:relative;z-index:1;font:900 28px/1.02 'Trebuchet MS',sans-serif;letter-spacing:-.045em;margin:8px 0}.story-card p{position:relative;z-index:1;font-size:13px;line-height:1.55;color:#64584b}.story-card>a{position:relative;z-index:1;display:inline-block;margin-top:12px;padding:10px 13px;border-radius:10px;background:#d96f54;color:white;font-size:11px;font-weight:850;box-shadow:0 4px 0 #754533}
.game-controls{position:absolute;z-index:12;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px;padding:9px;border-radius:18px;background:#fff0ca;border:3px solid #60432f;box-shadow:0 6px 0 #402e22}.game-controls button{height:48px;border:0;border-radius:12px;background:#eadbb9;color:#4f3c2f;font-weight:900;cursor:pointer;padding:0 18px}.game-controls button:not(.play){width:50px;padding:0;font-size:20px}.game-controls .play{background:#d96f54;color:white;min-width:205px}.game-controls .play.active{background:#69a582}.game-controls button:hover{filter:brightness(1.05);transform:translateY(-2px)}
.route-strip{display:flex;gap:8px;overflow-x:auto;padding:24px max(5vw,28px) 12px;scrollbar-color:#a7794f transparent}.route-strip button{flex:0 0 auto;display:flex;align-items:center;gap:9px;border:0;border-radius:12px;padding:9px 13px;background:#e7d7b7;color:#725e49;cursor:pointer}.route-strip button b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff1ce;font-size:9px}.route-strip button span{font-weight:800;font-size:11px}.route-strip button.active{background:#d96f54;color:white}.route-strip button.passed{background:#9ac6ad}
.craft-portals{padding:95px max(5vw,28px);background:#a8d6d3;position:relative;overflow:hidden}.craft-portals:before{content:'';position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(35deg,#fff 0 2px,transparent 2px 9px)}.portal-title{position:relative;text-align:center;max-width:800px;margin:0 auto 50px}.portal-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1380px;margin:auto}.portal{min-height:330px;padding:27px;border:4px solid #fff1ce;border-radius:30px;background:#d96f54;color:white;box-shadow:0 9px 0 #5b4434;transition:.25s}.portal:nth-child(2){background:#d5a936}.portal:nth-child(3){background:#76649f}.portal:nth-child(4){background:#277fa8}.portal:nth-child(5){background:#68a483}.portal:nth-child(6){background:#b56e48}.portal i{display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:#fff1ce;color:#41362e;font-style:normal;font-size:42px;box-shadow:0 5px 0 #5b4434;transform:rotate(-4deg)}.portal small{display:block;margin-top:35px;font-weight:900;letter-spacing:.14em;opacity:.75}.portal h3{font:900 32px/1 'Trebuchet MS',sans-serif;letter-spacing:-.05em;margin:8px 0}.portal p{font-size:13px;line-height:1.55;opacity:.85}.portal>b{display:inline-block;margin-top:14px;padding:9px 12px;background:#fff1ce;color:#4e3d31;border-radius:10px;font-size:11px}.portal:hover{transform:translateY(-8px) rotate(-.7deg);box-shadow:0 15px 0 #5b4434}
/* Carry the craft-world language through all archive pages */
.kids-ui:not(.adventure-home){background:#f5ead1}.kids-ui:not(.adventure-home) .top{background:#fff7e5;border:0;box-shadow:0 4px 0 #68493220}.kids-ui:not(.adventure-home) .logo i{background:#d96f54;color:white}.kids-ui:not(.adventure-home) .page-hero{background:#79c6ca;position:relative;overflow:hidden}.kids-ui:not(.adventure-home) .page-hero:after{content:'';position:absolute;right:-60px;bottom:-100px;width:280px;height:280px;border:5px dashed #fff0c9;border-radius:50%;opacity:.55}.kids-ui:not(.adventure-home) .page-hero h1{color:#fff7dd;text-shadow:0 4px 0 #3f6a7140}.kids-ui:not(.adventure-home) .card,.kids-ui:not(.adventure-home) .mode,.kids-ui:not(.adventure-home) .event{border:4px solid #fff1ce;box-shadow:0 7px 0 #624735;border-radius:26px;background:#d96f54!important;color:white}.kids-ui:not(.adventure-home) .card:nth-child(5n+2){background:#d5a936!important}.kids-ui:not(.adventure-home) .card:nth-child(5n+3){background:#6ba584!important}.kids-ui:not(.adventure-home) .card:nth-child(5n+4){background:#287fa8!important}.kids-ui:not(.adventure-home) .card:nth-child(5n+5){background:#76649f!important}.kids-ui:not(.adventure-home) .card .glyph{box-shadow:0 4px 0 #624735}.kids-ui:not(.adventure-home) .reading aside{border:4px solid #fff1ce;box-shadow:0 7px 0 #624735;background:#e5b84d}.kids-ui:not(.adventure-home) .relation,.kids-ui:not(.adventure-home) .relation-row{border:3px solid #fff1ce;box-shadow:0 5px 0 #674a37;background:#79b8b4}.kids-ui:not(.adventure-home) footer{background:#263f4d}
@media(max-width:1050px){.craft-hero{grid-template-columns:1fr;min-height:1000px}.hero-puppet{position:absolute;right:-4%;bottom:35px;width:440px;height:590px;opacity:.6}.craft-hero-copy{max-width:700px}.game-heading{align-items:start;flex-direction:column}.game-key{display:none}.story-card{width:310px}.portal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.craft-hero{min-height:840px;padding:50px 20px 90px;align-items:start}.craft-hero h1{font-size:58px}.craft-hero-copy>p{font-size:16px}.hero-puppet{width:300px;height:430px;right:-30px}.craft-facts{max-width:230px}.game-heading{padding-inline:20px}.game-heading h2,.portal-title h2{font-size:48px}.map-viewport{height:520px}.map-world{width:1950px;height:650px}.story-card{position:relative;right:auto;top:auto;width:auto;min-height:300px;margin:0 14px 22px}.story-card>i{width:58px;height:58px;font-size:30px;margin:20px 0 13px}.story-card h3{font-size:24px}.map-shell{padding-bottom:85px}.game-controls{bottom:18px}.game-controls .play{min-width:170px}.portal-grid{grid-template-columns:1fr}.portal{min-height:285px}.craft-actions{flex-wrap:wrap}.route-markers button{width:44px;height:44px}.map-player{width:90px;height:125px}}
@media(prefers-reduced-motion:reduce){.hero-puppet img,.route-line,.map-player.walking img{animation:none}.map-world,.map-player{transition-duration:.01ms!important}}

/* V12 — visual encyclopedia, no WebGL */
.craft-visual{position:relative;width:min(460px,100%);aspect-ratio:1.08;overflow:hidden;border:5px solid #fff0ca;border-radius:34px;background:linear-gradient(var(--ca),color-mix(in srgb,var(--ca),#173d53 24%));box-shadow:0 10px 0 #604531;isolation:isolate}.craft-visual:before{content:'';position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(35deg,#fff 0 1px,transparent 1px 6px),repeating-linear-gradient(-35deg,#182d37 0 1px,transparent 1px 8px)}.craft-visual.compact{width:100%;height:168px;aspect-ratio:auto;border-width:3px;border-radius:20px;box-shadow:0 5px 0 #604531;margin-bottom:22px}.cv-cloud{position:absolute;width:32%;height:13%;border-radius:999px;background:#fff2d3;top:12%;left:8%;filter:drop-shadow(0 5px #31536132);animation:cv-cloud 7s ease-in-out infinite alternate}.cv-cloud:before,.cv-cloud:after{content:'';position:absolute;background:inherit;border-radius:50%;bottom:0;width:45%;aspect-ratio:1}.cv-cloud:before{left:12%;bottom:5%}.cv-cloud:after{right:12%;bottom:0}.cv-cloud.two{left:auto;right:-7%;top:30%;transform:scale(.65);animation-delay:-3s}@keyframes cv-cloud{to{translate:18px 3px}}.cv-puppet{position:absolute;z-index:2;left:50%;bottom:9%;width:44%;height:70%;transform:translateX(-50%);animation:cv-bob 3.2s ease-in-out infinite}.cv-head{position:absolute;z-index:2;left:50%;top:7%;width:49%;aspect-ratio:.92;translate:-50% 0;border-radius:47% 47% 42% 42%;background:#d9a078;box-shadow:inset -8px -5px #a76c5650,0 3px 0 #654536}.cv-head i{position:absolute;top:43%;width:16%;aspect-ratio:1.25;border-radius:50%;background:#fff8df;border:2px solid #5d4234}.cv-head i:before{content:'';position:absolute;inset:28%;border-radius:50%;background:#273b3b}.cv-head i:first-child{left:20%}.cv-head i:nth-child(2){right:20%}.cv-head b{position:absolute;left:32%;right:32%;bottom:17%;height:8%;border-bottom:3px solid #6b4032;border-radius:50%}.cv-hair{position:absolute;z-index:3;left:25%;right:25%;top:2%;height:28%;border-radius:50% 50% 35% 35%;background:repeating-radial-gradient(circle,#3f2b26 0 5px,#66473a 6px 9px);filter:drop-shadow(0 2px #2e211d)}.cv-body{position:absolute;left:25%;right:25%;top:43%;bottom:5%;border-radius:35% 35% 18% 18%;background:repeating-linear-gradient(90deg,#fff0cc 0 3px,#e2cba4 4px 6px);box-shadow:inset -8px 0 #76533b33,0 4px 0 #5a4030}.cv-body:after{content:'';position:absolute;left:-7%;right:-7%;top:35%;height:10%;background:var(--cb);border-block:3px solid #5d4233}.cv-arm{position:absolute;z-index:-1;top:48%;width:14%;height:38%;border-radius:999px;background:#d9a078;border:3px solid #6b4938;transform-origin:top}.cv-arm.left{left:16%;rotate:18deg}.cv-arm.right{right:16%;rotate:-25deg}.cv-prop{position:absolute;z-index:4;right:10%;bottom:9%;display:grid;place-items:center;width:25%;aspect-ratio:1;border-radius:24px;background:#fff1c9;border:4px solid #644837;box-shadow:0 5px 0 #493529;font-size:clamp(28px,5vw,64px);font-style:normal;animation:cv-prop 2.4s ease-in-out infinite alternate}.cv-stitch{position:absolute;z-index:5;inset:10px;border:2px dashed #fff2cc99;border-radius:24px;pointer-events:none}.craft-visual>em{position:absolute;z-index:4;left:8%;bottom:5%;font:900 80px/1 'Trebuchet MS';color:#fff5d52b;font-style:normal}.visual-deity .cv-puppet:before{content:'';position:absolute;left:16%;right:16%;top:-4%;aspect-ratio:1;border:7px solid #f7d86a;border-radius:50%;box-shadow:0 0 0 5px #fff1c94d}.visual-deity .cv-body{background:repeating-linear-gradient(90deg,#f5d970 0 3px,#c99b38 4px 6px)}.visual-being .cv-head{width:58%;background:var(--cb)}.visual-being.v0 .cv-head i:nth-child(2),.visual-being.v2 .cv-head i:nth-child(2){display:none}.visual-being.v0 .cv-head i:first-child,.visual-being.v2 .cv-head i:first-child{left:42%;width:20%}.visual-being .cv-body{background:var(--cb)}.visual-place .cv-cloud{display:block}.cv-island{position:absolute;z-index:2;left:14%;right:14%;bottom:17%;height:37%;border-radius:50%;background:#bd8d58;box-shadow:inset 0 -14px #795437,0 7px 0 #3f5360;animation:cv-bob 4s ease-in-out infinite}.cv-island:before{content:'';position:absolute;left:8%;right:8%;top:-14%;height:45%;border-radius:50%;background:#6ca17a}.cv-island i{position:absolute;z-index:2;bottom:58%;width:8%;height:55%;border-radius:70% 20% 50% 50%;background:#315f4f;transform-origin:bottom}.cv-island i:first-child{left:25%;rotate:-6deg}.cv-island i:nth-child(2){left:50%;height:75%}.cv-island i:nth-child(3){right:23%;rotate:8deg}.cv-sea{position:absolute;left:-10%;right:-10%;bottom:-9%;height:37%;background:#176a9f;border-radius:50% 50% 0 0;box-shadow:inset 0 9px #63bdd0;animation:cv-sea 3s ease-in-out infinite alternate}.cv-pedestal{position:absolute;z-index:2;left:25%;right:25%;bottom:12%;height:20%;background:#ba814d;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);box-shadow:inset 0 -10px #765238}.cv-object{position:absolute;z-index:4;left:50%;top:45%;translate:-50% -50%;font-size:clamp(70px,10vw,130px);filter:drop-shadow(0 9px 0 #4a342742);animation:cv-prop 2.4s ease-in-out infinite alternate}@keyframes cv-bob{50%{transform:translateX(-50%) translateY(-8px) rotate(1deg)}}.cv-island{transform:translateX(0)}@keyframes cv-prop{to{transform:translateY(-7px) rotate(3deg)}}@keyframes cv-sea{to{transform:translateY(8px) rotate(1deg)}}.craft-visual.compact .cv-prop{font-size:34px;border-width:2px;border-radius:13px}.craft-visual.compact .cv-stitch{inset:6px;border-radius:15px}.craft-visual.compact>em{font-size:42px}.craft-visual.compact .cv-head{border-width:1px}.craft-card{padding:16px 16px 23px!important;min-height:470px!important;overflow:visible}.craft-card>small,.craft-card>h3,.craft-card>p,.craft-card>b{margin-inline:5px}.craft-card:hover .cv-puppet{animation-duration:.55s}.craft-card:hover .cv-prop{rotate:8deg}
.craft-entity-hero{grid-template-columns:minmax(300px,470px) 1fr;gap:7vw;background:#78c6ca!important;min-height:620px}.craft-entity-hero .craft-visual{justify-self:center}.craft-entity-hero h1{font-size:clamp(60px,8vw,116px)}.profile-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:60px;background:#f7ecd4}.profile-intro article>small,.book-guide article>small{font-weight:900;letter-spacing:.16em;color:#b45c48}.profile-intro h2,.book-guide h2{font:900 clamp(44px,5vw,72px)/.95 'Trebuchet MS';letter-spacing:-.055em;color:#394c4b}.profile-intro p{font-size:17px;line-height:1.8;color:#5b554b}.profile-intro .profile-summary{font-size:22px;line-height:1.65;color:#3d4845}.profile-intro aside{background:#e4b94e;border:4px solid #fff1cc;border-radius:28px;padding:28px;box-shadow:0 8px 0 #674a37;align-self:start}.profile-section{padding-block:90px}.profile-section:nth-of-type(even){background:#a8d5d1}.entity-trail{display:grid;gap:11px;max-width:1100px;margin:auto}.entity-trail a{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:15px 18px;border:3px solid #fff1ca;border-radius:18px;background:#fff5dc;color:#4b443a;box-shadow:0 5px 0 #624735}.entity-trail a>b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#d96f54;color:white;font-size:18px}.entity-trail a span{line-height:1.45}.entity-trail a small{display:block;color:#b45c48;font-weight:900;margin-bottom:4px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.theme-grid article{padding:26px;border:4px solid #fff1ca;border-radius:25px;background:#76649f;color:white;box-shadow:0 7px 0 #624735}.theme-grid article:nth-child(2){background:#d96f54}.theme-grid article:nth-child(3){background:#5e9f81}.theme-grid h3{font:900 25px/1.05 'Trebuchet MS';margin:0 0 15px}.theme-grid p{line-height:1.65;font-size:14px}.relation small{display:block;margin-top:8px;color:inherit;opacity:.7;line-height:1.45}.learning-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;background:#e4b94e;border-block:7px solid #fff0c8}.learning-box h2{font:900 clamp(36px,5vw,62px)/.96 'Trebuchet MS';letter-spacing:-.055em}.learning-box>div>small{font-weight:900;letter-spacing:.15em}.learning-box ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.learning-box li{padding:16px 18px;border-radius:16px;background:#fff2cd;box-shadow:0 4px 0 #705039;font-size:14px;line-height:1.55}.profile-pager{background:#f7ecd4}
.craft-book-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;text-align:left!important;min-height:560px}.craft-book-hero>div:first-child{position:relative;z-index:2}.book-puppets{display:flex;align-items:end;justify-content:center;min-height:390px}.book-puppets .craft-visual{width:230px;height:300px;flex:0 0 230px;margin-left:-70px;transform:rotate(-4deg)}.book-puppets .craft-visual:nth-child(2){transform:translateY(-30px) rotate(2deg);z-index:2}.book-puppets .craft-visual:nth-child(3){transform:rotate(7deg)}.book-guide{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;background:#f7ecd4}.book-guide ol{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:13px}.book-guide li{display:grid;grid-template-columns:55px 1fr;gap:15px;align-items:center;padding:16px;border-radius:18px;background:#fff4d8;box-shadow:0 5px 0 #6a4a36}.book-guide li b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d96f54;color:white}.book-guide li span{line-height:1.5}.book-guide aside{display:grid;gap:17px;align-content:start}.book-guide aside>div{padding:24px;border:4px solid #fff1cc;border-radius:24px;background:#69a484;color:white;box-shadow:0 7px 0 #654736}.book-guide aside>div+div{background:#76649f}.book-guide aside small{font-weight:900;letter-spacing:.13em}.book-guide aside p{line-height:1.65}.book-question{padding-block:75px;text-align:center;background:#e4b94e}.book-question span{font-weight:900;letter-spacing:.15em}.book-question h2{max-width:1000px;margin:18px auto;font:900 clamp(38px,5.4vw,70px)/1 'Trebuchet MS';letter-spacing:-.055em}.book-question p{max-width:720px;margin:auto;color:#665642}
.journey-page-hero{min-height:640px;padding:70px max(5vw,28px);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;background:#70c3c8;position:relative;overflow:hidden}.journey-page-hero:before{content:counter(step);position:absolute;right:-.05em;bottom:-.28em;font:900 480px/1 'Trebuchet MS';color:#fff1cc1c}.journey-copy{position:relative;z-index:2}.journey-copy>a{display:inline-block;margin-bottom:28px;color:#31555b;font-weight:850}.journey-copy>small{display:block;color:#fff1cc;font-weight:900;letter-spacing:.14em}.journey-copy h1{font:900 clamp(57px,7vw,105px)/.87 'Trebuchet MS';letter-spacing:-.072em;color:#fff3d5;margin:18px 0}.journey-copy p{font-size:21px;line-height:1.55;color:#294f56}.journey-visual{position:relative;display:grid;place-items:center}.journey-visual .craft-visual{width:470px}.mini-odysseus{position:absolute;z-index:8;left:0;bottom:-30px;width:190px;height:280px;filter:drop-shadow(0 13px 7px #31505a55)}.mini-odysseus img{width:100%;height:100%;object-fit:contain;animation:puppet-idle 3s ease-in-out infinite}.journey-chapter{display:grid;grid-template-columns:repeat(2,1fr);gap:19px;background:#f6ead0}.journey-chapter article{padding:29px;border:4px solid #fff1c9;border-radius:27px;background:#d96f54;color:white;box-shadow:0 8px 0 #654836}.journey-chapter article:nth-child(2){background:#d5a936}.journey-chapter article:nth-child(3){background:#75639c}.journey-chapter article:nth-child(4){background:#5e9d80}.journey-chapter span{font-size:9px;font-weight:900;letter-spacing:.14em}.journey-chapter h2{font:900 31px/1.05 'Trebuchet MS';margin:13px 0}.journey-chapter p{line-height:1.7}.journey-theme{text-align:center;background:#263f4d;color:#fff1d0}.journey-theme small{font-weight:900;letter-spacing:.18em;color:#e4b94e}.journey-theme h2{max-width:1100px;margin:22px auto 0;font:900 clamp(38px,5.2vw,68px)/1 'Trebuchet MS';letter-spacing:-.05em}.journey-pager{align-items:center;background:#f6ead0}.journey-pager span{font-weight:900;color:#9a7651}
.craft-atlas{position:relative;margin:55px max(3vw,18px);height:min(62vw,760px);overflow:hidden;border:7px solid #fff1cb;border-radius:35px;background:#17679f;box-shadow:0 10px 0 #604531}.craft-atlas>img{width:100%;height:100%;object-fit:cover}.atlas-points a{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;transform:translate(-50%,-50%);z-index:3}.atlas-points i{display:grid;place-items:center;width:48px;height:48px;border:3px solid #fff1ca;border-radius:50%;background:#d96f54;box-shadow:0 4px 0 #604531;font-style:normal;font-size:22px}.atlas-points span{position:absolute;top:54px;width:max-content;max-width:140px;padding:5px 8px;border-radius:8px;background:#fff1ca;color:#493a31;font-size:9px;font-weight:900;opacity:0;transition:.2s}.atlas-points a:hover{z-index:8}.atlas-points a:hover span{opacity:1}.craft-scenes .scene{background:linear-gradient(145deg,#70c3c8,#1e6c9d)}
@media(max-width:900px){.craft-entity-hero,.profile-intro,.book-guide,.craft-book-hero,.journey-page-hero{grid-template-columns:1fr}.craft-entity-hero .craft-visual{width:380px}.theme-grid{grid-template-columns:1fr}.learning-box{grid-template-columns:1fr}.book-puppets{display:none}.journey-chapter{grid-template-columns:1fr}.journey-visual .craft-visual{width:390px}.craft-card{min-height:450px!important}}
@media(max-width:600px){.craft-entity-hero .craft-visual,.journey-visual .craft-visual{width:100%}.craft-entity-hero{padding-top:50px}.journey-page-hero{padding-top:45px}.journey-copy h1{font-size:55px}.mini-odysseus{width:130px;height:200px}.profile-intro,.profile-section,.book-guide,.journey-chapter{padding-inline:18px}.craft-atlas{height:570px}.atlas-points i{width:38px;height:38px}.learning-box{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.cv-cloud,.cv-puppet,.cv-prop,.cv-object,.cv-island,.cv-sea,.mini-odysseus img{animation:none!important}}
.profile-faq{background:#f6ead0}.profile-faq details{max-width:1040px;margin:0 auto 12px;border:4px solid #fff1ca;border-radius:19px;background:#fff6df;box-shadow:0 5px 0 #624735;overflow:hidden}.profile-faq summary{padding:18px 22px;cursor:pointer;font-weight:900;color:#4a4941;list-style:none}.profile-faq summary:after{content:'＋';float:right;color:#b55f4b}.profile-faq details[open] summary:after{content:'−'}.profile-faq details p{margin:0;padding:0 22px 21px;color:#665e52;line-height:1.7;font-size:14px}.profile-faq details:nth-of-type(2){background:#e4f0e9}.profile-faq details:nth-of-type(3){background:#e6e0f1}
.craft-visual.v1 .cv-hair{left:19%;right:19%;height:43%;border-radius:48% 48% 30% 30%}.craft-visual.v1 .cv-body{background:repeating-linear-gradient(90deg,var(--cb) 0 4px,color-mix(in srgb,var(--cb),#fff 24%) 5px 8px)}.craft-visual.v1 .cv-arm.left{rotate:42deg}.craft-visual.v2 .cv-hair{left:20%;right:20%;height:22%;background:#b6894e;clip-path:polygon(50% 0,100% 42%,84% 100%,16% 100%,0 42%)}.craft-visual.v2 .cv-hair:after{content:'';position:absolute;left:48%;top:-38%;width:14%;height:70%;border-radius:99px;background:#d15f48}.craft-visual.v2 .cv-body{border-radius:22% 22% 10% 10%}.craft-visual.v2 .cv-arm.right{rotate:-55deg}.craft-visual.v3 .cv-head{width:43%;border-radius:48% 48% 48% 38%}.craft-visual.v3 .cv-hair{left:29%;right:29%;height:24%;border-radius:60% 60% 20% 20%}.craft-visual.v3 .cv-body:before{content:'';position:absolute;z-index:-1;left:-28%;right:-28%;top:3%;bottom:-5%;background:var(--cb);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.craft-visual.v3 .cv-arm.left{rotate:-18deg}.craft-visual.v4 .cv-hair{left:22%;right:22%;top:6%;height:18%;border-radius:999px;background:repeating-linear-gradient(0deg,#4d3429 0 4px,#755342 5px 8px)}.craft-visual.v4 .cv-head:after{content:'';position:absolute;left:-10%;right:-10%;top:18%;height:8%;background:#e5b84d;border-block:2px solid #684632}.craft-visual.v4 .cv-body{background:repeating-linear-gradient(45deg,#f2dfbb 0 4px,#cfa66b 5px 8px)}.craft-visual.v4 .cv-arm.right{rotate:28deg}.entity-athena .cv-hair,.entity-ares .cv-hair{background:#b78949;clip-path:polygon(50% 0,100% 48%,82% 100%,18% 100%,0 48%)}.entity-poseidon .cv-body{background:repeating-linear-gradient(90deg,#4b9fb4 0 4px,#86ced2 5px 8px)}.entity-penelope .cv-hair,.entity-circe .cv-hair,.entity-calypso .cv-hair{left:17%;right:17%;height:47%}.entity-zeus .cv-hair,.entity-laertes .cv-hair{background:repeating-radial-gradient(circle,#eee1c8 0 5px,#bca98f 6px 9px)}.entity-polyphemus .cv-head i:nth-child(2){display:none}.entity-polyphemus .cv-head i:first-child{left:39%;width:23%}.entity-scylla .cv-puppet:after{content:'〰 〰 〰';position:absolute;left:-45%;right:-45%;top:20%;color:#eee2ff;font-size:38px;letter-spacing:10px}.entity-sirens .cv-arm:after{content:'';position:absolute;inset:-20% -100%;background:#f1dfb8;clip-path:polygon(0 50%,100% 0,70% 100%)}

/* V13 — individually art-directed character, deity and creature portraits */
.portrait-visual{aspect-ratio:3/4;background:#e9d8b8;border-color:#fff0ca;box-shadow:0 11px 0 #5d4435,0 20px 38px #284c5438;transform:rotate(-.7deg)}
.portrait-visual:nth-child(even){transform:rotate(.7deg)}
.portrait-visual>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.025);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.portrait-visual:before{z-index:2;opacity:1;background:linear-gradient(180deg,transparent 62%,#142d366b 100%),linear-gradient(90deg,#fff7df24,transparent 12% 88%,#2b1f1c24);pointer-events:none}
.portrait-visual .cv-stitch{z-index:4;inset:11px;border:2px dashed #fff2d0c9;border-radius:24px;filter:drop-shadow(0 1px #4e3928)}
.portrait-glyph{position:absolute;z-index:5;right:17px;bottom:17px;display:grid;place-items:center;width:54px;height:54px;border:3px solid #fff2ce;border-radius:18px;background:#2e5255de;color:#fff6d8;box-shadow:0 4px 0 #503a2c;font-size:27px;font-style:normal;backdrop-filter:blur(5px)}
.visual-deity.portrait-visual{border-color:#ffe59a;box-shadow:0 11px 0 #8b6631,0 22px 42px #a5782933}
.visual-deity.portrait-visual .portrait-glyph{background:#c89932e8;color:#fff8dd}
.visual-being.portrait-visual{border-color:#e9d7ff;box-shadow:0 11px 0 #5b4a71,0 22px 42px #4e3c6838}
.visual-being.portrait-visual .portrait-glyph{background:#6e5c96e8}
.craft-visual.compact.portrait-visual{height:auto;aspect-ratio:1;border-width:4px;border-radius:22px;margin-bottom:24px;box-shadow:0 6px 0 #604531;transform:none}
.craft-visual.compact.portrait-visual .cv-stitch{inset:7px;border-radius:16px}
.craft-visual.compact.portrait-visual .portrait-glyph{right:12px;bottom:12px;width:44px;height:44px;border-width:2px;border-radius:14px;font-size:22px;box-shadow:0 3px 0 #503a2c}
.craft-card{min-height:560px!important}
.craft-card:hover .portrait-visual>img{transform:scale(1.055);filter:saturate(1.11) contrast(1.035)}
.craft-card:hover .portrait-visual{box-shadow:0 8px 0 #604531,0 18px 32px #284c5438}
.craft-entity-hero .portrait-visual{width:min(420px,100%)}
.book-puppets .portrait-visual{aspect-ratio:3/4}
@media(max-width:900px){.craft-card{min-height:540px!important}.craft-entity-hero .portrait-visual{width:min(380px,100%)}}
@media(max-width:600px){.craft-visual.compact.portrait-visual{aspect-ratio:1.12}.portrait-glyph{width:47px;height:47px;font-size:23px}.craft-card{min-height:500px!important}}
@media(prefers-reduced-motion:reduce){.portrait-visual>img{transition:none}.craft-card:hover .portrait-visual>img{transform:none}}

/* V14 — individually art-directed wool-and-felt location dioramas */
.place-art-visual{aspect-ratio:4/3;background:#b9ddd7;border-color:#fff1cc;box-shadow:0 11px 0 #4f5544,0 22px 42px #244d5838;transform:rotate(.45deg)}
.place-art-visual>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.025);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.place-art-visual:before{z-index:2;opacity:1;background:linear-gradient(180deg,transparent 66%,#102f3861 100%),linear-gradient(90deg,#fff9e32b,transparent 13% 87%,#24251d26);pointer-events:none}
.place-art-visual .cv-stitch{z-index:4;inset:11px;border:2px dashed #fff4d4d6;border-radius:24px;filter:drop-shadow(0 1px #405348)}
.place-art-visual .portrait-glyph{background:#267b86e8;color:#fff6da}
.craft-visual.compact.place-art-visual{height:auto;aspect-ratio:1.12;border-width:4px;border-radius:22px;margin-bottom:24px;box-shadow:0 6px 0 #526047;transform:none}
.craft-visual.compact.place-art-visual .cv-stitch{inset:7px;border-radius:16px}
.craft-visual.compact.place-art-visual .portrait-glyph{right:12px;bottom:12px;width:44px;height:44px;border-width:2px;border-radius:14px;font-size:22px;box-shadow:0 3px 0 #3e4b40}
.craft-card:hover .place-art-visual>img{transform:scale(1.055);filter:saturate(1.12) contrast(1.035)}
.craft-card:hover .place-art-visual{box-shadow:0 8px 0 #526047,0 18px 32px #284c5438}
.craft-entity-hero .place-art-visual{width:min(490px,100%)}
.journey-visual .place-art-visual{width:min(520px,100%)}
@media(max-width:900px){.craft-entity-hero .place-art-visual,.journey-visual .place-art-visual{width:min(440px,100%)}}
@media(max-width:600px){.craft-visual.compact.place-art-visual{aspect-ratio:1.12}.craft-entity-hero .place-art-visual,.journey-visual .place-art-visual{width:100%}}
@media(prefers-reduced-motion:reduce){.place-art-visual>img{transition:none}.craft-card:hover .place-art-visual>img{transform:none}}

/* V15 — individual handcrafted object still lifes */
.object-art-visual{aspect-ratio:1.12;background:#e6d7ef;border-color:#fff0c7;box-shadow:0 11px 0 #624d42,0 22px 42px #5e477438;transform:rotate(-.35deg)}
.object-art-visual>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.025);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .35s ease}
.object-art-visual:before{z-index:2;opacity:1;background:linear-gradient(180deg,transparent 65%,#2f253b59 100%),linear-gradient(90deg,#fff8dc2b,transparent 13% 87%,#35291f24);pointer-events:none}
.object-art-visual .cv-stitch{z-index:4;inset:11px;border:2px dashed #fff4d2d9;border-radius:24px;filter:drop-shadow(0 1px #4a3b31)}
.object-art-visual .portrait-glyph{background:#775d99e8;color:#fff8d8}
.craft-visual.compact.object-art-visual{height:auto;aspect-ratio:1.12;border-width:4px;border-radius:22px;margin-bottom:24px;box-shadow:0 6px 0 #624d42;transform:none}
.craft-visual.compact.object-art-visual .cv-stitch{inset:7px;border-radius:16px}
.craft-visual.compact.object-art-visual .portrait-glyph{right:12px;bottom:12px;width:44px;height:44px;border-width:2px;border-radius:14px;font-size:22px;box-shadow:0 3px 0 #503d43}
.craft-card:hover .object-art-visual>img{transform:scale(1.055);filter:saturate(1.12) contrast(1.035)}
.craft-card:hover .object-art-visual{box-shadow:0 8px 0 #624d42,0 18px 32px #4d395d38}
.craft-entity-hero .object-art-visual{width:min(490px,100%)}
@media(max-width:900px){.craft-entity-hero .object-art-visual{width:min(440px,100%)}}
@media(max-width:600px){.craft-entity-hero .object-art-visual{width:100%}}
@media(prefers-reduced-motion:reduce){.object-art-visual>img{transition:none}.craft-card:hover .object-art-visual>img{transform:none}}

/* V15 — curated facts and textual-nuance layer */
.craft-card{display:flex!important;flex-direction:column}
.craft-card>p{margin-bottom:13px}
.craft-card>b{margin-top:auto;padding-top:17px}
.card-secret{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 5px 17px;padding:13px 14px;border:2px dashed #8c6a4f;border-radius:15px;background:#fff2d1;color:#50453c;font-size:12px;line-height:1.48;box-shadow:0 3px 0 #60473552}
.card-secret i{display:block;margin-bottom:6px;color:#b35443;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.13em}
.special-dossier{padding-block:95px;background:#263f4d;color:#fff3d2;border-block:8px solid #fff0c8;position:relative;overflow:hidden}
.special-dossier:before{content:'✦';position:absolute;right:-.05em;top:-.28em;font:900 430px/1 'Trebuchet MS';color:#fff1cd0b;transform:rotate(13deg)}
.special-heading{position:relative;z-index:1;max-width:900px;margin:0 auto 42px;text-align:center}
.special-heading>small{font-weight:950;letter-spacing:.18em;color:#e8bd55}
.special-heading h2{margin:15px 0;font:900 clamp(43px,6vw,76px)/.95 'Trebuchet MS';letter-spacing:-.06em;color:#fff4d5}
.special-heading p{max-width:760px;margin:auto;color:#c7dcda;line-height:1.65}
.special-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 20px}
.special-metrics>div{padding:20px;border:3px solid #fff0c8;border-radius:20px;background:#315863;text-align:center;box-shadow:0 5px 0 #172c35}
.special-metrics b{display:block;font:900 31px/1 'Trebuchet MS';color:#f0c65d}
.special-metrics span{display:block;margin-top:7px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#d8e9e5}
.special-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:1180px;margin:auto}
.special-grid article{min-height:190px;padding:26px;border:4px solid #fff0c8;border-radius:25px;background:#d96f54;color:#fff;box-shadow:0 7px 0 #172c35}
.special-grid article:nth-child(2){background:#d4a93f}.special-grid article:nth-child(3){background:#6b9e80}.special-grid article:nth-child(4){background:#77649c}
.special-grid .special-hook{grid-column:span 2;min-height:170px;background:#287fa8}
.special-grid small{font-size:9px;font-weight:950;letter-spacing:.15em;color:#fff3ca}
.special-grid h3{max-width:970px;margin:16px 0 0;font:900 clamp(25px,3vw,40px)/1.12 'Trebuchet MS';letter-spacing:-.035em}
.special-grid p{margin:16px 0 0;font-size:15px;line-height:1.7}
.concept-ribbon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;max-width:1100px;margin:28px auto 0}
.concept-ribbon>b{margin-right:7px;color:#edc45d;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.concept-ribbon span{padding:9px 14px;border:2px solid #fff0c8;border-radius:999px;background:#fff2d2;color:#385157;font-size:11px;font-weight:900;cursor:help}
.certainty-note{position:relative;z-index:1;max-width:900px;margin:25px auto 0;text-align:center;color:#bfd4d2;font-size:12px;line-height:1.6}
.certainty-note b{color:#f1c762}
.special-page-hero{background:#76649f!important}.special-page-hero .search{background:#fff7e5;color:#324e54}
.special-index-section,.home-specials{background:#f5ead1}
.special-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1440px;margin:auto}
.special-index-card{display:flex;min-height:330px;padding:25px;flex-direction:column;border:4px solid #fff0c9;border-radius:25px;background:#287fa8;color:#fff;box-shadow:0 7px 0 #604635;transition:transform .22s ease,box-shadow .22s ease}
.special-index-card:nth-child(5n+2){background:#d96f54}.special-index-card:nth-child(5n+3){background:#d2a63e}.special-index-card:nth-child(5n+4){background:#699e80}.special-index-card:nth-child(5n+5){background:#76649f}
.special-index-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 12px 0 #604635}
.special-index-card small{font-size:9px;font-weight:950;letter-spacing:.11em;color:#fff0c8}
.special-index-card h2{margin:22px 0 12px;font:900 31px/1 'Trebuchet MS';letter-spacing:-.045em}
.special-index-card p{margin:0 0 15px;font-size:16px;font-weight:800;line-height:1.5}
.special-index-card>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#f0f8f5;opacity:.85;font-size:12px;line-height:1.55}
.special-index-card>b{margin-top:auto;padding-top:22px;font-size:11px;color:#fff2ce}
.compact-specials{grid-template-columns:repeat(4,1fr)}
.compact-specials .special-index-card{min-height:300px}
.home-specials .section-title{text-align:center}.home-specials .section-title p{margin-inline:auto}
.special-all-link{display:block;width:max-content;max-width:100%;margin:38px auto 0;padding:15px 22px;border:3px solid #574237;border-radius:15px;background:#e7b94c;color:#4d3b32;font-weight:950;box-shadow:0 5px 0 #574237}
.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{font-weight:850}
@media(max-width:1050px){.compact-specials{grid-template-columns:repeat(2,1fr)}.special-index-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.special-metrics{grid-template-columns:repeat(2,1fr)}.special-grid{grid-template-columns:1fr}.special-grid .special-hook{grid-column:auto}.special-index-grid,.compact-specials{grid-template-columns:1fr}.special-index-card{min-height:280px}.special-dossier{padding-inline:18px}.card-secret{-webkit-line-clamp:3}}
