@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--gold:#fdb515;--black:#000;--ink:#0b0b0c;--panel:#121214;--silver:#c7c8ca;--white:#fff;--red:#da2128;--muted:#99999f;--border:#ffffff21;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:var(--ink);margin:0;font:16px/1.6 DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site-header{width:min(calc(100% - 40px),var(--max));z-index:5;justify-content:space-between;align-items:center;height:86px;margin:auto;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-weight:600;display:inline-flex}.brand strong{color:var(--gold)}.brand-mark{flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}nav{align-items:center;gap:34px;display:flex}nav a{color:var(--silver);font-size:14px;font-weight:600}nav a:hover{color:#fff}nav .nav-cta{color:#000;background:var(--gold);padding:9px 18px}.hero{border-block:1px solid var(--border);min-height:640px;padding:96px max(20px,calc((100vw - var(--max))/2));grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:center;gap:80px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero:after{content:"";background:var(--gold);opacity:.09;filter:blur(90px);border-radius:50%;width:420px;height:420px;position:absolute;top:8%;right:6%}.hero-copy,.hero-card{z-index:1;position:relative}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.16em;margin:0 0 18px;font:700 12px Space Grotesk,sans-serif}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--gold);width:34px;height:2px}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;line-height:1.02}h1{text-transform:uppercase;margin:0;font-size:clamp(4.2rem,9vw,7.6rem)}h1 em{color:var(--gold);font-style:normal}.hero-subtitle{margin:24px 0 8px;font:600 clamp(1.15rem,2vw,1.5rem) Space Grotesk,sans-serif}.hero-description{max-width:630px;color:var(--silver);margin:0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font:700 14px DM Sans,sans-serif;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#000;background:var(--gold)}.button-primary.copied{background:#fff}.button-secondary{background:#ffffff0a;border-color:#ffffff40}.button-secondary:hover{border-color:var(--gold)}.diamond{color:var(--gold)}.server-address{color:var(--silver);margin:18px 0 0;font:14px monospace}.server-address span{color:var(--gold);letter-spacing:.12em;margin-right:10px;font:700 11px DM Sans,sans-serif}.hero-card{border:1px solid var(--border);background:#121214c2;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:420px;padding:30px;display:flex}.block-art{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gold-block{background:var(--gold);width:160px;height:160px;position:relative;transform:rotate(30deg)skewY(-8deg);box-shadow:34px 34px #fdb51533,-34px -34px #ffffff0a}.gold-block:before{content:"";border:2px solid #0000002e;position:absolute;inset:14px}.gold-block i{background:#00000029;width:18px;height:18px;position:absolute}.gold-block i:first-child{top:20px;left:26px}.gold-block i:nth-child(2){top:58px;right:28px}.gold-block i:nth-child(3){bottom:24px;left:48px}.gold-block i:nth-child(4){bottom:16px;right:14px}.hero-card-label{color:var(--gold);letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.hero-card>p:last-child{color:var(--silver);margin:2px 0 0}.disclaimer{min-height:76px;padding:18px max(20px,calc((100vw - var(--max))/2));background:var(--gold);color:#000;align-items:center;gap:16px;display:flex}.disclaimer span{border:2px solid #000;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.disclaimer p{margin:0;font-size:14px;line-height:1.45}.launch-notice{border-left:3px solid var(--gold);width:max-content;max-width:100%;color:var(--white);background:#ffffff0f;margin:24px 0 0;padding:10px 14px;font-size:.95rem}.launch-notice span{color:var(--gold);letter-spacing:.14em;margin-right:10px;font-size:.75rem;font-weight:800}.status-section,.features,.gallery{width:min(calc(100% - 40px),var(--max));margin:auto;padding:108px 0}.status-section{border-bottom:1px solid var(--border);grid-template-columns:.75fr 1.25fr;align-items:end;gap:60px;display:grid}h2{max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4rem)}.status-card{border:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:30px;padding:26px 28px;display:flex}.status-main{align-items:center;gap:16px;display:flex}.status-dot{background:var(--silver);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #c7c8ca1a}.status-main strong{display:block}.status-main p{color:var(--muted);margin:2px 0 0;font-size:14px}.status-card code{color:var(--gold);font-size:13px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.section-heading>p{max-width:390px;color:var(--muted);margin:0}.feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border:1px solid var(--border);background:var(--panel);min-height:300px;padding:32px}.feature-card+.feature-card{border-left:0}.feature-card>span{color:var(--gold);letter-spacing:.12em;font:600 13px Space Grotesk,sans-serif}.feature-card h3{margin:96px 0 14px;font-size:1.55rem}.feature-card p{color:var(--muted);margin:0}.gallery{padding-top:20px}.gallery-grid{grid-template-rows:repeat(2,230px);grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.gallery-placeholder{border:1px solid var(--border);background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 22px,#151517 22px,#151517 44px);align-items:end;padding:24px;display:flex;position:relative;overflow:hidden}.gallery-placeholder:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:0}.gallery-large{grid-row:1/3}.gallery-placeholder span{color:#ffffff4d;font:600 12px Space Grotesk,sans-serif;position:absolute;top:18px;right:20px}.gallery-placeholder p{z-index:1;color:var(--silver);margin:0;font-weight:600;position:relative}footer{width:min(calc(100% - 40px),var(--max));border-top:1px solid var(--border);min-height:170px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin:auto;font-size:14px;display:flex}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width<=850px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:80px}.hero-card{display:none}.status-section{grid-template-columns:1fr;gap:32px}.feature-grid{grid-template-columns:1fr}.feature-card+.feature-card{border-left:1px solid var(--border);border-top:0}.feature-card{min-height:230px}.feature-card h3{margin-top:48px}.section-heading{flex-direction:column;align-items:start;gap:20px}}@media (width<=620px){.site-header{height:72px}.brand{font-size:14px}.brand-mark{width:40px;height:40px}nav .nav-cta{padding:8px 13px}.hero{padding-block:62px 72px}h1{font-size:clamp(3.2rem,18vw,5rem)}.button{width:100%}.server-address{font-size:12px}.disclaimer{align-items:flex-start;padding-block:20px}.status-section,.features,.gallery{padding-block:76px}.status-card{flex-direction:column;align-items:flex-start}.gallery{padding-top:0}.gallery-grid{grid-template-rows:260px 190px 190px;grid-template-columns:1fr}.gallery-large{grid-row:auto}footer{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0}footer p{margin:0}}:root{--teal:#007176;--brown:#a67a05;--dark-gray:#636466;--soft-gray:#f1f2f3;--light-border:#d7d8da}body{color:var(--black);background:var(--white)}.site-header{background:var(--white)}.site-header:before{content:"";background:var(--light-border);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-header nav a{color:var(--dark-gray)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav .nav-cta{color:var(--black)}.hero{color:var(--white);background:var(--ink)}.disclaimer{background:var(--soft-gray);border-bottom:1px solid var(--light-border);box-shadow:inset 5px 0 0 var(--red)}.disclaimer span{color:var(--red);border-color:var(--red)}.status-section,.features,.gallery{color:var(--black)}.section-kicker{color:var(--teal)}.status-section{border-bottom-color:var(--light-border)}.status-card{background:var(--white);border-color:var(--light-border);box-shadow:0 14px 36px #0000000f}.status-dot{background:var(--teal);box-shadow:0 0 0 5px #0071761f}.status-main p,.section-heading>p,.feature-card p{color:var(--dark-gray)}.status-card code{color:var(--teal);font-weight:700}.features{position:relative}.features:before{content:"";z-index:-1;background:var(--soft-gray);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.feature-card{background:var(--white);border-color:var(--light-border);box-shadow:0 12px 30px #0000000a}.feature-card+.feature-card{border-left-color:var(--light-border)}.feature-card:first-child{border-top:4px solid var(--brown)}.feature-card:nth-child(2){border-top:4px solid var(--teal)}.feature-card:nth-child(3){border-top:4px solid var(--red)}.feature-card:first-child>span{color:var(--brown)}.feature-card:nth-child(2)>span{color:var(--teal)}.feature-card:nth-child(3)>span{color:var(--red)}.gallery-placeholder{border-color:var(--light-border);background:repeating-linear-gradient(135deg,#dfe0e2,#dfe0e2 22px,#e9eaeb 22px 44px)}.gallery-placeholder:after{background:linear-gradient(#0000,#0000007a)}.gallery-placeholder p{color:var(--white)}.gallery-placeholder span{color:#0000005c}.gallery-placeholder:first-child{box-shadow:inset 5px 0 0 var(--teal)}.gallery-placeholder:nth-child(2){box-shadow:inset 5px 0 0 var(--brown)}.gallery-placeholder:nth-child(3){box-shadow:inset 5px 0 0 var(--red)}footer{color:var(--dark-gray);border-top-color:var(--light-border)}@media (width<=850px){.feature-card+.feature-card{border-left-color:var(--light-border);border-top-width:4px}}.hero{background-color:var(--ink);background-image:linear-gradient(90deg,#0b0b0cbd 0%,#0b0b0ce0 55%,#0b0b0cad 100%),url(/assets/maryland-flag-background-black.jpg);background-position:50%;background-repeat:repeat;background-size:920px}.block-art img{object-fit:contain;filter:drop-shadow(0 22px 24px #00000061);width:82%;height:82%}.server-meta{color:#8f9094;margin:4px 0 0;font-size:13px}.status-card.is-online .status-dot{background:var(--teal);box-shadow:0 0 0 5px #00717621}.status-card.is-offline .status-dot{background:var(--red);box-shadow:0 0 0 5px #da21281f}.rules-page main{overflow:hidden}.rules-hero{min-height:470px;padding:76px max(20px,calc((100vw - var(--max))/2));color:var(--white);background-color:var(--ink);background-image:linear-gradient(90deg,#0b0b0cc2,#0b0b0ca3),url(/assets/maryland-flag-background-black.jpg);background-position:50%;background-repeat:repeat;background-size:920px;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;display:grid}.rules-hero h1{font-size:clamp(3.7rem,8vw,7rem)}.rules-hero>div>p:last-child{max-width:680px;color:var(--silver);margin:24px 0 0;font-size:1.08rem}.rules-hero img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000059);justify-self:end;width:min(260px,100%);height:300px}.rules-list{width:min(calc(100% - 40px),var(--max));margin:auto;padding:90px 0}.rule-card{border-bottom:1px solid var(--light-border);grid-template-columns:80px 1fr;gap:28px;padding:34px 0;display:grid}.rule-card:first-child{border-top:1px solid var(--light-border)}.rule-card>span{color:var(--teal);letter-spacing:.12em;font:700 14px Space Grotesk,sans-serif}.rule-card:nth-child(3n+2)>span{color:var(--brown)}.rule-card:nth-child(3n)>span{color:var(--red)}.rule-card h2{letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2rem)}.rule-card p{max-width:800px;color:var(--dark-gray);margin:10px 0 0}.rules-callout{width:min(calc(100% - 40px),var(--max));background:var(--gold);color:var(--black);justify-content:space-between;align-items:center;gap:40px;margin:0 auto 90px;padding:46px 50px;display:flex}.rules-callout .section-kicker{color:var(--black)}.rules-callout h2{font-size:clamp(1.8rem,4vw,3rem)}.button-dark{color:var(--white);background:var(--black);white-space:nowrap}@media (width<=850px){.rules-hero{grid-template-columns:1fr}.rules-hero img{display:none}}@media (width<=620px){.hero,.rules-hero{background-size:700px}.rules-hero{min-height:420px;padding-block:62px}.rule-card{grid-template-columns:46px 1fr;gap:12px}.rules-list{padding-block:64px}.rules-callout{flex-direction:column;align-items:flex-start;margin-bottom:64px;padding:32px 24px}.rules-callout .button{width:100%}}.section-aside{max-width:390px}.section-aside p{color:var(--dark-gray);margin:0}.rules-link{color:var(--teal);border-bottom:1px solid #00717659;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.rules-link span{transition:transform .2s}.rules-link:hover span{transform:translate(4px)}.rules-content{width:min(100% - 40px,900px);color:var(--black);margin:auto;padding:78px 0 96px}.rules-content>p:first-child{border-left:5px solid var(--gold);background:var(--soft-gray);margin:0 0 58px;padding:24px 28px;font-size:1.08rem}.rules-content h2{border-top:1px solid var(--light-border);letter-spacing:-.035em;margin:0;padding:42px 0 0;font-size:clamp(1.55rem,3.4vw,2.25rem)}.rules-content h2:not(:first-of-type){margin-top:42px}.rules-content h2:nth-of-type(3n+1){border-top-color:var(--teal)}.rules-content h2:nth-of-type(3n+2){border-top-color:var(--brown)}.rules-content h2:nth-of-type(3n){border-top-color:var(--red)}.rules-content p{color:#3f4042;margin:14px 0}.rules-content ul{color:#3f4042;margin:16px 0 20px;padding-left:24px}.rules-content li{margin:7px 0;padding-left:6px}.rules-content li::marker{color:var(--teal)}.rules-content strong{color:var(--black)}.rules-content hr{border:0;border-top:4px solid var(--gold);height:0;margin:72px 0}.rules-content hr+h2{border-top:0;margin-top:0;padding-top:0;font-size:clamp(2rem,4vw,3.15rem)}.rules-content>p:last-child{border:2px solid var(--black);color:var(--black);margin-top:60px;padding:28px;font-size:1.05rem}@media (width<=620px){.rules-content{padding-block:56px 72px}.rules-content>p:first-child{margin-bottom:42px;padding:20px}.rules-content h2{padding-top:32px}.rules-content h2:not(:first-of-type){margin-top:32px}.rules-content hr{margin:54px 0}}body,button,.button,.brand,.eyebrow,.section-kicker,h1,h2,h3,.hero-subtitle,.server-address span,.feature-card>span,.gallery-placeholder span,.rule-card>span{font-family:Inter,Arial,sans-serif}h1,.rules-hero h1{font-weight:800}h2,h3{font-weight:700}.server-address,.status-card code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.join-guide,.world-info,.faq{width:min(calc(100% - 40px),var(--max));color:var(--black);margin:auto;padding:108px 0}.join-guide{border-bottom:1px solid var(--light-border)}.join-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.join-step{border:1px solid var(--light-border);background:var(--white);min-height:250px;padding:30px}.join-step>span{color:var(--teal);letter-spacing:.12em;font-size:13px;font-weight:800}.join-step:nth-child(2)>span{color:var(--brown)}.join-step:nth-child(3)>span{color:var(--red)}.join-step h3{margin:56px 0 12px;font-size:1.45rem}.join-step p{color:var(--dark-gray);margin:0}.join-bar{color:var(--white);background:var(--black);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:22px 26px;display:flex}.join-bar code{color:var(--gold);font-size:clamp(.9rem,2vw,1.15rem)}.copy-inline{color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;padding:8px 0;font:700 14px Inter,sans-serif}.copy-inline.copied{color:var(--gold)}.world-info{position:relative}.world-info:before{content:"";z-index:-1;background:var(--soft-gray);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.world-grid{border-top:1px solid var(--light-border);border-left:1px solid var(--light-border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.world-grid>div{border-right:1px solid var(--light-border);border-bottom:1px solid var(--light-border);background:#ffffffbd;padding:28px 30px}.world-grid dt{color:var(--dark-gray);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.world-grid dd{margin:0;font-size:1.25rem;font-weight:750}.faq,.faq-list{border-top:1px solid var(--light-border)}.faq-list details{border-bottom:1px solid var(--light-border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--light-border);width:28px;height:28px;color:var(--teal);flex:none;place-items:center;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:820px;color:var(--dark-gray);margin:-4px 0 24px}.faq-links{flex-wrap:wrap;gap:28px;display:flex}.mechanics-hero h1{font-size:clamp(3.2rem,7.4vw,6.4rem)}.mechanics-content{width:min(calc(100% - 40px),var(--max));color:var(--black);margin:auto;padding:80px 0 100px}.policy-note{border-left:5px solid var(--gold);background:var(--soft-gray);margin-bottom:40px;padding:24px 28px}.policy-note strong{font-size:1.05rem}.policy-note p{color:var(--dark-gray);margin:6px 0 0}.mechanics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mechanics-card{border:1px solid var(--light-border);background:var(--white);padding:30px}.mechanics-card.allowed{border-top:5px solid var(--teal)}.mechanics-card.ask{border-top:5px solid var(--brown)}.mechanics-card.prohibited{border-top:5px solid var(--red)}.policy-status{letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}.allowed .policy-status{color:var(--teal)}.ask .policy-status{color:var(--brown)}.prohibited .policy-status{color:var(--red)}.mechanics-card h2{letter-spacing:-.03em;min-height:76px;font-size:1.55rem}.mechanics-card ul{color:var(--dark-gray);margin:24px 0 0;padding-left:20px}.mechanics-card li{margin:10px 0;padding-left:5px}.allowed li::marker{color:var(--teal)}.ask li::marker{color:var(--brown)}.prohibited li::marker{color:var(--red)}.policy-footer{border-top:1px solid var(--light-border);margin-top:40px;padding-top:32px}.policy-footer p{max-width:820px;color:var(--dark-gray)}.not-found-page{min-height:100vh;color:var(--white);background-color:var(--ink);background-image:linear-gradient(#000000c2,#000000d1),url(/assets/maryland-flag-background-black.jpg);background-position:50%;background-size:920px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 40px,760px);min-height:100vh;margin:auto;padding:70px 0;display:flex}.not-found>img{object-fit:contain;width:76px;height:76px;margin-bottom:34px}.not-found h1{font-size:clamp(3.8rem,10vw,7rem)}.not-found>p:not(.eyebrow){max-width:590px;color:var(--silver);font-size:1.05rem}@media (width<=850px){.join-grid,.mechanics-grid{grid-template-columns:1fr}.join-step{min-height:210px}.join-step h3{margin-top:34px}.world-grid{grid-template-columns:repeat(2,1fr)}.mechanics-card h2{min-height:auto}}@media (width<=620px){.join-guide,.world-info,.faq{padding-block:76px}.join-bar{flex-direction:column;align-items:flex-start}.world-grid{grid-template-columns:1fr}.mechanics-content{padding-block:56px 72px}.not-found-page{background-size:700px}}.contact-section{width:min(calc(100% - 40px),var(--max));color:var(--white);background:var(--black);justify-content:space-between;align-items:center;gap:48px;margin:0 auto 108px;padding:46px 50px;display:flex}.contact-section h2{max-width:700px;font-size:clamp(2rem,4vw,3.25rem)}.contact-section>div>p:last-child{max-width:700px;color:var(--silver);margin:16px 0 0}.contact-section .button{flex:none}footer a:not(.brand){text-underline-offset:3px;text-decoration:underline}footer a:not(.brand):hover{color:var(--black)}@media (width<=700px){.contact-section{flex-direction:column;align-items:flex-start;margin-bottom:76px;padding:34px 26px}.contact-section .button{width:100%}}
