@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";.header.scrolled{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;justify-content:space-between!important}.header.scrolled .brand,.header.scrolled .nav{height:58px;background:#1b2d23b8;border:1px solid rgba(222,226,160,.32);box-shadow:0 9px 25px #0e181233;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header.scrolled .brand{padding:0 18px;border-radius:10px}.header.scrolled .nav{padding:0 17px;border-radius:10px}.header.scrolled .nav-discord{background:#cacf5621}@media(max-width:760px){.header.scrolled{background:#192820e0!important;border-color:#dee2a059!important;box-shadow:0 9px 22px #0e181240!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:0 15px!important}.header.scrolled .brand,.header.scrolled .nav{height:auto;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header.scrolled .brand,.header.scrolled .nav{padding:0}}.header{height:64px!important;position:fixed!important;top:14px!important;left:max(2.5vw,22px)!important;right:max(2.5vw,22px)!important;inset:auto!important;padding:0 22px!important;background:#192820f5!important;border:1px solid rgba(222,226,160,.42)!important;border-radius:10px;box-shadow:0 12px 30px #0e18125c,inset 0 1px #ffffff1c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header .nav a{opacity:1!important;color:#fffdf4;text-shadow:0 1px 8px #0c1711}.header .nav-discord{background:#cbcf552e;border-color:#dee2a0a6}.header .nav-discord:hover{background:#c8cc57;color:#26342d}.products{grid-template-columns:repeat(auto-fill,minmax(250px,310px))!important;justify-content:start!important}.product{min-height:355px;border-radius:8px;box-shadow:0 12px 24px #30392d17}.product-art{height:160px;border-radius:5px}.product>div:last-child{gap:12px}.product>div:last-child .button{margin-left:auto}@media(max-width:760px){.header{height:58px!important;top:9px!important;left:10px!important;right:10px!important;padding:0 15px!important}.header .brand{font-size:14px}.nav.open{top:66px!important;right:0!important;left:0!important;background:#20342a!important;border:1px solid rgba(222,226,160,.32);border-radius:10px}.products{grid-template-columns:1fr!important}}.header{inset:14px max(2.5vw,22px) auto!important;width:auto!important}@media(max-width:760px){.header{inset:9px 10px auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e7e5dc;color:#29342d;font-family:Manrope,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.header{height:82px;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,32px);color:#f8f6ec}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.13em;font-size:16px;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:.23em;font-weight:600;opacity:.65;margin-top:6px}.brand-mark{display:grid;place-items:center;width:34px;height:38px;background:#bcbd49;color:#29342d;clip-path:polygon(50% 0,100% 22%,88% 100%,12% 100%,0 22%);font-family:Georgia,serif;font-size:19px;letter-spacing:0}.nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.nav a{opacity:.82}.nav a:hover{opacity:1}.nav-discord{border:1px solid #ffffff42;border-radius:50px;padding:10px 14px;display:flex;gap:6px;align-items:center}.mobile-menu{display:none;background:none;border:0;color:#fff}.hero{min-height:700px;position:relative;overflow:hidden;background:#28342d;color:#fbf9ee;padding:185px max(5vw,32px) 70px}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#26342ff0,#26342fa4 38%,#26342f10 72%),linear-gradient(0deg,#26342f 0%,transparent 32%),url(/terravon-hero.png) center/cover no-repeat;z-index:0}.hero-glow{position:absolute;width:450px;height:450px;left:38%;top:27%;border-radius:50%;background:#c9c0592e;filter:blur(90px);z-index:1}.hero-copy{position:relative;z-index:2;max-width:690px}.eyebrow{color:#7a863b;letter-spacing:.16em;font-size:10px;font-weight:800}.hero .eyebrow{color:#d7dc78}.eyebrow span{display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin:0 8px 0 0}.hero h1,h1,h2{font-family:Playfair Display,Georgia,serif;letter-spacing:-.055em;margin:18px 0}.hero h1{font-size:clamp(49px,6vw,82px);line-height:.98}.hero em,h1 em,h2 em{font-weight:600;color:#bfc34f}.hero-copy>p{max-width:520px;line-height:1.8;font-size:15px;opacity:.78}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.button{border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;font-weight:800;font-size:12px;transition:.2s}.button.large{padding:16px 21px}.button.primary{background:#bdc14d;color:#26342d}.button.primary:hover{background:#d9dd64;transform:translateY(-1px)}.button.ghost{background:transparent;border:1px solid currentColor;color:inherit}.status{margin-top:38px;display:flex;align-items:center;gap:8px;font-size:11px;opacity:.78}.status b{color:#e9ec94}.pulse{width:7px;height:7px;background:#9fdc54;border-radius:50%;box-shadow:0 0 0 5px #9fdc542b}.section{padding:120px max(5vw,32px)}.intro{background:#e7e5dc}.section-title h2,.worlds h2,.join h2,.faq h2{font-size:clamp(38px,4.6vw,62px);line-height:1.02}.lead{max-width:570px;margin:-91px 0 0 auto;font-size:16px;line-height:1.9;color:#667069}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:75px}.info-card{background:#f4f2e8;padding:28px;border:1px solid #d5d4c9;border-radius:2px}.icon{width:40px;height:40px;display:grid;place-items:center;background:#e0e4a3;color:#56622c;border-radius:50%}.icon svg{width:19px}.info-card h3{margin:24px 0 10px;font-size:16px}.info-card p{color:#707770;font-size:13px;line-height:1.7;margin:0}.worlds{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;background:#d4d5ca}.worlds-visual{position:relative;min-height:410px;background:linear-gradient(145deg,#8e9f77,#536353);padding:25px;display:flex;align-items:end;gap:12px;overflow:hidden}.worlds-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#22332e9c,transparent),url(/terravon-hero.png) center/cover;mix-blend-mode:multiply;opacity:.5}.world-card{z-index:1;display:flex;flex-direction:column;padding:17px;background:#e4e2d9e8;min-height:120px;flex:1;color:#314033}.world-card.main-world{min-height:235px;flex:1.55;background:#bec65b}.world-card span{font-size:10px;letter-spacing:.14em;color:#56623b}.world-card b{margin:auto 0 5px;font-family:Playfair Display;font-size:22px}.world-card small{font-size:9px;font-weight:800;letter-spacing:.08em}.worlds-copy{align-self:center}.worlds-copy p{line-height:1.85;color:#68726b;max-width:390px}.version-pill{display:flex;align-items:center;gap:10px;margin-top:28px;color:#56623b;font-size:11px;font-weight:800}.version-pill i{width:5px;height:5px;border-radius:50%;background:#56623b}.join{display:flex;justify-content:space-between;align-items:center;background:#313d35;color:#f7f5e9}.join h2{margin-bottom:0}.faq{max-width:1040px;margin:auto}.faq-list{margin-top:40px;border-top:1px solid #c9cbc1}.faq details{border-bottom:1px solid #c9cbc1;padding:21px 0}.faq summary{list-style:none;font-weight:800;font-size:15px;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#89964a;font-size:20px}.faq details p{max-width:600px;color:#667069;font-size:13px;line-height:1.8}footer{background:#24322c;color:#dddccc;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:45px max(5vw,32px);font-size:11px}.footer-requisites{margin-top:16px;font-style:normal;font-size:10px;line-height:1.8;opacity:.72}.footer-requisites a{color:#d8dc76}.footer-documents{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.footer-documents>span{color:#aeb37b;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-documents>a{display:inline-flex;align-items:center;gap:6px;color:#f4f3e9;font-size:12px;font-weight:700;transition:color .2s ease}.footer-documents>a:hover{color:#d8dc76}.footer-documents p{margin:5px 0 0;opacity:.58;font-size:10px}footer>div:last-child{display:flex;justify-content:end;gap:16px;color:#c5c95c;font-weight:700}.shop-page{min-height:100vh;padding:150px max(5vw,32px) 110px;background:linear-gradient(130deg,#e9e7df,#d4d5c9)}.shop-head{max-width:650px}.shop-head h1{font-size:clamp(47px,6vw,76px)}.shop-head p{color:#667069;line-height:1.8;max-width:520px}.notice{background:#eff0c3;border-left:3px solid #a7ae3f;padding:13px 16px;color:#4b572e;font-size:12px;margin:20px 0}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:50px}.product{background:#f8f7ef;border:1px solid #d3d4c8;padding:17px;display:flex;flex-direction:column}.product-art{height:145px;background:linear-gradient(135deg,#718a61,#c6c453);background-size:cover;background-position:center;display:grid;place-items:center;color:#fbf9ea}.product-art span{font-family:Playfair Display;font-size:65px;text-shadow:0 3px 12px #1e302a77}.product h3{font-size:17px;margin:20px 0 7px}.product p{font-size:12px;line-height:1.7;color:#69736a;min-height:42px}.product>div:last-child{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.product b{font-family:Playfair Display;font-size:23px}.empty{grid-column:1/-1;min-height:260px;display:grid;place-content:center;text-align:center;background:#f7f6ee;border:1px dashed #b9bca3;color:#68755e}.empty h3{margin-bottom:0}.empty p{font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#19261fb8;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(880px,100%);position:relative;display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(280px,.95fr);overflow:hidden;background:#f9f8f0;color:#2b382f;box-shadow:0 26px 80px #0b130d66}.modal-form{padding:38px}.modal h2{font-size:36px}.modal p{font-size:12px;line-height:1.7;color:#68736a}.close{position:absolute;right:14px;top:14px;background:transparent;border:0;color:#526057}.modal label,.admin-form label,.admin-login label{font-size:11px;font-weight:800;display:grid;gap:7px;margin:18px 0}.modal input,.admin input,.admin textarea,.admin-login input{padding:12px;background:#edf0e6;border:1px solid #d3d8c8;border-radius:3px;color:#28352e;outline-color:#aab246}.modal-total{display:flex;justify-content:space-between;margin:25px 0;padding-top:17px;border-top:1px solid #dadecf;font-size:12px}.modal-total b{font-size:22px;font-family:Playfair Display}.modal .button{width:100%}.modal-preview{position:relative;min-height:430px;background:linear-gradient(135deg,#536c4d,#c5c24f) center/cover;isolation:isolate;color:#fff;display:flex;align-items:end;padding:30px}.modal-preview.has-image{background-position:78% center}.modal-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(17,29,23,.8));z-index:-1}.modal-preview.has-image:before{background:linear-gradient(90deg,#111d171f,#111d1705)}.modal-preview>div{display:grid;gap:6px;text-shadow:0 2px 14px #172016a8}.modal-preview span{font-size:9px;font-weight:800;letter-spacing:.16em}.modal-preview b{font-family:Playfair Display;font-size:clamp(30px,4vw,48px);line-height:.95}.modal-preview small{font-size:15px;font-weight:700}.admin-login{min-height:100vh;display:grid;place-content:center;background:linear-gradient(130deg,#26372e,#768260);color:#f7f5e9;padding:30px}.admin-login>.brand{position:absolute;top:35px;left:5vw}.admin-login form{width:min(420px,90vw);background:#f4f2e9;color:#2c392f;padding:37px}.admin-login h1{font-size:38px}.admin-login .notice{margin:0}.admin{min-height:100vh;background:#e7e5dc;padding:32px max(5vw,32px) 90px}.admin-top{display:flex;justify-content:space-between;align-items:center;color:#2b382f}.admin>header{padding:65px 0 35px}.admin>header h1{font-size:53px}.admin>header p{color:#69736b}.admin-grid{display:grid;grid-template-columns:minmax(290px,.82fr) 1.18fr;gap:22px}.admin-form,.product-list,.payments{background:#f8f7ef;border:1px solid #d2d3c7;padding:24px}.admin h2{font-family:Playfair Display;margin:0 0 20px;font-size:26px}.admin textarea{min-height:74px;resize:vertical}.admin-form small{font-weight:500;color:#69736a}.toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.form-buttons{display:flex;gap:10px;margin-top:24px}.product-list article{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;border-top:1px solid #e0e0d6;padding:15px 0;font-size:11px}.product-list article span{display:block;color:#747b71;margin-top:4px}.product-list button{border:0;background:#e4e6ae;color:#44512d;padding:7px 9px;font-weight:800;font-size:10px}.product-list .danger{background:#f1d4ca;color:#934a39}.product-order-help{margin:-8px 0 13px;color:#69736a;font-size:10px;line-height:1.5}.product-actions{display:flex;align-items:center;gap:7px}.product-list .order-button{display:grid;place-items:center;padding:7px;background:#edf0e5}.product-list .order-button:disabled{cursor:not-allowed;opacity:.35}.payments{margin-top:22px}.payments-head{display:flex;justify-content:space-between;align-items:center}.payment-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-column{background:#edf0e5;padding:16px;min-height:150px}.payment-column h3{font-size:12px;margin:0 0 14px}.payment-column h3 span{background:#d8dc95;border-radius:20px;padding:2px 7px;margin-left:4px}.payment-row{padding:10px 0;border-top:1px solid #d9dcd1;display:grid;gap:3px;font-size:10px}.payment-row span,.payment-row small{color:#6e766d}.payment-row em{font-style:normal;color:#a74732}.payment-column>p{font-size:11px;color:#777e76}@media(max-width:760px){.header{height:67px}.nav{display:none}.nav.open{display:flex;position:absolute;top:66px;right:18px;left:18px;background:#2b3a31;padding:18px;flex-direction:column;align-items:stretch;box-shadow:0 16px 28px #0005}.mobile-menu{display:block}.hero{min-height:680px;padding-top:145px}.hero-art{background:linear-gradient(0deg,#26342f,#26342f85 55%,#26342f88),url(/terravon-hero.png) 58%/cover}.hero h1{font-size:50px}.section{padding:74px 25px}.lead{margin:20px 0 0}.info-grid,.worlds,.admin-grid{grid-template-columns:1fr}.worlds{gap:40px}.worlds-visual{min-height:320px}.join{align-items:start;gap:30px;flex-direction:column}footer{grid-template-columns:1fr;gap:18px}footer p{text-align:left}.footer-documents{align-items:flex-start;text-align:left}footer>div:last-child{justify-content:start}.payment-columns{grid-template-columns:1fr}.admin>header{padding-top:50px}.admin>header h1{font-size:42px}.product-list article{grid-template-columns:1fr}.product-actions{flex-wrap:wrap}.shop-page{padding:125px 25px 70px}.modal{grid-template-columns:1fr;width:min(460px,100%)}.modal-form{padding:34px 30px}.modal-preview{min-height:160px;order:-1;padding:22px}.modal-preview b{font-size:30px}}
