/* Crônicas shell. Legacy page markup remains isolated in hc-legacy until migrated. */
body.horizon-chronicles{margin:0!important;min-width:0!important;width:auto!important;background:#191817!important;color:#f0e8da;font:14px/1.55 "Segoe UI",Arial,sans-serif;text-align:left}
.horizon-chronicles .hc-header,.horizon-chronicles .hc-edition,.horizon-chronicles .hc-hero,.horizon-chronicles .hc-chapters,.horizon-chronicles .hc-footer,.horizon-chronicles .hc-mobile-nav,.horizon-chronicles .hc-page-heading{box-sizing:border-box}
.horizon-chronicles :is(.hc-header,.hc-mobile-nav,.hc-hero,.hc-chapters,.hc-footer) a{color:inherit;text-decoration:none}
.horizon-chronicles :is(.hc-header,.hc-mobile-nav,.hc-hero,.hc-chapters,.hc-footer) a:hover{color:#e1bd83}
.horizon-chronicles button{cursor:pointer}
.horizon-chronicles :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #f6cb83;outline-offset:4px}
.hc-skip{position:fixed;top:-70px;left:12px;z-index:30;background:#f0d3a1;color:#211b15;padding:12px}.hc-skip:focus{top:10px}
.horizon-chronicles .hc-header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 6%;background:#191716;border-bottom:1px solid #584132;position:sticky;top:0;z-index:90;box-shadow:0 6px 25px #0003}
.hc-brand{position:relative;display:block;width:170px;height:68px;overflow:hidden;flex-shrink:0}
.hc-brand img{position:absolute;width:202px!important;max-width:none!important;top:-22px;left:-16px}
.hc-nav{display:flex;align-items:center;gap:28px}.hc-nav a{font-size:13px;padding:12px 0;border-bottom:2px solid transparent}
.hc-nav a[aria-current]{color:#e1bd83!important;border-color:#e1bd83}
.hc-actions{display:flex;align-items:center;gap:16px}
.hc-play,#hc-menu-button{border:1px solid #876749;padding:11px 16px;background:none;color:#e1bd83;font:600 11px "Segoe UI",sans-serif;white-space:nowrap;min-height:40px}
#hc-menu-button{display:none}
.hc-language{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;flex-shrink:0;width:84px;height:40px;padding:3px;border:1px solid #9e7b50;border-radius:22px;background:#211b17;color:#cbb89c;font:600 11px/1 "Segoe UI",Arial,sans-serif;letter-spacing:1px}
.hc-language::before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:37px;border-radius:18px;background:#e1bd83;transition:transform .18s ease}
.hc-language[aria-checked=true]::before{transform:translateX(39px)}
.hc-language span{display:grid;place-items:center;height:100%}
.hc-language[aria-checked=false] span:first-child,.hc-language[aria-checked=true] span:last-child{color:#251c12}
.hc-mobile-nav{padding:12px 20px;background:#22201f;border-bottom:1px solid #584132;position:sticky;top:90px;z-index:89}
.hc-mobile-nav[hidden],.hc-language-notice[hidden]{display:none}
.hc-mobile-nav a{display:block;padding:13px;font-size:14px}
.hc-language-notice{background:#31271d;color:#f2d9b4;padding:14px 6%;font:13px/1.6 "Segoe UI",sans-serif;margin:0;border-bottom:1px solid #765b3c}
.hc-edition{display:flex;justify-content:space-between;gap:20px;padding:12px 6%;font-size:9px;letter-spacing:2px;background:#2b211e;border-bottom:1px solid #584132;color:#cdb38f}
.hc-hero{position:relative;isolation:isolate;min-height:604px;display:grid;place-items:center;text-align:center;overflow:hidden}
.hc-hero>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 38%;z-index:-2}
.hc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#191817 0%,#19181722 48%,#19181777 100%),linear-gradient(90deg,#19181790,#19181755 30%,#19181755 70%,#19181790)}
.hc-hero-copy{padding:44px 20px 80px}
.horizon-chronicles .hc-eyebrow{display:block;font:700 10px/1.8 "Segoe UI",sans-serif;letter-spacing:2px;color:#e1bd83}
.horizon-chronicles .hc-hero h1{font:400 clamp(46px,5.8vw,82px)/1.06 Georgia,serif;letter-spacing:-2px;text-shadow:0 3px 35px #000c;color:#f0e8da;margin:0;padding:0;background:none}
.hc-hero h1 em{color:#f2d3a1}
.hc-hero-copy>p:not(.hc-eyebrow){font:14px/1.8 "Segoe UI",sans-serif;color:#e0d3c3;margin:24px 0 0;text-shadow:0 2px 8px #000}
.hc-crest{margin:24px auto 20px;border:1px solid #d6b783;width:52px;height:62px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:#6e2d2cdd;color:#fce8be;font:34px/58px Georgia,serif}
.hc-hero-buttons{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:26px;font-size:12px}
.hc-hero-buttons .hc-primary{display:inline-block;background:#913c35;border:1px solid #b56655;color:#fff6e6;padding:14px 23px;min-height:48px;font-weight:600}
.hc-hero-buttons .hc-primary:hover{background:#a94b42;color:#fff6e6}
.hc-hero-bottom{position:absolute;bottom:20px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c4b092}
.hc-chapters{margin:0 6%;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #765b3c}
.hc-chapters>a{padding:30px 20px;display:flex;align-items:center;gap:20px;text-align:left;border-right:1px solid #443b32}
.hc-chapters>a:last-child{border-right:0}
.hc-roman{font:35px Georgia,serif;color:#977344}
.hc-chapters small{font-size:8px;letter-spacing:2px;color:#d6b280}
.horizon-chronicles .hc-chapters h2{font:400 21px/1.28 Georgia,serif;margin:9px 0 6px;color:#f0e8da;padding:0;background:none}
.hc-chapters p{font:11px/1.7 "Segoe UI",sans-serif;color:#b4aaa0;margin:0}
.hc-chapters>a>span:last-child{margin-left:auto;color:#e1bd83}
.hc-main{padding:40px 6% 65px;max-width:1600px;margin:auto;min-height:400px;scroll-margin-top:100px}
.hc-page-heading{margin-bottom:26px}
.horizon-chronicles .hc-page-heading h2{font:400 34px/1.3 Georgia,serif;color:#f0e8da;margin:12px 0 0;padding:0;background:none}
.hc-legacy{background:#f6efde;color:#30261d;padding:22px;border:1px solid #766249;margin-bottom:25px;max-width:100%;overflow-x:auto;box-sizing:border-box;overflow-wrap:anywhere}
.hc-legacy>.Content,.hc-legacy>.BoxContent{margin:0;padding:0;width:auto;max-width:100%}
.hc-legacy form{max-width:100%}.hc-legacy input:not([type=checkbox]):not([type=radio]),.hc-legacy textarea,.hc-legacy select{max-width:100%;box-sizing:border-box}
.hc-legacy img{max-width:100%}
.hc-footer{border-top:1px solid #443b32;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 6%;background:#141311;color:#b4aaa0;font:11px/1.6 "Segoe UI",sans-serif}
.hc-footer>a{font-family:Georgia,serif;letter-spacing:2px;color:#e1bd83!important}.hc-footer>div{display:flex;gap:20px}
@media(max-width:1100px){.hc-nav{display:none}#hc-menu-button{display:block}.horizon-chronicles .hc-header{padding:0 25px}.hc-chapters{margin:0 4%}.hc-chapters>a{padding:24px 14px;gap:13px}.hc-main{padding:35px 4%}.horizon-chronicles .hc-chapters h2{font-size:19px}}
@media(max-width:700px){.horizon-chronicles .hc-header{height:70px;padding:0 17px;gap:12px}.hc-brand{width:125px}.hc-brand img{width:161px!important;top:-13px}.hc-play{display:none}.hc-actions{gap:10px}.hc-mobile-nav{top:70px}.hc-edition{padding:10px 18px;font-size:8px}.hc-edition>span:not(:first-child){display:none}.hc-hero{min-height:590px}.hc-hero>img{object-position:48% center}.hc-hero:before{background:linear-gradient(0deg,#191817,#19181799 32%,#19181755 75%,#19181799)}.hc-hero-copy{padding:32px 28px 65px}.hc-hero-copy .hc-eyebrow{font-size:8px;letter-spacing:1.7px;max-width:260px;margin:auto}.horizon-chronicles .hc-hero h1{font-size:51px;letter-spacing:-1.7px;line-height:1.08}.hc-hero-copy>p:not(.hc-eyebrow){font-size:12px}.hc-hero-buttons{flex-direction:column;gap:18px}.hc-hero-buttons a{min-height:40px;display:grid;place-items:center}.hc-hero-buttons .hc-primary{width:100%;font-size:12px}.hc-crest{width:40px;height:49px;font-size:27px;line-height:45px;margin-top:21px;margin-bottom:25px}.hc-hero-bottom{justify-content:center;font-size:8px}.hc-hero-bottom>span{display:none}.hc-chapters{grid-template-columns:1fr;margin:0 20px}.hc-chapters>a{border-right:0;border-bottom:1px solid #443b32;padding:23px 0;gap:15px}.hc-chapters>a:last-child{border-bottom:0}.hc-roman{width:27px;font-size:28px}.horizon-chronicles .hc-chapters h2{font-size:21px}.hc-main{padding:30px 15px;scroll-margin-top:80px}.hc-legacy{padding:15px}.hc-footer{flex-wrap:wrap;padding:23px 20px}.hc-footer>div{width:100%;flex-wrap:wrap}.hc-language{width:80px}.hc-language:before{width:35px}.hc-language[aria-checked=true]:before{transform:translateX(37px)}}
@media(max-width:360px){.horizon-chronicles .hc-header{padding:0 12px;gap:8px}.hc-brand{width:106px}.hc-brand img{width:145px!important;left:-18px;top:-8px}.hc-actions{gap:8px}#hc-menu-button{padding:9px}.hc-hero-copy{padding-inline:23px}.horizon-chronicles .hc-hero h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){.hc-language:before{transition:none}}
/* Isolate the new shell from the legacy global section styling. */
.horizon-chronicles .hc-hero{background:#191817;border:0;box-shadow:none;padding:0}
.horizon-chronicles .hc-chapters{background:#191817;box-shadow:none;padding:0;min-height:0;border-left:0;border-right:0}

/* Migrated support and account entry; all styles are scoped to the new workspace. */
.horizon-chronicles .hc-legacy:has(>.hc-workspace){background:transparent;border:0;padding:0;overflow:visible;color:#f0e8da}
.hc-workspace{max-width:1100px;margin:0 auto;font:14px/1.65 "Segoe UI",Arial,sans-serif;color:#f0e8da;overflow-wrap:anywhere}
.horizon-chronicles .hc-workspace :is(h2,h3){background:none;color:#f0e8da;font-family:Georgia,serif;font-weight:400;padding:0;border:0}
.horizon-chronicles .hc-workspace h2{font-size:30px;margin:10px 0}
.horizon-chronicles .hc-workspace h3{font-size:21px;margin:4px 0 8px}
.hc-workspace a{color:#e1bd83}.hc-workspace p{margin:8px 0 16px}.hc-workspace form{margin:0}
.hc-workspace .hc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}
.hc-workspace .hc-toolbar>div{flex:1;min-width:min(100%,260px)}
.horizon-chronicles .hc-workspace .hc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:11px 19px;background:#893d36;border:1px solid #af695c;border-radius:0;color:#fff2df;font:600 13px/1.4 "Segoe UI",sans-serif;text-decoration:none;white-space:normal;text-align:center}
.horizon-chronicles .hc-workspace .hc-button-secondary{background:transparent;border-color:#715a40;color:#e1bd83}
.hc-workspace .hc-button:hover{filter:brightness(1.2)}
.hc-ticket-group{border:1px solid #514334;background:#211e1b;margin:0 0 20px}
.hc-ticket-group>summary{padding:18px 22px;cursor:pointer;color:#e1bd83;display:flex;align-items:center;justify-content:space-between;font-weight:600}
.hc-ticket-group>summary:after{content:"+";margin-left:12px}.hc-ticket-group[open]>summary:after{content:"−"}
.hc-count{margin-left:auto;background:#332a22;padding:2px 10px;border:1px solid #594732;min-width:15px;text-align:center}
.hc-workspace .hc-empty{padding:6px 22px 20px;color:#c2b3a4}
.hc-ticket-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #443a30;padding:20px 22px}
.hc-ticket-row>div{min-width:0}.hc-ticket-row p{color:#bfb2a5;margin:0}.hc-ticket-id{color:#c0a784;font-size:12px}
.hc-ticket-heading{border-block:1px solid #514334;padding:20px 0;margin-bottom:24px}
.hc-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;margin:20px 0 0}.hc-ticket-meta dt{color:#bea88c;font-weight:400;font-size:12px}.hc-ticket-meta dd{margin:0}
.hc-ticket-message{background:#26211d;border:1px solid #514334;padding:24px;margin:0 0 18px;min-width:0}
.hc-ticket-message.hc-from-support{border-left:3px solid #ca9c5f;background:#2c241e}
.hc-ticket-message .hc-sender{font-weight:600;color:#e1bd83;margin-top:0}
.hc-ticket-message img{max-width:100%;height:auto}.hc-ticket-message time{display:block;margin-top:15px}
.hc-workspace .hc-muted{color:#c2b3a4;font-size:12px}
.hc-workspace .hc-ticket-form{display:grid;gap:10px;background:#211e1b;border:1px solid #514334;padding:28px;margin:25px 0}
.hc-ticket-form label{color:#e8d7bd;font-weight:600;margin:0}
.horizon-chronicles .hc-ticket-form :is(input:not([type=hidden]),textarea,select){display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#171513;color:#f0e8da;border:1px solid #715a40;border-radius:0;font:14px/1.5 "Segoe UI",sans-serif}
.hc-ticket-form textarea{resize:vertical;min-height:130px}
.hc-ticket-form .hc-button{justify-self:start;margin-top:6px}
.hc-workspace .hc-notice{padding:20px;background:#30261f;border-left:3px solid #d0a065;color:#eed9bb}
.hc-message-action{margin-top:15px!important}.hc-close-action{margin:20px 0!important}.hc-back{display:inline-block;padding:12px 0}
.hc-account-entry{padding:45px!important;border:1px solid #514334;background:#211e1b!important}
.hc-account-entry .hc-toolbar{justify-content:flex-start;margin:25px 0 0}
@media(max-width:700px){.hc-ticket-row{align-items:flex-start;flex-direction:column;padding:18px}.hc-ticket-form{padding:18px!important}.hc-ticket-meta{grid-template-columns:1fr}.hc-ticket-message{padding:18px}.hc-account-entry{padding:25px!important}.hc-workspace .hc-toolbar{align-items:flex-start}.hc-workspace .hc-toolbar>div{flex-basis:100%}.hc-ticket-group>summary{padding:16px}.horizon-chronicles .hc-workspace h2{font-size:26px}}

/* Connected account dashboard. Keep individual action screens on their existing controllers. */
.hc-dashboard{max-width:1280px}.hc-account-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-bottom:35px}
.hc-account-card{min-width:0;background:#25201c;border:1px solid #514334;padding:26px;margin-bottom:20px;box-sizing:border-box}
.hc-account-metrics .hc-account-card{margin:0}.hc-account-value{display:block;font:38px/1.3 Georgia,serif;color:#f0d2a1;margin:15px 0 20px;overflow-wrap:anywhere}
.hc-account-card dl{margin:15px 0 22px}.hc-account-card dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.hc-account-card dt{font-weight:400;color:#c2b3a4}.hc-account-card dd{margin:0}
.hc-dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px}.hc-dashboard-primary,.hc-dashboard-aside{min-width:0}
.hc-character-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.hc-character-top h3{min-width:0}.hc-character-top a{text-decoration:none}
.hc-character-states{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hc-badge{display:inline-block;padding:3px 9px;background:#33291f;border:1px solid #685036;color:#e1bd83;font-size:11px}
.hc-character-actions{border-top:1px solid #514334;padding-top:15px}.hc-dashboard summary{cursor:pointer;color:#e1bd83;padding:8px 0}
.hc-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.hc-personal dl>div{display:block;margin:13px 0}.hc-personal dd{overflow-wrap:anywhere}
.hc-referral-form label{display:block;color:#c2b3a4}.horizon-chronicles .hc-referral-form input{flex:1;min-width:120px;width:160px;background:#171513;color:#f0e8da;border:1px solid #715a40;padding:10px;font:14px/1.5 "Segoe UI",sans-serif}
.hc-security-divider{border-top:1px solid #514334;margin-top:25px;padding-top:25px}.hc-guild-link{margin:12px 0!important}.hc-vip-date{color:#e1bd83;font-size:19px}
@media(max-width:1000px){.hc-dashboard-columns{grid-template-columns:minmax(0,1fr) 280px}.hc-account-metrics{gap:12px}.hc-account-card{padding:20px}}
@media(max-width:760px){.hc-account-metrics,.hc-dashboard-columns{grid-template-columns:1fr}.hc-account-value{font-size:34px}.hc-account-metrics{margin-bottom:25px}.hc-character-top{flex-wrap:wrap}.hc-account-card{padding:20px}.hc-account-card dl>div{flex-wrap:wrap}}

.hc-login,.hc-editor{max-width:1080px}.hc-login-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin-top:25px}.hc-login .hc-ticket-form{margin-top:0}.hc-login-token,.hc-login-recovery{margin:20px 0!important}.hc-login-grid>div{min-width:0}
.horizon-chronicles .hc-checkbox-field{display:flex;align-items:flex-start;gap:12px}.horizon-chronicles .hc-checkbox-field input[type=checkbox]{width:20px;height:20px;padding:0;flex:none;margin:3px 0;accent-color:#b27948}
.hc-editor .hc-account-card{max-width:100%}.hc-editor .hc-ticket-form{margin-top:20px}
@media(max-width:760px){.hc-login-grid{grid-template-columns:1fr;gap:25px}.hc-login-intro h2{font-size:30px}}

/* Registration and recovery entry use the existing account endpoints. */
.hc-register{max-width:1150px}.hc-registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
.hc-ticket-form fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}
.hc-ticket-form legend{float:none;width:auto;color:#e1bd83;font:22px/1.4 Georgia,serif;margin:0 0 20px;padding:0;border:0}
.hc-register fieldset>label:not(.hc-checkbox-field){display:block;margin:15px 0 6px}.hc-register .hc-checkbox-field{margin-top:16px}
.hc-world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.horizon-chronicles .hc-ticket-form .hc-world-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;background:#191715;border:1px solid #514334;cursor:pointer;font-weight:400}
.hc-world-card:has(input:checked){border-color:#d0a065!important;background:#30261f!important}.hc-world-card:focus-within{outline:2px solid #d0a065;outline-offset:2px}
.horizon-chronicles .hc-world-card input[type=radio]{width:18px;height:18px;padding:0;margin:4px 0;flex:none;accent-color:#b27948}
.hc-world-card>span{min-width:0;overflow-wrap:anywhere}.hc-world-card strong{color:#f0d2a1;font-size:17px}
.hc-world-description{display:block;margin-top:7px;color:#c2b3a4;font-size:12px;line-height:1.6}
.hc-recovery .hc-world-card{margin-bottom:12px}.hc-verification{max-width:360px}.hc-verification img{max-width:100%;object-fit:contain}
.hc-workspace .hc-button:disabled{opacity:.5;cursor:not-allowed}.hc-ticket-form .hc-checkbox-field a{display:inline}
@media(max-width:760px){.hc-registration-grid{grid-template-columns:1fr;gap:0}.hc-register .hc-ticket-form{padding:18px}.hc-register .hc-button{white-space:normal}}

/* Home journal: real announcements and guilds in the Chronicles visual system. */
.hc-main.hc-main-home{max-width:1480px;padding-top:55px}
.horizon-chronicles .hc-home{color:#f0e8da;font:14px/1.65 "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.hc-home *{box-sizing:border-box}
.horizon-chronicles .hc-home :is(section,article,aside,nav){background:none;border:0;box-shadow:none;padding:0;margin:0;min-width:0}
.horizon-chronicles .hc-home :is(h2,h3,p){background:none;border:0;padding:0;text-align:left}
.horizon-chronicles .hc-home h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;color:#f0e8da;margin:9px 0 13px}
.horizon-chronicles .hc-home h3{font:400 25px/1.3 Georgia,serif;color:#f0e8da;margin:10px 0 16px}
.hc-home p{margin:0 0 20px;color:#bfb5a8}
.hc-home a{color:#e1bd83;text-decoration:none}
.hc-home a:hover{color:#ffe0ad;text-decoration:underline;text-underline-offset:4px}
.hc-home :is(button,select){font:inherit}
.hc-journal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #69503a}
.hc-journal-heading p{margin:0}
.hc-home-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:15px;min-height:44px}
.hc-journal-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}
.horizon-chronicles .hc-home .hc-news-card{border:1px solid #4b3e31;background:#211e1b;margin-bottom:18px;position:relative}
.horizon-chronicles .hc-home .hc-news-lead{background:linear-gradient(135deg,#35251e 0%,#25201c 60%,#211e1b 100%);border-color:#866143;border-top:3px solid #c69b62}
.hc-news-details>summary{list-style:none;cursor:pointer;padding:27px 30px}
.hc-news-details>summary::-webkit-details-marker,.hc-notice>summary::-webkit-details-marker{display:none}
.hc-news-details>summary:hover{background:#ffffff03}
.hc-news-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#bdb09e;font-size:11px}
.hc-news-meta>span{color:#d2aa75;letter-spacing:1.8px;font-size:9px;font-weight:700}
.horizon-chronicles .hc-news-lead h3{font-size:clamp(29px,3vw,42px);line-height:1.16;max-width:750px;margin:22px 0 18px;letter-spacing:-.6px}
.hc-news-details p.hc-news-excerpt{font-size:14px;line-height:1.85;margin:0 0 22px;color:#c5bbaf;max-width:68ch}
.hc-news-read{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e1bd83;font-size:12px;font-weight:600;margin-top:20px}
.hc-news-plus{display:grid;place-items:center;width:29px;height:29px;border:1px solid #795b3e;font:22px/1 Georgia,serif}
.hc-when-open{display:none}
.hc-news-details[open] .hc-when-closed,.hc-news-details[open] .hc-news-excerpt{display:none}
.hc-news-details[open] .hc-when-open{display:inline}
.hc-news-details[open] .hc-news-plus{transform:rotate(45deg)}
.hc-news-content{padding:0 30px 28px}
.hc-news-richtext{font:14px/1.85 "Segoe UI",Arial,sans-serif;color:#ded5c8;max-width:100%;overflow-x:auto;overflow-wrap:anywhere}
.hc-news-richtext :is(img,video,iframe){max-width:100%}
.hc-news-richtext :is(img,video){height:auto}
.horizon-chronicles .hc-news-richtext :is(p,div,span,font,li,h1,h2,h3,h4){color:inherit}
.horizon-chronicles .hc-news-richtext h2{font-size:26px}
.horizon-chronicles .hc-news-richtext h3{font-size:22px}
.hc-news-richtext table{max-width:100%}
.hc-news-richtext a{text-decoration:underline;text-underline-offset:3px}
.hc-news-richtext ul,.hc-news-richtext ol{padding-left:24px}
.hc-news-byline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #514131;padding-top:18px;margin-top:22px;font-size:11px;color:#bfb1a1}
.hc-news-empty{padding:45px 32px;border:1px solid #514131;background:#211e1b}
.hc-home-monogram{display:block;color:#b48e5d;font:44px Georgia,serif;margin-bottom:25px}
.horizon-chronicles .hc-home .hc-home-start{padding:27px;background:linear-gradient(150deg,#482c26,#2b201c 70%);border:1px solid #77513d;position:relative;overflow:hidden}
.hc-home-start>.hc-eyebrow{padding-right:45px;letter-spacing:1.5px}
.hc-home-seal{position:absolute;right:25px;top:19px;color:#c49762;font:36px Georgia,serif;opacity:.6}
.horizon-chronicles .hc-home-start h3{font-size:28px;margin-top:30px}
.hc-home-start p{font-size:13px;line-height:1.85}
.hc-home-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;background:#99473c;border:1px solid #ba7360;color:#fff1dc!important;font-size:12px;font-weight:700;min-height:48px}
.hc-home-cta:hover{background:#ac5044;text-decoration:none!important}
.hc-home-start>.hc-home-link{display:flex;justify-content:center;margin-top:10px}
.horizon-chronicles .hc-home .hc-notices{border:1px solid #4b3e31;background:#1e1c19;padding:22px 23px;margin-top:20px}
.hc-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ba945d;margin-bottom:14px}
.hc-sidebar-heading>.hc-eyebrow{font-size:9px;letter-spacing:1.5px}
.hc-notice{padding:16px 0;border-top:1px solid #40372d}
.hc-notice>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:5px 9px;font-size:12px;line-height:1.65}
.hc-notice time{grid-column:1/-1;color:#ac967b;font-size:10px}
.hc-notice>summary>b{font-size:18px;color:#c7a474;font-weight:400}
.hc-notice[open]>summary>b{transform:rotate(45deg)}
.hc-notice>.hc-news-richtext{padding-top:16px;font-size:12px}
.hc-home-muted{font-size:13px;margin:0!important}
.horizon-chronicles .hc-home .hc-home-shortcuts{margin-top:20px;border-block:1px solid #4b3e31}
.hc-home-shortcuts a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;border-bottom:1px solid #342e27}
.hc-home-shortcuts a:last-child{border:0}
.hc-home-admin{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.hc-home-admin :is(button,a){display:inline-block;color:#dfbb86;background:#30271f;border:1px solid #73583c;padding:8px 12px;font:12px/1.5 "Segoe UI",sans-serif;min-height:40px}
.hc-home-admin form{margin:0}
.hc-news-content>.hc-home-admin{margin-top:20px;margin-bottom:0}
.horizon-chronicles .hc-home .hc-home-guilds{margin-top:52px;padding-top:35px;border-top:1px solid #69503a}
.hc-guilds-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}
.hc-guilds-heading p{margin:0;font-size:13px}
.hc-world-filter{flex-shrink:0;max-width:100%}
.hc-world-filter label{display:block;color:#c9b79e;font-size:11px;font-weight:400;margin-bottom:8px}
.hc-world-filter>div{display:flex;gap:8px}
.hc-world-filter select{background:#26211b;border:1px solid #775e42;color:#f0e1c9;min-height:44px;padding:8px 12px;max-width:210px;min-width:0}
.hc-world-filter button{background:#34291e;border:1px solid #775e42;color:#e1bd83;padding:8px 14px;font-size:12px}
.hc-guilds-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;scroll-margin-top:115px}
.hc-guild-entry{display:flex;align-items:center;gap:12px;padding:19px 16px;background:#211e1b;border:1px solid #4b3e31;position:relative;margin:0;min-width:0}
.hc-guild-rank{position:absolute;right:12px;top:8px;font:11px Georgia,serif;color:#aa8354}
.hc-guild-entry img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.hc-guild-entry>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.hc-guild-entry button{text-align:left;color:#edcf9e;font:600 13px/1.4 "Segoe UI",sans-serif;border:0;background:none;padding:0 10px 0 0;overflow-wrap:anywhere;min-height:30px}
.hc-guild-entry button:hover{text-decoration:underline}
.hc-guild-entry div>span{font-size:10px;color:#b5a590}
.hc-guild-entry small{font-size:10px;color:#d3bf9e}
.hc-home-guilds>.hc-home-link{margin-top:16px}
@media(max-width:1150px){.hc-journal-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.hc-guilds-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.hc-journal-grid{grid-template-columns:minmax(0,1fr)}.hc-home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.horizon-chronicles .hc-home .hc-notices{margin-top:0}.horizon-chronicles .hc-home .hc-home-shortcuts{grid-column:1/-1;margin-top:0}.hc-guilds-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.hc-main.hc-main-home{padding-top:34px}.hc-journal-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px;padding-bottom:15px}.hc-journal-heading p{font-size:13px}.hc-news-details>summary{padding:22px 20px}.horizon-chronicles .hc-home .hc-news-card h3{font-size:26px}.horizon-chronicles .hc-home .hc-news-lead h3{font-size:31px}.hc-news-content{padding:0 20px 22px}.hc-news-meta{font-size:10px}.hc-news-meta>span{font-size:8px;letter-spacing:1px}.hc-home-sidebar{grid-template-columns:minmax(0,1fr);gap:18px}.hc-guilds-list{grid-template-columns:minmax(0,1fr)}.hc-world-filter,.hc-world-filter>div{width:100%}.hc-world-filter select{max-width:none;flex:1}.hc-news-empty{padding:30px 22px}.hc-news-byline{flex-direction:column}.horizon-chronicles .hc-home .hc-home-guilds{margin-top:35px}.hc-guilds-list{scroll-margin-top:85px}}
