﻿@import"/fonts/dbheavent.css";:root{--font-12:20px;--font-14:22px;--font-16:24px;--font-18:26px;--font-20:28px;--font-24:32px;--font-32:40px;--bs-body-font-size:20px;--bs-body-font-family:'DB Heavent';--bs-body-line-height:90%;--font-family-Inter:'DB Heavent';--font-family-Roboto:'DB Heavent';--dex-gradient:linear-gradient(90deg,#21d3ee 0%,#589cf6 38%,#757efa 90%,#5460fd 100%);--dex-gradient-small:linear-gradient(90deg,#21d3ee 0%,#589cf6 60%,#757efa 95%);--color-translucentblue:rgba(0,175,242,.13);--gc-blue:#025fac;--gc-bright-blue:#29ace2;--gc-navy-blue:#26225f;--gc-grey:#66676b;--gc-red:#ee3442;--gc-platinum:#dbdad6;--gc-iron:#b3b1b2;--gc-silver:#8b8c8e;--gc-chromium:#57565c;--gc-sulfer:#fec52e;--gc-flame:#f05423;--gc-magma:#ea1b35;--gc-ruby:#bf1e8e;--gc-ultra-violet:#665fac;--gc-marine:#0062a9;--gc-hydrogen:#00b4e5;--gc-oxygen:#01a3ae;--gc-copper-chloride:#01a951;--gc-peridot:#c3d62f;}html,body{height:100%;margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0062a9;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;}::-webkit-scrollbar{width:12px;}::-webkit-scrollbar-track{background:#025fac;border-radius:10px;}*{scrollbar-width:thin;scrollbar-color:#0074c2 #f0f8ff;}.navbar-background{background-color:rgba(2,95,172,.9);backdrop-filter:blur(20px);}.navbar-brand{display:flex;align-items:center;font-size:1.25rem;white-space:nowrap;}.navbar-brand .logo{max-height:50px;margin-right:.5rem;}.navbar-brand .brand-text{font-size:1.25rem;}@media(min-width:576px){.navbar-brand .logo{max-height:60px;}.navbar-brand .brand-text{font-size:1.5rem;}}@media(min-width:768px){.navbar-brand .logo{max-height:70px;}.navbar-brand .brand-text{font-size:1.75rem;}}@media(min-width:992px){.navbar-brand .logo{max-height:80px;}.navbar-brand .brand-text{font-size:2rem;}}@media(min-width:1200px){.navbar-brand .logo{max-height:90px;}.navbar-brand .brand-text{font-size:2.25rem;}}.brand-text{font-family:var(--font-family-Inter);text-anchor:start;}.row{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}a{text-decoration:none;}.title{font-size:24px;font-weight:bold;}.oval{width:30px;height:30px;background-color:#add8e6;border-radius:50%;margin-left:10px;}.user-icon{width:40px;height:40px;border-radius:50%;}.filter-buttons{margin-right:20px;}.metric-value{font-size:36px;font-weight:bold;}.expand-icon{position:absolute;top:0;right:0;color:#888;}.welcome-message{font-size:18px;padding:20px;}.company-profile-card{background-image:url("/assets/images/shapes/funfact_bg_3_blue.png");border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);}.back-arrow{font-size:1.2rem;}.company-name{font-size:1.2rem;}.revenue-change .change-percentage{font-size:.8rem;font-weight:bold;}.company-revenue{font-size:1.2rem;}.company-detail-icon-size{max-width:50px;}@media(min-width:576px){.company-detail-icon-size{max-width:50px;}}@media(min-width:768px){.company-detail-icon-size{max-width:60px;}}@media(min-width:992px){.company-detail-icon-size{max-width:70px;}}@media(min-width:1200px){.company-detail-icon-size{max-width:80px;}}.home-matrix-card:hover{filter:saturate(2);}.card-body{position:relative;background:url(/assets/images/shapes/shape_pattern_6.png) no-repeat top left,url(/assets/images/shapes/shape_pattern_7.png) no-repeat bottom right;background-size:contain;padding:1rem;border-radius:10px;transition:transform .3s ease-in-out;}.card-body:hover{transform:scale(1.05);background-color:#fff;}.card-body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);z-index:1;pointer-events:none;border-radius:10px;}.card-body>*{position:relative;z-index:2;}.home-icon-trend-size{width:90px;height:90px;}.blurred-background{background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);}.authen_page_container{text-align:center;color:#fff;font-family:Arial,sans-serif;animation:fadeIn 1.5s ease-in-out;}.authen_page_loading span{display:inline-block;width:8px;height:8px;margin:0 3px;background-color:#fff;border-radius:50%;animation:loadingDots 1.4s infinite ease-in-out;}.authen_page_loading span:nth-child(1){animation-delay:0s;}.authen_page_loading span:nth-child(2){animation-delay:.2s;}.authen_page_loading span:nth-child(3){animation-delay:.4s;}@keyframes loadingDots{0%,80%,100%{transform:scale(0);}40%{transform:scale(1);}}.element-to-fade-in{opacity:0;animation:fadeIn 1.5s ease-in-out forwards .2s;}.btn-to-fade-in{opacity:0;animation:fadeIn .5s ease-in-out forwards .2s;}.peer-ebitda-cause-card{background-color:#fff;border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;margin-bottom:1rem;transition:transform .3s ease-in-out;flex-wrap:wrap;word-wrap:break-word;word-break:break-word;box-shadow:none;width:auto;align-items:start;gap:8px;}.peer-ebitda-cause-card:hover{transform:scale(1.01);transition:transform .3s ease-in-out;z-index:10;}.peer-ebitda-cause-card.gain-card h3{color:var(--bs-success);}.peer-ebitda-cause-card.loss-card h3{color:var(--bs-danger);}.peer-ebitda-cause-card h3,.peer-ebitda-cause-card h4{font-size:120%;display:flex;flex-direction:row;width:100%;}.peer-ebitda-cause-card h3{flex-shrink:0;}.peer-ebitda-cause-card h3 i{font-size:80%;position:relative;left:5px;margin-right:10px;}.peer-ebitda-cause-card h4{font-weight:400;text-align:left;word-wrap:break-word;word-break:break-word;flex:1 1 100%;}.peer-ebitda-cause-card.gain-card{border-left:5px solid #008000;background-color:rgba(0,255,0,.05);}.peer-ebitda-cause-card.loss-card{border-left:5px solid #f00;background-color:rgba(255,0,0,.05);}.peer-ebitda-cause-card .effect-container{display:flex;flex-direction:column;justify-content:center;}.peer-ebitda-cause-card .cause-container{display:flex;flex-direction:column;justify-content:space-between;margin-left:1rem;}.peer-ebitda-cause-card h2{font-size:1.25rem;font-weight:600;color:#2d3748;}.peer-ebitda-cause-card .effect-container .change-icon{font-size:1.25rem;}.peer-ebitda-cause-card .cause-container p{color:#4a5568;}.peer-ebitda-cause-card .cause-container .amount{font-size:1.5rem;font-weight:bold;}.peer-ebitda-cause-card img{height:80px;}.peer-ebitda-cause-card.gain-card .amount{color:#38a169;}.peer-ebitda-cause-card.loss-card .amount{color:#e53e3e;}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(20px);z-index:3000;display:flex;justify-content:center;align-items:center;flex-direction:column;}.spinner-border{width:3rem;height:3rem;}.loading-message{margin-top:1rem;color:#fff;font-size:1.25rem;text-align:center;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.subsidiary-card h3 img{height:40px;}.peer-card h2,.peer-card p{margin:0;}.peer-card h2{font-size:300%;}.peer-card .card-body{background-color:#fff!important;}.peer-card .metric-value i{font-size:40px;margin-right:20px;}.peer-card .card-title{height:40px;}.peer-card .card-title img{max-height:40px;max-width:120px;}.peer-card .expand-icon{position:relative;top:-5px;}.peer-card .expand-icon i{color:#000!important;transition:all ease 1s;}.peer-card .align-Models-center{align-items:center!important;margin-bottom:10px;}.company-profile-card{background-repeat:no-repeat;background-size:cover;}.company-profile-card h2{font-size:40px;}.company-detail .company-profile-logo{height:200px;background-color:#fff;background-size:80%;background-repeat:no-repeat;background-position:center center;}.company-detail .company-profile-card{padding:24px;}.company-detail .company-profile-card h2{font-size:48px;font-weight:800;text-transform:uppercase;line-height:80%;margin-bottom:20px;}.company-detail .company-profile-card>div{align-items:center;margin-bottom:30px;}.company-detail .company-profile-card>div>span{font-size:24px;display:block;}.company-detail .company-profile-card>div>span:first-child{flex-grow:1;}.company-detail .company-profile-card>div>span:last-child{margin-top:12px;font-size:42px;text-align:right;}.ebitdacause-group{display:flex;flex-direction:row;}.ebitdacause-group>div:first-child{width:20%;text-align:left;}.ebitdacause-group>div:last-child{flex-grow:1;}@media(max-width:992px) and (max-width:1080px){.ebitdacause-group{flex-direction:column;}.ebitdacause-group>div:first-child,.ebitdacause-group>div:last-child{width:100%;}}.chart-container{width:100%;height:auto;min-height:300px;max-height:700px;margin:auto;box-sizing:border-box;padding:10px;overflow:hidden;display:flex;justify-content:center;align-items:center;}.chart-container canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%;}@media screen and (max-width:1200px){.chart-container{min-height:500px;padding:8px;}}@media screen and (max-width:992px){.chart-container{min-height:400px;padding:5px;}}@media screen and (max-width:768px){.chart-container{min-height:380px;padding:0;}}@media screen and (max-width:576px){.chart-container{min-height:350px;padding:0;}}@media screen and (max-width:400px){.chart-container{min-height:320px;padding:0;}}