.master-chart-shell{position:relative;width:100%;height:100%;overflow:hidden;background:#020713}.master-chart-shell--fallback{overflow-y:auto}.master-chart-frame{position:relative;width:100%;height:100%;background:#020713;overflow:hidden}.master-chart-frame__iframe{display:block;width:100%;height:100%;border:0;background:#020713}.master-chart-frame--active{overflow:hidden}.master-chart-frame__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#020713;color:rgba(255,255,255,.5);font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:14px;pointer-events:none;z-index:1;transition:opacity .3s ease}.master-chart-frame__loading--hidden{opacity:0;pointer-events:none}.master-chart-frame__spinner{width:32px;height:32px;border:2px solid rgba(255,184,59,.2);border-top-color:rgba(255,184,59,.8);border-radius:50%;animation:chart-spin .8s linear infinite}@keyframes chart-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.master-chart-frame__spinner{animation:none;border-color:rgba(255,184,59,.5)}}.master-chart-fallback{display:none;width:100%;min-height:100%;background:#020713;color:#f0e6d0;font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif;padding:0 0 48px}.master-chart-fallback--visible{display:block}.master-chart-fallback__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px 16px;background:#030d18;border-bottom:1px solid rgba(228,173,66,.18)}.master-chart-fallback__logo{height:40px;width:auto}.master-chart-fallback__switch{display:flex;gap:8px}.master-chart-fallback__switch button{padding:6px 14px;border:1px solid rgba(228,173,66,.35);border-radius:999px;background:transparent;color:rgba(255,255,255,.6);font-size:13px;cursor:pointer}.master-chart-fallback__switch button:hover{color:#ffe294;border-color:rgba(228,173,66,.6)}.master-chart-fallback__switch button:focus-visible{outline:2px solid #ffe294;outline-offset:2px;border-radius:999px}.master-chart-fallback__heading{margin:28px 24px 8px;font-size:clamp(18px,2.5vw,26px);font-weight:700;color:#e4ad42}.master-chart-fallback__intro{margin:0 24px 24px;font-size:14px;color:rgba(255,255,255,.5);line-height:1.5}.master-chart-fallback__list{list-style:none;margin:0;padding:0 24px;display:flex;flex-direction:column;gap:2px}.master-chart-fallback__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(5,19,31,.6);border:1px solid rgba(105,151,182,.15);border-radius:8px}.master-chart-fallback__item:hover{background:rgba(255,184,59,.05);border-color:rgba(228,173,66,.3)}.master-chart-fallback__num{flex:0 0 28px;font-size:13px;font-weight:700;color:rgba(228,173,66,.7);padding-top:2px;text-align:right}.master-chart-fallback__name{flex:1;font-size:clamp(13px,1.5vw,16px);color:#d9c9a8;line-height:1.4}.master-chart-fallback__unavailable{margin-top:4px;font-size:11px;color:rgba(255,255,255,.35)}@media (max-width:480px){.master-chart-fallback__header{padding:14px 16px 12px}.master-chart-fallback__heading,.master-chart-fallback__intro{margin-left:16px;margin-right:16px}.master-chart-fallback__list{padding:0 16px}}