/* Interior content bridge. The reference stylesheet owns the shell and sidebar. */
.arvion-panel-home { margin: 0; color: #c6bba4; font-family: "Open Sans", Arial, sans-serif; line-height: 1.6; }
.arvion-panel-home *, .arvion-panel-home *::before, .arvion-panel-home *::after { box-sizing: border-box; }
.arvion-panel-home .two-col-layout { display: grid; grid-template-columns: 340px minmax(0, 1fr); grid-template-areas: "download stats" "sidebar main"; align-items: start; gap: 22px; padding-bottom: 60px; }
.arvion-panel-home .download-frame { grid-area: download; }
.arvion-panel-home .server-stats-slot { grid-area: stats; }
.arvion-panel-home .sidebar { grid-area: sidebar; width: 100%; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.arvion-panel-home .main-content { grid-area: main; min-width: 0; display: flex; flex-direction: column; gap: 18px; }
.arvion-panel-home .panel { margin: 0; }
.arvion-panel-home .kom-hero { overflow: clip; }
.arvion-panel-home .panel-header { display: flex; justify-content: space-between; align-items: center; padding: 16px 18px; }
.arvion-panel-home .panel-body { padding: 18px; }
.arvion-panel-home .navigation .nav-item { color: #c6bba4; }
.arvion-panel-home .navigation .nav-item:hover, .arvion-panel-home .navigation .nav-item.active { color: #f0d6a6; }
.arvion-panel-home .page { padding: 22px; }
.arvion-panel-home .page-header { color: #ecd8b1; font-family: Marcellus, Georgia, serif; font-size: 25px; line-height: 1.35; padding: 0 0 18px; margin: 0; border-bottom: 1px solid #ebc07529; }
.arvion-panel-home .page-header center { text-align: left; }
.arvion-panel-home .page-body { min-width: 0; padding: 2px 0; }
.arvion-panel-home .panel-page-content a { color: #d6bd87; }
.arvion-panel-home .panel-page-content a:hover { color: #f5deb1; }
.arvion-panel-home .panel-page-content h1, .arvion-panel-home .panel-page-content h2, .arvion-panel-home .panel-page-content h3 { color: #ecd8b1; font-family: Marcellus, Georgia, serif; }
.arvion-panel-home .panel-page-content h2 { font-size: 21px; }
.arvion-panel-home .panel-form { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: min(520px, 100%); margin: 0 auto; padding: 0; background: transparent; border: 0; box-shadow: none; text-align: left; }
.arvion-panel-home .panel-form > label { display: block; color: #afa38f; font-size: 12px; font-weight: 500; margin: 0 0 6px; }
.arvion-panel-home .panel-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.arvion-panel-home .panel-form select,
.arvion-panel-home .panel-form textarea { width: 100%; min-width: 0; min-height: 46px; margin: 0 0 16px; padding: 11px 14px; border: 1px solid #ebc07526; border-radius: 6px; background: #ffffff05; color: #e4d5ba; font: 14px "Open Sans", Arial, sans-serif; line-height: 1.5; outline: 0; }
.arvion-panel-home .panel-form input[type=hidden] { display: none; }
.arvion-panel-home .panel-form textarea { min-height: 150px; resize: vertical; }
.arvion-panel-home .panel-form select { appearance: auto; }
.arvion-panel-home .panel-form option { background: #15100b; color: #e4d5ba; }
.arvion-panel-home .panel-form input:focus, .arvion-panel-home .panel-form select:focus, .arvion-panel-home .panel-form textarea:focus { border-color: #ebc07577; box-shadow: 0 0 0 3px #ebc0750d; }
.arvion-panel-home .panel-form input::placeholder, .arvion-panel-home .panel-form textarea::placeholder { color: #796f60; font-size: 13px; }
.arvion-panel-home .password-group { display: flex; width: 100%; gap: 6px; align-items: flex-start; }
.arvion-panel-home .panel-input-row { position: relative; }
.arvion-panel-home .panel-input-row > i { position: absolute; z-index: 1; top: 23px; left: 15px; transform: translateY(-50%); color: #9c865e; font-size: 14px; }
.arvion-panel-home .panel-input-row > input { padding-left: 42px !important; }
.arvion-panel-home .password-group > input { flex: 1; }
.arvion-panel-home .password-group .icons { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 46px; border: 1px solid #ebc07526; border-radius: 6px; background: #ffffff05; color: #bda06c; cursor: pointer; }
.arvion-panel-home .license { display: flex; gap: 10px; align-items: flex-start; margin: 4px 0 20px; color: #afa38f; font-size: 12px; line-height: 1.7; }
.arvion-panel-home .license input { width: 17px; height: 17px; margin-top: 3px; accent-color: #d2ac67; }
.arvion-panel-home .license label { flex: 1; }
.arvion-panel-home .reg-buttons { margin-top: 14px; }
.arvion-panel-home .l15 { text-align: center; color: #a89c86; font-size: 12px; margin: 8px 0; }
.arvion-panel-home .l15 a { margin-left: 4px; }
.arvion-panel-home .button-bg, .arvion-panel-home .btn-default { display: inline-flex; align-items: center; justify-content: center; padding: 11px 20px; border: 1px solid #f6e3be73; border-radius: 6px; background: linear-gradient(135deg,#f6e3be,#ebc075 45%,#9c7a38); color: #fff6e6; font-family: Marcellus, Georgia, serif; cursor: pointer; }
.arvion-panel-home .button, .arvion-panel-home .default-button, .arvion-panel-home .btn-primary { color: #fff6e6 !important; }
.arvion-panel-home .kontrolPaneliGenislik { width: calc(50% - 8px); margin: 4px 2px; text-align: center; background: linear-gradient(135deg,#f6e3be,#ebc075 45%,#9c7a38) !important; }
.arvion-panel-home .home-account-links .user-panel-action { font-size: 12px; }
.arvion-panel-home .table-scroll { overflow-x: auto; scrollbar-color: #8b7044 #100c08; }
.arvion-panel-home .translucent-table, .arvion-panel-home .panel-page-content table { width: 100%; border-collapse: collapse; border-spacing: 0; color: #c8bca5; font-size: 13px; font-family: "Open Sans", Arial, sans-serif; line-height: 1.5; }
.arvion-panel-home .translucent-table thead { background: #ffffff04; }
.arvion-panel-home .panel-page-content table td, .arvion-panel-home .panel-page-content table th { padding: 14px 12px; border: 0; border-bottom: 1px solid #ebc0751c; text-align: left; vertical-align: middle; background: transparent; color: inherit; }
.arvion-panel-home .panel-page-content table thead td, .arvion-panel-home .panel-page-content table thead th { color: #d9c392; font-weight: 600; white-space: nowrap; }
.arvion-panel-home .panel-page-content table tr:nth-child(even) { background: #ffffff03; }
.arvion-panel-home .panel-page-content table tr:hover { background: #ffffff07; }
.arvion-panel-home .ranking-table { min-width: 610px; }
.arvion-panel-home .ranking-table td:first-child { width: 50px; text-align: center; }
.arvion-panel-home .ranking-table img { max-width: 28px; height: auto; }
.arvion-panel-home .panel-page-content table[height] { height: auto; }
.arvion-panel-home .kontrolPaneliBilgiSol { width: 38%; color: #9b8c73 !important; font-weight: 500; }
.arvion-panel-home .kontrolPaneliBilgiSag { width: 62%; overflow-wrap: anywhere; }
.arvion-panel-home .download-mirrors { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.arvion-panel-home .mirror-card { min-width: 0; border: 1px solid #ebc07524; border-radius: 8px; background: #ffffff03; overflow: hidden; }
.arvion-panel-home .mirror-header { padding: 20px; }
.arvion-panel-home .mirror-info { display: flex; align-items: center; gap: 14px; }
.arvion-panel-home .mirror-icon { color: #c1a36a; font-size: 27px; }
.arvion-panel-home .mirror-details h3 { margin: 0; font-size: 19px; }
.arvion-panel-home .mirror-body { padding: 0 20px 20px; }
.arvion-panel-home .mirror-body .button { width: 100%; }
.arvion-panel-home .callout, .arvion-panel-home .alert { padding: 16px 18px; margin-bottom: 16px; border: 1px solid #ebc07533; border-radius: 6px; background: #ebc07508; color: #d8c6a4; }
.arvion-panel-home .callout-danger, .arvion-panel-home .alert-danger { border-color: #b65c4a77; background: #7a30231c; color: #e7b9ac; }
.arvion-panel-home .callout-success { border-color: #78975b77; background: #5872361c; color: #c6d4aa; }
.arvion-panel-home .callout-warning { border-color: #ad824677; background: #ad824610; }
.arvion-panel-home .callout-info { border-color: #61899e77; background: #4468751c; }
.arvion-panel-home .pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 18px; }
.arvion-panel-home .pagination a, .arvion-panel-home .pagination strong { display: grid; place-items: center; min-width: 36px; height: 36px; padding: 0 8px; border: 1px solid #ebc07526; border-radius: 5px; background: #ffffff04; }
.arvion-panel-home .pagination strong { background: #c5a062; color: #1e160c; }
.arvion-panel-home .buy-box { display: grid; place-items: center; min-height: 85px; margin: 8px 0; padding: 20px; border: 1px solid #ebc07526; border-radius: 8px; background: #ffffff04; }
.arvion-panel-home .panel-page-content .news-block, .arvion-panel-home .panel-page-content .facebook-block, .arvion-panel-home .panel-page-content .news-bottom-block { padding: 22px; border: 1px solid #ebc07526; border-radius: 10px; background: #100c09df; }
.arvion-panel-home .news-top-block { display: grid; gap: 16px; }
.arvion-panel-home .top-news { padding: 20px; border-radius: 7px; background-size: cover; }
.arvion-panel-home .top-news-title { color: #ead4ac; font-family: Marcellus, Georgia, serif; font-size: 20px; }
.arvion-panel-home .comments { margin-top: 12px; padding: 16px; background: #ffffff04; border-radius: 6px; }
.arvion-panel-home .youtubeVideos { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.arvion-panel-home .youtubeVideos a { display: block; position: relative; }
.arvion-panel-home .youtubeVideos img { width: 100%; height: auto; border-radius: 6px; }
.arvion-panel-home .panel-page-content img, .arvion-panel-home .panel-page-content iframe { max-width: 100%; }
.arvion-panel-home .text-center { text-align: center; }
.arvion-panel-home .modal_window { display: none; position: fixed; z-index: 1000; inset: 0; overflow: auto; padding: 5vh 16px; background: #000c; }
.arvion-panel-home .modal_window .popup-block { width: min(860px,100%); max-height: 90vh; margin: auto; overflow: auto; padding: 24px; border: 1px solid #a88b55; border-radius: 10px; background: #15100c; }
.arvion-panel-home .modal_window iframe { width: 100%; aspect-ratio: 16/9; }
.arvion-panel-home .close_mw { position: fixed; right: 24px; top: 20px; z-index: 1001; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #21190d; color: #e9c98b; }
.arvion-panel-home .close_mw::after { content: "×"; font-size: 28px; }
.arvion-panel-home .home-dialog .fi-prose { line-height: 1.75; }
.arvion-panel-home .home-video-dialog { padding: 44px 16px 16px; }
.arvion-panel-home .home-video-dialog iframe { display: block; width: 100%; height: auto; aspect-ratio: 16/9; }
.arvion-panel-home .video-close { position: absolute; top: 4px; right: 14px; border: 0; background: none; color: #e9c98b; font-size: 28px; cursor: pointer; }
.arvion-panel-home .ranking-tabs { display: flex; }
.arvion-panel-home .ranking-tab { flex: 1; }
@media (max-width: 1080px) {
    .arvion-panel-home .two-col-layout { grid-template-columns: minmax(0,1fr); grid-template-areas: "download" "stats" "main" "sidebar"; }
    .arvion-panel-home .sidebar { max-width: 100%; }
}
@media (max-width: 360px) {
    .arvion-panel-home .g-recaptcha { transform: scale(.78); transform-origin: left top; margin-bottom: -17px; }
    .arvion-panel-home .home-captcha { min-height: 62px; }
}
@media (max-width: 620px) {
    .arvion-panel-home .page { padding: 18px 14px; }
    .arvion-panel-home .page-header { font-size: 22px; }
    .arvion-panel-home .download-mirrors { grid-template-columns: minmax(0,1fr); }
    .arvion-panel-home .kontrolPaneliGenislik { width: 100%; margin: 4px 0; }
    .arvion-panel-home .panel-page-content table td, .arvion-panel-home .panel-page-content table th { padding: 12px 9px; }
    .arvion-panel-home .panel-form { width: 100%; }
    .arvion-panel-home .youtubeVideos { grid-template-columns: minmax(0,1fr); }
    .arvion-panel-home .panel-form .form-group:has(> .g-recaptcha) { justify-content: flex-start !important; min-width: 0; max-width: 100%; overflow: hidden; }
    .arvion-panel-home .home-captcha { min-width: 0; max-width: 100%; overflow: hidden; }
}
