@font-face{font-family:Unbounded;src:url("fonts/Unbounded/Unbounded-Regular.ttf")}@font-face{font-family:Unbounded;src:url("fonts/Unbounded/Unbounded-Bold.ttf");font-weight:700}@font-face{font-family:Raleway;src:url("fonts/Raleway/Raleway-Regular.woff2")}@font-face{font-family:Raleway;src:url("fonts/Raleway/Raleway-Bold.woff2");font-weight:700}
:root{--ink:#0b0e0c;--paper:#e8e6de;--muted:#a6aaa2;--acid:#c8ff47;--line:#272c28;--red:#ff5c41}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Raleway,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:700 18px Unbounded}.brand>span:last-child>span{color:var(--acid)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--acid);color:var(--ink);clip-path:polygon(50% 0,95% 24%,95% 76%,50% 100%,5% 76%,5% 24%)}nav{display:flex;align-items:center;gap:34px}nav a,footer a{color:#c6c9c2;text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:var(--acid)}.nav-cta{border:1px solid #6c756a;padding:12px 18px;color:#fff}.menu{display:none;background:none;border:0}.hero{min-height:100vh;padding:145px 5vw 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;position:relative;background:radial-gradient(circle at 65% 40%,#233224 0,transparent 35%)}.hero-glow{position:absolute;width:360px;height:360px;filter:blur(150px);background:#638c32;right:20%;top:24%;opacity:.3}.eyebrow,.kicker{font:600 12px Unbounded;letter-spacing:.15em;text-transform:uppercase;color:var(--acid)}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--acid);margin-right:10px}.hero h1,.manifesto h2,.section-head h2,.fair-copy h2,.join h2{font:700 clamp(43px,5.3vw,82px)/1.02 Unbounded;margin:22px 0}.hero h1 em,.manifesto h2 span,.section-head h2 span,.fair-copy h2 span,.join h2 span{font-style:normal;color:transparent;-webkit-text-stroke:1px #949a91}.hero-copy>p{max-width:650px;color:#bec3bb;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin:36px 0}.primary{background:var(--acid);color:var(--ink);border:0;padding:18px 22px;font:700 13px Unbounded;cursor:pointer;display:flex;gap:28px;align-items:center}.primary:hover{background:#dcff8a}.text-link{color:#fff;text-decoration:none;font-weight:700}.text-link span{color:var(--acid);margin-left:8px}.server-line{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;gap:14px;max-width:520px}.server-line .pulse{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px #c8ff4720}.server-line div{display:flex;flex-direction:column}.server-line small,.join-address small{color:#747a73;font:10px Unbounded;letter-spacing:.12em}.server-line strong{font:16px Unbounded}.icon-copy{margin-left:auto;background:transparent;border:1px solid var(--line);color:#fff;padding:10px 13px;cursor:pointer}.hero-art{position:relative}.image-frame{position:relative;padding:12px;border:1px solid #3c443c;transform:rotate(2deg)}.image-frame:before{content:"";position:absolute;inset:-10px 25px 25px -10px;border:1px solid #252b26;z-index:-1}.image-frame img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;filter:saturate(.75) contrast(1.1)}.coordinates{position:absolute;bottom:26px;left:28px;background:#0b0e0cdd;padding:8px;font:10px Unbounded}.season{position:absolute;right:-28px;top:20%;background:var(--acid);color:var(--ink);padding:15px;text-align:center;font:9px Unbounded}.season b{font-size:30px}.float-card{position:absolute;bottom:-50px;left:-55px;background:#141815;border:1px solid var(--line);padding:18px 22px;display:flex;gap:18px}.float-card span,.feature-index{color:var(--acid);font:11px Unbounded}.float-card p{margin:0;font-size:13px;color:#999}.float-card b{color:#fff}.scroll-note{position:absolute;right:5vw;bottom:30px;color:#6f756e;font:10px Unbounded;text-transform:uppercase;letter-spacing:.1em}.scroll-note span{color:var(--acid);margin-left:8px}.manifesto,.features,.fairplay{padding:120px 7vw}.manifesto{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:110px 1fr;position:relative}.section-number{font:12px Unbounded;color:#7c807a}.manifesto .kicker,.section-head .kicker{color:#476611}.manifesto h2{font-size:clamp(38px,5vw,70px);margin-top:15px}.manifesto h2 span,.section-head h2 span{color:transparent;-webkit-text-stroke:1px #777d75}.lead{font-size:20px;line-height:1.7;max-width:790px;color:#505650}.manifesto-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6c6bd;margin-top:70px;padding-top:32px}.manifesto-grid div{display:flex;flex-direction:column;border-right:1px solid #c6c6bd;padding-left:25px}.manifesto-grid div:first-child{padding-left:0}.manifesto-grid strong{font:700 40px Unbounded}.manifesto-grid span{text-transform:uppercase;font:10px Unbounded;color:#70766e;margin-top:8px}.features{background:#111512}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head h2{font-size:clamp(36px,4.3vw,64px)}.section-head>p{max-width:390px;color:#8c938b;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:350px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.3s}.feature:hover{background:#171d18}.feature-wide{grid-row:span 2;min-height:700px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent,#142014),url("_next/1-1.png") center/cover}.feature-wide:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0e0cf2 4%,transparent 65%)}.feature-wide>*{position:relative}.feature-icon{font-size:48px;color:var(--acid);margin:auto 0 30px}.feature h3{font:700 26px Unbounded;margin:14px 0}.feature p{max-width:460px;color:#90968f;line-height:1.7}.tag{font:9px Unbounded;border:1px solid #5f6b58;color:var(--acid);padding:8px 10px;align-self:flex-start;margin-top:20px}.feature-image{padding:0;display:grid;grid-template-columns:45% 55%;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.feature-image>div{padding:32px}.fairplay{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:800px;background:#0c0f0d}.fair-art{height:520px;position:relative;display:grid;place-items:center}.shield{width:155px;height:175px;background:var(--acid);color:var(--ink);clip-path:polygon(50% 0,100% 18%,88% 75%,50% 100%,12% 75%,0 18%);display:grid;place-items:center;font:700 75px Unbounded;z-index:2}.orbit{position:absolute;border:1px solid #3b443a;border-radius:50%}.orbit-a{width:390px;height:390px}.orbit-b{width:510px;height:260px;transform:rotate(-25deg)}.orbit-label{position:absolute;background:#171b18;border:1px solid #343b34;padding:8px 12px;font:9px Unbounded;color:#99a096}.orbit-label.one{top:50px}.orbit-label.two{bottom:80px;left:10px}.orbit-label.three{right:0}.fair-copy h2{font-size:clamp(38px,4vw,62px)}.fair-copy>p:not(.kicker){color:#90968f;line-height:1.75}.fair-copy ul{list-style:none;padding:0;margin-top:40px}.fair-copy li{display:flex;gap:22px;border-top:1px solid var(--line);padding:20px 0}.fair-copy li>b{color:var(--acid);font:10px Unbounded}.fair-copy li span{display:flex;flex-direction:column;color:#70766f}.fair-copy li strong{color:#fff;margin-bottom:6px}.join{min-height:720px;padding:120px 7vw;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.join-bg{position:absolute;inset:0;background:linear-gradient(#09100bc0,#09100bf5),url("_next/3.png") center/cover;transform:scale(1.05)}.join-copy{position:relative}.join h2{font-size:clamp(44px,6vw,86px)}.join-copy>p:not(.kicker){color:#a3aaa1}.join-address{margin:45px auto 0;max-width:700px;background:#e8e6de;color:#101310;padding:14px;display:flex;align-items:center;text-align:left}.join-address>div{display:flex;flex-direction:column;padding:0 20px}.join-address strong{font:700 clamp(16px,2vw,25px) Unbounded}.join-address .primary{margin-left:auto;background:#161a17;color:#fff}.copied{height:20px;color:var(--acid);font-size:13px;margin-top:16px;opacity:0;transition:.2s}.copied.show{opacity:1}footer{padding:55px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start;border-top:1px solid var(--line)}footer p{margin:0;color:#737a72;line-height:1.5}footer>div{display:flex;flex-direction:column;gap:10px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;color:#575d57}.reveal{opacity:0;transform:translateY(24px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav{height:72px}.menu{display:block;width:40px;height:40px;position:relative}.menu span{display:block;width:24px;height:2px;background:#fff;margin:7px}.nav nav{position:absolute;display:none;top:72px;left:0;right:0;padding:25px 5vw;background:#0b0e0cf7;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav.open nav{display:flex}.hero{grid-template-columns:1fr;padding-top:120px}.hero-art{margin:40px 20px}.float-card{left:-15px}.scroll-note{display:none}.manifesto{grid-template-columns:1fr}.section-number{margin-bottom:30px}.manifesto-grid{grid-column:1}.section-head{display:block}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-row:auto;min-height:520px}.fairplay{grid-template-columns:1fr}.fair-art{height:460px}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav,.hero{padding-left:22px;padding-right:22px}.brand{font-size:15px}.brand-mark{width:34px;height:34px}.hero{min-height:auto;padding-bottom:80px}.hero h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{margin:35px 5px}.season{right:-10px}.float-card{position:relative;left:10px;bottom:20px;width:90%}.manifesto,.features,.fairplay,.join{padding:85px 22px}.manifesto-grid{grid-template-columns:1fr;gap:24px}.manifesto-grid div{padding:0 0 20px;border-right:0;border-bottom:1px solid #c6c6bd}.feature{padding:26px;min-height:310px}.feature-wide{min-height:490px}.feature-image{grid-template-columns:1fr}.feature-image img{height:220px}.fair-art{height:340px;transform:scale(.7);margin:-30px}.join-address{display:block}.join-address>div{padding:12px}.join-address .primary{margin:10px 0 0;width:100%;justify-content:center}.orbit-b{width:440px}.hero .server-line strong{font-size:13px}footer{grid-template-columns:1fr;padding:45px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Orange HookSMP identity */
:root{--ink:#100c08;--paper:#eee8df;--muted:#aaa39a;--acid:#ff8a24;--line:#35271d}
.hero{background:radial-gradient(circle at 65% 40%,#4b2916 0,transparent 36%)}
.hero-glow{background:#e66b16;opacity:.27}
.primary:hover{background:#ffad63}
.server-line .pulse{box-shadow:0 0 0 6px #ff8a2428}
.manifesto .kicker,.section-head .kicker{color:#a3480d}
.features{background:#140f0b}
.feature:hover{background:#20160f}
.feature-wide{background:linear-gradient(180deg,transparent,#251207),url("_next/1-1.png") center/cover}
.fairplay{background:#100c08}
.join-bg{background:linear-gradient(#170b04b8,#100906f5),url("_next/3.png") center/cover}

.journey{padding:120px 7vw;background:#e36f18;color:#170c05;display:grid;grid-template-columns:.8fr 1.8fr;gap:7vw}
.journey .kicker{color:#3a1a08}
.journey-title h2{font:700 clamp(42px,5vw,72px)/1.04 Unbounded;margin:20px 0}
.journey-title h2 span{color:transparent;-webkit-text-stroke:1px #4b210b}
.journey-title>p:last-child{line-height:1.7;max-width:480px}
.journey-track{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #71360e;border-left:1px solid #71360e}
.journey-track article{min-height:290px;padding:28px;border-right:1px solid #71360e;border-bottom:1px solid #71360e;display:flex;flex-direction:column}
.journey-track article>b{font:10px Unbounded;letter-spacing:.12em}
.journey-track article>i{font:700 52px Unbounded;font-style:normal;margin:auto 0 20px;color:#ffb06e}
.journey-track h3{font:700 19px Unbounded;margin:0 0 12px}
.journey-track p{margin:0;line-height:1.55;color:#54260c}
@media(max-width:900px){.journey{grid-template-columns:1fr}.journey-title{max-width:700px}}
@media(max-width:560px){.journey{padding:85px 22px}.journey-track{grid-template-columns:1fr}.journey-track article{min-height:250px}}

/* Multi-page system */
.page-nav{position:relative;background:#100c08}.nav a.active:not(.nav-cta){color:var(--acid)}.nav a.active:not(.nav-cta):after{content:"";display:block;height:2px;background:var(--acid);margin-top:7px}.inner-hero{padding:110px 7vw 90px;min-height:620px;display:grid;grid-template-columns:120px 1.3fr .7fr;gap:3vw;align-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.inner-hero:after{content:"H";position:absolute;right:-3vw;bottom:-14vw;font:700 34vw Unbounded;color:#ffffff03;pointer-events:none}.inner-label{align-self:start;color:#74675e;font:10px Unbounded;letter-spacing:.12em}.inner-hero h1,.start-copy h1{font:700 clamp(48px,6vw,92px)/1.02 Unbounded;margin:20px 0}.inner-hero h1 span,.start-copy h1 span{color:transparent;-webkit-text-stroke:1px #8f7b6c}.inner-lead{font-size:18px;line-height:1.75;color:#a69d95;align-self:end}.story-split{padding:120px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#eee8df;color:#170c05}.story-image{position:relative}.story-image img{width:100%;min-height:520px;object-fit:cover;filter:saturate(.75)}.story-image span{position:absolute;bottom:18px;left:18px;background:#140d09;color:#ff8a24;padding:10px;font:9px Unbounded}.story-copy{align-self:center}.story-copy .kicker{color:#a3480d}.story-copy h2{font:700 clamp(30px,3.3vw,50px)/1.15 Unbounded}.story-copy>p:not(.kicker){font-size:18px;line-height:1.75;color:#62564e}.story-copy blockquote{border-left:3px solid #e36f18;margin:40px 0 0;padding:15px 0 15px 25px;font:18px/1.6 Unbounded}.values{padding:120px 7vw;background:#140f0b}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{min-height:330px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid i{font:700 40px Unbounded;color:#3a2a1e;font-style:normal}.value-grid h3{font:700 19px Unbounded;margin-top:90px}.value-grid p{color:#8f857d;line-height:1.65}.page-cta{padding:110px 7vw;background:#e36f18;color:#170c05;display:flex;align-items:center;justify-content:space-between}.page-cta .kicker{color:#4b210b}.page-cta h2{font:700 clamp(30px,4vw,60px) Unbounded}.page-cta .primary{background:#170c05;color:#fff;text-decoration:none}
.rules-hero{background:radial-gradient(circle at 70% 30%,#4b2916,transparent 40%)}.rules-layout{padding:100px 7vw;display:grid;grid-template-columns:.7fr 1.7fr;gap:8vw;background:#eee8df;color:#170c05}.rule-aside{position:sticky;top:30px;align-self:start;border-top:4px solid #e36f18;padding-top:20px;display:flex;flex-direction:column;gap:20px}.rule-aside span{font:10px Unbounded;color:#a3480d}.rule-aside strong{font:20px/1.6 Unbounded}.rule-aside a{color:#a3480d;font-weight:700}.rule-list article{display:grid;grid-template-columns:80px 1fr;border-top:1px solid #c9bbae;padding:35px 0}.rule-list article>b{font:700 28px Unbounded;color:#e36f18}.rule-list h2{font:700 25px Unbounded;margin:0 0 12px}.rule-list p{line-height:1.7;color:#65584f}.rule-list span{font:9px Unbounded;letter-spacing:.12em;color:#9a8a7f}
.start-screen{min-height:720px;padding:90px 7vw;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:radial-gradient(circle at 25% 45%,#4b2916,transparent 40%)}.start-copy>p:not(.kicker){color:#aaa096;font-size:18px}.big-address{margin-top:40px;border:1px solid #6b4a32;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:7px 25px;align-items:center;max-width:700px}.big-address small{font:9px Unbounded;color:#907a6a}.big-address strong{font:700 clamp(16px,2vw,27px) Unbounded}.big-address button{grid-column:2;grid-row:1/3;background:#ff8a24;border:0;padding:18px;color:#160c05;font:700 11px Unbounded;cursor:pointer}.start-visual{position:relative}.start-visual img{width:100%;min-height:520px;object-fit:cover;filter:saturate(.75);transform:rotate(2deg)}.join-stamp{position:absolute;right:-20px;bottom:45px;background:#ff8a24;color:#170c05;padding:18px;font:10px Unbounded;transform:rotate(-4deg)}.join-stamp b{font-size:23px}.steps{display:grid;grid-template-columns:repeat(3,1fr);background:#eee8df;color:#170c05;padding:0 7vw}.steps article{padding:75px 35px;border-left:1px solid #c9bbae;display:flex;gap:25px}.steps article:last-child{border-right:1px solid #c9bbae}.steps i{font:700 38px Unbounded;color:#e36f18;font-style:normal}.steps span{font:9px Unbounded;color:#9a6b4a}.steps h2{font:700 20px Unbounded}.steps p{color:#65584f;line-height:1.6}.ready{padding:100px 7vw;display:flex;align-items:center;justify-content:space-between}.ready h2{font:700 clamp(28px,4vw,55px) Unbounded;margin:15px 0}.ready p:last-child{color:#968b83}.ready .primary{text-decoration:none}
@media(max-width:900px){.inner-hero{grid-template-columns:1fr}.inner-label{margin-bottom:25px}.inner-lead{max-width:650px}.story-split,.rules-layout,.start-screen{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,1fr)}.rule-aside{position:relative;top:auto}.start-visual{max-width:650px}.steps{grid-template-columns:1fr}.steps article,.steps article:last-child{border-right:1px solid #c9bbae;border-bottom:1px solid #c9bbae}.page-cta,.ready{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:560px){.inner-hero,.story-split,.values,.rules-layout,.start-screen,.ready{padding:75px 22px}.inner-hero h1,.start-copy h1{font-size:40px}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:260px}.value-grid h3{margin-top:55px}.page-cta{padding:70px 22px}.rule-list article{grid-template-columns:48px 1fr}.big-address{display:flex;flex-direction:column;align-items:stretch}.big-address button{margin-top:10px}.start-visual img{min-height:380px}.steps{padding:0 22px}.steps article{padding:50px 18px}.ready .primary{width:100%;justify-content:center}}

/* Page transitions */
body{animation:pageIn .5s ease both}.page-transition{position:fixed;inset:0;background:#ff8a24;z-index:999;pointer-events:none;transform:translateY(-100%)}body.page-leaving .page-transition{animation:pageCover .42s cubic-bezier(.7,0,.3,1) forwards}@keyframes pageIn{from{opacity:.25}to{opacity:1}}@keyframes pageCover{to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body{animation:none}body.page-leaving .page-transition{animation:none}}

/* Full rules document */
.rules-document{padding:100px 7vw 130px;background:#eee8df;color:#170c05;display:grid;grid-template-columns:280px 1fr;gap:7vw;align-items:start}.rules-nav{position:sticky;top:28px;display:flex;flex-direction:column;border-top:4px solid #e36f18;padding-top:20px}.rules-nav p{font:700 12px Unbounded;text-transform:uppercase;margin:0 0 18px}.rules-nav a{padding:11px 0;border-bottom:1px solid #d0c4b9;color:#6c5b50;text-decoration:none;font-size:14px}.rules-nav a:hover{color:#d85f0c}.rules-nav .rules-discord{margin-top:22px;background:#170c05;color:#ff8a24;border:0;padding:15px}.rule-chapter{scroll-margin-top:25px;margin-bottom:75px}.rule-chapter header{display:grid;grid-template-columns:100px 1fr;align-items:end;border-bottom:2px solid #170c05;padding-bottom:22px;margin-bottom:8px}.rule-chapter header>b{font:700 50px Unbounded;color:#e36f18}.rule-chapter header span{font:9px Unbounded;color:#a18f82;letter-spacing:.14em}.rule-chapter h2{font:700 clamp(24px,3vw,40px) Unbounded;margin:7px 0 0}.rule-chapter ol{list-style:none;margin:0;padding:0}.rule-chapter li{padding:18px 12px;display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #d6cbc1;line-height:1.65}.rule-chapter li.rule-note{display:block;padding-left:72px;color:#6c5b50}.rule-chapter li>b{font:700 12px Unbounded;color:#d85f0c}.rule-chapter li em{grid-column:2;justify-self:start;margin-top:8px;background:#f8d9c1;color:#8f3e09;font-style:normal;font-weight:700;padding:4px 9px;border-radius:2px}.rule-chapter li.rule-note em{display:inline-block;margin-left:6px}.rule-final{background:#e36f18;padding:42px}.rule-final span{font:10px Unbounded;letter-spacing:.14em}.rule-final p{font:700 clamp(20px,2.4vw,32px)/1.45 Unbounded;margin:18px 0 0}
@media(max-width:900px){.rules-document{grid-template-columns:1fr}.rules-nav{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.rules-nav p,.rules-nav .rules-discord{grid-column:1/-1}.rule-chapter{scroll-margin-top:15px}}
@media(max-width:560px){.rules-document{padding:70px 22px 90px}.rules-nav{grid-template-columns:1fr}.rules-nav p,.rules-nav .rules-discord{grid-column:1}.rule-chapter header{grid-template-columns:70px 1fr}.rule-chapter header>b{font-size:34px}.rule-chapter li{grid-template-columns:45px 1fr;padding:15px 5px}.rule-chapter li.rule-note{padding-left:50px}.rule-final{padding:28px}}

/* Unban */
.unban-hero{min-height:760px;padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:radial-gradient(circle at 20% 50%,#522812,transparent 38%)}.unban-intro h1{font:700 clamp(48px,6vw,88px)/1.02 Unbounded;margin:22px 0}.unban-intro h1 span{color:transparent;-webkit-text-stroke:1px #9c7d68}.unban-intro>p:not(.kicker){max-width:610px;color:#aaa096;font-size:18px;line-height:1.7}.unban-price{margin-top:45px;border-top:1px solid #5c3e2b;padding-top:25px}.unban-price small{font:9px Unbounded;color:#8f7664}.unban-price strong{display:block;font:700 60px Unbounded;color:#ff8a24;margin:8px 0}.unban-price strong span{font-size:20px}.unban-price p{color:#74675d}.unban-form{background:#eee8df;color:#170c05;padding:42px}.form-heading{display:flex;align-items:center;gap:20px;border-bottom:2px solid #170c05;padding-bottom:20px;margin-bottom:28px}.form-heading span{font:700 28px Unbounded;color:#e36f18}.form-heading h2{font:700 22px Unbounded;margin:0}.unban-form label{display:block;font:700 11px Unbounded;margin-top:22px}.unban-form input,.unban-form textarea{display:block;width:100%;margin-top:9px;padding:15px;border:1px solid #c6b8ab;background:#fffaf4;color:#170c05;font:16px Raleway;outline:none}.unban-form input:focus,.unban-form textarea:focus{border-color:#e36f18}.unban-form textarea{min-height:110px;resize:vertical}.payment-box{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#170c05;color:#fff;padding:20px;margin-top:24px}.payment-box div{display:flex;flex-direction:column;gap:7px}.payment-box small{font:9px Unbounded;color:#967864}.payment-box strong{font:700 clamp(14px,1.6vw,20px) Unbounded}.copy-card{border:1px solid #7c573d;background:transparent;color:#ff8a24;padding:12px;cursor:pointer;font-weight:700}.payment-note{font-size:13px;color:#77685d;line-height:1.5}.unban-form .primary{width:100%;justify-content:space-between;margin-top:20px}.telegram-button{display:block;text-align:center;margin-top:12px;padding:16px;border:1px solid #170c05;color:#170c05;text-decoration:none;font:700 12px Unbounded}.unban-status{min-height:20px;color:#a3480d;font-weight:700;font-size:13px;margin-top:15px;opacity:0}.unban-status.show{opacity:1}.unban-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#e36f18;color:#170c05;padding:0 7vw}.unban-steps article{padding:65px 35px;border-left:1px solid #853a0b}.unban-steps article:last-child{border-right:1px solid #853a0b}.unban-steps b{font:700 35px Unbounded;color:#ffb275}.unban-steps h3{font:700 19px Unbounded;margin-top:55px}.unban-steps p{line-height:1.6;color:#57260a}
@media(max-width:900px){.unban-hero{grid-template-columns:1fr}.unban-steps{grid-template-columns:1fr}.unban-steps article,.unban-steps article:last-child{border-right:1px solid #853a0b;border-bottom:1px solid #853a0b}}
@media(max-width:560px){.unban-hero{padding:75px 22px}.unban-intro h1{font-size:40px}.unban-form{padding:25px 18px}.payment-box{align-items:stretch;flex-direction:column}.unban-steps{padding:0 22px}.unban-steps article{padding:45px 20px}}

/* Language portal */
.language-switch{order:3;background:#ff8a24;color:#170c05;border:0;padding:10px 12px;font:700 10px Unbounded;cursor:pointer;white-space:nowrap}.language-gate{position:fixed;inset:0;z-index:2000;background:radial-gradient(circle at 50% 45%,#552914,#100c08 55%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;animation:gateIn .45s ease}.language-gate:before,.language-gate:after{content:"";position:absolute;border:1px solid #ff8a2440;border-radius:50%;width:min(75vw,650px);height:min(75vw,650px);animation:orbitGate 18s linear infinite}.language-gate:after{width:min(55vw,460px);height:min(55vw,460px);animation-direction:reverse}.gate-mark{position:relative;z-index:1;width:72px;height:80px;display:grid;place-items:center;background:#ff8a24;color:#170c05;clip-path:polygon(50% 0,100% 18%,88% 75%,50% 100%,12% 75%,0 18%);font:700 34px Unbounded}.language-gate p{position:relative;z-index:1;color:#ff8a24;font:10px Unbounded;letter-spacing:.14em;text-transform:uppercase;margin-top:28px}.language-gate h2{position:relative;z-index:1;font:700 clamp(34px,5vw,68px)/1.05 Unbounded;margin:10px 0 35px}.language-gate h2 span{color:transparent;-webkit-text-stroke:1px #9c7d68}.language-gate>div:last-child{position:relative;z-index:1;display:flex;gap:12px}.language-gate button{min-width:190px;padding:18px 20px;border:1px solid #79533a;background:#17100b;color:#fff;font:700 13px Unbounded;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.language-gate button:hover{background:#ff8a24;color:#170c05}.language-gate button b{color:#ff8a24}.language-gate button:hover b{color:#170c05}@keyframes gateIn{from{opacity:0}to{opacity:1}}@keyframes orbitGate{to{transform:rotate(360deg)}}@media(max-width:900px){.language-switch{margin-left:auto;margin-right:12px}.nav .menu{order:4}}@media(max-width:560px){.language-gate>div:last-child{flex-direction:column}.language-gate button{min-width:240px}.language-switch{font-size:8px;padding:9px}}

/* Payment routes */
.pay-title{font:700 11px Unbounded;text-transform:uppercase;margin-top:28px}.payment-methods{display:grid;gap:14px;margin-top:12px}.payment-method{border:1px solid #c6b8ab;padding:20px}.payment-method h3{font:700 17px Unbounded;margin:12px 0}.method-badge{display:inline-block;background:#e36f18;color:#fff;padding:6px 8px;font:9px Unbounded}.payment-method .payment-box{margin-top:16px}.change-region{float:right;border:0;background:transparent;color:#a3480d;text-decoration:underline;cursor:pointer;font-weight:700}

/* Country gate */
.region-gate{position:fixed;inset:0;z-index:2100;background:#100c08ef;backdrop-filter:blur(14px);display:grid;place-items:center;padding:22px}.region-gate-card{width:min(620px,100%);padding:48px;background:radial-gradient(circle at 50% 10%,#5a2b14,#17100b 58%);border:1px solid #6c422a;text-align:center;color:#fff;box-shadow:0 30px 100px #000}.region-gate-card .gate-mark{margin:auto}.region-gate-card>p{color:#ff8a24;font:10px Unbounded;letter-spacing:.14em;margin-top:24px}.region-gate-card h2{font:700 clamp(35px,5vw,60px) Unbounded;margin:12px 0}.region-gate-card>span{color:#a99586}.region-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 20px}.region-options button{padding:20px;border:1px solid #7c5137;background:#21160f;color:#fff;font:700 14px Unbounded;cursor:pointer;display:flex;justify-content:space-between}.region-options button b{color:#ff8a24}.region-options button:hover{background:#ff8a24;color:#170c05}.region-options button:hover b{color:#170c05}.region-gate-card>small{color:#ffb27a;font-weight:700}@media(max-width:560px){.region-gate-card{padding:35px 20px}.region-options{grid-template-columns:1fr}}
