@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-base: #0a0806;--bg-deep: #050402;--bg-panel: rgba(20, 16, 12, .9);--bg-panel-solid: #14100c;--bg-vault: #0d0a08;--gold-bright: #f4d896;--gold-1: #e8c27e;--gold-2: #c9a55e;--gold-3: #a88545;--gold-deep: #6b5428;--gold-soft: rgba(232, 194, 126, .12);--gold-border: rgba(232, 194, 126, .28);--text-primary: #f5edd8;--text-secondary: #b8a98a;--text-muted: #6b5f4a;--kavkaz-red: #8b2e2e;--kavkaz-green: #2e5c3e;--kavkaz-blue: #1e3a5f;--kavkaz-terra: #a0522d;--shadow-panel: 0 2px 4px rgba(0,0,0,.6), 0 18px 48px rgba(0,0,0,.45), inset 0 1px 0 rgba(232,194,126,.08);--ease-expo: cubic-bezier(.16,1,.3,1)}:root{--ink:#10120f;--bone:#eae4d8;--gold:#b89a55}body{margin:0;background:var(--ink);color:var(--bone);font-family:Manrope,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:3px}.top{height:68px;display:flex;align-items:center;padding:0 clamp(20px,5vw,82px);border-bottom:1px solid #ffffff24;position:sticky;top:0;z-index:10;background:#10120fee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{font:500 21px Cormorant Garamond,serif;letter-spacing:1px;cursor:pointer}.brand i,footer i{font-style:normal;color:var(--gold)}.top nav{display:flex;gap:23px;margin:auto}.top nav a{font-size:10px;letter-spacing:.7px;color:#c9c1b3;cursor:pointer}.top-actions{display:flex;gap:7px;align-items:center}.top-actions button{border:0;background:transparent;color:var(--bone);position:relative;padding:7px}.top-actions svg{width:17px}.top-actions em{position:absolute;right:0;top:0;min-width:14px;border-radius:10px;background:var(--gold);color:#17150f;font-size:8px;font-style:normal}.top-actions .profile{font-size:10px;border-left:1px solid #ffffff2a;margin-left:5px;padding-left:14px}.mobile-menu{display:none}.home-hero{height:min(740px,calc(100vh - 68px));min-height:570px;position:relative;overflow:hidden;background:#171915}.mountains{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 5%,#827a6c55,transparent 38%)}.mountains i{position:absolute;bottom:-12%;background:#2f3730;clip-path:polygon(50% 0,100% 100%,0 100%)}.mountains i:nth-child(1){left:-5%;width:65%;height:65%}.mountains i:nth-child(2){left:33%;width:55%;height:77%;background:#202820}.mountains i:nth-child(3){right:-4%;width:49%;height:58%;background:#354035}.hero-inner{position:relative;z-index:2;padding:clamp(80px,12vw,145px) max(24px,12vw)}.hero-inner p,.eyebrow,.world-hero p,.product-info>p{color:var(--gold);font-size:10px;letter-spacing:1.7px;margin:0 0 17px}.hero-inner h1,.page-title h1,.world-hero h1,.product-info h1,.club h1{font:500 clamp(56px,8vw,118px)/.82 "Cormorant Garamond",serif;margin:0 0 35px}.hero-inner em,.page-title em,.club em{font-style:italic;color:var(--gold)}.primary{border:1px solid var(--gold);background:var(--gold);color:#17150f;padding:14px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;display:inline-flex;align-items:center;gap:30px}.primary svg,.text-btn svg{width:16px}.hero-note{position:absolute;z-index:3;right:9%;bottom:11%;display:flex;gap:11px;align-items:center}.hero-note b{font:500 90px/.8 Cormorant Garamond,serif;color:#fff2}.hero-note span{font-size:10px;line-height:1.5}.home-worlds,.home-catalog,.page,.passport,.world-items,.timeline-short,.provenance,.checkout{padding:clamp(65px,9vw,125px) max(20px,8vw)}.home-worlds{background:#eae4d8;color:#1c1d19}.home-worlds h2,.home-catalog h2,.world-items h2,.timeline-short h2,.provenance h2{font:500 clamp(46px,5vw,76px)/.9 "Cormorant Garamond",serif;margin:0 0 38px}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c1d1925}.region-grid button{min-height:170px;padding:20px;border:0;border-right:1px solid #1c1d1925;border-bottom:1px solid #1c1d1925;background:transparent;color:#1c1d19;text-align:left;position:relative}.region-grid button:hover{background:var(--region);color:#f4efe5}.region-grid b{color:var(--accent);font:400 13px Cormorant Garamond,serif;display:block}.region-grid strong{font:500 25px Cormorant Garamond,serif;display:block;margin:22px 0 3px}.region-grid span{font-size:9px;color:#777166}.region-grid i{position:absolute;right:18px;bottom:15px;font-size:30px;color:var(--accent);font-style:normal}.home-catalog{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;background:#151614}.text-btn{border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--bone);padding:0 0 9px;display:inline-flex;gap:25px;align-items:center;font-size:10px;letter-spacing:1px}.product-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-tile{min-height:275px;border:1px solid #ffffff22;padding:20px;background:#1e201c;color:var(--bone);text-align:left;display:flex;flex-direction:column}.product-tile:hover{border-color:var(--gold)}.product-symbol{font:70px Cormorant Garamond,serif;color:var(--gold);margin:auto}.product-tile small{font-size:8px;color:var(--gold);letter-spacing:1px}.product-tile b{font:400 27px Cormorant Garamond,serif;margin:8px 0}.product-tile em{font-size:10px;color:#bcb5a9;font-style:normal}.page{min-height:70vh}.page-title{max-width:650px;margin-bottom:52px}.page-title h1{font-size:clamp(55px,7vw,105px);margin-bottom:23px}.page-title>span{color:#aaa398;font-size:13px;line-height:1.7;display:block;max-width:440px}.atlas{background:#191a17}.atlas-map{height:500px;position:relative;background:linear-gradient(135deg,#2d322a,#11130f);border:1px solid #ffffff22}.atlas-map:before{content:"";position:absolute;top:13%;right:8%;bottom:13%;left:8%;opacity:.35;background:repeating-linear-gradient(110deg,transparent 0 40px,#d7c58d22 41px 43px);clip-path:polygon(9% 31%,32% 3%,63% 17%,93% 38%,72% 91%,31% 83%,1% 56%)}.atlas-map button{position:absolute;left:var(--x);top:var(--y);border:0;background:var(--region);color:#fff;padding:15px;text-align:left;min-width:150px}.atlas-map button:hover{outline:1px solid var(--accent)}.atlas-map b{color:var(--accent);font:400 12px Cormorant Garamond,serif}.atlas-map i{font:26px Cormorant Garamond;display:block;color:var(--accent)}.atlas-map span{font-size:10px}.world{background:var(--world)}.world-hero{min-height:490px;padding:clamp(65px,10vw,130px) max(20px,11vw);display:flex;gap:90px;align-items:center;background:radial-gradient(circle at 70% 35%,var(--accent) 0 1px,transparent 2px) 0 0/34px 34px}.world-symbol{font:clamp(180px,27vw,390px)/.7 "Cormorant Garamond";color:#fff1}.world-hero>div:last-child{max-width:550px}.world-hero h1{font-size:clamp(55px,7vw,100px)}.world-hero span{line-height:1.8;color:#d1c8b9;font-size:14px}.passport{background:#eae4d8;color:#1c1d19}.passport>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2222}.passport article,.passport button{padding:20px 12px;border:0;border-right:1px solid #2222;background:transparent;text-align:left}.passport small,.master-grid small,.account-grid small{color:#896d3e;font-size:8px;letter-spacing:1px}.passport b{display:block;font:400 23px/1.1 Cormorant Garamond,serif;margin-top:10px}.passport button{font-size:10px;display:grid;gap:10px;color:#1c1d19}.passport svg{color:#896d3e}.world-items{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.timeline-short{text-align:center;background:#1b1c18}.product-page{background:var(--world)}.product-view{display:grid;grid-template-columns:1.1fr .9fr;min-height:600px}.object-view{position:relative;display:grid;place-items:center;background:radial-gradient(circle,#ffffff18,transparent 55%),#151614}.object-view span{font:clamp(180px,30vw,430px)/1 "Cormorant Garamond";color:var(--accent);animation:turn 8s linear infinite}.object-view small{position:absolute;bottom:35px;font-size:8px;letter-spacing:1px;color:#bfb7a8}.product-info{padding:clamp(55px,9vw,125px) clamp(25px,7vw,100px);align-self:center}.product-info h1{font-size:clamp(55px,6vw,88px);margin-bottom:18px}.price{font:400 28px Cormorant Garamond;color:var(--accent)}.product-desc{color:#c9c0b2;line-height:1.8;margin:28px 0}.buy-actions{display:flex;gap:8px}.buy-actions>button:last-child{background:transparent;border:1px solid var(--accent);color:var(--bone);padding:11px}.buy-actions .saved{background:var(--accent)!important;color:#17150f!important}.hint{color:#aaa293;display:block;margin-top:15px;font-size:9px}.provenance{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eae4d8;color:#1c1d19}.proof{display:grid;grid-template-columns:30px 1fr;border-top:1px solid #2222}.proof>span,.proof p{border-bottom:1px solid #2222;margin:0;padding:16px 0;font-size:12px}.proof>span{font:400 16px Cormorant Garamond;color:#8d6a36}.proof p b{display:block;font:400 22px Cormorant Garamond}.proof button{grid-column:1/-1;margin-top:20px;border:1px solid #8d6a36;background:transparent;padding:12px;color:#1c1d19;text-align:left;font-size:10px}.next-item{padding:50px;text-align:center}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.filters label{border:1px solid #ffffff2a;padding:10px;display:flex;gap:8px;align-items:center;flex:1;min-width:220px}.filters input,.filters select{border:0;background:transparent;color:var(--bone);outline:none;font-size:12px}.filters select{border:1px solid #ffffff2a;padding:10px}.filters option{color:#111}.filters svg{width:16px;color:var(--gold)}.result{font-size:11px;color:#aaa293}.timeline{background:#eae4d8;color:#1c1d19}.event-list{max-width:820px}.event-list article{display:grid;grid-template-columns:130px 1fr;border-top:1px solid #2223;padding:25px 0}.event-list>article>b{font:400 40px Cormorant Garamond;color:#80653c}.event-list small{font-size:9px;color:#80653c;letter-spacing:1px}.event-list h2{font:400 32px Cormorant Garamond;margin:8px 0}.event-list p{font-size:12px;color:#716b60}.club{min-height:740px;padding:clamp(80px,12vw,150px) max(24px,12vw);display:grid;grid-template-columns:1fr .7fr;gap:100px;background:radial-gradient(circle at 80% 30%,#7e592a55,transparent 23%),#131310}.club h1{font-size:clamp(60px,7vw,110px)}.club-copy{max-width:390px;color:#bdb5a7;line-height:1.8;font-size:14px;margin:0 0 28px}.club aside{align-self:end;border:1px solid var(--gold);padding:27px;display:grid;gap:15px}.club aside small{font-size:9px;color:var(--gold);letter-spacing:1px}.club aside b{font:400 35px Cormorant Garamond}.club aside span{font-size:11px;color:#aaa293}.masters{background:#1d1e1a}.master-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.master-grid article{min-height:280px;padding:22px;border:1px solid #ffffff25}.master-grid article>span{font:55px Cormorant Garamond;color:var(--gold)}.master-grid h2{font:400 31px Cormorant Garamond;margin:25px 0 10px}.master-grid p{font-size:11px;line-height:1.7;color:#aaa293}.auth{min-height:75vh;display:grid;place-items:center;padding:70px 20px;background:#1b1c18}.auth section{width:min(100%,450px)}.auth h1{font:500 70px/.85 Cormorant Garamond;margin:0 0 30px}.auth input{width:100%;padding:16px;border:1px solid #ffffff28;background:transparent;color:var(--bone);margin-bottom:10px;outline:none}.auth small{display:block;color:#8f887d;font-size:9px;line-height:1.6;margin-top:17px}.account{background:#eae4d8;color:#1c1d19}.account .text-btn{color:#1c1d19}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.account-grid article{border:1px solid #2222;padding:28px;display:grid;gap:8px}.account-grid b{font:400 45px Cormorant Garamond}.account-grid span{font-size:11px;color:#686257}.checkout{background:#eae4d8;color:#1c1d19}.checkout .page-title{margin-bottom:40px}.order{display:grid;grid-template-columns:1.3fr .7fr;gap:45px}.order article{display:flex;align-items:center;gap:17px;border-top:1px solid #2222;padding:18px 0}.order article i{font:38px Cormorant Garamond;color:#8d6a36;font-style:normal}.order article span{display:grid;gap:4px}.order article b{font:400 24px Cormorant Garamond}.order article small{font-size:10px;color:#777064}.order article em{margin-left:auto;font-size:12px;font-style:normal}.order aside{height:max-content;padding:25px;border:1px solid #2222;display:grid;gap:16px}.order aside strong{font:400 45px Cormorant Garamond}.order aside small{font-size:9px;line-height:1.6;color:#766f63}.empty{text-align:center;padding:80px}.checkout .primary{justify-content:center}footer{background:#0d0e0c;padding:28px max(20px,8vw);display:flex;justify-content:space-between;gap:20px;color:#777168;font-size:9px;letter-spacing:.5px}footer b{font:400 16px Cormorant Garamond;color:var(--bone)}@keyframes turn{to{transform:rotateY(360deg)}}@media(max-width:760px){.top{height:58px}.top nav{display:none}.top nav.shown{display:grid;position:absolute;left:0;right:0;top:58px;background:#10120f;padding:20px;gap:16px;border-bottom:1px solid #ffffff22}.top-actions .profile,.top-actions button:nth-child(2){display:none}.mobile-menu{display:block}.home-hero{height:650px}.hero-note{right:7%;bottom:8%}.region-grid{grid-template-columns:repeat(2,1fr)}.home-catalog,.world-items,.provenance,.club,.order{grid-template-columns:1fr;gap:35px}.product-tiles{grid-template-columns:1fr}.product-tile{min-height:210px}.product-view{grid-template-columns:1fr}.object-view{min-height:360px}.world-hero{min-height:560px;gap:15px;flex-direction:column;align-items:flex-start}.world-symbol{font-size:170px}.passport>div{grid-template-columns:1fr 1fr}.atlas-map{height:580px}.atlas-map button{min-width:100px;padding:10px}.atlas-map span{font-size:8px}.master-grid,.account-grid{grid-template-columns:1fr 1fr}.event-list article{grid-template-columns:75px 1fr}.club aside{margin-top:15px}footer{display:grid}.filters{display:grid}.filters select{width:100%}}.home-hero,.world-hero{isolation:isolate}.ambient-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen}.hero-inner,.hero-note,.world-hero>div{z-index:2}.ornament-divider{display:flex;align-items:center;gap:12px;margin:0 0 30px}.ornament-divider span{height:1px;background:color-mix(in srgb,var(--ornament) 46%,transparent);flex:1}.ornament-divider i{color:var(--ornament);font:18px Cormorant Garamond;font-style:normal}.cursor-follower{position:fixed;z-index:50;top:0;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;mix-blend-mode:difference;transition:width .2s,height .2s;will-change:transform}.keeper-button{position:fixed;z-index:12;right:24px;bottom:24px;border:1px solid var(--gold);background:#151714ef;color:var(--bone);padding:12px 14px;display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.8px}.keeper-button svg{width:16px;color:var(--gold)}.keeper-panel{position:fixed;z-index:13;right:24px;bottom:74px;width:min(360px,calc(100vw - 32px));padding:20px;background:#171914;border:1px solid #ffffff29;box-shadow:0 20px 55px #0008}.keeper-panel header{height:auto;position:static;padding:0 0 15px;border:0;background:none;display:flex}.keeper-panel header div{display:grid;gap:4px}.keeper-panel header small,.keeper-note{font-size:8px;letter-spacing:1px;color:var(--gold)}.keeper-panel header b{font:400 27px Cormorant Garamond}.keeper-panel header button{margin-left:auto;border:0;background:transparent;color:var(--bone)}.keeper-panel header svg{width:17px}.keeper-panel>p{font-size:12px;line-height:1.6;color:#b9b1a4}.keeper-replies{display:grid;gap:6px}.keeper-replies button{border:1px solid #ffffff1f;background:transparent;color:#d5ccbd;padding:10px;text-align:left;font-size:10px;display:flex;gap:8px;justify-content:space-between}.keeper-replies svg{width:14px;color:var(--gold)}.keeper-panel form{display:flex;margin-top:14px;border-bottom:1px solid var(--gold)}.keeper-panel input{min-width:0;flex:1;border:0;background:transparent;color:var(--bone);padding:10px 0;outline:0;font-size:11px}.keeper-panel form button{border:0;background:transparent;color:var(--gold)}.keeper-note{display:block;margin-top:13px;line-height:1.5}@media(prefers-reduced-motion:reduce){.object-view span{animation:none}.cursor-follower{display:none}}@media(max-width:760px){.cursor-follower{display:none}.keeper-button{right:16px;bottom:16px}.keeper-panel{right:16px;bottom:68px}}.time-slider{width:min(820px,100%);accent-color:var(--gold);margin:0 0 30px}.event-list article.current{background:#ded5c3;padding-left:16px}.about-grid,.drop-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0}.about-grid article,.drop-list article{border-top:1px solid #ffffff33;padding:20px}.about-grid b{color:var(--gold)}.about-grid h2,.drop-list h2{font:400 34px Cormorant Garamond;margin:25px 0 10px}.about-grid p,.drop-list p{font-size:12px;line-height:1.7;color:#aaa293}.manifesto{min-height:75vh;padding:clamp(90px,14vw,180px) max(24px,13vw);background:radial-gradient(circle at 75% 25%,#b89a5540,transparent 28%),#12140f}.manifesto h1{font:500 clamp(65px,10vw,140px)/.8 "Cormorant Garamond";margin:15px 0 35px}.manifesto em{color:var(--gold);font-style:italic}.manifesto>p:not(.eyebrow){max-width:440px;color:#b8b0a3;line-height:1.8;margin-bottom:30px}.chat-box{max-width:700px;border:1px solid #ffffff22;padding:24px}.chat-box p{border-bottom:1px solid #ffffff18;padding:14px 0;font-size:12px}.chat-box form{display:flex;border-bottom:1px solid var(--gold);margin-top:25px}.chat-box input{flex:1;border:0;background:transparent;color:var(--bone);padding:12px 0;outline:none}.chat-box button{border:0;background:transparent;color:var(--gold)}.drop-list{grid-template-columns:repeat(2,1fr)}.drop-list small{color:var(--gold);font-size:9px;letter-spacing:1px}@media(max-width:760px){.about-grid,.drop-list{grid-template-columns:1fr}.manifesto{min-height:70vh}}.brand:before{content:"";display:inline-block;width:22px;height:22px;margin-right:9px;vertical-align:-6px;background:url(/patterns/amanat-mark.svg) center/contain no-repeat}.product-tile .product-photo{background:radial-gradient(circle at 50% 42%,rgba(232,194,126,.16),transparent 30%),#0a0806!important;background-image:url(/patterns/region-ornaments.svg),radial-gradient(circle at 50% 42%,rgba(232,194,126,.16),transparent 30%)!important;background-size:100% auto,auto!important;background-position:center,center!important;background-repeat:no-repeat!important}.product-photo img{display:none!important}.product-photo:before{content:"";position:absolute;top:18%;right:32%;bottom:18%;left:32%;border:1px solid rgba(232,194,126,.38);transform:rotate(45deg)}.tamga-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold-bright);font:72px Cormorant Garamond,serif;opacity:.85;z-index:1}.product-photo i{z-index:2}.master-grid article>span.master-placeholder{background:#0a0806 url(/patterns/region-ornaments.svg) center/140% auto no-repeat!important;filter:none!important}.master-placeholder b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold-bright);font:92px Cormorant Garamond,serif;font-weight:400;opacity:.8}.master-placeholder i{font-style:normal}.master-grid article>span:after{display:none!important}.timeline .event-list{display:flex!important;gap:22px!important;overflow-x:auto!important;padding:28px 4px 34px!important;scroll-snap-type:x mandatory!important}.timeline .event-list article{flex:0 0 min(440px,82vw)!important;min-height:240px!important;scroll-snap-align:start!important;transition:transform .5s var(--ease-expo),border-color .3s!important}.timeline .event-list article:hover{transform:translateY(-8px)!important;border-color:var(--gold-bright)!important}.timeline .event-list:before{content:"";position:absolute;height:1px;background:var(--gold-deep);left:0;right:0;transform:translateY(15px);pointer-events:none}.timeline .event-list article>div{position:relative;z-index:1}.timeline .time-slider{height:5px!important}.timeline .time-slider::-webkit-slider-thumb{box-shadow:0 0 0 7px #e8c27e21!important}.atlas-map{background-image:url(/patterns/skfo-relief.svg),radial-gradient(ellipse at 48% 45%,rgba(168,133,69,.16),transparent 44%),linear-gradient(145deg,#15110b,#080604)!important;background-position:center,center,center!important;background-size:88% auto,auto,auto!important;background-repeat:no-repeat!important}.atlas-map:before{display:none!important}.region-grid button,.product-tile{animation:hb-rise .7s var(--ease-expo) both}.region-grid button:nth-child(2),.product-tile:nth-child(2){animation-delay:80ms}.region-grid button:nth-child(3),.product-tile:nth-child(3){animation-delay:.16s}.region-grid button:nth-child(4),.product-tile:nth-child(4){animation-delay:.24s}.region-grid button:nth-child(5),.product-tile:nth-child(5){animation-delay:.32s}@keyframes hb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.region-grid button,.product-tile{animation:none!important}}.product-tile.region-chechnya .product-photo{--orn:url(/patterns/regions/chechnya.svg)}.product-tile.region-dagestan .product-photo{--orn:url(/patterns/regions/dagestan.svg)}.product-tile.region-kabarda .product-photo{--orn:url(/patterns/regions/kabarda.svg)}.product-tile.region-alania .product-photo{--orn:url(/patterns/regions/alania.svg)}.product-tile.region-ingushetia .product-photo{--orn:url(/patterns/regions/ingushetia.svg)}.product-tile.region-karachay .product-photo{--orn:url(/patterns/regions/karachay.svg)}.product-tile.region-stavropol .product-photo{--orn:url(/patterns/regions/stavropol.svg)}.product-tile .product-photo{background-image:var(--orn),radial-gradient(circle at 50% 42%,rgba(232,194,126,.16),transparent 30%)!important}.product-photo-kind,.product-photo-caption{position:absolute;z-index:3;left:18px;font:12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e6}.product-photo-kind{top:18px;color:var(--gold-bright)}.product-photo-caption{bottom:18px;left:auto;right:18px;color:#c6cbd0}.product-photo i{display:none!important}.product-tile .product-photo:before{top:22%;right:35%;bottom:22%;left:35%;border-color:#e8c27e8c;transition:transform .45s var(--ease-expo),opacity .3s}.product-tile:hover .product-photo:before{transform:rotate(45deg) scale(1.18);opacity:.9}.product-region{display:block;margin:4px 20px 0;color:#aeb4b7;font:16px/1.4 Inter,Arial,sans-serif}.product-cta{display:flex;align-items:center;gap:8px;margin:0 20px 20px;color:var(--gold-bright);font:14px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.product-cta svg{width:15px}.product-tile>em{margin-bottom:12px!important}.master-placeholder small{position:absolute;left:18px;top:18px;color:var(--gold-bright);font:12px JetBrains Mono,monospace;letter-spacing:.08em}.master-placeholder b{transition:transform .35s var(--ease-expo)}.master-grid article:hover .master-placeholder b{transform:scale(1.14)}.timeline{background:radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--era-accent) 18%,transparent),transparent 34%),#0a0a0a!important}.timeline-active{display:flex;align-items:center;gap:24px;width:min(820px,100%);margin:0 0 24px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--era-accent) 55%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--era-accent) 18%,#0a0a0a),#0a0a0a);transition:border-color .3s,background .3s}.timeline-active-year{font:48px/1 Cormorant Garamond,serif;color:var(--era-accent)}.timeline-active div{display:grid;gap:4px}.timeline-active b{font:28px/1.1 Cormorant Garamond,serif;color:#f5f0e6}.timeline-active small{font:14px Inter,Arial,sans-serif;color:#c7cdd0}.timeline .event-list article{border-top:2px solid color-mix(in srgb,var(--event-accent) 55%,transparent)!important}.timeline .event-list article.current{box-shadow:inset 0 1px color-mix(in srgb,var(--event-accent) 65%,transparent),0 18px 38px #0008!important}.timeline .event-list article h2{font-size:32px!important}.timeline .event-list article em{display:block;margin-top:18px;color:var(--event-accent);font:14px JetBrains Mono,monospace;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.timeline .event-list article>b{color:var(--event-accent)!important}@media(max-width:520px){.timeline-active{width:calc(100vw - 64px);max-width:326px;gap:14px;padding:14px}.timeline-active-year{font-size:38px}.timeline-active b{font-size:22px}.timeline-active small{font-size:14px}.timeline .event-list article h2{font-size:28px!important}}.atmosphere-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--atmosphere) 62%,#f5f0e6);background:color-mix(in srgb,var(--atmosphere) 12%,#0a0a0a);color:#f5f0e6;font:14px Inter,Arial,sans-serif;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.atmosphere-button svg{width:18px;height:18px;color:var(--atmosphere)}.atmosphere-button:hover,.atmosphere-button.playing{background:color-mix(in srgb,var(--atmosphere) 24%,#0a0a0a);border-color:var(--atmosphere);transform:translateY(-2px)}.atmosphere-button.playing{box-shadow:0 0 0 4px color-mix(in srgb,var(--atmosphere) 12%,transparent)}*{box-sizing:border-box}html{background:var(--bg-deep)}body{background:radial-gradient(ellipse at 50% -15%,rgba(168,133,69,.15),transparent 40%),var(--bg-base)!important;color:var(--text-primary)!important;font-family:Inter,Arial,sans-serif!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.14;background-image:url(/patterns/kavkaz-ornament.svg);background-size:260px 260px;mix-blend-mode:screen}.page,.home-worlds,.home-catalog,.world-items,.passport,.provenance,.timeline-short{background:transparent!important}.top{background:#070604db!important;border-bottom:1px solid var(--gold-border)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top a,.top button,footer{color:var(--text-primary)!important}.brand{font-family:Cormorant Garamond,serif!important;letter-spacing:1px}.top nav a{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px}.top-actions button:hover,.top nav a:hover{color:var(--gold-bright)!important}.page-title h1,h1,h2{font-family:Cormorant Garamond,serif!important;font-weight:600!important;letter-spacing:0!important}.page-title span,.page-title>span{color:var(--text-secondary)!important;max-width:54ch}.eyebrow,.product-tile small,.master-grid small,.result{font-family:JetBrains Mono,monospace!important;color:var(--gold-2)!important;letter-spacing:1.2px!important}.primary{border:1px solid var(--gold-1)!important;background:var(--gold-1)!important;color:#15100a!important;border-radius:0!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.5px!important}.primary:hover{background:var(--gold-bright)!important;box-shadow:0 0 28px #e8c27e38}.text-btn{color:var(--gold-bright)!important}.text-btn:hover{color:#fff!important}.home-hero{min-height:88vh!important;border-bottom:1px solid var(--gold-border);background:linear-gradient(90deg,#050402ed,#05040247),url(/patterns/arabic-calligraphy.svg) 85% 45%/min(38vw,480px) no-repeat!important}.home-hero .hero-inner{position:relative;z-index:2}.home-hero h1{font-size:clamp(60px,8vw,132px)!important;line-height:.82!important}.home-hero p{font-family:JetBrains Mono,monospace;color:var(--gold-2)!important;letter-spacing:1.4px}.home-worlds,.world-items,.passport,.provenance,.timeline-short,.page{border-color:var(--gold-border)!important}.home-worlds h2,.home-catalog h2,.world-items h2,.provenance h2{color:var(--text-primary)!important}.region-grid button{background:linear-gradient(145deg,#241c13f0,#0b0805fa)!important;border:1px solid var(--gold-border)!important;border-radius:0!important;box-shadow:var(--shadow-panel)}.region-grid button:hover{border-color:var(--gold-1)!important;transform:translateY(-5px)}.region-grid button:after{background:var(--gold-2)!important}.atlas-map{min-height:580px!important;position:relative;isolation:isolate;border:1px solid var(--gold-border);background:radial-gradient(ellipse at 48% 45%,rgba(168,133,69,.16),transparent 44%),linear-gradient(145deg,#15110b,#080604)!important;overflow:hidden}.atlas-map:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:-1;background:linear-gradient(135deg,transparent 20%,rgba(232,194,126,.2) 20.4%,transparent 20.8%),linear-gradient(45deg,transparent 36%,rgba(232,194,126,.14) 36.4%,transparent 36.8%);clip-path:polygon(10% 48%,22% 25%,43% 16%,61% 23%,79% 14%,92% 37%,85% 57%,93% 75%,66% 85%,45% 77%,22% 87%,9% 68%);border:1px solid var(--gold-1);opacity:.9}.atlas-map button{background:#100d09!important;border:1px solid var(--gold-border)!important;border-radius:0!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel)}.atlas-map button:hover{border-color:var(--gold-bright)!important;background:#21190e!important}.atlas-map button b{color:var(--gold-1)!important}.product-tile{background:#120e0af0!important;border:1px solid var(--gold-border)!important;border-radius:0!important;color:var(--text-primary)!important;box-shadow:var(--shadow-panel);padding:0!important;overflow:hidden;text-align:left}.product-tile:hover{border-color:var(--gold-1)!important;transform:translateY(-5px)}.product-tile>small,.product-tile>b,.product-tile>em{display:block;margin-left:20px;margin-right:20px}.product-tile>small{margin-top:18px}.product-tile>b{font-family:Cormorant Garamond,serif;font-size:27px!important;line-height:1.05}.product-tile>em{margin-top:13px;margin-bottom:20px;color:var(--gold-bright)!important;font-family:JetBrains Mono,monospace;font-style:normal}.product-photo{display:block!important;position:relative;height:235px!important;margin:0!important;background:#0c0906;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.25) contrast(1.1);transition:transform .7s var(--ease-expo),filter .4s}.product-tile:hover .product-photo img{transform:scale(1.06);filter:grayscale(.5) sepia(.2) contrast(1.08)}.product-photo:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(244,216,150,.62);pointer-events:none}.product-photo i,.master-grid article>span:after{position:absolute;right:12px;bottom:10px;z-index:1;font:9px JetBrains Mono,monospace;font-style:normal;letter-spacing:.6px;color:var(--gold-bright);background:#050402b3;padding:4px 6px}.product-photo i{font-style:normal}.filters{background:#110d09e0!important;border:1px solid var(--gold-border);border-radius:0!important}.filters input,.filters select{background:#0b0906!important;color:var(--text-primary)!important;border-color:var(--gold-border)!important;border-radius:0!important}.time-slider{accent-color:var(--gold-1)!important}.event-list article{background:#110d09eb!important;border-color:var(--gold-border)!important;border-radius:0!important}.event-list article.current{border-color:var(--gold-1)!important;background:linear-gradient(90deg,#5e451f80,#110d09f2)!important}.event-list article>b{font-family:JetBrains Mono,monospace;color:var(--gold-1)!important}.master-grid article{background:#110d09eb!important;border:1px solid var(--gold-border)!important;border-radius:0!important;padding:0 0 24px!important;overflow:hidden;box-shadow:var(--shadow-panel)}.master-grid article>small,.master-grid article>h2,.master-grid article>p,.master-grid article>button{margin-left:22px;margin-right:22px}.master-grid article>small{display:block;margin-top:18px}.master-grid h2{font-size:32px!important}.master-grid p{color:var(--text-secondary)!important}.master-grid article>span{display:block!important;position:relative;height:260px!important;margin:0!important;overflow:hidden;background:#0a0806!important;color:transparent!important;background-size:cover!important;background-position:center!important;filter:grayscale(1) contrast(1.18)}.world-hero,.product-view,.club,.manifesto,.auth{background-color:#0b0906!important}footer{background:#070604!important;border-top:1px solid var(--gold-border)!important}footer b{font-family:Cormorant Garamond,serif;color:var(--gold-bright)}@media(max-width:720px){.home-hero{min-height:76vh!important;background-position:90% 15%!important}.atlas-map{min-height:510px!important}.product-photo{height:205px!important}.master-grid article>span{height:240px!important}.top nav{background:#0b0906!important;border-color:var(--gold-border)!important}}body{font-size:16px!important;background:#0a0a0a!important;background-image:linear-gradient(120deg,rgba(197,160,89,.06),transparent 35%),radial-gradient(ellipse at 72% 15%,rgba(45,74,62,.18),transparent 40%)!important}body:before{display:none!important}.ambient-canvas{mix-blend-mode:normal!important;opacity:.9!important}.ambient-canvas+*{position:relative}.top{min-height:76px!important}.top nav a,.top-actions .profile{font-size:14px!important;color:#f5f0e6!important}.top-actions button{min-width:38px;min-height:38px}.brand{font-size:27px!important;color:#f5f0e6!important}.brand:before{width:34px!important;height:34px!important;margin-right:12px!important;vertical-align:-10px!important}.eyebrow,.hero-inner p,.world-hero p,.product-info>p{font-size:14px!important;line-height:1.4!important}.page-title>span,.world-hero span,.product-desc,.club-copy,.master-grid p,.event-list p,.about-grid p,.drop-list p,.media-rail p{font-size:16px!important;line-height:1.65!important;color:#ddd3c2!important}.product-tile small,.master-grid small,.result,.event-list small{font-size:14px!important;line-height:1.4!important}.primary,.text-btn{font-size:14px!important;min-height:46px}.product-tile em{font-size:16px!important}.home-hero,.world-hero{background-color:#0a0a0a!important;background-image:linear-gradient(105deg,#0a0a0af5,#0a0a0a73),linear-gradient(145deg,rgba(45,74,62,.45),transparent 55%)!important}.mountains{background:linear-gradient(180deg,rgba(197,160,89,.12),transparent 45%)!important}.world-hero{background-image:linear-gradient(105deg,color-mix(in srgb,var(--world) 90%,#000),#0a0a0a66),url(/patterns/region-ornaments.svg)!important;background-size:auto,700px auto!important;background-repeat:no-repeat!important;background-position:center!important}.home-hero:after,.world-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49%,rgba(197,160,89,.12) 50%,transparent 51%) 0 0/170px 100%,url(/patterns/region-ornaments.svg) bottom/100% auto no-repeat;opacity:.35}.product-photo:after{border-color:#f5f0e69e!important}.master-grid article>span.master-placeholder{background-color:#0a0a0a!important}.master-placeholder i,.product-photo i{font-size:12px!important;color:#f5f0e6!important}.master-grid article,.product-tile,.atlas-map,.event-list article{border-color:#f5f0e64d!important}@media(max-width:760px){body{font-size:16px!important}.top{min-height:64px!important}.top nav.shown{top:64px!important}.brand{font-size:23px!important}.top nav a{font-size:16px!important}.page-title>span,.world-hero span{font-size:16px!important}.product-tile small,.master-grid small{font-size:14px!important}}small,.hint,.result,.passport small,.account-grid small,.media-rail small,.artifact-overlay small,.keeper-panel small,.keeper-note,.keeper-replies button,.auth small,.order article small,.order aside small,footer,.top-actions em{font-size:14px!important;line-height:1.5!important}.passport button,.proof button,.filters input,.filters select,.order article em,.club aside span,.chat-box p,.chat-box input{font-size:16px!important;line-height:1.55!important}.top-actions em{min-width:20px!important;min-height:20px!important;display:grid!important;place-items:center!important}.keeper-button{font-size:14px!important}.keeper-panel input{font-size:16px!important}.product-photo i,.master-placeholder i{font-size:14px!important}.event-list article{min-height:250px!important}.world.region-chechnya .world-hero{--scene:#2d4a3e;--orn:url(/patterns/regions/chechnya-frame.svg)}.world.region-dagestan .world-hero{--scene:#7a1f2e;--orn:url(/patterns/regions/dagestan-frame.svg)}.world.region-kabarda .world-hero{--scene:#1a2744;--orn:url(/patterns/regions/kabarda-frame.svg)}.world.region-alania .world-hero{--scene:#5c1a1a;--orn:url(/patterns/regions/alania-frame.svg)}.world.region-ingushetia .world-hero{--scene:#2d5a4a;--orn:url(/patterns/regions/ingushetia-frame.svg)}.world.region-karachay .world-hero{--scene:#3a5a7a;--orn:url(/patterns/regions/karachay-frame.svg)}.world.region-stavropol .world-hero{--scene:#7a9bc0;--orn:url(/patterns/regions/stavropol-frame.svg)}.world .world-hero{background-image:linear-gradient(110deg,#0a0a0a 12%,#0a0a0a66),linear-gradient(150deg,var(--scene),transparent 58%),var(--orn)!important;background-size:auto,auto,100% auto!important;background-repeat:no-repeat!important;background-position:center!important}.atlas{overflow-x:hidden}.atlas .page-title>span{max-width:100%!important;overflow-wrap:anywhere;white-space:normal!important}@media(max-width:760px){.atlas .page-title{width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important}.atlas .page-title>span{display:block!important;width:100%!important;max-width:100%!important}}.mobile-break{display:none}@media(max-width:760px){.mobile-break{display:block}}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.page{min-width:0!important;max-width:100vw!important}.atlas-map{min-width:0!important;max-width:100%!important}}.world-hero{position:relative;overflow:hidden}.world-hero .ambient-canvas{z-index:1}.world-hero .world-symbol,.world-hero>div:last-child{position:relative;z-index:2}.passport,.passport b,.passport button{color:#f5f0e6!important}.passport small{color:#d7b66c!important}.passport>div{border-color:#f5f0e647!important}.passport article,.passport button{border-color:#f5f0e62e!important}.timeline{background:#0a0a0a!important;color:#f5f0e6!important}.timeline .page-title h1,.timeline .event-list h2{color:#f5f0e6!important}.timeline .event-list article{color:#f5f0e6!important}.timeline .event-list p{color:#ddd3c2!important}.timeline .event-list small{color:#d7b66c!important}@media(max-width:520px){.page-title,.atlas .page-title{width:calc(100vw - 64px)!important;max-width:326px!important}.world-hero>div:last-child{width:calc(100vw - 64px);max-width:326px}.timeline .event-list article{grid-template-columns:76px minmax(0,1fr)!important;column-gap:10px;flex-basis:326px!important;max-width:326px;padding:24px 14px!important}.timeline .event-list article>b{font-size:34px!important}.timeline .event-list h2,.timeline .event-list p{overflow-wrap:anywhere}.timeline .event-list{max-width:326px}}@media(max-width:760px){.product-tiles,.product-tile{width:100%;min-width:0;max-width:100%;overflow:hidden}.product-photo{max-width:100%}.product-tile>b,.product-tile>small,.product-tile>em,.product-region,.product-cta{overflow-wrap:anywhere}}@media(max-width:520px){.catalog{overflow-x:hidden!important}.catalog .product-tiles{width:calc(100vw - 64px)!important;max-width:326px!important}.catalog .product-tile{width:100%!important}}.cursor-spark{position:fixed;z-index:49;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:#f4d896;pointer-events:none;box-shadow:0 0 12px #f4d896;animation:spark-fade .48s ease-out forwards}@keyframes spark-fade{to{opacity:0;transform:translateY(-18px) scale(.1)}}@media(max-width:800px),(prefers-reduced-motion:reduce){.cursor-spark{display:none}}.artifact-viewer{position:relative;width:100%;height:100%;min-height:360px;background:radial-gradient(circle at 50% 42%,#ffffff13,transparent 50%),#11130f;overflow:hidden}.artifact-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.artifact-canvas canvas{display:block;width:100%;height:100%}.artifact-overlay{position:absolute;left:24px;bottom:22px;display:grid;gap:4px;pointer-events:none}.artifact-overlay span{font:74px Cormorant Garamond;color:var(--accent)}.artifact-overlay small{font-size:8px;letter-spacing:1px;color:#aaa293}.artifact-actions{position:absolute;right:20px;bottom:20px;display:grid;justify-items:end;gap:8px}.artifact-actions button{border:1px solid var(--accent);background:#10120fcc;color:var(--bone);padding:10px;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.artifact-actions p{max-width:230px;margin:0;padding:8px;background:#10120fcc;color:#d0c6b5;font-size:9px;line-height:1.5}.media-rail{padding:50px max(20px,8vw);display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#11130f}.media-audio,.media-video{border:1px solid #ffffff22;padding:20px;min-height:145px}.media-rail small{color:var(--gold);font-size:8px;letter-spacing:1px}.media-rail audio{display:block;width:100%;margin-top:24px}.media-rail p{color:#aaa293;font-size:11px;line-height:1.6;margin-top:26px}.media-video video{width:100%;margin-top:18px}@media(max-width:760px){.media-rail{grid-template-columns:1fr}.artifact-viewer{min-height:320px}}.atlas-map{isolation:isolate!important;min-height:680px!important;overflow:hidden;background-color:#080a09!important;background-image:url(/patterns/skfo-relief.svg),radial-gradient(ellipse at 50% 49%,rgba(197,160,89,.16),transparent 52%)!important;background-position:center!important;background-size:78% auto,auto!important;background-repeat:no-repeat!important}.atlas-map>button{z-index:4!important;min-width:132px!important;max-width:164px;padding:12px 14px!important;background:#0b0a08e6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atlas-map>button span{display:block;line-height:1.25;overflow-wrap:anywhere}.atlas-map>button:nth-child(2){left:4%!important;top:8%!important}.atlas-map>button:nth-child(3){left:32%!important;top:4%!important}.atlas-map>button:nth-child(4){left:auto!important;right:4%!important;top:8%!important}.atlas-map>button:nth-child(5){left:4%!important;top:auto!important;bottom:9%!important}.atlas-map>button:nth-child(6){left:36%!important;top:auto!important;bottom:4%!important}.atlas-map>button:nth-child(7){left:auto!important;right:4%!important;top:auto!important;bottom:9%!important}.atlas-map>button:nth-child(8){left:4%!important;top:43%!important}.atlas-3d{position:absolute;top:10%;right:16%;bottom:10%;left:16%;z-index:2;pointer-events:none;opacity:1}.atlas-3d canvas{width:100%!important;height:100%!important;display:block;filter:brightness(1.55) saturate(1.2) drop-shadow(0 26px 36px rgba(0,0,0,.65))}.timeline .event-list article{cursor:pointer;outline:none}.timeline .event-list article:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.timeline .event-list article.current{box-shadow:inset 0 1px #f5f0e642,0 12px 30px #0000004d}@media(max-width:760px){.atlas-map{min-height:690px!important;background-size:135% auto,auto!important}.atlas-map>button{min-width:0!important;width:calc(50% - 28px)!important;max-width:none;padding:10px!important}.atlas-map>button:nth-child(2){left:18px!important;top:4%!important}.atlas-map>button:nth-child(3){left:auto!important;right:18px!important;top:4%!important}.atlas-map>button:nth-child(4){left:18px!important;right:auto!important;top:21%!important}.atlas-map>button:nth-child(5){left:auto!important;right:18px!important;top:21%!important;bottom:auto!important}.atlas-map>button:nth-child(6){left:18px!important;top:auto!important;bottom:10%!important}.atlas-map>button:nth-child(7){left:auto!important;right:18px!important;top:auto!important;bottom:10%!important}.atlas-map>button:nth-child(8){left:calc(25% + 5px)!important;top:auto!important;bottom:2%!important}.atlas-3d{top:29%;right:1%;bottom:24%;left:1%;z-index:2}}.geo-map{position:absolute;top:5%;right:10%;bottom:5%;left:10%;z-index:1;pointer-events:auto;opacity:.96;filter:drop-shadow(0 22px 30px rgba(0,0,0,.42))}.geo-map svg{display:block;width:100%;height:100%;overflow:visible}.geo-sea{fill:#122434;opacity:.75}.geo-sea-line{fill:none;stroke:#416780;stroke-width:2;opacity:.6}.geo-regions path{fill:#c5a0591a;stroke:#c5a059;stroke-width:1.35;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,filter .2s}.geo-regions path:hover{fill:#c5a05952;filter:drop-shadow(0 0 8px rgba(197,160,89,.42))}.geo-rivers path{fill:none;stroke:#4d7895;stroke-width:2;opacity:.82;vector-effect:non-scaling-stroke}.geo-cities circle{fill:#f4d896;stroke:#080a09;stroke-width:2;vector-effect:non-scaling-stroke}.geo-cities text,.geo-labels text{fill:#f5f0e6;font:600 15px Inter,Arial,sans-serif;paint-order:stroke;stroke:#080a09;stroke-width:4px;stroke-linejoin:round;cursor:pointer}.geo-labels text{fill:#e8c27e;font:600 18px Cormorant Garamond,serif;letter-spacing:.2px}.geo-legend{position:absolute;left:3%;right:3%;bottom:-5%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#bfc5c7;font:12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.6px}.geo-legend span{display:inline-flex;align-items:center;gap:6px}.geo-legend i{display:inline-block;width:20px;height:2px}.legend-region{background:#c5a059}.legend-river{background:#4d7895}.legend-city{width:8px!important;height:8px!important;border-radius:50%;background:#f4d896}.geo-legend b{margin-left:auto;color:#6f9ab4;font:18px Cormorant Garamond,serif;text-transform:none;letter-spacing:0}@media(max-width:760px){.geo-map{top:27%;right:-4%;bottom:23%;left:-4%;opacity:.9}.geo-labels text{font-size:13px}.geo-cities text{font-size:10px}.geo-legend{bottom:-4%;font-size:10px;gap:8px}.geo-legend b{display:none}}.page-ritual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;pointer-events:none;transform:translateY(-102%);background:#0a0a0a;color:#f5f0e6;transition:transform .62s cubic-bezier(.16,1,.3,1)}.page-ritual.active{transform:translateY(0)}.page-ritual i{height:1px;background:#c5a059;min-width:12px}.page-ritual span{font:14px JetBrains Mono,monospace;letter-spacing:1.4px;color:#c5a059}@media(prefers-reduced-motion:reduce){.page-ritual{display:none}}
