:root{color-scheme:dark;--ink:#f8f1dc;--muted:#c1c9d9;--blue:#62adf9;--gold:#f3cb71;--line:#ffffff33;--panel:#10233edb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07182e;color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}button,.button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}[hidden]{display:none!important}header{position:sticky;top:0;z-index:30;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(24px,calc((100vw - 1440px)/2));background:#0b203de8;border-bottom:1px solid #accdff42;backdrop-filter:blur(18px)}.brand{text-decoration:none;font:bold 25px/1.2 Georgia,serif;letter-spacing:.15em;color:#fff1cd;white-space:nowrap;text-shadow:0 3px 15px #0009}header .brand::first-letter{color:var(--gold)}nav,.nav-actions,.actions{display:flex;align-items:center;gap:25px}nav a{text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#d8e5fa}nav a:hover,footer a:hover,.text-link:hover{color:var(--gold)}.nav-actions{gap:10px}.button,button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffdc8e;border-radius:9px;padding:13px 20px;background:linear-gradient(145deg,#ffe8a4,#d79b38);box-shadow:0 6px 20px #0005;color:#1e2440;text-decoration:none;font-weight:800;font-size:14px;transition:transform .2s,filter .2s,box-shadow .2s}.button:hover,button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 25px #0007}.button.small{padding:10px 17px}.button.secondary{background:#163657b8;border-color:#91bbf3;color:#f3f7ff}.text-link{text-decoration:none;font-weight:800;color:#fff3d5}.newsbar{max-width:1440px;margin:14px auto;display:flex;align-items:center;gap:20px;min-height:42px;background:#102746d9;border:1px solid #88b6ef55;border-radius:8px;padding:0 16px;color:#dceafd;font-size:13px}.newsbar b{color:var(--gold);font-size:11px;letter-spacing:.16em}.newsbar a{margin-left:auto;color:#ffe4a1;text-decoration:none;font-weight:700}main{overflow:hidden}.hero{position:relative;min-height:min(760px,calc(100svh - 120px));display:flex;align-items:center;padding:80px max(32px,calc((100vw - 1440px)/2));background:linear-gradient(90deg,#051326e8 0%,#07182fd0 28%,#07182f54 60%,#06122622 100%),linear-gradient(0deg,#07182e 0%,transparent 32%),url('/roxtal-background.png') center 48%/cover no-repeat}.hero>div:first-child{position:relative;z-index:2;max-width:620px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero h1{font:700 clamp(58px,7.4vw,112px)/.97 Georgia,serif;letter-spacing:-.055em;margin:20px 0 26px;text-shadow:0 5px 32px #000e}.hero h1 em{color:var(--gold);font-weight:400}.intro{max-width:510px;color:#ecf2fb;font-size:19px;text-shadow:0 3px 12px #000}.actions{margin-top:30px;flex-wrap:wrap}.hero .world{display:none}.strip{display:flex;justify-content:center;gap:clamp(28px,7vw,120px);padding:20px;background:#0d2744;border-block:1px solid #719cc055;color:#eacb8b;font-size:11px;font-weight:800;letter-spacing:.15em}.statsbar,.database-grid,.ratebar,.plans{display:grid;gap:16px}.statsbar{grid-template-columns:repeat(4,1fr);margin-bottom:72px}.statsbar>div,.ratebar>div{padding:20px;background:#123052ad;border:1px solid #8db9df50;border-radius:11px}.statsbar>div{display:grid;grid-template-columns:42px 1fr;column-gap:8px;align-items:center}.statsbar span{grid-row:span 2;color:var(--gold);font-size:28px}.statsbar small{font-size:10px;letter-spacing:.15em;color:#9bb8dd}.statsbar strong{font-size:14px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-heading h2,.account-section h2,.verify-copy h2{font:700 clamp(36px,4vw,58px)/1.08 Georgia,serif;margin:10px 0}.section-heading>p{max-width:390px;color:var(--muted)}section:not(.hero):not(.auth-page){max-width:1440px;margin:0 auto;padding:70px 28px;scroll-margin-top:75px}#server{background:linear-gradient(180deg,#07182e,#0e2743)}.database-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(4,1fr)}.card{padding:28px;background:linear-gradient(150deg,#193b61,#102640);border:1px solid #82acdd55;border-radius:14px;box-shadow:0 12px 35px #0003;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#ecc77e}.card h3{font:700 25px Georgia,serif;margin:12px 0}.card p{color:var(--muted)}.feature-icon{font-size:32px}.feature-grid .card h3{font-size:21px}.ratebar{grid-template-columns:repeat(4,1fr);margin-top:22px}.ratebar>div{text-align:center}.ratebar b,.ratebar span{display:block}.ratebar b{color:var(--gold);font-size:19px}.ratebar span{color:#a8c0dd;font-size:11px;letter-spacing:.12em}#database,#premium{border-top:1px solid #ffffff20}#database-search{width:100%;max-width:600px;margin:8px 0 24px;padding:14px;background:#102945;color:white;border:1px solid #8caed777;border-radius:8px}#database-search::placeholder{color:#a6b9d4}.caption{font-size:12px;color:#afbdd1}.plans{grid-template-columns:1fr 1fr}.plans .card{min-height:380px}.plans .premium{background:linear-gradient(145deg,#463a27,#172e47);border-color:#c7a561}.plans ul{padding-left:18px;color:#dce6f1}.plans li{margin-bottom:7px}.price{font-size:31px;color:var(--gold);font-weight:800}.price small{font-size:14px}.pill{float:right;border:1px solid #ddb66b;border-radius:30px;padding:5px 10px;color:#ffe0a0;font-size:10px}.wallets{display:flex;gap:8px;margin:18px 0}.wallets span{padding:6px 13px;border:1px solid #d5bb86;border-radius:6px}.account-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:linear-gradient(120deg,#102c49,#193b58);border:1px solid #79add155;border-radius:20px;margin-bottom:55px!important}.account-section>div>p{color:var(--muted)}aside{max-width:480px;padding:15px 20px;background:#09213b;border-left:3px solid var(--gold);color:#dfebf8}.account-section .card{background:#f6f1e6;color:#1a304c}.account-section .card p,.account-section .card dt{color:#566b84}.account-section .card a{color:#165591}.account-section .card dd{margin:0 0 10px}.account-section .card h3{color:#1b3555}.account-section .card .eyebrow{color:#8e641b}.account-section .card button{margin:12px 8px 0 0}.verify-section{display:grid;grid-template-columns:.75fr 1fr;align-items:center;gap:50px}.verify-art{min-height:340px;display:grid;place-items:center;background:url('/roxtal-background.png') center/cover;border:1px solid #d9bc7a;border-radius:18px;position:relative;overflow:hidden}.verify-art:after{content:'';position:absolute;inset:0;background:#091d3877}.verify-art span{font-size:100px;color:var(--gold);z-index:1;text-shadow:0 4px 20px #000}.verify-art b,.verify-art i{display:none}.verify-copy p{color:var(--muted)}.verify-status{padding:15px;background:#193957;border:1px solid #739ccb;border-radius:9px;display:flex;align-items:center;gap:15px}.verify-status p{margin:0}.verify-status>span{color:var(--gold);font-size:27px}footer{display:flex;align-items:start;justify-content:space-between;gap:50px;padding:38px max(28px,calc((100vw - 1440px)/2));background:#061326;border-top:1px solid #6489bb55}footer div{display:grid;gap:8px}footer b{color:var(--gold);font-size:11px;letter-spacing:.15em}footer div a{font-size:13px;text-decoration:none;color:#bed0e6}.auth-page{min-height:calc(100svh - 73px);display:grid;place-items:center;padding:45px 22px;background:linear-gradient(90deg,#07182ee8,#081a36a5 50%,#081b3777),url('/roxtal-background.png') center/cover}.auth-card{width:min(100%,510px);padding:35px clamp(22px,4vw,42px);margin-left:auto;margin-right:auto;background:#f9f5eaf2;border:1px solid #e5c88a;border-radius:16px;color:#183351;box-shadow:0 20px 65px #0009}.auth-card h1{text-align:center;font:700 34px/1.15 Georgia,serif;letter-spacing:normal;margin:0 0 8px;color:#173451}.auth-card>p:not(.auth-message){text-align:center;margin:0 0 22px;color:#607189}.auth-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #b9c8d6;margin:18px 0 23px}.auth-switch a{text-align:center;padding:11px;text-decoration:none;color:#53708c}.auth-switch a.active{color:#074f99;border-bottom:3px solid #d7a343;font-weight:800}.auth-card label{display:block;margin:14px 0;color:#173451;font-size:13px;font-weight:700}.auth-card input,.auth-card select{display:block;width:100%;height:46px;margin-top:6px;padding:0 12px;background:#fff;color:#183351;border:1px solid #aabed3;border-radius:7px}.auth-card label small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#65778b}.auth-card input:focus,.auth-card select:focus{outline:2px solid #d5a84d}.auth-submit{width:100%;margin-top:10px}.auth-message{font-size:13px;color:#a42b21}.auth-message.success{color:#20693a}body:has(.auth-page:not([hidden])) .newsbar,body:has(.auth-page:not([hidden])) main>*:not(.auth-page),body:has(.auth-page:not([hidden])) footer{display:none!important}body:has(.auth-page:not([hidden])) main{overflow:visible}.spinning{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:950px){header nav{display:none}.feature-grid,.statsbar,.ratebar{grid-template-columns:repeat(2,1fr)}.hero{background-position:56% center}.auth-card{margin:auto}}@media(max-width:650px){header{padding:12px 16px}.brand{font-size:19px}.nav-actions{gap:5px}.button.small{padding:8px 10px;font-size:12px}.newsbar{margin:8px 12px}.newsbar span{display:none}.hero{min-height:680px;padding:70px 24px;background:linear-gradient(0deg,#07182e 0%,#07182ed9 26%,#07182e50 75%),url('/roxtal-background.png') 55% center/cover}.hero>div:first-child{align-self:end}.hero h1{font-size:59px}.intro{font-size:16px}.strip{gap:8px;justify-content:space-around;padding:15px 6px;font-size:8px}.feature-grid,.database-grid,.statsbar,.ratebar,.plans,.account-section,.verify-section{grid-template-columns:1fr}.section-heading{display:block}section:not(.hero):not(.auth-page){padding:45px 20px}.statsbar{margin-bottom:35px}.account-section{margin:16px!important}.auth-page{padding:35px 12px;background-position:55% center}.auth-card{padding:25px 20px}footer{padding:30px 20px;flex-wrap:wrap;gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}