:root{
  --bg:#190d07;
  --wood:#2b160b;
  --wood2:#3a2112;
  --panel:#25140b;
  --gold:#e5b465;
  --gold2:#ffd38e;
  --cream:#f1dec2;
  --muted:#c6ad8c;
  --line:#8d6332;
  --burgundy:#5d171b;
  --green:#0c9f65;
  --blue:#1787dc;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#120904}
body{margin:0;background:#120904;color:var(--cream);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
.site-shell{min-width:320px}
.topbar{height:64px;padding:0 clamp(24px,6.7vw,104px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(90deg,#2b160c 0%,#351f12 48%,#211007 100%);border-bottom:1px solid rgba(229,180,101,.24);position:relative;z-index:50;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.brand{display:flex;align-items:center;gap:16px;font-weight:700;font-size:29px;letter-spacing:.02em;color:#e6b974;text-shadow:0 2px 0 #170b05;white-space:nowrap}
.brand-seal{width:51px;height:51px;display:grid;place-items:center;border:2px solid #bd8544;border-radius:50%;overflow:hidden;background:#3a2010;box-shadow:inset 0 0 0 4px #6d401f,0 0 0 1px #17100a}
.brand-seal img{width:71px;height:71px;object-fit:cover;object-position:center 22%;transform:translateY(5px)}
.nav{display:flex;gap:46px;align-items:center;margin-left:auto;margin-right:auto}
.nav a{font-size:13px;letter-spacing:.35em;color:#eee0d0;transition:.2s}
.nav a:hover{color:var(--gold2);text-shadow:0 0 12px rgba(229,180,101,.45)}
.top-buy{border:1.5px solid var(--gold);border-radius:32px;padding:14px 23px;font-size:14px;letter-spacing:.08em;color:#f6e0c5;white-space:nowrap;transition:.2s;background:rgba(0,0,0,.12)}
.top-buy:hover{background:#4b2814;transform:translateY(-1px);box-shadow:0 0 20px rgba(229,180,101,.14)}

.hero{position:relative;height:960px;overflow:hidden;background:#1b0d06;isolation:isolate}
.wall-texture{position:absolute;inset:0;z-index:-10;background:
  radial-gradient(circle at 50% 0%,rgba(120,63,29,.28),transparent 50%),
  linear-gradient(rgba(30,14,7,.24),rgba(17,8,3,.55)),
  repeating-linear-gradient(45deg,rgba(140,89,53,.055) 0 2px,transparent 2px 7px),
  repeating-linear-gradient(-45deg,rgba(140,89,53,.04) 0 2px,transparent 2px 8px),
  linear-gradient(90deg,#28150b 0%,#331b0e 18%,#2a150a 50%,#331b0e 82%,#251208 100%)}
.wall-texture:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,transparent 0 38%,rgba(0,0,0,.16) 67%,rgba(0,0,0,.5) 100%);pointer-events:none}

.hero-center{position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(980px,100%);height:750px;text-align:center;z-index:5}
.character{position:absolute;width:560px;height:560px;object-fit:contain;left:50%;top:-5px;transform:translateX(-50%);filter:drop-shadow(0 12px 16px rgba(0,0,0,.35));z-index:1;pointer-events:none}
.motto{position:absolute;z-index:4;color:#e9ad60;font-family:"Brush Script MT","Segoe Script",cursive;font-size:48px;line-height:.95;text-align:left;transform:rotate(-7deg);text-shadow:0 2px 1px #321606}
.motto span{margin-left:15px}.motto b{font:24px serif;display:inline-block;margin-left:14px;transform:rotate(8deg)}
.motto-left{left:20px;top:135px}.motto-left:after{content:"";display:block;width:150px;border-top:3px solid #d9984c;border-radius:50%;transform:rotate(-12deg);margin:12px 0 0 55px}
.motto-right{right:28px;top:124px;transform:rotate(6deg);font-size:50px}.motto-right:after{content:"";display:block;width:106px;border-top:3px solid #d9984c;transform:rotate(-17deg);margin:12px 0 0 72px}
.title-wrap{position:absolute;top:403px;left:50%;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:24px;white-space:nowrap}
.title-wrap h1{margin:0;font-size:118px;line-height:.9;letter-spacing:.015em;color:#edbd76;text-shadow:0 3px 0 #40200d,0 7px 8px rgba(0,0,0,.65);font-weight:700}
.title-paw{font-size:42px;filter:sepia(1) saturate(.9)}
.subtitle{position:absolute;top:515px;left:50%;transform:translateX(-50%);z-index:8;margin:0;font-size:18px;font-weight:700;letter-spacing:.58em;color:#f1cf9a;white-space:nowrap;text-shadow:0 2px 3px #120805}
.actions{position:absolute;top:565px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:950px;z-index:10}
.action{height:62px;border:1.7px solid #e4b667;border-radius:34px;display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(10,8,7,.9);font-size:20px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 8px 14px rgba(0,0,0,.14);transition:.18s}
.action:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 7px 20px rgba(0,0,0,.36),0 0 18px rgba(232,181,103,.13)}
.action.pump{background:linear-gradient(#13a96b,#078b58)}
.action.telegram{background:linear-gradient(#1f8fe2,#0d75ca)}
.arrow{opacity:.75;font-size:19px;margin-left:auto;margin-right:16px}
.action>span:nth-child(2){margin-left:auto}
.pill-icon{width:27px;height:15px;border-radius:12px;transform:rotate(-45deg);background:linear-gradient(90deg,#fff 0 45%,#79dfd2 45%);border:1px solid #123b31;box-shadow:inset 0 -2px 2px rgba(0,0,0,.2)}
.layers{width:31px;height:29px;position:relative;display:block}.layers i{position:absolute;left:5px;width:22px;height:9px;background:#fff;transform:rotate(30deg) skewX(-30deg);border-radius:1px}.layers i:nth-child(1){top:2px}.layers i:nth-child(2){top:9px}.layers i:nth-child(3){top:16px}
.svg-icon{width:31px;height:31px;fill:#fff}.x-icon{font-size:34px;line-height:1}
.ca-wrap{position:absolute;top:644px;left:50%;transform:translateX(-50%);width:650px;z-index:10}
.ca-box{height:55px;border:1.6px solid #d7a75f;border-radius:30px;display:flex;align-items:center;background:rgba(41,21,11,.92);overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.18)}
.ca-label{font-size:24px;font-weight:700;color:#f1c887;padding:0 24px}.ca-box code{font:18px Georgia,"Times New Roman",serif;color:#f1e2d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.ca-box button{width:62px;height:100%;border:0;border-left:0;background:transparent;color:#f1c887;cursor:pointer;display:grid;place-items:center}.ca-box button:hover{background:rgba(229,180,101,.08)}.ca-box svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}
.ca-caption{margin-top:14px;font-size:12px;letter-spacing:.45em;color:#eab86d}

.left-decor,.right-decor{position:absolute;inset:0;pointer-events:none;z-index:1}
.frame{position:absolute;top:18px;width:200px;height:260px;padding:16px;background:linear-gradient(135deg,#5b361b,#1c0e05 36%,#4a2913 62%,#160b05);border:3px ridge #6c421f;box-shadow:0 5px 15px #080402,inset 0 0 0 4px #2d170b}.frame-left{left:3px}.frame-right{right:8px}
.frame-inner{height:100%;border:1px solid #5e3c1e;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c653a;font-size:25px;line-height:1.02;font-weight:700;text-align:center;text-shadow:0 1px 0 #1b0e07}.frame-inner .paw{font-size:22px;margin-top:14px}.frame-right .frame-inner{font-size:20px;line-height:1.15}
.globe{position:absolute;left:-28px;top:315px;width:165px;height:165px;border-radius:50%;border:7px solid #5c3b1e;background:radial-gradient(circle at 35% 33%,#b99864,#8f7347 50%,#5f492d 75%);box-shadow:inset -15px -12px 20px rgba(0,0,0,.35),0 7px 8px rgba(0,0,0,.3);overflow:visible;opacity:.9}.globe:before,.globe:after{content:"";position:absolute;border:1px solid rgba(79,53,27,.65);border-radius:50%;inset:14px 42px}.globe:after{inset:42px 14px}.globe-map{position:absolute;inset:20px;background:radial-gradient(ellipse at 32% 46%,#594c30 0 12%,transparent 13%),radial-gradient(ellipse at 61% 38%,#594c30 0 16%,transparent 17%),radial-gradient(ellipse at 68% 68%,#594c30 0 10%,transparent 11%)}.globe-base{position:absolute;left:40px;top:150px;width:80px;height:18px;background:#472811;border-radius:50%}
.lamp{position:absolute;left:105px;top:288px;width:190px;height:220px}.lamp-shade{position:absolute;top:0;left:18px;width:140px;height:62px;background:linear-gradient(#0f6a3d,#08522e);border-radius:80% 80% 25% 25%;border-bottom:5px solid #d2a13d;box-shadow:0 6px 18px rgba(237,191,67,.15)}.lamp-glow{position:absolute;top:49px;left:41px;width:100px;height:11px;background:#f5cf69;filter:blur(5px);opacity:.45}.lamp-stem{position:absolute;left:84px;top:58px;width:12px;height:125px;background:linear-gradient(90deg,#8f6118,#d7a73f,#7c4a10);border-radius:5px}.lamp-base{position:absolute;left:47px;top:178px;width:88px;height:17px;border-radius:50%;background:linear-gradient(#bd8a26,#6f3f0f)}
.cabinet{position:absolute;left:0;top:480px;width:302px;height:95px;background:linear-gradient(#3b200f,#1b0d06);border-top:12px solid #4b2813;box-shadow:0 -6px 10px #0f0703}.cabinet:before{content:"";position:absolute;inset:20px 25px 12px;border:1px solid #42220f}.cabinet-right{left:auto;right:0;width:284px}
.books{position:absolute;right:22px;top:286px;width:200px;display:flex;flex-direction:column;align-items:center;transform:rotate(-1deg)}.books div{width:192px;height:44px;margin-top:-4px;background:linear-gradient(90deg,#2a160b,#4b2a15 20%,#5b381e 50%,#29170c);border:1px solid #241107;border-radius:4px 8px 8px 4px;display:grid;place-items:center;color:#856239;font-size:20px;font-weight:700;box-shadow:0 3px 3px #0c0502}.books div:nth-child(2){width:206px}.books div:nth-child(3){width:195px}.books div:nth-child(4){width:215px}
.chair{position:absolute;top:515px;width:205px;height:350px;background:radial-gradient(ellipse at 55% 40%,#623116 0 25%,#3a1b0c 58%,#180b05 100%);border-radius:56% 56% 20% 20%;box-shadow:inset -15px -7px 30px #180a04,0 5px 20px rgba(0,0,0,.4);opacity:.9}.chair-left{left:-70px;transform:rotate(5deg)}.chair-right{right:-70px;transform:rotate(-5deg)}

.bottom-panel{position:absolute;top:655px;width:372px;min-height:240px;border:1px solid #815426;border-radius:16px;background:linear-gradient(180deg,rgba(49,27,15,.94),rgba(30,15,8,.94));box-shadow:0 10px 24px rgba(0,0,0,.26);padding:17px 15px;z-index:15}
.bottom-panel h2{margin:0 0 9px 0;font-size:28px;color:#e9bd78;text-shadow:0 2px #281209}
.faq-panel{left:44px}.faq-panel details{border-radius:16px;background:rgba(68,39,23,.6);margin:5px 0;overflow:hidden}.faq-panel summary{height:31px;padding:6px 14px;cursor:pointer;list-style:none;color:#ede0d1;font-size:14px;display:flex;justify-content:space-between;align-items:center}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary:after{content:"+";font-size:22px;color:#d9c0a1;line-height:1}.faq-panel details[open] summary:after{content:"−"}.faq-panel p{margin:0;padding:4px 14px 12px;color:#cdbba8;font-size:12px;line-height:1.35}
.disclaimer-panel{right:42px;padding:18px 22px}.disclaimer-panel p{font-size:13px;line-height:1.48;color:#d1beaa;margin:0 0 12px}.dyor{display:block;width:160px;margin:5px auto 0;border:1.4px solid #d8a655;border-radius:7px;padding:9px 12px;text-align:center;color:#e9c78d;font-weight:700;letter-spacing:.08em}.dyor:hover{background:rgba(229,180,101,.09)}
.meme-line{position:absolute;left:50%;transform:translateX(-50%);top:805px;display:flex;align-items:center;gap:25px;width:500px;z-index:9;color:#e3b36f}.meme-line span{height:1px;background:#c78e45;flex:1}.meme-line b{position:absolute;top:-44px;left:50%;transform:translateX(-50%);font-size:31px}.meme-line strong{font-size:14px;letter-spacing:.45em;white-space:nowrap}
.footer{position:absolute;left:54px;right:54px;bottom:20px;display:flex;justify-content:space-between;align-items:center;color:#b69163;font-size:12px;letter-spacing:.18em;z-index:20}
.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);background:#f0c275;color:#241106;border:1px solid #7f5327;border-radius:999px;padding:10px 18px;font-weight:700;opacity:0;pointer-events:none;transition:.22s;z-index:999}.toast.show{opacity:1;transform:translate(-50%,0)}

@media (max-width:1200px){
  .hero{height:1040px}.hero-center{transform:translateX(-50%) scale(.9);transform-origin:top center}.left-decor,.right-decor{opacity:.52}.bottom-panel{top:720px}.faq-panel{left:25px}.disclaimer-panel{right:25px}.meme-line{top:900px}.footer{left:30px;right:30px}.nav{gap:22px}.topbar{padding:0 28px}.brand{font-size:24px}.top-buy{padding:12px 18px}
}
@media (max-width:900px){
  .topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:9px 18px}.brand-seal{width:44px;height:44px}.brand{font-size:21px}.nav{order:3;width:100%;justify-content:center;padding:8px 0 4px;gap:24px}.top-buy{font-size:12px;padding:10px 14px}.hero{height:auto;min-height:1350px;padding-bottom:30px}.left-decor,.right-decor{display:none}.hero-center{position:relative;left:auto;top:auto;transform:none;width:100%;height:750px}.character{width:470px;height:470px;top:8px}.motto{display:none}.title-wrap{top:390px}.title-wrap h1{font-size:84px}.title-paw{font-size:30px}.subtitle{top:475px;font-size:14px}.actions{top:530px;width:min(680px,94%);grid-template-columns:1fr 1fr}.action{height:54px}.ca-wrap{top:662px;width:min(650px,92%)}.bottom-panel{position:relative;top:auto;left:auto!important;right:auto!important;width:min(650px,92%);margin:20px auto;min-height:auto}.meme-line{position:relative;top:auto;left:auto;transform:none;width:min(500px,80%);margin:70px auto 40px}.footer{position:relative;left:auto;right:auto;bottom:auto;padding:20px 24px 0;gap:20px;flex-wrap:wrap;justify-content:center;text-align:center}
}
@media (max-width:580px){
  .topbar{justify-content:center}.brand{margin-right:auto}.top-buy{font-size:0;padding:10px 12px}.top-buy:before{content:"BUY";font-size:12px}.top-buy span{font-size:13px}.nav a{font-size:10px}.hero{min-height:1450px}.hero-center{height:720px}.character{width:390px;height:390px;top:10px}.title-wrap{top:335px;gap:8px}.title-wrap h1{font-size:54px}.title-paw{font-size:22px}.subtitle{top:398px;font-size:9px;letter-spacing:.42em}.actions{top:445px;grid-template-columns:1fr 1fr;gap:9px}.action{font-size:15px;gap:10px}.arrow{margin-right:12px}.ca-wrap{top:580px}.ca-label{padding:0 16px;font-size:20px}.ca-box code{font-size:15px}.ca-caption{font-size:9px;letter-spacing:.25em}.bottom-panel{width:92%}.meme-line{margin-top:80px;width:88%}.meme-line strong{font-size:10px;letter-spacing:.3em}.footer{font-size:10px}
}
