@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-normal.1djctenx_0un1.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-normal.378m9oiatmrys.woff)format("woff")}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.06xm0acgp3nvl.woff2)format("woff2"),url(../media/lato-latin-400-normal.379-vtpl7qgg-.woff)format("woff")}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.3q8ipc2b_3lty.woff2)format("woff2"),url(../media/lato-latin-700-normal.333d3z2fu_wmp.woff)format("woff")}
@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/caveat-latin-500-normal.2oynjr4i06dor.woff2)format("woff2"),url(../media/caveat-latin-500-normal.38ps4itos5tbx.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#f3f2f1;--gold:#e4b438;--rule:#685119;--panel:#0f0f0f;--header-height:clamp(110px, 7.97vw, 152px);--gutter:clamp(24px, 2.52vw, 48px);--sans:Poppins, sans-serif;--serif:"DM Serif Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);font-family:var(--sans);background:#050505;margin:0}::-webkit-scrollbar{background:#111;width:10px}::-webkit-scrollbar-thumb{background:#d4a83c;border-radius:8px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}:focus-visible{outline-offset:5px;outline:2px solid #ffe18a}.gold-text{color:#e5b63f;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #ba8c382e);background:linear-gradient(#ffe07c 15%,#edbf48 54%,#ae7919 95%);-webkit-background-clip:text;background-clip:text}.site-header{z-index:5;height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid var(--rule);background:#000000cf;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{white-space:nowrap;align-items:center;gap:17px;font-size:clamp(25px,2.35vw,45px);font-weight:600;display:inline-flex}.brand img{width:clamp(69px,5.2vw,99px);height:auto}.site-header nav{align-items:center;gap:clamp(20px,2.5vw,48px);font:700 clamp(16px,1.1vw,21px) Lato,sans-serif;display:flex}.site-header .account-controls{--admin-border:#343027;--admin-muted:#bcb5a9;--admin-gold:#ebc46b;color:#f5f0e7;font:400 .875rem var(--sans)}.site-header .admin-avatar{flex-basis:40px;width:40px;height:40px}.site-header .admin-profile-name{font-size:1rem}.site-header .admin-profile-name small{font-size:.75rem}.site-header .admin-popover{white-space:normal}.logout-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.orientation-quiz{gap:10px;margin-top:10px;display:grid}.orientation-quiz fieldset{min-width:0;margin:0}.orientation-quiz>fieldset{border:0;justify-items:start;gap:12px;padding:0;display:grid}.orientation-quiz fieldset fieldset{border:1px solid #53452b;border-radius:8px;width:100%}.orientation-quiz legend{overflow-wrap:anywhere;padding-inline:5px;font-weight:600}.orientation-quiz label{overflow-wrap:anywhere;margin-block:5px;display:block}.orientation-answer-feedback{color:#7a233b;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #d88898;border-radius:8px;padding:12px 16px}.orientation-answer-feedback p{margin:5px 0 0}.orientation-quiz :is(button),.orientation-quiz-panel>button{color:#f0ca6b;background:#2b2113;border:1px solid #87682f;border-radius:8px;min-height:42px;padding:7px 14px}.site-header nav :is(a,button):hover{color:#ffe18a}main{padding-top:var(--header-height)}.hero{aspect-ratio:1908/700;background:#090909 url(/art/hero.png) top/100% no-repeat;position:relative;container-type:inline-size}.hero-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gold-button{color:#050505;white-space:nowrap;background:linear-gradient(104deg,#f7d76c,#9d690c);border:1px solid #ffdf79;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:66px;padding:0 29px;font-size:24px;font-weight:500;display:inline-flex}.gold-button:hover{background:linear-gradient(104deg,#ffe68a,#bd8420)}.gold-button svg{flex:none}.hero-button{gap:1.1cqw;width:16.2474%;height:10.7143%;min-height:0;padding:0;font-size:1.415cqw;position:absolute;top:75.7143%;left:50%;transform:translate(-50%)}.hero-button svg{width:1.26cqw}.regions{padding:56px var(--gutter) clamp(90px, 8vw, 153px);background:var(--panel);text-align:center;border-block:1px solid var(--rule);scroll-margin-top:var(--header-height)}.regions h2{font:400 clamp(38px, 2.9vw, 55px) / 1.18 var(--serif)}.divider{background:linear-gradient(90deg,#0000,#d5a931 50%,#0000);width:min(900px,83%);height:3px;margin:22px auto 20px;position:relative}.divider:after{content:"";background:#ffe287;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 16px 3px #dfac5177}.regions>p{font-size:clamp(16px,1.41vw,27px);line-height:1.5}.region-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:46px auto 0;display:grid}.region-card{border:1px solid var(--rule);border-radius:12px;flex-direction:column;align-items:center;padding:clamp(24px,1.73vw,33px) 12px 24px;display:flex}.region-map{aspect-ratio:273/190;width:min(100%,273px);height:auto;display:block}.region-card h3{font:400 clamp(23px, 1.78vw, 34px) / 1.2 var(--serif);margin:23px 0 15px}.region-status{border:1px solid var(--rule);color:#ffa118;border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,1.1vw,21px);width:min(100%,235px);min-height:clamp(50px,3.46vw,66px);margin-top:auto;font-size:clamp(15px,1.15vw,22px);font-weight:500;display:flex}.live-dot{aspect-ratio:1;background:#2da64b;border-radius:50%;width:clamp(14px,1.15vw,22px)}.region-live:hover,.region-live:hover .region-status{border-color:#e6b740}.signup{text-align:center;background:#020202 url(/art/signup.png) bottom/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:421px;padding:32px 20px 0;display:flex}.signup h2{font:400 clamp(24px, 1.9vw, 36px) / 1.2 var(--serif);letter-spacing:.07em;text-transform:uppercase}.signup p{margin:28px 0 22px;font-size:clamp(15px,1.12vw,21px)}.signup .gold-button{min-width:min(296px,100%)}.site-footer{background:#020202;border-top:1px solid #42340d}.footer-main{padding:35px var(--gutter) 18px;grid-template-columns:1fr 1.04fr 1fr;align-items:stretch;display:grid}.footer-brand{font-size:clamp(22px,1.9vw,36px)}.footer-brand img{width:clamp(62px,4.72vw,90px)}.footer-explore,.footer-social{border-left:1px solid var(--rule);color:#dfac25;justify-content:center;align-items:center;display:flex}.footer-explore a{border:1px solid var(--rule);border-radius:12px;align-items:center;gap:10px;padding:20px 25px;font:400 clamp(18px,1.25vw,24px)/1.4 Lato,sans-serif;display:inline-flex}.footer-explore a:hover{border-color:#dfac25}.footer-social{flex-direction:column;gap:18px}.footer-social h2{font-size:clamp(23px,1.58vw,30px);font-weight:500}.social-icons{gap:clamp(12px,1.25vw,24px);margin:0;padding:0;list-style:none;display:flex}.social-icons li{aspect-ratio:1;border:1px solid #dfac25;border-radius:50%;place-items:center;width:clamp(45px,3.15vw,60px);display:grid}.social-icons svg{width:60%}.footer-legal{color:#c8c7c5;border-top:1px solid #4b3b12;flex-wrap:wrap;justify-content:center;align-items:center;padding:12px 20px 24px;font:400 clamp(14px,.95vw,18px)/1.8 Lato,sans-serif;display:flex}.footer-legal span{padding:0 clamp(12px,1.88vw,36px)}.footer-legal span+span{border-left:1px solid #4b3b12}.about-dialog{max-width:min(560px,100% - 32px);color:var(--paper);background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:38px}.about-dialog::backdrop{background:#000000bf}.about-dialog h2{font:400 32px var(--serif);color:#ffe287}.about-dialog p{margin-top:16px}.dialog-close{background:0 0;border:0;font-size:28px;position:absolute;top:5px;right:12px}@media (max-width:1050px){.site-header-signed-in .brand{white-space:normal}.site-header-signed-in nav{gap:12px}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:1.35fr 1fr .85fr}.footer-brand{gap:8px}}@media (max-width:760px){:root{--header-height:76px;--gutter:16px}.site-header nav{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:5px 9px;font-size:12px}.site-header-signed-in nav{gap:5px 9px}.site-header .account-controls{gap:2px}.site-header .admin-profile{gap:5px;padding-inline:4px}.site-header .admin-avatar{flex-basis:34px;width:34px;height:34px}.site-header .admin-profile-name{font-size:.8125rem}.brand{gap:8px;font-size:clamp(14px,3.3vw,24px)}.brand img{width:clamp(37px,8vw,58px)}.hero{aspect-ratio:auto;background:url(/art/hero-floor.png) bottom/auto 70px repeat-x,radial-gradient(at 50% 106%,#9d4a03,#241200 49%,#090909 73%);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:36px 12px 56px;display:flex}.hero-copy{clip-path:none;white-space:normal;text-align:center;width:100%;height:auto;position:static;overflow:visible}.hero h1{font:400 clamp(38px, 9.5vw, 70px) / .98 var(--serif)}.hero h1>span{display:block}.hero h1>span+span{font-size:.85em}.hero .divider{margin:17px auto 13px}.hero-tagline{font:400 clamp(16px, 4.3vw, 25px) / 1.3 var(--serif);color:#e4b438}.hero-motto{color:#090909;background:linear-gradient(100deg,#b97a14,#ffe57b,#ba7913);width:fit-content;margin:24px auto 0;padding:2px 22px 7px;font:500 clamp(28px,6vw,43px)/1 Caveat,cursive;transform:rotate(-2deg)}.hero-button{gap:9px;width:auto;height:auto;min-height:54px;padding:0 20px;font-size:18px;position:static;transform:none}.hero-button svg{width:20px}.regions{padding-block:44px 70px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.region-card{padding:12px 8px}.region-card h3{margin:12px 0 10px;font-size:clamp(18px,4.7vw,29px)}.region-status{min-height:42px;font-size:clamp(12px,3.5vw,18px)}.signup{min-height:330px;padding-top:0}.signup .gold-button{min-width:0;min-height:54px;font-size:18px}.footer-main{grid-template-columns:1fr;gap:20px;padding-block:24px}.footer-brand{justify-content:center;font-size:clamp(19px,5vw,30px)}.footer-explore,.footer-social{border:0}.footer-explore a{padding:12px 18px}.footer-social{gap:8px}.footer-legal span:first-child{text-align:center;flex-basis:100%}.footer-legal span:nth-child(2){border-left:0}}@media (max-width:365px){.site-header{padding-inline:8px}.site-header nav{gap:4px 8px;font-size:11px}.site-header .brand{gap:5px;font-size:13px}.site-header .brand img{width:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
