:root{color-scheme:dark;--bg:#030918;--surface:#08152b;--text:#e8efff;--muted:#97abc9;--aqua:#66deff;--gold:#efca8c;--violet:#ac9ef7;--line:#35507066;--radius:18px;--orbit-duration:42s;--glow:.55;--bob-duration:8s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;overflow-x:clip}body::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1000px;background:radial-gradient(ellipse at 78% 23%,#132b584d,transparent 48%),radial-gradient(ellipse at 14% 12%,#37254f21,transparent 44%);pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,input{ -webkit-tap-highlight-color:transparent}button{border:0}p,h1,h2,h3,h4{margin:0}img{display:block;max-width:100%;height:auto}svg{flex:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.skip-link{position:fixed;left:24px;top:12px;z-index:50;transform:translateY(-160%);background:var(--aqua);color:var(--bg);padding:12px 20px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--aqua);line-height:1.5}.eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.section-title{font-size:clamp(30px,3.1vw,43px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;max-width:790px;margin-top:20px}.section-intro{max-width:660px;color:var(--muted);font-size:14px;margin-top:16px;line-height:1.8}.small-note{font-size:11px;color:#8da4c7;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;min-height:48px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid var(--line);transition:background .2s,border-color .2s,transform .2s;line-height:1.5}.button:hover{border-color:#76dfff8c;transform:translateY(-2px)}.button.primary{background:linear-gradient(115deg,#f5dca9,#ddba83);color:#07142b;border-color:#f5dca9;box-shadow:0 5px 27px #e7bb7021}.button.secondary{color:var(--aqua);background:#16305228}.button.ghost{border-color:transparent;color:var(--muted);padding-inline:0}.button.small{min-height:40px;padding:9px 13px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--aqua);font-size:12px}.text-link:hover{color:#d3f5ff}.site-header{position:sticky;top:0;z-index:20;background:#030918e8;border-bottom:1px solid #35507044;backdrop-filter:blur(20px)}.header-inner{display:flex;align-items:center;gap:30px;height:85px;max-width:1380px;width:calc(100% - 64px);margin:auto;position:relative}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{width:29px;height:40px;object-fit:contain;filter:drop-shadow(0 0 12px #5ecfff33)}.brand strong{font-size:19px;letter-spacing:-.65px;display:block;line-height:1.2}.brand strong em{font-style:normal;font-size:10px;letter-spacing:2.2px;margin-left:4px;color:#b7cced;font-weight:400}.brand small{font-size:6px;letter-spacing:2.3px;color:#7893bd;display:block;margin-top:7px}.nav-links{display:flex;gap:24px;margin-left:auto;align-items:center;white-space:nowrap}.nav-links a{font-size:11px;color:#a6bad5;transition:color .2s}.nav-links a:hover{color:var(--aqua)}.header-tools{display:flex;align-items:center;gap:9px;flex:none}.language-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:3px;gap:2px}.language-switch a{font-size:10px;line-height:1.2;padding:7px 6px;color:var(--muted);border-radius:4px}.language-switch a[aria-current=page]{background:#1d416155;color:var(--aqua)}.icon-control{position:relative;background:transparent;border:1px solid #35507066;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#a9c2e3;flex:none}.icon-control:hover{border-color:var(--aqua);color:var(--aqua)}.icon-control .icon{height:16px;width:16px}.header-pin .count{font-size:8px;color:var(--gold);position:absolute;top:0;right:4px}.header-passid{font-size:10px;min-height:36px;background:#1843582d;color:var(--aqua);padding:9px 13px;border-color:#66deff55;gap:10px;white-space:nowrap}.search-shortcut kbd{font:8px ui-monospace,monospace;position:absolute;bottom:0;right:2px;color:#849abb}.menu-toggle{display:none}.quiet-toggle[aria-pressed=true]{border-color:#efca8c88;color:var(--gold)}.motion-bars{display:flex;align-items:center;gap:2px;height:14px}.motion-bars i{width:2px;height:5px;background:currentColor;border-radius:2px;animation:bars 1.7s ease-in-out infinite}.motion-bars i:nth-child(2){height:13px;animation-delay:.2s}.motion-bars i:nth-child(3){height:8px;animation-delay:.4s}.quiet .motion-bars i{animation:none}
.hero{position:relative;padding:67px 0 25px}.hero-upper{display:flex;justify-content:space-between;gap:15px;align-items:center}.edition{font-family:ui-monospace,monospace;font-size:8px;letter-spacing:1.5px;color:#6f86ae}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;min-height:560px}.hero-copy{padding-top:35px;position:relative;z-index:2}.hero-name{font-size:11px;letter-spacing:5px;color:#b7cbe7;margin-bottom:25px}.hero h1{font-size:clamp(53px,6vw,84px);line-height:1.08;letter-spacing:-4.3px;font-weight:450;max-width:660px}.hero h1 span{display:block}.hero h1 em{font-style:normal;color:var(--gold);display:block;letter-spacing:-3.8px}.locale-en .hero h1{font-size:clamp(48px,5.45vw,76px)}.locale-pl .hero h1{font-size:clamp(46px,5.2vw,73px)}.hero-lead{font-size:16px;line-height:1.85;color:#a5bbdc;max-width:480px;margin-top:28px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.hero-caption{display:flex;gap:10px;align-items:center;color:#7996be;font-size:10px;margin-top:24px}.hero-caption .icon{width:14px;height:14px;color:var(--gold)}.hero-art{position:relative;height:560px;min-width:0;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform .3s ease}.hero-art::before{content:"";position:absolute;inset:60px 0 10px;opacity:var(--glow);background:radial-gradient(ellipse,#2662c775,transparent 60%);filter:blur(20px);pointer-events:none}.orbit-visual{position:absolute;width:114%;height:104%;left:-7%;top:0;opacity:.7;animation:orbit var(--orbit-duration) linear infinite}.orbit-visual ellipse{stroke:#5b9acd46;stroke-width:.7;fill:none}.orbit-visual circle{fill:var(--gold)}.orbit-visual .orbit-dots{stroke:#91dbff66;stroke-dasharray:1 12;fill:none;stroke-width:1}.star-field{position:absolute;inset:0;background:radial-gradient(circle at 20% 13%,#a9e8ff 0 1px,transparent 2px),radial-gradient(circle at 78% 17%,#efca8c 0 1px,transparent 2px),radial-gradient(circle at 93% 52%,#d0ebff 0 1px,transparent 2px),radial-gradient(circle at 18% 87%,#8bb6ff 0 1px,transparent 2px),radial-gradient(circle at 53% 92%,#f1d6b1 0 1px,transparent 2px);opacity:.65}.world-window{position:absolute;z-index:2;overflow:hidden;border:1px solid #5dd7ff66;background:#07162c;border-radius:15px;box-shadow:0 20px 65px #0008,0 0 30px #3e8ff420;animation:bob var(--bob-duration) ease-in-out infinite}.world-window::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 35px #0d1c3355}.world-window img{width:100%;object-fit:cover}.world-soul{width:58%;top:82px;left:5%;transform:rotate(-8deg)}.world-soul img{aspect-ratio:1.96}.world-dragon{width:53%;top:300px;right:0;border-color:#b894f177;animation-delay:-3s;--bob-rotate:9deg;transform:rotate(9deg);box-shadow:0 22px 65px #0008,0 0 28px #ac69de1c}.world-dragon img{aspect-ratio:1.85}.world-caption{padding:13px 16px;background:linear-gradient(110deg,#07172d,#10142c);display:flex;flex-direction:column;gap:3px}.world-caption b{font-size:10px;font-weight:500;letter-spacing:2.1px;color:var(--aqua)}.world-caption small{font-size:8px;color:#91b1da}.world-dragon .world-caption b{color:#c4b0ff}.harmony-prism{position:absolute;z-index:3;top:230px;left:44%;width:112px;height:144px;filter:drop-shadow(0 0 22px #73cfff65);animation:prism-bob 7s ease-in-out infinite}.scene-label{position:absolute;font-family:ui-monospace,monospace;font-size:7px;letter-spacing:1.8px;color:#789ac7}.scene-label.top{right:2%;top:37px;color:var(--gold)}.scene-label.bottom{left:5%;bottom:43px}.coordinate{position:absolute;width:20px;height:20px;border:1px solid #55c0ff55;right:4%;bottom:65px;transform:rotate(45deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid var(--line);border-top:1px solid #35507055}.rhythm-deck{display:flex;gap:16px;align-items:center}.rhythm-copy b{display:block;font-size:10px;letter-spacing:.4px;font-weight:500}.rhythm-copy small{display:block;font-size:8px;color:#7392ba;margin-top:4px;max-width:250px}.rhythm-options{display:flex;gap:3px;background:#0a1730a8;border:1px solid var(--line);padding:4px;border-radius:8px}.rhythm-options button{font-size:10px;background:transparent;color:#9bb0cf;padding:8px 13px;border-radius:4px;white-space:nowrap;min-height:34px}.rhythm-options button[aria-pressed=true]{background:#1d3d6455;color:var(--aqua)}.universe-counts{display:flex;gap:30px;align-items:center}.universe-counts div{display:flex;align-items:baseline;gap:9px}.universe-counts b{font-family:ui-monospace,monospace;font-size:23px;font-weight:400;color:var(--gold)}.universe-counts span{font-size:8px;color:#8ba3c7}.scroll-hint{font-size:10px;color:#6f8aad;display:flex;align-items:center;gap:10px}
.section{padding-block:86px}.start-section{position:relative}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:31px}.section-index{font-family:ui-monospace,monospace;font-size:60px;line-height:1;color:#36507a4d;font-weight:300}.route-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.route-choice{display:flex;gap:14px;text-align:left;padding:19px 20px;min-height:97px;background:linear-gradient(120deg,#0d1d3644,#10152b44);border:1px solid var(--line);border-radius:10px;transition:border-color .2s,background .2s}.route-choice>.route-symbol{width:34px;height:34px;flex:none;display:grid;place-items:center;font-size:23px;color:#8fa6d1}.route-choice strong{font-size:12px;font-weight:500;line-height:1.5}.route-choice small{font-size:9px;color:#88a2c8;line-height:1.65;display:block;margin-top:4px}.route-choice:hover{border-color:#62dbff88}.route-choice[aria-pressed=true]{border-color:#68deff88;background:linear-gradient(110deg,#15436633,#29214d22);box-shadow:inset 3px 0 var(--aqua)}.route-choice[aria-pressed=true]>.route-symbol{color:var(--aqua)}.journey-board{border:1px solid #3a587d88;background:linear-gradient(120deg,#10254055,#15183033);border-radius:var(--radius);padding:25px 29px;margin-top:22px;position:relative;overflow:hidden}.journey-board::after{content:"";position:absolute;left:20%;right:20%;top:0;height:1px;background:linear-gradient(90deg,transparent,#72e0ff,transparent)}.journey-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.journey-heading p{font-size:8px;color:#7696c2;letter-spacing:1.7px;text-transform:uppercase}.journey-heading h3{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-top:4px}.journey-heading .button{font-size:10px}.journey-heading .icon{height:13px;width:13px}.route-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.journey-step{position:relative;padding-left:18px;border-left:1px solid #5481ad77}.step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-top>span{font-family:ui-monospace,monospace;color:var(--gold);font-size:10px}.step-top small{font-size:9px;color:#819dc6}.journey-step .module-symbol{font-size:25px;width:35px;height:35px;margin:14px 0 9px}.journey-step h4{font-size:18px;font-weight:500;letter-spacing:-.4px}.journey-step p{font-size:11px;line-height:1.8;color:#93abcd;min-height:42px;margin-top:7px;max-width:330px}.journey-step .text-link{font-size:10px;margin-top:15px}.journey-step::after{content:"→";position:absolute;right:-20px;top:55px;color:#476996;font-size:18px}.journey-step:last-child::after{content:none}.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding-top:19px;border-top:1px solid var(--line)}.journey-bottom .small-note{max-width:700px}.journey-bottom button{font-size:9px;background:transparent;white-space:nowrap;color:#92add3;padding:6px}
.explore-section{border-block:1px solid #29426066;background:linear-gradient(170deg,#08142a,#050c1e);position:relative}.explore-layout{display:grid;grid-template-columns:minmax(0, .91fr) minmax(0,1.22fr);gap:38px;align-items:start}.map-panel{position:sticky;top:112px;min-width:0}.map-stage{position:relative;aspect-ratio:1.08;width:100%;margin-top:14px;max-width:530px}.map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-lines path{fill:none;stroke:#3b648958;stroke-width:1}.map-lines circle{fill:none;stroke:#426a9255;stroke-width:.8;stroke-dasharray:2 9}.map-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:115px;width:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:radial-gradient(circle,#174a6d,#0a1a35 68%);border:1px solid #61d9ff77;border-radius:50%;box-shadow:0 0 40px #3bafff18;transition:box-shadow .2s,border-color .2s}.map-hub img{height:40px;width:35px}.map-hub b{font-size:7px;letter-spacing:1px;font-weight:500}.map-hub small{font-size:6px;color:#8ba6d0}.map-node{position:absolute;width:128px;min-height:68px;padding:7px 6px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;transform:translate(-50%,-50%);gap:4px;border:1px solid #3e638244;border-radius:11px;background:#08172aea;transition:border-color .2s,background .2s}.map-node>span{font-size:18px;line-height:1.2;color:#8fb2d9}.map-node b{font-weight:500;font-size:8px;line-height:1.5;color:#a3b9d8}.map-node small{font-size:6px;color:#7392bc}.map-node:hover,.map-node[aria-current=true],.map-hub[aria-current=true]{border-color:#62dbff;background:#10314b;box-shadow:0 0 25px #2899ff14}.map-node.route-related>span{color:var(--gold)}.map-personal{left:24%;top:14%}.map-knowledge{left:76%;top:14%}.map-economy{left:86%;top:50%}.map-partnership{left:74%;top:85%}.map-network{left:25%;top:85%}.map-planetary{left:14%;top:50%}.map-caption{text-align:center;font-size:9px;color:#809cc4;margin:10px 0 24px}.group-filters{display:flex;gap:7px;flex-wrap:wrap}.group-filters button{font-size:9px;line-height:1.4;min-height:37px;padding:9px 11px;background:#12234233;color:#95afd2;border:1px solid var(--line);border-radius:6px;text-align:left}.group-filters button[aria-pressed=true]{color:var(--aqua);border-color:#63dfff77;background:#20466533}.module-catalog{min-width:0}.search-field{display:flex;align-items:center;position:relative;gap:10px}.search-field>.icon{position:absolute;left:16px;color:var(--aqua);height:18px;width:18px;pointer-events:none}.search-field input{display:block;width:100%;min-width:0;min-height:52px;padding:14px 51px 14px 46px;background:#07162d;border:1px solid #42658b99;border-radius:9px;color:#d7eaff;font-size:11px;outline-offset:3px}.search-field input::placeholder{color:#7493bf}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{position:absolute;right:9px;border-radius:5px;background:transparent;color:#92b1d4;width:32px;height:32px;font-size:18px}.search-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:#97b4da;margin:20px 0 17px}.search-meta>span{font-size:9px;color:#8aa3c7;flex:none}.search-meta strong{font-size:10px;font-weight:500;color:var(--gold)}.module-group>h3{font-size:9px;letter-spacing:1.2px;font-weight:500;color:#7da0cd;margin:19px 0 12px;text-transform:uppercase}.module-group:first-child>h3{margin-top:0}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.module-card{position:relative;min-width:0;background:linear-gradient(130deg,#11264055,#13182b22);border:1px solid #3b5b7c77;border-radius:11px;padding:21px 18px 17px;transition:border-color .2s,background .2s}.module-card:hover{border-color:#6ab8db99;background:#10223a}.module-symbol{display:inline-grid;place-items:center;font-size:22px;color:var(--aqua);width:35px;height:35px;border:1px solid #487f9f77;border-radius:8px;background:#285a7320}.module-card h4{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.35px;overflow-wrap:anywhere;margin:15px 0 10px}.module-card h4 a:hover{color:var(--aqua)}.module-card p{font-size:10px;color:#98afd2;line-height:1.8;min-height:54px}.module-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid #3a567444;padding-top:14px;margin-top:14px;font-size:8px;color:#8a9eba}.module-bottom a{color:#90daee;flex:none;display:inline-flex;gap:5px}.module-card[data-module-card=am-passid]{border-color:#81cddfaa;background:linear-gradient(135deg,#16516833,#24204628)}.module-card[data-module-card=am-passid] .module-bottom>span{color:var(--gold)}.module-card.route-match::before{content:"";width:4px;height:4px;border-radius:50%;position:absolute;right:50px;top:28px;background:var(--gold);box-shadow:0 0 8px #efca8c66}.pin-button{display:inline-grid;place-items:center;min-height:34px;min-width:34px;border:1px solid #385c8044;background:transparent;border-radius:7px;color:#83a0c7;font-size:19px;line-height:1}.module-card>.pin-button{position:absolute;top:15px;right:13px}.pin-button:hover,.pin-button[aria-pressed=true]{color:var(--gold);border-color:#b0936b77;background:#63512817}.empty-results{padding:35px 25px;border:1px dashed #3a607f99;border-radius:12px;text-align:center;font-size:12px;color:#9db4d8}.empty-results .button{margin-top:18px}.catalog-notes{margin-top:23px;border-top:1px solid var(--line);padding-top:17px;display:grid;gap:9px}
.pins-section{position:relative}.pins-title-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.pins-title-row>.button{margin-top:32px;color:#92add4}.pinned-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}.pinned-card{display:flex;gap:13px;align-items:center;border:1px solid #46678688;border-radius:10px;padding:16px;background:#0c1d3544;min-width:0}.pinned-card>.module-symbol{flex:none;width:33px;height:33px;font-size:21px}.pinned-card>div{flex:1;min-width:0}.pinned-card a{font-size:12px;font-weight:500;line-height:1.4;display:block;overflow-wrap:anywhere}.pinned-card a:hover{color:var(--aqua)}.pinned-card small{display:block;font-size:8px;color:#839fc8;margin-top:4px}.pinned-card .pin-button{flex:none}.pins-empty{border:1px dashed #395d7a88;min-height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:23px;background:radial-gradient(ellipse at 50% 0%,#1b456929,transparent 70%);margin-top:26px;padding:26px}.pins-empty>span{color:var(--gold);font-size:30px}.pins-empty p{font-size:12px;color:#9bb2d4}.pins-empty a{font-size:10px;display:inline-flex;margin-top:7px;gap:8px;color:var(--aqua)}.pins-section .small-note{margin-top:20px}.story-section{border-top:1px solid #304b7066;padding-top:76px;background:linear-gradient(150deg,#091a3044,transparent)}.story-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:65px;align-items:center}.story-visual{position:relative;min-height:380px;border-radius:20px;background:radial-gradient(ellipse at 50% 50%,#19366466,transparent 70%);display:grid;place-items:center;overflow:hidden}.story-visual::before,.story-visual::after{content:"";position:absolute;left:15%;right:15%;top:20%;bottom:20%;border:1px solid #658fb14d;transform:rotate(22deg);border-radius:17px}.story-visual::after{transform:rotate(-17deg);border-color:#ddbb7229;left:10%;right:10%}.story-image{position:relative;width:92%;border:1px solid #80bfff55;border-radius:10px;transform:perspective(800px) rotateY(12deg) rotateX(3deg);box-shadow:0 25px 70px #0009;opacity:.86}.story-seal{position:absolute;bottom:16px;left:14px;display:flex;align-items:center;gap:14px;color:var(--gold);font:8px ui-monospace,monospace;letter-spacing:1px}.story-seal img{width:20px;height:30px}.story-content .section-title{font-size:37px;letter-spacing:-1.3px}.story-links{display:grid;gap:0;margin-top:27px;border-top:1px solid var(--line)}.story-links a{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.story-links a>span:first-child{font:11px ui-monospace,monospace;color:var(--gold);width:26px}.story-links a div{flex:1}.story-links b{font-size:12px;font-weight:500;display:block}.story-links small{font-size:9px;color:#819ec4;display:block;margin-top:2px}.story-links a>span:last-child{color:var(--aqua);font-size:14px}.story-links a:hover b{color:var(--aqua)}
.site-footer{margin-top:34px;border-top:1px solid #45628955;background:radial-gradient(ellipse at 10% 0%,#122e4933,transparent 65%),#030914}.footer-top{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:57px 0 43px}.footer-lead h2{font-size:27px;letter-spacing:-1px;font-weight:450;line-height:1.2;margin-top:26px;max-width:370px}.footer-lead p{color:#849cc2;font-size:11px;max-width:370px;margin-top:13px}.footer-motto{color:var(--gold);font-size:7px;letter-spacing:2px;margin-top:24px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-column b{display:block;font-weight:500;font-size:10px;color:#c5d6ef;margin-bottom:14px}.footer-column a{display:block;color:#7f9ac3;font-size:9px;line-height:1.6;padding:5px 0;overflow-wrap:anywhere}.footer-column a:hover{color:var(--aqua)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #34507466;padding:22px 0 30px;color:#6684ad;font-size:7px;letter-spacing:.2px}.footer-bottom>span:nth-child(2){text-align:center;max-width:500px}.notice{position:fixed;z-index:40;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;background:#102b4a;border:1px solid #76d5efaa;border-radius:9px;padding:12px 19px;color:#d9f3ff;font-size:12px;max-width:calc(100% - 32px);width:max-content;box-shadow:0 10px 35px #0006}.notice.visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--text);border:1px solid #79cee9aa;border-radius:16px;padding:30px;background:#0a1c36;max-width:520px;width:calc(100% - 40px);box-shadow:0 20px 100px #0008}dialog::backdrop{background:#030918c9;backdrop-filter:blur(7px)}dialog h2{font-size:21px;font-weight:500;line-height:1.3;margin-bottom:22px}dialog label{font-size:10px;display:block;color:#93b5d9;margin-bottom:8px}dialog input{width:100%;min-width:0;color:var(--aqua);background:#061428;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:11px}dialog .button{margin-top:22px;float:right}noscript{display:block;padding:15px 24px;background:#16395444;color:#98cde4;font-size:12px}.no-js .js-only{display:none!important}.no-js .route-panel[hidden]{display:grid!important;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.no-js .journey-heading h3{display:none}.no-js .map-stage{display:none}.no-js .module-group{margin-top:22px}.quiet *,.quiet *::before,.quiet *::after{animation-play-state:paused!important}.quiet .hero-art{transform:none!important}.quiet{scroll-behavior:auto}.quiet .button:hover{transform:none}
.nojs-route-title{display:none}.no-js .nojs-route-title{display:block;grid-column:1/-1;font-size:17px;color:var(--gold)}.architecture-link{margin-top:21px}
body[data-rhythm=calm]{--orbit-duration:75s;--glow:.35;--bob-duration:13s}body[data-rhythm=energy]{--orbit-duration:23s;--glow:.78;--bob-duration:5.6s}body[data-rhythm=energy] .hero-art::before{background:radial-gradient(ellipse,#1c5ed585,#37245333 45%,transparent 68%)}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes bob{0%,100%{transform:translateY(0) rotate(var(--bob-rotate,-8deg))}50%{transform:translateY(-11px) rotate(calc(var(--bob-rotate,-8deg) + 1deg))}}@keyframes prism-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes bars{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
@media(min-width:1600px){.hero-grid{gap:42px}.hero h1{font-size:90px}.locale-en .hero h1{font-size:80px}.locale-pl .hero h1{font-size:78px}}
@media(max-width:1200px){.header-inner{gap:20px}.nav-links{gap:19px}.header-passid{display:none}.hero-grid{min-height:530px}.hero-art{height:500px}.world-soul{top:77px}.world-dragon{top:267px}.harmony-prism{top:203px;left:40%;width:97px;height:129px}.hero h1{letter-spacing:-3px}.hero h1 em{letter-spacing:-2.6px}.hero-lead{font-size:14px;max-width:430px}.hero-actions .button{font-size:11px;padding:12px 16px;gap:10px}.rhythm-copy small{max-width:200px}.universe-counts{gap:18px}.map-node{width:104px}.explore-layout{gap:25px}.story-layout{gap:38px}}
@media(max-width:960px){.wrap{width:calc(100% - 56px)}.header-inner{width:calc(100% - 48px);gap:18px}.nav-links{gap:14px}.nav-links a{font-size:10px}.brand strong em{font-size:8px}.brand strong{font-size:17px}.header-pin{display:none}.hero{padding-top:48px}.hero-grid{min-height:500px}.hero-copy{padding-top:20px}.hero h1{font-size:58px;letter-spacing:-3px}.locale-en .hero h1,.locale-pl .hero h1{font-size:53px}.hero-art{height:440px}.world-soul{top:65px;width:62%;left:0}.world-dragon{width:60%;top:246px}.harmony-prism{width:82px;height:112px;top:187px}.world-caption{padding:9px 11px}.world-caption small{font-size:7px}.world-caption b{font-size:8px}.hero-caption{font-size:9px}.scene-label.top{top:22px}.scene-label.bottom{bottom:0}.coordinate{bottom:18px}.hero-bottom{flex-wrap:wrap;gap:22px}.scroll-hint{display:none}.rhythm-copy small{max-width:270px}.section{padding-block:69px}.route-choice{padding:17px 15px;gap:9px}.route-choice strong{font-size:11px}.route-choice small{font-size:8px}.route-choice>.route-symbol{width:25px;font-size:21px}.journey-board{padding:23px}.route-panel{gap:23px}.journey-step{padding-left:13px}.journey-step h4{font-size:16px}.journey-step p{font-size:10px}.explore-layout{grid-template-columns:1fr}.map-panel{position:static}.map-stage,.map-caption{display:none}.group-filters{gap:8px}.group-filters button{padding:10px 13px;min-height:43px;font-size:10px}.module-catalog{margin-top:0}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card p{min-height:72px}.pinned-portals{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{gap:27px}.story-content .section-title{font-size:31px}.story-visual{min-height:330px}.footer-top{gap:35px;grid-template-columns:.9fr 1.4fr}.footer-columns{gap:15px}.footer-lead h2{font-size:24px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header-inner{height:70px;width:calc(100% - 32px);gap:12px}.header-tools{margin-left:auto;gap:7px}.brand img{width:25px;height:35px}.brand strong{font-size:17px}.brand strong em{font-size:9px;letter-spacing:1.3px}.brand small{font-size:5px;letter-spacing:1.6px;margin-top:5px}.nav-links{display:none;position:absolute;left:-16px;right:-16px;top:70px;margin:0;background:#061226f7;border-bottom:1px solid #55779b88;backdrop-filter:blur(20px);padding:15px 20px 20px;gap:0;flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #0005}.nav-links a{padding:13px 9px;font-size:13px;min-height:44px;border-bottom:1px solid #34506f55}.menu-open .nav-links{display:flex}.menu-toggle{display:inline-flex}.header-pin{display:none}.search-shortcut kbd{display:none}.icon-control{width:34px;height:36px}.language-switch{padding:3px}.language-switch a{font-size:9px;padding:7px 5px}.hero{padding:32px 0 14px}.hero-upper{gap:10px}.hero-upper .eyebrow{font-size:7px;letter-spacing:1.3px}.edition{font-size:6px;letter-spacing:.8px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding-top:34px}.hero-name{font-size:9px;letter-spacing:3.5px;margin-bottom:17px}.hero h1{font-size:clamp(44px,10vw,69px);letter-spacing:-2.7px;line-height:1.1}.hero h1 em{letter-spacing:-2.4px}.locale-en .hero h1,.locale-pl .hero h1{font-size:clamp(43px,9.2vw,65px)}.hero-lead{font-size:13px;line-height:1.8;margin-top:20px;max-width:510px}.hero-actions{gap:10px;margin-top:23px}.hero-actions .button{font-size:10px;min-height:45px;padding:11px 14px}.hero-caption{font-size:9px;margin-top:19px}.hero-art{width:100%;max-width:490px;margin:8px auto 0;height:407px}.world-soul{top:47px;left:5%;width:61%;max-width:285px}.world-dragon{top:212px;width:58%;right:2%;max-width:274px}.harmony-prism{width:89px;height:120px;top:168px;left:40%}.scene-label.top{top:17px;right:7%;font-size:6px}.scene-label.bottom{bottom:16px;left:5%;font-size:6px}.world-caption{padding:10px 12px}.world-caption b{font-size:8px;letter-spacing:1.5px}.world-caption small{font-size:7px}.hero-art .orbit-visual{width:104%;left:-2%;height:103%}.hero-bottom{padding:22px 0;gap:22px}.rhythm-deck{width:100%;justify-content:space-between;gap:13px;align-items:start}.rhythm-copy b{font-size:9px}.rhythm-copy small{font-size:7px;max-width:185px;line-height:1.7;margin-top:5px}.rhythm-options{gap:1px;padding:3px}.rhythm-options button{font-size:9px;padding:7px 10px;min-height:35px}.universe-counts{width:100%;justify-content:space-between;gap:12px;border-top:1px solid #37517344;padding-top:18px}.universe-counts div{gap:8px}.universe-counts b{font-size:22px}.universe-counts span{font-size:8px}.section{padding-block:55px}.section-title{font-size:32px;letter-spacing:-1.15px;margin-top:16px}.section-intro{font-size:12px;margin-top:13px;line-height:1.85}.eyebrow{font-size:7px;letter-spacing:1.5px}.section-heading{margin-bottom:25px;gap:10px}.section-index{font-size:43px;align-self:start;margin-top:21px}.route-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-choice{padding:15px 12px;gap:9px;align-items:start;min-height:111px;flex-direction:column}.route-choice>.route-symbol{width:22px;height:23px;font-size:21px}.route-choice strong{font-size:11px}.route-choice small{font-size:9px;margin-top:4px}.journey-board{padding:22px 19px;margin-top:17px;border-radius:13px}.journey-heading{gap:10px;margin-bottom:19px;align-items:start}.journey-heading p{font-size:7px}.journey-heading h3{font-size:19px;line-height:1.4;max-width:210px}.journey-heading .button{font-size:9px;padding:8px 10px;min-height:38px;gap:7px;flex:none}.journey-heading .button .icon{display:none}.route-panel{grid-template-columns:1fr;gap:22px}.journey-step{padding-left:17px;padding-right:7px;border-left-color:#5aa2bd99}.step-top>span{font-size:10px}.step-top small{font-size:9px}.journey-step .module-symbol{height:31px;width:31px;font-size:22px;margin:11px 0 7px}.journey-step h4{font-size:18px}.journey-step p{min-height:0;font-size:11px;max-width:none}.journey-step .text-link{font-size:10px;margin-top:9px;min-height:26px}.journey-step::after{content:none}.journey-bottom{margin-top:19px;padding-top:16px;gap:13px;align-items:start}.journey-bottom .small-note{font-size:9px}.journey-bottom button{font-size:8px;padding-top:2px}.explore-layout{gap:22px}.group-filters{gap:6px}.group-filters button{font-size:9px;padding:9px 11px;min-height:40px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module-card{padding:18px 13px 14px}.module-card h4{font-size:14px;margin-top:13px}.module-card p{font-size:10px;line-height:1.75;min-height:86px}.module-card>.pin-button{top:13px;right:8px;min-height:31px;min-width:31px;font-size:17px}.module-symbol{width:31px;height:31px;font-size:20px}.module-card.route-match::before{right:43px;top:26px}.module-bottom{font-size:7px;gap:7px;align-items:start;padding-top:11px;margin-top:11px;flex-wrap:wrap}.module-bottom a{font-size:8px}.search-field input{font-size:10px;min-height:49px;padding-left:40px;padding-right:42px}.search-field>.icon{left:13px;width:16px;height:16px}.search-meta{font-size:9px;gap:10px;margin:18px 0 13px}.search-meta strong{font-size:10px}.module-group>h3{font-size:8px;margin-bottom:11px}.catalog-notes{margin-top:19px;padding-top:16px;gap:8px}.catalog-notes .small-note{font-size:9px}.pins-title-row{gap:12px}.pins-title-row>.button{font-size:8px;padding:8px 10px;margin-top:22px;max-width:111px;min-height:38px;line-height:1.6}.pinned-portals{grid-template-columns:1fr;margin-top:23px}.pinned-card{padding:16px}.pinned-card a{font-size:13px}.pinned-card small{font-size:9px}.pins-empty{padding:23px 19px;gap:17px;min-height:121px;margin-top:22px}.pins-empty p{font-size:11px}.pins-empty a{font-size:10px}.pins-section .small-note{font-size:9px;margin-top:16px}.story-layout{grid-template-columns:1fr;gap:28px}.story-content{order:-1}.story-content .section-title{font-size:32px}.story-content .section-intro{font-size:12px}.story-links{margin-top:20px}.story-links a{padding:14px 0}.story-links b{font-size:12px}.story-links small{font-size:10px}.story-visual{max-width:470px;margin-inline:auto;width:100%;min-height:310px}.story-seal{font-size:7px;bottom:8px}.site-footer{margin-top:10px}.footer-top{grid-template-columns:1fr;gap:34px;padding:42px 0 29px}.footer-lead h2{font-size:28px;margin-top:24px;max-width:340px}.footer-lead p{font-size:11px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.footer-column b{font-size:9px}.footer-column a{font-size:8px;padding-block:6px}.footer-bottom{flex-wrap:wrap;gap:14px;padding:20px 0 28px;font-size:7px;justify-content:flex-start}.footer-bottom>span:nth-child(2){text-align:left;width:100%;order:2;line-height:1.9}.footer-bottom>span:last-child{margin-left:auto}.notice{font-size:11px;bottom:18px;padding:11px 14px}dialog{padding:25px 22px}dialog h2{font-size:19px}dialog input{font-size:10px}}
@media(max-width:480px){.brand strong em,.brand small{display:none}.brand{gap:7px}.brand strong{font-size:19px;letter-spacing:-.8px}.brand img{width:22px;height:31px}.header-tools{gap:6px}.header-inner{gap:10px}.icon-control{width:32px}.hero-upper .edition{display:none}.rhythm-copy small{max-width:153px}.rhythm-deck{gap:9px}.rhythm-options button{padding:7px 8px;font-size:8px}.hero-actions .button{font-size:9px;padding:11px 12px;gap:9px}.hero-art{height:355px;margin-top:10px}.world-soul{width:64%;top:45px;left:1%}.world-dragon{width:62%;top:186px;right:0}.harmony-prism{top:145px;left:39%;height:106px;width:80px}.scene-label.bottom{bottom:10px}.world-caption{padding:8px 9px}.world-caption small{font-size:6px}.hero-caption{font-size:8px}.hero h1{font-size:45px}.locale-en .hero h1,.locale-pl .hero h1{font-size:43px}.section-title,.story-content .section-title{font-size:29px}.section-index{font-size:34px}.route-choice{padding:14px 11px}.route-choice strong{font-size:10px}.route-choice small{font-size:8px}.journey-heading h3{font-size:17px}.journey-heading .button{max-width:120px;font-size:8px}.module-card{padding:16px 11px 13px}.module-card h4{font-size:13px}.module-card p{font-size:9px;min-height:90px}.module-card>.pin-button{right:7px;top:11px;min-width:28px;min-height:30px}.module-symbol{font-size:18px;width:28px;height:28px}.module-card.route-match::before{right:39px;top:24px}.search-field input{font-size:9px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 28px}.footer-column b{font-size:11px;margin-bottom:10px}.footer-column a{font-size:10px}.footer-bottom>span:last-child{margin-left:0}.story-visual{min-height:250px}.story-seal{font-size:6px}.story-seal img{height:26px}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:40px}.locale-en .hero h1,.locale-pl .hero h1{font-size:38px}.hero-actions{gap:8px}.hero-actions .button{font-size:8px;padding:11px 10px;gap:5px}.hero-art{height:315px}.world-dragon{top:165px}.world-soul{top:35px}.harmony-prism{top:132px;height:93px;width:70px}.scene-label.top{font-size:5px}.scene-label.bottom{font-size:5px}.rhythm-options button{font-size:7px;padding:7px 6px}.rhythm-copy small{max-width:129px;font-size:6px}.rhythm-copy b{font-size:8px}.route-choice small{font-size:8px}.journey-board{padding:19px 15px}.journey-heading .button{padding:8px;font-size:7px;max-width:104px}.search-meta>span{font-size:8px}.module-card p{min-height:113px}.module-bottom>span{font-size:7px}.pins-title-row>.button{max-width:86px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.button:hover{transform:none}}
