/* unique-domain-theme: plaorazakuwdz.info */
:root {
  --ink:    #191714;
  --wood:   #291e14;
  --plank:  #352414;
  --amber:  #f7a119;
  --gold:   #ffd751;
  --cream:  #fff5d7;
  --water:  #15273d;
  --splash: #6ad7ff;
  --red:    #cf483a;
  --green:  #2d894f;
  --r:      14px;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:var(--wood);color:var(--cream);
  font-family:'Lora',Georgia,serif;overflow-x:hidden;
  cursor:url("../assets/images/cursor-fishing.svg") 4 24,auto;
}
body::before{
  content:'';position:fixed;inset:0;z-index:0;pointer-events:none;
  background-image:
    repeating-linear-gradient(91deg,transparent 0,transparent 20px,rgba(0,0,0,0.035) 20px,rgba(0,0,0,0.035) 21px),
    repeating-linear-gradient(180deg,transparent 0,transparent 55px,rgba(255,255,255,0.012) 55px,rgba(255,255,255,0.012) 56px);
}

/* ---- NAV ---- */
nav{
  position:sticky;top:0;z-index:100;
  background:rgba(10,8,5,0.92);backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(245,200,66,0.18);
  padding:0 24px;
  display:flex;align-items:center;justify-content:space-between;
  height:58px;
}
.nav-logo{
  font-family:'Cabin Sketch',cursive;font-size:22px;color:var(--gold);
  text-shadow:0 0 12px rgba(245,200,66,0.4);text-decoration:none;
  display:flex;align-items:center;gap:8px;
}
.nav-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap;}
.nav-link{
  color:rgba(240,230,200,0.55);font-family:'Nunito',sans-serif;font-size:12px;
  font-weight:700;text-decoration:none;padding:5px 10px;border-radius:6px;
  transition:all .2s;white-space:nowrap;
}
.nav-link:hover,.nav-link.active{color:var(--gold);background:rgba(245,200,66,0.1);}

/* LANG SELECTOR */
.lang-wrap{position:relative;}
#langBtn{
  background:rgba(245,200,66,0.1);border:1px solid rgba(245,200,66,0.3);
  border-radius:8px;padding:5px 10px;color:var(--gold);
  font-family:'Nunito',sans-serif;font-size:12px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;gap:5px;
  white-space:nowrap;
}
#langBtn:hover{background:rgba(245,200,66,0.2);}
#langDropdown{
  position:absolute;right:0;top:calc(100% + 6px);
  background:#291e14;border:1px solid rgba(245,200,66,0.25);border-radius:10px;
  padding:6px;min-width:180px;max-height:320px;overflow-y:auto;
  display:none;z-index:200;
  box-shadow:0 12px 40px rgba(0,0,0,0.7);
}
#langDropdown.open{display:block;}
#langDropdown::-webkit-scrollbar{width:4px;}
#langDropdown::-webkit-scrollbar-track{background:transparent;}
#langDropdown::-webkit-scrollbar-thumb{background:rgba(245,200,66,0.3);border-radius:2px;}
.lang-opt{
  display:flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:6px;cursor:pointer;
  font-family:'Nunito',sans-serif;font-size:12px;color:rgba(240,230,200,0.75);
  transition:all .15s;
}
.lang-opt:hover{background:rgba(245,200,66,0.12);color:var(--gold);}
.lang-opt.selected{background:rgba(245,200,66,0.15);color:var(--gold);}

