@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');

/* =========================================================
   FURIA / KATHRINE — SELECTED VISUAL SYSTEM
========================================================= */
:root{--font:"Inter",Arial,Helvetica,sans-serif!important;--serif:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;--f-ui:"Inter",Arial,Helvetica,sans-serif!important;--f-serif:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;--fv4-ui:"Inter",Arial,Helvetica,sans-serif!important;--fv4-serif:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important}
body,#content,#content input,#content select,#content textarea,#content button,#tabs,#mainsubmenu,.furia-sidebar{font-family:"Inter",Arial,Helvetica,sans-serif!important}
.furia-brand-name,.page-heading h1,.furia-news-title,.furia-news-single-title,.furia-page-intro h2,.furia-rule-title,.furia-download-title,.furia-account-minimal-name,.furia-archive-main strong,.server-side-players strong,.server-meta-item strong,.furia-stat strong,.furia-ranking-value,.furia-kill-number,.furia-guild-hero h2,.furia-guild-member-level strong,.furia-vocation strong,.furia-changelog-date-day{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important}
#tabs span,#tabs .tab,#tabs .tab-active{font-size:13px!important}#mainsubmenu a{font-size:11px!important}
#content button,#content input[type="submit"],#content input[type="button"],#content .ButtonText,.furia-action-link,.furia-secondary-action,.furia-row-action,.furia-small-action,.furia-inline-action,.furia-back-button,.quick-create,.quick-secondary,.furia-header-dev-button,.furia-minimal-form-actions button{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:13px!important}
#content{font-size:14.5px!important}
#content p,#content li,.furia-news-excerpt,.furia-news-single-content,.furia-changelog-body-readable,.furia-changelog-minimal-body,.furia-command-description,.furia-kill-description,.furia-faq-answer,.furia-gallery-content p,.furia-download-desc,.furia-rules,.furia-guilds-page p{font-size:14.5px!important}
.furia-page-intro p,.furia-news-date,.furia-news-author,.furia-news-readmore,.furia-page-kicker,.furia-home-change-date,.furia-home-change-text,.furia-minimal-description,.furia-minimal-help,.furia-form-help,.furia-form-error,.furia-account-notice span,.furia-empty-state span,.furia-minimal-empty,.furia-account-minimal-nav a,.furia-filter-field label,.furia-character-summary,.furia-character-history-date,.furia-team-page .furia-team-lastlogin,.sotd-text small,.server-meta-item span,.quick-create small{font-size:13px!important}
#content table td,#content table th,.furia-data-table td,.furia-data-table th,.furia-info-row,.furia-info-row strong,.furia-online-row,.furia-ranking-row,.furia-house-row,.furia-bans-row,.furia-guild-member-row,.furia-account-character-row,.furia-account-log-row,.furia-account-minimal-log-row,.furia-account-minimal-character-row,.furia-character-info-value,.furia-character-history-description,.furia-team-page .furia-team-row{font-size:14px!important}
#content table th,#content .LabelV,#content .LabelH,.furia-data-table th,.furia-online-head,.furia-ranking-head,.furia-house-list-head,.furia-bans-head,.furia-guild-members-head,.furia-account-character-head,.furia-account-log-head,.furia-account-minimal-log-head,.furia-account-minimal-character-head,.furia-team-page .furia-team-table-head{font-size:14px!important}
#content,.page-heading,.sidebox,.furia-simple-section,.furia-minimal-section,.furia-stat,.furia-news-card,.furia-news-single,.furia-home-changelog,.furia-filter-bar,.furia-account-form,.furia-simple-form,.furia-rule,.furia-download-card,.furia-gallery-card,.furia-faq-item,.furia-header-development,#content .TableContainer,#content .TableContent,#content .Box,#content .BoxContent,#content .SmallBox,#content .InnerTableContainer{border:1px solid rgba(224,75,61,.38)!important;box-shadow:0 0 0 1px rgba(255,78,61,.055),0 0 18px rgba(204,45,35,.15),0 12px 28px rgba(0,0,0,.28)!important}
.page-heading,.furia-simple-section-head,.sidebox-title,.furia-header-development{border-left-color:rgba(238,86,71,.92)!important}
#content button:not(.furia-expand-toggle):not(.furia-secret-toggle),#content input[type="submit"],#content input[type="button"],#content .ButtonText,.furia-action-link,.furia-row-action,.furia-small-action,.furia-inline-action,.quick-create,.furia-header-dev-button,.furia-minimal-form-actions button{color:#f7eeee!important;background:#701f1b!important;border:1px solid rgba(207,68,57,.48)!important;border-left:1px solid rgba(207,68,57,.48)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
#content button:not(.furia-expand-toggle):not(.furia-secret-toggle):hover,#content input[type="submit"]:hover,#content input[type="button"]:hover,#content .ButtonText:hover,.furia-action-link:hover,.furia-row-action:hover,.furia-small-action:hover,.furia-inline-action:hover,.quick-create:hover,.furia-header-dev-button:hover,.furia-minimal-form-actions button:hover{color:#fff!important;background:#842820!important;border-color:rgba(231,87,73,.72)!important;box-shadow:none!important;filter:none!important;transform:none!important}
.quick-secondary,.furia-secondary-action,.furia-back-button{color:#d7cfca!important;background:#17191a!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important}.quick-secondary:hover,.furia-secondary-action:hover,.furia-back-button:hover{color:#fff!important;background:#202223!important;border-color:rgba(214,75,64,.42)!important}

/* 2026-08-13 polish pass */
.furia-brand-by{font-size:9px!important}.furia-brand-description{font-size:8px!important}.furia-brand-small{font-size:9px!important}
.furia-news-home-full~.furia-news-home-full{display:none!important}.furia-news-home-full{margin-bottom:0!important}.furia-news-home-full .furia-news-single-content{padding-top:18px}
.furia-character-section-title{display:flex;align-items:center;gap:9px;margin:18px 0 12px;padding:0 0 10px;color:#d9a364;font-size:13px;font-weight:800;letter-spacing:.7px;border-bottom:1px solid rgba(224,75,61,.28)}.furia-character-section-title i{color:#cf4c42}
.furia-guild-page .furia-guild-kicker,.furia-guild-page .furia-guild-info-item span,.furia-guild-page .furia-guild-member-rank span,.furia-guild-page .furia-guild-member-nick,.furia-guild-page .furia-guild-member-status span,.furia-guild-page .furia-guild-section-count{font-size:10px!important}
.furia-guild-page .furia-guild-description,.furia-guild-page .furia-guild-member-vocation,.furia-guild-page .furia-guild-invite-player{font-size:13px!important}
.furia-guild-manager{padding:8px 4px 20px}.furia-guild-manager-intro{margin-bottom:14px;color:#a99f97}.furia-guild-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.furia-guild-manager-card{display:block;padding:16px;background:#101213;border:1px solid rgba(255,255,255,.06);text-decoration:none!important}.furia-guild-manager-card strong{display:block;margin-bottom:4px;color:#e7d9cf;font-size:14px}.furia-guild-manager-card span{color:#918780;font-size:12px}.furia-guild-manager-card.danger strong{color:#d78b84}.furia-guild-manager-section{margin-top:14px;padding:16px;background:#101213;border:1px solid rgba(224,75,61,.22)}.furia-guild-manager-section h3{margin:0 0 12px;color:#d9a364;font:700 18px "Barlow Condensed","Arial Narrow",Arial,sans-serif}.furia-guild-ranks-table{width:100%;border-collapse:collapse}.furia-guild-ranks-table th,.furia-guild-ranks-table td{padding:10px!important;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.furia-guild-ranks-table th{text-align:left!important;color:#a99f97!important}.furia-guild-ranks-table .rank-level{text-align:center!important}.furia-guild-ranks-table input[type="text"]{width:100%;max-width:360px}.furia-guild-rank-id{white-space:nowrap}.furia-ranks-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.furia-rank-info{padding:13px;background:#0d0f10;border:1px solid rgba(255,255,255,.05)}.furia-rank-info strong{display:block;margin-bottom:6px;color:#e2d5cc}.furia-rank-info ul{margin:0;padding-left:18px}.furia-rank-info li{margin:4px 0!important;font-size:13px!important}.furia-guild-manager-actions{display:flex;justify-content:center;margin-top:16px}
.furia-shop-login-note{padding:18px 20px;background:#101213;border:1px solid rgba(224,75,61,.28);color:#bbb1aa}.furia-shop-login-note a{font-weight:700}
@media(max-width:700px){#tabs span,#tabs .tab,#tabs .tab-active{font-size:12px!important}#content,#content p,#content li,#content table td,#content table th{font-size:13.5px!important}.furia-guild-manager-grid,.furia-ranks-info{grid-template-columns:1fr}}

/* 2026-08-23 — hero hotfix: keep one tagline visible + logo above navigation */
.furia-header-collage{background:none!important}
.furia-header-shot{display:block!important}
#furia .furia-brand{display:block!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;width:min(500px,44vw)!important;height:180px!important;text-align:center!important;pointer-events:none!important;z-index:20!important}
#furia .furia-brand .furia-brand-small{font-size:0!important;line-height:1!important;color:transparent!important;text-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important}
#furia .furia-brand .furia-brand-small::after{content:"CLASSIC 8.6 • REAL MAP • LOW RATE"!important;display:block!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:18px!important;letter-spacing:1.6px!important;white-space:nowrap!important;text-shadow:0 2px 8px #000,0 0 14px #000!important}
#furia .furia-brand .furia-brand-name,#furia .furia-brand .furia-brand-by,#furia .furia-brand .furia-brand-line,#furia .furia-brand .furia-brand-description{display:none!important}
#furia .furia-brand::after{content:""!important;display:block!important;width:min(350px,100%)!important;height:148px!important;margin:2px auto 0!important;background:url('/templates/kathrine/images/furia-logo.png') center center/contain no-repeat!important;clip-path:none!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
.furia-header-overlay{background:radial-gradient(circle at 50% 34%,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.40) 100%),linear-gradient(90deg,rgba(8,2,2,.38),rgba(8,2,2,.06) 28%,rgba(8,2,2,.05) 68%,rgba(8,2,2,.42)),linear-gradient(to bottom,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 28%,rgba(2,3,3,.22) 48%,rgba(2,3,3,.50) 66%,rgba(2,3,3,.76) 82%,rgba(2,3,3,.94) 94%,var(--bg) 100%)!important}
@media(max-width:760px){#furia .furia-brand{top:8px!important;width:min(220px,56vw)!important;height:112px!important}#furia .furia-brand .furia-brand-small::after{font-size:9px!important;line-height:14px!important;letter-spacing:1px!important}#furia .furia-brand::after{height:86px!important;width:100%!important;margin-top:2px!important}}
@media(max-width:520px){#furia .furia-brand{width:min(190px,52vw)!important;height:100px!important}#furia .furia-brand::after{height:76px!important}}
