﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari&display=swap";@import"https://fonts.googleapis.com/css2?family=Sarabun&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";.font-number{font-family:"Noto Sans Mono",monospace;letter-spacing:-0.03em}a{color:var(--c-text);text-decoration:none}a:hover{color:var(--c-primary);text-decoration:underline}.font-050{font-size:0.5rem}.font-055{font-size:0.55rem}.font-060{font-size:0.6rem}.font-065{font-size:0.65rem}.font-070{font-size:0.7rem}.font-075{font-size:0.75rem}.font-080{font-size:0.8rem}.font-085{font-size:0.85rem}.font-090{font-size:0.9rem}.font-095{font-size:0.95rem}.font-100{font-size:1rem}.font-105{font-size:1.05rem}.font-110{font-size:1.1rem}.font-115{font-size:1.15rem}.font-120{font-size:1.2rem}.font-125{font-size:1.25rem}.font-130{font-size:1.3rem}.font-135{font-size:1.35rem}.font-140{font-size:1.4rem}.font-145{font-size:1.45rem}.font-150{font-size:1.5rem}.font-155{font-size:1.55rem}.font-160{font-size:1.6rem}.font-165{font-size:1.65rem}.font-170{font-size:1.7rem}.font-175{font-size:1.75rem}.font-180{font-size:1.8rem}.font-185{font-size:1.85rem}.font-190{font-size:1.9rem}.font-195{font-size:1.95rem}.font-200{font-size:2rem}.font-205{font-size:2.05rem}.font-210{font-size:2.1rem}.font-215{font-size:2.15rem}.font-220{font-size:2.2rem}.font-225{font-size:2.25rem}.font-230{font-size:2.3rem}.font-235{font-size:2.35rem}.font-240{font-size:2.4rem}.font-245{font-size:2.45rem}.font-250{font-size:2.5rem}.font-255{font-size:2.55rem}.font-260{font-size:2.6rem}.font-265{font-size:2.65rem}.font-270{font-size:2.7rem}.font-275{font-size:2.75rem}.font-280{font-size:2.8rem}.font-285{font-size:2.85rem}.font-290{font-size:2.9rem}.font-295{font-size:2.95rem}.font-300{font-size:3rem}@media(min-width: 768px){.font-md-050{font-size:0.5rem}.font-md-055{font-size:0.55rem}.font-md-060{font-size:0.6rem}.font-md-065{font-size:0.65rem}.font-md-070{font-size:0.7rem}.font-md-075{font-size:0.75rem}.font-md-080{font-size:0.8rem}.font-md-085{font-size:0.85rem}.font-md-090{font-size:0.9rem}.font-md-095{font-size:0.95rem}.font-md-100{font-size:1rem}.font-md-105{font-size:1.05rem}.font-md-110{font-size:1.1rem}.font-md-115{font-size:1.15rem}.font-md-120{font-size:1.2rem}.font-md-125{font-size:1.25rem}.font-md-130{font-size:1.3rem}.font-md-135{font-size:1.35rem}.font-md-140{font-size:1.4rem}.font-md-145{font-size:1.45rem}.font-md-150{font-size:1.5rem}.font-md-155{font-size:1.55rem}.font-md-160{font-size:1.6rem}.font-md-165{font-size:1.65rem}.font-md-170{font-size:1.7rem}.font-md-175{font-size:1.75rem}.font-md-180{font-size:1.8rem}.font-md-185{font-size:1.85rem}.font-md-190{font-size:1.9rem}.font-md-195{font-size:1.95rem}.font-md-200{font-size:2rem}.font-md-205{font-size:2.05rem}.font-md-210{font-size:2.1rem}.font-md-215{font-size:2.15rem}.font-md-220{font-size:2.2rem}.font-md-225{font-size:2.25rem}.font-md-230{font-size:2.3rem}.font-md-235{font-size:2.35rem}.font-md-240{font-size:2.4rem}.font-md-245{font-size:2.45rem}.font-md-250{font-size:2.5rem}.font-md-255{font-size:2.55rem}.font-md-260{font-size:2.6rem}.font-md-265{font-size:2.65rem}.font-md-270{font-size:2.7rem}.font-md-275{font-size:2.75rem}.font-md-280{font-size:2.8rem}.font-md-285{font-size:2.85rem}.font-md-290{font-size:2.9rem}.font-md-295{font-size:2.95rem}.font-md-300{font-size:3rem}}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}@media(min-width: 768px){.fw-md-100{font-weight:100!important}.fw-md-200{font-weight:200!important}.fw-md-300{font-weight:300!important}.fw-md-400{font-weight:400!important}.fw-md-500{font-weight:500!important}.fw-md-600{font-weight:600!important}.fw-md-700{font-weight:700!important}.fw-md-800{font-weight:800!important}.fw-md-900{font-weight:900!important}}.text-plus{color:#007c32 !important}.text-minus{color:#d91400 !important}.cursor-pointer{cursor:pointer}:root{--c-body-bg: #fff;--c-gnb-bg: #222529;--c-gnb-text: #eee;--c-gnb-dropdown-bg: #313436;--c-header-bg: #D85D4E;--c-header-text: #fff;--c-navigation-bg: #D85D4E;--c-navigation-text: #fff;--c-text: #202429;--c-text-bg: #eee;--c-text-muted: #6c757d;--c-white: #fff;--c-border: #E6E9EB;--c-border-light: #e9ecef;--c-border-lighter: #dedede;--c-a-text: #222;--c-a-hover: #DB4634;--c-highlight: #F1F232;--c-primary: #D85D4E;--c-secondary: #6c757d;--c-success: #007c32;--c-warning: #f39c12;--c-danger: #d91400;--c-info: #17a2b8;--c-badge-bg: #0d6efd;--c-badge-text: #fff;--c-badge-bg-light: #e7f1ff;--c-plus-bg: #007c32;--c-minus-bg: #d91400;--c-plus-text: #007c32;--c-minus-text: #d91400}:root .btn-primary{background-color:var(--c-primary);border-color:var(--c-primary)}:root .btn-primary:hover,:root .btn-primary:focus,:root .btn-primary:active,:root .btn-primary:disabled{background-color:var(--c-primary);border-color:var(--c-primary);opacity:.9}:root .btn-outline-primary{color:var(--c-primary);border-color:var(--c-primary)}:root .btn-outline-primary:hover,:root .btn-outline-primary:focus,:root .btn-outline-primary:active{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}:root .btn-outline-primary:disabled{color:var(--c-primary);border-color:var(--c-primary);opacity:.5}:root .btn-secondary{background-color:var(--c-secondary);border-color:var(--c-secondary);color:var(--c-white)}:root .btn-secondary:hover,:root .btn-secondary:focus,:root .btn-secondary:active,:root .btn-secondary:disabled{background-color:var(--c-secondary);border-color:var(--c-secondary);opacity:.9}:root .btn-outline-secondary{color:var(--c-secondary);border-color:var(--c-secondary)}:root .btn-outline-secondary:hover,:root .btn-outline-secondary:focus,:root .btn-outline-secondary:active{background-color:var(--c-secondary);border-color:var(--c-secondary);color:var(--c-white)}:root .btn-outline-secondary:disabled{color:var(--c-secondary);border-color:var(--c-secondary);opacity:.5}:root .btn-success{background-color:var(--c-success);border-color:var(--c-success);color:var(--c-white)}:root .btn-success:hover,:root .btn-success:focus,:root .btn-success:active,:root .btn-success:disabled{background-color:var(--c-success);border-color:var(--c-success);opacity:.9}:root .btn-outline-success{color:var(--c-success);border-color:var(--c-success)}:root .btn-outline-success:hover,:root .btn-outline-success:focus,:root .btn-outline-success:active{background-color:var(--c-success);border-color:var(--c-success);color:var(--c-white)}:root .btn-outline-success:disabled{color:var(--c-success);border-color:var(--c-success);opacity:.5}:root .btn-warning{background-color:var(--c-warning);border-color:var(--c-warning);color:var(--c-white)}:root .btn-warning:hover,:root .btn-warning:focus,:root .btn-warning:active,:root .btn-warning:disabled{background-color:var(--c-warning);border-color:var(--c-warning);opacity:.9}:root .btn-outline-warning{color:var(--c-warning);border-color:var(--c-warning)}:root .btn-outline-warning:hover,:root .btn-outline-warning:focus,:root .btn-outline-warning:active{background-color:var(--c-warning);border-color:var(--c-warning);color:var(--c-white)}:root .btn-outline-warning:disabled{color:var(--c-warning);border-color:var(--c-warning);opacity:.5}:root .btn-danger{background-color:var(--c-danger);border-color:var(--c-danger);color:var(--c-white)}:root .btn-danger:hover,:root .btn-danger:focus,:root .btn-danger:active,:root .btn-danger:disabled{background-color:var(--c-danger);border-color:var(--c-danger);opacity:.9}:root .btn-outline-danger{color:var(--c-danger);border-color:var(--c-danger)}:root .btn-outline-danger:hover,:root .btn-outline-danger:focus,:root .btn-outline-danger:active{background-color:var(--c-danger);border-color:var(--c-danger);color:var(--c-white)}:root .btn-outline-danger:disabled{color:var(--c-danger);border-color:var(--c-danger);opacity:.5}:root .btn-info{background-color:var(--c-info);border-color:var(--c-info);color:var(--c-white)}:root .btn-info:hover,:root .btn-info:focus,:root .btn-info:active,:root .btn-info:disabled{background-color:var(--c-info);border-color:var(--c-info);opacity:.9}:root .btn-outline-info{color:var(--c-info);border-color:var(--c-info)}:root .btn-outline-info:hover,:root .btn-outline-info:focus,:root .btn-outline-info:active{background-color:var(--c-info);border-color:var(--c-info);color:var(--c-white)}:root .btn-outline-info:disabled{color:var(--c-info);border-color:var(--c-info);opacity:.5}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}.btn,.form-input,.form-control{border-radius:0}:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:rgba(0,0,0,0)}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:#fff;color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:#090a0b;color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0,0,0,.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:rgba(0,0,0,0);color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:rgba(0,0,0,0);color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid rgba(0,0,0,0);border-radius:2px;background:rgba(0,0,0,0)}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0,0,0,.3);background-color:rgba(0,0,0,.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0,0,0,.5) !important;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:#fff !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0,0,0,.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid #595b5e}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid #595b5e}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid #404346}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid #404346;border-right:1px solid #404346}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid #404346}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid #595b5e}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid hsla(0,0%,100%,.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid #595b5e;background:hsla(0,0%,100%,.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid #353535;background:#353535}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}.quotes{font-size:.9rem;line-height:1.5}.quotes .header{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-bottom:2px solid #dee2e6;font-weight:600}.quotes .header .cell{padding:.25rem}.quotes .header .cell:first-child{text-align:left}.quotes .header .cell:not(:first-child){text-align:right}.quotes .body{background-color:#fff}.quotes .row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e9ecef;transition:background-color .2s}.quotes .row:hover{background-color:#f8f9fa}.quotes .cell{padding:.25rem;display:flex;align-items:center}.quotes .cell:first-child{justify-content:flex-start}.quotes .cell:not(:first-child){justify-content:flex-end}.quotes .symbol{font-weight:500;color:#212529}.quotes .symbol a{color:#212529;text-decoration:none}.quotes .symbol a:hover{color:#0d6efd;text-decoration:underline}.quotes .number{font-family:"Courier New",monospace;font-size:.95em}.quotes .change-positive{color:#198754}.quotes .change-negative{color:#dc3545}.quotes .change-neutral{color:#6c757d}@media(max-width: 768px){.quotes .header{display:none}.quotes .row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.5rem;padding:1rem;border-bottom:1px solid #dee2e6}.quotes .cell{padding:0}.quotes .cell:nth-child(1){grid-column:1;grid-row:1;justify-content:flex-start;font-weight:600;font-size:1.1em}.quotes .cell:nth-child(2){grid-column:2;grid-row:1;justify-content:flex-end;font-weight:600;font-size:1.1em}.quotes .cell:nth-child(3),.quotes .cell:nth-child(4),.quotes .cell:nth-child(5),.quotes .cell:nth-child(6){display:none}.quotes .cell:nth-child(7){grid-column:2;grid-row:2;justify-content:flex-end;font-size:1em;font-weight:600}}.articles-card{margin-bottom:1rem}.articles-card .item a{color:inherit}.articles-card .item .card-img-top{height:180px;object-fit:cover}.articles-card .title{font-size:1rem;font-weight:600;color:var(--c-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em}.articles-card .summary{font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:4.5em}@media(max-width: 768px){.articles-card .item .card-img-top{height:200px}}.articles-magazine{margin-bottom:1rem}.articles-magazine .row{gap:1.5rem}.articles-magazine .featured{display:block;position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.articles-magazine .featured .image{width:100%;height:400px;object-fit:cover}.articles-magazine .featured .content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%);color:var(--c-white)}.articles-magazine .featured .badge{display:inline-block;padding:.375rem .75rem;background-color:var(--c-badge-bg);color:var(--c-badge-text);border-radius:.25rem;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.articles-magazine .featured .title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;color:var(--c-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-magazine .featured .summary{font-size:.95rem;line-height:1.6;margin-bottom:.75rem;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-magazine .featured .meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;opacity:.9}.articles-magazine .item{display:flex;gap:1rem;border-radius:.5rem;background:var(--c-white)}.articles-magazine .item a{text-decoration:none;color:inherit}.articles-magazine .item .image{flex-shrink:0;width:140px;height:88px;object-fit:cover;border:1px solid var(--c-border-lighter)}.articles-magazine .item .content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.articles-magazine .item .badge{display:inline-block;padding:.25rem .5rem;background-color:var(--c-badge-bg-light);color:var(--c-badge-bg);border-radius:.25rem;font-size:.75rem;font-weight:500;margin-bottom:.5rem;width:fit-content}.articles-magazine .item .title{font-size:1rem;font-weight:600;line-height:1.4;color:var(--c-text);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-magazine .item .meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--c-text-muted)}@media(max-width: 992px){.articles-magazine .featured .image{height:300px}.articles-magazine .featured .title{font-size:1.25rem}}@media(max-width: 768px){.articles-magazine .featured .image{height:250px}.articles-magazine .featured .content{padding:1.5rem}.articles-magazine .featured .title{font-size:1.125rem}.articles-magazine .featured .summary{display:none}.articles-magazine .item{flex-direction:column}.articles-magazine .item .image{width:100%;height:180px}}.articles-timeline{margin-bottom:1rem}.articles-timeline .item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--c-border-light)}.articles-timeline .item:last-child{border-bottom:none}.articles-timeline .item a{text-decoration:none;color:inherit}.articles-timeline .item .image{flex-shrink:0;width:100px;height:100px;object-fit:cover;border-radius:.375rem}.articles-timeline .item .content{flex:1;display:flex;flex-direction:column;gap:.5rem}.articles-timeline .item .badge{display:inline-block;width:fit-content;padding:.25rem .5rem;background-color:var(--c-badge-bg);color:var(--c-badge-text);border-radius:.25rem;font-size:.75rem;font-weight:500}.articles-timeline .item .title{font-size:1rem;font-weight:600;color:var(--c-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-timeline .item .summary{font-size:.875rem;color:var(--c-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-timeline .item .meta{display:flex;align-items:center;gap:1rem;font-size:.813rem;color:var(--c-text-muted)}.articles-timeline .item .meta i{font-size:.875rem}@media(max-width: 768px){.articles-timeline .item .image{width:80px;height:80px}.articles-timeline .item .summary{display:none}}.articles-horizontal{margin-bottom:1rem}.articles-horizontal .item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--c-border-light)}.articles-horizontal .item:last-child{border-bottom:none}.articles-horizontal .item a{text-decoration:none;color:inherit}.articles-horizontal .item .image{flex-shrink:0;width:280px;height:180px;object-fit:cover;border-radius:.5rem}.articles-horizontal .item .content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.articles-horizontal .item .header .badge{display:inline-block;padding:.375rem .75rem;background-color:var(--c-badge-bg);color:var(--c-badge-text);border-radius:.25rem;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.articles-horizontal .item .header .title{font-size:1.5rem;font-weight:700;color:var(--c-text);line-height:1.3;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-horizontal .item .header .summary{font-size:1rem;color:var(--c-text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-horizontal .item .meta{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:var(--c-text-muted)}.articles-horizontal .item .meta i{font-size:1rem}@media(max-width: 992px){.articles-horizontal .item .image{width:220px;height:140px}.articles-horizontal .item .header .title{font-size:1.25rem}.articles-horizontal .item .header .summary{-webkit-line-clamp:2}}@media(max-width: 768px){.articles-horizontal .item{flex-direction:column;gap:1rem}.articles-horizontal .item .image{width:100%;height:200px}.articles-horizontal .item .header .title{font-size:1.125rem}}.broker-card,.broker-detail-card{display:block;padding:15px 10px;border-radius:8px;transition:all .2s ease;background:#fff;border:1px solid #eee;text-decoration:none}.broker-card:hover,.broker-detail-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#ddd}.broker-card:hover .broker-name,.broker-detail-card:hover .broker-name{color:#0d6efd}.broker-card .broker-logo-wrapper,.broker-detail-card .broker-logo-wrapper{height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.broker-card .broker-logo,.broker-detail-card .broker-logo{max-height:50px;max-width:100%;width:auto;object-fit:contain}.broker-card .broker-name,.broker-detail-card .broker-name{display:block;font-size:12px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.font-75{font-size:.75rem !important}.font-80{font-size:.8rem !important}.font-85{font-size:.85rem !important}.font-90{font-size:.9rem !important}.font-100{font-size:1rem !important}.font-110{font-size:1.1rem !important}.font-120{font-size:1.2rem !important}.font-130{font-size:1.3rem !important}.font-140{font-size:1.4rem !important}.font-150{font-size:1.5rem !important}.draggable{cursor:grab;user-select:none}.draggable:active{cursor:grabbing}.stock-ticker{overflow:hidden;background-color:#1a1a2e;padding:.5rem 0}.stock-ticker-inner{display:inline-flex;white-space:nowrap;animation:stock-ticker-scroll 30s linear infinite}.stock-ticker-inner:hover{animation-play-state:paused}.stock-ticker-items{display:flex;align-items:center;gap:1.5rem;padding-right:3rem}.stock-ticker-item{display:flex;align-items:center;gap:.5rem}.stock-ticker .ticker-label{color:hsla(0,0%,100%,.6);font-size:.875rem}.stock-ticker .ticker-price{color:#fff;font-weight:700}.stock-ticker .ticker-change{font-size:.875rem;font-weight:600}.stock-ticker .ticker-change.up{color:#4ade80}.stock-ticker .ticker-change.down{color:#f87171}.stock-ticker .ticker-change.neutral{color:hsla(0,0%,100%,.6)}@keyframes stock-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.page-hero{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);padding:4rem 0;color:#fff}.page-hero h1,.page-hero h2,.page-hero h3,.page-hero h4,.page-hero h5,.page-hero h6,.page-hero p,.page-hero span,.page-hero small,.page-hero a:not(.btn){color:#fff !important}.page-hero .opacity-75{opacity:.75 !important}.page-hero-image{max-height:350px}.user-avatar{width:48px;height:48px;object-fit:cover}.user-avatar-sm{width:40px;height:40px;object-fit:cover}.user-avatar-lg{width:64px;height:64px;object-fit:cover}.rank-badge{font-size:10px}.category-card{transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.category-card-icon{font-size:2.5rem}.category-card.stock{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.category-card.crypto{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.category-card.realestate{background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.category-card.dividend{background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)}.category-card.global{background:linear-gradient(135deg, #fa709a 0%, #fee140 100%)}.category-card.beginner{background:linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);color:#333}.newsletter-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding:4rem 0}html[lang=ja] body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Open Sans",Arial,sans-serif !important}html[lang=ko] body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important}html[lang=en] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important}html[lang=zh] body{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei","Heiti SC","Helvetica Neue",Arial,sans-serif !important}html[lang=ms] body{font-family:"Noto Sans","Open Sans","Helvetica Neue",Arial,sans-serif !important}html[lang=th] body{font-family:"Noto Sans Thai","Sarabun","Tahoma","Helvetica Neue",Arial,sans-serif !important}html[lang=hi] body{font-family:"Noto Sans Devanagari","Mukta","Hind","Arial Unicode MS",sans-serif !important}html[lang=id] body{font-family:"Noto Sans","Open Sans","Helvetica Neue",Arial,sans-serif !important}html[lang=de] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}html[lang=fr] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}html[lang=it] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}html[lang=es] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}html[lang=nl] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}html[lang=pt] body{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important}body{color:var(--c-text)}header{background:var(--c-primary)}header .gnb{line-height:24px;min-height:40px;padding:.5rem 0;background-color:var(--c-gnb-bg);color:var(--c-gnb-text);font-size:.85rem}header .gnb .nav .nav-link{padding:0 0 0 .8rem;color:var(--c-gnb-text)}header .gnb .dropdown-menu{background-color:var(--c-gnb-bg);border:0 none;z-index:9999}header .gnb .dropdown-menu a.dropdown-item{text-decoration:none;color:var(--c-gnb-text)}header .gnb .dropdown-menu a.dropdown-item:hover{background-color:var(--c-gnb-dropdown-bg)}header .gnb .dropdown-menu a.dropdown-item:active{background-color:var(--c-gnb-dropdown-bg)}header .header-info{padding:.5rem 0}header .header-info .logo{height:90px;vertical-align:bottom;display:table-cell}.navigation{max-height:50px;height:50px;background:var(--c-navigation-bg)}.navigation .navbar{padding:0;background:var(--c-navigation-bg)}.navigation .navbar-toggler{border-color:#fff;border:0}@media(min-width: 768px){.navigation .navbar-nav .nav-link{border-bottom:5px none;text-decoration:none;padding:0 20px;height:50px;line-height:50px;font-size:.95rem;color:#fff !important}.navigation .navbar-nav .nav-link.active{border-bottom:5px solid var(--c-navigation-bg)}.navigation .navbar-nav .dropdown-menu{margin:0;padding:0;font-size:.9rem;border:0 none}.navigation .navbar-nav .dropdown-menu .dropdown-item{padding:.5rem 1.5rem;text-decoration:none;background-color:var(--c-navigation-bg);border:var(--c-navigation-bg);color:var(--c-navigation-text)}.navigation .navbar-nav .dropdown-menu .dropdown-item:active{opacity:.9}.navigation .navbar-nav .dropdown-menu .dropdown-item:hover{opacity:.9}.navigation .navbar-nav .dropdown-menu hr{margin:.25rem 0}}@media(max-width: 767.98px){.offcanvas{display:flex;flex-direction:column}.offcanvas .offcanvas-body{flex:1 1 auto;overflow-y:auto;background:rgba(0,0,0,0)}.offcanvas .offcanvas-body .navbar-nav .nav-link{color:var(--c-text) !important;height:auto;line-height:1.5;padding:.75rem 1rem;border-bottom:none}.offcanvas .offcanvas-body .navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.05)}.offcanvas .offcanvas-body .navbar-nav .nav-link.active{font-weight:600}.offcanvas .offcanvas-body .navbar-nav .dropdown-menu{position:static;background-color:rgba(0,0,0,0);box-shadow:none;border:0}.offcanvas .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item{background-color:rgba(0,0,0,0);color:var(--c-text);padding:.5rem 1.5rem .5rem 2rem}.offcanvas .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item:hover{background-color:rgba(0,0,0,.05)}.offcanvas .offcanvas-footer{flex:0 0 auto;background-color:var(--bs-body-bg, #fff)}}.hero-section{background:var(--c-primary)}footer{background:#262626;border-top:1px solid #404040;color:#fff}footer a{color:#fff}footer a:hover{color:#f8f9fa}footer hr{border-color:#404040}footer .list-inline-item.dot::after{content:"·";margin-left:.5rem;margin-right:.5rem;color:#adb5bd}footer a[href*=facebook]:hover{color:#1877f2 !important}footer a[href*=twitter]:hover{color:#1da1f2 !important}footer a[href*=instagram]:hover{color:#e4405f !important}footer a[href*=youtube]:hover{color:red !important}footer a[href*=linkedin]:hover{color:#0a66c2 !important}footer .at-map{background-color:#222}footer .at-map ul{list-style:none;padding:0px;margin:0px}footer .at-map ul li{display:inline-block;text-align:center;margin-right:-6px;font-size:.7rem;border-left:1px solid #000;border-right:1px solid #000;background:#2d2d2d;color:#999}footer .at-map ul li a{display:block;color:#999;line-height:39px;padding:0px 15px;text-decoration:none}footer .information{background:#000}footer .information .risk-warning{line-height:1.1rem;background:#242323;color:#999;border:1px dashed #2f2f2f}@media(max-width: 767.98px){footer .container-xl{padding-left:1rem;padding-right:1rem}}.forum-section{padding:2rem 0 4rem;min-height:60vh}.forum-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border)}.forum-page-header__title h1{font-size:1.75rem;font-weight:700;color:var(--c-text);margin:0 0 .5rem 0}.forum-page-header__title h1 i{color:var(--c-primary)}.forum-page-header__title p{color:var(--c-text-muted);margin:0;font-size:.95rem}.forum-page-header__stats{display:flex;align-items:center;gap:1.5rem}.forum-page-header__stats .stat{text-align:center}.forum-page-header__stats .stat__value{display:block;font-size:1.5rem;font-weight:700;color:var(--c-primary)}.forum-page-header__stats .stat__label{font-size:.85rem;color:var(--c-text-muted)}.forum-page-header__stats .btn{padding:.625rem 1.25rem;font-weight:500}@media(max-width: 768px){.forum-page-header{flex-direction:column;gap:1rem}.forum-page-header__stats{width:100%;justify-content:space-between}}.forum-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.forum-categories .category-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--c-bg-secondary);border:1px solid var(--c-border);border-radius:50px;color:var(--c-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.forum-categories .category-chip:hover{background:var(--c-white);border-color:var(--c-primary);color:var(--c-primary)}.forum-categories .category-chip.active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}@media(max-width: 768px){.forum-categories{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.75rem}.forum-categories::-webkit-scrollbar{height:4px}.forum-categories::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:2px}.forum-categories .category-chip{white-space:nowrap;flex-shrink:0}}.forum-filter{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;background:var(--c-bg-secondary);border-radius:12px;border:1px solid var(--c-border)}.forum-filter__search{flex:1;max-width:500px}.forum-filter__search .search-form{display:flex;gap:.5rem}.forum-filter__search .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.forum-filter__search .search-input-wrapper i.fa-search{position:absolute;left:1rem;color:var(--c-text-muted);pointer-events:none}.forum-filter__search .search-input-wrapper input{width:100%;padding:.625rem 2.5rem .625rem 2.75rem;border:1px solid var(--c-border);border-radius:8px;font-size:.9rem;background:var(--c-white);transition:all .2s}.forum-filter__search .search-input-wrapper input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), 0.1)}.forum-filter__search .search-input-wrapper input::placeholder{color:var(--c-text-muted)}.forum-filter__search .search-input-wrapper .search-clear{position:absolute;right:.75rem;color:var(--c-text-muted);padding:.25rem}.forum-filter__search .search-input-wrapper .search-clear:hover{color:var(--c-danger)}.forum-filter__search .btn-search{padding:.625rem 1.25rem;white-space:nowrap}.forum-filter__info .search-result-info{font-size:.875rem;color:var(--c-text-muted)}@media(max-width: 768px){.forum-filter{flex-direction:column;align-items:stretch}.forum-filter__search{max-width:100%}}.forum-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width: 1200px){.forum-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 992px){.forum-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.forum-grid{grid-template-columns:1fr;gap:1rem}}.article-card{background:var(--c-white);border-radius:12px;overflow:hidden;border:1px solid var(--c-border);transition:all .3s ease}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:var(--c-primary)}.article-card:hover .article-card__thumbnail img{transform:scale(1.05)}.article-card.sticky{border-color:var(--c-primary);background:linear-gradient(135deg, rgba(var(--c-primary-rgb), 0.02), transparent)}.article-card.deleted{opacity:.6}.article-card.deleted .article-card__title{text-decoration:line-through}.article-card__link{display:block;text-decoration:none;color:inherit}.article-card__thumbnail{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--c-bg-secondary)}.article-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card__thumbnail .article-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.375rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.article-card__thumbnail .article-card__badge.badge-sticky{background:var(--c-primary);color:var(--c-white)}.article-card__content{padding:1rem}.article-card__category{display:inline-block;padding:.25rem .625rem;background:rgba(var(--c-primary-rgb), 0.1);color:var(--c-primary);font-size:.75rem;font-weight:600;border-radius:4px;margin-bottom:.5rem}.article-card__title{font-size:1rem;font-weight:600;color:var(--c-text);margin:0 0 .5rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__title mark{background:#fff3cd;padding:0 2px;border-radius:2px}.article-card__summary{font-size:.85rem;color:var(--c-text-muted);margin:0 0 .75rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--c-text-muted)}.article-card__meta span{display:inline-flex;align-items:center;gap:.25rem}.article-card__meta span i{font-size:.7rem}.article-card__meta .article-card__comments{color:var(--c-danger)}.forum-container{margin:0 auto;padding:2rem 1rem}.forum-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6}.forum-header h1{margin:0;font-size:1.75rem;font-weight:600}.forum-header .forum-actions{display:flex;gap:.5rem}.post-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.post-card.deleted{opacity:.6;background-color:#f8f9fa}.post-header{padding:1.5rem 0;border-bottom:1px solid #dee2e6}.post-header .post-meta{display:flex;align-items:center;gap:1rem;margin-top:.5rem;font-size:.9rem;color:#6c757d}.post-header .post-meta .author{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#212529}.post-header .post-meta .author .social-icon{display:inline-flex;align-items:center}.post-header .post-meta .separator{color:#dee2e6}.post-header h1,.post-header h2{margin:0 0 .5rem 0;font-size:1.5rem;font-weight:600;line-height:1.4}.post-header .category{display:inline-block;padding:.25rem .75rem;background:#0d6efd;color:#fff;border-radius:4px;font-size:.85rem;font-weight:500;margin-right:.5rem}.post-header .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.post-header .tags .tag{padding:.25rem .75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;color:#6c757d;text-decoration:none;transition:all .2s}.post-header .tags .tag:hover{background:#fff;border-color:#0d6efd;color:#0d6efd}.post-body{padding:2rem 0;font-size:1rem;line-height:1.8;color:#212529}.post-body img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.post-body p{margin-bottom:1rem}.post-body .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:1rem 0;border-radius:8px}.post-body .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.post-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #dee2e6;background:#f8f9fa}.post-stats{display:flex;gap:1.5rem;font-size:.9rem;color:#6c757d}.post-stats .stat-item{display:flex;align-items:center;gap:.25rem}.post-stats .stat-item .icon{font-size:1rem}.post-actions{display:flex;gap:.5rem}.post-actions .btn-like,.post-actions .btn-dislike{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s;display:flex;align-items:center;gap:.5rem}.post-actions .btn-like{background-color:#5a932c;color:#fff}.post-actions .btn-like:hover{background-color:rgb(65.9685863874,107.7486910995,32.2513089005)}.post-actions .btn-like.liked{background-color:#6c757d}.post-actions .btn-dislike{background-color:#f15956;color:#fff}.post-actions .btn-dislike:hover{background-color:rgb(237.0983606557,42.737704918,38.9016393443)}.post-actions .btn-dislike.disliked{background-color:#6c757d}.comments-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem 1.5rem;margin-top:2rem}.comments-section .comments-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6}.comments-section .comments-header h3{margin:0;font-size:1.25rem;font-weight:600}.comments-section .comments-header h3 .comment-count{color:#dc3545;margin-left:.5rem}.comment-form{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.comment-form .form-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.comment-form .form-header .user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden}.comment-form .form-header .user-avatar img{width:100%;height:100%;object-fit:cover}.comment-form .form-header .user-info{display:flex;align-items:center;gap:.5rem}.comment-form .form-header .user-info .social-icon{display:inline-flex;align-items:center}.comment-form .form-header .user-info .username{font-weight:600;color:#212529}.comment-form textarea,.comment-form .comment-editor{width:100%;min-height:100px;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;font-size:.95rem;resize:vertical;transition:border-color .2s}.comment-form textarea:focus,.comment-form .comment-editor:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.comment-form .form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.comment-form .form-actions button{padding:.5rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.comment-form .form-actions .btn-submit{background:#0d6efd;color:#fff}.comment-form .form-actions .btn-submit:hover{background:hsl(215.75,98.3606557377%,42.1568627451%)}.comment-form .form-actions .btn-cancel{background:#6c757d;color:#fff}.comment-form .form-actions .btn-cancel:hover{background:rgb(84.3605150215,91.3905579399,97.6394849785)}.comments-list .comment-item{padding:1rem 0;border-bottom:1px solid hsl(210,13.7931034483%,93.6274509804%);transition:background-color .2s}.comments-list .comment-item:last-child{border-bottom:none}.comments-list .comment-item:hover{background-color:#fff}.comments-list .comment-item.depth-0{padding-left:0}.comments-list .comment-item.depth-1{padding-left:2rem;border-left:3px solid hsl(215.75,98.3606557377%,82.1568627451%)}.comments-list .comment-item.depth-2{padding-left:4rem;border-left:3px solid hsl(215.75,98.3606557377%,72.1568627451%)}.comments-list .comment-item.depth-3{padding-left:6rem;border-left:3px solid hsl(215.75,98.3606557377%,62.1568627451%)}.comments-list .comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comments-list .comment-header .comment-author{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#212529}.comments-list .comment-header .comment-author .social-icon{display:inline-flex;align-items:center;font-size:16px}.comments-list .comment-header .depth-label{color:#6c757d;font-size:.9em}.comments-list .comment-meta{font-size:.85rem;color:#6c757d}.comments-list .comment-content{margin:.75rem 0;line-height:1.6;word-wrap:break-word}.comments-list .comment-content img{max-width:100%;border-radius:4px;margin:.5rem 0}.comments-list .comment-content .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:1rem 0}.comments-list .comment-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comments-list .comment-actions{display:flex;gap:.5rem;margin-top:.5rem}.comments-list .comment-actions button{padding:.25rem .75rem;background:rgba(0,0,0,0);border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;color:#6c757d;cursor:pointer;transition:all .2s}.comments-list .comment-actions button:hover{background:#f8f9fa;border-color:#0d6efd;color:#0d6efd}.comments-list .comment-actions button.btn-danger{border-color:#dc3545;color:#dc3545}.comments-list .comment-actions button.btn-danger:hover{background:#dc3545;color:#fff}.comments-list .comment-edit-form{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:4px}.comments-list .comment-edit-form textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;resize:vertical}.comments-list .comment-edit-form textarea:focus{outline:none;border-color:#0d6efd}.comments-list .comment-edit-form .form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.comments-list .comment-edit-form .form-actions button{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}.comments-list .comment-edit-form .form-actions .btn-save{background:#0d6efd;color:#fff}.comments-list .comment-edit-form .form-actions .btn-cancel{background:#6c757d;color:#fff}.load-more-container{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #dee2e6}.load-more-container .btn-load-more{padding:.75rem 2rem;background:#fff;border:2px solid #0d6efd;border-radius:4px;color:#0d6efd;font-weight:500;cursor:pointer;transition:all .2s}.load-more-container .btn-load-more:hover{background:#0d6efd;color:#fff}.social-icon{display:inline-block;margin-right:.25rem;vertical-align:middle;line-height:1}.social-icon.sicon-16{font-size:16px}.social-icon.sicon-24{font-size:24px}.social-icon.sicon-32{font-size:32px}.sicon-google::before{content:"";font-family:"Font Awesome 5 Brands";color:#db4437}.sicon-facebook::before{content:"";font-family:"Font Awesome 5 Brands";color:#4267b2}.sicon-naver::before{content:"N";font-weight:bold;color:#03c75a;font-family:sans-serif}.sicon-kakao::before{content:"K";font-weight:bold;color:#fee500;font-family:sans-serif}.sicon-apple::before{content:"";font-family:"Font Awesome 5 Brands";color:#000}.sicon-twitter::before{content:"";font-family:"Font Awesome 5 Brands";color:#1da1f2}.btn-group{display:flex;gap:.5rem}.btn-group .btn{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#212529;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-group .btn:hover{background:#f8f9fa;border-color:#0d6efd;color:#0d6efd}.btn-group .btn.btn-primary{background:#0d6efd;border-color:#0d6efd;color:#fff}.btn-group .btn.btn-primary:hover{background:hsl(215.75,98.3606557377%,42.1568627451%)}.btn-group .btn.btn-danger{background:#dc3545;border-color:#dc3545;color:#fff}.btn-group .btn.btn-danger:hover{background:rgb(189.2151898734,32.7848101266,47.7721518987)}@media(max-width: 768px){.forum-container{padding:1rem .5rem}.forum-header{flex-direction:column;align-items:flex-start;gap:1rem}.forum-header h1{font-size:1.5rem}.post-header h1,.post-header h2{font-size:1.25rem}.post-body{padding:1.5rem 1rem}.post-footer{flex-direction:column;gap:1rem}.comments-section{padding:1.5rem 1rem}.comment-item.depth-1{padding-left:1rem}.comment-item.depth-2{padding-left:2rem}.comment-item.depth-3{padding-left:3rem}.post-actions{width:100%}.post-actions .btn-like,.post-actions .btn-dislike{flex:1;justify-content:center}}.forum-blog>article.article-blog .entry-action{margin-top:30px;margin-bottom:10px;font-size:90%}.forum-blog>article.article-blog .entry-action .count{font-weight:bold}.forum-blog>article.article-blog .entry-action .count.like{color:#5a932c}.forum-blog>article.article-blog .entry-action .count.dislike{color:#f15956}.forum-blog>article.article-blog .entry-action .btn-like{background:#5a932c;border-color:#5a932c;color:#fff}.forum-blog>article.article-blog .entry-action .btn-dislike{background:#f15956;border-color:#f15956;color:#fff}.forum-blog>.form-comment-edit{padding:10px}.forum-blog>.form-comment-edit .edit-box{border:1px solid #ccc;min-height:80px}.forum-blog>.form-comment-edit .edit-box textarea{border:0 none;height:80px;outline-width:0;outline:none}.forum-blog>.form-comment-edit .edit-box textarea:focus{outline:none}.forum-blog>.form-comment-edit .login-info{vertical-align:middle}.forum-blog>.form-comment-edit .login-info .social-icon{display:inline-block;line-height:24px;height:24px;vertical-align:middle}.forum-blog>.form-comment-edit .login-info .profile-image img{display:inline-block;height:24px;vertical-align:middle;border-radius:6px !important;margin-right:5px}.forum-blog>.form-comment-edit .login-info .nickname{display:inline-block;font-weight:bold;color:#777;line-height:24px;margin-right:15px;vertical-align:middle}.forum-blog>.entry-comments{padding:10px}.forum-blog>.entry-comments>h4{font-weight:400;margin-top:20px}.forum-blog>.entry-comments>h4 .count{color:#dc3545}.forum-blog>.entry-comments ul{margin:0;padding:0;list-style-type:none}.forum-blog>.entry-comments ul li.item{margin-top:10px;border-bottom:1px solid #f6f6f6}.forum-blog>.entry-comments ul li.item:first-child{margin-top:0}.forum-blog>.entry-comments ul li.item:last-child{border-bottom:0 none}.forum-blog>.entry-comments ul li.item .item-info{vertical-align:middle}.forum-blog>.entry-comments ul li.item .item-info .social-icon{display:inline-block;line-height:24px;height:24px;vertical-align:middle}.forum-blog>.entry-comments ul li.item .item-info .profile-image img{display:inline-block;height:24px;vertical-align:middle;border-radius:6px !important;margin-right:5px}.forum-blog>.entry-comments ul li.item .item-info .nickname{display:inline-block;font-weight:bold;color:#777;line-height:24px;margin-right:15px;vertical-align:middle}.forum-blog>.entry-comments ul li.item .item-info .time{color:#aaa;font-size:90%;vertical-align:middle}.forum-blog>.entry-comments ul li.item .item-content{margin:15px 0}.forum-blog>.entry-comments ul li.item .item-content img{max-width:100%}.forum-blog>.entry-comments ul li.item .item-action{margin-bottom:10px;font-size:90%}.forum-blog>.entry-comments ul li.item .item-action .count{font-weight:bold}.forum-blog>.entry-comments ul li.item .item-action .count.like{color:#dc3545}.forum-blog>.entry-comments ul li.item .item-action .count.dislike{color:#3a5382}@media(max-width: 700px){.forum-blog>.form-comment-edit,.forum-blog>.entry-comments{padding:0}}.nav-category{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.nav-category .nav-item{margin:0}.nav-category .nav-link{display:inline-block;padding:.5rem 1.25rem;border-radius:50px;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--c-text-muted);background-color:var(--c-text-bg);border:1px solid var(--c-border);transition:all .2s ease}.nav-category .nav-link:hover{color:var(--c-primary);background-color:var(--c-white);border-color:var(--c-primary)}.nav-category .nav-link.active{color:var(--c-white);background-color:var(--c-primary);border-color:var(--c-primary)}.nav-category .nav-link .badge{display:inline-block;padding:.15rem .5rem;margin-left:.5rem;font-size:.75rem;font-weight:600;background-color:rgba(0,0,0,.15);color:inherit;border-radius:10px}@media(max-width: 768px){.nav-category{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.nav-category::-webkit-scrollbar{height:4px}.nav-category::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:2px}.nav-category .nav-link{white-space:nowrap;padding:.4rem 1rem;font-size:.85rem}}.forum-category-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:0;list-style:none;border-bottom:2px solid #dee2e6}.forum-category-tabs li{margin:0}.forum-category-tabs .category-tab{display:inline-block;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,0);border-bottom:none;border-radius:8px 8px 0 0;text-decoration:none;color:#6c757d;font-weight:500;transition:all .2s}.forum-category-tabs .category-tab:hover{color:#0d6efd;background-color:rgba(13,110,253,.05)}.forum-category-tabs .category-tab.active{color:#0d6efd;background-color:#fff;border-color:#dee2e6;border-bottom-color:#fff;margin-bottom:-2px}.forum-category-tabs .category-tab .badge{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;font-size:.75rem;background-color:#6c757d;color:#fff;border-radius:12px}.forum-category-tabs .category-tab.active .badge{background-color:#0d6efd}.forum-list{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.forum-list-header{display:grid;grid-template-columns:1fr 120px 100px 80px 80px;gap:1rem;padding:1rem 1.5rem;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.9rem;color:#212529}.forum-list-header .col-title{text-align:left}.forum-list-header .col-author{text-align:center}.forum-list-header .col-date{text-align:center}.forum-list-header .col-views{text-align:center}.forum-list-header .col-likes{text-align:center}.forum-list-item{display:grid;grid-template-columns:1fr 120px 100px 80px 80px;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s}.forum-list-item:hover{background-color:rgba(13,110,253,.02)}.forum-list-item:last-child{border-bottom:none}.forum-list-item.sticky{background-color:rgba(13,110,253,.05);font-weight:500}.forum-list-item.sticky .title-link{font-weight:600}.forum-list-item.deleted{opacity:.5}.forum-list-item.deleted .title-link{text-decoration:line-through;color:#6c757d}.forum-list-item .col-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.forum-list-item .col-title .category-badge{padding:.25rem .75rem;background-color:rgba(13,110,253,.1);color:#0d6efd;font-size:.75rem;border-radius:4px;text-decoration:none;font-weight:500}.forum-list-item .col-title .category-badge:hover{background-color:rgba(13,110,253,.2)}.forum-list-item .col-title .badge{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;font-weight:500}.forum-list-item .col-title .badge.badge-notice{background-color:#dc3545;color:#fff}.forum-list-item .col-title .badge.badge-new{background-color:#198754;color:#fff}.forum-list-item .col-title .title-link{color:#212529;text-decoration:none;font-weight:500}.forum-list-item .col-title .title-link:hover{color:#0d6efd;text-decoration:underline}.forum-list-item .col-title .title-link mark{background-color:#ff0;padding:0 2px}.forum-list-item .col-title .icon-attachment{font-size:.9rem;color:#6c757d}.forum-list-item .col-title .comment-count{color:#dc3545;font-size:.85rem;font-weight:600}.forum-list-item .col-title .like-count{color:#5a932c;font-size:.85rem}.forum-list-item .col-author{display:flex;align-items:center;justify-content:center}.forum-list-item .col-author a{color:#6c757d;text-decoration:none;font-size:.9rem}.forum-list-item .col-author a:hover{color:#0d6efd;text-decoration:underline}.forum-list-item .col-date{display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#6c757d}.forum-list-item .col-views,.forum-list-item .col-likes{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#6c757d}.forum-list-empty{padding:4rem 2rem;text-align:center;color:#6c757d}.forum-list-empty p{font-size:1.1rem;margin-bottom:1.5rem}.forum-list-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #dee2e6}.forum-list-footer .footer-left{display:flex;gap:.5rem}.forum-list-footer .footer-right{display:flex;gap:.5rem}.forum-list-footer .search-form{display:flex;gap:.5rem}.forum-list-footer .search-box{display:flex;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;background:#fff}.forum-list-footer .search-box:focus-within{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1)}.forum-list-footer .search-input{padding:.5rem 1rem;border:none;outline:none;min-width:250px;font-size:.9rem}.forum-list-footer .search-input::placeholder{color:#6c757d}.forum-list-footer .search-button{padding:.5rem 1rem;border:none;background:#f8f9fa;color:#6c757d;cursor:pointer;transition:all .2s}.forum-list-footer .search-button:hover{background-color:#0d6efd;color:#fff}.forum-list-footer .search-button .icon-search{font-size:1rem}.forum-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 0}.forum-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:1px solid #dee2e6;border-radius:4px;text-decoration:none;color:#212529;font-weight:500;transition:all .2s}.forum-pagination .page-link:hover{background-color:#f8f9fa;border-color:#0d6efd;color:#0d6efd}.forum-pagination .page-link.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;pointer-events:none}@media(max-width: 992px){.forum-list-header,.forum-list-item{grid-template-columns:1fr 100px 80px 60px}.forum-list-header .col-likes,.forum-list-item .col-likes{display:none}}@media(max-width: 768px){.forum-category-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.forum-category-tabs::-webkit-scrollbar{height:4px}.forum-category-tabs::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.forum-list-header{display:none}.forum-list-item{display:block;padding:1rem}.forum-list-item .col-title{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.forum-list-item .col-author,.forum-list-item .col-date,.forum-list-item .col-views{display:inline-block;margin-right:1rem;font-size:.85rem}.forum-list-item .col-author:before,.forum-list-item .col-date:before,.forum-list-item .col-views:before{content:attr(data-label);font-weight:600;margin-right:.25rem}.forum-list-footer{flex-direction:column;gap:1rem}.forum-list-footer .footer-left,.forum-list-footer .footer-right{width:100%;justify-content:center}.forum-list-footer .search-input{min-width:100%}.forum-pagination{flex-wrap:wrap}}.post-content-card{background:var(--c-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid var(--c-border);padding:2rem;margin-bottom:1.5rem}.post-content-card .post-body{padding:0;font-size:1rem;line-height:1.8;color:var(--c-text)}.post-content-card .post-body img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.post-content-card .post-body p{margin-bottom:1rem}.post-content-card .post-body p:last-child{margin-bottom:0}.post-content-card .post-body h2,.post-content-card .post-body h3,.post-content-card .post-body h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.post-content-card .post-body ul,.post-content-card .post-body ol{padding-left:1.5rem;margin-bottom:1rem}.post-content-card .post-body blockquote{border-left:4px solid var(--c-primary);padding-left:1rem;margin:1rem 0;color:var(--c-text-muted);font-style:italic}.post-content-card .post-body pre,.post-content-card .post-body code{background:var(--c-bg-secondary);border-radius:4px;font-family:"Consolas","Monaco",monospace}.post-content-card .post-body code{padding:.125rem .375rem;font-size:.9em}.post-content-card .post-body pre{padding:1rem;overflow-x:auto}.post-content-card .post-body pre code{padding:0;background:none}.post-reactions{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--c-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid var(--c-border)}.reaction-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,0);border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.reaction-btn i{font-size:1.1rem}.reaction-btn .count{font-weight:700}.reaction-btn--like{background:rgba(90,147,44,.1);color:#5a932c;border-color:rgba(90,147,44,.3)}.reaction-btn--like:hover{background:#5a932c;color:#fff;border-color:#5a932c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(90,147,44,.3)}.reaction-btn--like.active{background:#5a932c;color:#fff;border-color:#5a932c}.reaction-btn--dislike{background:rgba(241,89,86,.1);color:#f15956;border-color:rgba(241,89,86,.3)}.reaction-btn--dislike:hover{background:#f15956;color:#fff;border-color:#f15956;transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,89,86,.3)}.reaction-btn--dislike.active{background:#f15956;color:#fff;border-color:#f15956}.post-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin-bottom:1.5rem;background:var(--c-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid var(--c-border)}.btn-action{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.9rem;text-decoration:none;border:1px solid var(--c-border);background:var(--c-white);color:var(--c-text);cursor:pointer;transition:all .2s ease}.btn-action i{font-size:.9rem}.btn-action:hover{border-color:var(--c-primary);color:var(--c-primary);background:rgba(var(--c-primary-rgb), 0.05)}.btn-action--list:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-action--edit:hover{border-color:#ffc107;color:#ffc107;background:rgba(255,193,7,.05)}.btn-action--delete:hover{border-color:#dc3545;color:#dc3545;background:rgba(220,53,69,.05)}.btn-group-actions{display:flex;gap:.5rem}.post-attachments{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-border)}.attachments-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:var(--c-text)}.attachments-title i{color:var(--c-text-muted)}.attachments-list{display:flex;flex-direction:column;gap:.5rem}.attachment-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--c-bg-secondary);border-radius:8px;text-decoration:none;color:var(--c-text);transition:all .2s ease}.attachment-item i{color:var(--c-primary);font-size:1.1rem}.attachment-item:hover{background:rgba(var(--c-primary-rgb), 0.1);color:var(--c-primary)}.attachment-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta{font-size:.85rem;color:var(--c-text-muted);white-space:nowrap}.comments-card{background:var(--c-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid var(--c-border);padding:1.5rem;margin-top:1.5rem}.comments-card .comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.comments-card .comments-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--c-text);margin:0}.comments-card .comments-title i{color:var(--c-primary)}.comments-card .comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .5rem;background:var(--c-primary);color:#fff;border-radius:50px;font-size:.85rem;font-weight:600;margin-left:.5rem}.comments-card .comment-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.25rem;background:var(--c-bg-secondary);border-radius:10px;border:1px solid var(--c-border)}.comments-card .comment-form textarea{width:100%;min-height:100px;padding:1rem;border:1px solid var(--c-border);border-radius:8px;font-size:.95rem;resize:vertical;background:var(--c-white);transition:all .2s}.comments-card .comment-form textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), 0.1)}.comments-card .comment-form textarea::placeholder{color:var(--c-text-muted)}.comments-card .comments-list .comment-item{padding:1.25rem 0;border-bottom:1px solid var(--c-border)}.comments-card .comments-list .comment-item:last-child{border-bottom:none}.comments-card .comments-list .comment-item:hover{background:rgba(0,0,0,0)}.comments-card .comments-list .comment-item.depth-1,.comments-card .comments-list .comment-item.depth-2,.comments-card .comments-list .comment-item.depth-3{padding-left:1.5rem;margin-left:1rem;border-left:3px solid var(--c-border);background:rgba(var(--c-primary-rgb), 0.02)}.comments-card .comments-list .comment-item.depth-2{margin-left:2rem}.comments-card .comments-list .comment-item.depth-3{margin-left:3rem}.comments-card .comments-list .no-comments-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--c-text-muted)}.comments-card .comments-list .no-comments-message i{font-size:3rem;margin-bottom:1rem;opacity:.5}.comments-card .comments-list .no-comments-message p{font-size:1.1rem;font-weight:500;margin-bottom:.5rem;color:var(--c-text-secondary)}.comments-card .comments-list .no-comments-message span{font-size:.9rem;color:var(--c-text-muted)}.comments-card .comments-list .comment-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.comments-card .comments-list .comment-author{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--c-text)}.comments-card .comments-list .comment-date{font-size:.85rem;color:var(--c-text-muted)}.comments-card .comments-list .reply-label{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:rgba(var(--c-primary-rgb), 0.1);color:var(--c-primary);border-radius:4px;font-size:.8rem;font-weight:500}.comments-card .comments-list .comment-content{margin:.5rem 0;line-height:1.6;color:var(--c-text)}.comments-card .comments-list .comment-actions{display:flex;gap:.5rem;margin-top:.75rem}.comment-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(0,0,0,0);border:1px solid var(--c-border);border-radius:6px;font-size:.8rem;color:var(--c-text-muted);cursor:pointer;transition:all .2s ease}.comment-action-btn i{font-size:.75rem}.comment-action-btn:hover{background:var(--c-bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.comment-action-btn--danger:hover{border-color:#dc3545;color:#dc3545;background:rgba(220,53,69,.05)}.btn-submit-comment{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--c-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;align-self:flex-end}.btn-submit-comment i{font-size:.9rem}.btn-submit-comment:hover{background:var(--c-primary-dark, rgb(57.1551724138, 88.1896551724, 227.8448275862));transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--c-primary-rgb), 0.3)}.btn-submit-comment:active{transform:translateY(0)}.comment-reply-form{margin-top:1rem;padding:1rem;background:var(--c-bg-secondary);border-radius:8px;border:1px solid var(--c-border)}.comment-reply-form .reply-to-label{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;color:var(--c-text-muted)}.comment-reply-form .reply-to-label strong{color:var(--c-primary)}.comment-reply-form textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--c-border);border-radius:6px;font-size:.9rem;resize:vertical;background:var(--c-white)}.comment-reply-form textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), 0.1)}.comment-reply-form .reply-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.comment-reply-form .btn-save,.comment-reply-form .btn-cancel{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.comment-reply-form .btn-save{background:var(--c-primary);color:#fff}.comment-reply-form .btn-save:hover{background:var(--c-primary-dark, rgb(57.1551724138, 88.1896551724, 227.8448275862))}.comment-reply-form .btn-cancel{background:var(--c-bg-secondary);color:var(--c-text-muted);border:1px solid var(--c-border)}.comment-reply-form .btn-cancel:hover{background:var(--c-white);color:var(--c-text)}.comments-card .comment-edit-form{margin:.75rem 0;padding:1rem;background:var(--c-bg-secondary);border-radius:8px;border:1px solid var(--c-border)}.comments-card .comment-edit-form textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--c-border);border-radius:6px;font-size:.9rem;resize:vertical;background:var(--c-white)}.comments-card .comment-edit-form textarea:focus{outline:none;border-color:var(--c-primary)}.comments-card .comment-edit-form .edit-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.comments-card .comment-edit-form .btn-save,.comments-card .comment-edit-form .btn-cancel{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.comments-card .comment-edit-form .btn-save{background:var(--c-primary);color:#fff}.comments-card .comment-edit-form .btn-save:hover{background:var(--c-primary-dark, rgb(57.1551724138, 88.1896551724, 227.8448275862))}.comments-card .comment-edit-form .btn-cancel{background:rgba(0,0,0,0);color:var(--c-text-muted);border:1px solid var(--c-border)}.comments-card .comment-edit-form .btn-cancel:hover{background:var(--c-white)}@media(max-width: 768px){.post-content-card{padding:1.25rem}.post-reactions{padding:1rem;gap:.75rem}.reaction-btn{padding:.625rem 1rem;font-size:.85rem}.reaction-btn span:not(.count){display:none}.post-actions-bar{flex-direction:column;gap:.75rem;padding:1rem}.post-actions-bar .btn-action{width:100%;justify-content:center}.post-actions-bar .btn-group-actions{width:100%}.post-actions-bar .btn-group-actions .btn-action{flex:1}.comments-card{padding:1rem}.comments-card .comment-form{padding:1rem}.comments-card .comments-list .comment-item.depth-1,.comments-card .comments-list .comment-item.depth-2,.comments-card .comments-list .comment-item.depth-3{padding-left:1rem;margin-left:.5rem}}.broker-card,.broker-detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:20px;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.broker-card:hover,.broker-detail-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.broker-card--featured::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #667eea, #764ba2)}.broker-card__header,.broker-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.broker-card__logo,.broker-logo,.broker-card-logo{width:70px;height:70px;background:#f8f9fa;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px}.broker-card__logo img,.broker-logo img,.broker-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.broker-card__info,.broker-info,.broker-card-info{flex:1;min-width:0}.broker-card__title,.broker-name,.broker-card-title{font-size:1.1rem;font-weight:700;margin:0 0 5px 0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broker-card__rating,.broker-rating-inline,.broker-card-rating{display:flex;align-items:center;gap:5px;margin-bottom:5px}.broker-card__rating .stars,.broker-rating-inline .stars,.broker-card-rating .stars{color:#ffc107;font-size:.85rem}.broker-card__rating .score,.broker-rating-inline .score,.broker-card-rating .score{font-weight:700;color:#333}.broker-card__rating .count,.broker-rating-inline .count,.broker-card-rating .count{font-size:.8rem;color:#999}.broker-card__specs,.broker-card-specs{margin-bottom:15px}.broker-card__spec-row,.broker-card-specs .spec-row{display:flex;gap:10px;margin-bottom:8px}.broker-card__spec-row:last-child,.broker-card-specs .spec-row:last-child{margin-bottom:0}.broker-card__spec-item,.spec-box,.broker-card-specs .spec-item{flex:1;background:#f8f9fa;padding:10px;border-radius:8px;text-align:center}.broker-card__spec-label,.spec-box .label,.broker-card-specs .spec-label{display:block;font-size:.75rem;color:#666;margin-bottom:3px;text-transform:uppercase}.broker-card__spec-value,.spec-box .value,.broker-card-specs .spec-value{font-size:.95rem;font-weight:700;color:#667eea}.broker-card__features,.broker-features,.broker-card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.broker-card__feature,.feature-badge,.broker-card-features .feature-item{display:flex;align-items:center;gap:4px;font-size:.8rem;padding:5px 10px;background:#f8f9fa;border-radius:20px;color:#999}.broker-card__feature i,.feature-badge i,.broker-card-features .feature-item i{font-size:.75rem}.broker-card__feature--active,.feature-badge:not(.inactive),.broker-card-features .feature-item.active{background:#e8f5e9;color:#28a745}.broker-card__tags,.broker-tags,.broker-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.broker-card__tag-group,.broker-card-tags .tag-group{display:flex;flex-wrap:wrap;gap:5px}.broker-card__tag,.license-badge,.platform-badge,.broker-card-tags .tag{font-size:.7rem;padding:3px 8px;border-radius:4px}.broker-card__tag--platform,.platform-badge,.broker-card-tags .tag.platform{background:#e8f0fe;color:#1a73e8}.broker-card__tag--license,.license-badge,.broker-card-tags .tag.license{background:#fff3e0;color:#f57c00}.broker-card__cta,.broker-card-footer,.broker-card-cta{display:flex;gap:10px;margin-top:auto}.broker-card__cta .btn,.broker-card-footer .btn,.broker-card-cta .btn{flex:1;font-size:.85rem;padding:10px 15px}@media(max-width: 767.98px){.broker-card__header,.broker-card-header{flex-direction:column;text-align:center}.broker-card__rating,.broker-rating-inline,.broker-card-rating{justify-content:center}.broker-card__cta,.broker-card-footer,.broker-card-cta{flex-direction:column}}.broker-list__header,.broker-list-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding:50px 0;margin-bottom:30px;color:#fff}.broker-list__header h1,.broker-list-header h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.broker-list__header p,.broker-list-header p{font-size:1.1rem;opacity:.9;max-width:700px}.broker-list__filter,.filter-section{background:#fff;padding:20px;margin-bottom:30px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.broker-list__filter-row,.filter-row{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.broker-list__filter-group,.filter-group{display:flex;gap:10px;flex-wrap:wrap}.broker-list__filter-btn,.filter-btn{padding:8px 16px;border:1px solid #dee2e6;background:#fff;color:#495057;text-decoration:none;font-size:.9rem;transition:all .2s}.broker-list__filter-btn:hover,.filter-btn:hover{border-color:#667eea;color:#667eea}.broker-list__filter-btn--active,.filter-btn.active{background:#667eea;border-color:#667eea;color:#fff}.broker-list__sort-select,.sort-select{padding:8px 16px;border:1px solid #dee2e6;font-size:.9rem;min-width:150px}.broker-list__result-count,.result-count{color:#6c757d;font-size:.9rem}.broker-list__grid,.broker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:25px}@media(max-width: 767.98px){.broker-list__grid,.broker-grid{grid-template-columns:1fr}}.broker-list__empty,.empty-state{text-align:center;padding:60px 20px;background:#fff}.broker-list__empty i,.empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.broker-list__empty h3,.empty-state h3{color:#495057;margin-bottom:10px}.broker-list__empty p,.empty-state p{color:#6c757d}.broker-list__page,.broker-list-page{padding:40px 0;background:#f8f9fa;min-height:100vh}@media(max-width: 767.98px){.broker-list__header h1,.broker-list-header h1{font-size:1.8rem}.broker-list__filter-row,.filter-row{flex-direction:column;align-items:stretch}.broker-list__filter-group,.filter-group{justify-content:center}}.broker-pagination,.pagination-wrapper{margin-top:40px;display:flex;justify-content:center}.broker-pagination__list{display:flex;gap:5px;list-style:none;padding:0;margin:0}.broker-pagination__link{padding:10px 16px;border:1px solid #dee2e6;background:#fff;color:#495057;text-decoration:none;transition:all .2s}.broker-pagination__link:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.broker-pagination__item--active .broker-pagination__link{background:#667eea;border-color:#667eea;color:#fff}.broker-pagination__item--disabled .broker-pagination__link{color:#adb5bd;pointer-events:none}.broker-table{display:flex;flex-direction:column;gap:1px;background:#e9ecef;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.broker-row{display:flex;align-items:center;gap:20px;padding:15px 20px;background:#fff;transition:background .2s}.broker-row:hover{background:#f8f9fa}.broker-row.featured{background:linear-gradient(90deg, rgba(102, 126, 234, 0.03) 0%, #fff 100%);border-left:3px solid #667eea;padding-left:17px}.broker-row__main{display:flex;align-items:center;gap:12px;min-width:200px;flex:0 0 200px}.broker-row__logo{width:48px;height:48px;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px}.broker-row__logo img{max-width:100%;max-height:100%;object-fit:contain}.broker-row__info{min-width:0}.broker-row__title{display:block;font-weight:600;color:#333;text-decoration:none;font-size:.95rem;margin-bottom:2px}.broker-row__title:hover{color:#667eea}.broker-row__rating{display:flex;align-items:center;gap:4px;font-size:.8rem}.broker-row__rating .stars{color:#ffc107;font-size:.75rem}.broker-row__rating .score{font-weight:600;color:#333}.broker-row__rating .count{color:#999}.broker-row__specs{display:flex;gap:30px;flex:1}.broker-row__spec{display:flex;flex-direction:column;gap:2px}.broker-row__spec .label{font-size:.7rem;color:#999;text-transform:uppercase}.broker-row__spec .value{font-size:.9rem;font-weight:600;color:#667eea}.broker-row__features{display:flex;flex-wrap:wrap;gap:5px;flex:0 0 200px;justify-content:flex-end}.broker-row__actions{display:flex;gap:8px;flex-shrink:0}@media(max-width: 991.98px){.broker-row{flex-wrap:wrap}.broker-row__main{flex:1 1 auto;min-width:150px}.broker-row__specs{flex:1 1 100%;order:3;margin-top:10px;padding-top:10px;border-top:1px solid #eee}.broker-row__features{display:none}.broker-row__actions{flex:0 0 auto}}@media(max-width: 767.98px){.broker-row{flex-direction:column;align-items:stretch;gap:12px}.broker-row__main{flex:1}.broker-row__specs{order:2;margin-top:0;padding-top:0;border-top:none;justify-content:space-between}.broker-row__actions{order:3;justify-content:stretch}.broker-row__actions .btn{flex:1}}.broker-card__body,.broker-card-body{padding:20px;flex:1}.broker-card__specs-grid,.broker-specs{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;margin-bottom:15px}.btn-broker-primary,.btn-open-account{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none}.btn-broker-primary:hover,.btn-open-account:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4);color:#fff}.btn-broker-secondary,.btn-view-detail{background:#fff;color:#667eea;border:1px solid #667eea}.btn-broker-secondary:hover,.btn-view-detail:hover{background:#667eea;color:#fff}.broker-card-footer{padding:15px 20px;background:#f8f9fa}.broker-section{padding:24px 0 40px;background:linear-gradient(180deg, #f8f9fa 0%, #fff 100%);min-height:calc(100vh - 200px)}.broker-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.broker-page-header__title h1{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 6px 0}.broker-page-header__title p{font-size:.9rem;color:#6c757d;margin:0}.broker-page-header__stats{display:flex;gap:20px}.broker-page-header__stats .stat{text-align:center;padding:12px 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;color:#fff}.broker-page-header__stats .stat__value{display:block;font-size:1.5rem;font-weight:700;line-height:1}.broker-page-header__stats .stat__label{display:block;font-size:.75rem;opacity:.9;margin-top:4px}@media(max-width: 767.98px){.broker-page-header{flex-direction:column;align-items:flex-start;gap:16px}.broker-page-header__title h1{font-size:1.5rem}.broker-page-header__stats{width:100%}.broker-page-header__stats .stat{flex:1}}.broker-filter{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.broker-filter__types{display:flex;flex-wrap:wrap;gap:8px}.broker-filter__sort{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width: 767.98px){.broker-filter{flex-direction:column;align-items:stretch}.broker-filter__types{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;margin-bottom:4px}.broker-filter__types::-webkit-scrollbar{height:4px}.broker-filter__types::-webkit-scrollbar-track{background:#f1f3f5;border-radius:2px}.broker-filter__types::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.broker-filter__sort{justify-content:space-between;padding-top:12px;border-top:1px solid #e9ecef}}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;color:#495057;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.filter-chip i{font-size:.8rem;opacity:.7}.filter-chip:hover{background:#e9ecef;color:#212529;border-color:#dee2e6}.filter-chip--active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-color:rgba(0,0,0,0)}.filter-chip--active i{opacity:1}.filter-chip--active:hover{background:linear-gradient(135deg, rgb(79.5775862069, 107.0948275862, 230.9224137931) 0%, rgb(105.3037974684, 66.9303797468, 144.5696202532) 100%);color:#fff}.sort-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#6c757d;margin:0}.sort-label i{font-size:.8rem}.sort-dropdown{position:relative}.sort-dropdown__toggle{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;color:#212529;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s}.sort-dropdown__toggle i{font-size:.7rem;color:#6c757d;transition:transform .2s}.sort-dropdown__toggle:hover{background:#e9ecef;border-color:#dee2e6}.sort-dropdown__toggle[aria-expanded=true] i{transform:rotate(180deg)}.sort-dropdown .dropdown-menu{min-width:160px;padding:8px 0;border:none;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.sort-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.85rem;color:#495057}.sort-dropdown .dropdown-menu .dropdown-item:hover{background:#f8f9fa;color:#212529}.sort-dropdown .dropdown-menu .dropdown-item.active{background:rgba(102,126,234,.1);color:#667eea;font-weight:600}.sort-dropdown .dropdown-menu .dropdown-item i{font-size:.75rem}.broker-list-v2{display:flex;flex-direction:column;gap:12px}.broker-item{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}.broker-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.broker-item--featured{background:linear-gradient(90deg, rgba(102, 126, 234, 0.04) 0%, #fff 50%);border:1px solid rgba(102,126,234,.15)}.broker-item--featured .broker-item__rank{background:linear-gradient(135deg, #ffd700 0%, #ffb700 100%);color:#fff}.broker-item--featured .broker-item__rank .text-warning{color:#dd7a0f !important}.broker-item__rank{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e9ecef;border-radius:10px;font-weight:700;font-size:1rem;color:#495057;flex-shrink:0}.broker-item__rank i{font-size:1.1rem;color:#f59f00}.broker-item__logo{width:64px;height:64px;background:#f8f9fa;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border:1px solid #e9ecef}.broker-item__logo img{max-width:100%;max-height:100%;object-fit:contain}.broker-item__logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.broker-item__content{flex:1;min-width:0}.broker-item__header{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.broker-item__name{font-size:1.1rem;font-weight:700;color:#212529;text-decoration:none;transition:color .2s}.broker-item__name:hover{color:#667eea}.broker-item__rating{display:flex;align-items:center;gap:6px;font-size:.85rem}.broker-item__rating .stars{color:#ffc107;font-size:.8rem}.broker-item__rating .score{font-weight:700;color:#212529}.broker-item__rating .count{color:#adb5bd;font-size:.8rem}.broker-item__desc{font-size:.85rem;color:#6c757d;margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.broker-item__tags{display:flex;flex-wrap:wrap;gap:6px}.broker-item__tags .tag{font-size:.7rem;padding:3px 8px;border-radius:4px;font-weight:500}.broker-item__tags .tag--platform{background:#e7f5ff;color:#1971c2}.broker-item__tags .tag--license{background:#fff4e6;color:#e67700}.broker-item__specs{display:flex;gap:24px;flex-shrink:0}.broker-item__specs .spec{text-align:center;min-width:80px}.broker-item__specs .spec__value{display:block;font-size:1rem;font-weight:700;color:#667eea;margin-bottom:2px}.broker-item__specs .spec__label{display:block;font-size:.7rem;color:#868e96;text-transform:uppercase;letter-spacing:.3px}.broker-item__features{display:flex;gap:8px;flex-shrink:0}.broker-item__features .feature{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid #dee2e6;color:#ced4da;font-size:.85rem;transition:all .2s}.broker-item__features .feature--active{background:#ebfbee;border-color:#40c057;color:#2f9e44}.broker-item__actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:120px}.broker-item__actions .btn{font-size:.85rem;padding:10px 20px;border-radius:8px;font-weight:600;text-align:center;white-space:nowrap}.broker-item__actions .btn-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;color:#fff}.broker-item__actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.broker-item__actions .btn-detail{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:#6c757d;text-decoration:none;padding:8px;transition:color .2s}.broker-item__actions .btn-detail:hover{color:#667eea}.broker-item__actions .btn-detail i{font-size:.7rem}@media(max-width: 991.98px){.broker-item{flex-wrap:wrap;gap:16px}.broker-item__rank{width:36px;height:36px;font-size:.9rem}.broker-item__logo{width:56px;height:56px}.broker-item__content{flex:1 1 calc(100% - 120px);order:1}.broker-item__specs{flex:1 1 100%;order:3;justify-content:flex-start;gap:20px;padding-top:16px;border-top:1px solid #e9ecef}.broker-item__features{display:none}.broker-item__actions{flex-direction:row;order:2;min-width:auto}.broker-item__actions .btn{padding:8px 16px}.broker-item__actions .btn-detail{display:none}}@media(max-width: 767.98px){.broker-item{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.broker-item__rank{position:absolute;top:12px;right:12px;width:28px;height:28px;font-size:.8rem}.broker-item__logo{width:48px;height:48px;position:absolute;top:16px;left:16px}.broker-item__content{flex:1;padding-left:60px;padding-right:40px;min-height:48px}.broker-item__header{flex-direction:column;align-items:flex-start;gap:4px}.broker-item__name{font-size:1rem}.broker-item__desc{display:none}.broker-item__tags{margin-top:4px}.broker-item__tags .tag{font-size:.65rem;padding:2px 6px}.broker-item__specs{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;padding-top:12px}.broker-item__specs .spec{min-width:auto}.broker-item__specs .spec__value{font-size:.9rem}.broker-item__specs .spec__label{font-size:.65rem}.broker-item__actions{flex-direction:row;gap:10px}.broker-item__actions .btn{flex:1;padding:12px}.broker-item__actions .btn-detail{display:flex;flex:0 0 auto;padding:12px 16px;background:#f8f9fa;border-radius:8px}.broker-item{position:relative}}.stars{color:#ffc107}.info-card{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:25px;margin-bottom:20px;width:100%;height:100%;display:flex;flex-direction:column}.info-card>*:last-child{margin-bottom:0}.info-card-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-shrink:0}.info-card-title i{color:#667eea}.btn-cta{padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.btn-cta-primary{background:#fff;color:#764ba2}.btn-cta-primary:hover{background:#f8f9fa;color:#667eea;transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.btn-cta-secondary{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.3);color:#fff}.pros-cons-list{list-style:none;padding:0;margin:0}.pros-cons-list li{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:10px}.pros-cons-list li:last-child{border-bottom:none}.pros-cons-list li i{margin-top:3px;flex-shrink:0}.pros-cons-list.pros li i{color:#28a745}.pros-cons-list.cons li i{color:#dc3545}.platform-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-tag{background:#e8f0fe;color:#1a73e8;padding:8px 15px;font-size:.9rem;font-weight:500}.license-list{list-style:none;padding:0;margin:0}.license-list li{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.license-list li:last-child{border-bottom:none}.license-list li i{color:#28a745}.payment-methods{display:flex;flex-wrap:wrap;gap:10px}.payment-method{background:#f8f9fa;padding:10px 15px;font-size:.9rem;border:1px solid #e9ecef}.broker-detail{padding:30px 0}.broker-detail>.container>.row>[class*=col-]{display:flex}.broker-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.broker-header::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:hsla(0,0%,100%,.05);transform:rotate(30deg)}.broker-header{padding:40px;color:#fff;margin-bottom:30px}.broker-header-content{position:relative;z-index:1}.broker-header-content .row>[class*=col-]{display:block}.broker-logo-large{width:120px;height:120px;background:#fff;padding:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.2)}.broker-logo-large img{max-width:100%;max-height:100%;object-fit:contain}.broker-title{font-size:2rem;font-weight:700;margin-bottom:5px}.broker-company{font-size:1rem;opacity:.9;margin-bottom:15px}.broker-rating{display:flex;align-items:center;gap:10px;margin-bottom:15px}.broker-rating .stars{color:#ffc107;font-size:1.2rem}.broker-rating .score{font-size:1.5rem;font-weight:700}.broker-rating .reviews{font-size:.9rem;opacity:.8}.broker-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.broker-badge{background:hsla(0,0%,100%,.2);padding:6px 12px;font-size:.85rem;backdrop-filter:blur(5px)}.broker-badge i{margin-right:5px}.broker-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.key-specs{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.spec-item{text-align:center;padding:15px;background:#f8f9fa}.spec-value{font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:5px}.spec-label{font-size:.85rem;color:#666}.feature-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.feature-item{display:flex;align-items:center;gap:8px;padding:10px;background:#f8f9fa;font-size:.9rem}.feature-item i.fa-check-circle{color:#28a745}.feature-item i.fa-times-circle{color:#dc3545}.instruments-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:15px}.instrument-item{text-align:center;padding:15px 10px;background:#f8f9fa}.instrument-count{font-size:1.5rem;font-weight:700;color:#667eea}.instrument-label{font-size:.8rem;color:#666;margin-top:5px}.broker-description{line-height:1.8;color:#444}.broker-tabs-nav{background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:30px;position:sticky;top:0;z-index:100;padding:0}.broker-tabs-nav .nav-tabs{border-bottom:none;gap:0}.broker-tabs-nav .nav-tabs .nav-item{margin-bottom:0}.broker-tabs-nav .nav-tabs .nav-link{border:none;border-radius:0;padding:15px 25px;font-weight:600;color:#666;background:rgba(0,0,0,0);transition:all .3s ease;position:relative}.broker-tabs-nav .nav-tabs .nav-link:hover{color:#667eea;background:rgba(102,126,234,.05)}.broker-tabs-nav .nav-tabs .nav-link.active{color:#667eea;background:rgba(0,0,0,0)}.broker-tabs-nav .nav-tabs .nav-link.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#667eea}.broker-tabs-nav .nav-tabs .nav-link .badge{font-size:.75rem;padding:4px 8px}.broker-reviews-section{padding-top:20px}.broker-reviews-section .section-header{margin-bottom:30px}.broker-reviews-section .section-header h2{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:10px}.review-summary-card{background:#fff;border:1px solid #e0e0e0;padding:30px}.review-summary-card .overall-rating .rating-score{font-size:4rem;font-weight:700;color:#667eea;line-height:1}.review-summary-card .overall-rating .rating-stars{color:#ffc107;font-size:1.2rem;margin:10px 0}.review-summary-card .overall-rating .rating-count{color:#666;font-size:.9rem}.rating-bars .rating-bar-item{display:flex;align-items:center;gap:15px;margin-bottom:15px}.rating-bars .rating-bar-item:last-child{margin-bottom:0}.rating-bars .rating-bar-item .rating-label{width:80px;font-size:.9rem;color:#666}.rating-bars .rating-bar-item .rating-bar{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.rating-bars .rating-bar-item .rating-bar .rating-bar-fill{height:100%;background:linear-gradient(90deg, #667eea, rgb(146.8448275862, 163.8103448276, 240.1551724138));border-radius:4px;transition:width .5s ease}.rating-bars .rating-bar-item .rating-value{width:35px;font-weight:600;color:#333;text-align:right}.reviews-list{background:#fff;border:1px solid #e0e0e0;padding:20px}.no-reviews i{opacity:.3}.no-reviews h4{color:#333}@media(max-width: 768px){.broker-header{padding:25px}.broker-title{font-size:1.5rem}.broker-logo-large{width:80px;height:80px}.key-specs{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.broker-cta{flex-direction:column}.btn-cta{justify-content:center}.broker-tabs-nav .nav-tabs .nav-link{padding:12px 15px;font-size:.9rem}.review-summary-card{padding:20px}.review-summary-card .overall-rating{margin-bottom:25px}.review-summary-card .overall-rating .rating-score{font-size:3rem}.rating-bars .rating-bar-item .rating-label{width:60px;font-size:.8rem}}.stars{color:#ffc107}.info-card{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:25px;margin-bottom:20px;width:100%;height:100%;display:flex;flex-direction:column}.info-card>*:last-child{margin-bottom:0}.info-card-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-shrink:0}.info-card-title i{color:#667eea}.btn-cta{padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.btn-cta-primary{background:#fff;color:#764ba2}.btn-cta-primary:hover{background:#f8f9fa;color:#667eea;transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.btn-cta-secondary{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.3);color:#fff}.pros-cons-list{list-style:none;padding:0;margin:0}.pros-cons-list li{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:10px}.pros-cons-list li:last-child{border-bottom:none}.pros-cons-list li i{margin-top:3px;flex-shrink:0}.pros-cons-list.pros li i{color:#28a745}.pros-cons-list.cons li i{color:#dc3545}.platform-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-tag{background:#e8f0fe;color:#1a73e8;padding:8px 15px;font-size:.9rem;font-weight:500}.license-list{list-style:none;padding:0;margin:0}.license-list li{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.license-list li:last-child{border-bottom:none}.license-list li i{color:#28a745}.payment-methods{display:flex;flex-wrap:wrap;gap:10px}.payment-method{background:#f8f9fa;padding:10px 15px;font-size:.9rem;border:1px solid #e9ecef}.broker-review-page{padding:30px 0}.broker-mini-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.broker-mini-header::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:hsla(0,0%,100%,.05);transform:rotate(30deg)}.broker-mini-header{padding:30px 40px;color:#fff;margin-bottom:30px}.broker-mini-content{position:relative;z-index:1}.broker-mini-logo{width:60px;height:60px;background:#fff;padding:8px;display:flex;align-items:center;justify-content:center}.broker-mini-logo img{max-width:100%;max-height:100%;object-fit:contain}.broker-mini-title{font-size:1.5rem;font-weight:700;margin-bottom:5px}.broker-mini-rating{display:flex;align-items:center;gap:10px}.review-summary-card{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:30px;margin-bottom:30px}.summary-score{text-align:center;padding:20px}.summary-score-value{font-size:3.5rem;font-weight:700;color:#667eea;line-height:1}.summary-score-stars{color:#ffc107;font-size:1.2rem;margin:10px 0}.summary-score-count{color:#666;font-size:.9rem}.rating-distribution{padding:10px 20px}.rating-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rating-bar-label{width:20px;font-weight:600;color:#666}.rating-bar-container{flex:1;height:10px;background:#eee;overflow:hidden}.rating-bar-fill{height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);transition:width .5s ease}.rating-bar-percent{width:40px;text-align:right;font-size:.85rem;color:#666}.category-ratings{padding:10px 20px;border-left:1px solid #eee}.category-rating-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5}.category-rating-item:last-child{border-bottom:none}.category-rating-label{font-size:.9rem;color:#333}.category-rating-value{display:flex;align-items:center;gap:8px}.category-rating-value .stars{font-size:.8rem}.category-rating-value .score{font-weight:600;color:#667eea}.write-review-section{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:25px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.write-review-text h4{margin-bottom:5px;font-size:1.1rem}.write-review-text p{margin:0;color:#666;font-size:.9rem}.btn-write-review{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none;padding:12px 30px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-write-review:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(102,126,234,.4);color:#fff}.review-filters{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:20px 30px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.filter-tabs{display:flex;gap:10px}.filter-tab{padding:8px 16px;border:1px solid #ddd;background:#fff;color:#666;font-size:.9rem;cursor:pointer;transition:all .2s}.filter-tab:hover{border-color:#667eea;color:#667eea}.filter-tab.active{background:#667eea;color:#fff;border-color:#667eea}.sort-select{padding:8px 15px;border:1px solid #ddd;font-size:.9rem;color:#666;background:#fff}.review-list{margin-bottom:30px}.review-item{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:25px 30px;margin-bottom:15px}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:48px;height:48px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}.review-author-info h5{margin:0 0 4px 0;font-size:1rem}.review-date{font-size:.85rem;color:#999}.review-rating{text-align:right}.review-rating .stars{font-size:1.1rem}.review-rating .score{display:block;font-size:1.3rem;font-weight:700;color:#667eea;margin-top:5px}.review-title{font-size:1.1rem;font-weight:600;margin-bottom:12px;color:#333}.review-content{color:#555;line-height:1.7;margin-bottom:15px}.review-detail-ratings{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;padding:15px;background:#f8f9fa;margin-bottom:15px}.detail-rating-item{text-align:center}.detail-rating-item .label{font-size:.8rem;color:#666;margin-bottom:5px}.detail-rating-item .stars{font-size:.85rem}.detail-rating-item .value{font-size:.9rem;font-weight:600;color:#667eea;margin-top:3px}.review-recommendation{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.85rem;font-weight:500}.review-recommendation.recommended{background:#e8f5e9;color:#2e7d32}.review-recommendation.not-recommended{background:#ffebee;color:#c62828}.review-actions{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eee;margin-top:15px}.review-helpful{display:flex;align-items:center;gap:15px}.btn-helpful{background:none;border:1px solid #ddd;padding:6px 15px;font-size:.85rem;color:#666;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-helpful:hover{border-color:#667eea;color:#667eea}.btn-helpful.active{background:#667eea;color:#fff;border-color:#667eea}.helpful-count{font-size:.85rem;color:#999}.btn-report{background:none;border:none;color:#999;font-size:.85rem;cursor:pointer}.btn-report:hover{color:#dc3545}.review-reply{background:#f8f9fa;margin-top:15px;padding:20px;border-left:3px solid #667eea}.reply-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reply-badge{padding:3px 10px;font-size:.75rem;font-weight:600}.reply-badge.broker{background:#667eea;color:#fff}.reply-badge.admin{background:#dc3545;color:#fff}.reply-date{font-size:.8rem;color:#999}.reply-content{color:#555;line-height:1.6;font-size:.95rem}.review-pagination{display:flex;justify-content:center;gap:5px}.page-btn{width:40px;height:40px;border:1px solid #ddd;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn:hover{border-color:#667eea;color:#667eea}.page-btn.active{background:#667eea;color:#fff;border-color:#667eea}.review-form-card{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:30px;margin-bottom:30px;display:none}.review-form-card.active{display:block}.rating-input-group{margin-bottom:20px}.rating-input-group label{display:block;margin-bottom:8px;font-weight:500}.star-rating-input{display:flex;gap:5px}.star-rating-input i{font-size:1.5rem;color:#ddd;cursor:pointer;transition:color .2s}.star-rating-input i:hover,.star-rating-input i.active{color:#ffc107}.review-sidebar{position:sticky;top:20px}.sidebar-card{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}.sidebar-card-title{font-size:1rem;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center}.sidebar-card-title i{color:#667eea}.broker-summary-card{text-align:center;background:linear-gradient(135deg, #f8f9ff 0%, #fff 100%)}.broker-summary-header{margin-bottom:15px}.broker-summary-header img{width:80px;height:80px;object-fit:contain;padding:10px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:10px}.broker-summary-header h4{margin:0;font-size:1.2rem;color:#333}.broker-summary-rating{margin-bottom:20px}.broker-summary-rating .stars{font-size:1.1rem;display:block;margin-bottom:5px}.broker-summary-rating .score{font-size:1.1rem;font-weight:600;color:#667eea}.btn-cta-sidebar{display:block;width:100%;padding:12px 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center;text-decoration:none;font-weight:600;margin-bottom:10px;transition:all .3s ease}.btn-cta-sidebar:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(102,126,234,.4);color:#fff}.btn-cta-sidebar-secondary{display:block;width:100%;padding:10px 20px;background:#fff;color:#667eea;text-align:center;text-decoration:none;font-weight:500;border:1px solid #667eea;transition:all .3s ease}.btn-cta-sidebar-secondary:hover{background:#667eea;color:#fff}.category-ratings-sidebar{display:flex;flex-direction:column;gap:12px}.category-rating-row{display:flex;align-items:center;gap:10px}.category-rating-row .label{width:70px;font-size:.85rem;color:#666}.category-rating-row .score{width:30px;text-align:right;font-weight:600;font-size:.9rem;color:#667eea}.rating-bar-mini{flex:1;height:8px;background:#eee;overflow:hidden}.rating-bar-fill-mini{height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.broker-quick-info{list-style:none;padding:0;margin:0}.broker-quick-info li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.broker-quick-info li:last-child{border-bottom:none}.broker-quick-info .info-label{color:#666}.broker-quick-info .info-value{font-weight:600;color:#333}.recommendation-chart{text-align:center}.rec-bar{display:flex;height:20px;overflow:hidden;margin-bottom:10px}.rec-positive{background:linear-gradient(135deg, #28a745 0%, #20c997 100%)}.rec-negative{background:linear-gradient(135deg, #dc3545 0%, #e74c3c 100%)}.rec-labels{display:flex;justify-content:space-between;font-size:.9rem;font-weight:600}.rec-labels .positive{color:#28a745}.rec-labels .negative{color:#dc3545}.review-tags{display:flex;flex-wrap:wrap;gap:8px}.review-tag{background:#e8f0fe;color:#1a73e8;padding:6px 12px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.review-tag small{background:rgba(26,115,232,.2);padding:2px 6px;font-size:.7rem}.review-tag.negative{background:#ffebee;color:#c62828}.review-tag.negative small{background:rgba(198,40,40,.2)}.other-brokers{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.other-broker-item{display:flex;align-items:center;gap:12px;padding:10px;background:#f8f9fa;text-decoration:none;transition:all .2s}.other-broker-item:hover{background:#e9ecef;transform:translateX(5px)}.other-broker-item img{width:40px;height:40px;object-fit:contain;background:#fff;padding:5px}.other-broker-info{display:flex;flex-direction:column}.other-broker-info .name{font-weight:600;color:#333;font-size:.9rem}.other-broker-info .rating{font-size:.8rem;color:#666}.btn-see-all{display:block;text-align:center;color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;padding:10px;background:#f8f9fa;transition:all .2s}.btn-see-all:hover{background:#e9ecef;color:#764ba2}@media(max-width: 992px){.summary-score{border-right:none;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.category-ratings{border-left:none;border-top:1px solid #eee}.review-sidebar{position:static;margin-top:30px}}@media(max-width: 768px){.broker-mini-header{padding:20px}.review-detail-ratings{grid-template-columns:repeat(2, 1fr)}.filter-tabs{flex-wrap:wrap}.review-header{flex-direction:column;gap:15px}.review-rating{text-align:left}.write-review-section{flex-direction:column;text-align:center}.sidebar-card{margin-bottom:15px}}.video-card{transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12) !important}.video-card .play-overlay{opacity:0;transition:opacity .2s ease}.video-card:hover .play-overlay{opacity:1}.video-card .card-img-top{transition:transform .2s ease}.video-card:hover .card-img-top{transform:scale(1.02)}.video-card>a{overflow:hidden;display:block}.video-card .title{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-section{padding:24px 0 40px;background:linear-gradient(180deg, #f8f9fa 0%, #fff 100%);min-height:calc(100vh - 200px)}.youtube-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.youtube-page-header__title h1{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 6px 0}.youtube-page-header__title h1 i{vertical-align:middle}.youtube-page-header__title p{font-size:.9rem;color:#6c757d;margin:0}.youtube-page-header__stats{display:flex;gap:20px}.youtube-page-header__stats .stat{text-align:center;padding:12px 20px;background:linear-gradient(135deg, #ff0000 0%, #cc0000 100%);border-radius:12px;color:#fff}.youtube-page-header__stats .stat__value{display:block;font-size:1.5rem;font-weight:700;line-height:1}.youtube-page-header__stats .stat__label{display:block;font-size:.75rem;opacity:.9;margin-top:4px}@media(max-width: 767.98px){.youtube-page-header{flex-direction:column;align-items:flex-start;gap:16px}.youtube-page-header__title h1{font-size:1.5rem}.youtube-page-header__stats{width:100%}.youtube-page-header__stats .stat{flex:1}}.youtube-filter{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.youtube-filter__search{flex:1;max-width:500px}.youtube-filter__search .search-form{display:flex;gap:10px}.youtube-filter__search .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.youtube-filter__search .search-input-wrapper i{position:absolute;left:14px;color:#adb5bd;font-size:.9rem}.youtube-filter__search .search-input-wrapper input{width:100%;padding:10px 40px 10px 40px;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .2s}.youtube-filter__search .search-input-wrapper input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.youtube-filter__search .search-input-wrapper input::placeholder{color:#adb5bd}.youtube-filter__search .search-input-wrapper .search-clear{position:absolute;right:12px;color:#adb5bd;font-size:.85rem;padding:4px;transition:color .2s}.youtube-filter__search .search-input-wrapper .search-clear:hover{color:#495057}.youtube-filter__search .btn-search{padding:10px 20px;font-size:.85rem;border-radius:8px;white-space:nowrap}.youtube-filter__sort{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width: 767.98px){.youtube-filter{flex-direction:column;align-items:stretch}.youtube-filter__search{max-width:none}.youtube-filter__search .search-form{flex-direction:column}.youtube-filter__search .btn-search{width:100%}.youtube-filter__sort{justify-content:space-between;padding-top:12px;border-top:1px solid #e9ecef}}.youtube-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1199.98px){.youtube-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991.98px){.youtube-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 575.98px){.youtube-grid{grid-template-columns:1fr}}.video-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.video-card:hover .video-card__play{opacity:1;transform:translate(-50%, -50%) scale(1)}.video-card:hover .video-card__thumbnail img{transform:scale(1.05)}.video-card__link{display:block;text-decoration:none;color:inherit}.video-card__thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.video-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card__duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.85);color:#fff;padding:3px 6px;border-radius:4px;font-size:.75rem;font-weight:500;letter-spacing:.3px}.video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);width:56px;height:56px;background:rgba(255,0,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.video-card__play i{color:#fff;font-size:1.2rem;margin-left:3px}.video-card__content{padding:14px}.video-card__title{font-size:.95rem;font-weight:600;color:#212529;margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.video-card__channel{font-size:.8rem;color:#6c757d;margin:0 0 8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-card__meta{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#868e96}.video-card__views{display:flex;align-items:center;gap:4px}.video-card__views i{font-size:.7rem}.video-card__date::before{content:"•";margin-right:12px}@media(max-width: 767.98px){.video-card__content{padding:12px}.video-card__title{font-size:.9rem}.video-card__play{width:48px;height:48px}.video-card__play i{font-size:1rem}}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.empty-state h5{color:#495057;margin-bottom:10px;font-weight:600}.empty-state p{color:#6c757d;margin-bottom:0}.youtube-view-section{padding-top:20px}.video-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.85rem}.video-breadcrumb a{color:#6c757d;text-decoration:none;transition:color .2s}.video-breadcrumb a:hover{color:#667eea}.video-breadcrumb i{font-size:.65rem;color:#adb5bd}.video-breadcrumb span{color:#212529;font-weight:500}.video-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:24px}@media(max-width: 1199.98px){.video-detail-layout{grid-template-columns:1fr 320px}}@media(max-width: 991.98px){.video-detail-layout{grid-template-columns:1fr}}.video-detail-main{min-width:0}@media(max-width: 991.98px){.video-detail-sidebar{order:2}}.video-player{margin-bottom:20px;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.08)}.video-player__container{position:relative;width:100%;padding-bottom:56.25%;height:0}.video-player__container #player,.video-player__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-info-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.video-info-card__title{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 16px 0;line-height:1.4}.video-info-card__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.video-info-card__meta .meta-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#6c757d}.video-info-card__meta .meta-item i{font-size:.8rem;color:#adb5bd}.video-info-card__channel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.video-info-card__channel .channel-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity .2s}.video-info-card__channel .channel-link:hover{opacity:.8}.video-info-card__channel .channel-avatar{width:44px;height:44px;background:linear-gradient(135deg, #ff0000 0%, #cc0000 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.video-info-card__channel .channel-name{font-weight:600;color:#212529;font-size:.95rem}.video-info-card__channel .btn-youtube{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:red;color:#fff;text-decoration:none;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s}.video-info-card__channel .btn-youtube:hover{background:#c00;color:#fff}@media(max-width: 767.98px){.video-info-card__channel .btn-youtube{display:none}}.video-info-card__summary{margin-top:20px}.video-info-card__summary .summary-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#212529;margin-bottom:12px}.video-info-card__summary .summary-title i{color:#667eea}.video-info-card__summary .summary-text{font-size:.9rem;color:#495057;line-height:1.7;white-space:pre-line;margin:0}.video-info-card__summary .summary-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6c757d;font-size:.9rem}.video-info-card__summary .summary-loading .spinner{width:20px;height:20px;border:2px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.video-share-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.video-share-card .share-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#212529;margin-bottom:16px}.video-share-card .share-title i{color:#667eea}.video-share-card .share-buttons{display:flex;flex-wrap:wrap;gap:10px}.video-share-card .share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;background:#fff;color:#495057}.video-share-card .share-btn:hover{border-color:#667eea;color:#667eea}.video-share-card .share-btn--facebook:hover{border-color:#1877f2;color:#1877f2}.video-share-card .share-btn--twitter:hover{border-color:#000;color:#000}.related-posts-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.related-posts-card__title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#212529;margin-bottom:20px}.related-posts-card__title i{color:#667eea}.related-posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 991.98px){.related-posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.related-posts-grid{grid-template-columns:1fr}}.related-post-item{display:flex;flex-direction:column;background:#f8f9fa;border-radius:10px;overflow:hidden;text-decoration:none;transition:all .2s}.related-post-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-post-item__thumb{width:100%;height:100px;object-fit:cover}.related-post-item__thumb--placeholder{display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#adb5bd;font-size:1.5rem}.related-post-item__content{padding:12px}.related-post-item__title{font-size:.8rem;font-weight:600;color:#212529;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.related-post-item__meta{font-size:.7rem;color:#868e96;margin:0}.related-post-item__meta i{margin-right:3px}.related-videos-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 15px rgba(0,0,0,.08);position:sticky;top:20px}.related-videos-card__title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#212529;margin-bottom:20px}.related-videos-card__title i{color:red}.related-videos-list{display:flex;flex-direction:column;gap:12px}.related-video-item{display:flex;gap:12px;padding:10px;border-radius:10px;text-decoration:none;transition:all .2s}.related-video-item:hover{background:#f8f9fa}.related-video-item__thumb{position:relative;flex-shrink:0;width:140px;border-radius:8px;overflow:hidden}.related-video-item__thumb img{width:100%;height:80px;object-fit:cover}.related-video-item__duration{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.85);color:#fff;padding:2px 5px;border-radius:4px;font-size:.7rem;font-weight:500}.related-video-item__info{flex:1;min-width:0}.related-video-item__title{font-size:.85rem;font-weight:600;color:#212529;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.related-video-item__channel{font-size:.75rem;color:#6c757d;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-video-item__meta{font-size:.7rem;color:#868e96;margin:0}@media(max-width: 991.98px){.related-video-item__thumb{width:160px}.related-video-item__thumb img{height:90px}}@media(max-width: 575.98px){.related-video-item{flex-direction:column}.related-video-item__thumb{width:100%}.related-video-item__thumb img{height:auto;aspect-ratio:16/9}}.no-related-videos{text-align:center;color:#6c757d;font-size:.9rem;padding:20px}.btn-view-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px;border:1px solid #667eea;border-radius:8px;color:#667eea;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-view-all:hover{background:#667eea;color:#fff}.video-summary-card{text-align:center;background:linear-gradient(135deg, #fff5f5 0%, #fff 100%)}.video-summary-header{margin-bottom:15px}.video-summary-header .video-summary-thumb{position:relative;width:100%;margin-bottom:12px;border-radius:8px;overflow:hidden}.video-summary-header .video-summary-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.video-summary-header .video-summary-thumb .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:rgba(255,0,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.video-summary-header .video-summary-thumb .play-overlay i{color:#fff;font-size:1rem;margin-left:2px}.video-summary-header .video-summary-thumb:hover .play-overlay{transform:translate(-50%, -50%) scale(1.1)}.video-summary-header h4{margin:0;font-size:1rem;font-weight:600;color:#212529;line-height:1.4}.video-summary-stats{display:flex;justify-content:center;gap:20px;margin-bottom:16px;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.video-summary-stats .stat-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#6c757d}.video-summary-stats .stat-item i{font-size:.9rem;color:#adb5bd}.video-summary-stats .stat-item span{font-weight:600;color:#212529}.video-detail-sidebar .btn-cta-sidebar{background:linear-gradient(135deg, #ff0000 0%, #cc0000 100%)}.video-detail-sidebar .btn-cta-sidebar:hover{box-shadow:0 5px 20px rgba(255,0,0,.4)}.sidebar-video-item{display:flex;gap:12px;padding:10px;background:#f8f9fa;border-radius:8px;text-decoration:none;transition:all .2s}.sidebar-video-item:hover{background:#e9ecef;transform:translateX(5px)}.sidebar-video-thumb{position:relative;flex-shrink:0;width:100px;border-radius:6px;overflow:hidden}.sidebar-video-thumb img{width:100%;height:56px;object-fit:cover}.sidebar-video-duration{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.85);color:#fff;padding:2px 5px;border-radius:3px;font-size:.65rem;font-weight:500}.sidebar-video-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.sidebar-video-title{font-size:.8rem;font-weight:600;color:#212529;margin:0 0 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.sidebar-video-channel{font-size:.7rem;color:#6c757d;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-video-meta{font-size:.7rem;color:#868e96;margin:0}.sidebar-video-meta i{margin-right:3px}.sidebar-videos-list,.related-videos-sidebar-list{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.channel-info-link{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;text-decoration:none;transition:all .2s}.channel-info-link:hover{background:#e9ecef}.channel-info-avatar{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg, #ff0000 0%, #cc0000 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.channel-info-detail{flex:1;min-width:0}.channel-info-name{display:block;font-size:.9rem;font-weight:600;color:#212529;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-info-action{display:block;font-size:.75rem;color:#6c757d}.channel-info-action i{margin-left:4px;font-size:.65rem}.sidebar-empty{text-align:center;padding:20px;color:#6c757d;font-size:.85rem}.sidebar-empty i{display:block;font-size:2rem;color:#dee2e6;margin-bottom:10px}@media(max-width: 991.98px){.video-detail-sidebar .review-sidebar{position:static}.sidebar-video-thumb{width:120px}.sidebar-video-thumb img{height:68px}}@media(max-width: 575.98px){.video-summary-stats{flex-wrap:wrap;gap:15px}.video-summary-stats .stat-item{flex:1;min-width:60px}.sidebar-video-item{padding:8px}.sidebar-video-thumb{width:100px}.sidebar-video-thumb img{height:56px}.sidebar-video-info .video-title{font-size:.75rem}}.calendar-section{padding:24px 0 40px;background:linear-gradient(180deg, #f8f9fa 0%, #fff 100%);min-height:calc(100vh - 200px)}.calendar-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.calendar-page-header__title h1{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 6px 0}.calendar-page-header__title p{font-size:.9rem;color:#6c757d;margin:0}.calendar-page-header__stats{display:flex;gap:12px}.calendar-page-header__stats .stat{text-align:center;padding:12px 20px;background:#fff;border:1px solid #e9ecef;border-radius:12px}.calendar-page-header__stats .stat__value{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:#212529}.calendar-page-header__stats .stat__label{display:block;font-size:.75rem;color:#6c757d;margin-top:4px}.calendar-page-header__stats .stat--highlight{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:rgba(0,0,0,0)}.calendar-page-header__stats .stat--highlight .stat__value,.calendar-page-header__stats .stat--highlight .stat__label{color:#fff}.calendar-page-header__stats .stat--highlight .stat__label{opacity:.9}@media(max-width: 767.98px){.calendar-page-header{flex-direction:column;align-items:flex-start;gap:16px}.calendar-page-header__title h1{font-size:1.5rem}.calendar-page-header__stats{width:100%}.calendar-page-header__stats .stat{flex:1}}.calendar-filter{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.calendar-filter__group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.calendar-filter__group--full .calendar-filter__chips{flex-wrap:wrap}.calendar-filter__chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.calendar-filter__chips::-webkit-scrollbar{height:4px}.calendar-filter__chips::-webkit-scrollbar-track{background:#f1f3f5;border-radius:2px}.calendar-filter__chips::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}@media(max-width: 767.98px){.calendar-filter{padding:16px;gap:12px}.calendar-filter__group{flex-direction:column;align-items:flex-start;gap:8px}.calendar-filter__chips{width:100%}}.filter-label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#495057;white-space:nowrap;min-width:80px}.filter-label i{font-size:.8rem;color:#6c757d}.calendar-date-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(90deg, #f8f9fa 0%, #fff 100%);border-radius:8px 8px 0 0;border-bottom:2px solid #667eea;margin-top:20px}.calendar-date-header:first-child{margin-top:0}.calendar-date-header .date-text{font-size:1rem;font-weight:700;color:#212529}.calendar-date-header .event-count{font-size:.8rem;color:#6c757d;background:#e9ecef;padding:4px 10px;border-radius:20px}.calendar-table-header{display:grid;grid-template-columns:70px 80px 1fr 100px 100px 100px 100px;gap:12px;padding:12px 20px;background:#f8f9fa;font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}@media(max-width: 991.98px){.calendar-table-header{display:none}}.calendar-table-body{background:#fff;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.calendar-event-row{display:grid;grid-template-columns:70px 80px 1fr 100px 100px 100px 100px;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f3f5;align-items:center;transition:background .2s ease}.calendar-event-row:last-child{border-bottom:none}.calendar-event-row:hover{background:#f8f9fa}.calendar-event-row--high{background:linear-gradient(90deg, rgba(245, 159, 0, 0.05) 0%, #fff 30%);border-left:3px solid #f59f00;padding-left:17px}.calendar-event-row--high:hover{background:linear-gradient(90deg, rgba(245, 159, 0, 0.08) 0%, #f8f9fa 30%)}.calendar-event-row--released .col-actual{font-weight:700}.calendar-event-row .col-time .time-value{font-size:.9rem;font-weight:600;color:#212529}.calendar-event-row .col-country{display:flex;align-items:center;gap:6px}.calendar-event-row .col-country .country-flag{font-size:1.2rem}.calendar-event-row .col-country .country-code{font-size:.8rem;font-weight:600;color:#495057}.calendar-event-row .col-event .event-name{font-size:.9rem;color:#212529;font-weight:500}.calendar-event-row .col-actual,.calendar-event-row .col-forecast,.calendar-event-row .col-previous{font-size:.9rem;text-align:center}.calendar-event-row .col-forecast .value-forecast{color:#495057}.calendar-event-row .col-previous .value-previous{color:#868e96}@media(max-width: 991.98px){.calendar-event-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.calendar-event-row .col-time{flex:0 0 auto;order:1}.calendar-event-row .col-country{flex:0 0 auto;order:2}.calendar-event-row .col-importance{flex:0 0 auto;order:3;margin-left:auto}.calendar-event-row .col-event{flex:1 1 100%;order:4;margin-top:4px}.calendar-event-row .col-actual,.calendar-event-row .col-forecast,.calendar-event-row .col-previous{flex:1;order:5;text-align:left;padding-top:8px;border-top:1px solid #f1f3f5}.calendar-event-row .col-actual::before,.calendar-event-row .col-forecast::before,.calendar-event-row .col-previous::before{display:block;font-size:.7rem;color:#868e96;margin-bottom:2px;text-transform:uppercase}.calendar-event-row .col-actual::before{content:"실제"}.calendar-event-row .col-forecast::before{content:"예상"}.calendar-event-row .col-previous::before{content:"이전"}}.importance-stars{display:inline-flex;gap:2px;font-size:.75rem}.importance-stars i{color:#dee2e6}.importance-stars.importance-high i.fas{color:#f59f00}.importance-stars.importance-medium i.fas{color:#fab005}.importance-stars.importance-low i.fas{color:#fcc419}.impact-positive{color:#40c057;font-weight:600}.impact-positive i{margin-right:4px}.impact-negative{color:#fa5252;font-weight:600}.impact-negative i{margin-right:4px}.impact-neutral{color:#495057}.impact-pending{color:#ced4da}.calendar-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.calendar-empty i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.calendar-empty h5{color:#495057;margin-bottom:10px;font-weight:600}.calendar-empty p{color:#6c757d;margin-bottom:20px}.calendar-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;padding:16px 20px;background:#fff;border-radius:12px;margin-top:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.calendar-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#6c757d}.calendar-legend .legend-separator{width:1px;height:20px;background:#dee2e6;margin:0 8px}@media(max-width: 767.98px){.calendar-legend .legend-separator{display:none}}@media(max-width: 767.98px){.calendar-legend{gap:12px;padding:12px 16px}.calendar-legend .legend-item{font-size:.75rem}}.calendar-info{margin-top:16px;padding:12px 20px;background:#f8f9fa;border-radius:8px;text-align:center}.calendar-info p{margin:0;font-size:.8rem;color:#6c757d}.calendar-info p i{margin-right:6px;color:#667eea}.calendar-filter .filter-chip .flag{font-size:1rem;margin-right:2px}.calendar-filter .filter-chip .importance-stars{margin-right:4px}a:hover{text-decoration:none}article.page{margin-top:2rem}article.page ul li,article.page ol li{line-height:1.8rem}table>:not(caption)>*>*{color:var(--c-text)}h1,h2,h3,h4,h5,h6{color:var(--c-text)}table.data-table{font-size:.85rem}table.data-table thead tr,table.data-table thead tr:last-child,table.data-table tbody tr,table.data-table tbody tr:last-child,table.data-table tfoot tr,table.data-table tfoot tr:last-child{border-bottom:1px solid var(--c-border)}table.data-table thead{display:none}.table tr td,.table tr th{padding:.75rem .5rem}@media(max-width: 767.98px){.table tr{display:flex;flex-wrap:wrap;align-content:center !important;justify-content:space-between !important;border-bottom:1px solid var(--c-border)}.table tr td,.table tr th{padding:.5rem}.table td{border:0 none}.table td.break{flex:0 1 100%}}/*# sourceMappingURL=common.min.css.map */
