/* Romanian-complete, self-hosted typography for every ZEYR2 surface. */
@font-face{font-family:Chronos;src:url('fonts/zeyr-text.woff') format('woff');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Eason;src:url('fonts/zeyr-display.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
html,body,button,input,select,textarea{font-family:Chronos,Arial,sans-serif}
body{font-size:15px;line-height:1.7;font-optical-sizing:auto}
h1,h2,h3,h4,h5,.wordmark{font-family:Eason,Georgia,serif;font-weight:400}
.hero h1{font-size:clamp(32px,3.65vw,56px);line-height:1.24;letter-spacing:-.035em}
.hero p{font-size:15px;max-width:56ch}.section-heading h2{font-size:32px;line-height:1.3}.panel h3,.news-row h3{font-size:24px;line-height:1.35}.class-heading h2{font-size:34px}.page-intro h1{font-size:clamp(34px,4vw,55px)}.page-intro p{font-size:15px}.class-copy h3{font-size:40px}.class-copy p,.panel p{font-size:15px}.ribbon strong{font-family:Eason,Georgia,serif;font-size:19px}.ribbon span{font-size:12px}.realm-mini strong,.numbers strong,.empty-ranking strong{font-family:Eason,Georgia,serif}.legacy-content h2,.legacy-content h3,.legacy-content h4,.legacy-content .blog-title{font-family:Eason,Georgia,serif}.legacy-content,.legacy-content input,.legacy-content button,.legacy-content select,.legacy-content textarea{font-family:Chronos,Arial,sans-serif}
.nav,.zeyr-premium header.nav{background:linear-gradient(180deg,#06100bea,#050c09de);border:0;box-shadow:0 8px 35px #0003;backdrop-filter:blur(22px)}
.nav:after{content:'';position:absolute;bottom:0;left:max(28px,calc((100% - 1280px)/2));right:max(28px,calc((100% - 1280px)/2));height:1px;background:linear-gradient(90deg,transparent,#899c7144 20%,#bdd4a174 50%,#899c7144 80%,transparent);pointer-events:none}
.nav-inner,.zeyr-premium .nav-inner{height:94px;max-width:1280px;padding:0 30px;gap:38px;display:grid;grid-template-columns:160px 1fr auto;align-items:center}
.nav .wordmark{display:flex;align-items:center;justify-content:flex-start;width:160px;height:82px;letter-spacing:0;position:relative}
.nav .wordmark img{display:block;width:158px;height:79px;object-fit:contain;filter:drop-shadow(0 0 12px #65bb781c);transition:filter .3s,transform .3s}
.nav .wordmark:hover img{filter:drop-shadow(0 0 15px #80d49255);transform:scale(1.035)}
.nav-links{gap:28px;justify-content:center}.nav-links a,.zeyr-premium .nav-links a{font-family:Chronos,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.015em;color:#a7b6ab;white-space:nowrap;padding:0 2px;line-height:1.5}
.nav-links a:after{height:2px;bottom:23px;box-shadow:0 0 12px #a4d9aa55;background:linear-gradient(90deg,transparent,#a9d7a2,transparent)}
.nav-links a:hover,.nav-links a.active{color:#eef0dc}.nav-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 17px;border:1px solid #b0bd8a50;background:linear-gradient(135deg,#a1c49813,#10211944);box-shadow:inset 0 1px #cfdfad0d;border-radius:3px;color:#d3ddc8;font-family:Chronos,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.nav-account:before{content:'';width:6px;height:6px;border:1px solid #9db68c;transform:rotate(45deg)}.nav-account:hover{background:#53764422;border-color:#bacd9d8c;box-shadow:0 0 22px #77aa7212}
.menu-toggle{font-family:Chronos,Arial,sans-serif}.notice{font-family:Chronos,Arial,sans-serif;font-size:10px;color:#8da18f;padding:5px 14px;letter-spacing:0}.hero{padding-top:24px}.hero-logo{margin-bottom:-18px}.footer .wordmark{font-size:25px;letter-spacing:2px}.button{font-size:13px}.text-link{font-size:13px}.class-tabs button{font-size:14px}.class-disclaimer,.small-note{line-height:1.7}.motion-toggle{font-family:Chronos,Arial,sans-serif;font-size:10px}
@media(max-width:1000px){.nav-inner,.zeyr-premium .nav-inner{grid-template-columns:125px 1fr auto;padding:0 24px;gap:20px;height:84px}.nav .wordmark{width:125px;height:72px}.nav .wordmark img{width:125px;height:68px}.nav-links{gap:17px}.nav-links a,.zeyr-premium .nav-links a{font-size:12px}.nav-account{padding:9px 12px}}
@media(max-width:760px){.nav-inner,.zeyr-premium .nav-inner{height:78px;grid-template-columns:1fr auto auto;padding:0 18px;gap:12px}.nav .wordmark{width:122px;height:72px}.nav .wordmark img{width:122px;height:70px}.menu-toggle{padding:9px 12px;border:1px solid #8ca47a33;background:transparent;border-radius:3px;font-size:11px;line-height:1.5}.nav-account{font-size:10px;min-height:36px;padding:8px 11px;gap:6px}.nav-links{top:78px;padding:12px 18px 22px;box-shadow:0 20px 30px #0007;border-bottom:1px solid #7f9d7044}.nav-links a,.zeyr-premium .nav-links a{font-size:14px;padding:13px 8px;height:auto}.nav-links a:after{bottom:5px}.hero h1{font-size:30px;max-width:360px}.hero p{font-size:14px;line-height:1.8}.hero-logo{margin-bottom:2px}.hero-actions .button{font-size:12px}.section-heading h2,.class-heading h2{font-size:27px}.section-heading p,.class-heading p{font-size:14px}.class-copy h3{font-size:32px}.class-tabs button{font-size:11px}.class-copy p{font-size:14px}.class-panel{min-height:515px}.section-heading .text-link{white-space:normal;text-align:right;max-width:100px;line-height:1.7}.ribbon strong{font-size:18px}.page-intro h1{font-size:32px}.page-intro p{font-size:14px}.nav:after{left:18px;right:18px}}