/* ---- HERO ---- */
.hero{
  position:relative;min-height:52vh;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  overflow:hidden;padding:60px 20px 80px;text-align:center;
}
.hero-bg{
  position:absolute;inset:0;
  background:linear-gradient(180deg,#1c1527 0%,#4c1d2f 12%,#af371e 26%,#db640f 36%,#f7970f 46%,#2474cf 57%,#15273d 74%,#13171f 100%);
}
.hero-water{
  position:absolute;bottom:0;left:0;right:0;height:34%;
  background:linear-gradient(180deg,rgba(13,58,106,.75) 0%,#11171f 100%);overflow:hidden;
}
.hero-water::after{
  content:'';position:absolute;inset:0;
  background:repeating-linear-gradient(0deg,transparent 0,transparent 11px,rgba(91,200,240,.04) 11px,rgba(91,200,240,.04) 12px);
  animation:wave 4s linear infinite;
}
@keyframes wave{to{transform:translateY(12px)}}
.sun-ray{
  position:absolute;bottom:33%;left:50%;transform:translateX(-50%);
  width:8px;height:180px;background:linear-gradient(180deg,rgba(255,200,50,.5),transparent);
  filter:blur(8px);animation:ray 5s ease-in-out infinite alternate;
}
@keyframes ray{from{width:8px;opacity:.5}to{width:24px;opacity:.22}}
.stars-hero{position:absolute;inset:0;pointer-events:none;}
.sh{position:absolute;background:#fff;border-radius:50%;animation:blink var(--d,3s) ease-in-out infinite;}
@keyframes blink{0%,100%{opacity:.05}50%{opacity:.85}}

.page-eyebrow{font-family:'Nunito',sans-serif;font-weight:900;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--amber);margin-bottom:12px;}
.page-title{font-family:'Cabin Sketch',cursive;font-size:clamp(36px,7vw,72px);color:var(--gold);text-shadow:0 0 40px rgba(245,200,66,.5),3px 3px 0 #6c370f;margin-bottom:10px;line-height:1.1;}
.page-sub{font-size:clamp(14px,2vw,18px);font-style:italic;color:rgba(240,230,200,.65);max-width:560px;margin:0 auto;}

/* ---- CONTENT ---- */
.content{position:relative;z-index:5;}
section{padding:64px 20px;}
.container{max-width:960px;margin:0 auto;}
.sec-label{font-family:'Nunito',sans-serif;font-weight:900;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--amber);margin-bottom:10px;text-align:center;}
.sec-title{font-family:'Cabin Sketch',cursive;font-size:clamp(28px,4.5vw,46px);color:var(--gold);text-shadow:2px 2px 0 #6c370f;text-align:center;margin-bottom:12px;}
.sec-lead{text-align:center;max-width:620px;margin:0 auto 48px;font-size:15px;color:rgba(240,230,200,.62);line-height:1.85;font-style:italic;}

/* ABOUT GRID */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
@media(max-width:640px){.about-grid{grid-template-columns:1fr;}}
.about-card{
  background:var(--plank);border:1px solid rgba(245,200,66,.14);border-radius:var(--r);
  padding:26px 22px;transition:all .25s;position:relative;overflow:hidden;
}
.about-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--amber),var(--gold));}
.about-card:hover{border-color:rgba(245,200,66,.4);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.5);}
.ac-icon{font-size:36px;margin-bottom:12px;display:block;}
.ac-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:15px;color:var(--gold);margin-bottom:8px;}
.ac-text{font-size:13px;color:rgba(240,230,200,.6);line-height:1.75;}

/* MECHANIC STEPS */
.mech-list{display:flex;flex-direction:column;gap:16px;}
.mech{
  display:flex;gap:18px;align-items:flex-start;
  background:var(--plank);border:1px solid rgba(245,200,66,.12);
  border-radius:var(--r);padding:20px 22px;transition:all .25s;
}
.mech:hover{border-color:rgba(245,200,66,.38);transform:translateX(5px);}
.mech-num{font-family:'Cabin Sketch',cursive;font-size:42px;color:rgba(245,200,66,.18);line-height:1;flex-shrink:0;width:44px;text-align:center;}
.mech-body{}
.mech-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:14px;color:var(--gold);margin-bottom:5px;}
.mech-text{font-size:13px;color:rgba(240,230,200,.58);line-height:1.75;}

