/* HORUS — the falcon, the sun, the enduring stone. */
:root{--bg:#13120f;--panel:#1d1b16;--panel-light:#29251d;--gold:#c1a06a;--gold-light:#e8d8b3;--gold-dim:#8a7147;--text:#eee9df;--muted:#aca390;--border:#4e4432;--green:#c1b184}.page-home{background:#13120f}body:not(.page-home){background:radial-gradient(ellipse at 100% 0,#9c7a3914,transparent 45%),#13120f}.card,.button,.btn,input,select,textarea,.panel-sidebar{border-radius:0}.button.gold,.btn.primary{background:#c0a06b;color:#18160f;border-color:#cbaa70}.button.gold:hover,.btn.primary:hover{background:#e3cea3;color:#17150f;border-color:#f2dfb8}.button.outline{border-color:#9e855555;color:#d7c295}.button.outline:hover{border-color:#c8ab75;background:#b8965710}.language-switch{background:#a1854c08;border-color:#a88c5055;color:#d5c396}.language-switch:hover{background:#b496541a;border-color:#c4a977}.notice.error{background:#4f292455;border-color:#99635566;color:#ebbcac}.realm-bar{background:#0c0c0a;border-bottom-color:#bda76d18}.site-header{background:#14130ff5;border-bottom:1px solid #c5ad6d30}.brand{gap:13px}.brand img{width:49px;height:54px}.brand strong{font:500 31px/1 Georgia,'Times New Roman',serif;letter-spacing:6px;color:#e6d5ae}.brand small{color:#b1a080;font-size:7px;letter-spacing:1.8px;margin-top:6px}.header-inner{gap:40px}.page-heading{background:linear-gradient(110deg,#28231755,transparent 65%),#1b1913;border-bottom-color:#bda76d20}.heading-mark{opacity:.7}.bottom-recruit{border-top:1px solid #b59d6e33;background:#201d16}.site-footer{background:#0d0e0b}.footer-bottom{border-top-color:#a58c5822}.admin-auth-intro{background:radial-gradient(ellipse at 20% 20%,#9b783725,transparent 65%),#191710}.admin-auth-seal{background:url('/assets/images/horus-mark.svg') center/80px no-repeat;width:88px;height:88px;border:0;transform:none;margin:0 0 35px}.admin-auth-seal>.icon{display:none}
.rift-hero{background:#16140f;height:720px}.rift-landscape{background-image:url('/assets/images/horus-realm-v1.jpg');background-position:35% 50%}.rift-hero-shade{background:linear-gradient(270deg,#13120ff5 0%,#13120fed 18%,#13120fa3 37%,#13120f0a 65%),linear-gradient(0deg,#13120f 0%,transparent 25%)}.rift-hero h1{font-size:66px;font-weight:400;line-height:1.5}.rift-hero h1 em{color:#d7ba7c}.rift-hero-description{color:#c1b7a4}.rift-overline{color:#b4a27c}.rift-overline>span{background:#ae915a}.rift-gate-caption{border-inline-start:1px solid #d8b66a66;padding-inline-start:20px;color:#c5b78f}.rift-caption-cross{display:block;width:48px;height:48px;font-size:0;background:url('/assets/images/horus-mark.svg') center/contain no-repeat;margin-bottom:10px}.rift-bottom-coordinate{border-color:#b69a5d24;color:#a89b7a;font-size:7px;letter-spacing:1.8px}.rift-hero-footnote{border-color:#c9ab6933;color:#b9ab8b}.rift-hero-footnote b{color:#d3c099}.rift-pulse{background:#191812;border-top:1px solid #c0a26222;border-bottom:1px solid #c0a26222}.rift-pulse-grid>div>strong{color:#d5ba80}.rift-path-section{position:relative;background:#e8decb;color:#343025;border-top:4px double #9f8957;padding-top:78px}.rift-path-section:before{content:'';position:absolute;inset:9px 0 auto;height:7px;border-block:1px solid #9f895744;background:repeating-linear-gradient(90deg,transparent 0 20px,#9f895733 20px 21px,transparent 21px 25px)}.rift-section-heading h2{color:inherit}.rift-section-heading h2 em{color:#8b7040}.rift-kicker{color:#9e8757}.rift-path-section .rift-kicker{color:#756543}.rift-heading-note{color:#81745c}.rift-class-portrait{border-radius:0;clip-path:polygon(9% 0,91% 0,100% 9%,100% 100%,0 100%,0 9%);background:#25231c;border-bottom:3px solid #a48a52}.rift-class-portrait:after{background:linear-gradient(0deg,#24221a,transparent 35%)}.rift-class-story h3{color:#393224}.rift-class-story h4{color:#8b7040}.rift-class-description{color:#776a54}.rift-class-choice{border-bottom-color:#b0a17c66;color:#746748}.rift-class-choice.selected{border-color:#a08448;background:#9d803916;color:#3a3120}.rift-class-choice.selected i{background:#a08448}.rift-class-choice:hover{background:#a88b4b12}.rift-class-traits{border-color:#9f8c6040}.rift-class-traits dd{color:#605138}.rift-dark-link{color:#786034;border-color:#9b865c77}.rift-path-footer{color:#84714d;border-color:#ae986544}.rift-path-footer>a{color:#76613a}.rift-journal{position:relative}.rift-noticeboard{background:#201e17;border:1px solid #a28b562a}.rift-growth{background:#1c1b15;border-block:1px solid #a88f5c22}.rift-growth-heading h2 em,.rift-community h2 em,.rift-hall h2 em,.rift-journal h2 em{color:#c9ac72}.rift-system-list>a{border-color:#b0955c2a}.rift-system-list strong{color:#d3c097}.rift-community{background:radial-gradient(ellipse at 20% 65%,#9e7d2914,transparent 65%),#171711;border-top:1px solid #b19a5c22}.rift-community-word{font:400 clamp(60px,11vw,155px)/1 Georgia,serif;letter-spacing:8px;color:#9a824b;opacity:.16}.rift-community h2{color:#eee5d4}.rift-person-avatar{background:#bba0650b;border-color:#a78e5144;color:#d5bb80}.auth-art{background-image:linear-gradient(0deg,#18170f 5%,#18170f55),url('/assets/images/horus-realm-v1.jpg');background-position:23% center}.auth-story{background:#171710}.auth-story h2 em{color:#d7bb7e}.class-detail-art:after{background:linear-gradient(0deg,#1b1a13 0%,#1b1a1344 13%,transparent 40%)}
html[lang=en] .brand strong{font-family:Georgia,'Times New Roman',serif}html[lang=en] .rift-hero h1{font:400 57px/1.22 Georgia,'Times New Roman',serif;letter-spacing:-1.8px}html[lang=en] .rift-section-heading h2,html[lang=en] .rift-growth-heading h2,html[lang=en] .rift-community h2,html[lang=en] .rift-noticeboard h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}html[lang=en] .rift-hero-grid{grid-template-columns:1.12fr 1fr}html[lang=en] .rift-hero-copy{max-width:610px}html[lang=en] .rift-hero-actions .button{font-size:12px;padding-inline:24px}html[lang=en] .rift-class-story h3{font-family:Georgia,'Times New Roman',serif}html[lang=en] .panel-sidebar>a.selected{border-left-color:#b99a5c}
@media(max-width:1200px){.header-inner{gap:25px}.rift-hero h1{font-size:59px}.rift-hero{height:660px}html[lang=en] .rift-hero h1{font-size:50px}.brand strong{font-size:28px;letter-spacing:5px}.brand img{width:44px}.rift-community-word{font-size:120px}}
@media(max-width:1000px){.rift-hero h1{font-size:53px}html[lang=en] .rift-hero h1{font-size:44px}}
@media(max-width:850px){.site-header{height:80px}.header-inner>nav{background:#1c1b14f5;border-color:#ae955555}.rift-hero{height:630px}.rift-hero h1{font-size:48px}html[lang=en] .rift-hero h1{font-size:41px}}
@media(max-width:600px){.site-header{height:73px}.brand{gap:8px}.brand img{width:36px;height:42px}.brand strong{font-size:25px;letter-spacing:3px}.brand small{font-size:5.5px;letter-spacing:.7px;margin-top:4px}.header-inner{gap:10px}.rift-hero{height:625px}.rift-hero h1{font-size:44px;line-height:1.6}.rift-landscape{background-position:25% center}.rift-hero-shade{background:linear-gradient(270deg,#13120fbd,#13120f55 65%),linear-gradient(0deg,#13120f 0%,transparent 65%)}.rift-hero-description{font-size:11px}.rift-hero-actions{gap:22px}.rift-hero-actions .button{padding-inline:19px;font-size:12px}.rift-path-section{padding-top:44px}.rift-community-word{font-size:76px;letter-spacing:5px;opacity:.08;top:50px}.rift-bottom-coordinate{letter-spacing:1px;font-size:5px}.rift-class-portrait{height:370px}html[lang=en] .rift-hero-grid{grid-template-columns:1fr}html[lang=en] .rift-hero h1{font-size:40px;line-height:1.25;letter-spacing:-1px}html[lang=en] .rift-hero-actions{gap:20px}html[lang=en] .rift-hero-actions .button{font-size:10px;padding-inline:17px}html[lang=en] .rift-hero-description{max-width:320px;line-height:1.9}.rift-hero-footnote{font-size:8px}.admin-auth-seal{display:none}}
@media(max-width:360px){.brand strong{font-size:23px;letter-spacing:2px}.brand img{width:30px}.rift-hero h1{font-size:39px}html[lang=en] .rift-hero h1{font-size:35px}.rift-hero-actions .button{font-size:10px;padding-inline:14px}.rift-hero-actions{gap:16px}.rift-hero-description{font-size:10px}html[lang=en] .rift-hero-actions .button{font-size:9px;padding-inline:12px}}
@media(max-width:600px){.rift-landscape{background-position:0% center}}
