@charset "UTF-8";
:root{color-scheme:dark;--gold:#cfaa65;--gold-light:#f6d993;--muted:#ab9374;--ink:#402519;--red:#711c0d;--line:#674524;--paper:#d6b67c;--body:Arial,Helvetica,sans-serif;--display:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090807 url('assets/bg.jpg') center top/1920px auto fixed no-repeat;color:#d9c3a0;font:14px/1.55 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #f5c75e;outline-offset:4px}[hidden]{display:none!important}svg{display:block}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-80px;left:10px;padding:12px 20px;background:#e3c384;color:#23140c}.skip-link:focus{top:10px}
.hero{height:332px;position:relative;overflow:hidden;border-bottom:1px solid #694327;background:#18100b}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.66}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070706de,transparent 28%,#0b07024d 50%,transparent 72%,#070706de),linear-gradient(0deg,#090807 0%,transparent 52%,#090807a3 100%)}.utility{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;letter-spacing:1.4px;color:#d3b993}.utility a{font-size:11px;letter-spacing:.3px}.utility a:hover{color:#ffe3a4}.utility a span{margin-left:10px}.portal-label{display:flex;align-items:center;gap:12px}.portal-label i{width:3px;height:3px;background:#b38645;border-radius:50%}.brand{position:relative;margin:31px auto 0;display:flex;justify-content:center;align-items:center;width:max-content;gap:8px;filter:drop-shadow(0 6px 8px #000);font:700 75px/.87 var(--display);letter-spacing:5px;color:#e5bd64;text-shadow:0 2px 0 #3e1b0c,0 -1px 0 #fff4b7,0 5px 0 #100803}.brand img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 16px #a7522133)}.brand-two{color:#b44322;font-size:88px;letter-spacing:0;text-shadow:0 -1px 0 #fbad5e,0 3px 0 #311109}.brand small{font:9px/1 var(--body);letter-spacing:6.2px;color:#f2d69e;display:block;margin:13px 0 0 7px;text-shadow:0 1px 3px #000}.hero-motto{position:relative;text-align:center;margin:24px 0 16px;color:#dfc7a1;font:italic 17px var(--display);text-shadow:0 2px 8px #000}.hero-rule{position:relative;display:flex;align-items:center;justify-content:center;gap:18px}.hero-rule span{width:97px;height:1px;background:linear-gradient(90deg,transparent,#907048)}.hero-rule span:last-child{transform:rotate(180deg)}.hero-rule svg{width:14px;height:14px;fill:none;stroke:#cda961;stroke-width:1}
.portal{position:relative;margin-top:-50px}.preview-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.15px;padding:7px 10px;background:#0e0b09c9;border:1px solid #403023;border-bottom:0;color:#bda98b}.note-dot{width:5px;height:5px;border-radius:50%;background:#a98b51}.note-separator{color:#7d6245;margin:0 5px}.main-nav{min-height:62px;display:flex;justify-content:center;align-items:stretch;position:relative;border:1px solid #947045;border-top:3px double #a17a47;border-bottom:3px double #a17a47;background:repeating-linear-gradient(0deg,transparent 0 4px,#0000001a 5px 6px),linear-gradient(#34291e,#191512 50%,#36281c);box-shadow:0 7px 18px #0009,0 0 0 5px #120e0b}.main-nav:before,.main-nav:after{content:'◆';position:absolute;top:18px;color:#b18b48;font-size:12px}.main-nav:before{left:25px}.main-nav:after{right:25px}.main-nav a{display:flex;align-items:center;justify-content:center;min-width:160px;padding:0 17px;letter-spacing:1.8px;font:700 13px var(--display);text-shadow:0 2px #000;border-left:1px solid #5f44272e;transition:color .2s,background .2s}.main-nav a:last-of-type{border-right:1px solid #5f44272e}.main-nav a:hover,.main-nav a.active{color:#f9df9e;background:radial-gradient(ellipse at center,#9c351b70,transparent 75%)}.main-nav a.active:after{content:'';width:5px;height:5px;background:#bd783e;transform:rotate(45deg);margin-left:12px}
.columns{display:grid;grid-template-columns:235px minmax(0,1fr) 235px;gap:22px;align-items:start;margin-top:46px}.left-column,.right-column{display:grid;gap:35px}.ornate-panel{position:relative;background:linear-gradient(90deg,#100c08,#21150de8 48%,#140d09);border:1px solid #745537;box-shadow:0 0 0 4px #17120e,0 0 0 5px #423427,0 8px 25px #000c}.crest{position:absolute;width:140px;height:38px;top:-37px;left:50%;transform:translateX(-50%);pointer-events:none}.crest svg{width:100%;height:100%;stroke:#b0894c;stroke-width:2;fill:#18120c;filter:drop-shadow(0 2px 1px #000)}.ribbon{margin:0;position:relative;height:48px;display:flex;align-items:center;justify-content:center;color:#f3d39b;font:700 13px var(--display);letter-spacing:1.3px;text-shadow:0 2px 2px #220500;background:radial-gradient(ellipse at 50% 0,#d66122 0,transparent 70%),repeating-linear-gradient(45deg,#47100508 0 2px,#faae4420 2px 3px),linear-gradient(0deg,#3d1008,#872b11 50%,#772211);border-top:2px solid #d19d4d;border-bottom:2px solid #ad7838;box-shadow:inset 0 0 14px #170603,0 2px 3px #000}.ribbon:before,.ribbon:after{content:'';position:absolute;top:3px;bottom:3px;width:5px;background:linear-gradient(90deg,#37281d,#d1a569,#3b271b);border:1px solid #2b1a10}.ribbon:before{left:3px}.ribbon:after{right:3px}.panel-body{padding:23px 17px}.panel-foot{position:relative;display:flex;justify-content:center;align-items:center;height:17px;border-top:1px solid #8a6842;background:repeating-linear-gradient(90deg,#3f3427 0 6px,#1e1812 6px 8px,#6d553b 8px 9px,#34291f 9px 15px);color:#d1aa62;font-size:14px;text-shadow:1px 2px #000}.engraved-button{display:flex;justify-content:center;align-items:center;position:relative;min-height:55px;width:100%;border:1px solid #d19749;border-radius:1px;color:#ffe1a2;font:700 17px var(--display);text-shadow:0 2px 2px #290c04;background:radial-gradient(ellipse at top,#bf532066,transparent 70%),linear-gradient(#64200d,#8f3312 50%,#48160a);box-shadow:inset 0 0 0 3px #31140d,inset 0 0 0 4px #a16b38,0 3px 6px #0008;transition:filter .2s,transform .2s}.engraved-button:before,.engraved-button:after{position:absolute;content:'◆';top:50%;transform:translateY(-50%);font-size:10px;color:#d3a45b;text-shadow:0 1px #000}.engraved-button:before{left:-4px}.engraved-button:after{right:-4px}.engraved-button:hover{filter:brightness(1.18);transform:translateY(-1px)}.engraved-button span{font-size:24px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.register-cta{flex-direction:column;min-height:69px;font-size:16px}.register-cta small{font:8px/1 var(--body);color:#d2a372;letter-spacing:1.2px;margin-bottom:8px}.ornament{display:flex;align-items:center;justify-content:center;gap:9px;margin:21px 0}.ornament span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#624423)}.ornament span:last-child{transform:rotate(180deg)}.ornament svg{width:14px;height:14px;stroke:#8e6936;fill:none;stroke-width:1}.side-nav{display:grid;gap:8px}.side-nav a{display:flex;align-items:center;padding:10px 11px;background:#100a0677;border:1px solid #68422188;font-size:12px;color:#c4ab87;transition:background .2s,color .2s}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,#61351e66,#251409);border-color:#956138;color:#f0d0a0}.side-nav a>span{width:26px;color:#a67c41;font-size:18px;line-height:1}.side-nav i{margin-left:auto;font:16px var(--display);color:#976c37}.menu-panel .panel-body{padding-bottom:20px}.realm{display:flex;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #53371f}.realm-mark{font:700 28px var(--display);color:#dfb256;width:42px;height:45px;display:grid;place-items:center;border:1px solid #73532f;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:#482312}.realm strong{font:18px var(--display);letter-spacing:2px;color:#e6c685}.realm small{display:block;font-size:10px;color:#b7a081;margin-top:3px}.stats{margin:16px 0 10px}.stats div{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px}.stats dd{margin:0;font:16px var(--display);color:#d4af60}.stats dt{color:#b99e7b}.subtle-note{text-align:center;font-size:10px;color:#a08b71;margin:18px 0 0}.community-card{padding:21px 17px;border:1px solid #725132;background:linear-gradient(110deg,#3e2619,#170f0b);box-shadow:0 0 0 3px #17100a}.community-card .tiny-label{font-size:8px;letter-spacing:1.3px;color:#c3a172}.community-card strong{display:block;font:21px var(--display);color:#e9c98b;margin:7px 0}.community-card>span:last-child{font-size:10px;color:#a58c70;display:flex;justify-content:space-between}.community-card b{font-size:15px;color:#d2a356}
main{min-width:0;outline:none}.center-panel{position:relative;padding:0 11px 11px;border:1px solid #7d5934;background:repeating-linear-gradient(90deg,#25170e 0 5px,#6f422320 5px 6px),linear-gradient(#653820,#17100b);box-shadow:0 0 0 4px #1a130c,0 0 0 5px #5b4430,0 10px 45px #0008}.center-panel>.ribbon{margin:0 -11px 13px;height:48px;font-size:15px;letter-spacing:1px}.center-crest{top:-37px;width:150px}.parchment{position:relative;min-height:625px;color:var(--ink);padding:32px 28px 8px;background:radial-gradient(ellipse at 45% 20%,#f4dfab50,transparent 60%),repeating-linear-gradient(19deg,#33210c03 0 1px,transparent 1px 4px),linear-gradient(90deg,#a97b40 0,#ceab6d 3%,#ddbf89 12%,#dec08b 90%,#a7793e 100%);border:1px solid #84592d;box-shadow:inset 0 0 42px #70400f75,inset 0 0 3px 3px #b6874c}.parchment:before{content:'';pointer-events:none;position:absolute;inset:7px;border:1px solid #86603b40;outline:1px solid #e2c99540;outline-offset:2px}.eyebrow{display:block;font-size:8px;letter-spacing:1.6px;color:#754e2b;font-weight:700}.paper-heading h2,.form-paper>h2{font:normal 45px/1.03 var(--display);letter-spacing:-1.5px;margin:13px 0;color:#4b2a18;text-shadow:0 1px #f0d89b}.paper-heading p{font:14px/1.7 var(--display);margin:14px 0 19px;color:#674528}.paper-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #713012;min-height:45px;padding:0 20px;background:linear-gradient(#8c3d19,#5d210e);box-shadow:inset 0 0 0 2px #c67c3445,inset 0 -3px 8px #3d170ba6,0 2px 0 #f2d49944;color:#ffe0a2;font:700 11px var(--display);letter-spacing:1.1px;text-shadow:0 1px #351006}.paper-cta:hover{filter:brightness(1.15)}.paper-cta span{font:20px var(--display)}.paper-cta:disabled{filter:grayscale(.65);opacity:.68}.feature-art{position:relative;height:196px;margin:25px 0 23px;border:3px solid #594026;outline:1px solid #946a39;background:#251911;overflow:hidden;box-shadow:0 3px 7px #4227124d}.feature-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.feature-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1c0f07 0,transparent 65%)}.feature-art figcaption{position:absolute;z-index:1;bottom:16px;left:18px;color:#fff1c6}.feature-art figcaption span{display:block;font-size:8px;letter-spacing:1.4px;color:#e6ad69;margin-bottom:5px}.feature-art figcaption strong{font:24px var(--display);text-shadow:1px 2px #000}.news-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #8c603850;padding-bottom:10px}.news-heading h3{font:20px var(--display);margin:0}.news-heading>span{font-size:7px;letter-spacing:1px;color:#805930}.news-item{display:flex;gap:15px;padding:21px 0;border-bottom:1px solid #8c603850}.news-emblem{flex-shrink:0;border:1px solid #99713f;width:40px;height:45px;background:#aa804b33;font:27px var(--display);display:grid;place-items:center;color:#764920}.news-category{font-size:7px;font-weight:700;letter-spacing:1.1px;color:#7c4722}.news-item h3{font:18px/1.3 var(--display);margin:5px 0 7px}.news-item p{font-size:11px;line-height:1.7;color:#735133;margin:0 0 10px}.news-item a,.inline-link{font-size:10px;font-weight:700;color:#853513}.news-item a span{margin-left:8px}.news-item a:hover,.inline-link:hover{text-decoration:underline}.paper-ending{text-align:center;color:#9b743f;padding:20px;font-size:12px}
.login-welcome{font:italic 12px var(--display);text-align:center;color:#cbb28e;margin:0 0 22px}.login-panel label{display:block;font-size:10px;color:#b69a74;margin:13px 0 7px}.login-panel input{width:100%;height:41px;background:linear-gradient(#100b08,#1c1009);border:1px solid #75532e;box-shadow:inset 0 2px 4px #000;color:#efdbb2;padding:0 12px;border-radius:0;font-size:11px}.login-panel input::placeholder{color:#927c60}.login-submit{margin-top:23px;font-size:18px;min-height:50px}.forgot{display:flex;justify-content:space-between;font-size:10px;color:#b99c74;margin-top:15px}.forgot:hover{color:#f1d299}.join-note{text-align:center;font-size:10px;color:#9f876b;margin:0}.join-note a{display:block;margin-top:6px;color:#e2b771;font-size:11px}.leaders-panel .panel-body{text-align:center;padding-top:17px}.leader-crown{font:45px/1 var(--display);color:#c49343;text-shadow:0 2px 0 #4c2f19}.leaders-panel h3{font:19px/1.4 var(--display);color:#e3c58e;margin:11px 0}.leaders-panel p{font:11px/1.8 var(--body);color:#aa9272;margin:0 0 19px}.outline-link{display:block;border:1px solid #765331;padding:10px 6px;font:9px var(--display);letter-spacing:1px;color:#d3b57c}.outline-link:hover{background:#66401b33}.outline-link span{padding-left:12px}.mini-download{display:flex;align-items:center;gap:13px;padding:17px 12px;border:1px solid #714f2a;background:linear-gradient(110deg,#432716aa,#1b110bd9);box-shadow:0 0 0 3px #17100a}.mini-download>span{font:37px var(--display);line-height:1;color:#cd9e50}.mini-download small{font-size:7px;letter-spacing:.9px;color:#ac906a;display:block}.mini-download strong{font:20px var(--display);color:#e0bf81}.mini-download b{margin-left:auto;font:25px var(--display);color:#bc8f4a}
.form-paper{padding:32px 30px;min-height:625px}.form-paper>h2{font-size:33px;line-height:1.2;margin:12px 0}.lead{font:14px/1.8 var(--display);color:#714d2e;margin:12px 0 25px}.paper-notice{border:1px solid #9c774c;background:#f1d7a048;padding:11px 12px;font-size:11px;color:#654125;margin-bottom:23px}.form-paper label{display:block;font-size:11px;font-weight:700;color:#603e23;margin:18px 0 7px}.form-paper input{color-scheme:light;width:100%;height:44px;padding:0 12px;color:#442c19;background:#f8e6bf8a;border:1px solid #a37b4b;box-shadow:inset 0 1px 3px #60411325;border-radius:0;font-size:12px}.form-paper input::placeholder{color:#8e7050}.form-paper input:focus-visible{outline-color:#783d13}.field-help{font-size:9px;color:#795b39;display:block;margin:6px 0}.password-field{position:relative}.password-field input{padding-right:65px}.password-toggle{position:absolute;right:1px;top:1px;bottom:1px;border:0;background:none;color:#764624;padding:0 11px;font-size:10px}.full-width{width:100%}.form-feedback{font-size:11px;line-height:1.6;margin:20px 0 10px;color:#6b3117}.form-feedback:empty{margin:20px 0 0}.form-bottom{text-align:center;font-size:11px;color:#755536;margin:22px 0 0}.text-button{border:0;background:none;color:#80391b;text-decoration:underline;font-size:11px;padding:0}.dark-feedback{font-size:10px;color:#e4bd82}.dark-feedback:empty{display:none}.download-card{text-align:center;padding:25px 23px;border:1px solid #a17a42;background:radial-gradient(ellipse at center,#edd19b88,#9c6e3833);box-shadow:inset 0 0 0 3px #c5a370,inset 0 0 0 4px #aa824c}.download-card img{filter:drop-shadow(0 3px 7px #77401a99)}.download-card h3{font:25px var(--display);margin:10px 0}.download-card p{font-size:11px;color:#775633}.download-platform{display:block;font-size:8px;letter-spacing:1.5px;color:#76583a;margin:18px 0}.section-title{font:22px var(--display);margin:30px 0 10px}.steps{list-style:none;margin:0 0 20px;padding:0}.steps li{display:flex;gap:14px;border-bottom:1px solid #9f764538;padding:17px 0}.steps li>span{font:24px var(--display);color:#a07742}.steps strong{font:16px var(--display)}.steps p{font-size:11px;color:#755536;margin:7px 0 0}.ranking-tabs{display:flex;gap:10px;margin:30px 0 0}.ranking-tabs button{flex:1;padding:10px;border:1px solid #9f743f;background:#a97b3830;color:#694423;font:14px var(--display)}.ranking-tabs button.selected{background:#753514;color:#f8dd9e}.empty-state{text-align:center;padding:65px 0}.empty-state>span{font:64px var(--display);color:#98662c}.empty-state h3{font:23px var(--display)}.empty-state p{font-size:12px;color:#785b3a;line-height:1.7}.faq{margin-bottom:28px}.faq details{border-bottom:1px solid #976d3d66;padding:16px 0}.faq summary{font:16px var(--display);cursor:pointer}.faq p{font-size:12px;color:#735234;line-height:1.8;margin:13px 0 0}.guide-image{width:100%;height:auto;border:3px solid #7a5731;margin:6px 0 18px}.form-paper>p:not(.lead):not(.form-bottom){font-size:12px;line-height:1.8}
.footer{text-align:center;padding:43px 20px 34px;margin-top:42px;border-top:1px solid #61432766;background:radial-gradient(ellipse at top,#6e412518,transparent 65%)}.footer-brand{font:700 27px var(--display);letter-spacing:4px;color:#987442;text-shadow:0 2px #000}.footer p{font:italic 12px var(--display);color:#a38e70;margin:8px 0 21px}.footer nav{display:flex;gap:25px;justify-content:center;font-size:10px;color:#b79b76;margin-bottom:23px}.footer nav a:hover{color:#f1d191}.footer>small{color:#827059;font-size:9px}
@media(min-width:1500px){.hero{height:360px}.brand{margin-top:39px}.portal{margin-top:-58px}.columns{gap:24px}}
@media(max-width:1100px){.wrap{width:calc(100% - 36px)}.columns{grid-template-columns:205px minmax(0,1fr) 205px;gap:15px}.main-nav a{min-width:140px}.main-nav:before{left:12px}.main-nav:after{right:12px}.panel-body{padding-inline:13px}.parchment{padding-inline:21px}.paper-heading h2{font-size:40px}.form-paper{padding-inline:22px}.center-panel>.ribbon{font-size:13px}.side-nav a{font-size:11px}.engraved-button{font-size:14px}.news-heading>span{display:none}}
@media(max-width:900px){.wrap{width:calc(100% - 28px)}.columns{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.left-column{display:none}.main-nav a{min-width:0;flex:1;font-size:11px;letter-spacing:.8px;padding:0 10px}.main-nav:before,.main-nav:after{display:none}.parchment{padding:30px 26px 12px}.form-paper{padding-bottom:30px}.paper-heading h2{font-size:44px}.feature-art{height:215px}.hero{height:300px}.brand{font-size:65px;margin-top:30px}.brand-two{font-size:76px}.brand img{width:70px;height:70px}.hero-motto{font-size:15px}.hero-rule{display:none}.hero-video{object-position:center}.portal{margin-top:-38px}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.utility{padding-top:14px;font-size:8px;letter-spacing:.4px}.utility a{font-size:9px}.portal-label{gap:6px}.hero{height:260px}.brand{margin-top:33px;font-size:52px;gap:2px;letter-spacing:3px}.brand img{width:55px;height:55px}.brand-two{font-size:64px}.brand small{font-size:7px;letter-spacing:4px;margin-top:10px}.hero-motto{font-size:13px;margin-top:21px}.portal{margin-top:-29px}.preview-note{font-size:8px;padding:7px 5px;gap:5px}.main-nav{min-height:54px}.main-nav a{font-size:9px;padding:0 4px;letter-spacing:0}.main-nav a.active:after{display:none}.columns{grid-template-columns:1fr;gap:39px;margin-top:40px}.right-column{grid-template-columns:1fr;gap:32px}.right-column .leaders-panel,.right-column .mini-download{display:none}.login-panel .panel-body{padding:22px}.center-panel>.ribbon{font-size:14px}.parchment{padding:27px 24px 7px;min-height:0}.paper-heading h2{font-size:41px}.feature-art{height:200px}.feature-art figcaption strong{font-size:23px}.form-paper{padding-bottom:27px}.form-paper>h2{font-size:30px}.news-item{gap:12px}.news-item h3{font-size:17px}.news-heading h3{font-size:20px}.news-emblem{width:33px;height:39px}.ribbon{font-size:14px}.login-panel input{font-size:13px;height:45px}.login-panel label{font-size:12px}.login-welcome{font-size:14px}.join-note{font-size:12px}.join-note a{font-size:12px}.forgot{font-size:12px}.footer{margin-top:34px;padding-top:28px}.footer nav{gap:19px}.hero-video{opacity:.45}.paper-cta{font-size:10px}.download-card{padding-inline:15px}.empty-state{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.hero-video{display:none}}