/* ITEMS TABLE */
.items-tbl{width:100%;border-collapse:collapse;margin-top:8px;}
.items-tbl th{
  font-family:'Nunito',sans-serif;font-weight:900;font-size:11px;letter-spacing:2px;text-transform:uppercase;
  color:var(--amber);padding:10px 14px;border-bottom:1px solid rgba(245,200,66,.2);text-align:left;
}
.items-tbl td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;color:rgba(240,230,200,.65);line-height:1.5;}
.items-tbl tr:last-child td{border-bottom:none;}
.items-tbl tr:hover td{background:rgba(245,200,66,.04);}
.tbl-icon{font-size:22px;}
.pts{font-family:'Cabin Sketch',cursive;font-size:17px;color:var(--gold);}
.pts.bad{color:#ef7f6f;}

/* BONUS BLOCK */
.bonus-block{
  background:linear-gradient(135deg,#1c2b44,#15273d);
  border:2px solid rgba(91,200,240,.3);border-radius:18px;
  padding:36px;text-align:center;
  box-shadow:0 0 60px rgba(91,200,240,.08);
  position:relative;overflow:hidden;
}
.bonus-block::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(91,200,240,.07) 0%,transparent 70%);pointer-events:none;
}
.bonus-200{font-family:'Cabin Sketch',cursive;font-size:clamp(72px,14vw,130px);color:var(--gold);line-height:1;text-shadow:0 0 50px rgba(245,200,66,.45),4px 4px 0 #6c370f;display:block;animation:glow200 3s ease-in-out infinite alternate;}
@keyframes glow200{from{text-shadow:0 0 50px rgba(245,200,66,.45),4px 4px 0 #6c370f}to{text-shadow:0 0 90px rgba(245,200,66,.75),0 0 150px rgba(245,200,66,.25),4px 4px 0 #6c370f}}
.bonus-label{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(16px,3vw,24px);color:var(--splash);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;}
.bonus-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px;}
.btag{background:rgba(255,255,255,.05);border:1px solid rgba(245,200,66,.25);border-radius:100px;padding:6px 16px;font-family:'Nunito',sans-serif;font-weight:700;font-size:12px;color:rgba(240,230,200,.75);}
.cta{
  display:inline-block;background:linear-gradient(135deg,#f76c0f,#ffd751);
  color:#29170f;font-family:'Cabin Sketch',cursive;font-size:clamp(16px,2.5vw,22px);
  padding:14px 42px;border-radius:12px;text-decoration:none;
  box-shadow:0 6px 26px rgba(232,90,0,.5);transition:all .2s;
  animation:ctap 2.5s ease-in-out infinite;
}
@keyframes ctap{0%,100%{box-shadow:0 6px 26px rgba(232,90,0,.5)}50%{box-shadow:0 8px 36px rgba(232,90,0,.8),0 0 0 5px rgba(245,200,66,.12)}}
.cta:hover{transform:translateY(-3px);}

/* DIVIDER */
.div{text-align:center;padding:0 0 50px;color:rgba(245,200,66,.22);font-size:24px;letter-spacing:14px;}

/* FOOTER */
footer{background:#141211;border-top:1px solid rgba(245,200,66,.1);padding:26px 20px;text-align:center;font-size:11px;color:rgba(240,230,200,.22);}
footer a{color:rgba(91,200,240,.5);text-decoration:none;}
footer a:hover{color:var(--splash);}

/* REVEAL */
.rev{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease;}
.rev.in{opacity:1;transform:none;}

/* MOBILE NAV */
@media(max-width:600px){
  .nav-links{display:none;}
  nav{padding:0 14px;}
}

/* Extracted inline utilities */
.u-about-001{display:flex;align-items:center;gap:8px;}
.u-about-002{background:rgba(245,200,66,.18);color:var(--gold);border:1px solid rgba(245,200,66,.4);}
.u-about-003{position:relative;z-index:5;}
.u-about-004{background:linear-gradient(180deg,var(--ink),var(--plank));}
.u-about-005{transition-delay:.04s}
.u-about-006{transition-delay:.1s}
.u-about-007{transition-delay:.16s}
.u-about-008{transition-delay:.22s}
.u-about-009{background:var(--plank);}
.u-about-010{transition-delay:.05s}
.u-about-011{transition-delay:.1s}
.u-about-012{transition-delay:.15s}
.u-about-013{transition-delay:.2s}
.u-about-014{background:linear-gradient(180deg,var(--plank),var(--ink));}
.u-about-015{overflow-x:auto;}
.u-about-016{background:var(--water);}
.u-about-017{margin-bottom:6px}
.u-about-018{font-size:14px;color:rgba(240,230,200,.55);font-style:italic;max-width:500px;margin:0 auto 22px;line-height:1.8;}
.u-about-019{font-size:11px;color:rgba(240,230,200,.28);font-style:italic;margin-top:14px;max-width:480px;margin-left:auto;margin-right:auto;}

.item-name-cell{color:var(--cream);font-weight:600}

.unique-contact,.domain-contact{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:22px;margin:28px auto;max-width:960px;background:rgba(255,255,255,.07)}
.unique-contact .contact-row{display:flex;gap:16px;flex-wrap:wrap}.unique-contact .contact-card{flex:1;min-width:210px}.unique-footer .footer-contact{opacity:.78;font-size:.9rem}
