:root{color-scheme:dark}.a360-fullpage{margin:0!important;background:#05080c!important;overflow:hidden!important}.a360-app{--bg:#05080c;--panel:#0a1017;--panel2:#0d151e;--line:#172433;--line2:#203247;--text:#edf5fb;--muted:#728295;--green:#18d59c;--red:#ff5c6c;--amber:#f4c84a;--blue:#6ea8fe;--purple:#c084fc;position:relative;width:100%;min-height:760px;background:radial-gradient(circle at 65% -10%,rgba(34,92,150,.15),transparent 30%),linear-gradient(180deg,#060a0f,#05080c);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.25;box-sizing:border-box;overflow:hidden}.a360-app *{box-sizing:border-box}.a360-app button,.a360-app input{font:inherit}.a360-app button{color:inherit}.a360-app.is-fullscreen{height:100vh;min-height:100vh}.a360-header{height:58px;display:flex;align-items:center;gap:20px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(6,10,15,.96);backdrop-filter:blur(16px);position:relative;z-index:20}.a360-brandblock{display:flex;align-items:center;gap:13px;min-width:250px}.a360-social-badges{display:flex;align-items:center;gap:7px;flex:0 0 auto}.a360-social-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(12,18,27,.96),rgba(8,13,19,.92));box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.a360-social-badge::before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent 0 34%,rgba(255,255,255,.22) 44%,transparent 56% 100%);animation:a360SocialOrbit 4.8s linear infinite}.a360-social-badge::after{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 42%)}.a360-social-badge span{position:relative;z-index:1;font-size:17px;font-weight:1000;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.a360-social-badge-fb{background:linear-gradient(180deg,#1877f2,#1155c7)}.a360-social-badge-fb span{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;transform:translateY(1px)}.a360-social-badge-x{background:linear-gradient(180deg,#111820,#000)}.a360-social-badge-x span{font-size:16px}.a360-social-badge:hover,.a360-social-badge:focus-visible{transform:translateY(-1px) scale(1.06);border-color:rgba(255,255,255,.24);box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 18px rgba(110,168,254,.12),inset 0 1px 0 rgba(255,255,255,.08)}.a360-social-badge:focus-visible{outline:none}.a360-social-badge-fb:hover,.a360-social-badge-fb:focus-visible{box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 18px rgba(24,119,242,.28),inset 0 1px 0 rgba(255,255,255,.08)}.a360-social-badge-x:hover,.a360-social-badge-x:focus-visible{box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 18px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.08)}@keyframes a360SocialOrbit{to{transform:rotate(360deg)}}.a360-brand{font-size:23px;font-weight:950;letter-spacing:-.035em}.a360-brand span{color:#fff}.a360-brand strong{color:var(--green);margin-left:2px}.a360-tagline{font-size:10.2px;color:#66788b;letter-spacing:.14em;font-weight:800}.a360-market-state{margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#091017;color:#8291a1;font-size:10.2px;letter-spacing:.08em}.a360-state-dot{width:7px;height:7px;border-radius:50%;background:#7c8794;box-shadow:0 0 0 3px rgba(124,135,148,.08)}.a360-market-state.is-open{color:#a8f1d8}.a360-market-state.is-open .a360-state-dot{background:var(--green);box-shadow:0 0 12px rgba(24,213,156,.7)}.a360-header-actions{display:flex;gap:6px}.a360-icon-btn{width:35px;height:35px;border:1px solid var(--line);border-radius:8px;background:#091017;cursor:pointer;font-size:18px}.a360-icon-btn:hover{border-color:#2e4864;background:#0e1822}.a360-icon-btn.is-spinning{animation:a360spin .65s linear infinite}@keyframes a360spin{to{transform:rotate(360deg)}}
.a360-indexbar{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:6px 10px;border-bottom:1px solid var(--line);background:#070c12;overflow-x:auto;scrollbar-width:none}.a360-indexbar::-webkit-scrollbar{display:none}.a360-index,.a360-index-loading{min-height:44px;min-width:142px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;gap:0 10px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:#0a1119;color:#dbe5ee}.a360-index{cursor:pointer;text-align:left}.a360-index:hover{border-color:#29435e;background:#0e1822}.a360-index b{font-size:11px;color:#9ba9b7}.a360-index span{font-size:13px;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.a360-index em{grid-column:2;grid-row:2;font-size:10.2px;font-style:normal;font-weight:900;text-align:right}.a360-index small{grid-column:1/3;grid-row:3;font-size:8.2px;color:#52677b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.a360-index.is-empty small{color:#465767}.a360-index-loading{display:flex;color:#6f7e8e;font-size:11px}
.a360-workspace{display:grid;grid-template-columns:290px minmax(0,1fr) 292px;height:calc(100vh - 106px);min-height:654px}.a360-app:not(.is-fullscreen) .a360-workspace{height:auto;min-height:700px}.a360-leftpanel,.a360-rightpanel{background:#070c12}.a360-leftpanel{border-right:1px solid var(--line);padding:9px;overflow:auto}.a360-rightpanel{border-left:1px solid var(--line);padding:10px;overflow:auto}.a360-main{min-width:0;overflow:auto;background:linear-gradient(180deg,#080d13,#060a0f);padding:13px 14px 18px}.a360-searchbox{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:7px;height:39px;padding:0 9px;margin-bottom:12px;border:1px solid var(--line2);border-radius:8px;background:#0b121a}.a360-searchbox>span{color:#708197;font-size:20px}.a360-searchbox input{width:100%;border:0;outline:0;background:transparent;color:#edf5fb;font-size:12px}.a360-searchbox input::placeholder{color:#566577}.a360-search-results{position:absolute;top:43px;left:0;right:0;z-index:30;border:1px solid #263a50;background:#0b121a;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}.a360-search-results button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:transparent;border:0;border-bottom:1px solid #14202c;cursor:pointer}.a360-search-results button:hover{background:#111d29}.a360-search-results b{font-size:12px}.a360-search-results span{font-size:10.2px;color:#6d7c8d}.a360-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px 8px;color:#7a8b9d;font-size:10.2px;letter-spacing:.13em;font-weight:900}.a360-panel-head small{font-size:9.2px;color:#526174;letter-spacing:.04em}.a360-market-list-head{margin-top:14px;border-top:1px solid #121d28;padding-top:13px}.a360-watchlist,.a360-market-list{display:flex;flex-direction:column;gap:2px}.a360-watch-row,.a360-market-row{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px 7px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.a360-watch-row:hover,.a360-market-row:hover{background:#0d161f}.a360-watch-row.is-active,.a360-market-row.is-active{border-color:#24405a;background:#0e1a26}.a360-watch-row b,.a360-market-row b{font-size:11px}.a360-watch-row span,.a360-market-row span{font-size:10.2px;color:#9ba8b5;font-variant-numeric:tabular-nums}.a360-watch-row em,.a360-market-row em{font-size:10.2px;font-style:normal;font-weight:900;min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.a360-skeleton-row{display:flex;justify-content:space-between;padding:8px 7px;color:#708091;font-size:11px}.a360-skeleton-row i{display:block;width:60px;height:9px;border-radius:5px;background:linear-gradient(90deg,#101923,#172431,#101923);background-size:200% 100%;animation:a360shimmer 1.2s linear infinite}@keyframes a360shimmer{to{background-position:-200% 0}}
.a360-quote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:9px}.a360-symbol-wrap{display:flex;align-items:center;gap:10px}.a360-fav{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#0b121a;cursor:pointer;color:#8190a0;font-size:19px}.a360-fav.is-on{color:var(--amber);border-color:#5a4d22;background:#17140b}.a360-symbol{font-size:28px;font-weight:950;letter-spacing:-.03em}.a360-company{font-size:11px;color:#6d7e90;margin-top:1px}.a360-price-wrap{text-align:right}.a360-price{font-size:28px;font-weight:950;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.a360-change{margin-top:2px;font-size:12px;font-weight:900}.up{color:var(--green)!important}.down{color:var(--red)!important}.flat{color:#8290a0!important}.a360-statstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:9px}.a360-statstrip>div{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#0a1118}.a360-statstrip span{display:block;font-size:9.2px;color:#667789;text-transform:uppercase;letter-spacing:.08em}.a360-statstrip strong{display:block;margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.a360-chart-shell{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#070b10}.a360-chart-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-bottom:1px solid #14202b;background:#080e14}.a360-timeframes,.a360-indicators{display:flex;gap:4px;overflow:auto;scrollbar-width:none}.a360-timeframes::-webkit-scrollbar,.a360-indicators::-webkit-scrollbar{display:none}.a360-timeframes button,.a360-indicators button{height:29px;padding:0 9px;border:1px solid #172535;border-radius:6px;background:#0a121a;color:#708296;font-size:10.2px;font-weight:900;cursor:pointer;white-space:nowrap}.a360-timeframes button:hover,.a360-indicators button:hover,.a360-timeframes button.is-active,.a360-indicators button.is-active{color:#eaf2f8;border-color:#2c4967;background:#102033}.a360-indicators button[data-indicator="sma20"].is-active{color:var(--amber)}.a360-indicators button[data-indicator="sma50"].is-active{color:var(--blue)}.a360-indicators button[data-indicator="ema20"].is-active{color:var(--purple)}.a360-chart-wrap{height:510px;position:relative;overscroll-behavior:contain}.a360-chart-wrap canvas{display:block;width:100%;height:100%;cursor:crosshair}.a360-chart-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,11,16,.78);color:#8290a0;font-size:12px;font-weight:800;z-index:5}.a360-chart-tooltip{position:absolute;z-index:7;width:180px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 8px;padding:8px;border:1px solid #2a4058;border-radius:7px;background:rgba(7,12,18,.95);box-shadow:0 12px 30px rgba(0,0,0,.4);font-size:10.2px;color:#9ba9b7;pointer-events:none}.a360-chart-tooltip b{grid-column:1/-1;color:#e8f0f7;font-size:11px}.a360-chart-tooltip span{font-variant-numeric:tabular-nums}
.a360-lower-tabs{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#080e14;overflow:hidden}.a360-tabbar{height:40px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-bottom:1px solid var(--line)}.a360-tabbar button{height:29px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#738497;font-size:10.2px;font-weight:900;cursor:pointer}.a360-tabbar button.is-active{color:#ecf5fb;background:#111d29}.a360-tabpane{display:none;padding:9px}.a360-tabpane.is-active{display:block}.a360-heatmap{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));grid-auto-rows:70px;gap:4px}.a360-heat{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden}.a360-heat.up{background:rgba(24,213,156,calc(.09 + var(--heat)*.32));border-color:rgba(24,213,156,.16)}.a360-heat.down{background:rgba(255,92,108,calc(.09 + var(--heat)*.30));border-color:rgba(255,92,108,.16)}.a360-heat.flat{background:#101820;border-color:#182531}.a360-heat:hover{filter:brightness(1.2)}.a360-heat b{font-size:12px;color:#eef6fb}.a360-heat strong{font-size:11px;margin-top:2px}.a360-heat span{font-size:9.2px;color:#9eacb8;margin-top:2px}.a360-scanner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.a360-scanner-grid section{border:1px solid #172431;border-radius:7px;padding:8px;background:#091017}.a360-scanner-grid h3{font-size:10.2px;text-transform:uppercase;letter-spacing:.1em;color:#7d8d9f;margin:0 0 6px}.a360-rank-row{width:100%;display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:6px;padding:7px 4px;border:0;border-bottom:1px solid #111c27;background:transparent;text-align:left;cursor:pointer}.a360-rank-row:hover{background:#0d1721}.a360-rank-no{font-size:9.2px;color:#4f6073}.a360-rank-row b{font-size:10.2px}.a360-rank-row small{font-size:9.2px;color:#8897a5}.a360-rank-row em{font-size:10.2px;font-style:normal;font-weight:900}.a360-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.a360-tech-grid>div{padding:12px;border:1px solid #172431;border-radius:7px;background:#091017}.a360-tech-grid span{display:block;font-size:9.2px;color:#6f8092;text-transform:uppercase;letter-spacing:.08em}.a360-tech-grid strong{display:block;font-size:19px;margin-top:5px}.a360-tech-grid small{display:block;font-size:9.2px;color:#718294;margin-top:4px}
.a360-side-card{border:1px solid var(--line);border-radius:8px;background:#0a1118;margin-bottom:9px;padding:7px}.a360-pulse-row,.a360-selected-row{display:flex;justify-content:space-between;align-items:center;padding:8px 5px;border-top:1px solid #121d28;font-size:10.2px}.a360-pulse-row span,.a360-selected-row span{color:#78899b}.a360-pulse-row strong,.a360-selected-row strong{font-size:11px}.a360-mini-ranking{display:flex;flex-direction:column}.a360-mini-ranking button{display:grid;grid-template-columns:1fr auto auto;gap:7px;padding:8px 4px;border:0;border-top:1px solid #121d28;background:transparent;text-align:left;cursor:pointer}.a360-mini-ranking button:hover{background:#0e1720}.a360-mini-ranking b{font-size:10.2px}.a360-mini-ranking span{font-size:9.2px;color:#8e9ca9}.a360-mini-ranking em{font-size:10.2px;font-style:normal;font-weight:900}.a360-disclaimer{padding:10px 6px;color:#56687b;font-size:9.2px;line-height:1.55}.a360-disclaimer strong{color:#74869a}.a360-disclaimer p{margin:5px 0}.a360-disclaimer span{display:block;color:#445466}.a360-placeholder{padding:12px;color:#627386;font-size:10.2px}.a360-mobile-nav{display:none}
@media(max-width:1280px){.a360-workspace{grid-template-columns:250px minmax(0,1fr) 255px}.a360-heatmap{grid-template-columns:repeat(6,minmax(70px,1fr))}.a360-tagline{display:none}.a360-brandblock{min-width:130px;gap:9px}.a360-social-badges{gap:5px}.a360-social-badge{width:28px;height:28px}.a360-social-badge span{font-size:16px}.a360-social-badge-fb span{font-size:18px}}
@media(max-width:980px){.a360-fullpage{overflow:auto!important}.a360-app.is-fullscreen{height:auto;min-height:100vh;padding-bottom:58px}.a360-header{position:sticky;top:0}.a360-market-state{font-size:9.2px}.a360-workspace{display:block;height:auto;min-height:0}.a360-leftpanel,.a360-rightpanel{display:none;border:0}.a360-main{overflow:visible;padding:10px}.a360-app[data-mobile-view="watch"] .a360-main,.a360-app[data-mobile-view="market"] .a360-main{display:none}.a360-app[data-mobile-view="watch"] .a360-leftpanel,.a360-app[data-mobile-view="market"] .a360-leftpanel{display:block;min-height:calc(100vh - 160px);padding-bottom:70px}.a360-app[data-mobile-view="market"] .a360-watchlist,.a360-app[data-mobile-view="market"] .a360-panel-head:not(.a360-market-list-head){display:none}.a360-app[data-mobile-view="market"] .a360-market-list-head{display:flex;margin-top:0;border-top:0}.a360-watch-row,.a360-market-row,.a360-company-row{padding:12px 9px}.a360-chart-wrap{height:460px}.a360-statstrip{grid-template-columns:repeat(3,1fr)}.a360-heatmap{grid-template-columns:repeat(4,minmax(60px,1fr))}.a360-scanner-grid{grid-template-columns:1fr}.a360-tech-grid{grid-template-columns:repeat(2,1fr)}.a360-mobile-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;height:56px;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);background:rgba(6,10,15,.97);border-top:1px solid var(--line);backdrop-filter:blur(18px)}.a360-mobile-nav button{border:0;background:transparent;color:#6e7f91;font-size:10.2px;font-weight:900}.a360-mobile-nav button.is-active{color:var(--green)}}
@media(max-width:620px){.a360-header{height:54px;padding:0 9px;gap:9px}.a360-brand{font-size:20px}.a360-market-state{margin-left:auto;padding:6px 7px}.a360-market-state strong{max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-header-actions{gap:3px}.a360-icon-btn{width:31px;height:31px}.a360-indexbar{min-height:54px;padding:5px 7px;justify-content:flex-start}.a360-index{min-width:130px;min-height:42px}.a360-quote-header{align-items:center}.a360-symbol{font-size:23px}.a360-price{font-size:22px}.a360-company{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-statstrip{grid-template-columns:repeat(2,1fr)}.a360-chart-toolbar{height:auto;min-height:42px;align-items:flex-start;flex-direction:column;padding:6px}.a360-timeframes,.a360-indicators{width:100%}.a360-chart-tools-right{width:100%;justify-content:space-between}.a360-zoom-controls{flex:0 0 auto}.a360-chart-wrap{height:390px}.a360-tabbar{overflow-x:auto}.a360-tabbar button{white-space:nowrap}.a360-heatmap{grid-template-columns:repeat(3,1fr);grid-auto-rows:68px}.a360-tech-grid{grid-template-columns:1fr 1fr}.a360-fav{width:31px;height:31px}.a360-app:not(.is-fullscreen){min-height:100vh}}
@media(max-width:390px){.a360-market-state{display:none}.a360-heatmap{grid-template-columns:repeat(2,1fr)}.a360-chart-wrap{height:360px}}
/* Akcje360 v0.4 — katalog indeksów/sektorów + interaktywny zoom świec */
.a360-universe-filters{display:flex;flex-direction:column;gap:7px;margin:0 0 8px}.a360-index-filters{display:flex;flex-wrap:wrap;gap:4px}.a360-index-filters button{border:1px solid #172535;border-radius:6px;background:#0a121a;color:#718397;padding:6px 7px;font-size:9.2px;font-weight:900;cursor:pointer}.a360-index-filters button:hover,.a360-index-filters button.is-active{border-color:#2c4967;background:#102033;color:#eaf2f8}.a360-sector-filter{width:100%;height:32px;border:1px solid #172535;border-radius:7px;background:#0a121a;color:#b8c5d2;padding:0 8px;font-size:10.2px;outline:0}.a360-company-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 7px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.a360-company-row:hover{background:#0d161f}.a360-company-row.is-active{border-color:#24405a;background:#0e1a26}.a360-company-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px}.a360-company-main b{font-size:11px;color:#e8f1f8}.a360-company-main small{font-size:9.2px;color:#8c9baa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-company-sector{font-size:8.2px;color:#5f7488;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-company-quote{display:flex;align-items:center;justify-content:space-between;color:#9ba8b5;font-size:9.2px;font-variant-numeric:tabular-nums}.a360-company-quote em{font-style:normal;font-weight:900}.a360-company-quote.is-muted{color:#4e6275;font-size:8.2px}
.a360-chart-tools-right{display:flex;align-items:center;gap:7px;min-width:0}.a360-zoom-controls{display:flex;gap:3px}.a360-zoom-controls button{width:29px;height:29px;border:1px solid #172535;border-radius:6px;background:#0a121a;color:#8496a8;font-size:14px;font-weight:900;cursor:pointer}.a360-zoom-controls button:hover{color:#fff;border-color:#31506f;background:#102033}.a360-chart-wrap canvas{touch-action:none;user-select:none}.a360-chart-wrap canvas.is-dragging{cursor:grabbing!important}.a360-chart-help{position:absolute;left:10px;bottom:5px;z-index:3;padding:3px 6px;border-radius:5px;background:rgba(5,8,12,.68);color:#536578;font-size:8.2px;pointer-events:none;letter-spacing:.02em}
.a360-company-card{min-height:180px;padding:14px;border:1px solid #172431;border-radius:9px;background:linear-gradient(145deg,#0b131c,#080e14)}.a360-company-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.a360-company-card-head small{display:block;color:var(--green);font-size:11px;font-weight:950;letter-spacing:.12em}.a360-company-card-head h2{margin:3px 0 0;font-size:21px;letter-spacing:-.02em}.a360-company-card-head>span{padding:6px 8px;border:1px solid #23364a;border-radius:999px;background:#0d1823;color:#9eb0c0;font-size:9.2px;font-weight:800;white-space:nowrap}.a360-company-indices{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.a360-company-indices span{padding:4px 7px;border-radius:5px;background:#102033;border:1px solid #28445f;color:#b8cce0;font-size:9.2px;font-weight:900}.a360-company-card p{max-width:980px;margin:8px 0 13px;color:#aebdca;font-size:12px;line-height:1.65}.a360-company-links{display:flex;flex-wrap:wrap;gap:7px}.a360-company-links a{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid #24405a;border-radius:7px;background:#0d1823;color:#cbd8e3;text-decoration:none;font-size:10.2px;font-weight:900}.a360-company-links a:hover{border-color:#3b6289;color:#fff;background:#112234}.a360-company-source{display:block;margin-top:13px;color:#566a7e;font-size:9.2px;line-height:1.5}
.a360-company-industry{margin:-3px 0 8px;color:#6f8295;font-size:10.2px}.a360-company-industry strong{color:#9fb0c0;font-weight:800}
@media(max-width:980px){.a360-company-row{padding:12px 9px}.a360-universe-filters{position:sticky;top:50px;z-index:5;background:#070c12;padding:4px 0 8px}.a360-company-card-head{flex-direction:column}.a360-company-card-head>span{white-space:normal}}

/* Akcje360 v0.5 — katalog całego rynku, grupy indeksowe i legenda sektorów */
.a360-sector-legend-wrap{border:1px solid #172535;border-radius:7px;background:#091119;overflow:hidden}.a360-sector-legend-wrap summary{padding:7px 9px;cursor:pointer;color:#8395a7;font-size:9.2px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;list-style:none}.a360-sector-legend-wrap summary::-webkit-details-marker{display:none}.a360-sector-legend-wrap summary:after{content:'+';float:right;color:#5f7488}.a360-sector-legend-wrap[open] summary:after{content:'−'}.a360-sector-legend{display:flex;flex-wrap:wrap;gap:4px;padding:0 7px 8px}.a360-sector-legend-item{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #172535;border-radius:999px;background:#0b151e;color:#93a4b4;font-size:8.2px;cursor:pointer;line-height:1.2}.a360-sector-legend-item:hover{border-color:var(--sector-color);color:#fff}.a360-sector-legend-item i{width:7px;height:7px;border-radius:50%;background:var(--sector-color);box-shadow:0 0 8px color-mix(in srgb,var(--sector-color) 40%,transparent)}
.a360-index-section{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.a360-index-section-title{position:sticky;top:39px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 3px;padding:7px 8px;border:1px solid #1b2a39;border-left:3px solid #44637f;border-radius:6px;background:rgba(9,17,25,.97);backdrop-filter:blur(10px);color:#d7e3ed;font-size:10.2px;font-weight:950;letter-spacing:.08em}.a360-index-section-title small{font-size:8.2px;color:#63788c;font-weight:800;letter-spacing:0}.a360-company-row{position:relative;border-left:3px solid var(--sector-color,#64748b)!important;padding-left:8px}.a360-company-row.is-active{box-shadow:inset 3px 0 0 var(--sector-color,#64748b)}.a360-company-meta-line{display:flex;align-items:center;gap:5px;min-width:0}.a360-company-sector{display:inline-flex!important;align-items:center;gap:5px;min-width:0;color:#8fa1b2!important}.a360-company-sector i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--sector-color,#64748b)}.a360-company-market-tag,.a360-company-index-mini{flex:0 0 auto;border:1px solid #1b3144;border-radius:4px;background:#0a1721;padding:2px 4px;color:#6f8397;font-size:7.3px;font-weight:950;letter-spacing:.05em}.a360-company-index-mini{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:105px;color:#9aabc0}.a360-company-card-head>span{border-color:var(--sector-color,#23364a)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sector-color,#23364a) 22%,transparent);color:#eef5fb!important}.a360-company-card-head>span:before{content:'';display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--sector-color,#64748b);vertical-align:-1px}.a360-company-meta-grid{display:flex;flex-wrap:wrap;gap:7px 18px;margin:6px 0}.a360-company-industry{color:#75879a;font-size:10.2px}.a360-company-industry strong{color:#c9d6e1}.a360-selected-card .a360-panel-head span{font-size:12px;color:#bac9d6}.a360-selected-row{font-size:11px!important;padding:10px 5px!important}.a360-selected-row span{font-size:11px}.a360-selected-row strong{font-size:13px!important;text-align:right;max-width:165px;line-height:1.25}.a360-disclaimer{font-size:10.2px!important}.a360-disclaimer>strong{display:block;color:#dbe7f0!important;font-size:15px!important;font-weight:950;letter-spacing:.08em;margin-bottom:7px}.a360-disclaimer p{font-size:10.2px!important;line-height:1.6}.a360-company-links a{font-size:10.2px}.a360-universe-filters{padding-bottom:2px}
@media(max-width:1280px){.a360-company-index-mini{max-width:72px}.a360-selected-row strong{max-width:130px;font-size:12px!important}}
@media(max-width:980px){.a360-index-section-title{top:155px}.a360-company-meta-line{flex-wrap:wrap}.a360-company-index-mini{max-width:none}.a360-sector-legend{max-height:180px;overflow:auto}.a360-selected-row strong{max-width:58%;font-size:13px!important}}


/* Akcje360 v0.5.1 — jawna legenda sektorów + opis spółki w danych inwestycyjnych */
.a360-sector-legend-wrap{border:1px solid #203040;border-radius:8px;background:#091119;overflow:hidden}
.a360-sector-legend-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid #172535;background:#0b151e}
.a360-sector-legend-title strong{color:#d7e3ed;font-size:10.2px;font-weight:950;letter-spacing:.08em}
.a360-sector-legend-title small{color:#607589;font-size:8.2px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.a360-sector-legend{display:grid;grid-template-columns:1fr;gap:3px;max-height:210px;overflow:auto;padding:7px}
.a360-sector-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:6px 7px;border:1px solid #172535;border-radius:6px;background:#0a131c;color:#a9b8c6;font-size:9.2px;cursor:pointer;text-align:left;line-height:1.2}
.a360-sector-legend-item:hover{border-color:var(--sector-color);background:#0d1822;color:#fff}
.a360-sector-legend-item i{width:10px;height:10px;border-radius:3px;background:var(--sector-color);box-shadow:0 0 10px color-mix(in srgb,var(--sector-color) 48%,transparent)}
.a360-sector-legend-item span{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.a360-sector-legend-item b{font-size:9.2px;color:#d0dbe5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a360-sector-legend-item small{flex:0 0 auto;color:#5f7488;font-size:8.2px;font-weight:800}
.a360-investment-card{border-color:#24394c;background:linear-gradient(150deg,#0b151f,#081018)}
.a360-investment-head{padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid #1b2a39}
.a360-investment-head span{font-size:16px!important;color:#f1f6fa!important;letter-spacing:.075em!important}
.a360-investment-head small{font-size:9.2px!important}
.a360-investment-company{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 5px 8px;border-bottom:1px solid #172535}
.a360-investment-company strong{color:#e9f1f7;font-size:14px;line-height:1.25;font-weight:950}
.a360-investment-company small{flex:0 0 auto;padding:3px 5px;border:1px solid #27405a;border-radius:4px;background:#0c1823;color:var(--green);font-size:9.2px;font-weight:950;letter-spacing:.08em}
.a360-investment-description{margin-top:8px;padding:10px;border:1px solid #1f3346;border-left:3px solid #3c5f7e;border-radius:7px;background:#09141e}
.a360-investment-description>span{display:block;margin-bottom:6px;color:#70879b;font-size:9.2px;font-weight:950;letter-spacing:.09em}
.a360-investment-description p{margin:0;color:#bdcbd6;font-size:11px;line-height:1.55}
.a360-selected-row span{color:#8799aa}
.a360-selected-row strong{color:#e0e8ef}
@media(max-width:980px){.a360-sector-legend{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.a360-investment-head span{font-size:17px!important}.a360-investment-company strong{font-size:15px}.a360-investment-description p{font-size:12px}}
@media(max-width:620px){.a360-sector-legend{grid-template-columns:1fr}.a360-sector-legend-item b{white-space:normal}.a360-investment-head span{font-size:16px!important}}


/* Akcje360 v0.5.2 — zoom wykresu po najechaniu + zwijana legenda sektorów */
.a360-sector-legend-wrap{display:block}
.a360-sector-legend-wrap>.a360-sector-legend-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 9px;border:0;border-bottom:1px solid #172535;background:#0b151e;cursor:pointer;list-style:none;user-select:none}
.a360-sector-legend-wrap>.a360-sector-legend-title::-webkit-details-marker{display:none}
.a360-sector-legend-title>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}
.a360-sector-legend-title em{position:relative;width:24px;height:24px;flex:0 0 24px;border:1px solid #20384d;border-radius:6px;background:#0a131c;font-style:normal}
.a360-sector-legend-title em:before,.a360-sector-legend-title em:after{content:'';position:absolute;left:6px;right:6px;top:11px;height:2px;border-radius:2px;background:#8ba0b3;transition:transform .18s ease,opacity .18s ease}
.a360-sector-legend-title em:after{transform:rotate(90deg)}
.a360-sector-legend-wrap[open] .a360-sector-legend-title em:after{opacity:0;transform:rotate(0)}
.a360-sector-legend-wrap:not([open])>.a360-sector-legend-title{border-bottom:0}
.a360-sector-legend-wrap:not([open])>.a360-sector-legend{display:none}
.a360-sector-legend-title:hover{background:#0d1822}

.a360-chart-hover-tools{position:absolute;z-index:8;top:10px;left:50%;right:auto;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #29445d;border-radius:8px;background:rgba(5,10,15,.92);box-shadow:0 10px 28px rgba(0,0,0,.38);opacity:.88;visibility:visible;transform:translateX(-50%);transition:opacity .14s ease,border-color .14s ease;pointer-events:auto;backdrop-filter:blur(8px)}
.a360-chart-hover-tools span{padding:0 5px;color:#71869a;font-size:8.2px;font-weight:950;letter-spacing:.06em;white-space:nowrap}
.a360-chart-hover-tools button{width:31px;height:31px;border:1px solid #20384d;border-radius:6px;background:#0b151e;color:#aebdca;font-size:15px;font-weight:950;cursor:pointer}
.a360-chart-hover-tools button:hover,.a360-chart-hover-tools button:focus-visible{border-color:#3b6488;background:#102236;color:#fff;outline:none}
.a360-chart-wrap:hover .a360-chart-hover-tools,.a360-chart-wrap:focus-within .a360-chart-hover-tools{opacity:1;border-color:#365c7b}
.a360-chart-wrap:hover canvas{cursor:crosshair}

@media(max-width:980px){.a360-chart-hover-tools{display:none}.a360-sector-legend-title>span{flex-wrap:wrap;justify-content:flex-start}.a360-sector-legend-title small{margin-left:auto}}

/* v0.5.3: atrybut hidden musi bezwarunkowo wyłączać overlay ładowania. */
.a360-chart-overlay[hidden]{display:none!important}


/* Akcje360 v0.6.0 — interwały intraday 1m–1W */
.a360-chart-toolbar{flex-wrap:wrap}
.a360-intervals{display:flex;align-items:center;gap:3px;padding-right:8px;margin-right:5px;border-right:1px solid #1d2d3c}
.a360-intervals button{min-width:31px;height:29px;padding:0 7px;border:1px solid #1e3347;border-radius:5px;background:#09131c;color:#8295a7;font-size:9.2px;font-weight:950;letter-spacing:.03em;cursor:pointer}
.a360-intervals button:hover{border-color:#385c7b;color:#e4edf4}
.a360-intervals button.is-active{border-color:#16d6a0;background:rgba(22,214,160,.09);color:#23e5af;box-shadow:inset 0 0 0 1px rgba(22,214,160,.08)}
.a360-timeframes.is-hidden-for-intraday{display:none!important}
.a360-interval-status{padding:5px 10px;border-top:1px solid #132331;border-bottom:1px solid #132331;background:#071019;color:#647b8f;font-size:9.2px;font-weight:850;letter-spacing:.035em}
.a360-interval-status:before{content:'●';margin-right:6px;color:#16d6a0;font-size:8.2px}
@media(max-width:980px){.a360-intervals{width:100%;overflow-x:auto;padding:0 0 5px;margin:0;border-right:0}.a360-intervals button{flex:0 0 auto;min-width:38px;height:33px;font-size:10.2px}.a360-interval-status{font-size:9.2px;line-height:1.4}}

/* Akcje360 v0.6.2 — logo Akcje360 + przełączany jasny/ciemny motyw. Bez zmian funkcjonalnych terminala. */
.a360-brandblock{min-width:238px;overflow:hidden}
.a360-brand-logo{position:relative;width:232px;height:52px;display:flex;align-items:center;overflow:hidden;isolation:isolate;cursor:pointer;border-radius:7px;outline:none}
.a360-brand-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;display:block;transform-origin:34% 50%;animation:a360LogoBreathe 4.8s ease-in-out infinite}
.a360-brand-img-light{display:none}
.a360-brand-shine{position:absolute;inset:-40% -55%;pointer-events:none;background:linear-gradient(110deg,transparent 39%,rgba(255,255,255,.42) 49%,transparent 59%);transform:translateX(-70%);animation:a360LogoShine 5.8s ease-in-out infinite;mix-blend-mode:screen}
@keyframes a360LogoBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}
@keyframes a360LogoShine{0%,58%{transform:translateX(-70%);opacity:0}66%{opacity:.7}78%,100%{transform:translateX(72%);opacity:0}}
@media(prefers-reduced-motion:reduce){.a360-brand-img,.a360-brand-shine{animation:none!important}}

.a360-theme-toggle{height:35px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#091017;color:#aebdca;cursor:pointer;font-weight:900}
.a360-theme-toggle span{font-size:16px;line-height:1}
.a360-theme-toggle small{font-size:9.2px;letter-spacing:.03em}
.a360-theme-toggle:hover{border-color:#2e4864;background:#0e1822;color:#fff}

.a360-app[data-theme="light"]{color-scheme:light;--bg:#f5f8fb;--panel:#fff;--panel2:#f7f9fc;--line:#d8e1ea;--line2:#c8d5e1;--text:#102033;--muted:#65768a;--green:#00a976;--red:#d94355;--amber:#b68a00;--blue:#176de6;--purple:#7d46c8;background:radial-gradient(circle at 65% -10%,rgba(32,126,214,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f5f8fb);color:var(--text)}
.a360-fullpage.a360-page-light{background:#f5f8fb!important}
.a360-fullpage.a360-page-dark{background:#05080c!important}
.a360-app[data-theme="light"] .a360-brand-img-dark{display:none}
.a360-app[data-theme="light"] .a360-brand-img-light{display:block}
.a360-app[data-theme="dark"] .a360-brand-img-light{display:none}
.a360-app[data-theme="dark"] .a360-brand-img-dark{display:block}
.a360-brand-img-gray{display:none}
.a360-app[data-theme="light"] .a360-brand-img-gray,.a360-app[data-theme="dark"] .a360-brand-img-gray{display:none}

.a360-app[data-theme="light"] .a360-header{background:rgba(255,255,255,.96);border-color:var(--line)}
.a360-app[data-theme="light"] .a360-market-state,
.a360-app[data-theme="light"] .a360-icon-btn,
.a360-app[data-theme="light"] .a360-theme-toggle{background:#fff;color:#596d82;border-color:#d5e0ea}
.a360-app[data-theme="light"] .a360-market-state.is-open{color:#007d5a;background:#f1fff9}
.a360-app[data-theme="light"] .a360-icon-btn:hover,
.a360-app[data-theme="light"] .a360-theme-toggle:hover{background:#edf5fc;border-color:#a9c4dc;color:#163a58}
.a360-app[data-theme="light"] .a360-indexbar{background:#f4f7fa;border-color:var(--line)}
.a360-app[data-theme="light"] .a360-index,
.a360-app[data-theme="light"] .a360-index-loading{background:#fff;border-color:#d7e1ea;color:#1d3144}
.a360-app[data-theme="light"] .a360-index:hover{background:#f0f6fb;border-color:#aac2d8}
.a360-app[data-theme="light"] .a360-index b{color:#52677c}
.a360-app[data-theme="light"] .a360-index small{color:#7a8c9d}
.a360-app[data-theme="light"] .a360-index-loading{color:#697c8f}

.a360-app[data-theme="light"] .a360-leftpanel,
.a360-app[data-theme="light"] .a360-rightpanel{background:#f6f8fb}
.a360-app[data-theme="light"] .a360-main{background:linear-gradient(180deg,#fff,#f6f8fb)}
.a360-app[data-theme="light"] .a360-searchbox,
.a360-app[data-theme="light"] .a360-search-results{background:#fff;border-color:#ccd9e5}
.a360-app[data-theme="light"] .a360-searchbox input{color:#102033}
.a360-app[data-theme="light"] .a360-searchbox input::placeholder{color:#8998a6}
.a360-app[data-theme="light"] .a360-search-results{box-shadow:0 20px 50px rgba(35,55,75,.16)}
.a360-app[data-theme="light"] .a360-search-results button{border-color:#e1e8ef}
.a360-app[data-theme="light"] .a360-search-results button:hover{background:#eef4f9}
.a360-app[data-theme="light"] .a360-search-results span,
.a360-app[data-theme="light"] .a360-panel-head,
.a360-app[data-theme="light"] .a360-panel-head small{color:#66798c}
.a360-app[data-theme="light"] .a360-market-list-head{border-color:#dce5ed}
.a360-app[data-theme="light"] .a360-watch-row:hover,
.a360-app[data-theme="light"] .a360-market-row:hover,
.a360-app[data-theme="light"] .a360-company-row:hover{background:#edf4f9}
.a360-app[data-theme="light"] .a360-watch-row.is-active,
.a360-app[data-theme="light"] .a360-market-row.is-active,
.a360-app[data-theme="light"] .a360-company-row.is-active{background:#e8f3fb;border-color:#9fc1dc}
.a360-app[data-theme="light"] .a360-watch-row span,
.a360-app[data-theme="light"] .a360-market-row span{color:#53687c}
.a360-app[data-theme="light"] .a360-skeleton-row{color:#6e8092}
.a360-app[data-theme="light"] .a360-skeleton-row i{background:linear-gradient(90deg,#e9eef3,#dce6ee,#e9eef3);background-size:200% 100%}

.a360-app[data-theme="light"] .a360-fav{background:#fff;color:#738599;border-color:#d7e1ea}
.a360-app[data-theme="light"] .a360-fav.is-on{background:#fff9e7;border-color:#e8cf77}
.a360-app[data-theme="light"] .a360-company{color:#5c7083}
.a360-app[data-theme="light"] .flat{color:#6f8194!important}
.a360-app[data-theme="light"] .a360-statstrip>div{background:#fff;border-color:#dbe4ec}
.a360-app[data-theme="light"] .a360-statstrip span{color:#687c90}

.a360-app[data-theme="light"] .a360-chart-shell,
.a360-app[data-theme="light"] .a360-lower-tabs{background:#fff;border-color:#d7e1ea}
.a360-app[data-theme="light"] .a360-chart-toolbar{background:#f7f9fb;border-color:#dce5ed}
.a360-app[data-theme="light"] .a360-timeframes button,
.a360-app[data-theme="light"] .a360-indicators button,
.a360-app[data-theme="light"] .a360-zoom-controls button,
.a360-app[data-theme="light"] .a360-intervals button{background:#fff;border-color:#d4dfe9;color:#5d7287}
.a360-app[data-theme="light"] .a360-timeframes button:hover,
.a360-app[data-theme="light"] .a360-indicators button:hover,
.a360-app[data-theme="light"] .a360-timeframes button.is-active,
.a360-app[data-theme="light"] .a360-indicators button.is-active,
.a360-app[data-theme="light"] .a360-zoom-controls button:hover{background:#eaf3fb;border-color:#9dbdd8;color:#183c59}
.a360-app[data-theme="light"] .a360-intervals{border-color:#d6e0e8}
.a360-app[data-theme="light"] .a360-intervals button.is-active{background:#e9fff7;border-color:#00a976;color:#00815c}
.a360-app[data-theme="light"] .a360-interval-status{background:#f3f8fb;border-color:#d7e2ea;color:#60758a}
.a360-app[data-theme="light"] .a360-chart-overlay{background:rgba(255,255,255,.82);color:#607286}
.a360-app[data-theme="light"] .a360-chart-tooltip{background:rgba(255,255,255,.97);border-color:#b7c9d9;color:#53687a;box-shadow:0 12px 30px rgba(33,55,75,.18)}
.a360-app[data-theme="light"] .a360-chart-tooltip b{color:#173047}
.a360-app[data-theme="light"] .a360-chart-help{background:rgba(255,255,255,.8);color:#66798c}
.a360-app[data-theme="light"] .a360-chart-hover-tools{background:rgba(255,255,255,.94);border-color:#b8cad9;box-shadow:0 10px 28px rgba(34,55,75,.14)}
.a360-app[data-theme="light"] .a360-chart-hover-tools span{color:#66798c}
.a360-app[data-theme="light"] .a360-chart-hover-tools button{background:#fff;border-color:#cedae5;color:#52687d}
.a360-app[data-theme="light"] .a360-chart-hover-tools button:hover{background:#eaf3fb;border-color:#9cbcd6;color:#163a57}

.a360-app[data-theme="light"] .a360-tabbar{border-color:#dce5ed}
.a360-app[data-theme="light"] .a360-tabbar button{color:#607488}
.a360-app[data-theme="light"] .a360-tabbar button.is-active{background:#eaf2f8;color:#183950}
.a360-app[data-theme="light"] .a360-rank-row{border-color:#e1e8ee}
.a360-app[data-theme="light"] .a360-rank-row:hover{background:#eef4f8}
.a360-app[data-theme="light"] .a360-rank-no{color:#8797a6}
.a360-app[data-theme="light"] .a360-rank-row small{color:#66788a}
.a360-app[data-theme="light"] .a360-tech-grid>div,
.a360-app[data-theme="light"] .a360-side-card{background:#fff;border-color:#d9e3eb}
.a360-app[data-theme="light"] .a360-tech-grid span,
.a360-app[data-theme="light"] .a360-tech-grid small,
.a360-app[data-theme="light"] .a360-pulse-row span,
.a360-app[data-theme="light"] .a360-selected-row span{color:#65788b}
.a360-app[data-theme="light"] .a360-pulse-row,
.a360-app[data-theme="light"] .a360-selected-row,
.a360-app[data-theme="light"] .a360-mini-ranking button{border-color:#e0e7ee}
.a360-app[data-theme="light"] .a360-mini-ranking button:hover{background:#eef4f8}
.a360-app[data-theme="light"] .a360-mini-ranking span{color:#66788a}
.a360-app[data-theme="light"] .a360-disclaimer{color:#65788b}
.a360-app[data-theme="light"] .a360-disclaimer strong,
.a360-app[data-theme="light"] .a360-disclaimer>strong{color:#243b50!important}
.a360-app[data-theme="light"] .a360-disclaimer span{color:#7e8f9e}
.a360-app[data-theme="light"] .a360-placeholder{color:#65788b}

.a360-app[data-theme="light"] .a360-index-filters button,
.a360-app[data-theme="light"] .a360-sector-filter{background:#fff;border-color:#d4dfe8;color:#5d7184}
.a360-app[data-theme="light"] .a360-index-filters button:hover,
.a360-app[data-theme="light"] .a360-index-filters button.is-active{background:#eaf3fa;border-color:#9fbed7;color:#183b57}
.a360-app[data-theme="light"] .a360-company-main b{color:#183249}
.a360-app[data-theme="light"] .a360-company-main small,
.a360-app[data-theme="light"] .a360-company-sector,
.a360-app[data-theme="light"] .a360-company-quote{color:#617589!important}
.a360-app[data-theme="light"] .a360-company-quote.is-muted{color:#8a99a7}
.a360-app[data-theme="light"] .a360-company-card{background:linear-gradient(145deg,#fff,#f7f9fb);border-color:#d8e2eb}
.a360-app[data-theme="light"] .a360-company-card-head>span{background:#f8fbfd;color:#18344b!important}
.a360-app[data-theme="light"] .a360-company-card-head h2{color:#132d44}
.a360-app[data-theme="light"] .a360-company-indices span{background:#eaf3fa;border-color:#b9cfdf;color:#31536d}
.a360-app[data-theme="light"] .a360-company-card p{color:#526b80}
.a360-app[data-theme="light"] .a360-company-links a{background:#fff;border-color:#b8ccdc;color:#31516a}
.a360-app[data-theme="light"] .a360-company-links a:hover{background:#edf5fb;border-color:#83a9c7;color:#163a55}
.a360-app[data-theme="light"] .a360-company-source,
.a360-app[data-theme="light"] .a360-company-industry{color:#6b7f91}
.a360-app[data-theme="light"] .a360-company-industry strong{color:#314a60}

.a360-app[data-theme="light"] .a360-sector-legend-wrap{background:#fff;border-color:#d6e1e9}
.a360-app[data-theme="light"] .a360-sector-legend-wrap>.a360-sector-legend-title,
.a360-app[data-theme="light"] .a360-sector-legend-title{background:#f3f7fa;border-color:#dce5ec}
.a360-app[data-theme="light"] .a360-sector-legend-title strong{color:#243d53}
.a360-app[data-theme="light"] .a360-sector-legend-title small{color:#6e8194}
.a360-app[data-theme="light"] .a360-sector-legend-title em{background:#fff;border-color:#c9d7e2}
.a360-app[data-theme="light"] .a360-sector-legend-title em:before,
.a360-app[data-theme="light"] .a360-sector-legend-title em:after{background:#60788d}
.a360-app[data-theme="light"] .a360-sector-legend-title:hover{background:#eaf2f8}
.a360-app[data-theme="light"] .a360-sector-legend-item{background:#fff;border-color:#dbe4eb;color:#4f667b}
.a360-app[data-theme="light"] .a360-sector-legend-item:hover{background:#eef5f9;color:#19384f}
.a360-app[data-theme="light"] .a360-sector-legend-item b{color:#2d475d}
.a360-app[data-theme="light"] .a360-sector-legend-item small{color:#75889a}
.a360-app[data-theme="light"] .a360-index-section-title{background:rgba(246,249,251,.97);border-color:#d8e2e9;color:#2b4357}
.a360-app[data-theme="light"] .a360-index-section-title small{color:#718396}
.a360-app[data-theme="light"] .a360-company-market-tag,
.a360-app[data-theme="light"] .a360-company-index-mini{background:#f1f6f9;border-color:#d1dfe9;color:#5f7488}
.a360-app[data-theme="light"] .a360-company-index-mini{color:#435d72}

.a360-app[data-theme="light"] .a360-investment-card{background:linear-gradient(150deg,#fff,#f5f8fb);border-color:#cddae5}
.a360-app[data-theme="light"] .a360-investment-head{border-color:#dce5ec}
.a360-app[data-theme="light"] .a360-investment-head span{color:#18324a!important}
.a360-app[data-theme="light"] .a360-investment-company{border-color:#dce5ec}
.a360-app[data-theme="light"] .a360-investment-company strong{color:#173149}
.a360-app[data-theme="light"] .a360-investment-company small{background:#ecfff8;border-color:#a9dacb;color:#00875f}
.a360-app[data-theme="light"] .a360-investment-description{background:#f4f8fb;border-color:#cbdbe7;border-left-color:#6e9dbf}
.a360-app[data-theme="light"] .a360-investment-description>span{color:#60798e}
.a360-app[data-theme="light"] .a360-investment-description p{color:#405b72}
.a360-app[data-theme="light"] .a360-selected-row strong{color:#203b52}

@media(max-width:1280px){.a360-brandblock{min-width:205px}.a360-brand-logo{width:198px;height:48px}}
@media(max-width:980px){.a360-app[data-theme="light"] .a360-universe-filters{background:#f6f8fb}.a360-app[data-theme="light"] .a360-mobile-nav{background:rgba(255,255,255,.97);border-color:#d7e1e9}.a360-app[data-theme="light"] .a360-mobile-nav button{color:#677a8d}}
@media(max-width:620px){.a360-brandblock{min-width:148px;gap:6px}.a360-brand-logo{width:145px;height:44px}.a360-social-badges{gap:4px}.a360-social-badge{width:25px;height:25px}.a360-social-badge span{font-size:14px}.a360-social-badge-fb span{font-size:16px}.a360-theme-toggle{width:31px;min-width:31px;height:31px;padding:0}.a360-theme-toggle small{display:none}.a360-theme-toggle span{font-size:15px}}

/* v0.6.3: indeks z nieaktualnym timestampem jest oznaczany, ale nie znika. */
.a360-index.is-stale{opacity:.78}
.a360-index.is-stale small{font-weight:700}


/* v0.6.4 — blok właściciela i operatora portalu zamiast źródeł/zastrzeżeń */
.a360-operator-card{display:flex;align-items:center;gap:14px;padding:14px 6px 8px;color:var(--muted)}
.a360-operator-logo-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:78px;height:92px;padding:4px;border-radius:14px;text-decoration:none;transition:transform .18s ease, box-shadow .18s ease, background .18s ease}
.a360-operator-logo-link img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))}
.a360-operator-logo-link:hover{transform:translateY(-1px) scale(1.02)}
.a360-operator-meta{display:flex;flex-direction:column;gap:4px;min-width:0}
.a360-operator-label{font-size:11px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--muted)}
.a360-operator-name{font-size:16px;line-height:1.25;font-weight:900;color:var(--text)}
.a360-operator-details{margin:0;font-size:13px;line-height:1.5;color:var(--muted);font-weight:700}
.a360-operator-details span{opacity:.6;margin:0 4px}
.a360-app[data-theme="dark"] .a360-operator-logo-link{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.a360-app[data-theme="dark"] .a360-operator-logo-link:hover{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 10px 30px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.07)}
.a360-app[data-theme="dark"] .a360-operator-name{color:#f6fbff}
.a360-app[data-theme="dark"] .a360-operator-label,.a360-app[data-theme="dark"] .a360-operator-details{color:#8ea0b3}
.a360-app[data-theme="light"] .a360-operator-logo-link{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,249,252,.98));box-shadow:inset 0 0 0 1px rgba(164,184,202,.45),0 8px 24px rgba(41,64,88,.08)}
.a360-app[data-theme="light"] .a360-operator-logo-link:hover{background:linear-gradient(180deg,#ffffff,#f2f7fb);box-shadow:inset 0 0 0 1px rgba(150,174,194,.55),0 12px 26px rgba(41,64,88,.12)}
.a360-app[data-theme="light"] .a360-operator-name{color:#163148}
.a360-app[data-theme="light"] .a360-operator-label,.a360-app[data-theme="light"] .a360-operator-details{color:#607488}
@media (max-width: 720px){.a360-operator-card{padding:12px 2px 2px}.a360-operator-logo-link{width:66px;height:78px;border-radius:12px}.a360-operator-name{font-size:14px}.a360-operator-details{font-size:12px}}


/* v0.6.6 — elegancki scrollbar listy spółek + dolny licznik odwiedzin */
.a360-leftpanel{scrollbar-width:thin;scrollbar-color:#0bc99a #0a1118;scrollbar-gutter:stable}
.a360-leftpanel::-webkit-scrollbar{width:10px}
.a360-leftpanel::-webkit-scrollbar-track{background:linear-gradient(180deg,#081018,#0c151f);border-left:1px solid rgba(255,255,255,.035)}
.a360-leftpanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1677ff 0%,#08b9ca 48%,#10d68f 100%);border:2px solid #0a1118;border-radius:999px;min-height:54px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.a360-leftpanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2b8aff 0%,#13cad8 48%,#1be3a0 100%)}
.a360-leftpanel::-webkit-scrollbar-corner{background:#0a1118}
.a360-app[data-theme="light"] .a360-leftpanel{scrollbar-color:#139fd0 #edf3f7}
.a360-app[data-theme="light"] .a360-leftpanel::-webkit-scrollbar-track{background:linear-gradient(180deg,#edf3f7,#f8fbfd);border-left:1px solid #d8e3eb}
.a360-app[data-theme="light"] .a360-leftpanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#176de6 0%,#13aeca 48%,#00ae80 100%);border-color:#f4f8fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 1px 4px rgba(33,69,94,.18)}
.a360-app[data-theme="light"] .a360-leftpanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f5fd5 0%,#079fbd 48%,#009b70 100%)}

.a360-app.is-fullscreen .a360-workspace{height:calc(100vh - 106px);min-height:540px}
.a360-visitbar{height:auto;min-height:44px;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:0;padding:0;border-top:1px solid var(--line);background:linear-gradient(180deg,#070c12,#060a0f);color:var(--muted);font-variant-numeric:tabular-nums}
.a360-visitrow{height:auto;min-height:44px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 18px;flex:0 0 auto;border-right:1px solid rgba(120,150,174,.13)}
.a360-visitrow>i{display:block;width:1px;height:20px;background:linear-gradient(180deg,transparent,var(--line2),transparent)}
.a360-visitstat{display:flex;align-items:center;gap:9px;min-width:132px;justify-content:center}
.a360-visitstat span{font-size:9.2px;letter-spacing:.12em;font-weight:900;color:#66798d}
.a360-visitstat strong{font-size:15px;line-height:1;font-weight:950;color:#eaf4fb}
.a360-turnover-refresh-state{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border-right:1px solid rgba(120,150,174,.11);font-size:8.2px;line-height:1.1;letter-spacing:.08em;font-weight:900;color:#64788b;white-space:nowrap}
.a360-turnover-refresh-ring{display:block;width:12px;height:12px;min-width:12px;padding:0;border-radius:50%;border:2px solid rgba(120,150,174,.28);border-top-color:#7890a5;background:transparent;appearance:none;cursor:pointer;box-shadow:0 0 0 2px rgba(120,150,174,.04)}
.a360-turnover-refresh-ring:hover,.a360-turnover-refresh-ring:focus-visible{box-shadow:0 0 0 3px rgba(120,150,174,.14);outline:none}
.a360-turnover-refresh-ring:disabled{cursor:wait}
.a360-turnover-refresh-state.is-loading{color:var(--green)}
.a360-turnover-refresh-state.is-loading .a360-turnover-refresh-ring{border-color:rgba(24,213,156,.24);border-top-color:var(--green);animation:a360spin .68s linear infinite;box-shadow:0 0 9px rgba(24,213,156,.18)}
.a360-app[data-theme="light"] .a360-turnover-refresh-state{border-color:#e1e9ef;color:#708293}
.a360-app[data-theme="light"] .a360-turnover-refresh-ring{border-color:#d8e3ea;border-top-color:#708293}
.a360-app[data-theme="light"] .a360-turnover-refresh-state.is-loading{color:#159f76}
.a360-app[data-theme="light"] .a360-turnover-refresh-state.is-loading .a360-turnover-refresh-ring{border-color:rgba(21,159,118,.2);border-top-color:#159f76}
.a360-turnover-summary{min-height:44px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;flex:1 1 auto;min-width:0;border-top:0;padding:0 10px}
.a360-turnover-stat{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:5px 12px;border-right:1px solid rgba(120,150,174,.11)}
.a360-turnover-stat:last-child{border-right:0}
.a360-turnover-stat span{grid-row:1/3;align-self:center;font-size:9.2px;letter-spacing:.08em;font-weight:950;color:#7890a5;white-space:nowrap}
.a360-turnover-stat strong{min-width:0;font-size:13px;line-height:1.05;font-weight:950;color:#dff7e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-turnover-stat small{font-size:8.2px;line-height:1.1;color:#64788b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-turnover-stat.is-partial strong{color:#d7e6f2}
.a360-app[data-theme="light"] .a360-visitbar{background:linear-gradient(180deg,#f8fafc,#f1f5f8);border-color:#d7e2ea;color:#64788b}
.a360-app[data-theme="light"] .a360-visitrow{border-right-color:#dce6ed}.a360-app[data-theme="light"] .a360-visitrow>i{background:linear-gradient(180deg,transparent,#c7d5e1,transparent)}
.a360-app[data-theme="light"] .a360-visitstat span{color:#63778a}
.a360-app[data-theme="light"] .a360-visitstat strong{color:#16364f}
.a360-app[data-theme="light"] .a360-turnover-summary{border-color:#dce6ed}
.a360-app[data-theme="light"] .a360-turnover-stat{border-color:#e1e9ef}
.a360-app[data-theme="light"] .a360-turnover-stat span{color:#62788b}
.a360-app[data-theme="light"] .a360-turnover-stat strong{color:#175d3c}
.a360-app[data-theme="light"] .a360-turnover-stat.is-partial strong{color:#28485f}
.a360-app[data-theme="light"] .a360-turnover-stat small{color:#708293}
@media(max-width:980px){.a360-app.is-fullscreen .a360-workspace{height:auto;min-height:0}.a360-visitbar{flex-direction:column;padding:0 0 66px}.a360-turnover-refresh-state{min-height:30px;justify-content:center;border-right:0;border-bottom:1px solid rgba(120,150,174,.11)}.a360-app[data-theme="light"] .a360-turnover-refresh-state{border-bottom-color:#e1e9ef}.a360-visitrow{height:auto;min-height:46px;padding:9px 12px;gap:14px;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(120,150,174,.13)}.a360-app[data-theme="light"] .a360-visitrow{border-bottom-color:#dce6ed}.a360-visitstat{min-width:120px}.a360-visitstat span{font-size:9.2px}.a360-visitstat strong{font-size:14px}.a360-turnover-summary{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:0 8px}.a360-turnover-stat{flex:0 0 150px;min-height:42px;padding:6px 10px}}

/* v0.7.0 — rozbudowana metamapa, skaner, analiza techniczna i dzienny czat */
.a360-metamap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.a360-metamap-title{display:flex;flex-direction:column;gap:2px}.a360-metamap-title strong{font-size:12px;letter-spacing:.08em}.a360-metamap-title small{font-size:9.2px;color:var(--muted)}
.a360-metamap-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.a360-metamap-mode-switch,.a360-metamap-index-switch{display:flex;gap:5px;flex-wrap:wrap}.a360-metamap-index-switch{padding-left:5px;border-left:1px solid var(--line)}.a360-metamap-controls button{height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:6px;background:var(--panel);color:var(--muted);font-size:9.2px;font-weight:900;cursor:pointer}.a360-metamap-controls button:hover,.a360-metamap-controls button.is-active{border-color:var(--green);color:var(--text);background:rgba(24,213,156,.08)}
.a360-metamap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.a360-metamap-summary>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel2)}.a360-metamap-summary span{display:block;font-size:8.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.a360-metamap-summary strong{display:block;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-metamap-summary small{display:block;margin-top:2px;font-size:9.2px;color:var(--muted)}
.a360-heatmap.a360-metamap{display:block}.a360-meta-group{margin-bottom:8px;border:1px solid var(--line);border-left:3px solid var(--sector-color,#64748b);border-radius:8px;background:var(--panel2);overflow:hidden}.a360-meta-group:last-child{margin-bottom:0}.a360-meta-group-head{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border-bottom:1px solid var(--line)}.a360-meta-group-head>span{display:flex;align-items:center;gap:7px;min-width:0}.a360-meta-group-head i{width:7px;height:7px;border-radius:50%;background:var(--sector-color,#64748b);box-shadow:0 0 10px color-mix(in srgb,var(--sector-color,#64748b) 55%,transparent)}.a360-meta-group-head b{font-size:10.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-meta-group-head small{font-size:8.2px;color:var(--muted)}.a360-meta-group-head>strong{font-size:10.2px}
.a360-meta-tiles{display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));grid-auto-flow:dense;grid-auto-rows:72px;gap:4px;padding:5px}.a360-meta-tiles .a360-heat{grid-column:span var(--tile-span,1);min-width:0}.a360-meta-tiles .a360-heat small{font-size:8.2px;color:rgba(225,237,246,.72);margin-top:2px}.a360-app[data-theme="light"] .a360-meta-tiles .a360-heat small{color:rgba(25,52,73,.65)}

/* v0.8.43 — Metamapa: pełna czytelność kafli w jasnym motywie; dark bez zmian */
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat{
  color:#173149;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);
}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.up{
  background:rgba(0,169,118,calc(.07 + var(--heat)*.18));
  border-color:rgba(0,146,101,.32);
}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.down{
  background:rgba(217,67,85,calc(.07 + var(--heat)*.17));
  border-color:rgba(194,48,67,.30);
}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.flat{
  background:#f2f6f9;
  border-color:#cfdae4;
}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat b{color:#173149}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.up strong{color:#007d59}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.down strong{color:#c33246}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat.flat strong{color:#66798c}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat span{color:#52697d}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat small{color:#657a8d}
.a360-app[data-theme="light"] .a360-heatmap.a360-metamap .a360-heat:hover{
  filter:brightness(.985);
  box-shadow:0 2px 10px rgba(31,55,75,.10),inset 0 0 0 1px rgba(255,255,255,.68);
}

.a360-scanner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.a360-scanner-summary>div{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel2)}.a360-scanner-summary span{display:block;font-size:8.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.a360-scanner-summary strong{display:block;font-size:16px;margin-top:3px}.a360-scanner-summary small{display:block;font-size:9.2px;color:var(--muted);margin-top:2px}.a360-scanner-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-sector-momentum{margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);overflow:hidden}.a360-sector-momentum-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line)}.a360-sector-momentum-head strong{font-size:10.2px;text-transform:uppercase;letter-spacing:.08em}.a360-sector-momentum-head small{font-size:9.2px;color:var(--muted)}.a360-sector-momentum-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.a360-sector-momentum-list button{min-width:0;height:34px;display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.a360-sector-momentum-list button:hover{border-color:var(--sector-color,#64748b)}.a360-sector-momentum-list i{width:6px;height:20px;border-radius:5px;background:var(--sector-color,#64748b)}.a360-sector-momentum-list span{min-width:0;font-size:9.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-sector-momentum-list span small{color:var(--muted);margin-left:3px}.a360-sector-momentum-list strong{font-size:10.2px;padding-right:6px}

.a360-tech-assessment{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;margin-bottom:8px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.a360-tech-assessment>strong{grid-row:1/3;font-size:10.2px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.a360-tech-assessment>span{font-size:16px;font-weight:950}.a360-tech-assessment>small{font-size:9.2px;color:var(--muted)}.a360-tech-assessment.up{border-left:3px solid var(--green)}.a360-tech-assessment.down{border-left:3px solid var(--red)}.a360-tech-assessment.flat{border-left:3px solid var(--muted)}.a360-tech-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.a360-tech-grid-expanded>div{min-height:86px}.a360-tech-grid-expanded strong{font-size:17px;overflow-wrap:anywhere}

.a360-chat-shell{border:1px solid var(--line);border-radius:9px;background:var(--panel2);overflow:hidden}.a360-chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border-bottom:1px solid var(--line)}.a360-chat-head>div:first-child{display:flex;flex-direction:column;gap:2px}.a360-chat-head strong{font-size:11px;letter-spacing:.08em}.a360-chat-head small{font-size:9.2px;color:var(--muted)}.a360-chat-calendar{display:flex;gap:4px;align-items:center}.a360-chat-calendar button,.a360-chat-calendar input{height:30px;border:1px solid var(--line2);border-radius:6px;background:var(--panel);color:var(--text);font-size:10.2px;font-weight:850}.a360-chat-calendar button{padding:0 9px;cursor:pointer}.a360-chat-calendar button:hover{border-color:var(--green)}.a360-chat-calendar input{padding:0 7px;color-scheme:dark}.a360-app[data-theme="light"] .a360-chat-calendar input{color-scheme:light}
.a360-chat-status{display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--line);font-size:9.2px;color:var(--muted)}.a360-chat-status strong{font-size:9.2px;letter-spacing:.08em}.a360-chat-status.is-open strong{color:var(--green)}.a360-chat-status.is-closed strong{color:var(--red)}.a360-chat-archives{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);overflow-x:auto}.a360-chat-archives button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:8.2px;padding:5px 8px;cursor:pointer}.a360-chat-archives button.is-active,.a360-chat-archives button:hover{border-color:var(--green);color:var(--text)}
.a360-chat-messages{height:330px;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.a360-chat-message{margin:0 0 6px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.a360-chat-message header{display:flex;justify-content:space-between;gap:10px;align-items:center}.a360-chat-message header strong{font-size:10.2px;color:var(--green)}.a360-chat-message time{font-size:8.2px;color:var(--muted)}.a360-chat-message p{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.a360-chat-empty{padding:35px 15px;text-align:center;font-size:10.2px;color:var(--muted)}
.a360-chat-form{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 86px;gap:6px;padding:8px;border-top:1px solid var(--line);background:var(--panel)}.a360-chat-form input,.a360-chat-form textarea{width:100%;min-width:0;border:1px solid var(--line2);border-radius:7px;background:var(--panel2);color:var(--text);font-size:11px;padding:8px;outline:none}.a360-chat-form textarea{resize:vertical;min-height:42px;max-height:120px}.a360-chat-form input:focus,.a360-chat-form textarea:focus{border-color:var(--green)}.a360-chat-form button{border:1px solid color-mix(in srgb,var(--green) 60%,var(--line));border-radius:7px;background:rgba(24,213,156,.12);color:var(--green);font-size:10.2px;font-weight:950;cursor:pointer}.a360-chat-form button:hover{background:rgba(24,213,156,.2)}.a360-chat-form [data-role="chat-honeypot"]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.a360-chat-feedback{min-height:25px;padding:5px 9px 8px;font-size:9.2px;color:var(--muted);background:var(--panel)}

.a360-app[data-theme="light"] .a360-metamap-toolbar,.a360-app[data-theme="light"] .a360-metamap-summary>div,.a360-app[data-theme="light"] .a360-meta-group,.a360-app[data-theme="light"] .a360-scanner-summary>div,.a360-app[data-theme="light"] .a360-sector-momentum,.a360-app[data-theme="light"] .a360-tech-assessment,.a360-app[data-theme="light"] .a360-chat-shell{background:#fff;border-color:#d7e1ea}.a360-app[data-theme="light"] .a360-meta-group-head,.a360-app[data-theme="light"] .a360-sector-momentum-head,.a360-app[data-theme="light"] .a360-chat-head,.a360-app[data-theme="light"] .a360-chat-status,.a360-app[data-theme="light"] .a360-chat-archives,.a360-app[data-theme="light"] .a360-chat-form{border-color:#dce5ed}.a360-app[data-theme="light"] .a360-metamap-controls button,.a360-app[data-theme="light"] .a360-sector-momentum-list button,.a360-app[data-theme="light"] .a360-chat-calendar button,.a360-app[data-theme="light"] .a360-chat-calendar input,.a360-app[data-theme="light"] .a360-chat-archives button,.a360-app[data-theme="light"] .a360-chat-message{background:#f8fafc;border-color:#d9e3eb;color:#173149}.a360-app[data-theme="light"] .a360-chat-form{background:#fff}.a360-app[data-theme="light"] .a360-chat-form input,.a360-app[data-theme="light"] .a360-chat-form textarea{background:#f7f9fb;border-color:#d3dee8;color:#173149}.a360-app[data-theme="light"] .a360-chat-feedback{background:#fff}.a360-app[data-theme="light"] .a360-chat-message p{color:#173149}

@media(max-width:1280px){.a360-meta-tiles{grid-template-columns:repeat(6,minmax(60px,1fr))}.a360-tech-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.a360-mobile-nav{grid-template-columns:repeat(5,1fr)}.a360-scanner-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-sector-momentum-list{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-meta-tiles{grid-template-columns:repeat(4,minmax(58px,1fr))}.a360-metamap-summary{grid-template-columns:repeat(2,1fr)}.a360-tech-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.a360-metamap-toolbar,.a360-chat-head{align-items:flex-start;flex-direction:column}.a360-metamap-controls,.a360-chat-calendar{width:100%;overflow-x:auto}.a360-metamap-summary{grid-template-columns:1fr 1fr}.a360-meta-tiles{grid-template-columns:repeat(3,1fr);grid-auto-rows:68px}.a360-scanner-summary{grid-template-columns:1fr}.a360-scanner-grid-expanded{grid-template-columns:1fr}.a360-sector-momentum-list{grid-template-columns:1fr}.a360-tech-grid-expanded{grid-template-columns:1fr 1fr}.a360-chat-messages{height:360px}.a360-chat-form{grid-template-columns:1fr}.a360-chat-form button{min-height:40px}.a360-chat-calendar input{min-width:145px}}
@media(max-width:390px){.a360-meta-tiles{grid-template-columns:repeat(2,1fr)}.a360-tech-grid-expanded{grid-template-columns:1fr}.a360-metamap-summary{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.a360-meta-tiles .a360-heat{grid-column:auto!important}}


/* Akcje360 v0.8.3 — Lista obserwowanych + adaptacyjny skaner rynku */
.a360-watch-panel{margin:0;padding:0;border:0}
.a360-watch-panel>summary{list-style:none;cursor:pointer;user-select:none;border-radius:6px}
.a360-watch-panel>summary::-webkit-details-marker{display:none}
.a360-watch-panel>summary:hover{background:rgba(255,255,255,.025)}
.a360-watch-head-meta{display:inline-flex;align-items:center;gap:7px;min-width:0}
.a360-watch-head-meta em{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .18s ease;color:#526174}
.a360-watch-panel:not([open]) .a360-watch-head-meta em{transform:rotate(-45deg) translate(-1px,1px)}
.a360-watch-panel:not([open]) .a360-watch-head{margin-bottom:2px}
.a360-watch-panel[open] .a360-watchlist{animation:a360WatchOpen .16s ease-out}
@keyframes a360WatchOpen{from{opacity:.45;transform:translateY(-2px)}to{opacity:1;transform:none}}

.a360-chart-watch-btn{height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #172535;border-radius:6px;background:#0a121a;color:#91a1b1;font-size:9.2px;font-weight:900;white-space:nowrap;cursor:pointer}
.a360-chart-watch-btn:hover{color:#fff;border-color:#31506f;background:#102033}
.a360-chart-watch-btn.is-on{color:var(--amber);border-color:#5a4d22;background:#17140b}
.a360-chart-watch-mini.is-on{color:var(--amber)!important;border-color:#5a4d22!important;background:#17140b!important}

/* Skaner korzysta z tych samych zmiennych motywu co reszta terminala. */
.a360-scanner-grid section{background:var(--panel2);border-color:var(--line);color:var(--text)}
.a360-scanner-grid h3{color:var(--muted)}
.a360-rank-row{border-bottom-color:var(--line);color:var(--text)}
.a360-rank-row b{color:var(--text)}
.a360-rank-no,.a360-rank-row small{color:var(--muted)}
.a360-rank-row em.flat{color:var(--muted)!important}
.a360-scan-card{position:relative;overflow:hidden}
.a360-scan-card:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:#40566c}
.a360-scan-card.is-gainers:before{background:var(--green)}
.a360-scan-card.is-losers:before{background:var(--red)}
.a360-scan-card.is-volume:before{background:var(--blue)}
.a360-scan-card.is-volatility:before{background:var(--amber)}
.a360-scan-card.is-high:before{background:var(--purple)}
.a360-scan-card.is-strength:before{background:var(--green)}
.a360-scan-card.is-gainers h3{color:var(--green)}
.a360-scan-card.is-losers h3{color:var(--red)}
.a360-scan-card.is-volume h3{color:var(--blue)}
.a360-scan-card.is-volatility h3{color:var(--amber)}
.a360-scan-card.is-high h3{color:var(--purple)}
.a360-scan-card.is-strength h3{color:var(--green)}

.a360-app[data-theme="light"] .a360-watch-panel>summary:hover{background:#eef4f8}
.a360-app[data-theme="light"] .a360-watch-head-meta em{color:#718497}
.a360-app[data-theme="light"] .a360-chart-watch-btn{background:#fff;border-color:#d4dfe9;color:#5d7287}
.a360-app[data-theme="light"] .a360-chart-watch-btn:hover{background:#eaf3fb;border-color:#9dbdd8;color:#183c59}
.a360-app[data-theme="light"] .a360-chart-watch-btn.is-on{background:#fff9e7;border-color:#e8cf77;color:#9b7400}
.a360-app[data-theme="light"] .a360-chart-watch-mini.is-on{background:#fff9e7!important;border-color:#e8cf77!important;color:#9b7400!important}
.a360-app[data-theme="light"] .a360-scanner-grid section{background:#fff;border-color:#d7e1ea}
.a360-app[data-theme="light"] .a360-rank-row{border-bottom-color:#e1e8ee}
.a360-app[data-theme="light"] .a360-rank-row:hover{background:#eef4f8}
.a360-app[data-theme="light"] .a360-rank-row b{color:#183249}
.a360-app[data-theme="light"] .a360-rank-no,.a360-app[data-theme="light"] .a360-rank-row small{color:#66788a}

@media(max-width:980px){
  .a360-app[data-mobile-view="market"] .a360-watch-panel{display:none}
  .a360-mobile-nav button[data-mobile="watch"]{font-size:9.2px;line-height:1.05;padding:0 2px;white-space:normal}
}
@media(max-width:620px){
  .a360-chart-watch-btn{max-width:155px;overflow:hidden;text-overflow:ellipsis}
}

/* Akcje360 v0.8.4 — startowy przegląd wielu spółek zamiast automatycznego PKO */
.a360-entry-overview{display:none;position:absolute;inset:0;z-index:4;padding:16px;overflow:auto;background:linear-gradient(180deg,rgba(7,12,18,.98),rgba(5,9,14,.98));scrollbar-width:thin}
.a360-app.is-entry-overview .a360-entry-overview{display:block}
.a360-app.is-entry-overview .a360-chart-wrap canvas,
.a360-app.is-entry-overview .a360-chart-overlay,
.a360-app.is-entry-overview .a360-chart-tooltip,
.a360-app.is-entry-overview .a360-chart-hover-tools,
.a360-app.is-entry-overview .a360-chart-help{display:none!important}
.a360-app.is-entry-overview .a360-chart-toolbar{display:none}
.a360-app.is-entry-overview .a360-interval-status{padding:8px 12px;border-top:0;color:var(--muted)}
.a360-app.is-entry-overview .a360-interval-status:before{content:'◫';color:var(--blue)}
.a360-app.is-entry-overview [data-role="favorite"]{opacity:.42;cursor:default}
.a360-entry-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 13px;border-bottom:1px solid var(--line)}
.a360-entry-overview-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.a360-entry-overview-head small{color:var(--muted);font-size:9.2px;font-weight:950;letter-spacing:.16em}
.a360-entry-overview-head strong{font-size:19px;line-height:1.15;letter-spacing:-.02em;color:var(--text)}
.a360-entry-overview-head>span{color:var(--muted);font-size:10.2px;font-weight:800;text-align:right}
.a360-entry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}
.a360-entry-summary>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.a360-entry-summary span,.a360-entry-summary small{display:block;color:var(--muted);font-size:9.2px}
.a360-entry-summary strong{display:block;margin:3px 0 2px;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-entry-summary strong em{font-style:normal}
.a360-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.a360-entry-tile{position:relative;min-width:0;min-height:92px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.a360-entry-tile:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#718096;opacity:.7}
.a360-entry-tile.up:before{background:var(--green)}
.a360-entry-tile.down:before{background:var(--red)}
.a360-entry-tile:hover{border-color:#365c7b;background:var(--panel2);transform:translateY(-1px)}
.a360-entry-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}
.a360-entry-tile b{font-size:13px;color:var(--text);letter-spacing:.01em}
.a360-entry-tile em{font-style:normal;font-size:10.2px;font-weight:950}
.a360-entry-tile>strong{display:block;margin-top:7px;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}
.a360-entry-tile>small{display:block;margin-top:4px;color:var(--muted);font-size:9.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-entry-tile>i{display:block;margin-top:3px;color:var(--muted);font-style:normal;font-size:8.2px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-app[data-theme="light"] .a360-entry-overview{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,252,.99))}
.a360-app[data-theme="light"] .a360-entry-tile:hover{border-color:#9dbad2;background:#eef5fb}
@media(max-width:1280px){.a360-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.a360-entry-overview{padding:12px}.a360-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-entry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-app.is-entry-overview .a360-chart-wrap{height:520px}}
@media(max-width:620px){.a360-entry-overview{padding:10px}.a360-entry-overview-head{align-items:flex-start;flex-direction:column;gap:6px}.a360-entry-overview-head>span{text-align:left}.a360-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.a360-entry-tile{min-height:88px}.a360-app.is-entry-overview .a360-chart-wrap{height:500px}}

/* v0.8.5 — szybki ekran startowy i wizualizacja ticków */
.a360-entry-tile u{display:inline-flex;align-items:center;margin-left:5px;font-size:9.2px;text-decoration:none;vertical-align:1px}
.a360-entry-tile.is-tick-up{animation:a360TickUp 1.15s ease-out both}
.a360-entry-tile.is-tick-down{animation:a360TickDown 1.15s ease-out both}
.a360-entry-tile.is-tick-up u{color:var(--green)}
.a360-entry-tile.is-tick-down u{color:var(--red)}
@keyframes a360TickUp{0%{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}22%{transform:translateY(-4px);border-color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--panel));box-shadow:0 8px 22px color-mix(in srgb,var(--green) 16%,transparent)}100%{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}}
@keyframes a360TickDown{0%{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}22%{transform:translateY(4px);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--panel));box-shadow:0 -8px 22px color-mix(in srgb,var(--red) 14%,transparent)}100%{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}}
@media (prefers-reduced-motion:reduce){.a360-entry-tile.is-tick-up,.a360-entry-tile.is-tick-down{animation:none}.a360-entry-tile.is-tick-up{border-color:var(--green)}.a360-entry-tile.is-tick-down{border-color:var(--red)}}
.a360-rank-row.is-tick-up,.a360-mini-market button.is-tick-up{animation:a360TickUp .95s ease-out both}
.a360-rank-row.is-tick-down,.a360-mini-market button.is-tick-down{animation:a360TickDown .95s ease-out both}


/* Akcje360 v0.8.6 — aktywna legenda sektorów, paczkowe ceny i kierunkowe strzałki przewijania */
.a360-sector-legend-item.is-active{border-color:var(--sector-color)!important;background:color-mix(in srgb,var(--sector-color) 16%,var(--panel))!important;box-shadow:inset 3px 0 0 var(--sector-color);color:var(--text)!important}
.a360-sector-legend-item.is-active b{color:var(--text)!important}
.a360-sector-legend-item.is-active small{color:color-mix(in srgb,var(--sector-color) 66%,var(--text))!important}

/* WebKit/Chromium: górna strzałka przewijania jest zielona, dolna czerwona — tak jak ruch kursu. */
.a360-leftpanel::-webkit-scrollbar-button:single-button{display:block;height:15px;border-radius:4px;border:1px solid var(--line2);background-color:var(--panel2);background-repeat:no-repeat;background-position:center;background-size:8px 8px}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:decrement{background-color:color-mix(in srgb,var(--green) 16%,var(--panel2));border-color:color-mix(in srgb,var(--green) 48%,var(--line2));background-image:linear-gradient(135deg,transparent 50%,var(--green) 50%),linear-gradient(225deg,transparent 50%,var(--green) 50%);background-position:2px 7px,6px 7px;background-size:5px 5px}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:increment{background-color:color-mix(in srgb,var(--red) 15%,var(--panel2));border-color:color-mix(in srgb,var(--red) 48%,var(--line2));background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(315deg,transparent 50%,var(--red) 50%);background-position:2px 2px,6px 2px;background-size:5px 5px}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:decrement:hover{background-color:color-mix(in srgb,var(--green) 28%,var(--panel2))}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:increment:hover{background-color:color-mix(in srgb,var(--red) 26%,var(--panel2))}

/* Widok startowy: strzałka ruchu ma identyczny kolor jak kierunek kursu. */
.a360-entry-tile.up .a360-entry-tile-top b u,.a360-entry-tile.is-tick-up .a360-entry-tile-top b u{color:var(--green)!important;text-decoration:none!important;text-shadow:0 0 10px color-mix(in srgb,var(--green) 55%,transparent)}
.a360-entry-tile.down .a360-entry-tile-top b u,.a360-entry-tile.is-tick-down .a360-entry-tile-top b u{color:var(--red)!important;text-decoration:none!important;text-shadow:0 0 10px color-mix(in srgb,var(--red) 55%,transparent)}

.a360-leftpanel.is-scroll-up{scrollbar-color:var(--green) var(--panel)}
.a360-leftpanel.is-scroll-down{scrollbar-color:var(--red) var(--panel)}
.a360-leftpanel.is-scroll-up::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 70%,#fff),var(--green))!important;border-color:var(--panel)!important}
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red),color-mix(in srgb,var(--red) 72%,#8b1220))!important;border-color:var(--panel)!important}

/* Akcje360 v0.8.7 — kliknięcie logo odświeża terminal */
.a360-brand-logo:focus-visible{box-shadow:0 0 0 2px var(--green);}

/* v0.8.8 — czas ostatniego notowania + status AUTO/LIVE */
.a360-market-state-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.a360-market-state-copy strong{font-size:10.2px;line-height:1.15}.a360-market-state-copy small{display:block;color:var(--muted);font-size:9.2px;letter-spacing:.025em;font-weight:750;white-space:nowrap}.a360-market-state.is-live .a360-market-state-copy small{color:var(--green)}.a360-last-quote{margin-top:3px;color:var(--muted);font-size:9.2px;font-weight:780;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.a360-last-quote.is-live{color:var(--green)}.a360-entry-last{display:block;margin-top:4px;color:var(--muted);font-size:8.2px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-entry-last.is-live{color:var(--green)}.a360-app[data-theme="light"] .a360-market-state-copy small,.a360-app[data-theme="light"] .a360-last-quote,.a360-app[data-theme="light"] .a360-entry-last{color:#607086}.a360-app[data-theme="light"] .a360-market-state.is-live .a360-market-state-copy small,.a360-app[data-theme="light"] .a360-last-quote.is-live,.a360-app[data-theme="light"] .a360-entry-last.is-live{color:#007d5a}@media(max-width:980px){.a360-market-state-copy small{max-width:230px;overflow:hidden;text-overflow:ellipsis}.a360-last-quote{max-width:260px}}@media(max-width:620px){.a360-market-state-copy small{max-width:130px}.a360-last-quote{max-width:180px;font-size:8.2px}}


/* Akcje360 v0.8.9 — wszystkie strzałki przewijania góra/dół są zielone. */
.a360-leftpanel::-webkit-scrollbar-button:single-button,
.a360-rightpanel::-webkit-scrollbar-button:single-button,
.a360-main::-webkit-scrollbar-button:single-button,
.a360-sector-legend::-webkit-scrollbar-button:single-button,
.a360-chat-messages::-webkit-scrollbar-button:single-button,
.a360-entry-overview::-webkit-scrollbar-button:single-button{
  display:block;height:15px;border-radius:4px;border:1px solid color-mix(in srgb,var(--green) 48%,var(--line2));
  background-color:color-mix(in srgb,var(--green) 16%,var(--panel2));background-repeat:no-repeat;background-position:center;background-size:8px 8px
}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-rightpanel::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-main::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-sector-legend::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-chat-messages::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:decrement{
  background-image:linear-gradient(135deg,transparent 50%,var(--green) 50%),linear-gradient(225deg,transparent 50%,var(--green) 50%);
  background-position:2px 7px,6px 7px;background-size:5px 5px
}
.a360-leftpanel::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-rightpanel::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-main::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-sector-legend::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-chat-messages::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:increment{
  background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(315deg,transparent 50%,var(--green) 50%);
  background-position:2px 2px,6px 2px;background-size:5px 5px
}
.a360-leftpanel::-webkit-scrollbar-button:single-button:hover,
.a360-rightpanel::-webkit-scrollbar-button:single-button:hover,
.a360-main::-webkit-scrollbar-button:single-button:hover,
.a360-sector-legend::-webkit-scrollbar-button:single-button:hover,
.a360-chat-messages::-webkit-scrollbar-button:single-button:hover,
.a360-entry-overview::-webkit-scrollbar-button:single-button:hover{background-color:color-mix(in srgb,var(--green) 28%,var(--panel2))}

.a360-leftpanel.is-scroll-up,.a360-leftpanel.is-scroll-down,
.a360-rightpanel.is-scroll-up,.a360-rightpanel.is-scroll-down,
.a360-main.is-scroll-up,.a360-main.is-scroll-down,
.a360-sector-legend.is-scroll-up,.a360-sector-legend.is-scroll-down,
.a360-chat-messages.is-scroll-up,.a360-chat-messages.is-scroll-down,
.a360-entry-overview.is-scroll-up,.a360-entry-overview.is-scroll-down{scrollbar-color:var(--green) var(--panel)}

.a360-leftpanel.is-scroll-up::-webkit-scrollbar-thumb,.a360-leftpanel.is-scroll-down::-webkit-scrollbar-thumb,
.a360-rightpanel.is-scroll-up::-webkit-scrollbar-thumb,.a360-rightpanel.is-scroll-down::-webkit-scrollbar-thumb,
.a360-main.is-scroll-up::-webkit-scrollbar-thumb,.a360-main.is-scroll-down::-webkit-scrollbar-thumb,
.a360-sector-legend.is-scroll-up::-webkit-scrollbar-thumb,.a360-sector-legend.is-scroll-down::-webkit-scrollbar-thumb,
.a360-chat-messages.is-scroll-up::-webkit-scrollbar-thumb,.a360-chat-messages.is-scroll-down::-webkit-scrollbar-thumb,
.a360-entry-overview.is-scroll-up::-webkit-scrollbar-thumb,.a360-entry-overview.is-scroll-down::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,color-mix(in srgb,var(--green) 70%,#fff),var(--green))!important;border-color:var(--panel)!important
}


/* Akcje360 v0.8.10 — domyślnie zielone; podczas ruchu w dół czerwone. */
/* Firefox: sam pasek jest zielony w spoczynku i przy ruchu w górę, czerwony tylko podczas ruchu w dół. */
.a360-leftpanel,.a360-rightpanel,.a360-main,.a360-sector-legend,.a360-chat-messages,.a360-entry-overview{scrollbar-color:var(--green) var(--panel)}
.a360-leftpanel.is-scroll-down,.a360-rightpanel.is-scroll-down,.a360-main.is-scroll-down,.a360-sector-legend.is-scroll-down,.a360-chat-messages.is-scroll-down,.a360-entry-overview.is-scroll-down{scrollbar-color:var(--red) var(--panel)}

/* Chromium/WebKit: oba przyciski strzałek pozostają zielone w stanie domyślnym i przy ruchu w górę. */
.a360-leftpanel.is-scroll-up::-webkit-scrollbar-button:single-button,
.a360-rightpanel.is-scroll-up::-webkit-scrollbar-button:single-button,
.a360-main.is-scroll-up::-webkit-scrollbar-button:single-button,
.a360-sector-legend.is-scroll-up::-webkit-scrollbar-button:single-button,
.a360-chat-messages.is-scroll-up::-webkit-scrollbar-button:single-button,
.a360-entry-overview.is-scroll-up::-webkit-scrollbar-button:single-button{
  border-color:color-mix(in srgb,var(--green) 58%,var(--line2))!important;
  background-color:color-mix(in srgb,var(--green) 22%,var(--panel2))!important
}

/* Ruch w dół: obie strzałki, ich tło i obramowanie stają się czerwone na czas ruchu. */
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-button:single-button,
.a360-rightpanel.is-scroll-down::-webkit-scrollbar-button:single-button,
.a360-main.is-scroll-down::-webkit-scrollbar-button:single-button,
.a360-sector-legend.is-scroll-down::-webkit-scrollbar-button:single-button,
.a360-chat-messages.is-scroll-down::-webkit-scrollbar-button:single-button,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button{
  border-color:color-mix(in srgb,var(--red) 62%,var(--line2))!important;
  background-color:color-mix(in srgb,var(--red) 20%,var(--panel2))!important
}
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-rightpanel.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-main.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-sector-legend.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-chat-messages.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement{
  background-image:linear-gradient(135deg,transparent 50%,var(--red) 50%),linear-gradient(225deg,transparent 50%,var(--red) 50%)!important
}
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-rightpanel.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-main.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-sector-legend.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-chat-messages.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment{
  background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(315deg,transparent 50%,var(--red) 50%)!important
}
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-button:single-button:hover,
.a360-rightpanel.is-scroll-down::-webkit-scrollbar-button:single-button:hover,
.a360-main.is-scroll-down::-webkit-scrollbar-button:single-button:hover,
.a360-sector-legend.is-scroll-down::-webkit-scrollbar-button:single-button:hover,
.a360-chat-messages.is-scroll-down::-webkit-scrollbar-button:single-button:hover,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button:hover{background-color:color-mix(in srgb,var(--red) 31%,var(--panel2))!important}

/* Kciuk paska podąża za kierunkiem: góra = zielony, dół = czerwony. */
.a360-leftpanel.is-scroll-up::-webkit-scrollbar-thumb,.a360-rightpanel.is-scroll-up::-webkit-scrollbar-thumb,.a360-main.is-scroll-up::-webkit-scrollbar-thumb,.a360-sector-legend.is-scroll-up::-webkit-scrollbar-thumb,.a360-chat-messages.is-scroll-up::-webkit-scrollbar-thumb,.a360-entry-overview.is-scroll-up::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 70%,#fff),var(--green))!important;border-color:var(--panel)!important}
.a360-leftpanel.is-scroll-down::-webkit-scrollbar-thumb,.a360-rightpanel.is-scroll-down::-webkit-scrollbar-thumb,.a360-main.is-scroll-down::-webkit-scrollbar-thumb,.a360-sector-legend.is-scroll-down::-webkit-scrollbar-thumb,.a360-chat-messages.is-scroll-down::-webkit-scrollbar-thumb,.a360-entry-overview.is-scroll-down::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red),color-mix(in srgb,var(--red) 72%,#8b1220))!important;border-color:var(--panel)!important}

/* Akcje360 v0.8.11 — ekran startowy WIG20: kierunkowe strzałki są stałe, nie szare. */
.a360-entry-overview{
  scrollbar-color:var(--green) var(--panel)!important;
}
.a360-entry-overview::-webkit-scrollbar-button:single-button{
  display:block!important;
  height:16px!important;
  border-radius:4px!important;
  background-repeat:no-repeat!important;
  background-size:6px 6px!important;
}
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-entry-overview.is-scroll-up::-webkit-scrollbar-button:single-button:vertical:decrement,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:decrement{
  border-color:color-mix(in srgb,var(--green) 62%,var(--line2))!important;
  background-color:color-mix(in srgb,var(--green) 22%,var(--panel2))!important;
  background-image:linear-gradient(135deg,transparent 50%,var(--green) 50%),linear-gradient(225deg,transparent 50%,var(--green) 50%)!important;
  background-position:2px 8px,7px 8px!important;
}
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-entry-overview.is-scroll-up::-webkit-scrollbar-button:single-button:vertical:increment,
.a360-entry-overview.is-scroll-down::-webkit-scrollbar-button:single-button:vertical:increment{
  border-color:color-mix(in srgb,var(--red) 64%,var(--line2))!important;
  background-color:color-mix(in srgb,var(--red) 22%,var(--panel2))!important;
  background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(315deg,transparent 50%,var(--red) 50%)!important;
  background-position:2px 2px,7px 2px!important;
}
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:decrement:hover{background-color:color-mix(in srgb,var(--green) 34%,var(--panel2))!important}
.a360-entry-overview::-webkit-scrollbar-button:single-button:vertical:increment:hover{background-color:color-mix(in srgb,var(--red) 34%,var(--panel2))!important}



/* Akcje360 v0.8.12 — rozbudowane wskaźniki + pewny zoom kółkiem myszy */
.a360-chart-wrap{wheel-event-handler:a360;overscroll-behavior:contain}
.a360-chart-wrap canvas{pointer-events:auto!important}
.a360-indicators button[data-indicator="sma10"].is-active{color:#22c55e}
.a360-indicators button[data-indicator="sma100"].is-active,.a360-indicators button[data-indicator="sma200"].is-active{color:#38bdf8}
.a360-indicators button[data-indicator="ema9"].is-active{color:#f472b6}
.a360-indicators button[data-indicator="ema50"].is-active,.a360-indicators button[data-indicator="ema100"].is-active,.a360-indicators button[data-indicator="ema200"].is-active{color:#a78bfa}
.a360-indicators button[data-indicator="wma20"].is-active{color:#fb923c}
.a360-indicators button[data-indicator="bb20"].is-active{color:#60a5fa}
.a360-indicators button[data-indicator="vwap20"].is-active{color:#14b8a6}
.a360-indicators button[data-indicator="don20"].is-active{color:#34d399}


/* Akcje360 v0.8.13 — czytelność wskaźników bez zmian funkcjonalnych */
.a360-chart-toolbar{height:auto;min-height:42px;align-items:flex-start}
.a360-chart-tools-right{flex:1 1 100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px}
.a360-indicators{min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow:visible!important}
.a360-indicators button{flex:0 0 auto;min-width:52px;padding:0 8px;position:relative}
.a360-indicators button.is-active{box-shadow:inset 0 -2px 0 currentColor}
.a360-chart-watch-btn,.a360-zoom-controls{align-self:start;flex:0 0 auto}
.a360-indicators button[data-indicator="sma10"].is-active{color:#22c55e}
.a360-indicators button[data-indicator="sma20"].is-active{color:#f7c84b}
.a360-indicators button[data-indicator="sma50"].is-active{color:#60a5fa}
.a360-indicators button[data-indicator="sma100"].is-active{color:#38bdf8}
.a360-indicators button[data-indicator="sma200"].is-active{color:#06b6d4}
.a360-indicators button[data-indicator="ema9"].is-active{color:#f472b6}
.a360-indicators button[data-indicator="ema20"].is-active{color:#c084fc}
.a360-indicators button[data-indicator="ema50"].is-active{color:#a78bfa}
.a360-indicators button[data-indicator="ema100"].is-active{color:#8b5cf6}
.a360-indicators button[data-indicator="ema200"].is-active{color:#6d28d9}
.a360-indicators button[data-indicator="wma20"].is-active{color:#fb923c}
.a360-indicators button[data-indicator="bb20"].is-active{color:#60a5fa}
.a360-indicators button[data-indicator="vwap20"].is-active{color:#14b8a6}
.a360-indicators button[data-indicator="don20"].is-active{color:#34d399}
@media(max-width:1100px){
  .a360-chart-tools-right{grid-template-columns:minmax(0,1fr) auto}
  .a360-indicators{grid-column:1/-1}
  .a360-chart-watch-btn{grid-column:1}
  .a360-zoom-controls{grid-column:2}
}
@media(max-width:620px){
  .a360-chart-tools-right{display:flex;flex-wrap:wrap;align-items:flex-start}
  .a360-indicators{width:100%;flex-wrap:nowrap;overflow-x:auto!important;padding-bottom:2px}
  .a360-indicators button{min-width:auto}
}

/* Akcje360 v0.8.14 — przezroczysty, płynący pasek wszystkich kanałów RSS GPW przed indeksami */
.a360-indexbar{justify-content:flex-start;overflow:hidden}
.a360-rss-ticker{position:relative;flex:1 1 auto;min-width:180px;height:44px;display:flex;align-items:center;overflow:hidden;background:transparent;border:0;border-radius:0;color:#d6e2ec;isolation:isolate}
.a360-rss-ticker:before,.a360-rss-ticker:after{content:'';position:absolute;z-index:3;top:0;bottom:0;width:34px;pointer-events:none}
.a360-rss-ticker:before{left:0;background:linear-gradient(90deg,#070c12 0%,rgba(7,12,18,.72) 42%,transparent 100%)}
.a360-rss-ticker:after{right:0;background:linear-gradient(270deg,#070c12 0%,rgba(7,12,18,.72) 42%,transparent 100%)}
.a360-rss-viewport{width:100%;min-width:0;overflow:hidden}
.a360-rss-track{--a360-rss-duration:135s;display:flex;align-items:center;width:max-content;min-width:100%;will-change:transform;color:inherit}
.a360-rss-ticker.is-ready .a360-rss-track{animation:a360RssFlow var(--a360-rss-duration) linear infinite}
.a360-rss-ticker:hover .a360-rss-track{animation-play-state:paused}
.a360-rss-set{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}
.a360-rss-item{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 15px 0 9px;border-right:1px solid rgba(143,165,184,.16);color:#d6e2ec;text-decoration:none;font-size:11px;font-weight:760;letter-spacing:.012em;line-height:1;opacity:.94;transition:opacity .15s ease,color .15s ease}
.a360-rss-item:hover{color:#fff;opacity:1}
.a360-rss-item:before{content:'•';color:var(--green);font-size:15px;line-height:1}
.a360-rss-item b{color:#7f94a7;font-size:9.2px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}
.a360-rss-item span{color:inherit}
.a360-rss-item time{color:#607488;font-size:9.2px;font-weight:760;font-variant-numeric:tabular-nums}
.a360-rss-loading{padding:0 12px;color:#72879a;font-size:10.2px;font-weight:850;letter-spacing:.05em;white-space:nowrap}
.a360-rss-ticker.is-stale .a360-rss-item{opacity:.78}
.a360-index-items{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
.a360-index-items::-webkit-scrollbar{display:none}
@keyframes a360RssFlow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.a360-app[data-theme="light"] .a360-rss-ticker{color:#263b4d}
.a360-app[data-theme="light"] .a360-rss-ticker:before{background:linear-gradient(90deg,#f4f7fa 0%,rgba(244,247,250,.78) 42%,transparent 100%)}
.a360-app[data-theme="light"] .a360-rss-ticker:after{background:linear-gradient(270deg,#f4f7fa 0%,rgba(244,247,250,.78) 42%,transparent 100%)}
.a360-app[data-theme="light"] .a360-rss-item{color:#263b4d;border-right-color:rgba(67,91,112,.16);font-weight:800}
.a360-app[data-theme="light"] .a360-rss-item:hover{color:#071b2a}
.a360-app[data-theme="light"] .a360-rss-item b{color:#587187}
.a360-app[data-theme="light"] .a360-rss-item time{color:#71879a}
.a360-app[data-theme="light"] .a360-rss-loading{color:#60788c}
@media(max-width:1280px){.a360-rss-ticker{min-width:210px}.a360-index-items{max-width:72%}.a360-rss-item{font-size:10.2px;padding-right:12px}.a360-rss-item b,.a360-rss-item time{font-size:8.7px}}
@media(max-width:820px){.a360-rss-ticker{min-width:150px}.a360-index-items{max-width:68%}.a360-rss-item b,.a360-rss-item time{display:none}.a360-rss-item{font-size:10.2px;padding:0 10px 0 6px}}
@media(prefers-reduced-motion:reduce){.a360-rss-ticker.is-ready .a360-rss-track{animation:none}.a360-rss-viewport{overflow-x:auto;scrollbar-width:none}.a360-rss-viewport::-webkit-scrollbar{display:none}}

/* v0.8.15 — przełącznik indeksu w istniejącym widoku startowym; bez zmian pozostałego układu */
.a360-entry-index-switch{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px}
.a360-entry-index-switch button{appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 86%,transparent);color:var(--muted);border-radius:6px;padding:4px 8px;font:900 9px/1 inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}
.a360-entry-index-switch button:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--text)}
.a360-entry-index-switch button.is-active{border-color:color-mix(in srgb,var(--green) 68%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel2));color:var(--green)}
.a360-app[data-theme="light"] .a360-entry-index-switch button{background:rgba(255,255,255,.72)}
.a360-app[data-theme="light"] .a360-entry-index-switch button.is-active{background:color-mix(in srgb,var(--green) 10%,#fff)}
@media(max-width:620px){.a360-entry-index-switch{gap:3px}.a360-entry-index-switch button{padding:4px 6px;font-size:9.2px}}

/* v0.8.16 — wyłącznie pełny przełącznik WIG/NewConnect oraz lekko wolniejszy RSS. */


/* Akcje360 v0.8.17 — lekki postęp aktualizacji danych w widoku startowym */
.a360-entry-head-side{display:flex!important;flex:0 1 300px;min-width:220px;align-items:flex-end!important;gap:5px!important}
.a360-entry-head-side>span{color:var(--muted);font-size:9.2px;font-weight:800;text-align:right;line-height:1.25}
.a360-entry-progress{width:min(290px,100%);padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel2) 78%,transparent);backdrop-filter:blur(7px);box-sizing:border-box}
.a360-entry-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}
.a360-entry-progress-top span{color:var(--muted);font-size:8.2px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.a360-entry-progress-top strong{color:var(--green);font-size:12px!important;line-height:1!important;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:0!important}
.a360-entry-progress-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 68%,transparent)}
.a360-entry-progress-track i{position:relative;display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 72%,#fff),var(--green));box-shadow:0 0 10px color-mix(in srgb,var(--green) 30%,transparent);transition:width .38s cubic-bezier(.2,.8,.2,1)}
.a360-entry-progress[data-state="loading"] .a360-entry-progress-track i:after{content:'';position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:a360EntryProgressSweep 1.05s linear infinite}
.a360-entry-progress>small{display:block;margin-top:4px;color:var(--muted);font-size:8.2px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.a360-entry-progress>small.a360-entry-progress-updated{margin-top:3px;padding-top:3px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);font-size:8.2px;line-height:1.25;white-space:normal}
.a360-entry-progress[data-state="complete"]{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--panel2))}
@keyframes a360EntryProgressSweep{from{transform:translateX(-140%)}to{transform:translateX(340%)}}
.a360-app[data-theme="light"] .a360-entry-progress{background:rgba(255,255,255,.72);border-color:#d7e1ea}
.a360-app[data-theme="light"] .a360-entry-progress-track{background:#dce7ef}
@media(max-width:980px){.a360-entry-head-side{min-width:190px;flex-basis:245px}.a360-entry-progress{width:min(245px,100%)}}
@media(max-width:620px){.a360-entry-head-side{width:100%;min-width:0;flex-basis:auto;align-items:flex-start!important}.a360-entry-progress{width:100%;max-width:none}.a360-entry-head-side>span{text-align:left}}
@media(prefers-reduced-motion:reduce){.a360-entry-progress-track i{transition:none}.a360-entry-progress[data-state="loading"] .a360-entry-progress-track i:after{animation:none;display:none}}

/* Akcje360 v0.8.20 — wyłącznie 10 boksów reklamowych rozciągniętych od logo do statusu rynku */
.a360-ad-zone{flex:1 1 auto;min-width:0;max-width:none;height:48px;display:flex;align-items:center;justify-content:stretch;gap:10px;padding:4px 7px;border:1px solid rgba(51,77,101,.54);border-radius:9px;background:linear-gradient(180deg,rgba(12,21,30,.64),rgba(7,13,19,.42));overflow:hidden}
.a360-ad-copy{flex:0 0 205px;min-width:145px;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}
.a360-ad-copy strong{font-size:10.2px;line-height:1.05;letter-spacing:.065em;text-transform:uppercase;color:#c9d6e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-ad-copy span{display:flex;align-items:center;gap:5px;min-width:0;font-size:8.2px;line-height:1.15;color:#71869a;white-space:nowrap}
.a360-ad-copy i{font-style:normal;color:#3f566b}
.a360-ad-copy a{color:#8ba4ba;text-decoration:none;transition:color .16s ease}
.a360-ad-copy a:hover{color:var(--green);text-decoration:underline}
.a360-ad-slots{flex:1 1 auto;min-width:0;max-width:none;width:100%;display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:6px}
.a360-ad-slot{height:36px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(111,139,163,.42);border-radius:6px;background:rgba(255,255,255,.025);color:#61768a;font-size:8.2px;font-weight:900;letter-spacing:.12em}
.a360-ad-slot.has-image{border-style:solid;border-color:rgba(111,139,163,.3);background:rgba(2,7,12,.32)}
.a360-ad-slot>a{display:block;width:100%;height:100%}.a360-ad-slot img{display:block;width:100%;height:100%;object-fit:contain}
.a360-app[data-theme="light"] .a360-ad-zone{border-color:rgba(166,186,203,.58);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(241,246,250,.66))}
.a360-app[data-theme="light"] .a360-ad-copy strong{color:#354d63}
.a360-app[data-theme="light"] .a360-ad-copy span{color:#74879a}
.a360-app[data-theme="light"] .a360-ad-copy i{color:#b0bdc9}
.a360-app[data-theme="light"] .a360-ad-copy a{color:#4f6c84}
.a360-app[data-theme="light"] .a360-ad-copy a:hover{color:#008a65}
.a360-app[data-theme="light"] .a360-ad-slot{border-color:rgba(127,153,174,.45);background:rgba(255,255,255,.68);color:#8194a5}
.a360-app[data-theme="light"] .a360-ad-slot.has-image{border-color:rgba(127,153,174,.38);background:#fff}
@media(max-width:1280px){.a360-ad-zone{gap:7px}.a360-ad-copy{flex-basis:170px}.a360-ad-slots{gap:4px}.a360-ad-slot{height:34px}.a360-ad-copy span{font-size:7.8px}}
@media(max-width:980px){.a360-ad-zone{display:none}}


/* v0.8.25 — wyłącznie rejestr krótkiej sprzedaży KNF; RSS zachowuje ostatni dobry zestaw bez znikania. */
.a360-shorts-shell{border:1px solid var(--line);border-radius:8px;background:var(--panel2);overflow:hidden}
.a360-shorts-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid var(--line)}
.a360-shorts-head>div{min-width:0}.a360-shorts-head strong{display:block;font-size:11px;letter-spacing:.08em}.a360-shorts-head small{display:block;margin-top:3px;color:var(--muted);font-size:9.2px;line-height:1.35}
.a360-shorts-head>a{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:9.2px;font-weight:900;text-decoration:none;white-space:nowrap}
.a360-shorts-head>a:hover{filter:brightness(1.18)}
.a360-shorts-status{padding:8px 12px;border-bottom:1px solid var(--line);color:#9db0c2;font-size:9.2px;font-weight:800}.a360-shorts-status.is-stale{color:#d8a84f}
.a360-shorts-table-wrap{width:100%;overflow:auto;max-height:420px}.a360-shorts-table{width:100%;border-collapse:collapse;min-width:720px}
.a360-shorts-table th{position:sticky;top:0;z-index:2;padding:8px 10px;background:#0b131b;border-bottom:1px solid var(--line);color:#6f8295;font-size:8.7px;text-transform:uppercase;letter-spacing:.07em;text-align:left}
.a360-shorts-table td{padding:9px 10px;border-bottom:1px solid rgba(128,151,171,.10);color:#dbe6ee;font-size:9.7px;vertical-align:middle}.a360-shorts-table tbody tr:hover{background:rgba(115,146,172,.06)}
.a360-shorts-table td strong{display:block;font-size:10.2px}.a360-shorts-table td small{display:block;margin-top:2px;color:var(--muted);font-size:8.2px}.a360-short-position{color:#ff7b88!important;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}
.a360-shorts-note{display:block;padding:8px 12px;color:var(--muted);font-size:8.7px;border-top:1px solid var(--line)}
.a360-app[data-theme="light"] .a360-shorts-shell{background:#fff;border-color:#d7e1ea}.a360-app[data-theme="light"] .a360-shorts-head,.a360-app[data-theme="light"] .a360-shorts-status,.a360-app[data-theme="light"] .a360-shorts-note{border-color:#dce5ed}.a360-app[data-theme="light"] .a360-shorts-table th{background:#f3f7fa;color:#617689;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-shorts-table td{color:#173149;border-color:#e6edf3}.a360-app[data-theme="light"] .a360-shorts-table tbody tr:hover{background:#f7fafc}.a360-app[data-theme="light"] .a360-shorts-status{color:#60788c}
@media(max-width:620px){.a360-shorts-head{align-items:flex-start;flex-direction:column}.a360-shorts-table-wrap{max-height:360px}.a360-shorts-head>a{align-self:flex-start}}


/* v0.8.31 — narzędzia rysunkowe wykresu */
.a360-drawing-tools{width:100%;display:flex;align-items:center;gap:4px;padding:4px 8px;border-top:1px solid #111d28;border-bottom:1px solid #14202b;background:#070d13;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#24415a transparent}
.a360-drawing-tools button{height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:0 8px;border:1px solid #172535;border-radius:6px;background:#0a121a;color:#8295a7;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}
.a360-drawing-tools button span{font-size:9.2px;letter-spacing:.02em}
.a360-drawing-tools button:hover,.a360-drawing-tools button:focus-visible{color:#fff;border-color:#31506f;background:#102033;outline:none}
.a360-drawing-tools button.is-active{color:#61b7ff;border-color:#37688f;background:#0d2030;box-shadow:inset 0 -2px 0 currentColor}
.a360-chart-wrap canvas.is-drawing{cursor:crosshair!important}
.a360-chart-wrap canvas.is-eraser{cursor:not-allowed!important}
.a360-app[data-theme="light"] .a360-drawing-tools{background:#f7f9fb;border-color:#dce5ed;scrollbar-color:#a9bfd2 transparent}
.a360-app[data-theme="light"] .a360-drawing-tools button{background:#fff;border-color:#d4dfe9;color:#5d7287}
.a360-app[data-theme="light"] .a360-drawing-tools button:hover,.a360-app[data-theme="light"] .a360-drawing-tools button:focus-visible{background:#eaf3fb;border-color:#9dbdd8;color:#183c59}
.a360-app[data-theme="light"] .a360-drawing-tools button.is-active{background:#e7f4ff;border-color:#83b7dc;color:#1367a5}
@media(max-width:620px){.a360-drawing-tools{padding:4px 6px}.a360-drawing-tools button{padding:0 7px}.a360-drawing-tools button span{display:none}}
/* v0.8.46 — ETF / Instrumenty GPW. */
.a360-instruments-shell{border:1px solid var(--line);border-radius:8px;background:var(--panel2);overflow:hidden}.a360-instruments-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid var(--line)}.a360-instruments-head>div{min-width:0}.a360-instruments-head strong{display:block;font-size:11px;letter-spacing:.08em}.a360-instruments-head small{display:block;margin-top:3px;color:var(--muted);font-size:9.2px;line-height:1.35}.a360-instruments-head>a{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:9.2px;font-weight:900;text-decoration:none;white-space:nowrap}.a360-instruments-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line)}.a360-instruments-toolbar button{height:29px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:9.2px;font-weight:900;cursor:pointer}.a360-instruments-toolbar button.is-active{color:var(--text);background:rgba(24,213,156,.10);border-color:rgba(24,213,156,.30)}.a360-instruments-status{padding:8px 12px;border-bottom:1px solid var(--line);color:#9db0c2;font-size:9.2px;font-weight:800}.a360-instruments-content{padding:10px;max-height:520px;overflow:auto}.a360-instruments-note{display:block;padding:8px 12px;color:var(--muted);font-size:8.7px;border-top:1px solid var(--line)}.a360-instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.a360-instrument-card{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#091017;color:var(--text);text-align:left;cursor:pointer}.a360-instrument-card:hover{filter:brightness(1.12)}.a360-instrument-card>span{display:block;color:var(--muted);font-size:8.2px;text-transform:uppercase;letter-spacing:.07em}.a360-instrument-card>strong{display:block;margin-top:5px;font-size:11px}.a360-instrument-card>b{display:block;margin-top:3px;min-height:26px;font-size:9.2px;line-height:1.35}.a360-instrument-card>div{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:7px}.a360-instrument-card em,.a360-instrument-card i{font-style:normal;font-size:10.2px;font-weight:900}.a360-instrument-card.up i{color:var(--green)}.a360-instrument-card.down i{color:var(--red)}.a360-instrument-card.flat i{color:var(--muted)}.a360-instrument-card>small{display:block;margin-top:5px;color:var(--muted);font-size:8.2px}.a360-instrument-market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.a360-instrument-market-card,.a360-instrument-other-grid article{padding:11px;border:1px solid var(--line);border-radius:8px;background:#091017}.a360-instrument-market-card span,.a360-instrument-other-grid span{display:block;color:var(--green);font-size:8.2px;font-weight:900;letter-spacing:.08em}.a360-instrument-market-card strong,.a360-instrument-other-grid strong{display:block;margin-top:5px;font-size:12px}.a360-instrument-market-card b{display:block;margin-top:4px;font-size:10.2px}.a360-instrument-market-card small{display:block;margin-top:4px;color:var(--muted);font-size:8.2px}.a360-instrument-stock-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.a360-instrument-stock-list button{display:grid;grid-template-columns:48px 1fr auto;gap:6px;align-items:center;min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:default}.a360-instrument-stock-list button:hover{background:rgba(24,213,156,.06)}.a360-instrument-stock-list strong{font-size:9.2px}.a360-instrument-stock-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.7px}.a360-instrument-stock-list small{color:var(--muted);font-size:7.8px}.a360-instrument-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.a360-instrument-other-grid p{margin:6px 0 0;color:var(--muted);font-size:9.2px;line-height:1.45}.a360-instrument-source{margin-top:9px;text-align:right}.a360-instrument-source a{color:var(--green);font-size:9.2px;font-weight:900;text-decoration:none}.a360-app[data-theme="light"] .a360-instruments-shell{background:#fff;border-color:#d7e1ea}.a360-app[data-theme="light"] .a360-instruments-head,.a360-app[data-theme="light"] .a360-instruments-toolbar,.a360-app[data-theme="light"] .a360-instruments-status,.a360-app[data-theme="light"] .a360-instruments-note{border-color:#dce5ed}.a360-app[data-theme="light"] .a360-instruments-status{color:#60788c}.a360-app[data-theme="light"] .a360-instrument-card,.a360-app[data-theme="light"] .a360-instrument-market-card,.a360-app[data-theme="light"] .a360-instrument-other-grid article{background:#f8fbfd;color:#173149;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-instrument-stock-list button{color:#173149;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-instrument-stock-list button:hover{background:#eef8f4}@media(max-width:980px){.a360-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-instrument-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-instrument-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-instrument-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.a360-instruments-head{align-items:flex-start;flex-direction:column}.a360-instrument-grid,.a360-instrument-market-grid,.a360-instrument-other-grid{grid-template-columns:1fr 1fr}.a360-instrument-stock-list{grid-template-columns:1fr}.a360-instruments-content{max-height:440px}}

/* v0.8.47 — ETF / Instrumenty GPW: graficzny postęp aktualizacji */
.a360-instruments-refresh{margin-left:auto!important;color:var(--green)!important;border-color:rgba(24,213,156,.32)!important}.a360-instruments-progress{padding:8px 12px;border-bottom:1px solid var(--line);background:rgba(24,213,156,.025)}.a360-instruments-progress-meta,.a360-instruments-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.a360-instruments-progress-meta span{font-size:9.2px;font-weight:900;color:var(--text)}.a360-instruments-progress-meta strong{font-size:10.2px;color:var(--green)}.a360-instruments-progress-track{height:5px;margin:6px 0;border-radius:999px;overflow:hidden;background:rgba(127,145,160,.18)}.a360-instruments-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(24,213,156,.62),var(--green));transition:width .28s ease}.a360-instruments-progress.is-loading .a360-instruments-progress-track i{background-size:180% 100%;animation:a360InstrumentProgress 1.1s linear infinite}.a360-instruments-progress-foot span,.a360-instruments-progress-foot small{font-size:8.2px;color:var(--muted);font-weight:800}@keyframes a360InstrumentProgress{0%{filter:brightness(.9)}50%{filter:brightness(1.28)}100%{filter:brightness(.9)}}.a360-app[data-theme="light"] .a360-instruments-progress{background:#f6fbf9;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-instruments-progress-track{background:#e4ecef}@media(max-width:620px){.a360-instruments-refresh{margin-left:0!important}.a360-instruments-progress-meta,.a360-instruments-progress-foot{gap:6px;flex-wrap:wrap}}

/* v0.8.48 — rozbudowane „Inne instrumenty”; style ograniczone do tej sekcji. */
.a360-other-families{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:9px}.a360-other-families>div{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:rgba(24,213,156,.025)}.a360-other-families span{display:block;color:var(--muted);font-size:8.2px;font-weight:900;letter-spacing:.04em}.a360-other-families strong{display:block;margin-top:3px;font-size:12px;color:var(--text)}.a360-instrument-other-grid .a360-other-category{display:block;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#091017;color:var(--text);text-align:left;cursor:pointer}.a360-instrument-other-grid .a360-other-category:hover,.a360-instrument-other-grid .a360-other-category.is-active{border-color:rgba(24,213,156,.42);background:rgba(24,213,156,.055)}.a360-other-category>span{display:block;color:var(--green);font-size:8.2px;font-weight:900;letter-spacing:.08em}.a360-other-category>strong{display:block;margin-top:5px;font-size:11px}.a360-other-category>b{display:block;margin-top:4px;font-size:10.2px}.a360-other-category>p{margin:6px 0 0;color:var(--muted);font-size:9.2px;line-height:1.45}.a360-other-category>div{display:flex;gap:3px;flex-wrap:wrap;margin-top:7px}.a360-other-category>div i{font-style:normal;padding:2px 4px;border-radius:4px;background:rgba(127,145,160,.10);color:var(--muted);font-size:7.8px}.a360-other-category>small{display:block;margin-top:7px;color:var(--muted);font-size:7.8px}.a360-other-details{margin-top:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.a360-other-details>header{display:flex;align-items:center;gap:10px;padding:8px 9px;border-bottom:1px solid var(--line);background:rgba(127,145,160,.04)}.a360-other-details>header button{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--green);font-size:8.2px;font-weight:900;cursor:pointer}.a360-other-details>header strong{display:block;font-size:10.2px}.a360-other-details>header small{display:block;margin-top:2px;color:var(--muted);font-size:8.2px}.a360-other-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px}.a360-other-list button{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:default}.a360-other-list button:hover{background:rgba(24,213,156,.05)}.a360-other-list button:disabled{cursor:default;opacity:.72}.a360-other-list strong{font-size:8.7px}.a360-other-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px}.a360-other-list small{color:var(--muted);font-size:7.3px}.a360-other-list em{grid-column:1/-1;font-style:normal;font-size:8.2px;font-weight:900}.a360-other-list em.up{color:var(--green)}.a360-other-list em.down{color:var(--red)}.a360-other-list em.flat{color:var(--muted)}.a360-app[data-theme="light"] .a360-other-families>div,.a360-app[data-theme="light"] .a360-instrument-other-grid .a360-other-category,.a360-app[data-theme="light"] .a360-other-details{background:#f8fbfd;color:#173149;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-instrument-other-grid .a360-other-category:hover,.a360-app[data-theme="light"] .a360-instrument-other-grid .a360-other-category.is-active{background:#eef8f4;border-color:#9fd6c5}.a360-app[data-theme="light"] .a360-other-details>header{background:#f3f7fa;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-other-list button{color:#173149;border-color:#dce5ed}@media(max-width:1280px){.a360-other-families{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-other-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.a360-other-families{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-other-list{grid-template-columns:1fr}.a360-other-details>header{align-items:flex-start;flex-direction:column}}

/* v0.8.50 — publiczny monitor aktywności transakcyjnej wyłącznie w Akcje → ETF / Instrumenty GPW */
.a360-stock-tape{margin-top:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#081017}.a360-stock-tape>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line);background:rgba(24,213,156,.035)}.a360-stock-tape>header div{min-width:0}.a360-stock-tape>header span{display:block;color:var(--green);font-size:8.2px;font-weight:900;letter-spacing:.09em}.a360-stock-tape>header strong{display:block;margin-top:3px;font-size:11px}.a360-stock-tape>header small{display:block;margin-top:3px;color:var(--muted);font-size:8.2px;line-height:1.4}.a360-stock-tape>header button{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid rgba(24,213,156,.32);border-radius:6px;background:transparent;color:var(--green);font-size:8.2px;font-weight:900;cursor:pointer}.a360-stock-tape-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 9px;border-bottom:1px solid var(--line)}.a360-stock-tape-stats>div{padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:rgba(127,145,160,.035);min-width:0}.a360-stock-tape-stats span{display:block;color:var(--muted);font-size:7.8px;font-weight:800}.a360-stock-tape-stats strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.2px}.a360-stock-tape-filters{display:flex;gap:4px;flex-wrap:wrap;padding:7px 9px;border-bottom:1px solid var(--line)}.a360-stock-tape-filters button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:8.2px;font-weight:900;cursor:pointer}.a360-stock-tape-filters button.is-active{color:var(--text);border-color:rgba(24,213,156,.36);background:rgba(24,213,156,.08)}.a360-stock-tape-note{padding:7px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8.1px;line-height:1.45}.a360-stock-tape-note b{color:var(--text)}.a360-stock-tape-table-wrap{max-height:360px;overflow:auto}.a360-stock-tape-table{width:100%;border-collapse:collapse;min-width:980px}.a360-stock-tape-table th{position:sticky;top:0;z-index:1;padding:6px 7px;border-bottom:1px solid var(--line);background:#0a131c;color:#8ea3b7;font-size:7.8px;text-align:left;white-space:nowrap}.a360-stock-tape-table td{padding:6px 7px;border-bottom:1px solid rgba(127,145,160,.10);font-size:8.2px;vertical-align:middle;white-space:nowrap}.a360-stock-tape-table td>strong,.a360-stock-tape-table td>b{display:block;font-size:8.7px}.a360-stock-tape-table td>small{display:block;margin-top:2px;color:var(--muted);font-size:7.3px}.a360-stock-tape-table td>small.up{color:var(--green)}.a360-stock-tape-table td>small.down{color:var(--red)}.a360-stock-tape-table td>small.flat{color:var(--muted)}.a360-stock-tape-table td button{display:flex;flex-direction:column;align-items:flex-start;max-width:210px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:default}.a360-stock-tape-table td button strong{font-size:8.7px}.a360-stock-tape-table td button span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.3px}.a360-broker-public{display:inline-block;padding:2px 5px;border:1px solid rgba(127,145,160,.18);border-radius:4px;color:var(--muted);font-size:7.8px}.a360-broker-public.has-data{border-color:rgba(24,213,156,.3);color:var(--green)}.a360-app[data-theme="light"] .a360-stock-tape{background:#fff;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-stock-tape>header{background:#f3faf7;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-stock-tape-stats,.a360-app[data-theme="light"] .a360-stock-tape-filters,.a360-app[data-theme="light"] .a360-stock-tape-note{border-color:#dce5ed}.a360-app[data-theme="light"] .a360-stock-tape-stats>div{background:#f8fbfd;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-stock-tape-table th{background:#f2f6f9;color:#60788c;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-stock-tape-table td{color:#173149;border-color:#e6edf2}.a360-app[data-theme="light"] .a360-stock-tape-table td button{color:#173149}.a360-app[data-theme="light"] .a360-stock-tape-note b{color:#173149}@media(max-width:980px){.a360-stock-tape-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.a360-stock-tape>header{flex-direction:column}.a360-stock-tape-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-stock-tape-table-wrap{max-height:320px}}

/* v0.8.51 — wyłącznie Akcje → ETF / Instrumenty GPW → Transakcje/Tape: czytelniejsza typografia i graficzny obrót dzienny. */
.a360-stock-tape>header span{font-size:9.2px}.a360-stock-tape>header strong{font-size:12px}.a360-stock-tape>header small{font-size:9.2px}.a360-stock-tape>header button{font-size:9.2px}.a360-stock-tape-stats span{font-size:8.7px}.a360-stock-tape-stats strong{font-size:10.2px}.a360-stock-tape-filters button{font-size:9.2px}.a360-stock-tape-note{font-size:9px}.a360-stock-tape-table th{font-size:8.7px}.a360-stock-tape-table td{font-size:9.2px}.a360-stock-tape-table td>strong,.a360-stock-tape-table td>b{font-size:9.7px}.a360-stock-tape-table td>small{font-size:8.2px}.a360-stock-tape-table td button strong{font-size:9.7px}.a360-stock-tape-table td button span{font-size:8.2px}.a360-broker-public{font-size:8.7px}.a360-stock-turnover{display:grid;grid-template-columns:minmax(74px,auto) minmax(70px,1fr);align-items:center;gap:7px;min-width:180px}.a360-stock-turnover>strong{font-size:9.7px!important;font-variant-numeric:tabular-nums}.a360-stock-turnover-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(127,145,160,.15);box-shadow:inset 0 0 0 1px rgba(127,145,160,.08)}.a360-stock-turnover-track>i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(24,213,156,.42),var(--green));transition:width .35s ease}.a360-app[data-theme="light"] .a360-stock-turnover-track{background:#e4ecef;box-shadow:inset 0 0 0 1px #d8e2e8}.a360-app[data-theme="light"] .a360-stock-turnover-track>i{background:linear-gradient(90deg,#9bdcc8,#159f76)}

/* v0.8.53 — sektory i sortowanie wolumenu wyłącznie w Transakcje / Tape */
.a360-stock-tape-table{min-width:1140px}
.a360-tape-sector{display:flex;align-items:center;gap:6px;min-width:150px;max-width:210px}
.a360-tape-sector>i{flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--sector-color,#64748b);box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-color,#64748b) 18%,transparent)}
.a360-tape-sector>span{display:block;min-width:0}
.a360-tape-sector b{display:block;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sector-color,#64748b);font-size:9.2px;line-height:1.15}
.a360-tape-sector small{display:block;max-width:185px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8.1px;line-height:1.15}
.a360-tape-sector em{display:block;max-width:185px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.6px;font-style:normal;line-height:1.15;opacity:.78}
.a360-tape-volume{font-variant-numeric:tabular-nums;font-weight:950;color:var(--text)}
.a360-app[data-theme="light"] .a360-tape-sector small{color:#708293}
.a360-app[data-theme="light"] .a360-tape-volume{color:#173149}


/* v0.8.54 — wykres dominacji sektorów obrotami wyłącznie w Transakcje / Tape */
.a360-sector-dominance{margin:8px 9px 0;border:1px solid var(--line);border-radius:8px;background:rgba(127,145,160,.03);overflow:hidden}
.a360-sector-dominance>header{padding:8px 10px;border-bottom:1px solid var(--line);background:rgba(24,213,156,.035)}
.a360-sector-dominance>header span{display:block;color:var(--green);font-size:8.2px;font-weight:900;letter-spacing:.09em}
.a360-sector-dominance>header strong{display:block;margin-top:3px;font-size:11px}
.a360-sector-dominance>header small{display:block;margin-top:3px;color:var(--muted);font-size:8.2px;line-height:1.45}
.a360-sector-dominance-list{display:grid;grid-template-columns:1fr;gap:0;padding:2px 0;max-height:280px;overflow:auto}
.a360-sector-dominance-item{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(130px,.9fr);grid-template-rows:auto auto;gap:5px 10px;padding:8px 10px;border-top:1px solid rgba(127,145,160,.10)}
.a360-sector-dominance-item:first-child{border-top:0}
.a360-sector-dominance-meta{display:flex;align-items:center;gap:7px;min-width:0}
.a360-sector-dominance-meta>i{flex:0 0 10px;width:10px;height:10px;border-radius:999px;background:var(--sector-color,#64748b);box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-color,#64748b) 18%,transparent)}
.a360-sector-dominance-meta span{display:block;min-width:0}
.a360-sector-dominance-meta b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sector-color,#64748b);font-size:9.5px;line-height:1.1}
.a360-sector-dominance-meta small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8.2px;line-height:1.15}
.a360-sector-dominance-value{text-align:right;min-width:0}
.a360-sector-dominance-value strong{display:block;font-size:9.7px;white-space:nowrap}
.a360-sector-dominance-value small{display:block;margin-top:2px;color:var(--muted);font-size:8.2px}
.a360-sector-dominance-track{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:rgba(127,145,160,.14);box-shadow:inset 0 0 0 1px rgba(127,145,160,.08)}
.a360-sector-dominance-track>i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sector-color,#64748b) 45%,#ffffff 0%),var(--sector-color,#64748b));transition:width .35s ease}
.a360-app[data-theme="light"] .a360-sector-dominance{background:#fff;border-color:#dce5ed}
.a360-app[data-theme="light"] .a360-sector-dominance>header{background:#f6faf8;border-color:#dce5ed}
.a360-app[data-theme="light"] .a360-sector-dominance-item{border-color:#e6edf2}
.a360-app[data-theme="light"] .a360-sector-dominance-track{background:#e5edf1;box-shadow:inset 0 0 0 1px #dbe4ea}
.a360-app[data-theme="light"] .a360-sector-dominance-value strong{color:#173149}
.a360-app[data-theme="light"] .a360-sector-dominance-meta small,.a360-app[data-theme="light"] .a360-sector-dominance-value small{color:#708293}
@media(max-width:620px){.a360-sector-dominance-item{grid-template-columns:1fr}.a360-sector-dominance-value{text-align:left}}


/* v0.8.55 — wyłącznie delikatnie większa typografia lewej kolumny */
.a360-leftpanel .a360-panel-head{font-size:11px}
.a360-leftpanel .a360-panel-head small{font-size:10.2px}
.a360-leftpanel .a360-watch-row b,.a360-leftpanel .a360-market-row b{font-size:12px}
.a360-leftpanel .a360-watch-row span,.a360-leftpanel .a360-market-row span{font-size:11px}
.a360-leftpanel .a360-watch-row em,.a360-leftpanel .a360-market-row em{font-size:11px}
.a360-leftpanel .a360-index-filters button{font-size:10.2px}
.a360-leftpanel .a360-sector-filter{font-size:11px}
.a360-leftpanel .a360-sector-legend-title strong{font-size:11px}
.a360-leftpanel .a360-sector-legend-title small{font-size:9.2px}
.a360-leftpanel .a360-sector-legend-item{font-size:10.2px}
.a360-leftpanel .a360-sector-legend-item b{font-size:10.2px}
.a360-leftpanel .a360-sector-legend-item small{font-size:9.2px}
.a360-leftpanel .a360-index-section-title{font-size:11px}
.a360-leftpanel .a360-index-section-title small{font-size:9.2px}
.a360-leftpanel .a360-company-main b{font-size:12px}
.a360-leftpanel .a360-company-main small{font-size:10.2px}
.a360-leftpanel .a360-company-sector{font-size:9.2px}
.a360-leftpanel .a360-company-quote{font-size:10.2px}
.a360-leftpanel .a360-company-quote.is-muted{font-size:9.2px}
.a360-leftpanel .a360-company-market-tag,.a360-leftpanel .a360-company-index-mini{font-size:8.2px}


/* Akcje360 v0.8.56 — nowocześniejsze logo w jasnym i ciemnym motywie, bez zmian funkcjonalnych */
.a360-brand-logo{position:relative;transform:translateZ(0);transition:transform .28s ease,filter .28s ease}
.a360-brand-logo::before,.a360-brand-logo::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.a360-brand-logo::before{background:radial-gradient(circle at 18% 50%,rgba(24,213,156,.16),transparent 34%),radial-gradient(circle at 78% 30%,rgba(110,168,254,.14),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,0));opacity:.95;filter:blur(.2px);animation:a360LogoAura 6.8s ease-in-out infinite}
.a360-brand-logo::after{inset:1px;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.02);opacity:.9}
.a360-brand-logo:hover{transform:translateY(-1px) scale(1.012);filter:saturate(1.06)}
.a360-brand-logo:hover .a360-brand-img{animation-duration:3.2s}
.a360-brand-img{animation:a360LogoBreathe 4.8s ease-in-out infinite,a360LogoFloat 8.2s ease-in-out infinite}
.a360-brand-shine{inset:-45% -52%;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.10) 43%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.14) 57%,transparent 64%);animation:a360LogoShine 4.8s ease-in-out infinite,microPulse 7.6s ease-in-out infinite;opacity:.92}
@keyframes a360LogoAura{0%,100%{transform:translateX(0) scale(1);opacity:.9}50%{transform:translateX(1.2%) scale(1.018);opacity:1}}
@keyframes a360LogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}
@keyframes microPulse{0%,100%{opacity:.82}50%{opacity:1}}
.a360-app[data-theme="dark"] .a360-brand-logo{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));box-shadow:0 8px 22px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.05)}
.a360-app[data-theme="dark"] .a360-brand-logo::after{border-color:rgba(255,255,255,.07);box-shadow:0 12px 26px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.025)}
.a360-app[data-theme="dark"] .a360-brand-shine{mix-blend-mode:screen}
.a360-app[data-theme="light"] .a360-brand-logo{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96));box-shadow:0 12px 26px rgba(34,61,88,.10),inset 0 0 0 1px rgba(155,176,194,.28)}
.a360-app[data-theme="light"] .a360-brand-logo::before{background:radial-gradient(circle at 16% 52%,rgba(24,213,156,.13),transparent 33%),radial-gradient(circle at 78% 28%,rgba(110,168,254,.12),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,0))}
.a360-app[data-theme="light"] .a360-brand-logo::after{border-color:rgba(154,174,194,.34);box-shadow:0 10px 24px rgba(32,64,96,.10),inset 0 0 0 1px rgba(255,255,255,.55)}
.a360-app[data-theme="light"] .a360-brand-shine{mix-blend-mode:soft-light;opacity:.96}
@media(prefers-reduced-motion:reduce){.a360-brand-logo::before,.a360-brand-logo::after,.a360-brand-img,.a360-brand-shine{animation:none!important;transition:none!important}}


/* Akcje360 v0.8.57 — logo obraca się o 360 stopni i ma jeszcze więcej animacji */
.a360-brand-logo{animation:a360LogoSpinWrap 18s linear infinite,a360LogoWrapPulse 6.5s ease-in-out infinite;transform-origin:50% 50%}
.a360-brand-logo::before{animation:a360LogoAura 6.8s ease-in-out infinite,a360LogoOrbit 9.5s linear infinite}
.a360-brand-logo::after{animation:a360LogoFramePulse 4.8s ease-in-out infinite}
.a360-brand-logo:hover,.a360-brand-logo:focus-visible{animation:a360LogoSpinWrapFast 2.8s linear infinite,a360LogoWrapPulse 3.2s ease-in-out infinite;filter:saturate(1.12) brightness(1.02)}
.a360-brand-logo:hover .a360-brand-img,.a360-brand-logo:focus-visible .a360-brand-img{animation-duration:2.6s,3.4s}
.a360-brand-logo:hover .a360-brand-shine,.a360-brand-logo:focus-visible .a360-brand-shine{animation-duration:2.7s,4s;opacity:1}
@keyframes a360LogoSpinWrap{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes a360LogoSpinWrapFast{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes a360LogoWrapPulse{0%,100%{box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.05)}50%{box-shadow:0 16px 32px rgba(24,213,156,.18),0 0 28px rgba(110,168,254,.12),inset 0 0 0 1px rgba(255,255,255,.08)}}
@keyframes a360LogoOrbit{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(360deg) scale(1.03)}}
@keyframes a360LogoFramePulse{0%,100%{opacity:.9}50%{opacity:1;box-shadow:0 14px 32px rgba(24,213,156,.18),inset 0 0 0 1px rgba(255,255,255,.08)}}
.a360-app[data-theme="light"] .a360-brand-logo{animation:a360LogoSpinWrap 18s linear infinite,a360LogoWrapPulseLight 6.5s ease-in-out infinite}
.a360-app[data-theme="light"] .a360-brand-logo:hover,.a360-app[data-theme="light"] .a360-brand-logo:focus-visible{animation:a360LogoSpinWrapFast 2.8s linear infinite,a360LogoWrapPulseLight 3.2s ease-in-out infinite}
@keyframes a360LogoWrapPulseLight{0%,100%{box-shadow:0 12px 26px rgba(34,61,88,.10),inset 0 0 0 1px rgba(155,176,194,.28)}50%{box-shadow:0 16px 34px rgba(24,213,156,.12),0 0 26px rgba(110,168,254,.10),inset 0 0 0 1px rgba(146,174,198,.34)}}
@media(prefers-reduced-motion:reduce){.a360-brand-logo,.a360-brand-logo::before,.a360-brand-logo::after{animation:none!important}}


/* Akcje360 v0.8.58 — logo obraca się poziomo zamiast w płaszczyźnie */
.a360-brandblock{perspective:1200px}
.a360-brand-logo{transform-style:preserve-3d;animation:a360LogoSpinHorizontal 12s ease-in-out infinite,a360LogoWrapPulse 6.5s ease-in-out infinite!important}
.a360-brand-logo:hover,.a360-brand-logo:focus-visible{animation:a360LogoSpinHorizontalFast 2.9s ease-in-out infinite,a360LogoWrapPulse 3.2s ease-in-out infinite!important}
@keyframes a360LogoSpinHorizontal{0%{transform:rotateY(0deg)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}100%{transform:rotateY(360deg)}}
@keyframes a360LogoSpinHorizontalFast{0%{transform:rotateY(0deg)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}100%{transform:rotateY(360deg)}}
.a360-brand-logo::before{backface-visibility:hidden}
.a360-brand-logo::after{backface-visibility:hidden}
.a360-brand-img{backface-visibility:hidden}
.a360-app[data-theme="light"] .a360-brand-logo{animation:a360LogoSpinHorizontal 12s ease-in-out infinite,a360LogoWrapPulseLight 6.5s ease-in-out infinite!important}
.a360-app[data-theme="light"] .a360-brand-logo:hover,.a360-app[data-theme="light"] .a360-brand-logo:focus-visible{animation:a360LogoSpinHorizontalFast 2.9s ease-in-out infinite,a360LogoWrapPulseLight 3.2s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){.a360-brandblock{perspective:none}.a360-brand-logo{animation:none!important;transform:none!important}}


/* Akcje360 v0.8.59 — wyłącznie zoom całej strony przy głównym widoku indeksów */
.a360-page-zoom{display:none;align-items:center;gap:5px;margin-left:8px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel2) 88%,transparent);white-space:nowrap}
.a360-app.is-entry-overview .a360-page-zoom{display:flex}
.a360-page-zoom button{height:25px;min-width:25px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:950;cursor:pointer}
.a360-page-zoom button:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}
.a360-page-zoom .a360-page-zoom-reset{min-width:42px;font-size:9.2px}
.a360-page-zoom input[type="range"]{width:92px;height:4px;accent-color:var(--green);cursor:pointer}
.a360-page-zoom>strong{min-width:38px;color:var(--green);font-size:10.2px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}
.a360-app[data-theme="light"] .a360-page-zoom{background:rgba(255,255,255,.82);border-color:#d7e1ea}
.a360-app[data-theme="light"] .a360-page-zoom button{background:#fff;border-color:#d7e1ea;color:#607488}
.a360-app[data-theme="light"] .a360-page-zoom button:hover{color:#159f76;border-color:#9ecfbe}
@media(max-width:980px){.a360-app.is-entry-overview .a360-symbol-wrap{flex-wrap:wrap}.a360-page-zoom{margin-left:44px}.a360-page-zoom input[type="range"]{width:80px}}
@media(max-width:620px){.a360-page-zoom{margin-left:0;width:100%;justify-content:flex-start}.a360-page-zoom input[type="range"]{width:min(120px,34vw)}}


/* Akcje360 v0.8.62 — widżet RODO przy zoom + bramka zamazania po 5 minutach */
.a360-app{position:relative}
.a360-rodo-gate-widget{display:flex;align-items:center;gap:0;margin-left:8px;white-space:nowrap}
.a360-rodo-gate-link{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 90%,transparent);text-decoration:none;color:var(--text);box-shadow:0 10px 22px rgba(0,0,0,.14)}
.a360-rodo-gate-link:hover{border-color:color-mix(in srgb,var(--green) 56%,var(--line));transform:translateY(-1px)}
.a360-rodo-gate-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#32f2bd,#0fa372 70%);color:#04120d;box-shadow:0 0 0 3px rgba(24,213,156,.11),0 8px 18px rgba(10,44,36,.20);font-size:10.2px;font-weight:1000;letter-spacing:.08em;overflow:hidden}
.a360-rodo-gate-badge i{position:absolute;inset:-30%;border-radius:999px;border:2px dashed rgba(4,18,13,.26);animation:a360RodoOrbit 7.5s linear infinite}
.a360-rodo-gate-badge b{position:relative;z-index:1}
.a360-rodo-gate-copy{display:flex;flex-direction:column;gap:1px;min-width:0}
.a360-rodo-gate-copy strong{font-size:10.2px;letter-spacing:.08em;color:var(--green)}
.a360-rodo-gate-copy small{font-size:9.2px;color:var(--muted)}
.a360-rodo-gate-timer{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:8px;background:rgba(24,213,156,.08);color:var(--green)}
.a360-rodo-gate-timer em{font-style:normal;font-size:11px;animation:a360RodoTick 1s steps(2,end) infinite}
.a360-rodo-gate-timer strong{min-width:37px;font-size:10.2px;font-variant-numeric:tabular-nums;text-align:right}
.a360-rodo-gate-widget.is-consented .a360-rodo-gate-link{border-color:rgba(24,213,156,.26);background:rgba(24,213,156,.08)}
.a360-rodo-gate-widget.is-consented .a360-rodo-gate-copy small{color:var(--green)}
.a360-app[data-theme="light"] .a360-rodo-gate-link{background:rgba(255,255,255,.92);border-color:#d7e1ea;color:#173149;box-shadow:0 8px 18px rgba(31,58,85,.08)}
.a360-app[data-theme="light"] .a360-rodo-gate-copy small{color:#607488}.a360-app[data-theme="light"] .a360-rodo-gate-timer{background:rgba(24,213,156,.10)}
.a360-rodo-gate-overlay{position:absolute;inset:0;z-index:82;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,10,16,.18);backdrop-filter:blur(10px)}
.a360-rodo-gate-overlay-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(520px,calc(100% - 22px));padding:24px 24px 22px;border:1px solid rgba(24,213,156,.28);border-radius:18px;background:rgba(8,14,22,.93);text-align:center;color:#eff7fc;text-decoration:none;box-shadow:0 26px 70px rgba(0,0,0,.34)}
.a360-rodo-gate-logo{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle at 30% 28%,#32f2bd,#0fa372 72%);color:#04120d;box-shadow:0 0 0 8px rgba(24,213,156,.12),0 20px 50px rgba(15,163,114,.24);font-size:27px;font-weight:1000;letter-spacing:.08em;animation:a360RodoPulse 2.6s ease-in-out infinite}
.a360-rodo-gate-logo i{position:absolute;inset:-11px;border-radius:999px;border:2px dashed rgba(24,213,156,.58);animation:a360RodoOrbit 8s linear infinite}
.a360-rodo-gate-overlay-card strong{font-size:19px;line-height:1.15}.a360-rodo-gate-overlay-card p{margin:0;color:#b9c8d5;font-size:14px;line-height:1.55}.a360-rodo-gate-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;background:#18d59c;color:#04110d;font-size:13px;font-weight:900}
.a360-app.is-rodo-locked [data-role="rodo-gate-widget"]{position:relative;z-index:84}
@keyframes a360RodoOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes a360RodoTick{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@keyframes a360RodoPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@media(max-width:980px){.a360-rodo-gate-widget{margin-left:44px}}
@media(max-width:620px){.a360-rodo-gate-widget{margin-left:0;width:100%}.a360-rodo-gate-link{width:100%;justify-content:space-between}.a360-rodo-gate-copy{flex:1}.a360-rodo-gate-overlay{padding:14px}.a360-rodo-gate-overlay-card{padding:18px 16px}}
@media(prefers-reduced-motion:reduce){.a360-rodo-gate-badge i,.a360-rodo-gate-logo,.a360-rodo-gate-logo i,.a360-rodo-gate-timer em{animation:none!important}}


/* Akcje360 v0.8.64 — RODO: pełna strona do decyzji, blokada dopiero po odmowie lub upływie 5 minut */
.a360-rodo-gate-overlay[hidden]{display:none!important}


/* Akcje360 v0.8.69 — biznesowe okulary 115% / 130% zamiast klasycznego sterowania zoomem */
.a360-page-zoom.a360-glasses-zoom{display:flex;position:relative;align-items:center;gap:0;margin-left:8px;padding:5px 10px 5px 9px;min-height:46px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--blue));border-radius:14px;background:linear-gradient(180deg,rgba(14,22,31,.96),rgba(8,13,20,.94));white-space:nowrap;perspective:800px;overflow:visible;box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.025)}
.a360-app.is-entry-overview .a360-page-zoom.a360-glasses-zoom{display:flex}
.a360-glasses-lens{position:relative;width:48px!important;height:34px!important;min-width:48px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;gap:1px;border:2px solid #6c8196!important;border-radius:11px 11px 14px 14px!important;background:linear-gradient(180deg,rgba(208,223,236,.14),rgba(12,21,31,.90))!important;color:#d9e7f2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -8px 18px rgba(0,0,0,.18),0 6px 16px rgba(0,0,0,.18);cursor:pointer;transform-style:preserve-3d;animation:a360GlassesBusinessFloat 5.2s ease-in-out infinite;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important;overflow:hidden}
.a360-glasses-lens::before{content:"";position:absolute;inset:-40% -75%;background:linear-gradient(108deg,transparent 36%,rgba(255,255,255,.40) 49%,rgba(255,255,255,.10) 56%,transparent 64%);transform:translateX(-75%);animation:a360GlassesShine 5.2s ease-in-out infinite;pointer-events:none}
.a360-glasses-lens::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.a360-glasses-lens span,.a360-glasses-lens small{position:relative;z-index:1;font-weight:950;line-height:1}
.a360-glasses-lens span{font-size:10.2px;letter-spacing:-.03em}.a360-glasses-lens small{font-size:8.2px;opacity:.72}
.a360-glasses-lens-left{border-top-right-radius:9px!important;border-bottom-right-radius:13px!important}
.a360-glasses-lens-right{border-top-left-radius:9px!important;border-bottom-left-radius:13px!important;animation-delay:-2.6s}
.a360-glasses-lens:hover{transform:translateY(-1px) scale(1.045);border-color:#8fa7bc!important;box-shadow:0 0 16px rgba(110,168,254,.14),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -8px 18px rgba(0,0,0,.16)}
.a360-glasses-lens.is-active{border-color:var(--green)!important;background:linear-gradient(180deg,rgba(64,255,193,.18),rgba(7,22,19,.90))!important;color:#baffea!important;box-shadow:0 0 0 2px rgba(24,213,156,.10),0 0 22px rgba(24,213,156,.22),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -8px 18px rgba(0,0,0,.16);animation:a360GlassesActive 2.1s ease-in-out infinite}
.a360-glasses-bridge{width:18px;height:6px;margin:0 0 0 0;border-top:3px solid #75899d;border-radius:55% 55% 0 0;transform:translateY(-3px);opacity:.95;box-shadow:0 1px 0 rgba(255,255,255,.04)}
.a360-glasses-temple{position:relative;width:14px;height:3px;background:linear-gradient(90deg,#708396,#8ca0b4);opacity:.92;border-radius:999px}
.a360-glasses-temple-left{margin-right:0;transform:rotate(7deg);transform-origin:right center}.a360-glasses-temple-right{margin-left:0;transform:rotate(-7deg);transform-origin:left center}
.a360-glasses-current{min-width:39px;margin-left:8px;color:var(--green);font-size:10.2px;line-height:1;text-align:center;font-variant-numeric:tabular-nums;font-weight:900}
.a360-glasses-zoom.is-zoomed .a360-glasses-current{animation:a360GlassesPct 1.8s ease-in-out infinite}
.a360-app[data-theme="light"] .a360-page-zoom.a360-glasses-zoom{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,251,.96));border-color:#d5dfe7;box-shadow:0 9px 20px rgba(31,58,85,.08),inset 0 0 0 1px rgba(255,255,255,.6)}
.a360-app[data-theme="light"] .a360-glasses-lens{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(234,241,247,.92))!important;color:#38566e!important;border-color:#90a9bf!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -8px 16px rgba(134,159,181,.10),0 5px 12px rgba(41,64,88,.08)}
.a360-app[data-theme="light"] .a360-glasses-lens:hover{border-color:#789ab6!important;box-shadow:0 0 14px rgba(110,168,254,.12),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -8px 16px rgba(134,159,181,.10)}
.a360-app[data-theme="light"] .a360-glasses-lens.is-active{background:linear-gradient(180deg,rgba(222,255,245,.96),rgba(238,252,246,.94))!important;color:#127d5f!important;border-color:#42b995!important}
.a360-app[data-theme="light"] .a360-glasses-bridge,.a360-app[data-theme="light"] .a360-glasses-temple{border-color:#8aa5bc;background:#8aa5bc}
@keyframes a360GlassesBusinessFloat{0%,100%{transform:translateY(0) rotateY(0)}50%{transform:translateY(-1px) rotateY(3deg)}}
@keyframes a360GlassesShine{0%,32%{transform:translateX(-78%)}66%,100%{transform:translateX(78%)}}
@keyframes a360GlassesActive{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.06)}}
@keyframes a360GlassesPct{0%,100%{opacity:.82}50%{opacity:1;text-shadow:0 0 10px rgba(24,213,156,.42)}}
@media(max-width:980px){.a360-page-zoom.a360-glasses-zoom{margin-left:44px}}
@media(max-width:620px){.a360-page-zoom.a360-glasses-zoom{margin-left:0;width:auto;justify-content:flex-start}.a360-glasses-lens{width:44px!important;height:32px!important;min-width:44px!important}.a360-glasses-current{min-width:34px}}
@media(prefers-reduced-motion:reduce){.a360-glasses-lens,.a360-glasses-lens::before,.a360-glasses-current{animation:none!important}}


/* Akcje360 v0.8.73 — animowany Index strachu obok RODO; skala 0=strach, 100=euforia */
.a360-fear-index{--fear:0;--fear-color:#18d59c;display:flex;align-items:center;gap:8px;min-height:46px;min-width:155px;margin-left:2px;padding:5px 9px 5px 6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 92%,transparent);white-space:nowrap;box-shadow:0 10px 22px rgba(0,0,0,.13),inset 0 0 0 1px rgba(255,255,255,.02);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.a360-fear-gauge{position:relative;display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:50%;background:conic-gradient(var(--fear-color) calc(var(--fear) * 1%),rgba(116,137,156,.15) 0);box-shadow:0 0 18px color-mix(in srgb,var(--fear-color) 22%,transparent);animation:a360FearGaugeFloat 3.8s ease-in-out infinite}
.a360-fear-gauge::before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.a360-fear-gauge::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fear-color) 44%,transparent);opacity:.55;animation:a360FearPulse 2.3s ease-in-out infinite}
.a360-fear-gauge i{position:absolute;z-index:2;width:3px;height:13px;bottom:50%;left:calc(50% - 1.5px);border-radius:999px;background:var(--fear-color);transform-origin:50% 100%;transform:rotate(calc(-120deg + (var(--fear) * 2.4deg)));box-shadow:0 0 7px color-mix(in srgb,var(--fear-color) 65%,transparent);transition:transform .18s linear}
.a360-fear-gauge strong{position:relative;z-index:3;margin-top:6px;color:var(--fear-color);font-size:9.2px;line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--fear-color) 25%,transparent)}
.a360-fear-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.a360-fear-copy>strong{font-size:9.2px;line-height:1.05;letter-spacing:.07em;color:var(--text)}.a360-fear-copy>small{font-size:9.2px;line-height:1;color:var(--fear-color);font-weight:850}
.a360-fear-index[data-level="extreme-fear"]{--fear-color:#ff5c6c}.a360-fear-index[data-level="fear"]{--fear-color:#ff9564}.a360-fear-index[data-level="neutral"]{--fear-color:#f4c84a}.a360-fear-index[data-level="greed"]{--fear-color:#78d79e}.a360-fear-index[data-level="euphoria"]{--fear-color:#18d59c}
.a360-fear-index[data-level="extreme-fear"],.a360-fear-index[data-level="euphoria"]{border-color:color-mix(in srgb,var(--fear-color) 34%,var(--line));box-shadow:0 10px 22px rgba(0,0,0,.13),0 0 18px color-mix(in srgb,var(--fear-color) 10%,transparent),inset 0 0 0 1px rgba(255,255,255,.02)}
.a360-chat-shortcut{position:relative;display:flex;align-items:center;gap:7px;min-height:46px;padding:5px 10px 5px 7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 92%,transparent);color:var(--text);cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 10px 22px rgba(0,0,0,.13),inset 0 0 0 1px rgba(255,255,255,.02);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap}.a360-chat-shortcut::before{content:"";position:absolute;inset:-45%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 28%,rgba(110,168,254,.15) 39%,rgba(24,213,156,.13) 48%,transparent 60% 100%);animation:a360ChatShortcutOrbit 5.8s linear infinite}.a360-chat-shortcut:hover,.a360-chat-shortcut:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:0 12px 24px rgba(0,0,0,.16),0 0 18px rgba(24,213,156,.11),inset 0 0 0 1px rgba(255,255,255,.035);outline:none}.a360-chat-shortcut-icon{position:relative;display:grid;place-items:center;width:34px;height:30px;flex:0 0 34px;border-radius:10px 10px 10px 4px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 82%,#0d151e),color-mix(in srgb,var(--blue) 72%,#0d151e));box-shadow:0 0 16px rgba(24,213,156,.16);animation:a360ChatShortcutFloat 3.4s ease-in-out infinite}.a360-chat-shortcut-icon::after{content:"";position:absolute;left:3px;bottom:-4px;width:9px;height:9px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.a360-chat-shortcut-icon i{position:absolute;inset:-3px;border-radius:12px;border:1px solid rgba(24,213,156,.4);opacity:.6;animation:a360ChatShortcutPulse 2.4s ease-out infinite}.a360-chat-shortcut-icon b{position:relative;z-index:1;color:#fff;font-size:11px;letter-spacing:2px;line-height:1;transform:translateX(1px)}.a360-chat-shortcut-copy{display:flex;flex-direction:column;gap:2px;text-align:left}.a360-chat-shortcut-copy strong{font-size:9.7px;line-height:1;letter-spacing:.09em}.a360-chat-shortcut-copy small{font-size:8.7px;line-height:1;color:var(--green);font-weight:850;letter-spacing:.03em}@keyframes a360ChatShortcutOrbit{to{transform:rotate(360deg)}}@keyframes a360ChatShortcutFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes a360ChatShortcutPulse{0%{transform:scale(.92);opacity:.56}70%,100%{transform:scale(1.2);opacity:0}}
.a360-app[data-theme="light"] .a360-fear-index{background:rgba(255,255,255,.92);border-color:#d7e1ea;box-shadow:0 8px 18px rgba(31,58,85,.07),inset 0 0 0 1px rgba(255,255,255,.7)}.a360-app[data-theme="light"] .a360-fear-gauge::before{background:#fff}.a360-app[data-theme="light"] .a360-fear-copy>strong{color:#28445d}
.a360-app[data-theme="light"] .a360-chat-shortcut{background:rgba(255,255,255,.92);border-color:#d7e1ea;color:#28445d;box-shadow:0 8px 18px rgba(31,58,85,.07),inset 0 0 0 1px rgba(255,255,255,.7)}
@keyframes a360FearGaugeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes a360FearPulse{0%,100%{transform:scale(1);opacity:.38}50%{transform:scale(1.09);opacity:.72}}
@media(max-width:980px){.a360-fear-index{margin-left:44px}.a360-chat-shortcut{min-height:44px;padding:5px 8px}.a360-chat-shortcut-icon{width:31px;height:28px;flex-basis:31px}}
@media(max-width:620px){.a360-symbol-wrap{min-width:0;flex-wrap:wrap}.a360-app.is-entry-overview .a360-symbol-wrap{width:100%;align-items:center}.a360-fear-index{margin-left:0;min-width:0;flex:1 1 auto;justify-content:center;padding:6px 8px}.a360-fear-gauge{width:35px;height:35px;flex-basis:35px}.a360-fear-copy>strong{font-size:8.7px}.a360-fear-copy>small{font-size:8.7px}.a360-chat-shortcut{flex:0 0 auto;min-height:43px}.a360-chat-shortcut-copy strong{font-size:9.2px}.a360-chat-shortcut-copy small{font-size:8.2px}}
@media(max-width:390px){.a360-fear-index{flex:1 1 150px}.a360-fear-copy>strong{letter-spacing:.04em}.a360-chat-shortcut{flex:0 0 auto;padding-right:8px}}
@media(prefers-reduced-motion:reduce){.a360-fear-gauge,.a360-fear-gauge::after,.a360-chat-shortcut::before,.a360-chat-shortcut-icon,.a360-chat-shortcut-icon i{animation:none!important}}


/* Akcje360 v0.8.74 — wyłącznie mobilny widok rynku GPW w układzie Symbol / Cena / Zmiana */
@media(max-width:980px){
  .a360-mobile-nav{grid-template-columns:repeat(5,1fr)}
  .a360-app[data-mobile-view="market"] .a360-leftpanel{width:100%;max-width:none;padding:7px 8px 74px;overflow:visible}
  .a360-app[data-mobile-view="market"] .a360-watch-panel,
  .a360-app[data-mobile-view="market"] .a360-universe-filters{display:none!important}
  .a360-app[data-mobile-view="market"] .a360-market-list-head{position:sticky;top:39px;z-index:8;margin:0;padding:8px 5px 6px;background:#070c12;border-bottom:1px solid #172433}
  .a360-app[data-mobile-view="market"] .a360-market-list-head>span{font-size:11px;letter-spacing:.10em}
  .a360-app[data-mobile-view="market"] .a360-searchbox{margin-bottom:0;border-radius:8px 8px 0 0}
  .a360-app[data-mobile-view="market"] .a360-market-list{gap:0;min-width:0}
  .a360-mobile-market-columns{position:sticky;top:72px;z-index:7;display:grid;grid-template-columns:minmax(104px,1fr) minmax(82px,.72fr) minmax(76px,.68fr);align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #172433;background:rgba(7,12,18,.97);backdrop-filter:blur(12px);color:#64768a;font-size:9.2px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  .a360-mobile-market-columns span:nth-child(2),.a360-mobile-market-columns span:nth-child(3){text-align:right}
  .a360-company-row.a360-mobile-market-row{display:grid!important;grid-template-columns:minmax(104px,1fr) minmax(82px,.72fr) minmax(76px,.68fr)!important;align-items:center;gap:8px;min-height:52px;padding:7px 10px!important;border:0!important;border-bottom:1px solid #111c27!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .a360-company-row.a360-mobile-market-row:active,.a360-company-row.a360-mobile-market-row.is-active{background:#0d1823!important}
  .a360-mobile-symbol{min-width:0;display:flex;flex-direction:column;gap:3px}
  .a360-mobile-symbol b{font-size:13px;line-height:1;color:#edf5fb;letter-spacing:.01em}
  .a360-mobile-symbol small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718295;font-size:9.2px;line-height:1.15}
  .a360-mobile-price{min-width:0;text-align:right;color:#dce7f0;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}
  .a360-mobile-change{min-width:68px;justify-self:end;padding:6px 7px;border-radius:6px;background:#101923;font-size:12px;font-style:normal;font-weight:950;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
  .a360-mobile-change.up{background:color-mix(in srgb,var(--green) 13%,#0c151d)}
  .a360-mobile-change.down{background:color-mix(in srgb,var(--red) 13%,#0c151d)}
  .a360-mobile-change.flat{background:#101923}
  .a360-app[data-theme="light"][data-mobile-view="market"] .a360-market-list-head{background:#f6f8fb;border-color:#dbe4eb}
  .a360-app[data-theme="light"][data-mobile-view="market"] .a360-mobile-market-columns{background:rgba(246,248,251,.97);border-color:#dbe4eb;color:#718396}
  .a360-app[data-theme="light"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row{border-bottom-color:#e4ebf0!important}
  .a360-app[data-theme="light"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row:active,
  .a360-app[data-theme="light"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row.is-active{background:#edf4f9!important}
  .a360-app[data-theme="light"] .a360-mobile-symbol b{color:#173249}
  .a360-app[data-theme="light"] .a360-mobile-symbol small{color:#728598}
  .a360-app[data-theme="light"] .a360-mobile-price{color:#203a51}
  .a360-app[data-theme="light"] .a360-mobile-change.flat{background:#edf2f6}
}
@media(max-width:390px){
  .a360-app[data-mobile-view="market"] .a360-leftpanel{padding-left:5px;padding-right:5px}
  .a360-mobile-market-columns,
  .a360-company-row.a360-mobile-market-row{grid-template-columns:minmax(92px,1fr) minmax(72px,.70fr) minmax(68px,.66fr)!important;gap:6px;padding-left:7px!important;padding-right:7px!important}
  .a360-mobile-symbol b,.a360-mobile-price{font-size:12px}
  .a360-mobile-change{min-width:62px;padding:6px 5px;font-size:11px}
}


/* Akcje360 v0.8.75 — mobilne przewijanie palcem góra/dół; desktop bez zmian */
@media(max-width:980px){
  .a360-fullpage{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y}
  .a360-app{height:auto!important;overflow:visible!important;touch-action:pan-y}
  .a360-app .a360-workspace{height:auto!important;overflow:visible!important;touch-action:pan-y}
  .a360-app[data-mobile-view="market"] .a360-leftpanel{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y}
  .a360-app[data-mobile-view="market"] .a360-market-list,
  .a360-app[data-mobile-view="market"] .a360-company-row.a360-mobile-market-row{touch-action:pan-y}
  .a360-chart-wrap,.a360-chart-wrap canvas{touch-action:pan-y}
}


/* Akcje360 v0.8.76 — wyłącznie mobile: sektory/kolory GPW + pełna responsywność wszystkich zakładek. Desktop bez zmian. */
@media(max-width:980px){
  /* Lista GPW: kolor sektora + nazwa sektora, bez zmiany trzech głównych kolumn. */
  .a360-company-row.a360-mobile-market-row{position:relative;border-left:3px solid var(--sector-color,#64748b)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--sector-color,#64748b) 7%,transparent),transparent 34%)!important}
  .a360-company-row.a360-mobile-market-row:active,.a360-company-row.a360-mobile-market-row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--sector-color,#64748b) 13%,#0d1823),#0d1823 42%)!important}
  .a360-mobile-symbol{gap:2px}
  .a360-mobile-company{margin-top:1px}
  .a360-mobile-sector{display:flex!important;align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:2px;color:var(--sector-color,#64748b)!important;font-size:8.2px!important;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .a360-mobile-sector i{display:block;flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:var(--sector-color,#64748b);box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-color,#64748b) 18%,transparent)}
  .a360-mobile-change.up{color:#52e3b5!important;border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}
  .a360-mobile-change.down{color:#ff7f8d!important;border:1px solid color-mix(in srgb,var(--red) 24%,transparent)}
  .a360-mobile-change.flat{color:#93a4b5!important;border:1px solid rgba(127,145,160,.12)}

  /* Cały obszar zakładek pilnuje szerokości urządzenia. */
  .a360-main,.a360-lower-tabs,.a360-tabbar,.a360-tabpane,.a360-tabpane>*{max-width:100%;min-width:0;box-sizing:border-box}
  .a360-lower-tabs{width:100%;overflow:hidden}
  .a360-tabbar{height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:5px}
  .a360-tabbar button{width:100%;height:auto;min-height:36px;padding:6px 4px;white-space:normal;overflow-wrap:anywhere;line-height:1.15;text-align:center}
  .a360-tabpane{width:100%;padding:7px;overflow:hidden}

  /* Metamapa. */
  .a360-metamap-toolbar{width:100%;flex-direction:column;align-items:stretch;gap:8px}
  .a360-metamap-controls{width:100%;justify-content:flex-start}
  .a360-metamap-mode-switch,.a360-metamap-index-switch{min-width:0;flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-left:0;border-left:0}
  .a360-metamap-controls button{min-width:0;padding:0 5px;white-space:normal;line-height:1.1}
  .a360-metamap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-meta-group-head{height:auto;min-height:38px;padding:6px 8px}
  .a360-meta-group-head>span{flex-wrap:wrap}
  .a360-meta-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(68px,auto)}

  /* Skaner i analiza techniczna. */
  .a360-scanner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .a360-scanner-grid,.a360-scanner-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-sector-momentum-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-sector-momentum-head{align-items:flex-start;flex-direction:column}
  .a360-tech-assessment{grid-template-columns:1fr;gap:5px}
  .a360-tech-assessment>strong{grid-row:auto}
  .a360-tech-grid,.a360-tech-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-tech-grid>div{min-width:0;padding:9px}
  .a360-tech-grid strong{font-size:15px;overflow-wrap:anywhere}

  /* Krótka sprzedaż i wszystkie tabele: przewijana jest tylko tabela, nigdy cała strona. */
  .a360-shorts-shell,.a360-shorts-table-wrap,.a360-stock-tape,.a360-stock-tape-table-wrap{width:100%;max-width:100%;min-width:0}
  .a360-shorts-head{flex-wrap:wrap}
  .a360-shorts-table-wrap,.a360-stock-tape-table-wrap{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .a360-shorts-table{min-width:620px}
  .a360-stock-tape-table{min-width:900px}

  /* ETF / Instrumenty GPW. */
  .a360-instruments-head{flex-wrap:wrap;align-items:flex-start}
  .a360-instruments-head>a{max-width:100%}
  .a360-instruments-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .a360-instruments-toolbar button{width:100%;height:auto;min-height:34px;white-space:normal;line-height:1.15}
  .a360-instruments-content{width:100%;max-width:100%;padding:7px;overflow-x:hidden;overflow-y:auto}
  .a360-instrument-grid,.a360-instrument-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-instrument-market-grid,.a360-instrument-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-instrument-card,.a360-instrument-market-card,.a360-instrument-other-grid article{min-width:0}

  /* Czat. */
  .a360-chat-shell{width:100%;max-width:100%}
  .a360-chat-head{align-items:stretch;flex-direction:column}
  .a360-chat-calendar{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:4px}
  .a360-chat-calendar input{width:100%;min-width:0}
  .a360-chat-form{grid-template-columns:1fr;gap:6px}
  .a360-chat-form button{min-height:42px}
  .a360-chat-messages{height:auto;min-height:250px;max-height:420px}

  /* O spółce. */
  .a360-company-card{width:100%;max-width:100%;padding:11px}
  .a360-company-card-head{width:100%;gap:8px}
  .a360-company-card-head h2{font-size:19px;overflow-wrap:anywhere}
  .a360-company-card-head>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .a360-company-meta-grid{grid-template-columns:1fr!important}
  .a360-company-links{display:grid;grid-template-columns:1fr}
  .a360-company-links a{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
  .a360-company-card p,.a360-company-source{overflow-wrap:anywhere}

  .a360-app[data-theme="light"] .a360-company-row.a360-mobile-market-row{background:linear-gradient(90deg,color-mix(in srgb,var(--sector-color,#64748b) 7%,#fff),transparent 36%)!important}
  .a360-app[data-theme="light"] .a360-company-row.a360-mobile-market-row:active,.a360-app[data-theme="light"] .a360-company-row.a360-mobile-market-row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--sector-color,#64748b) 12%,#edf4f9),#edf4f9 44%)!important}
}
@media(max-width:620px){
  .a360-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-tabbar button{min-height:38px;font-size:9.2px}
  .a360-metamap-mode-switch,.a360-metamap-index-switch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-meta-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(70px,auto)}
  .a360-scanner-summary,.a360-scanner-grid,.a360-scanner-grid-expanded,.a360-sector-momentum-list{grid-template-columns:1fr}
  .a360-tech-grid,.a360-tech-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-instrument-grid,.a360-instrument-market-grid,.a360-instrument-stock-list,.a360-instrument-other-grid{grid-template-columns:1fr}
  .a360-instruments-toolbar{grid-template-columns:1fr 1fr}
}
@media(max-width:390px){
  .a360-mobile-market-columns,.a360-company-row.a360-mobile-market-row{grid-template-columns:minmax(108px,1fr) minmax(67px,.62fr) minmax(64px,.60fr)!important}
  .a360-mobile-sector{font-size:8px!important}
  .a360-tech-grid,.a360-tech-grid-expanded{grid-template-columns:1fr 1fr}
  .a360-tabpane{padding:5px}
}
/* v0.8.77 — status automatycznej aktualizacji notowań i ręczny przycisk Aktualizuj */
.a360-refresh-btn{height:35px;min-width:94px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#091017;color:#b9c8d5;cursor:pointer;font-weight:900}
.a360-refresh-btn small{font-size:10.2px;letter-spacing:.025em;font-weight:900}
.a360-refresh-btn .a360-refresh-icon{display:inline-block;font-size:18px;line-height:1}
.a360-refresh-btn:hover{border-color:#2e4864;background:#0e1822;color:#fff}
.a360-refresh-btn.is-spinning .a360-refresh-icon{animation:a360spin .65s linear infinite}
.a360-app[data-theme="light"] .a360-refresh-btn{background:#fff;color:#596d82;border-color:#d5e0ea}
.a360-app[data-theme="light"] .a360-refresh-btn:hover{background:#edf5fc;border-color:#a9c4dc;color:#163a58}
@media(max-width:980px){.a360-market-state-copy strong{letter-spacing:.035em}.a360-refresh-btn{min-width:86px}}
@media(max-width:620px){.a360-refresh-btn{width:31px;min-width:31px;height:31px;padding:0}.a360-refresh-btn small{display:none}.a360-refresh-btn .a360-refresh-icon{font-size:17px}.a360-market-state-copy strong{font-size:9.2px}.a360-market-state-copy small{font-size:8.2px;max-width:155px}}

/* v0.8.79 — animowany postęp aktualizacji notowań AUTO + czas wykonania odświeżenia */
.a360-market-progress{display:grid;grid-template-columns:minmax(72px,1fr) 32px;align-items:center;gap:6px;min-width:126px;margin-top:2px}
.a360-market-progress-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(124,135,148,.18);box-shadow:inset 0 0 0 1px rgba(124,135,148,.12)}
.a360-market-progress-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .28s ease;position:relative}
.a360-market-progress.is-loading .a360-market-progress-track i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-100%);animation:a360MarketProgressSweep 1.05s linear infinite}
.a360-market-progress b{font-size:9.2px;line-height:1;color:var(--green);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:0}
@keyframes a360MarketProgressSweep{to{transform:translateX(100%)}}
.a360-app[data-theme="light"] .a360-market-progress-track{background:rgba(70,91,112,.13)}
@media(max-width:620px){.a360-market-progress{grid-template-columns:minmax(48px,1fr) 27px;min-width:84px;gap:4px}.a360-market-progress b{font-size:8.2px}.a360-market-progress-track{height:3px}}
@media(prefers-reduced-motion:reduce){.a360-market-progress-track i{transition:none}.a360-market-progress.is-loading .a360-market-progress-track i::after{animation:none;display:none}}

/* v0.8.80 — wydajność dużych list bez zmiany wyglądu */
@supports (content-visibility:auto){
  .a360-entry-tile{content-visibility:auto;contain-intrinsic-size:120px 120px}
  @media(max-width:980px){
    .a360-company-row.a360-mobile-market-row{content-visibility:auto;contain-intrinsic-size:58px 100%}
  }
}

/* v0.8.82: lekki znacznik czasu wykresu — bez zmiany geometrii samego canvasu. */
.a360-chart-updated{margin:2px 0 5px;color:var(--muted);font-size:9.2px;line-height:1.25;text-align:right;white-space:normal}
@media(max-width:980px){.a360-chart-updated{text-align:left;font-size:10.2px;margin:3px 0 6px}}


/* Akcje360 v0.8.85 — WIDOK STARTOWY: osobny ręczny ↻ dla WIG…NewConnect. */
.a360-entry-index-switch .a360-entry-index-item{display:inline-flex;align-items:stretch;min-width:0}
.a360-entry-index-switch .a360-entry-index-item>button[data-entry-index]{border-radius:6px 0 0 6px}
.a360-entry-index-switch .a360-entry-index-refresh{min-width:24px;padding:4px 6px!important;border-left:0!important;border-radius:0 6px 6px 0!important;color:var(--green)!important;font-size:12px!important;line-height:1!important}
.a360-entry-index-switch .a360-entry-index-refresh:hover{background:color-mix(in srgb,var(--green) 14%,var(--panel2))!important}
@media(max-width:620px){.a360-entry-index-switch .a360-entry-index-refresh{min-width:22px;padding:4px 5px!important;font-size:11px!important}}


/* Akcje360 v0.8.87 — postęp, data/czas i ręczna aktualizacja tylko aktualnego wykresu. */
.a360-chart-sync{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin:2px 0 5px}
.a360-chart-sync .a360-chart-updated{margin:0;min-width:0;flex:1 1 auto}
.a360-chart-load-progress{display:grid;grid-template-columns:minmax(58px,92px) 30px;align-items:center;gap:5px;min-width:94px}
.a360-chart-load-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(124,135,148,.18);box-shadow:inset 0 0 0 1px rgba(124,135,148,.11)}
.a360-chart-load-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .22s ease;position:relative}
.a360-chart-load-progress.is-loading .a360-chart-load-track i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-100%);animation:a360ChartLoadSweep .9s linear infinite}
.a360-chart-load-progress b{font-size:9.2px;line-height:1;color:var(--green);font-variant-numeric:tabular-nums;text-align:right}
.a360-chart-refresh-one{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:6px;padding:5px 8px;font-size:9.2px;line-height:1;cursor:pointer;white-space:nowrap;min-height:26px}
.a360-chart-refresh-one:hover{border-color:var(--green);color:var(--green)}
.a360-chart-refresh-one.is-loading{color:var(--green)}
.a360-chart-refresh-one.is-loading::first-letter{animation:a360spin .65s linear infinite}
.a360-chart-refresh-one:disabled{opacity:.72;cursor:default}
@keyframes a360ChartLoadSweep{to{transform:translateX(100%)}}
.a360-app[data-theme="light"] .a360-chart-load-track{background:rgba(70,91,112,.13)}
@media(max-width:980px){.a360-chart-sync{justify-content:flex-start;flex-wrap:wrap;gap:5px}.a360-chart-sync .a360-chart-updated{flex-basis:100%;text-align:left}.a360-chart-load-progress{grid-template-columns:minmax(74px,1fr) 30px;flex:1 1 120px}.a360-chart-refresh-one{min-height:32px;padding:6px 9px;font-size:10.2px}}
@media(max-width:420px){.a360-chart-load-progress{min-width:105px}.a360-chart-refresh-one{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.a360-chart-load-track i{transition:none}.a360-chart-load-progress.is-loading .a360-chart-load-track i::after{display:none;animation:none}}

/* v0.8.88 — lekki wskaźnik aktualizacji pełnego Pulsu rynku i rankingów prawego panelu */
.a360-market-head-meta{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}
.a360-market-mini-refresh{display:inline-block;width:10px;height:10px;flex:0 0 10px;border:1.5px solid rgba(126,145,164,.42);border-top-color:var(--green);border-radius:50%;opacity:.58}
.a360-market-mini-refresh.is-loading{opacity:1;animation:a360spin .68s linear infinite;box-shadow:0 0 8px rgba(24,213,156,.16)}
.a360-app[data-theme="light"] .a360-market-mini-refresh{border-color:rgba(71,92,111,.30);border-top-color:#0ea67e}
@media(max-width:980px){.a360-market-head-meta{gap:5px}.a360-market-mini-refresh{width:9px;height:9px;flex-basis:9px}}


/* Akcje360 v0.8.114 — dwa dolne, powoli płynące paski RSS: Investing nad Bankier.pl; delikatnie większa czcionka wyłącznie w tych paskach. */
.a360-investing-rss-footer,.a360-bankier-rss-footer{height:44px;min-height:44px;display:flex;align-items:center;gap:0;border-top:1px solid var(--line);background:linear-gradient(180deg,#070c12,#060a0f);overflow:hidden}
.a360-investing-rss-source,.a360-bankier-rss-source{height:44px;display:flex;align-items:center;padding:0 14px;border-right:1px solid rgba(120,150,174,.13);color:var(--green);font-size:10.2px;font-weight:950;letter-spacing:.11em;white-space:nowrap}
.a360-investing-rss-ticker,.a360-bankier-rss-ticker{height:43px;min-width:0}
.a360-investing-rss-ticker .a360-rss-item,.a360-bankier-rss-ticker .a360-rss-item{height:31px;font-size:12px}
.a360-investing-rss-ticker .a360-rss-item b,.a360-investing-rss-ticker .a360-rss-item time,.a360-bankier-rss-ticker .a360-rss-item b,.a360-bankier-rss-ticker .a360-rss-item time{font-size:9.7px}
.a360-app.is-fullscreen .a360-workspace{height:calc(100vh - 194px)}
.a360-app[data-theme="light"] .a360-investing-rss-footer,.a360-app[data-theme="light"] .a360-bankier-rss-footer{background:linear-gradient(180deg,#f8fafc,#f1f5f8);border-color:#d7e2ea}
.a360-app[data-theme="light"] .a360-investing-rss-source,.a360-app[data-theme="light"] .a360-bankier-rss-source{border-right-color:#dce6ed;color:#008b64}
@media(max-width:820px){.a360-investing-rss-source,.a360-bankier-rss-source{padding:0 9px;font-size:9.2px}.a360-investing-rss-footer,.a360-bankier-rss-footer{height:40px;min-height:40px}.a360-investing-rss-source,.a360-bankier-rss-source{height:40px}.a360-investing-rss-ticker,.a360-bankier-rss-ticker{height:39px}.a360-investing-rss-ticker .a360-rss-item,.a360-bankier-rss-ticker .a360-rss-item{font-size:11px}.a360-app.is-fullscreen .a360-workspace{height:calc(100vh - 186px)}}

.a360-app[data-theme="light"] .a360-social-badge{border-color:rgba(133,154,174,.28);box-shadow:0 7px 16px rgba(34,61,88,.12),inset 0 1px 0 rgba(255,255,255,.2)}
@media(prefers-reduced-motion:reduce){.a360-social-badge::before{animation:none!important}.a360-social-badge,.a360-social-badge:hover,.a360-social-badge:focus-visible{transition:none!important;transform:none!important}}

/* Akcje360 v0.8.120 — pływające sterowanie zoomem wykresu wyśrodkowane u góry każdego wykresu notowań. */

/* Akcje360 v0.8.121 — trzeci, pośredni motyw szary. */
.a360-app[data-theme="gray"]{color-scheme:dark;--bg:#2b3036;--panel:#353b42;--panel2:#3d444c;--line:#555e68;--line2:#68727d;--text:#f0f3f6;--muted:#b0bac4;--green:#24dca5;--red:#ff6678;--amber:#f5cc5c;--blue:#79b4ff;--purple:#c998ff;background:radial-gradient(circle at 65% -10%,rgba(100,130,160,.16),transparent 32%),linear-gradient(180deg,#363c43,#2b3036);color:var(--text)}
.a360-fullpage.a360-page-gray{background:#2b3036!important}
.a360-app[data-theme="gray"] .a360-brand-img-light,.a360-app[data-theme="gray"] .a360-brand-img-dark{display:none}.a360-app[data-theme="gray"] .a360-brand-img-gray{display:block}.a360-app[data-theme="gray"] .a360-brand-logo{background:linear-gradient(180deg,rgba(96,104,113,.34),rgba(70,77,85,.20));box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(205,214,223,.10)}.a360-app[data-theme="gray"] .a360-brand-logo::after{border-color:rgba(205,214,223,.14);box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.04)}.a360-app[data-theme="gray"] .a360-brand-logo::before{background:radial-gradient(circle at 16% 52%,rgba(215,223,230,.13),transparent 31%),radial-gradient(circle at 78% 28%,rgba(141,153,166,.15),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0))}.a360-app[data-theme="gray"] .a360-brand-shine{mix-blend-mode:screen;opacity:.78;filter:saturate(.65)}
.a360-app[data-theme="gray"] .a360-header{background:rgba(54,60,67,.97);border-color:var(--line)}
.a360-app[data-theme="gray"] .a360-market-state,.a360-app[data-theme="gray"] .a360-icon-btn,.a360-app[data-theme="gray"] .a360-theme-toggle,.a360-app[data-theme="gray"] .a360-refresh-btn{background:#424951;color:#d5dce3;border-color:#5c6570}
.a360-app[data-theme="gray"] .a360-market-state.is-open{color:#aef4dd;background:#3a4d48}.a360-app[data-theme="gray"] .a360-icon-btn:hover,.a360-app[data-theme="gray"] .a360-theme-toggle:hover,.a360-app[data-theme="gray"] .a360-refresh-btn:hover{background:#4b535c;border-color:#74808c;color:#fff}
.a360-app[data-theme="gray"] .a360-indexbar{background:#30363d;border-color:var(--line)}.a360-app[data-theme="gray"] .a360-index,.a360-app[data-theme="gray"] .a360-index-loading{background:#3b424a;border-color:#565f69;color:#eef3f7}.a360-app[data-theme="gray"] .a360-index:hover{background:#454d56;border-color:#6d7b88}.a360-app[data-theme="gray"] .a360-index b{color:#d2d9e0}.a360-app[data-theme="gray"] .a360-index small,.a360-app[data-theme="gray"] .a360-index-loading{color:#aab5c0}
.a360-app[data-theme="gray"] .a360-leftpanel,.a360-app[data-theme="gray"] .a360-rightpanel{background:#30363c}.a360-app[data-theme="gray"] .a360-main{background:linear-gradient(180deg,#383f46,#30363c)}
.a360-app[data-theme="gray"] .a360-searchbox,.a360-app[data-theme="gray"] .a360-search-results{background:#3b4249;border-color:#58626c}.a360-app[data-theme="gray"] .a360-searchbox input{color:#f1f4f7}.a360-app[data-theme="gray"] .a360-searchbox input::placeholder{color:#9ba7b2}.a360-app[data-theme="gray"] .a360-search-results{box-shadow:0 20px 50px rgba(0,0,0,.28)}.a360-app[data-theme="gray"] .a360-search-results button{border-color:#515a64}.a360-app[data-theme="gray"] .a360-search-results button:hover{background:#464e57}
.a360-app[data-theme="gray"] .a360-panel-head,.a360-app[data-theme="gray"] .a360-panel-head small,.a360-app[data-theme="gray"] .a360-search-results span{color:#b5c0ca}.a360-app[data-theme="gray"] .a360-market-list-head{border-color:#515b65}
.a360-app[data-theme="gray"] .a360-watch-row:hover,.a360-app[data-theme="gray"] .a360-market-row:hover,.a360-app[data-theme="gray"] .a360-company-row:hover{background:#424a53}.a360-app[data-theme="gray"] .a360-watch-row.is-active,.a360-app[data-theme="gray"] .a360-market-row.is-active,.a360-app[data-theme="gray"] .a360-company-row.is-active{background:#465460;border-color:#718596}.a360-app[data-theme="gray"] .a360-watch-row span,.a360-app[data-theme="gray"] .a360-market-row span{color:#c1cad3}
.a360-app[data-theme="gray"] .a360-skeleton-row{color:#aeb8c2}.a360-app[data-theme="gray"] .a360-skeleton-row i{background:linear-gradient(90deg,#3c434a,#505963,#3c434a);background-size:200% 100%}
.a360-app[data-theme="gray"] .a360-fav{background:#414850;color:#c1cad4;border-color:#5b6570}.a360-app[data-theme="gray"] .a360-fav.is-on{background:#554f38;border-color:#8b7d4f}.a360-app[data-theme="gray"] .a360-company{color:#bdc7d0}.a360-app[data-theme="gray"] .flat{color:#aeb8c2!important}.a360-app[data-theme="gray"] .a360-statstrip>div{background:#3b4249;border-color:#555f69}.a360-app[data-theme="gray"] .a360-statstrip span{color:#b1bbc5}
.a360-app[data-theme="gray"] .a360-chart-shell,.a360-app[data-theme="gray"] .a360-lower-tabs{background:#353b42;border-color:#56606a}.a360-app[data-theme="gray"] .a360-chart-toolbar{background:#3d444c;border-color:#555f69}.a360-app[data-theme="gray"] .a360-timeframes button,.a360-app[data-theme="gray"] .a360-indicators button,.a360-app[data-theme="gray"] .a360-zoom-controls button,.a360-app[data-theme="gray"] .a360-intervals button{background:#414850;border-color:#626c77;color:#c0cad3}.a360-app[data-theme="gray"] .a360-timeframes button:hover,.a360-app[data-theme="gray"] .a360-indicators button:hover,.a360-app[data-theme="gray"] .a360-timeframes button.is-active,.a360-app[data-theme="gray"] .a360-indicators button.is-active,.a360-app[data-theme="gray"] .a360-zoom-controls button:hover{background:#4a5560;border-color:#7d91a2;color:#f4f7fa}.a360-app[data-theme="gray"] .a360-intervals{border-color:#5b6570}.a360-app[data-theme="gray"] .a360-intervals button.is-active{background:#3c574f;border-color:#35c49a;color:#b8f2df}.a360-app[data-theme="gray"] .a360-interval-status{background:#404850;border-color:#59636e;color:#bcc6d0}.a360-app[data-theme="gray"] .a360-chart-overlay{background:rgba(52,58,65,.84);color:#c0c9d2}.a360-app[data-theme="gray"] .a360-chart-tooltip{background:rgba(58,65,73,.97);border-color:#6b7681;color:#c7d0d8;box-shadow:0 12px 30px rgba(0,0,0,.28)}.a360-app[data-theme="gray"] .a360-chart-tooltip b{color:#f1f5f8}.a360-app[data-theme="gray"] .a360-chart-help{background:rgba(58,65,73,.82);color:#b7c1ca}.a360-app[data-theme="gray"] .a360-chart-hover-tools{background:rgba(60,67,75,.96);border-color:#707b86;box-shadow:0 10px 28px rgba(0,0,0,.26)}.a360-app[data-theme="gray"] .a360-chart-hover-tools span{color:#bac4cd}.a360-app[data-theme="gray"] .a360-chart-hover-tools button{background:#444c55;border-color:#65707b;color:#d4dbe2}.a360-app[data-theme="gray"] .a360-chart-hover-tools button:hover{background:#505b66;border-color:#8094a5;color:#fff}
.a360-app[data-theme="gray"] .a360-tabbar{border-color:#555f69}.a360-app[data-theme="gray"] .a360-tabbar button{color:#bdc6cf}.a360-app[data-theme="gray"] .a360-tabbar button.is-active{background:#46515b;color:#f2f5f8}.a360-app[data-theme="gray"] .a360-rank-row{border-color:#515b65}.a360-app[data-theme="gray"] .a360-rank-row:hover{background:#424a52}.a360-app[data-theme="gray"] .a360-rank-no,.a360-app[data-theme="gray"] .a360-rank-row small{color:#aab5bf}
.a360-app[data-theme="gray"] .a360-tech-grid>div,.a360-app[data-theme="gray"] .a360-side-card{background:#3a4148;border-color:#555f69}.a360-app[data-theme="gray"] .a360-tech-grid span,.a360-app[data-theme="gray"] .a360-tech-grid small,.a360-app[data-theme="gray"] .a360-pulse-row span,.a360-app[data-theme="gray"] .a360-selected-row span,.a360-app[data-theme="gray"] .a360-mini-ranking span,.a360-app[data-theme="gray"] .a360-disclaimer,.a360-app[data-theme="gray"] .a360-placeholder{color:#b2bdc7}.a360-app[data-theme="gray"] .a360-pulse-row,.a360-app[data-theme="gray"] .a360-selected-row,.a360-app[data-theme="gray"] .a360-mini-ranking button{border-color:#535d67}.a360-app[data-theme="gray"] .a360-mini-ranking button:hover{background:#424a52}.a360-app[data-theme="gray"] .a360-disclaimer strong,.a360-app[data-theme="gray"] .a360-disclaimer>strong{color:#e2e8ed!important}.a360-app[data-theme="gray"] .a360-disclaimer span{color:#a4afb9}
.a360-app[data-theme="gray"] .a360-index-filters button,.a360-app[data-theme="gray"] .a360-sector-filter{background:#414850;border-color:#606b76;color:#c0cad3}.a360-app[data-theme="gray"] .a360-index-filters button:hover,.a360-app[data-theme="gray"] .a360-index-filters button.is-active{background:#4a5560;border-color:#8296a7;color:#f3f6f9}.a360-app[data-theme="gray"] .a360-company-main b{color:#eef3f7}.a360-app[data-theme="gray"] .a360-company-main small,.a360-app[data-theme="gray"] .a360-company-sector,.a360-app[data-theme="gray"] .a360-company-quote{color:#bbc5ce!important}.a360-app[data-theme="gray"] .a360-company-quote.is-muted{color:#9faab4}
.a360-app[data-theme="gray"] .a360-company-card{background:linear-gradient(145deg,#3b4249,#343a41);border-color:#59636e}.a360-app[data-theme="gray"] .a360-company-card-head>span{background:#424a52;color:#edf2f6!important}.a360-app[data-theme="gray"] .a360-company-card-head h2{color:#f4f7fa}.a360-app[data-theme="gray"] .a360-company-indices span{background:#46515c;border-color:#697885;color:#d1dae2}.a360-app[data-theme="gray"] .a360-company-card p{color:#c0cad3}.a360-app[data-theme="gray"] .a360-company-links a{background:#414850;border-color:#68737e;color:#d8dfe5}.a360-app[data-theme="gray"] .a360-company-links a:hover{background:#4d5863;border-color:#8398aa;color:#fff}.a360-app[data-theme="gray"] .a360-company-source,.a360-app[data-theme="gray"] .a360-company-industry{color:#aeb9c3}.a360-app[data-theme="gray"] .a360-company-industry strong{color:#d8e0e6}
.a360-app[data-theme="gray"] .a360-sector-legend-wrap{background:#3a4148;border-color:#59636e}.a360-app[data-theme="gray"] .a360-sector-legend-wrap>.a360-sector-legend-title,.a360-app[data-theme="gray"] .a360-sector-legend-title{background:#414850;border-color:#59636e}.a360-app[data-theme="gray"] .a360-sector-legend-title strong{color:#e1e7ec}.a360-app[data-theme="gray"] .a360-sector-legend-title small{color:#aeb9c3}.a360-app[data-theme="gray"] .a360-sector-legend-title em{background:#4a525b;border-color:#68737e}.a360-app[data-theme="gray"] .a360-sector-legend-title em:before,.a360-app[data-theme="gray"] .a360-sector-legend-title em:after{background:#bac4cd}.a360-app[data-theme="gray"] .a360-sector-legend-title:hover{background:#48515a}.a360-app[data-theme="gray"] .a360-sector-legend-item{background:#414850;border-color:#59636e;color:#c7d0d8}.a360-app[data-theme="gray"] .a360-sector-legend-item:hover{background:#4a535c;color:#fff}.a360-app[data-theme="gray"] .a360-sector-legend-item b{color:#e0e6eb}.a360-app[data-theme="gray"] .a360-sector-legend-item small{color:#aeb8c2}.a360-app[data-theme="gray"] .a360-index-section-title{background:rgba(59,66,73,.97);border-color:#59636e;color:#e0e6eb}.a360-app[data-theme="gray"] .a360-index-section-title small{color:#aeb8c2}.a360-app[data-theme="gray"] .a360-company-market-tag,.a360-app[data-theme="gray"] .a360-company-index-mini{background:#424a52;border-color:#5e6974;color:#bbc5ce}
.a360-app[data-theme="gray"] .a360-investment-card{background:linear-gradient(150deg,#3b4249,#343a41);border-color:#59636e}.a360-app[data-theme="gray"] .a360-investment-head,.a360-app[data-theme="gray"] .a360-investment-company{border-color:#59636e}.a360-app[data-theme="gray"] .a360-investment-head span,.a360-app[data-theme="gray"] .a360-investment-company strong{color:#eef3f7!important}.a360-app[data-theme="gray"] .a360-investment-company small{background:#3b554d;border-color:#5a8b7b;color:#b9f2df}.a360-app[data-theme="gray"] .a360-investment-description{background:#404850;border-color:#59636e;border-left-color:#7ca2bf}.a360-app[data-theme="gray"] .a360-investment-description>span{color:#b8c3cc}.a360-app[data-theme="gray"] .a360-investment-description p,.a360-app[data-theme="gray"] .a360-selected-row strong{color:#d0d8df}
.a360-app[data-theme="gray"] .a360-operator-logo-link{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 8px 24px rgba(0,0,0,.16)}.a360-app[data-theme="gray"] .a360-operator-logo-link:hover{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.22)}.a360-app[data-theme="gray"] .a360-operator-name{color:#f3f6f9}.a360-app[data-theme="gray"] .a360-operator-label,.a360-app[data-theme="gray"] .a360-operator-details{color:#b2bdc7}
.a360-app[data-theme="gray"] .a360-leftpanel{scrollbar-color:#18cba0 #343b42}.a360-app[data-theme="gray"] .a360-leftpanel::-webkit-scrollbar-track{background:linear-gradient(180deg,#343b42,#3a424a);border-left-color:#515b65}.a360-app[data-theme="gray"] .a360-leftpanel::-webkit-scrollbar-thumb{border-color:#343b42}
.a360-app[data-theme="gray"] .a360-chat-calendar input{color-scheme:dark}
.a360-app[data-theme="gray"] .a360-rss-ticker{color:#d8e0e7}.a360-app[data-theme="gray"] .a360-rss-ticker:before{background:linear-gradient(90deg,#30363d 0%,rgba(48,54,61,.78) 42%,transparent 100%)}.a360-app[data-theme="gray"] .a360-rss-ticker:after{background:linear-gradient(270deg,#30363d 0%,rgba(48,54,61,.78) 42%,transparent 100%)}
.a360-app[data-theme="gray"] .a360-brand-logo{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.09)}.a360-app[data-theme="gray"] .a360-brand-logo::after{border-color:rgba(255,255,255,.11);box-shadow:0 10px 24px rgba(0,0,0,.19),inset 0 0 0 1px rgba(255,255,255,.04)}.a360-app[data-theme="gray"] .a360-brand-shine{mix-blend-mode:screen;opacity:.9}
.a360-app[data-theme="gray"] .a360-page-zoom{background:rgba(61,68,76,.88);border-color:#59636e}.a360-app[data-theme="gray"] .a360-page-zoom button{background:#424a52;border-color:#606b76;color:#c6d0d9}.a360-app[data-theme="gray"] .a360-page-zoom button:hover{color:#7be0bf;border-color:#72aa98}.a360-app[data-theme="gray"] .a360-page-zoom.a360-glasses-zoom{background:linear-gradient(180deg,rgba(64,71,79,.98),rgba(55,62,69,.96));border-color:#5d6873;box-shadow:0 9px 20px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05)}.a360-app[data-theme="gray"] .a360-glasses-lens{background:linear-gradient(180deg,rgba(75,84,93,.95),rgba(62,70,78,.94))!important;color:#d6dee5!important;border-color:#778593!important}.a360-app[data-theme="gray"] .a360-glasses-lens:hover{border-color:#91a4b5!important}.a360-app[data-theme="gray"] .a360-glasses-lens.is-active{background:linear-gradient(180deg,rgba(58,91,81,.98),rgba(55,77,70,.96))!important;color:#b8f0dd!important;border-color:#52b795!important}.a360-app[data-theme="gray"] .a360-glasses-bridge,.a360-app[data-theme="gray"] .a360-glasses-temple{border-color:#8796a4;background:#8796a4}
.a360-app[data-theme="gray"] .a360-rodo-gate-link{background:rgba(61,68,76,.94);border-color:#5c6670;color:#eef3f7;box-shadow:0 8px 18px rgba(0,0,0,.14)}.a360-app[data-theme="gray"] .a360-rodo-gate-copy small{color:#b5c0ca}.a360-app[data-theme="gray"] .a360-rodo-gate-timer{background:rgba(36,220,165,.12)}
.a360-app[data-theme="gray"] .a360-fear-index{background:rgba(61,68,76,.94);border-color:#5c6670;box-shadow:0 8px 18px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.035)}.a360-app[data-theme="gray"] .a360-fear-gauge::before{background:#3c434a}.a360-app[data-theme="gray"] .a360-fear-copy>strong{color:#dce4eb}
.a360-app[data-theme="gray"] .a360-chat-shortcut{background:rgba(61,68,76,.94);border-color:#5c6670;color:#dce4eb;box-shadow:0 8px 18px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.035)}
.a360-app[data-theme="gray"] .a360-market-progress-track,.a360-app[data-theme="gray"] .a360-chart-load-track{background:rgba(215,224,232,.15)}.a360-app[data-theme="gray"] .a360-market-mini-refresh{border-color:rgba(206,216,225,.34);border-top-color:#24dca5}
.a360-app[data-theme="gray"] .a360-investing-rss-footer,.a360-app[data-theme="gray"] .a360-bankier-rss-footer{background:linear-gradient(180deg,#343b42,#30363d);border-color:#515b65}.a360-app[data-theme="gray"] .a360-investing-rss-source,.a360-app[data-theme="gray"] .a360-bankier-rss-source{border-right-color:#56606a;color:#5be1b6}
.a360-app[data-theme="gray"] .a360-social-badge{border-color:rgba(255,255,255,.12);box-shadow:0 7px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}
@media(max-width:980px){.a360-app[data-theme="gray"] .a360-universe-filters{background:#30363c}.a360-app[data-theme="gray"] .a360-mobile-nav{background:rgba(50,56,63,.98);border-color:#555f69}.a360-app[data-theme="gray"] .a360-mobile-nav button{color:#acb7c1}.a360-app[data-theme="gray"][data-mobile-view="market"] .a360-market-list-head{background:#30363c;border-color:#555f69}.a360-app[data-theme="gray"][data-mobile-view="market"] .a360-mobile-market-columns{background:rgba(48,54,60,.98);border-color:#555f69;color:#aeb9c3}.a360-app[data-theme="gray"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row{border-bottom-color:#505a64!important}.a360-app[data-theme="gray"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row:active,.a360-app[data-theme="gray"][data-mobile-view="market"] .a360-company-row.a360-mobile-market-row.is-active{background:#414a52!important}.a360-app[data-theme="gray"] .a360-mobile-symbol b{color:#edf2f6}.a360-app[data-theme="gray"] .a360-mobile-symbol small{color:#aab5bf}.a360-app[data-theme="gray"] .a360-mobile-price{color:#e1e7ec}.a360-app[data-theme="gray"] .a360-mobile-change.flat{background:#404850}}


/* Akcje360 v0.8.122 — wyłącznie domknięcie szarego motywu: usunięcie pozostałych czarnych/ciemnych przebić. */
.a360-app[data-theme="gray"] .a360-metamap-toolbar,
.a360-app[data-theme="gray"] .a360-metamap-summary>div,
.a360-app[data-theme="gray"] .a360-meta-group,
.a360-app[data-theme="gray"] .a360-scanner-summary>div,
.a360-app[data-theme="gray"] .a360-sector-momentum,
.a360-app[data-theme="gray"] .a360-tech-assessment,
.a360-app[data-theme="gray"] .a360-chat-shell,
.a360-app[data-theme="gray"] .a360-scanner-grid section{background:#3a4148;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-meta-group-head,
.a360-app[data-theme="gray"] .a360-sector-momentum-head,
.a360-app[data-theme="gray"] .a360-chat-head,
.a360-app[data-theme="gray"] .a360-chat-status,
.a360-app[data-theme="gray"] .a360-chat-archives,
.a360-app[data-theme="gray"] .a360-chat-form{border-color:#59636e}
.a360-app[data-theme="gray"] .a360-metamap-controls button,
.a360-app[data-theme="gray"] .a360-sector-momentum-list button,
.a360-app[data-theme="gray"] .a360-chat-calendar button,
.a360-app[data-theme="gray"] .a360-chat-calendar input,
.a360-app[data-theme="gray"] .a360-chat-archives button,
.a360-app[data-theme="gray"] .a360-chat-message{background:#414850;border-color:#606b76;color:#e4eaf0}
.a360-app[data-theme="gray"] .a360-chat-form{background:#3a4148}
.a360-app[data-theme="gray"] .a360-chat-form input,
.a360-app[data-theme="gray"] .a360-chat-form textarea{background:#424a52;border-color:#616c77;color:#eef3f7}
.a360-app[data-theme="gray"] .a360-chat-feedback{background:#3a4148}
.a360-app[data-theme="gray"] .a360-watch-panel>summary:hover{background:#424a52}
.a360-app[data-theme="gray"] .a360-chart-watch-btn{background:#414850;border-color:#606b76;color:#c3ccd5}
.a360-app[data-theme="gray"] .a360-chart-watch-btn:hover{background:#4b5560;border-color:#8093a4;color:#f2f6f9}
.a360-app[data-theme="gray"] .a360-chart-watch-btn.is-on,
.a360-app[data-theme="gray"] .a360-chart-watch-mini.is-on{background:#5a5237!important;border-color:#8d7d4b!important;color:#f4d66e!important}
.a360-app[data-theme="gray"] .a360-entry-overview{background:linear-gradient(180deg,rgba(61,68,76,.99),rgba(51,58,65,.99))}
.a360-app[data-theme="gray"] .a360-entry-tile:hover{border-color:#73889a;background:#424d57}
.a360-app[data-theme="gray"] .a360-entry-index-switch button{background:rgba(67,75,84,.88)}
.a360-app[data-theme="gray"] .a360-entry-index-switch button.is-active{background:#405a52}
.a360-app[data-theme="gray"] .a360-entry-progress{background:rgba(62,70,78,.9);border-color:#59636e}
.a360-app[data-theme="gray"] .a360-entry-progress-track{background:#505962}
.a360-app[data-theme="gray"] .a360-rss-item{color:#d5dde5;border-right-color:rgba(210,220,229,.14)}
.a360-app[data-theme="gray"] .a360-rss-item:hover{color:#fff}
.a360-app[data-theme="gray"] .a360-rss-item b,.a360-app[data-theme="gray"] .a360-rss-item time,.a360-app[data-theme="gray"] .a360-rss-loading{color:#aeb9c3}
.a360-app[data-theme="gray"] .a360-ad-zone{border-color:#59636e;background:linear-gradient(180deg,rgba(64,72,80,.86),rgba(52,59,66,.78))}
.a360-app[data-theme="gray"] .a360-ad-slot{border-color:#66727d;background:rgba(71,80,89,.72);color:#b7c2cc}
.a360-app[data-theme="gray"] .a360-ad-slot.has-image{border-color:#66727d;background:#444c54}
.a360-app[data-theme="gray"] .a360-ad-copy strong{color:#edf2f6}.a360-app[data-theme="gray"] .a360-ad-copy span,.a360-app[data-theme="gray"] .a360-ad-copy i{color:#aeb9c3}.a360-app[data-theme="gray"] .a360-ad-copy a{color:#cbd6df}.a360-app[data-theme="gray"] .a360-ad-copy a:hover{color:#fff}
.a360-app[data-theme="gray"] .a360-shorts-shell,
.a360-app[data-theme="gray"] .a360-instruments-shell,
.a360-app[data-theme="gray"] .a360-stock-tape,
.a360-app[data-theme="gray"] .a360-sector-dominance{background:#3a4148;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-shorts-head,
.a360-app[data-theme="gray"] .a360-shorts-status,
.a360-app[data-theme="gray"] .a360-shorts-note,
.a360-app[data-theme="gray"] .a360-instruments-head,
.a360-app[data-theme="gray"] .a360-instruments-toolbar,
.a360-app[data-theme="gray"] .a360-instruments-status,
.a360-app[data-theme="gray"] .a360-instruments-note,
.a360-app[data-theme="gray"] .a360-stock-tape-stats,
.a360-app[data-theme="gray"] .a360-stock-tape-filters,
.a360-app[data-theme="gray"] .a360-stock-tape-note{border-color:#59636e}
.a360-app[data-theme="gray"] .a360-shorts-table th,
.a360-app[data-theme="gray"] .a360-stock-tape-table th{background:#414850;color:#b6c0ca;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-shorts-table td,
.a360-app[data-theme="gray"] .a360-stock-tape-table td{color:#dce3e9;border-color:#515b65}
.a360-app[data-theme="gray"] .a360-shorts-table tbody tr:hover{background:#424a52}
.a360-app[data-theme="gray"] .a360-drawing-tools{background:#3d444c;border-color:#59636e;scrollbar-color:#7f8b96 transparent}
.a360-app[data-theme="gray"] .a360-drawing-tools button{background:#414850;border-color:#606b76;color:#c3ccd5}
.a360-app[data-theme="gray"] .a360-drawing-tools button:hover,
.a360-app[data-theme="gray"] .a360-drawing-tools button:focus-visible{background:#4b5560;border-color:#8093a4;color:#f2f6f9}
.a360-app[data-theme="gray"] .a360-drawing-tools button.is-active{background:#455966;border-color:#6e9fbd;color:#bfe5ff}
.a360-app[data-theme="gray"] .a360-instrument-card,
.a360-app[data-theme="gray"] .a360-instrument-market-card,
.a360-app[data-theme="gray"] .a360-instrument-other-grid article,
.a360-app[data-theme="gray"] .a360-other-families>div,
.a360-app[data-theme="gray"] .a360-instrument-other-grid .a360-other-category,
.a360-app[data-theme="gray"] .a360-other-details,
.a360-app[data-theme="gray"] .a360-stock-tape-stats>div{background:#414850;color:#e1e7ed;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-instrument-stock-list button,
.a360-app[data-theme="gray"] .a360-other-list button{color:#e1e7ed;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-instrument-stock-list button:hover,
.a360-app[data-theme="gray"] .a360-instrument-other-grid .a360-other-category:hover,
.a360-app[data-theme="gray"] .a360-instrument-other-grid .a360-other-category.is-active{background:#46534f;border-color:#6f9c8e}
.a360-app[data-theme="gray"] .a360-instruments-progress{background:#3d4845;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-instruments-progress-track,
.a360-app[data-theme="gray"] .a360-stock-turnover-track,
.a360-app[data-theme="gray"] .a360-sector-dominance-track{background:#505961;box-shadow:inset 0 0 0 1px #5c6670}
.a360-app[data-theme="gray"] .a360-other-details>header,
.a360-app[data-theme="gray"] .a360-stock-tape>header,
.a360-app[data-theme="gray"] .a360-sector-dominance>header{background:#414850;border-color:#59636e}
.a360-app[data-theme="gray"] .a360-sector-dominance-item{border-color:#515b65}
.a360-app[data-theme="gray"] .a360-stock-tape-table td button{background:#424a52;border-color:#606b76;color:#d9e1e7}
.a360-app[data-theme="gray"] .a360-stock-tape-table td button:hover{background:#4c5660;border-color:#7b8d9d;color:#fff}
.a360-app[data-theme="gray"] .a360-stock-tape-note,.a360-app[data-theme="gray"] .a360-tape-sector small,.a360-app[data-theme="gray"] .a360-tape-volume,.a360-app[data-theme="gray"] .a360-sector-dominance-meta small,.a360-app[data-theme="gray"] .a360-sector-dominance-value small{color:#aeb9c3}
.a360-app[data-theme="gray"] .a360-sector-dominance-value strong{color:#e8edf1}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat{color:#e5ebf0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat.up{background:rgba(24,213,156,calc(.09 + var(--heat)*.20));border-color:rgba(57,214,168,.38)}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat.down{background:rgba(255,92,108,calc(.09 + var(--heat)*.19));border-color:rgba(255,112,126,.36)}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat.flat{background:#414850;border-color:#606b76}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat:hover{box-shadow:0 2px 10px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.12)}
.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat b,.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat span{color:#edf2f6}.a360-app[data-theme="gray"] .a360-heatmap.a360-metamap .a360-heat small,.a360-app[data-theme="gray"] .a360-meta-tiles .a360-heat small{color:#bac5ce}
.a360-app[data-theme="gray"] .a360-brand-logo::before{background:radial-gradient(circle at 16% 52%,rgba(215,223,230,.13),transparent 31%),radial-gradient(circle at 78% 28%,rgba(141,153,166,.15),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0))}
.a360-app[data-theme="gray"] .a360-last-quote,.a360-app[data-theme="gray"] .a360-entry-last,.a360-app[data-theme="gray"] .a360-market-state-copy small{color:#b2bdc7}
.a360-app[data-theme="gray"] .a360-last-quote.is-live,.a360-app[data-theme="gray"] .a360-entry-last.is-live,.a360-app[data-theme="gray"] .a360-market-state.is-live .a360-market-state-copy small{color:#71e5c0}

/* Akcje360 v0.8.129 — wyłącznie Analiza techniczna: trzy okresy obrotu w listach Wzrosty / Spadki / Bez ruchu. */
.a360-tech-refresh-state{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(180px,auto);align-items:center;gap:9px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.a360-tech-refresh-btn{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer;font-size:10.2px;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.a360-tech-refresh-btn i{font-style:normal;font-size:16px;line-height:1;color:var(--green)}
.a360-tech-refresh-btn:hover{border-color:var(--green)}.a360-tech-refresh-btn:disabled{cursor:default;opacity:.78}
.a360-tech-refresh-btn.is-loading i{animation:a360spin .8s linear infinite}
.a360-tech-refresh-progress{display:flex;align-items:center;gap:7px;min-width:0}.a360-tech-refresh-progress>span{height:7px;flex:1;min-width:80px;border-radius:999px;background:rgba(112,128,145,.18);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(112,128,145,.12)}
.a360-tech-refresh-progress>span>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 0 9px rgba(24,213,156,.25);transition:width .22s ease}
.a360-tech-refresh-progress>b{min-width:34px;text-align:right;font-size:11px;color:var(--text)}
.a360-tech-refresh-state>small{font-size:9.2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-tech-refresh-state.is-loading{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}
.a360-tech-day-moves{margin:0 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);overflow:hidden}
.a360-tech-day-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid var(--line)}
.a360-tech-day-head>div{min-width:0}.a360-tech-day-head strong{display:block;font-size:10.2px;letter-spacing:.08em}.a360-tech-day-head small{display:block;margin-top:3px;color:var(--muted);font-size:9.2px}.a360-tech-day-head>span{flex:0 0 auto;color:var(--muted);font-size:9.2px;font-weight:800}
.a360-tech-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px}
.a360-tech-day-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}
.a360-tech-day-card>header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.a360-tech-day-card>header strong{min-width:24px;text-align:center;padding:3px 6px;border-radius:999px;background:rgba(112,128,145,.12);font-size:11px}
.a360-tech-day-card.is-up>header{color:var(--green)}.a360-tech-day-card.is-down>header{color:var(--red)}.a360-tech-day-card.is-flat>header{color:var(--muted)}
.a360-tech-day-card>div{max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
.a360-tech-day-row{width:100%;min-height:37px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:default}
.a360-tech-day-row:last-child{border-bottom:0}.a360-tech-day-row:hover{background:color-mix(in srgb,var(--panel2) 72%,var(--blue) 8%)}
.a360-tech-day-row>span{min-width:0}.a360-tech-day-row b{display:block;font-size:11px}.a360-tech-day-row small{display:block;max-width:145px;margin-top:2px;color:var(--muted);font-size:9.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-tech-day-row em{font-style:normal;color:var(--muted);font-size:10.2px}.a360-tech-day-row>strong{font-size:11px}.a360-tech-day-row.up>strong{color:var(--green)}.a360-tech-day-row.down>strong{color:var(--red)}.a360-tech-day-row.flat>strong{color:var(--muted)}
.a360-tech-day-turnover{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--line) 82%,transparent)}
.a360-tech-day-turnover>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}
.a360-tech-day-turnover i{font-style:normal;color:var(--muted);font-size:8.7px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.a360-tech-day-turnover b{font-size:9.2px!important;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.a360-app[data-theme="light"] .a360-tech-day-turnover>span{background:#f2f6f9}.a360-app[data-theme="gray"] .a360-tech-day-turnover>span{background:#454d55}
.a360-app[data-theme="light"] .a360-tech-refresh-progress>span{background:#e8eef4;box-shadow:inset 0 0 0 1px #d5e0e9}
.a360-app[data-theme="gray"] .a360-tech-refresh-progress>span{background:#505a64;box-shadow:inset 0 0 0 1px #5e6872}
@media(max-width:980px){.a360-tech-refresh-state{grid-template-columns:auto minmax(110px,1fr) auto}.a360-tech-refresh-state>small{grid-column:1/-1}.a360-tech-day-grid{grid-template-columns:1fr}.a360-tech-day-card>div{max-height:190px}}
@media(max-width:620px){.a360-tech-refresh-state{grid-template-columns:1fr auto}.a360-tech-refresh-btn{justify-self:start}.a360-tech-refresh-progress{grid-column:1/-1;width:100%;order:3}.a360-tech-refresh-state>small{grid-column:1/-1;order:4}.a360-tech-day-head{align-items:flex-start;flex-direction:column;gap:4px}.a360-tech-day-card>div{max-height:170px}.a360-tech-day-turnover{gap:3px}.a360-tech-day-turnover>span{padding:3px 4px;display:block}.a360-tech-day-turnover i,.a360-tech-day-turnover b{display:block}.a360-tech-day-turnover b{margin-top:2px;font-size:8.7px!important}}
@media(prefers-reduced-motion:reduce){.a360-tech-refresh-btn.is-loading i{animation:none}.a360-tech-refresh-progress>span>i{transition:none}}

/* Akcje360 v0.8.131 — wyłącznie Analiza techniczna: graficzny postęp Oceny technicznej i uzupełniania obrotów w każdej z trzech podkategorii. */
.a360-tech-assessment-progress{grid-column:2;display:grid;grid-template-columns:minmax(100px,1fr) 38px auto;align-items:center;gap:7px;margin-top:3px;min-width:0}
.a360-tech-assessment-progress>span{height:7px;min-width:90px;border-radius:999px;overflow:hidden;background:rgba(112,128,145,.18);box-shadow:inset 0 0 0 1px rgba(112,128,145,.12)}
.a360-tech-assessment-progress>span>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 0 9px rgba(24,213,156,.24);transition:width .22s ease}
.a360-tech-assessment-progress>b{font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}
.a360-tech-assessment-progress>em{font-style:normal;font-size:8.7px;font-weight:800;color:var(--muted);white-space:nowrap}
.a360-tech-assessment-progress.is-loading>span>i{background:linear-gradient(90deg,var(--blue),var(--green),var(--blue));background-size:180% 100%;animation:a360TechProgressFlow 1.8s linear infinite}
.a360-tech-turnover-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px 7px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 88%,transparent)}
.a360-tech-turnover-progress>span{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px}
.a360-tech-turnover-progress i{font-style:normal;font-size:8.2px;font-weight:850;color:var(--muted);white-space:nowrap}
.a360-tech-turnover-progress em{height:5px;min-width:18px;overflow:hidden;border-radius:999px;background:rgba(112,128,145,.18);box-shadow:inset 0 0 0 1px rgba(112,128,145,.10)}
.a360-tech-turnover-progress em>b{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .25s ease}
.a360-tech-turnover-progress strong{font-size:8.7px!important;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.a360-app[data-theme="light"] .a360-tech-assessment-progress>span,.a360-app[data-theme="light"] .a360-tech-turnover-progress em{background:#e8eef4;box-shadow:inset 0 0 0 1px #d5e0e9}
.a360-app[data-theme="light"] .a360-tech-turnover-progress{background:#f6f9fb}
.a360-app[data-theme="gray"] .a360-tech-assessment-progress>span,.a360-app[data-theme="gray"] .a360-tech-turnover-progress em{background:#505a64;box-shadow:inset 0 0 0 1px #5e6872}
.a360-app[data-theme="gray"] .a360-tech-turnover-progress{background:#414950}
@keyframes a360TechProgressFlow{0%{background-position:0 0}100%{background-position:180% 0}}
@media(max-width:980px){.a360-tech-assessment-progress{grid-column:1}.a360-tech-turnover-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.a360-tech-assessment-progress{grid-template-columns:minmax(90px,1fr) 36px}.a360-tech-assessment-progress>em{grid-column:1/-1}.a360-tech-turnover-progress{grid-template-columns:1fr}.a360-tech-turnover-progress>span{grid-template-columns:64px 1fr 34px}}
@media(prefers-reduced-motion:reduce){.a360-tech-assessment-progress>span>i,.a360-tech-turnover-progress em>b{transition:none}.a360-tech-assessment-progress.is-loading>span>i{animation:none}}

/* Akcje360 v0.8.133 — rozbudowany wyłącznie moduł GlobalConnect. */
.a360-globalconnect-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line)}
.a360-globalconnect-search{height:31px;min-width:230px;flex:1 1 280px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:rgba(127,145,160,.04);color:var(--muted)}
.a360-globalconnect-search span{font-size:14px}.a360-globalconnect-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:9.7px;font-weight:750}.a360-globalconnect-search input::placeholder{color:var(--muted)}
.a360-globalconnect-filterset{display:flex;gap:4px;flex-wrap:wrap}.a360-globalconnect-filterset button{height:29px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:8.7px;font-weight:900;cursor:pointer}.a360-globalconnect-filterset button.is-active{color:var(--text);border-color:rgba(24,213,156,.38);background:rgba(24,213,156,.09)}
.a360-globalconnect-progress{padding-top:7px;padding-bottom:7px}
.a360-globalconnect-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.a360-globalconnect-status b{color:var(--text);font-size:8.7px}.a360-globalconnect-status small{margin-left:auto;color:var(--muted);font-size:8.2px}.a360-globalconnect-source{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;font-size:8.2px;font-weight:900;color:var(--muted)}.a360-globalconnect-source i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.a360-globalconnect-source.is-ok{border-color:rgba(24,213,156,.28);color:var(--green)}.a360-globalconnect-source.is-ok i{background:var(--green);box-shadow:0 0 7px rgba(24,213,156,.38)}.a360-globalconnect-source.is-warn{border-color:rgba(244,200,74,.32);color:var(--amber)}.a360-globalconnect-source.is-warn i{background:var(--amber)}.a360-globalconnect-source.is-muted{opacity:.7}
.a360-globalconnect-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:8px}.a360-globalconnect-stats>div{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:rgba(127,145,160,.035);min-width:0}.a360-globalconnect-stats span{display:block;color:var(--muted);font-size:8.2px;font-weight:800}.a360-globalconnect-stats strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.2px}.a360-globalconnect-stats .is-up strong{color:var(--green)}.a360-globalconnect-stats .is-down strong{color:var(--red)}
.a360-globalconnect-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.a360-globalconnect-rank{padding:8px;border:1px solid var(--line);border-radius:7px;background:rgba(127,145,160,.028)}.a360-globalconnect-rank>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8.2px;font-weight:950;letter-spacing:.06em}.a360-globalconnect-rank>div{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 0;border-top:1px solid rgba(127,145,160,.10)}.a360-globalconnect-rank b{font-size:9px}.a360-globalconnect-rank small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.a360-globalconnect-rank strong{font-size:9px}.a360-globalconnect-rank strong.up{color:var(--green)}.a360-globalconnect-rank strong.down{color:var(--red)}
.a360-globalconnect-table-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px;color:var(--muted);font-size:8.2px}.a360-globalconnect-table-meta b{color:var(--text)}.a360-globalconnect-table-meta a{color:var(--green);font-weight:900;text-decoration:none}.a360-globalconnect-table-wrap{max-height:410px;border:1px solid var(--line);border-radius:7px}.a360-globalconnect-table{min-width:1180px}.a360-globalconnect-cardlink{display:flex;flex-direction:column;max-width:210px;color:var(--text);text-decoration:none}.a360-globalconnect-cardlink strong{font-size:9.7px}.a360-globalconnect-cardlink span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--muted);font-size:8.2px}.a360-globalconnect-cardlink[href]:hover strong{color:var(--green)}
.a360-app[data-theme="light"] .a360-globalconnect-search,.a360-app[data-theme="light"] .a360-globalconnect-stats>div,.a360-app[data-theme="light"] .a360-globalconnect-rank{background:#f8fbfd;border-color:#dce5ed}.a360-app[data-theme="light"] .a360-globalconnect-controls,.a360-app[data-theme="light"] .a360-globalconnect-table-wrap{border-color:#dce5ed}
.a360-app[data-theme="gray"] .a360-globalconnect-controls,.a360-app[data-theme="gray"] .a360-globalconnect-table-wrap{border-color:#59636e}.a360-app[data-theme="gray"] .a360-globalconnect-search,.a360-app[data-theme="gray"] .a360-globalconnect-stats>div,.a360-app[data-theme="gray"] .a360-globalconnect-rank{background:#414850;border-color:#59636e}.a360-app[data-theme="gray"] .a360-globalconnect-filterset button{border-color:#606b76;color:#b9c3cc}.a360-app[data-theme="gray"] .a360-globalconnect-filterset button.is-active{background:#45594f;color:#edf2f6;border-color:#6f9c8e}
@media(max-width:980px){.a360-globalconnect-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-globalconnect-ranks{grid-template-columns:1fr}.a360-globalconnect-search{flex-basis:100%}}
@media(max-width:620px){.a360-globalconnect-controls{display:grid;grid-template-columns:1fr}.a360-globalconnect-search{min-width:0;width:100%}.a360-globalconnect-filterset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.a360-globalconnect-filterset button{width:100%;height:32px}.a360-globalconnect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-globalconnect-status small{width:100%;margin-left:0}.a360-globalconnect-table-wrap{max-height:340px}}

/* Akcje360 v0.8.135 — wyłącznie GlobalConnect: lekko większa typografia + historia obrotów. */
.a360-globalconnect-search input{font-size:10.7px}
.a360-globalconnect-filterset button{font-size:9.7px}
.a360-globalconnect-status b{font-size:9.7px}.a360-globalconnect-status small{font-size:9.2px}.a360-globalconnect-source{font-size:9.2px}
.a360-globalconnect-stats span{font-size:9.2px}.a360-globalconnect-stats strong{font-size:11px}
.a360-globalconnect-rank>span{font-size:9.2px}.a360-globalconnect-rank b,.a360-globalconnect-rank strong{font-size:10px}.a360-globalconnect-rank small{font-size:8.9px}
.a360-globalconnect-table-meta{font-size:9.2px}.a360-globalconnect-cardlink strong{font-size:10.7px}.a360-globalconnect-cardlink span{font-size:9.2px}
.a360-globalconnect-table th{font-size:9.7px}.a360-globalconnect-table td{font-size:10.2px}.a360-globalconnect-table td>strong,.a360-globalconnect-table td>b{font-size:10.7px}.a360-globalconnect-table td>small{font-size:9.2px}
.a360-globalconnect-table{min-width:1620px}
.a360-gc-history-cell{font-variant-numeric:tabular-nums;font-weight:800}.a360-gc-history-cell small{font-size:9px!important;color:var(--muted)}
.a360-globalconnect-history-progress{display:grid;grid-template-columns:minmax(150px,auto) minmax(120px,1fr) 42px;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9.2px;font-weight:850}
.a360-globalconnect-history-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(127,145,160,.16);box-shadow:inset 0 0 0 1px rgba(127,145,160,.08)}.a360-globalconnect-history-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(110,168,254,.46),var(--green));transition:width .28s ease}
.a360-globalconnect-history-progress strong{text-align:right;color:var(--text);font-size:9.7px}.a360-globalconnect-history-progress.is-loading strong{color:var(--green)}
.a360-app[data-theme="light"] .a360-globalconnect-history-progress{border-color:#dce5ed}.a360-app[data-theme="light"] .a360-globalconnect-history-track{background:#e5edf2;box-shadow:inset 0 0 0 1px #d8e2e8}
.a360-app[data-theme="gray"] .a360-globalconnect-history-progress{border-color:#59636e}.a360-app[data-theme="gray"] .a360-globalconnect-history-track{background:#505961;box-shadow:inset 0 0 0 1px #5c6670}
@media(max-width:620px){.a360-globalconnect-history-progress{grid-template-columns:1fr 52px}.a360-globalconnect-history-track{grid-column:1/-1;grid-row:2}.a360-globalconnect-table th{font-size:9.2px}.a360-globalconnect-table td{font-size:9.7px}}

/* Akcje360 v0.8.140 — wyłącznie prawy panel: sektor + wolumen w Puls/Top. */
.a360-pulse-sector{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.a360-pulse-sector i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--sector-color,#64748b);box-shadow:0 0 8px color-mix(in srgb,var(--sector-color,#64748b) 42%,transparent)}.a360-pulse-sector b{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:inherit}
.a360-mini-ranking button{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.a360-mini-rank-company{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:inherit!important}.a360-mini-rank-title{display:flex!important;align-items:center;gap:5px;min-width:0;color:inherit!important}.a360-mini-rank-title i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sector-color,#64748b);box-shadow:0 0 7px color-mix(in srgb,var(--sector-color,#64748b) 35%,transparent)}.a360-mini-rank-title b{font-size:10.2px}.a360-mini-rank-company>small{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73869a;font-size:8.2px;line-height:1.1}.a360-mini-rank-quote{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;color:inherit!important}.a360-mini-rank-quote b{font-size:10.2px;font-weight:850;color:#cdd9e3}.a360-mini-rank-quote small{font-size:8.2px;color:#708396;white-space:nowrap}.a360-app[data-theme="light"] .a360-mini-rank-company>small,.a360-app[data-theme="light"] .a360-mini-rank-quote small{color:#718397}.a360-app[data-theme="light"] .a360-mini-rank-quote b{color:#29435a}.a360-app[data-theme="gray"] .a360-mini-rank-company>small,.a360-app[data-theme="gray"] .a360-mini-rank-quote small{color:#aab6c0}.a360-app[data-theme="gray"] .a360-mini-rank-quote b{color:#e0e7ec}

/* Akcje360 v0.8.141 — wyłącznie delikatnie większa typografia prawego panelu. */
.a360-rightpanel .a360-panel-head{font-size:11px}
.a360-rightpanel .a360-panel-head small{font-size:10.2px}
.a360-rightpanel .a360-pulse-row,.a360-rightpanel .a360-selected-row{font-size:11px}
.a360-rightpanel .a360-pulse-row strong,.a360-rightpanel .a360-selected-row strong{font-size:12px}
.a360-rightpanel .a360-pulse-sector b{font-size:12px}
.a360-rightpanel .a360-mini-ranking b{font-size:11px}
.a360-rightpanel .a360-mini-ranking span{font-size:10.2px}
.a360-rightpanel .a360-mini-ranking em{font-size:11px}
.a360-rightpanel .a360-mini-rank-title b{font-size:11px}
.a360-rightpanel .a360-mini-rank-company>small{font-size:9.2px}
.a360-rightpanel .a360-mini-rank-quote b{font-size:11px}
.a360-rightpanel .a360-mini-rank-quote small{font-size:9.2px}
.a360-rightpanel .a360-investment-company strong{font-size:15px}
.a360-rightpanel .a360-investment-company small{font-size:10.2px}
.a360-rightpanel .a360-investment-description>span{font-size:10.2px}
.a360-rightpanel .a360-investment-description p{font-size:12px}

/* Akcje360 v0.8.142 — lekki animowany skrót do Mapy Świata, wyłącznie w nagłówku. */
.a360-world-map-slot{flex:1 1 auto;min-width:58px;height:58px;display:flex;align-items:center;justify-content:center;pointer-events:none}
.a360-ad-zone+.a360-world-map-slot{flex:0 0 54px;min-width:54px}
.a360-world-map-link{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;pointer-events:auto;isolation:isolate;outline:none;transition:transform .22s ease,filter .22s ease}
.a360-world-map-link::before{content:"";position:absolute;inset:1px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 50% 58%,rgba(36,220,165,.09),transparent 56%);box-shadow:0 0 0 1px rgba(111,168,214,.16),0 5px 18px rgba(0,0,0,.30),0 0 20px rgba(64,145,206,.12);z-index:-1}
.a360-world-map-link:hover,.a360-world-map-link:focus-visible{transform:translateY(-1px) scale(1.075);filter:brightness(1.08) saturate(1.06)}
.a360-world-map-link:focus-visible{box-shadow:0 0 0 2px var(--green)}
.a360-world-globe{position:relative;width:34px;height:34px;display:block;border-radius:50%;overflow:visible;filter:drop-shadow(0 0 7px rgba(61,155,215,.18))}
.a360-world-globe-core{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 31% 27%,#718497 0 7%,#40515f 21%,#263541 52%,#18242e 74%,#111a22 100%);border:1px solid rgba(180,207,224,.36);box-shadow:inset -7px -6px 11px rgba(0,0,0,.30),inset 5px 4px 8px rgba(255,255,255,.05),0 0 11px rgba(74,156,209,.16)}
.a360-world-globe-meridian,.a360-world-globe-latitude{position:absolute;z-index:3;pointer-events:none;opacity:.55}
.a360-world-globe-meridian{top:1px;bottom:1px;left:50%;width:14px;margin-left:-7px;border:1px solid rgba(174,213,232,.58);border-top-color:transparent;border-bottom-color:transparent;border-radius:50%}
.a360-world-globe-meridian-b{width:27px;margin-left:-13.5px;opacity:.27}
.a360-world-globe-latitude{left:2px;right:2px;top:50%;height:11px;margin-top:-5.5px;border:1px solid rgba(174,213,232,.48);border-left-color:transparent;border-right-color:transparent;border-radius:50%}
.a360-world-globe-latitude-b{height:22px;margin-top:-11px;opacity:.22}
.a360-world-globe-land{position:absolute;z-index:2;display:block;background:linear-gradient(145deg,#84a69a,#4d7d72);box-shadow:inset 0 0 2px rgba(255,255,255,.12);opacity:.86;animation:a360WorldLandDrift 7.8s linear infinite}
.a360-world-globe-land-a{width:13px;height:9px;left:5px;top:8px;border-radius:70% 35% 60% 28%;clip-path:polygon(0 26%,25% 0,66% 9%,100% 35%,78% 61%,55% 54%,38% 100%,12% 76%)}
.a360-world-globe-land-b{width:10px;height:13px;left:15px;top:14px;border-radius:45% 70% 38% 65%;clip-path:polygon(20% 0,75% 10%,100% 33%,79% 58%,63% 100%,30% 80%,0 44%)}
.a360-world-globe-land-c{width:8px;height:6px;left:25px;top:8px;border-radius:50%;clip-path:polygon(0 23%,56% 0,100% 32%,76% 88%,30% 100%)}
.a360-world-globe-orbit{position:absolute;z-index:4;left:-5px;right:-5px;top:14px;height:8px;border-top:1.5px solid rgba(36,220,165,.78);border-radius:50%;transform:rotate(-16deg);box-shadow:0 -1px 4px rgba(36,220,165,.16);animation:a360WorldOrbitPulse 2.9s ease-in-out infinite}
.a360-world-globe::after{content:"";position:absolute;z-index:5;inset:-2px;border-radius:50%;background:linear-gradient(105deg,transparent 17%,rgba(255,255,255,.18) 33%,transparent 49%);mix-blend-mode:screen;animation:a360WorldGlobeShine 5.5s linear infinite;pointer-events:none}
.a360-world-map-link:hover .a360-world-globe,.a360-world-map-link:focus-visible .a360-world-globe{animation:a360WorldGlobeHover .85s ease-in-out infinite}
@keyframes a360WorldLandDrift{0%{transform:translateX(-2px)}50%{transform:translateX(3px)}100%{transform:translateX(-2px)}}
@keyframes a360WorldOrbitPulse{0%,100%{opacity:.48;transform:rotate(-16deg) scaleX(.95)}50%{opacity:1;transform:rotate(-16deg) scaleX(1.04)}}
@keyframes a360WorldGlobeShine{0%{transform:translateX(-22px) rotate(0)}100%{transform:translateX(22px) rotate(360deg)}}
@keyframes a360WorldGlobeHover{0%,100%{transform:rotateY(0deg) scale(1)}50%{transform:rotateY(18deg) scale(1.035)}}
.a360-app[data-theme="light"] .a360-world-map-link::before{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.78),transparent 24%),radial-gradient(circle at 50% 58%,rgba(0,169,118,.07),transparent 58%);box-shadow:0 0 0 1px rgba(78,119,148,.18),0 5px 15px rgba(50,79,99,.12),0 0 17px rgba(39,126,186,.10)}
.a360-app[data-theme="light"] .a360-world-globe-core{background:radial-gradient(circle at 31% 27%,#eef4f7 0 8%,#c5d1d9 27%,#8ea2b0 61%,#708592 100%);border-color:rgba(66,100,124,.35);box-shadow:inset -7px -6px 10px rgba(54,76,91,.18),inset 5px 4px 8px rgba(255,255,255,.42)}
.a360-app[data-theme="light"] .a360-world-globe-land{background:linear-gradient(145deg,#4d8b78,#23745f)}
.a360-app[data-theme="gray"] .a360-world-map-link::before{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.19),transparent 23%),radial-gradient(circle at 50% 58%,rgba(36,220,165,.07),transparent 58%);box-shadow:0 0 0 1px rgba(196,207,218,.13),0 5px 16px rgba(0,0,0,.17),0 0 17px rgba(120,166,198,.10)}
.a360-app[data-theme="gray"] .a360-world-globe-core{background:radial-gradient(circle at 31% 27%,#8a99a6 0 7%,#647480 24%,#46545f 57%,#343f48 100%);border-color:rgba(213,222,230,.28)}
@media(max-width:1280px){.a360-world-map-slot{min-width:48px}.a360-ad-zone+.a360-world-map-slot{flex-basis:46px;min-width:46px}.a360-world-map-link{width:40px;height:40px}.a360-world-globe{width:31px;height:31px}}
@media(max-width:980px){.a360-world-map-slot{flex:0 0 42px;min-width:42px}.a360-world-map-link{width:37px;height:37px}.a360-world-globe{width:29px;height:29px}}
@media(max-width:620px){.a360-world-map-slot{height:54px;flex:0 0 35px;min-width:35px}.a360-world-map-link{width:32px;height:32px}.a360-world-globe{width:25px;height:25px}.a360-world-globe-land-a{transform:scale(.82);transform-origin:center}.a360-world-globe-land-b{transform:scale(.82);transform-origin:center}.a360-world-globe-land-c{transform:scale(.82);transform-origin:center}}
@media(max-width:390px){.a360-world-map-slot{flex-basis:31px;min-width:31px}.a360-world-map-link{width:29px;height:29px}.a360-world-globe{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.a360-world-globe-land,.a360-world-globe-orbit,.a360-world-globe::after,.a360-world-map-link:hover .a360-world-globe,.a360-world-map-link:focus-visible .a360-world-globe{animation:none!important}}

/* v0.8.143: nowa zakładka Dywidendy może poszerzyć pasek kart; przewijanie włącza się tylko gdy jest potrzebne. */
.a360-tabbar{overflow-x:auto;scrollbar-width:none}.a360-tabbar::-webkit-scrollbar{display:none}.a360-tabbar button{white-space:nowrap;flex:0 0 auto}


/* v0.8.145 — dopracowanie WYŁĄCZNIE Kalendarza ekonomicznego */
[data-pane="economic"] .a360-globalconnect-controls{align-items:center;gap:7px;flex-wrap:wrap}
[data-pane="economic"] .a360-economic-range{border-left:1px solid var(--line);padding-left:7px}
[data-pane="economic"] .a360-instruments-content{padding:10px;background:linear-gradient(180deg,rgba(8,24,38,.18),transparent 220px)}
.a360-economic-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:8px}
.a360-economic-kpis>div{border:1px solid var(--line);border-radius:8px;background:var(--panel2);padding:8px 9px;min-width:0}
.a360-economic-kpis span{display:block;color:var(--muted);font-size:9.2px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.a360-economic-kpis strong{display:block;margin-top:2px;font-size:17px;line-height:1;color:var(--text)}
.a360-economic-kpis .is-pl{border-color:rgba(239,68,68,.4)}.a360-economic-kpis .is-hot{border-color:rgba(245,158,11,.45)}
.a360-economic-snapshot{border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:9px;margin-bottom:8px}
.a360-economic-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}.a360-economic-section-title strong{font-size:11px}.a360-economic-section-title small{font-size:9.2px;color:var(--muted)}
.a360-economic-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.a360-economic-snap{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:7px 8px;min-width:0}.a360-economic-snap>span{display:block;font-size:9.2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-economic-snap>strong{display:block;font-size:14px;margin-top:2px}.a360-economic-snap>small{display:block;font-size:8.2px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-economic-official{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 8px}.a360-economic-official a{font-size:9.2px;font-weight:850;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--panel2)}.a360-economic-official a:hover{border-color:var(--green);color:var(--green)}
.a360-economic-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:9.2px;padding:6px 1px 8px}.a360-economic-meta a{color:var(--green);font-weight:850;text-decoration:none}
.a360-economic-calendar{display:flex;flex-direction:column;gap:9px}.a360-economic-day{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel2)}.a360-economic-day.is-today{border-color:rgba(34,197,94,.5)}
.a360-economic-day-head{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;background:var(--panel);border-bottom:1px solid var(--line)}.a360-economic-day-head strong{font-size:11px;letter-spacing:.06em}.a360-economic-day-head span{font-size:9.2px;color:var(--muted)}
.a360-economic-events{display:flex;flex-direction:column}.a360-economic-event{display:grid;grid-template-columns:106px minmax(0,1fr);gap:10px;padding:9px 10px;border-bottom:1px solid var(--line);position:relative}.a360-economic-event:last-child{border-bottom:0}.a360-economic-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#64748b}.a360-economic-event.impact-3:before{background:#ef4444}.a360-economic-event.impact-2:before{background:#f59e0b}.a360-economic-event.impact-1:before{background:#64748b}
.a360-economic-time{display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);padding-right:9px}.a360-economic-time strong{font-size:16px;line-height:1}.a360-economic-time span{font-size:9.2px;color:var(--muted);font-weight:800}
.a360-economic-main{min-width:0}.a360-economic-tags{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.a360-economic-tags>span:first-child{font-size:8.2px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:999px;padding:3px 6px;color:var(--muted)}
.a360-economic-impact{font-size:8.2px;font-weight:950;letter-spacing:.04em}.a360-economic-impact.high{color:#ef4444}.a360-economic-impact.medium{color:#f59e0b}.a360-economic-impact.low{color:#94a3b8}
.a360-economic-main h4{font-size:11px;line-height:1.35;margin:0;color:var(--text);font-weight:850}.a360-economic-main h4 a{color:inherit;text-decoration:none}.a360-economic-main h4 a:hover{color:var(--green)}
.a360-economic-values{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.a360-economic-values>span{min-width:76px;border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:var(--panel)}.a360-economic-values small{display:block;font-size:8.2px;color:var(--muted)}.a360-economic-values b{display:block;font-size:10.2px;margin-top:1px}
.a360-economic-market{margin-top:7px;padding:6px 7px;border-radius:6px;background:rgba(30,41,59,.22);font-size:9.2px;color:var(--text)}.a360-economic-market b{color:var(--green)}.a360-economic-market small{display:block;color:var(--muted);margin-top:2px;line-height:1.3}
.a360-app[data-theme="light"] [data-pane="economic"] .a360-instruments-content{background:linear-gradient(180deg,rgba(226,232,240,.45),transparent 220px)}.a360-app[data-theme="light"] .a360-economic-market{background:#f5f8fa}
@media(max-width:900px){.a360-economic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-economic-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-pane="economic"] .a360-economic-range{border-left:0;padding-left:0}.a360-economic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-economic-snapshot-grid{grid-template-columns:1fr 1fr}.a360-economic-event{grid-template-columns:82px minmax(0,1fr);gap:7px;padding:8px}.a360-economic-time strong{font-size:14px}.a360-economic-meta{align-items:flex-start;flex-direction:column}.a360-economic-values>span{min-width:68px}}

/* v0.8.146 — rozbudowa WYŁĄCZNIE Kalendarza ekonomicznego */
[data-pane="economic"] .a360-instruments-content{background:linear-gradient(180deg,rgba(15,23,42,.18),transparent 300px)}
[data-pane="economic"] .a360-economic-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
[data-pane="economic"] .a360-economic-kpis .is-official{border-color:rgba(59,130,246,.48)}
[data-pane="economic"] .a360-economic-kpis .is-official strong{color:#60a5fa}
.a360-economic-priority{border:1px solid rgba(245,158,11,.32);border-radius:10px;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(15,23,42,.03));padding:9px;margin:0 0 8px}
.a360-economic-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.a360-economic-priority-grid>a{display:flex;flex-direction:column;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px;text-decoration:none;color:var(--text);transition:border-color .18s ease,transform .18s ease,background .18s ease}
.a360-economic-priority-grid>a:hover{border-color:#f59e0b;transform:translateY(-1px);background:var(--panel2)}
.a360-economic-priority-grid>a>span{font-size:8.2px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.a360-economic-priority-grid>a>strong{font-size:10.2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.a360-economic-priority-grid>a>small{font-size:8.2px;color:#f59e0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-economic-source-counts{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 8px;margin:0 0 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.a360-economic-source-counts>strong{font-size:9.2px;margin-right:2px;color:var(--text)}
.a360-economic-source-counts>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8.2px;color:var(--muted);background:var(--panel)}
.a360-economic-source-counts>span b{font-size:9.2px;color:var(--text)}
.a360-economic-time em{font-size:8.2px;color:var(--green);font-style:normal;font-weight:850;margin-top:1px}
.a360-economic-official-badge,.a360-economic-live-badge{font-size:7.8px!important;font-weight:950!important;letter-spacing:.055em!important;border-radius:999px!important;padding:3px 6px!important}
.a360-economic-official-badge{color:#60a5fa!important;border:1px solid rgba(59,130,246,.42)!important;background:rgba(59,130,246,.08)!important}
.a360-economic-live-badge{color:#22c55e!important;border:1px solid rgba(34,197,94,.38)!important;background:rgba(34,197,94,.07)!important}
.a360-economic-surprise{display:inline-flex!important;align-items:center;justify-content:center;min-width:auto!important;border-radius:999px!important;font-size:8.2px!important;font-weight:900!important;padding:4px 7px!important}
.a360-economic-surprise.up{color:#22c55e;border-color:rgba(34,197,94,.4)!important}.a360-economic-surprise.down{color:#ef4444;border-color:rgba(239,68,68,.4)!important}.a360-economic-surprise.flat{color:var(--muted)}
.a360-economic-source{margin-top:5px;font-size:8.2px;color:var(--muted)}.a360-economic-source b{color:var(--text)}.a360-economic-source a{color:#60a5fa;text-decoration:none;font-weight:850}.a360-economic-source a:hover{text-decoration:underline}
.a360-economic-event{transition:background .15s ease}.a360-economic-event:hover{background:rgba(148,163,184,.035)}
.a360-economic-day-head{position:sticky;top:0;z-index:2;backdrop-filter:blur(8px)}
.a360-app[data-theme="light"] .a360-economic-priority{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(255,255,255,.55))}
.a360-app[data-theme="light"] .a360-economic-priority-grid>a{background:#fff}.a360-app[data-theme="light"] .a360-economic-source-counts{background:#f8fafc}
@media(max-width:1180px){[data-pane="economic"] .a360-economic-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.a360-economic-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){[data-pane="economic"] .a360-economic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-economic-priority-grid{grid-template-columns:1fr}.a360-economic-source-counts{align-items:flex-start}.a360-economic-day-head{position:static;backdrop-filter:none}.a360-economic-official-badge,.a360-economic-live-badge{font-size:7.3px!important}}


/* v0.8.147 • Catalyst — wyłącznie nowa zakładka rynku obligacji */
[data-pane="catalyst"] .a360-catalyst-filterset{flex:1 1 620px}
[data-pane="catalyst"] .a360-catalyst-filterset button{white-space:nowrap}
[data-pane="catalyst"] .a360-catalyst-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
[data-pane="catalyst"] .a360-catalyst-overview-table{max-height:360px}
[data-pane="catalyst"] .a360-catalyst-overview-table table{min-width:560px;width:100%}
[data-pane="catalyst"] .a360-catalyst-table{min-width:1180px}
[data-pane="catalyst"] .a360-catalyst-table td.up{color:var(--green);font-weight:900}
[data-pane="catalyst"] .a360-catalyst-table td.down{color:var(--red);font-weight:900}
[data-pane="catalyst"] .a360-instruments-content{background:linear-gradient(180deg,rgba(59,130,246,.045),transparent 260px)}
@media(max-width:980px){[data-pane="catalyst"] .a360-catalyst-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){[data-pane="catalyst"] .a360-catalyst-filterset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto}[data-pane="catalyst"] .a360-catalyst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pane="catalyst"] .a360-catalyst-table-wrap{max-height:380px}}


/* v0.8.148 • wyłącznie Catalyst: odrobinę większa typografia */
[data-pane="catalyst"] .a360-instruments-head strong{font-size:11.8px}
[data-pane="catalyst"] .a360-instruments-head small{font-size:9.8px}
[data-pane="catalyst"] .a360-instruments-head>a{font-size:9.8px}
[data-pane="catalyst"] .a360-globalconnect-search input{font-size:11px}
[data-pane="catalyst"] .a360-globalconnect-filterset button{font-size:10.2px}
[data-pane="catalyst"] .a360-instruments-refresh{font-size:9.9px}
[data-pane="catalyst"] .a360-instruments-progress-meta span{font-size:9.8px}
[data-pane="catalyst"] .a360-instruments-progress-meta strong{font-size:10.9px}
[data-pane="catalyst"] .a360-instruments-progress-foot span,
[data-pane="catalyst"] .a360-instruments-progress-foot small{font-size:8.9px}
[data-pane="catalyst"] .a360-instruments-status{font-size:10px}
[data-pane="catalyst"] .a360-instruments-note{font-size:9.2px;line-height:1.4}
[data-pane="catalyst"] .a360-globalconnect-stats span{font-size:9.7px}
[data-pane="catalyst"] .a360-globalconnect-stats strong{font-size:11.5px}
[data-pane="catalyst"] .a360-globalconnect-table-meta{font-size:9.7px}
[data-pane="catalyst"] .a360-stock-tape-table th{font-size:10.2px}
[data-pane="catalyst"] .a360-stock-tape-table td{font-size:10.7px}
[data-pane="catalyst"] .a360-stock-tape-table td>strong,
[data-pane="catalyst"] .a360-stock-tape-table td>b{font-size:11px}
@media(max-width:620px){
  [data-pane="catalyst"] .a360-globalconnect-filterset button{font-size:10px}
  [data-pane="catalyst"] .a360-stock-tape-table th{font-size:9.9px}
  [data-pane="catalyst"] .a360-stock-tape-table td{font-size:10.4px}
}

/* v0.8.149 • TGE — wyłącznie nowa zakładka Towarowej Giełdy Energii */
[data-pane="tge"] .a360-tge-filterset{flex:1 1 680px}
[data-pane="tge"] .a360-tge-filterset button{white-space:nowrap;font-size:10.2px}
[data-pane="tge"] .a360-instruments-head strong{font-size:11.8px}
[data-pane="tge"] .a360-instruments-head small,[data-pane="tge"] .a360-instruments-head>a{font-size:9.8px}
[data-pane="tge"] .a360-globalconnect-search input{font-size:11px}
[data-pane="tge"] .a360-instruments-refresh{font-size:9.9px}
[data-pane="tge"] .a360-instruments-status{font-size:10px}
[data-pane="tge"] .a360-instruments-note{font-size:9.2px;line-height:1.4}
[data-pane="tge"] .a360-instruments-content{background:linear-gradient(180deg,rgba(16,185,129,.055),transparent 300px)}
.a360-tge-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:9px}
.a360-tge-stats>div small{display:block;margin-top:2px;color:var(--muted);font-size:8.2px}
.a360-tge-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 9px}
.a360-tge-index-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel2);padding:8px}
.a360-tge-index-card>span{display:block;color:var(--muted);font-size:8.2px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a360-tge-index-card>strong{display:block;margin-top:2px;font-size:11px;color:var(--text)}
.a360-tge-index-card>b{display:block;margin-top:5px;font-size:16px;line-height:1;color:var(--text)}
.a360-tge-index-card>b small{font-size:8.2px;color:var(--muted);font-weight:750}
.a360-tge-index-card>div{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:6px;font-size:9.2px}.a360-tge-index-card em{font-style:normal;color:var(--muted)}
[data-pane="tge"] .up{color:var(--green);font-weight:900}[data-pane="tge"] .down{color:var(--red);font-weight:900}[data-pane="tge"] .flat{color:var(--muted)}
.a360-tge-session{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.a360-tge-session span{border:1px solid var(--line);border-radius:999px;background:var(--panel2);padding:5px 8px;font-size:9.2px;color:var(--muted)}.a360-tge-session b{color:var(--text)}
.a360-tge-table{min-width:880px}.a360-tge-table-wrap{max-height:520px}.a360-tge-table th{font-size:10.2px}.a360-tge-table td{font-size:10.7px}.a360-tge-table td strong,.a360-tge-table td b{font-size:11px}
.a360-tge-info-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 8px;padding:9px 10px;border:1px solid rgba(245,158,11,.35);border-radius:9px;background:rgba(245,158,11,.055)}.a360-tge-info-banner strong{font-size:10.2px}.a360-tge-info-banner span{font-size:9.2px;color:var(--muted);text-align:right}
.a360-tge-wit-status{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:8.2px;font-weight:900;color:var(--muted)}.a360-tge-wit-status.is-active{color:var(--green);border-color:rgba(34,197,94,.35)}
.a360-tge-coal{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:12px}.a360-tge-coal>div:first-child>span{display:block;color:#f59e0b;font-size:9.2px;font-weight:950;letter-spacing:.08em}.a360-tge-coal>div:first-child>strong{display:block;margin-top:3px;font-size:16px}.a360-tge-coal p{margin:6px 0 0;color:var(--muted);font-size:10.2px;line-height:1.5}.a360-tge-coal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.a360-tge-coal-grid article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px}.a360-tge-coal-grid b{display:block;font-size:11px}.a360-tge-coal-grid span{display:block;margin-top:4px;color:var(--muted);font-size:9.2px;line-height:1.4}.a360-tge-coal>a{display:inline-flex;text-decoration:none;color:var(--green);font-size:9.2px;font-weight:900}
.a360-app[data-theme="light"] [data-pane="tge"] .a360-instruments-content{background:linear-gradient(180deg,rgba(209,250,229,.42),transparent 280px)}
@media(max-width:1080px){.a360-tge-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-tge-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-tge-coal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){[data-pane="tge"] .a360-tge-filterset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto}[data-pane="tge"] .a360-tge-filterset button{font-size:9.9px}.a360-tge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-tge-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-tge-table-wrap{max-height:400px}.a360-tge-info-banner{align-items:flex-start;flex-direction:column}.a360-tge-info-banner span{text-align:left}.a360-tge-coal-grid{grid-template-columns:1fr 1fr}}



/* v0.8.150 • wyłącznie IKE / IKZE / OKI / PPK */
[data-pane="retirement"] .a360-retirement-filterset{flex:1 1 680px}
[data-pane="retirement"] .a360-retirement-filterset button{white-space:nowrap;font-size:10.2px}
[data-pane="retirement"] .a360-instruments-head strong{font-size:11.8px}
[data-pane="retirement"] .a360-instruments-head small,[data-pane="retirement"] .a360-instruments-head>a{font-size:9.8px}
[data-pane="retirement"] .a360-instruments-refresh{font-size:9.9px}
[data-pane="retirement"] .a360-instruments-status{font-size:10px}
[data-pane="retirement"] .a360-instruments-note{font-size:9.2px;line-height:1.4}
[data-pane="retirement"] .a360-instruments-content{background:linear-gradient(180deg,rgba(99,102,241,.055),transparent 320px)}
.a360-ret-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}
.a360-ret-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;min-height:88px}
.a360-ret-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.a360-ret-hero.is-ike:before{background:#3b82f6}.a360-ret-hero.is-ikze:before{background:#8b5cf6}.a360-ret-hero.is-oki:before{background:#f59e0b}.a360-ret-hero.is-ppk:before{background:#10b981}
.a360-ret-hero>span{display:block;color:var(--muted);font-size:8.7px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.a360-ret-hero>strong{display:block;margin-top:6px;color:var(--text);font-size:17px;line-height:1}.a360-ret-hero>small{display:block;margin-top:7px;color:var(--muted);font-size:9.2px;line-height:1.35}
.a360-ret-section,.a360-ret-info{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;margin-bottom:9px}.a360-ret-title{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px}.a360-ret-title strong,.a360-ret-info>strong{font-size:11px}.a360-ret-title small{color:var(--muted);font-size:8.7px}.a360-ret-info p{margin:6px 0;color:var(--muted);font-size:10.2px;line-height:1.5}.a360-ret-info>a{display:inline-flex;margin-top:7px;color:var(--accent);font-size:9.2px;font-weight:900;text-decoration:none}
.a360-ret-table-wrap{max-height:470px}.a360-ret-table{min-width:860px}.a360-ret-table th{font-size:9.9px}.a360-ret-table td{font-size:10.2px;vertical-align:top}.a360-ret-table td strong{font-size:10.7px}
.a360-ret-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.a360-ret-detail-grid>article{border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:10px}.a360-ret-detail-grid span{display:block;color:var(--muted);font-size:8.2px;font-weight:900;letter-spacing:.04em}.a360-ret-detail-grid strong{display:block;margin-top:4px;font-size:15px;color:var(--text)}.a360-ret-detail-grid p{margin:5px 0 0;color:var(--muted);font-size:9.2px;line-height:1.4}
.a360-ret-chips{display:flex;flex-wrap:wrap;gap:5px}.a360-ret-chips>span{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:5px 7px;color:var(--muted);font-size:9.2px}.a360-ret-chips b{color:var(--text)}.a360-ret-yes{color:var(--green)!important;font-weight:950}.a360-ret-no{color:var(--red)!important;font-weight:950}
.a360-ret-ppk-grid,.a360-ret-compare-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.a360-ret-ppk-grid article,.a360-ret-compare-cards article{border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:10px}.a360-ret-ppk-grid b,.a360-ret-compare-cards b{display:block;font-size:10.2px;color:var(--text)}.a360-ret-ppk-grid span,.a360-ret-compare-cards span{display:block;margin-top:5px;color:var(--muted);font-size:9.2px;line-height:1.45}
.a360-ret-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.a360-ret-sources a{border:1px solid var(--line);border-radius:999px;background:var(--panel2);padding:5px 8px;color:var(--accent);font-size:8.7px;font-weight:850;text-decoration:none}
.a360-ret-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a360-ret-calc-grid>article{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:11px}.a360-ret-calc-grid>article>span{display:block;margin-bottom:8px;font-size:10.2px;font-weight:950;color:var(--text)}.a360-ret-calc-grid label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:9.2px}.a360-ret-calc-grid input[type="number"],.a360-ret-calc-grid select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:7px 8px;font:inherit}.a360-ret-calc-grid .a360-ret-check{display:flex;justify-content:flex-start}.a360-ret-calc-grid .a360-ret-check input{width:auto}.a360-ret-calc-grid article>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.a360-ret-calc-grid article>div small{color:var(--muted);font-size:8.7px}.a360-ret-calc-grid article>div strong{font-size:11px;color:var(--text);text-align:right}.a360-ret-disclaimer{margin-top:8px;border:1px dashed var(--line);border-radius:8px;padding:8px;color:var(--muted);font-size:8.9px;line-height:1.45}
.a360-app[data-theme="light"] [data-pane="retirement"] .a360-instruments-content{background:linear-gradient(180deg,rgba(224,231,255,.52),transparent 300px)}
@media(max-width:1080px){.a360-ret-hero-grid,.a360-ret-detail-grid,.a360-ret-ppk-grid,.a360-ret-compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){[data-pane="retirement"] .a360-retirement-filterset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto}[data-pane="retirement"] .a360-retirement-filterset button{font-size:9.8px}.a360-ret-hero-grid,.a360-ret-detail-grid,.a360-ret-ppk-grid,.a360-ret-compare-cards,.a360-ret-calc-grid{grid-template-columns:1fr}.a360-ret-title{align-items:flex-start;flex-direction:column}.a360-ret-calc-grid label{grid-template-columns:1fr}.a360-ret-table-wrap{max-height:390px}}

/* Akcje360 v0.8.155 — wyłącznie boksy ceny, wolumenu oraz zmiany 7/14/30/360 dni w lewym górnym rogu wykresu */
.a360-chart-live-stats{position:absolute;z-index:4;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none;user-select:none}
.a360-chart-live-stats[hidden]{display:none!important}
.a360-chart-live-primary{display:flex;align-items:stretch;gap:6px}
.a360-chart-live-box{min-width:126px;padding:7px 10px 6px;border:1px solid #263b50;border-radius:8px;background:linear-gradient(180deg,rgba(10,18,26,.96),rgba(7,13,19,.94));box-shadow:0 8px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(7px)}
.a360-chart-live-box span{display:block;margin-bottom:3px;color:#71869a;font-size:8.2px;font-weight:950;letter-spacing:.09em;white-space:nowrap}
.a360-chart-live-box strong{display:block;color:#eef6fc;font-size:15px;font-weight:950;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.a360-chart-live-box small{display:block;margin-top:2px;color:#62778b;font-size:8.2px;font-weight:850;letter-spacing:.03em}
.a360-chart-live-box-price{border-left:3px solid #7d8b98}
.a360-chart-live-stats.is-up .a360-chart-live-box-price{border-left-color:var(--green)}
.a360-chart-live-stats.is-down .a360-chart-live-box-price{border-left-color:var(--red)}
.a360-chart-live-stats.is-flat .a360-chart-live-box-price{border-left-color:#7d8b98}
.a360-chart-live-box-volume{border-left:3px solid var(--blue)}
.a360-chart-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}
.a360-chart-period-box{min-width:0;padding:5px 8px 4px;border:1px solid #263b50;border-left:3px solid #7d8b98;border-radius:7px;background:linear-gradient(180deg,rgba(10,18,26,.94),rgba(7,13,19,.92));box-shadow:0 6px 16px rgba(0,0,0,.18);backdrop-filter:blur(7px)}
.a360-chart-period-box span{display:block;margin-bottom:2px;color:#71869a;font-size:7.8px;font-weight:950;letter-spacing:.08em;white-space:nowrap}
.a360-chart-period-box strong{display:block;color:#dbe6ef;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}
.a360-chart-period-box.is-up{border-left-color:var(--green)}
.a360-chart-period-box.is-up strong{color:var(--green)}
.a360-chart-period-box.is-down{border-left-color:var(--red)}
.a360-chart-period-box.is-down strong{color:var(--red)}
.a360-chart-period-box.is-flat{border-left-color:#7d8b98}
.a360-chart-period-box.is-na{opacity:.72}
.a360-app[data-theme="light"] .a360-chart-live-box,.a360-app[data-theme="light"] .a360-chart-period-box{border-color:#cad8e5;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,248,252,.95));box-shadow:0 8px 20px rgba(35,65,90,.12),inset 0 1px 0 rgba(255,255,255,.7)}
.a360-app[data-theme="light"] .a360-chart-live-box span,.a360-app[data-theme="light"] .a360-chart-period-box span{color:#61768a}
.a360-app[data-theme="light"] .a360-chart-live-box strong,.a360-app[data-theme="light"] .a360-chart-period-box strong{color:#163047}
.a360-app[data-theme="light"] .a360-chart-period-box.is-up{border-left-color:var(--green)}
.a360-app[data-theme="light"] .a360-chart-period-box.is-down{border-left-color:var(--red)}
.a360-app[data-theme="light"] .a360-chart-period-box.is-up strong{color:var(--green)}
.a360-app[data-theme="light"] .a360-chart-period-box.is-down strong{color:var(--red)}
.a360-app[data-theme="light"] .a360-chart-live-box small{color:#74879a}
.a360-app[data-theme="gray"] .a360-chart-live-box,.a360-app[data-theme="gray"] .a360-chart-period-box{border-color:#58616b;background:linear-gradient(180deg,rgba(54,61,69,.96),rgba(45,51,58,.95));box-shadow:0 8px 20px rgba(0,0,0,.22)}
.a360-app[data-theme="gray"] .a360-chart-period-box.is-up{border-left-color:var(--green)}
.a360-app[data-theme="gray"] .a360-chart-period-box.is-down{border-left-color:var(--red)}
.a360-app.is-entry-overview .a360-chart-live-stats{display:none!important}
@media(max-width:980px){.a360-chart-live-stats{top:8px;left:8px;gap:4px}.a360-chart-live-primary{gap:5px}.a360-chart-live-box{min-width:112px;padding:6px 8px 5px}.a360-chart-live-box strong{font-size:14px}.a360-chart-live-box span,.a360-chart-live-box small{font-size:7.8px}.a360-chart-period-box{padding:4px 7px}.a360-chart-period-box strong{font-size:11.5px}}
@media(max-width:520px){.a360-chart-live-stats{max-width:calc(100% - 16px);width:min(250px,calc(100% - 16px));gap:4px}.a360-chart-live-primary{width:100%;gap:4px}.a360-chart-live-box{min-width:0;flex:1 1 0;padding:6px 7px 5px}.a360-chart-live-box strong{font-size:13px}.a360-chart-live-box span{letter-spacing:.06em}.a360-chart-periods{gap:4px}.a360-chart-period-box{padding:4px 6px}.a360-chart-period-box span{font-size:7.3px}.a360-chart-period-box strong{font-size:11px}}


/* Akcje360 v0.8.156 — adaptacyjne skalowanie układu do rozdzielczości małych laptopów bez zmiany funkcji. */
@media (min-width:981px){
  .a360-app.is-fullscreen{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
  .a360-app.is-fullscreen>.a360-header,.a360-app.is-fullscreen>.a360-indexbar,.a360-app.is-fullscreen>.a360-visitbar,.a360-app.is-fullscreen>.a360-investing-rss-footer,.a360-app.is-fullscreen>.a360-bankier-rss-footer{flex:0 0 auto}
  .a360-app.is-fullscreen>.a360-workspace{flex:1 1 auto;height:auto!important;min-height:0!important;overflow:hidden}
  .a360-app.is-fullscreen .a360-leftpanel,.a360-app.is-fullscreen .a360-rightpanel,.a360-app.is-fullscreen .a360-main{min-height:0}
}
@media (min-width:981px) and (max-width:1366px),(min-width:981px) and (max-height:820px){
  .a360-header{height:50px;gap:8px;padding:0 8px}
  .a360-brandblock{min-width:174px;gap:6px}
  .a360-brand-logo{width:166px;height:44px}
  .a360-social-badges{gap:4px}
  .a360-social-badge{width:26px;height:26px}
  .a360-social-badge span{font-size:14px}.a360-social-badge-fb span{font-size:16px}
  .a360-ad-zone{height:42px;gap:5px;padding:3px 5px}
  .a360-ad-copy{flex-basis:120px;min-width:0;gap:2px}.a360-ad-copy strong{font-size:8.7px}.a360-ad-copy span{font-size:7.3px;gap:3px}
  .a360-ad-slots{grid-template-columns:repeat(10,minmax(20px,1fr));gap:3px}.a360-ad-slot{height:31px;font-size:7.1px;letter-spacing:.07em}
  .a360-world-map-slot{height:50px;flex:0 0 42px;min-width:42px}.a360-world-map-link{width:36px;height:36px}.a360-world-globe{width:28px;height:28px}
  .a360-market-state{flex:0 1 188px;min-width:150px;margin-left:0;padding:5px 7px;gap:6px}.a360-market-state-copy strong{font-size:8.7px}.a360-market-state-copy small{font-size:7.8px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.a360-market-progress{min-width:78px;grid-template-columns:minmax(44px,1fr) 25px;gap:4px}
  .a360-header-actions{gap:3px;flex:0 0 auto}.a360-theme-toggle,.a360-refresh-btn,.a360-icon-btn{height:31px}.a360-theme-toggle{min-width:66px;padding:0 7px}.a360-refresh-btn{min-width:74px;padding:0 7px}.a360-theme-toggle small,.a360-refresh-btn small{font-size:8.7px}
  .a360-indexbar{min-height:50px;gap:5px;padding:4px 7px}.a360-rss-ticker{height:40px;min-width:145px}.a360-index-items{gap:5px;max-width:70%}.a360-index,.a360-index-loading{min-width:112px;min-height:39px;padding:4px 7px;gap:0 7px}.a360-index b{font-size:9.7px}.a360-index span{font-size:11.5px}.a360-index em{font-size:8.7px}.a360-index small{font-size:7.6px}
  .a360-workspace{grid-template-columns:clamp(190px,18vw,220px) minmax(0,1fr) clamp(200px,19vw,230px)}
  .a360-leftpanel{padding:6px}.a360-rightpanel{padding:7px}.a360-main{padding:8px 9px 12px}
  .a360-searchbox{height:34px;margin-bottom:8px}.a360-panel-head{padding:5px 3px 6px;font-size:9.2px}.a360-watch-row,.a360-market-row{padding:6px 5px}
  .a360-quote-header{gap:10px;margin-bottom:6px}.a360-symbol{font-size:24px}.a360-price{font-size:24px}.a360-fav{width:31px;height:31px}.a360-company{font-size:10.2px}
  .a360-statstrip{gap:4px;margin-bottom:6px}.a360-statstrip>div{padding:5px 6px}.a360-statstrip span{font-size:8.2px}.a360-statstrip strong{font-size:10.2px}
  .a360-chart-toolbar{gap:6px;padding:4px 6px}.a360-timeframes button,.a360-indicators button{height:27px;padding:0 7px;font-size:9.2px}.a360-indicators button{min-width:46px}.a360-zoom-controls button{width:28px;height:28px}
  .a360-lower-tabs{margin-top:7px}.a360-tabbar{height:auto;min-height:36px;align-content:center;flex-wrap:wrap;gap:3px;padding:4px 5px;overflow:visible}.a360-tabbar button{height:26px;padding:0 7px;font-size:9.2px}
}
@media (min-width:981px) and (max-width:1120px){
  .a360-brandblock{min-width:154px}.a360-brand-logo{width:146px;height:42px}
  .a360-ad-copy{display:none}.a360-ad-slots{grid-template-columns:repeat(10,minmax(17px,1fr));gap:2px}.a360-ad-slot{font-size:6.5px}
  .a360-market-state{flex-basis:164px;min-width:138px}.a360-market-state-copy small{max-width:145px}
  .a360-theme-toggle,.a360-refresh-btn{width:31px;min-width:31px;padding:0}.a360-theme-toggle small,.a360-refresh-btn small{display:none}
  .a360-workspace{grid-template-columns:190px minmax(0,1fr) 200px}
  .a360-index-items{max-width:66%}
}
@media (min-width:981px) and (max-height:820px){
  .a360-chart-wrap{height:clamp(330px,50dvh,430px)}
  .a360-visitbar{min-height:36px}.a360-visitrow{min-height:36px;padding:0 11px;gap:10px}.a360-visitstat{min-width:108px;gap:6px}.a360-visitstat span{font-size:8.2px}.a360-visitstat strong{font-size:13px}.a360-turnover-refresh-state{padding:0 8px}
  .a360-investing-rss-footer,.a360-bankier-rss-footer{height:36px;min-height:36px}.a360-investing-rss-source,.a360-bankier-rss-source{height:36px;padding:0 10px;font-size:8.7px}.a360-investing-rss-ticker,.a360-bankier-rss-ticker{height:35px}.a360-investing-rss-ticker .a360-rss-item,.a360-bankier-rss-ticker .a360-rss-item{height:27px;font-size:10.7px}
}
@media (min-width:981px) and (max-height:680px){
  .a360-header{height:46px}.a360-brand-logo{height:40px}.a360-world-map-slot{height:46px}.a360-ad-zone{height:38px}.a360-ad-slot{height:27px}
  .a360-indexbar{min-height:46px;padding-top:3px;padding-bottom:3px}.a360-rss-ticker{height:36px}.a360-index,.a360-index-loading{min-height:35px}
  .a360-chart-wrap{height:300px}.a360-main{padding-top:6px}.a360-lower-tabs{margin-top:5px}.a360-tabbar button{height:24px;font-size:8.7px}
  .a360-visitbar{min-height:32px}.a360-visitrow{min-height:32px}.a360-investing-rss-footer,.a360-bankier-rss-footer{height:32px;min-height:32px}.a360-investing-rss-source,.a360-bankier-rss-source{height:32px}.a360-investing-rss-ticker,.a360-bankier-rss-ticker{height:31px}
}


/* v0.8.157 • wyłącznie nowa zakładka Fundusze FIO / SFIO / FIZ */
[data-pane="funds"] .a360-funds-filterset{flex-wrap:wrap}
[data-pane="funds"] .a360-funds-filterset button{min-width:48px}
.a360-funds-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0}
.a360-funds-overview-grid article{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;min-width:0;position:relative;overflow:hidden}
.a360-funds-overview-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}
.a360-funds-overview-grid article.is-wide{grid-column:span 4}
.a360-funds-overview-grid span{display:block;color:var(--muted);font-size:9.2px;text-transform:uppercase;letter-spacing:.05em}
.a360-funds-overview-grid strong{display:block;margin-top:5px;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}
.a360-funds-overview-grid small{display:block;margin-top:3px;color:var(--muted);font-size:9.2px;line-height:1.35}
.a360-funds-market-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,2fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;margin-bottom:8px}
.a360-funds-market-card strong{display:block;font-size:10.2px;color:var(--text)}.a360-funds-market-card small{display:block;margin-top:3px;font-size:9.2px;color:var(--muted)}
.a360-funds-bars{height:56px;display:flex;align-items:end;gap:3px;border-bottom:1px solid var(--line);padding:3px 2px 0}
.a360-funds-bars span{flex:1;min-width:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent));opacity:.85}
.a360-funds-bars i{font-size:9.2px;color:var(--muted)}
.a360-funds-info{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;margin:8px 0}.a360-funds-info strong{font-size:10.2px}.a360-funds-info p{margin:5px 0 0;color:var(--muted);font-size:9.2px;line-height:1.5}
.a360-funds-table-wrap{max-height:470px}.a360-funds-table td strong{display:block}.a360-funds-table td small{display:block;margin-top:2px;color:var(--muted);font-size:9px}
.a360-funds-kind{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 5px;border-radius:999px;font-size:8.2px;font-weight:800;letter-spacing:.04em;border:1px solid var(--line);background:var(--panel2)}
.a360-funds-kind.subfund{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}
.a360-funds-detail-btn{border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);font-size:9.2px;font-weight:700;padding:5px 7px;cursor:pointer;white-space:nowrap}.a360-funds-detail-btn:hover{border-color:var(--accent);color:var(--accent)}
.a360-funds-detail{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:11px;background:var(--panel2);padding:10px;margin:8px 0;box-shadow:0 7px 22px rgba(15,23,42,.05)}
.a360-funds-detail.is-error{border-color:color-mix(in srgb,#ef4444 55%,var(--line));color:#ef4444;font-size:9.7px}
.a360-funds-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.a360-funds-detail-head>div{min-width:0}.a360-funds-detail-head span{display:block;font-size:8.7px;color:var(--accent);font-weight:800;letter-spacing:.06em}.a360-funds-detail-head strong{display:block;margin-top:3px;font-size:11px;color:var(--text);line-height:1.3}.a360-funds-detail-head small{display:block;margin-top:3px;font-size:9.2px;color:var(--muted)}.a360-funds-detail-head>b{font-size:8.7px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;white-space:nowrap}
.a360-funds-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.a360-funds-detail-grid article{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel)}.a360-funds-detail-grid span{display:block;font-size:8.2px;color:var(--muted);text-transform:uppercase}.a360-funds-detail-grid strong{display:block;margin-top:4px;font-size:10.2px;color:var(--text)}.a360-funds-detail-grid small{display:block;margin-top:2px;font-size:8.2px;color:var(--muted)}
.a360-funds-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.a360-funds-performance>div{border:1px solid var(--line);border-radius:8px;padding:7px;text-align:center}.a360-funds-performance span{display:block;font-size:8.2px;color:var(--muted)}.a360-funds-performance strong{display:block;margin-top:3px;font-size:10.2px}.a360-funds-performance strong.up{color:#16a34a}.a360-funds-performance strong.down{color:#dc2626}.a360-funds-performance strong.flat{color:var(--text)}
.a360-funds-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.a360-funds-costs span{border:1px dashed var(--line);border-radius:7px;padding:7px}.a360-funds-costs b{display:block;font-size:8.2px;color:var(--muted);font-weight:600}.a360-funds-costs em{display:block;margin-top:3px;font-size:9.7px;color:var(--text);font-style:normal;font-weight:800}
.a360-funds-detail-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:7px;font-size:8.7px;color:var(--muted)}.a360-funds-detail-foot a{color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}
.a360-funds-mini-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.a360-funds-mini-list span{font-size:8.2px;border:1px solid var(--line);border-radius:999px;padding:3px 6px;color:var(--muted)}
@media(max-width:1080px){.a360-funds-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-funds-overview-grid article.is-wide{grid-column:span 2}.a360-funds-detail-grid,.a360-funds-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){[data-pane="funds"] .a360-funds-filterset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%}.a360-funds-overview-grid{grid-template-columns:1fr 1fr}.a360-funds-overview-grid article.is-wide{grid-column:span 2}.a360-funds-market-card{grid-template-columns:1fr}.a360-funds-detail-grid,.a360-funds-costs{grid-template-columns:1fr 1fr}.a360-funds-performance{grid-template-columns:repeat(4,minmax(0,1fr))}.a360-funds-detail-head{flex-direction:column}.a360-funds-table-wrap{max-height:390px}}

/* v0.8.158 • wyłącznie pasek działów: większa czcionka + stały drugi wiersz dla nowych działów */
.a360-tabbar{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:3px}
.a360-tabbar-row{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}
.a360-tabbar-row-secondary{padding-top:4px;border-top:1px solid var(--line)}
.a360-tabbar button{font-size:11px}
.a360-app[data-theme="light"] .a360-tabbar-row-secondary{border-top-color:#dce5ed}
.a360-app[data-theme="gray"] .a360-tabbar-row-secondary{border-top-color:#555f69}
@media (min-width:981px) and (max-width:1366px),(min-width:981px) and (max-height:820px){
  .a360-tabbar button{font-size:10.2px}
}
@media(max-width:980px){
  .a360-tabbar{display:flex;grid-template-columns:none}
  .a360-tabbar-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}
  .a360-tabbar button{font-size:10.2px}
}
@media(max-width:620px){
  .a360-tabbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a360-tabbar button{font-size:10.2px}
}
@media (min-width:981px) and (max-height:680px){
  .a360-tabbar button{font-size:9.7px}
}



/* v0.8.159 • wyłącznie nowa zakładka Złoto / Srebro / Metale inwestycyjne */
[data-pane="metals"] .a360-metals-filterset{flex-wrap:wrap}
[data-pane="metals"] .a360-metals-filterset button{min-width:58px}
.a360-metals-hero-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0}
.a360-metal-card{border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:10px;min-width:0;position:relative;overflow:hidden}
.a360-metal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}
.a360-metal-card>div span{display:block;font-size:9.2px;font-weight:900;letter-spacing:.05em;color:var(--text)}.a360-metal-card>div small{display:block;margin-top:2px;font-size:8.2px;color:var(--muted)}
.a360-metal-card>strong{display:block;margin-top:8px;font-size:14px;font-variant-numeric:tabular-nums}.a360-metal-card>b{display:block;margin-top:3px;font-size:10.2px}.a360-metal-card>b.up,.a360-metals-table .up,.a360-metals-performance .up{color:#16a34a}.a360-metal-card>b.down,.a360-metals-table .down,.a360-metals-performance .down{color:#dc2626}.a360-metal-card>b.flat,.a360-metals-table .flat,.a360-metals-performance .flat{color:var(--text)}
.a360-metal-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line)}.a360-metal-card footer span{font-size:8.1px;color:var(--muted)}.a360-metal-card footer strong{font-size:10.2px;color:var(--text);font-variant-numeric:tabular-nums}
.a360-metals-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0}.a360-metals-ratio-grid article{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:9px}.a360-metals-ratio-grid span{display:block;font-size:8.2px;color:var(--muted);letter-spacing:.04em}.a360-metals-ratio-grid strong{display:block;margin-top:4px;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.a360-metals-ratio-grid small{display:block;margin-top:3px;font-size:8.2px;line-height:1.35;color:var(--muted)}
.a360-metals-table-wrap{max-height:420px}.a360-metals-table td strong{display:block}.a360-metals-table td small{display:block;margin-top:2px;color:var(--muted);font-size:8.2px}.a360-metals-table td{font-variant-numeric:tabular-nums}
.a360-metals-info{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:11px;margin:8px 0}.a360-metals-info strong{font-size:10.2px}.a360-metals-info p{margin:5px 0 0;font-size:9.2px;line-height:1.5;color:var(--muted)}
.a360-metals-detail{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:var(--panel2);padding:11px;margin:8px 0}.a360-metals-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.a360-metals-detail-head>div:first-child{min-width:0}.a360-metals-detail-head span{display:block;font-size:8.2px;color:var(--accent);font-weight:800;letter-spacing:.05em}.a360-metals-detail-head strong{display:block;margin-top:3px;font-size:14px}.a360-metals-detail-head small{display:block;margin-top:4px;font-size:9.2px;line-height:1.45;color:var(--muted);max-width:720px}.a360-metals-detail-head>div:last-child{text-align:right;white-space:nowrap}.a360-metals-detail-head>div:last-child strong{font-size:17px}.a360-metals-detail-head>div:last-child b{display:block;margin-top:3px;font-size:10.2px}.a360-metals-detail-head b.up{color:#16a34a}.a360-metals-detail-head b.down{color:#dc2626}
.a360-metals-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.a360-metals-detail-grid article{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:8px}.a360-metals-detail-grid span{display:block;font-size:8.2px;color:var(--muted);text-transform:uppercase}.a360-metals-detail-grid strong{display:block;margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums}
.a360-metals-performance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.a360-metals-performance>div{border:1px solid var(--line);border-radius:9px;padding:8px;text-align:center}.a360-metals-performance span{display:block;font-size:8.2px;color:var(--muted)}.a360-metals-performance strong{display:block;margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums}
@media(max-width:1180px){.a360-metals-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-metals-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){[data-pane="metals"] .a360-metals-filterset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%}.a360-metals-hero-grid{grid-template-columns:1fr 1fr}.a360-metals-ratio-grid{grid-template-columns:1fr 1fr}.a360-metals-detail-head{flex-direction:column}.a360-metals-detail-head>div:last-child{text-align:left}.a360-metals-detail-grid{grid-template-columns:1fr 1fr}.a360-metals-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-metals-table-wrap{max-height:370px}}


/* v0.8.160 • wyłącznie typografia + dodatkowe przeliczenia PLN w istniejącym układzie metali */
[data-pane="metals"] .a360-metals-pln{display:block;margin-top:3px;color:var(--muted);font-weight:750;white-space:nowrap}
[data-pane="metals"] .a360-metals-head-pln{display:block;margin-top:3px;color:var(--muted);font-weight:800;white-space:nowrap}

/* v0.8.161 • wyłącznie wykres w metalach + nowa zakładka Waluty do PLN */
.a360-simple-chart{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:10px;margin:9px 0;overflow:hidden}
.a360-simple-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.a360-simple-chart-head strong{display:block;font-size:11.5px;color:var(--text)}.a360-simple-chart-head small{display:block;margin-top:2px;font-size:9.2px;color:var(--muted)}.a360-simple-chart-head b{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}
.a360-simple-chart svg{display:block;width:100%;height:188px;overflow:visible}.a360-simple-chart-area{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:none}.a360-simple-chart-line{fill:none;stroke:var(--accent);stroke-width:2.2;vector-effect:non-scaling-stroke}.a360-simple-chart-dot{fill:var(--panel2);stroke:var(--accent);stroke-width:2.2;vector-effect:non-scaling-stroke}.a360-simple-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:8.8px;color:var(--muted);font-variant-numeric:tabular-nums}.a360-simple-chart-empty{min-height:90px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9.5px}
[data-pane="fxpln"] .a360-fxpln-filterset{flex-wrap:wrap}[data-pane="fxpln"] .a360-fxpln-filterset button{min-width:48px}
.a360-fx-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:8px 0}.a360-fx-card{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:9px;cursor:pointer;min-width:0}.a360-fx-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.a360-fx-card span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:var(--text)}.a360-fx-card strong{display:block;margin-top:6px;font-size:14px;font-variant-numeric:tabular-nums}.a360-fx-card b{display:block;margin-top:3px;font-size:10px}.a360-fx-card b.up,.a360-fx-table .up,.a360-fx-performance .up{color:#16a34a}.a360-fx-card b.down,.a360-fx-table .down,.a360-fx-performance .down{color:#dc2626}.a360-fx-card b.flat,.a360-fx-table .flat,.a360-fx-performance .flat{color:var(--text)}.a360-fx-card small{display:block;margin-top:5px;font-size:8.5px;line-height:1.35;color:var(--muted)}
.a360-fx-table-wrap{max-height:430px}.a360-fx-table tbody tr[data-fxpln-code]{cursor:pointer}.a360-fx-table tbody tr[data-fxpln-code]:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.a360-fx-table td strong{display:block}.a360-fx-table td small{display:block;margin-top:2px;font-size:8.5px;color:var(--muted)}
.a360-fx-detail{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:var(--panel2);padding:11px;margin:8px 0}.a360-fx-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.a360-fx-detail-head>div:first-child{min-width:0}.a360-fx-detail-head span{display:block;font-size:8.8px;color:var(--accent);font-weight:900;letter-spacing:.05em}.a360-fx-detail-head strong{display:block;margin-top:3px;font-size:14px}.a360-fx-detail-head small{display:block;margin-top:3px;font-size:9.2px;color:var(--muted)}.a360-fx-detail-head>div:last-child{text-align:right;white-space:nowrap}.a360-fx-detail-head>div:last-child strong{font-size:17px}.a360-fx-detail-head>div:last-child b{display:block;margin-top:3px;font-size:10.5px}.a360-fx-detail-head b.up{color:#16a34a}.a360-fx-detail-head b.down{color:#dc2626}
.a360-fx-performance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.a360-fx-performance>div,.a360-fx-detail-grid article{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:8px}.a360-fx-performance>div{text-align:center}.a360-fx-performance span,.a360-fx-detail-grid span{display:block;font-size:8.6px;color:var(--muted);text-transform:uppercase}.a360-fx-performance strong,.a360-fx-detail-grid strong{display:block;margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums}.a360-fx-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}
@media(max-width:1180px){.a360-fx-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-fx-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){[data-pane="fxpln"] .a360-fxpln-filterset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-basis:100%}.a360-fx-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-fx-detail-head{flex-direction:column}.a360-fx-detail-head>div:last-child{text-align:left}.a360-fx-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-fx-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-simple-chart svg{height:150px}.a360-simple-chart-head{flex-direction:column}.a360-simple-chart-foot span:nth-child(2){display:none}.a360-fx-table-wrap{max-height:370px}}


/* v0.8.162 • wyłącznie Waluty: lazy-load po wejściu + nowa zakładka Nieruchomości */
[data-pane="realestate"] .a360-realestate-filterset{flex-wrap:wrap}
.a360-re-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}
.a360-re-hero article,.a360-re-market-grid article,.a360-re-source article{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;min-width:0}
.a360-re-hero span,.a360-re-market-grid span,.a360-re-source span{display:block;font-size:10px;color:var(--muted);font-weight:900;letter-spacing:.035em}
.a360-re-hero strong{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums}
.a360-re-hero small,.a360-re-market-grid small,.a360-re-source small{display:block;margin-top:4px;font-size:9.5px;color:var(--muted);line-height:1.35}
.a360-re-hero .up,.a360-re-market-grid .up,.a360-re-table .up{color:#16a34a}.a360-re-hero .down,.a360-re-market-grid .down,.a360-re-table .down{color:#dc2626}
.a360-re-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.a360-re-market-grid strong{display:block;margin-top:7px;font-size:17px}.a360-re-market-grid b{display:block;margin-top:4px;font-size:12px}
.a360-re-table-wrap{max-height:430px}.a360-re-table td strong{font-size:11px}.a360-re-table td:nth-child(2){font-variant-numeric:tabular-nums}
.a360-re-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:11px 2px 6px}.a360-re-section-title strong{font-size:12px}.a360-re-section-title small{font-size:9px;color:var(--muted)}
.a360-re-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.a360-re-source article strong{display:block;margin-top:5px;font-size:13px}.a360-re-links{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.a360-re-links a{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--panel);font-size:10px;font-weight:800;text-decoration:none;color:var(--text)}
@media(max-width:900px){.a360-re-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.a360-re-hero,.a360-re-market-grid,.a360-re-source{grid-template-columns:1fr}.a360-re-links{grid-column:auto}.a360-re-table-wrap{max-height:360px}}

/* v0.8.164 • wyłącznie Waluty + Metale: świeczki i dłuższa historia ładowana na żądanie */
.a360-candle-panel{margin:9px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:10px;min-width:0}
.a360-candle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.a360-candle-head>div:first-child{min-width:160px}.a360-candle-head strong{display:block;font-size:11.5px;color:var(--text)}.a360-candle-head small{display:block;margin-top:3px;font-size:9px;color:var(--muted)}
.a360-candle-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.a360-candle-switch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.a360-candle-switch button{appearance:none;border:0;border-radius:6px;background:transparent;color:var(--muted);font:800 9px/1 system-ui,sans-serif;padding:6px 7px;cursor:pointer;white-space:nowrap}.a360-candle-switch button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.a360-candle-switch button.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}
.a360-candle-stage{height:330px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.a360-candle-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.a360-candle-stage canvas.is-dragging{cursor:grabbing}
.a360-candle-tooltip{position:absolute;z-index:4;pointer-events:none;min-width:145px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px rgba(15,23,42,.16);padding:7px 9px;font-size:9px;color:var(--text);backdrop-filter:blur(8px)}.a360-candle-tooltip b,.a360-candle-tooltip span{display:block}.a360-candle-tooltip b{margin-bottom:4px;font-size:9.5px}.a360-candle-tooltip span{font-variant-numeric:tabular-nums;line-height:1.45;color:var(--muted)}
.a360-candle-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);padding:8px 12px;font-size:9px;font-weight:800;color:var(--muted);white-space:nowrap}.a360-candle-loading[hidden]{display:none}
.a360-candle-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:8.5px;color:var(--muted)}
@media(max-width:900px){.a360-candle-head{flex-direction:column}.a360-candle-tools{justify-content:flex-start}.a360-candle-stage{height:290px}}
@media(max-width:680px){.a360-candle-panel{padding:8px}.a360-candle-tools{gap:4px}.a360-candle-switch button{font-size:8.5px;padding:6px}.a360-candle-stage{height:250px}.a360-candle-foot{align-items:flex-start;flex-direction:column;gap:3px}}


/* v0.8.165 • wyłącznie nowa zakładka Fizyczne Złoto / Srebro OZ */
[data-pane="bullion"] .a360-bullion-filterset{flex-wrap:wrap}
.a360-bullion-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.a360-bullion-card{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:12px;background:var(--panel2);padding:12px;min-width:0}.a360-bullion-card span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.05em;color:var(--accent)}.a360-bullion-card strong{display:block;margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums}.a360-bullion-card b{display:block;margin-top:4px;font-size:11px}.a360-bullion-card b.up{color:#16a34a}.a360-bullion-card b.down{color:#dc2626}.a360-bullion-card small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}
.a360-bullion-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.a360-bullion-meta article{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:9px}.a360-bullion-meta span{display:block;font-size:8.8px;color:var(--muted);font-weight:900}.a360-bullion-meta strong{display:block;margin-top:4px;font-size:13px;font-variant-numeric:tabular-nums}.a360-bullion-meta small{display:block;margin-top:4px;font-size:8.8px;line-height:1.35;color:var(--muted)}
.a360-bullion-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.a360-bullion-section{min-width:0;margin:8px 0}.a360-bullion-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:0 2px 6px}.a360-bullion-title strong{font-size:11.5px}.a360-bullion-title small{font-size:8.7px;color:var(--muted)}.a360-bullion-table-wrap{max-height:390px}.a360-bullion-table td strong{display:block;font-size:10.5px}.a360-bullion-table td small{display:block;margin-top:2px;font-size:8.5px;color:var(--muted)}.a360-bullion-table td:nth-child(2),.a360-bullion-table td:nth-child(3){font-variant-numeric:tabular-nums}
@media(max-width:900px){.a360-bullion-columns{grid-template-columns:1fr}.a360-bullion-meta{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.a360-bullion-hero,.a360-bullion-meta{grid-template-columns:1fr}.a360-bullion-title{align-items:flex-start;flex-direction:column}.a360-bullion-table-wrap{max-height:340px}}


/* v0.8.166 • wyłącznie nowy dział Zegarki premium */
[data-pane="watches"] .a360-watch-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}
[data-pane="watches"] .a360-watch-hero article,[data-pane="watches"] .a360-watch-market article,[data-pane="watches"] .a360-watch-sources article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}
[data-pane="watches"] .a360-watch-hero span,[data-pane="watches"] .a360-watch-periods span,[data-pane="watches"] .a360-watch-market span{font-size:9px;letter-spacing:.08em;opacity:.72;font-weight:800}
[data-pane="watches"] .a360-watch-hero strong{font-size:17px;line-height:1.15}[data-pane="watches"] .a360-watch-hero b{font-size:11px}[data-pane="watches"] .a360-watch-hero small,[data-pane="watches"] .a360-watch-market small{font-size:9px;line-height:1.35;opacity:.76}
[data-pane="watches"] .a360-watch-periods{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:8px 0 10px}[data-pane="watches"] .a360-watch-periods>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px;text-align:center;display:flex;flex-direction:column;gap:3px}[data-pane="watches"] .a360-watch-periods strong{font-size:12px}
[data-pane="watches"] .a360-watch-market{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:8px;margin-top:10px}[data-pane="watches"] .a360-watch-market article strong{font-size:13px}
[data-pane="watches"] .a360-watch-shares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}[data-pane="watches"] .a360-watch-shares>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:9px;display:flex;justify-content:space-between;align-items:center;gap:8px}[data-pane="watches"] .a360-watch-shares strong{font-size:13px}
[data-pane="watches"] .a360-watch-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}[data-pane="watches"] .a360-watch-sources strong{font-size:12px}[data-pane="watches"] .a360-watch-sources p{margin:0;font-size:9.5px;line-height:1.45;opacity:.82}[data-pane="watches"] .a360-watch-sources a{font-size:9px;font-weight:800}
@media(max-width:900px){[data-pane="watches"] .a360-watch-hero{grid-template-columns:1fr 1fr}[data-pane="watches"] .a360-watch-hero article:last-child{grid-column:1/-1}[data-pane="watches"] .a360-watch-periods{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){[data-pane="watches"] .a360-watch-hero,[data-pane="watches"] .a360-watch-market,[data-pane="watches"] .a360-watch-sources{grid-template-columns:1fr}[data-pane="watches"] .a360-watch-hero article:last-child{grid-column:auto}[data-pane="watches"] .a360-watch-periods{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pane="watches"] .a360-watch-shares{grid-template-columns:1fr}}


/* v0.8.167 • wyłącznie nowy dział Sztuka / Antyki */
[data-pane="artantiques"] .a360-art-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}
[data-pane="artantiques"] .a360-art-hero article,[data-pane="artantiques"] .a360-art-pol-grid article,[data-pane="artantiques"] .a360-art-sources article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}
[data-pane="artantiques"] .a360-art-hero span,[data-pane="artantiques"] .a360-art-pol-grid span{font-size:10px;letter-spacing:.07em;opacity:.72;font-weight:800}
[data-pane="artantiques"] .a360-art-hero strong{font-size:18px;line-height:1.15}[data-pane="artantiques"] .a360-art-hero b,[data-pane="artantiques"] .a360-art-pol-grid b{font-size:12px}
[data-pane="artantiques"] .a360-art-hero small,[data-pane="artantiques"] .a360-art-pol-grid small{font-size:10px;line-height:1.35;opacity:.76}
[data-pane="artantiques"] .a360-art-section-title{display:flex;justify-content:space-between;align-items:end;gap:8px;margin:12px 0 6px}
[data-pane="artantiques"] .a360-art-section-title strong{font-size:12px;letter-spacing:.05em}[data-pane="artantiques"] .a360-art-section-title small{font-size:9.5px;opacity:.7}
[data-pane="artantiques"] .a360-art-active{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
[data-pane="artantiques"] .a360-art-active>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}
[data-pane="artantiques"] .a360-art-active span{font-size:9.5px;opacity:.78}[data-pane="artantiques"] .a360-art-active strong{font-size:12px}
[data-pane="artantiques"] .a360-art-pol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}[data-pane="artantiques"] .a360-art-pol-grid strong{font-size:15px}
[data-pane="artantiques"] .a360-art-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
[data-pane="artantiques"] .a360-art-sources strong{font-size:13px}[data-pane="artantiques"] .a360-art-sources p{margin:0;font-size:10.5px;line-height:1.45;opacity:.82}[data-pane="artantiques"] .a360-art-sources a{font-size:10px;font-weight:800}
[data-pane="artantiques"] .a360-art-table th{font-size:10px}[data-pane="artantiques"] .a360-art-table td{font-size:10.5px}
@media(max-width:900px){[data-pane="artantiques"] .a360-art-hero{grid-template-columns:1fr 1fr}[data-pane="artantiques"] .a360-art-hero article:last-child{grid-column:1/-1}[data-pane="artantiques"] .a360-art-active{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){[data-pane="artantiques"] .a360-art-hero,[data-pane="artantiques"] .a360-art-pol-grid,[data-pane="artantiques"] .a360-art-sources{grid-template-columns:1fr}[data-pane="artantiques"] .a360-art-hero article:last-child{grid-column:auto}[data-pane="artantiques"] .a360-art-active{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.8.171 — końcowe zabezpieczenie paska kart na tabletach/telefonach.
   Reguła jest celowo na końcu pliku, aby późniejsze white-space:nowrap nie tworzyło nakładających się stref kliknięcia. */
@media(max-width:980px){
  .a360-lower-tabs{overflow:hidden}
  .a360-tabbar{height:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;align-items:stretch!important}
  .a360-tabbar button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;flex:none!important;text-overflow:ellipsis}
}
@media(max-width:620px){.a360-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Akcje360 v0.8.174 — wyłącznie skrót EDU po lewej stronie istniejącego globusa; zwiększono jedynie odstęp o 6 px. Globus zachowuje swój oryginalny układ i style. */
.a360-world-map-slot{position:relative}
.a360-world-map-slot>.a360-education-slot{position:absolute;z-index:6;left:50%;top:50%;width:34px;height:38px;margin-left:-72px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}
.a360-education-link{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;text-decoration:none;pointer-events:auto;isolation:isolate;outline:none;transition:transform .22s ease,filter .22s ease}
.a360-education-link::before{content:"";position:absolute;inset:1px;border-radius:9px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.16),transparent 25%),linear-gradient(145deg,rgba(19,46,63,.96),rgba(8,20,29,.98));box-shadow:0 0 0 1px rgba(36,220,165,.22),0 4px 13px rgba(0,0,0,.26),0 0 14px rgba(36,220,165,.10);z-index:-1}
.a360-education-link:hover,.a360-education-link:focus-visible{transform:translateY(-1px) scale(1.07);filter:brightness(1.08) saturate(1.06)}
.a360-education-link:focus-visible{box-shadow:0 0 0 2px var(--green)}
.a360-education-icon{position:relative;width:27px;height:25px;display:block;filter:drop-shadow(0 0 5px rgba(36,220,165,.16));animation:a360EduFloat 3.4s ease-in-out infinite}
.a360-education-book{position:absolute;top:7px;width:12px;height:14px;background:linear-gradient(180deg,#eef7f5,#bcd7d1);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 -2px 4px rgba(24,66,57,.14);transform-origin:bottom center}
.a360-education-book-left{left:1px;border-radius:3px 1px 3px 4px;transform:skewY(7deg) rotate(-2deg);animation:a360EduPageLeft 3.4s ease-in-out infinite}
.a360-education-book-right{right:1px;border-radius:1px 3px 4px 3px;transform:skewY(-7deg) rotate(2deg);animation:a360EduPageRight 3.4s ease-in-out infinite}
.a360-education-icon::before{content:"";position:absolute;z-index:3;left:13px;top:7px;width:1px;height:15px;background:rgba(24,82,68,.42);box-shadow:0 0 2px rgba(255,255,255,.55)}
.a360-education-icon b{position:absolute;z-index:4;left:0;right:0;top:11px;text-align:center;font-size:6.4px;line-height:1;font-style:normal;font-weight:1000;letter-spacing:.06em;color:#0c6f58;text-shadow:0 1px 0 rgba(255,255,255,.45)}
@keyframes a360EduFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1.5px) rotate(.7deg)}}
@keyframes a360EduPageLeft{0%,100%{transform:skewY(7deg) rotate(-2deg) scaleX(1)}50%{transform:skewY(4deg) rotate(-5deg) scaleX(.93)}}
@keyframes a360EduPageRight{0%,100%{transform:skewY(-7deg) rotate(2deg) scaleX(1)}50%{transform:skewY(-4deg) rotate(5deg) scaleX(.93)}}
.a360-app[data-theme="light"] .a360-education-link::before{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 28%),linear-gradient(145deg,#f6faf9,#dce9e6);box-shadow:0 0 0 1px rgba(0,169,118,.22),0 4px 12px rgba(50,79,99,.12),0 0 13px rgba(0,169,118,.10)}
.a360-app[data-theme="gray"] .a360-education-link::before{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 25%),linear-gradient(145deg,#53616c,#303941);box-shadow:0 0 0 1px rgba(36,220,165,.17),0 4px 12px rgba(0,0,0,.17),0 0 13px rgba(36,220,165,.08)}
@media(max-width:1280px){.a360-world-map-slot>.a360-education-slot{width:31px;height:34px;margin-left:-66px}.a360-education-link{width:31px;height:31px}.a360-education-icon{transform:scale(.92)}}
@media(max-width:980px){.a360-world-map-slot>.a360-education-slot{width:29px;height:32px;margin-left:-62px}.a360-education-link{width:29px;height:29px}.a360-education-icon{transform:scale(.86)}}
@media(max-width:620px){.a360-world-map-slot>.a360-education-slot{width:26px;height:29px;margin-left:-55px}.a360-education-link{width:26px;height:26px;border-radius:8px}.a360-education-icon{transform:scale(.76)}}
@media(max-width:390px){.a360-world-map-slot>.a360-education-slot{width:24px;height:27px;margin-left:-51px}.a360-education-link{width:24px;height:24px}.a360-education-icon{transform:scale(.70)}}
@media(prefers-reduced-motion:reduce){.a360-education-icon,.a360-education-book-left,.a360-education-book-right{animation:none!important}}


/* Akcje360 v0.8.175 — wyłącznie animowany skrót FIRMA po lewej od EDU oraz delikatnie większe odstępy FIRMA / EDU / globus. Globus i jego style pozostają bez zmian. */
.a360-world-map-slot>.a360-company-slot{position:absolute;z-index:6;left:50%;top:50%;width:38px;height:38px;margin-left:-126px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}
.a360-company-link{position:relative;width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;text-decoration:none;pointer-events:auto;isolation:isolate;outline:none;transition:transform .22s ease,filter .22s ease}
.a360-company-link::before{content:"";position:absolute;inset:1px;border-radius:9px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.15),transparent 25%),linear-gradient(145deg,rgba(31,52,73,.97),rgba(9,21,32,.99));box-shadow:0 0 0 1px rgba(79,166,255,.23),0 4px 13px rgba(0,0,0,.26),0 0 14px rgba(79,166,255,.10);z-index:-1}
.a360-company-link:hover,.a360-company-link:focus-visible{transform:translateY(-1px) scale(1.07);filter:brightness(1.08) saturate(1.06)}
.a360-company-link:focus-visible{box-shadow:0 0 0 2px var(--green)}
.a360-company-icon{position:relative;width:31px;height:25px;display:block;filter:drop-shadow(0 0 5px rgba(79,166,255,.17));animation:a360FirmaFloat 3.6s ease-in-out infinite}
.a360-company-handle{position:absolute;z-index:2;left:10px;top:3px;width:11px;height:7px;border:2px solid #b9d4e8;border-bottom:0;border-radius:4px 4px 0 0;box-sizing:border-box;animation:a360FirmaHandle 3.6s ease-in-out infinite}
.a360-company-case{position:absolute;z-index:1;left:3px;right:3px;top:8px;height:14px;border-radius:4px;background:linear-gradient(180deg,#d9e9f4,#8db6d1);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 -3px 5px rgba(21,63,93,.18)}
.a360-company-case::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:rgba(33,88,126,.34)}
.a360-company-case::after{content:"";position:absolute;left:13px;top:5px;width:4px;height:3px;border-radius:1px;background:#2a6b94;box-shadow:0 1px 0 rgba(255,255,255,.32)}
.a360-company-icon b{position:absolute;z-index:4;left:0;right:0;top:12px;text-align:center;font-size:5.2px;line-height:1;font-style:normal;font-weight:1000;letter-spacing:.015em;color:#124f75;text-shadow:0 1px 0 rgba(255,255,255,.46)}
@keyframes a360FirmaFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1.5px) rotate(-.6deg)}}
@keyframes a360FirmaHandle{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
.a360-app[data-theme="light"] .a360-company-link::before{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.84),transparent 28%),linear-gradient(145deg,#f6fafd,#dce9f2);box-shadow:0 0 0 1px rgba(39,126,189,.22),0 4px 12px rgba(50,79,99,.12),0 0 13px rgba(39,126,189,.10)}
.a360-app[data-theme="gray"] .a360-company-link::before{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 25%),linear-gradient(145deg,#586572,#303941);box-shadow:0 0 0 1px rgba(79,166,255,.18),0 4px 12px rgba(0,0,0,.17),0 0 13px rgba(79,166,255,.08)}
@media(max-width:1280px){.a360-world-map-slot>.a360-company-slot{width:35px;height:34px;margin-left:-116px}.a360-company-link{width:35px;height:31px}.a360-company-icon{transform:scale(.92)}}
@media(max-width:980px){.a360-world-map-slot>.a360-company-slot{width:33px;height:32px;margin-left:-108px}.a360-company-link{width:33px;height:29px}.a360-company-icon{transform:scale(.86)}}
@media(max-width:620px){.a360-world-map-slot>.a360-company-slot{width:29px;height:29px;margin-left:-95px}.a360-company-link{width:29px;height:26px;border-radius:8px}.a360-company-icon{transform:scale(.76)}}
@media(max-width:390px){.a360-world-map-slot>.a360-company-slot{width:27px;height:27px;margin-left:-88px}.a360-company-link{width:27px;height:24px}.a360-company-icon{transform:scale(.70)}}
@media(prefers-reduced-motion:reduce){.a360-company-icon,.a360-company-handle{animation:none!important}}


/* Akcje360 v0.8.176 — wyłącznie poprawa czytelności dolnych zakładek na urządzeniach mobilnych. Desktop bez zmian. */
@media(max-width:980px){
  .a360-lower-tabs{overflow:hidden!important}
  .a360-tabbar{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:6px!important;
    overflow:visible!important;
  }
  .a360-tabbar-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    gap:5px!important;
  }
  .a360-tabbar-row-secondary{
    padding-top:7px!important;
    border-top:1px solid var(--line)!important;
  }
  .a360-tabbar button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:42px!important;
    height:auto!important;
    padding:7px 6px!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-overflow:clip!important;
    line-height:1.18!important;
    text-align:center!important;
    font-size:10.4px!important;
    flex:none!important;
    border:1px solid rgba(115,132,151,.16)!important;
    background:rgba(255,255,255,.018)!important;
  }
  .a360-tabbar button.is-active{
    border-color:rgba(24,213,156,.30)!important;
    box-shadow:inset 0 0 0 1px rgba(24,213,156,.07)!important;
  }
  .a360-app[data-theme="light"] .a360-tabbar button{
    background:#f7fafc!important;
    border-color:#d9e3eb!important;
  }
  .a360-app[data-theme="light"] .a360-tabbar button.is-active{
    background:#eaf2f8!important;
    border-color:#a8c9db!important;
  }
  .a360-app[data-theme="gray"] .a360-tabbar button{
    background:#3d444c!important;
    border-color:#59636d!important;
  }
  .a360-app[data-theme="gray"] .a360-tabbar button.is-active{
    background:#46515b!important;
    border-color:#71808c!important;
  }
}
@media(max-width:620px){
  .a360-tabbar{gap:7px!important;padding:6px 5px!important}
  .a360-tabbar-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .a360-tabbar-row-secondary{padding-top:8px!important}
  .a360-tabbar button{
    min-height:48px!important;
    padding:8px 7px!important;
    font-size:11px!important;
    line-height:1.2!important;
    border-radius:7px!important;
  }
}
@media(max-width:390px){
  .a360-tabbar button{min-height:46px!important;font-size:10.6px!important;padding:7px 5px!important}
}


/* Akcje360 v0.8.178 — adaptacyjne dopasowanie interfejsu do rozdzielczości okna przeglądarki.
   Wyłącznie geometria/responsywność: bez zmian funkcji, kolejności modułów i logiki danych. */
.a360-fullpage,.a360-app{max-width:100vw}
.a360-header,.a360-indexbar,.a360-workspace,.a360-main,.a360-leftpanel,.a360-rightpanel,.a360-lower-tabs,.a360-tabpane{min-width:0;max-width:100%}

/* Duże monitory: wykorzystaj dodatkową przestrzeń bez rozciągania paneli ponad rozsądny zakres. */
@media (min-width:1600px){
  .a360-workspace{grid-template-columns:clamp(285px,16vw,330px) minmax(0,1fr) clamp(285px,16vw,330px)}
  .a360-main{padding-inline:clamp(14px,1.1vw,22px)}
  .a360-chart-wrap{height:clamp(510px,54dvh,640px)}
  .a360-index-items{max-width:min(74vw,1500px)}
}

/* Typowe monitory 1367–1599 px: płynne panele zamiast sztywnego skoku wymiarów. */
@media (min-width:1367px) and (max-width:1599px){
  .a360-workspace{grid-template-columns:clamp(245px,18vw,290px) minmax(0,1fr) clamp(250px,18vw,292px)}
  .a360-header{gap:clamp(10px,1vw,18px);padding-inline:clamp(10px,1vw,16px)}
  .a360-chart-wrap{height:clamp(450px,52dvh,560px)}
}

/* Wysokość okna także steruje wykresem — ważne przy laptopach, pasku przeglądarki i skalowaniu systemowym. */
@media (min-width:981px) and (min-height:821px) and (max-height:950px){
  .a360-chart-wrap{height:clamp(400px,49dvh,500px)}
}

/* Tablet i telefon: szerokość zawsze odpowiada realnemu viewportowi przeglądarki. */
@media (max-width:980px){
  .a360-fullpage,.a360-app,.a360-workspace,.a360-main{width:100%;max-width:100vw}
  .a360-header{width:100%;max-width:100vw;gap:clamp(5px,1.4vw,9px);padding-inline:clamp(6px,1.6vw,10px)}
  .a360-main{padding-inline:clamp(7px,2vw,10px)}
  .a360-chart-wrap{height:clamp(350px,56svh,460px)}
  .a360-indexbar{max-width:100vw}
  .a360-tabpane{max-width:100%;overflow-x:hidden}
  .a360-tabpane table{max-width:none}
}

@media (max-width:620px){
  .a360-brandblock{min-width:0!important;flex:0 1 auto}
  .a360-brand-logo{width:clamp(118px,35vw,145px);max-width:145px}
  .a360-header-actions{flex:0 0 auto}
  .a360-chart-wrap{height:clamp(320px,52svh,400px)}
  .a360-main{padding-inline:clamp(5px,1.8vw,9px)}
  .a360-statstrip{gap:clamp(3px,1vw,5px)}
}

@media (max-width:390px){
  .a360-brand-logo{width:clamp(108px,34vw,132px)}
  .a360-header{padding-inline:5px;gap:4px}
  .a360-chart-wrap{height:clamp(300px,50svh,360px)}
}

/* Telefon/tablet poziomo: mniej pionowego marnowania przestrzeni, bez ukrywania funkcji. */
@media (max-width:980px) and (orientation:landscape) and (max-height:620px){
  .a360-header{height:48px}
  .a360-indexbar{min-height:46px;padding-block:3px}
  .a360-index,.a360-index-loading{min-height:38px}
  .a360-chart-wrap{height:clamp(270px,66svh,350px)}
  .a360-main{padding-top:7px}
  .a360-mobile-nav{height:50px}
  .a360-app.is-fullscreen{padding-bottom:52px}
}

/* Akcje360 v0.8.179 — dwa dodatkowe motywy kolorystyczne: Cyber + AI. Wyłącznie paleta, bez zmian układu. */
.a360-app[data-theme="cyber"]{
  color-scheme:dark;
  --bg:#031217;--panel:#071c23;--panel2:#0a252d;--line:#123a47;--line2:#1a5362;
  --text:#e8fdff;--muted:#7fa6ad;--green:#00f5c4;--red:#ff4f78;--amber:#ffd166;--blue:#00c8ff;--purple:#7a7cff;
  --t0:#031217;--t1:#061a21;--t2:#09232b;--t3:#0d2c35;--th:#05171d;--hover:#0c313b;--active:#0c3945;
  --soft:#8ab8bf;--strong:#efffff;--glow:rgba(0,217,255,.18);
  background:radial-gradient(circle at 78% -8%,rgba(0,217,255,.18),transparent 31%),radial-gradient(circle at 10% 22%,rgba(0,245,196,.08),transparent 24%),linear-gradient(180deg,#04171d,#031217);
  color:var(--text)
}
.a360-app[data-theme="ai"]{
  color-scheme:dark;
  --bg:#090718;--panel:#100d24;--panel2:#171130;--line:#30245b;--line2:#473775;
  --text:#f8f2ff;--muted:#a79abd;--green:#54f4d2;--red:#ff5f8f;--amber:#ffd166;--blue:#71c7ff;--purple:#bf7cff;
  --t0:#090718;--t1:#100d24;--t2:#171130;--t3:#21163f;--th:#0d0a1e;--hover:#241a46;--active:#2c2054;
  --soft:#b9acd0;--strong:#fff8ff;--glow:rgba(169,112,255,.20);
  background:radial-gradient(circle at 76% -8%,rgba(142,93,255,.24),transparent 32%),radial-gradient(circle at 12% 28%,rgba(55,198,255,.10),transparent 25%),linear-gradient(180deg,#100b26,#090718);
  color:var(--text)
}
.a360-fullpage.a360-page-cyber{background:#031217!important}
.a360-fullpage.a360-page-ai{background:#090718!important}

/* Wspólna warstwa powierzchni — nie zmienia geometrii żadnego elementu. */
.a360-app[data-theme="cyber"] .a360-header,.a360-app[data-theme="ai"] .a360-header{background:color-mix(in srgb,var(--th) 96%,transparent);border-color:var(--line)}
.a360-app[data-theme="cyber"] .a360-indexbar,.a360-app[data-theme="ai"] .a360-indexbar,
.a360-app[data-theme="cyber"] .a360-leftpanel,.a360-app[data-theme="ai"] .a360-leftpanel,
.a360-app[data-theme="cyber"] .a360-rightpanel,.a360-app[data-theme="ai"] .a360-rightpanel{background:var(--t0);border-color:var(--line)}
.a360-app[data-theme="cyber"] .a360-main,.a360-app[data-theme="ai"] .a360-main{background:linear-gradient(180deg,var(--t1),var(--t0))}
.a360-app[data-theme="cyber"] .a360-market-state,.a360-app[data-theme="ai"] .a360-market-state,
.a360-app[data-theme="cyber"] .a360-icon-btn,.a360-app[data-theme="ai"] .a360-icon-btn,
.a360-app[data-theme="cyber"] .a360-theme-toggle,.a360-app[data-theme="ai"] .a360-theme-toggle,
.a360-app[data-theme="cyber"] .a360-refresh-btn,.a360-app[data-theme="ai"] .a360-refresh-btn,
.a360-app[data-theme="cyber"] .a360-fav,.a360-app[data-theme="ai"] .a360-fav{background:var(--t2);border-color:var(--line2);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-icon-btn:hover,.a360-app[data-theme="ai"] .a360-icon-btn:hover,
.a360-app[data-theme="cyber"] .a360-theme-toggle:hover,.a360-app[data-theme="ai"] .a360-theme-toggle:hover,
.a360-app[data-theme="cyber"] .a360-refresh-btn:hover,.a360-app[data-theme="ai"] .a360-refresh-btn:hover{background:var(--hover);border-color:var(--blue);color:var(--strong);box-shadow:0 0 16px var(--glow)}
.a360-app[data-theme="cyber"] .a360-market-state.is-open,.a360-app[data-theme="ai"] .a360-market-state.is-open{background:var(--t2);color:var(--green)}
.a360-app[data-theme="cyber"] .a360-index,.a360-app[data-theme="ai"] .a360-index,
.a360-app[data-theme="cyber"] .a360-index-loading,.a360-app[data-theme="ai"] .a360-index-loading,
.a360-app[data-theme="cyber"] .a360-searchbox,.a360-app[data-theme="ai"] .a360-searchbox,
.a360-app[data-theme="cyber"] .a360-search-results,.a360-app[data-theme="ai"] .a360-search-results,
.a360-app[data-theme="cyber"] .a360-statstrip>div,.a360-app[data-theme="ai"] .a360-statstrip>div,
.a360-app[data-theme="cyber"] .a360-side-card,.a360-app[data-theme="ai"] .a360-side-card,
.a360-app[data-theme="cyber"] .a360-tech-grid>div,.a360-app[data-theme="ai"] .a360-tech-grid>div{background:var(--t1);border-color:var(--line);color:var(--text)}
.a360-app[data-theme="cyber"] .a360-index:hover,.a360-app[data-theme="ai"] .a360-index:hover,
.a360-app[data-theme="cyber"] .a360-search-results button:hover,.a360-app[data-theme="ai"] .a360-search-results button:hover,
.a360-app[data-theme="cyber"] .a360-watch-row:hover,.a360-app[data-theme="ai"] .a360-watch-row:hover,
.a360-app[data-theme="cyber"] .a360-market-row:hover,.a360-app[data-theme="ai"] .a360-market-row:hover,
.a360-app[data-theme="cyber"] .a360-company-row:hover,.a360-app[data-theme="ai"] .a360-company-row:hover,
.a360-app[data-theme="cyber"] .a360-rank-row:hover,.a360-app[data-theme="ai"] .a360-rank-row:hover,
.a360-app[data-theme="cyber"] .a360-mini-ranking button:hover,.a360-app[data-theme="ai"] .a360-mini-ranking button:hover{background:var(--hover)}
.a360-app[data-theme="cyber"] .a360-watch-row.is-active,.a360-app[data-theme="ai"] .a360-watch-row.is-active,
.a360-app[data-theme="cyber"] .a360-market-row.is-active,.a360-app[data-theme="ai"] .a360-market-row.is-active,
.a360-app[data-theme="cyber"] .a360-company-row.is-active,.a360-app[data-theme="ai"] .a360-company-row.is-active{background:var(--active);border-color:var(--blue);box-shadow:inset 3px 0 0 var(--green)}
.a360-app[data-theme="cyber"] .a360-searchbox input,.a360-app[data-theme="ai"] .a360-searchbox input{color:var(--text)}
.a360-app[data-theme="cyber"] .a360-searchbox input::placeholder,.a360-app[data-theme="ai"] .a360-searchbox input::placeholder{color:var(--muted)}
.a360-app[data-theme="cyber"] .a360-panel-head,.a360-app[data-theme="ai"] .a360-panel-head,
.a360-app[data-theme="cyber"] .a360-panel-head small,.a360-app[data-theme="ai"] .a360-panel-head small,
.a360-app[data-theme="cyber"] .a360-company,.a360-app[data-theme="ai"] .a360-company,
.a360-app[data-theme="cyber"] .a360-statstrip span,.a360-app[data-theme="ai"] .a360-statstrip span,
.a360-app[data-theme="cyber"] .a360-watch-row span,.a360-app[data-theme="ai"] .a360-watch-row span,
.a360-app[data-theme="cyber"] .a360-market-row span,.a360-app[data-theme="ai"] .a360-market-row span,
.a360-app[data-theme="cyber"] .a360-placeholder,.a360-app[data-theme="ai"] .a360-placeholder,
.a360-app[data-theme="cyber"] .a360-disclaimer,.a360-app[data-theme="ai"] .a360-disclaimer{color:var(--soft)}

.a360-app[data-theme="cyber"] .a360-chart-shell,.a360-app[data-theme="ai"] .a360-chart-shell,
.a360-app[data-theme="cyber"] .a360-lower-tabs,.a360-app[data-theme="ai"] .a360-lower-tabs{background:var(--t0);border-color:var(--line2)}
.a360-app[data-theme="cyber"] .a360-chart-toolbar,.a360-app[data-theme="ai"] .a360-chart-toolbar,
.a360-app[data-theme="cyber"] .a360-tabbar,.a360-app[data-theme="ai"] .a360-tabbar{background:var(--t1);border-color:var(--line)}
.a360-app[data-theme="cyber"] .a360-timeframes button,.a360-app[data-theme="ai"] .a360-timeframes button,
.a360-app[data-theme="cyber"] .a360-indicators button,.a360-app[data-theme="ai"] .a360-indicators button,
.a360-app[data-theme="cyber"] .a360-zoom-controls button,.a360-app[data-theme="ai"] .a360-zoom-controls button,
.a360-app[data-theme="cyber"] .a360-intervals button,.a360-app[data-theme="ai"] .a360-intervals button,
.a360-app[data-theme="cyber"] .a360-index-filters button,.a360-app[data-theme="ai"] .a360-index-filters button,
.a360-app[data-theme="cyber"] .a360-sector-filter,.a360-app[data-theme="ai"] .a360-sector-filter{background:var(--t2);border-color:var(--line2);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-timeframes button:hover,.a360-app[data-theme="ai"] .a360-timeframes button:hover,
.a360-app[data-theme="cyber"] .a360-indicators button:hover,.a360-app[data-theme="ai"] .a360-indicators button:hover,
.a360-app[data-theme="cyber"] .a360-zoom-controls button:hover,.a360-app[data-theme="ai"] .a360-zoom-controls button:hover,
.a360-app[data-theme="cyber"] .a360-timeframes button.is-active,.a360-app[data-theme="ai"] .a360-timeframes button.is-active,
.a360-app[data-theme="cyber"] .a360-indicators button.is-active,.a360-app[data-theme="ai"] .a360-indicators button.is-active,
.a360-app[data-theme="cyber"] .a360-intervals button.is-active,.a360-app[data-theme="ai"] .a360-intervals button.is-active,
.a360-app[data-theme="cyber"] .a360-index-filters button.is-active,.a360-app[data-theme="ai"] .a360-index-filters button.is-active{background:var(--active);border-color:var(--green);color:var(--strong);box-shadow:0 0 14px var(--glow)}
.a360-app[data-theme="cyber"] .a360-tabbar button,.a360-app[data-theme="ai"] .a360-tabbar button{color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-tabbar button.is-active,.a360-app[data-theme="ai"] .a360-tabbar button.is-active{background:var(--active);color:var(--strong);box-shadow:inset 0 -2px 0 var(--green)}
.a360-app[data-theme="cyber"] .a360-interval-status,.a360-app[data-theme="ai"] .a360-interval-status{background:var(--t1);border-color:var(--line);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-chart-overlay,.a360-app[data-theme="ai"] .a360-chart-overlay{background:color-mix(in srgb,var(--t0) 86%,transparent);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-chart-tooltip,.a360-app[data-theme="ai"] .a360-chart-tooltip,
.a360-app[data-theme="cyber"] .a360-chart-hover-tools,.a360-app[data-theme="ai"] .a360-chart-hover-tools{background:color-mix(in srgb,var(--t2) 96%,transparent);border-color:var(--line2);color:var(--soft);box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 16px var(--glow)}
.a360-app[data-theme="cyber"] .a360-chart-tooltip b,.a360-app[data-theme="ai"] .a360-chart-tooltip b{color:var(--strong)}
.a360-app[data-theme="cyber"] .a360-chart-hover-tools button,.a360-app[data-theme="ai"] .a360-chart-hover-tools button{background:var(--t2);border-color:var(--line2);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-chart-hover-tools button:hover,.a360-app[data-theme="ai"] .a360-chart-hover-tools button:hover{background:var(--active);border-color:var(--blue);color:var(--strong)}

.a360-app[data-theme="cyber"] .a360-company-card,.a360-app[data-theme="ai"] .a360-company-card,
.a360-app[data-theme="cyber"] .a360-investment-card,.a360-app[data-theme="ai"] .a360-investment-card,
.a360-app[data-theme="cyber"] .a360-sector-legend-wrap,.a360-app[data-theme="ai"] .a360-sector-legend-wrap{background:linear-gradient(145deg,var(--t2),var(--t1));border-color:var(--line2)}
.a360-app[data-theme="cyber"] .a360-company-card-head>span,.a360-app[data-theme="ai"] .a360-company-card-head>span,
.a360-app[data-theme="cyber"] .a360-company-indices span,.a360-app[data-theme="ai"] .a360-company-indices span,
.a360-app[data-theme="cyber"] .a360-company-links a,.a360-app[data-theme="ai"] .a360-company-links a,
.a360-app[data-theme="cyber"] .a360-sector-legend-title,.a360-app[data-theme="ai"] .a360-sector-legend-title,
.a360-app[data-theme="cyber"] .a360-sector-legend-item,.a360-app[data-theme="ai"] .a360-sector-legend-item,
.a360-app[data-theme="cyber"] .a360-index-section-title,.a360-app[data-theme="ai"] .a360-index-section-title,
.a360-app[data-theme="cyber"] .a360-company-market-tag,.a360-app[data-theme="ai"] .a360-company-market-tag,
.a360-app[data-theme="cyber"] .a360-company-index-mini,.a360-app[data-theme="ai"] .a360-company-index-mini,
.a360-app[data-theme="cyber"] .a360-investment-description,.a360-app[data-theme="ai"] .a360-investment-description{background:var(--t2);border-color:var(--line2);color:var(--soft)}
.a360-app[data-theme="cyber"] .a360-company-card-head h2,.a360-app[data-theme="ai"] .a360-company-card-head h2,
.a360-app[data-theme="cyber"] .a360-investment-head span,.a360-app[data-theme="ai"] .a360-investment-head span,
.a360-app[data-theme="cyber"] .a360-investment-company strong,.a360-app[data-theme="ai"] .a360-investment-company strong,
.a360-app[data-theme="cyber"] .a360-selected-row strong,.a360-app[data-theme="ai"] .a360-selected-row strong{color:var(--strong)!important}
.a360-app[data-theme="cyber"] .a360-company-links a:hover,.a360-app[data-theme="ai"] .a360-company-links a:hover,
.a360-app[data-theme="cyber"] .a360-sector-legend-item:hover,.a360-app[data-theme="ai"] .a360-sector-legend-item:hover{background:var(--hover);border-color:var(--blue);color:var(--strong)}

.a360-app[data-theme="cyber"] .a360-brand-logo,.a360-app[data-theme="ai"] .a360-brand-logo{box-shadow:0 0 24px var(--glow),inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}
.a360-app[data-theme="cyber"] .a360-world-map-link::before,.a360-app[data-theme="ai"] .a360-world-map-link::before,
.a360-app[data-theme="cyber"] .a360-education-link::before,.a360-app[data-theme="ai"] .a360-education-link::before,
.a360-app[data-theme="cyber"] .a360-company-link::before,.a360-app[data-theme="ai"] .a360-company-link::before{border-color:var(--line2);box-shadow:0 0 16px var(--glow)}

/* Akcje360 v0.8.183 — bezpieczne dopasowanie nagłówka poniżej 1920 px.
   Nie nadpisuje istniejącego trybu małej wysokości (<=820 px), dzięki czemu dolne moduły nie są wypychane poza viewport.
   1920 px i więcej: bez zmian. HTML/JS/dane/funkcje: bez zmian. */
@media (min-width:1600px) and (max-width:1919px) and (min-height:821px){
  .a360-header{gap:clamp(10px,.7vw,14px);padding-inline:clamp(10px,.7vw,14px)}
  .a360-brandblock{min-width:0;flex:0 1 238px;gap:10px}
  .a360-brand-logo{width:clamp(205px,12vw,226px);height:50px}
  .a360-social-badges{gap:5px}.a360-social-badge{width:28px;height:28px}
  .a360-ad-zone{min-width:0;gap:6px;padding-inline:5px}
  .a360-ad-copy{flex-basis:150px;min-width:0}
  .a360-ad-slots{grid-template-columns:repeat(10,minmax(26px,1fr));gap:3px}
  .a360-world-map-slot{flex:0 0 54px;min-width:54px}
  .a360-world-map-slot>.a360-company-slot{margin-left:-120px}
  .a360-world-map-slot>.a360-education-slot{margin-left:-69px}
  .a360-market-state{margin-left:0;flex:0 1 228px;min-width:172px;padding-inline:8px;gap:6px}
  .a360-market-state-copy{min-width:0}
  .a360-market-state-copy strong,.a360-market-state-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .a360-market-progress{min-width:84px;grid-template-columns:minmax(48px,1fr) 27px;gap:4px}
  .a360-header-actions{flex:0 0 auto;gap:4px}
}

@media (min-width:1367px) and (max-width:1599px) and (min-height:821px){
  .a360-header{gap:8px;padding-inline:9px}
  .a360-brandblock{min-width:0;flex:0 1 205px;gap:7px}
  .a360-brand-logo{width:190px;height:46px}
  .a360-social-badges{gap:4px}.a360-social-badge{width:26px;height:26px}
  .a360-ad-zone{min-width:0;gap:4px;padding:3px 4px}
  .a360-ad-copy{flex-basis:118px;min-width:0;gap:2px}.a360-ad-copy strong{font-size:8.7px}.a360-ad-copy span{font-size:7.3px}
  .a360-ad-slots{grid-template-columns:repeat(10,minmax(21px,1fr));gap:3px}.a360-ad-slot{font-size:6.8px}
  .a360-world-map-slot{flex:0 0 48px;min-width:48px}
  .a360-world-map-slot>.a360-company-slot{width:35px;margin-left:-110px}
  .a360-world-map-slot>.a360-education-slot{width:31px;margin-left:-64px}
  .a360-market-state{margin-left:0;flex:0 1 185px;min-width:150px;padding:5px 7px;gap:6px}
  .a360-market-state-copy{min-width:0}
  .a360-market-state-copy strong,.a360-market-state-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .a360-market-progress{min-width:78px;grid-template-columns:minmax(44px,1fr) 25px;gap:4px}
  .a360-header-actions{flex:0 0 auto;gap:3px}
  .a360-theme-toggle{min-width:66px;padding-inline:6px}.a360-refresh-btn{min-width:74px;padding-inline:6px}
}


/* v0.8.185 — motywy Perłowy/Lodowy + neonowy skrót Terminal PRO; bez zmian pozostałego układu */
.a360-fullpage.a360-page-pearl{background:#f5f1e9!important}
.a360-fullpage.a360-page-ice{background:#f3fbff!important}

.a360-app[data-theme="light"][data-tone="pearl"]{
  --bg:#f5f1e9;--panel:#fffdfa;--panel2:#f1ece4;--line:#d8cec0;--line2:#c8bcac;--text:#292722;--muted:#746c61;--green:#508365;--red:#b75353;--amber:#aa7b22;--blue:#766a59;--purple:#8b6f91;
  background:radial-gradient(circle at 68% -10%,rgba(196,165,119,.13),transparent 34%),linear-gradient(180deg,#fffefa,#f3eee6);color:var(--text)
}
.a360-app[data-theme="light"][data-tone="ice"]{
  --bg:#f3fbff;--panel:#ffffff;--panel2:#eaf6fb;--line:#c9dfe9;--line2:#b7d4e1;--text:#12313d;--muted:#5d7884;--green:#198f78;--red:#c64c61;--amber:#9b811c;--blue:#1688b3;--purple:#6d6bc2;
  background:radial-gradient(circle at 68% -10%,rgba(52,177,222,.13),transparent 34%),linear-gradient(180deg,#ffffff,#eef9fd);color:var(--text)
}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-header{background:rgba(255,253,249,.97);border-color:#d8cec0}
.a360-app[data-theme="light"][data-tone="ice"] .a360-header{background:rgba(248,253,255,.97);border-color:#c9dfe9}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-indexbar{background:#f1ece4;border-color:#d8cec0}
.a360-app[data-theme="light"][data-tone="ice"] .a360-indexbar{background:#eaf6fb;border-color:#c9dfe9}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-index,.a360-app[data-theme="light"][data-tone="pearl"] .a360-index-loading{background:#fffdfa;border-color:#ddd3c6;color:#342f29}
.a360-app[data-theme="light"][data-tone="ice"] .a360-index,.a360-app[data-theme="light"][data-tone="ice"] .a360-index-loading{background:#fff;border-color:#d0e3eb;color:#193b48}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-leftpanel,.a360-app[data-theme="light"][data-tone="pearl"] .a360-rightpanel{background:#f2ede6}
.a360-app[data-theme="light"][data-tone="ice"] .a360-leftpanel,.a360-app[data-theme="light"][data-tone="ice"] .a360-rightpanel{background:#edf8fc}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-main{background:linear-gradient(180deg,#fffdfa,#f2ede6)}
.a360-app[data-theme="light"][data-tone="ice"] .a360-main{background:linear-gradient(180deg,#fff,#edf8fc)}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-searchbox,.a360-app[data-theme="light"][data-tone="pearl"] .a360-search-results,.a360-app[data-theme="light"][data-tone="pearl"] .a360-statstrip>div,.a360-app[data-theme="light"][data-tone="pearl"] .a360-side-card,.a360-app[data-theme="light"][data-tone="pearl"] .a360-tech-grid>div,.a360-app[data-theme="light"][data-tone="pearl"] .a360-company-card{background:#fffdfa;border-color:#ddd3c6}
.a360-app[data-theme="light"][data-tone="ice"] .a360-searchbox,.a360-app[data-theme="light"][data-tone="ice"] .a360-search-results,.a360-app[data-theme="light"][data-tone="ice"] .a360-statstrip>div,.a360-app[data-theme="light"][data-tone="ice"] .a360-side-card,.a360-app[data-theme="light"][data-tone="ice"] .a360-tech-grid>div,.a360-app[data-theme="light"][data-tone="ice"] .a360-company-card{background:#fff;border-color:#d0e3eb}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-chart-shell,.a360-app[data-theme="light"][data-tone="pearl"] .a360-lower-tabs{background:#fffdfa;border-color:#ddd3c6}
.a360-app[data-theme="light"][data-tone="ice"] .a360-chart-shell,.a360-app[data-theme="light"][data-tone="ice"] .a360-lower-tabs{background:#fff;border-color:#d0e3eb}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-chart-toolbar,.a360-app[data-theme="light"][data-tone="pearl"] .a360-tabbar{background:#f3eee7;border-color:#ddd3c6}
.a360-app[data-theme="light"][data-tone="ice"] .a360-chart-toolbar,.a360-app[data-theme="light"][data-tone="ice"] .a360-tabbar{background:#edf8fc;border-color:#d0e3eb}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-market-state,.a360-app[data-theme="light"][data-tone="pearl"] .a360-icon-btn,.a360-app[data-theme="light"][data-tone="pearl"] .a360-theme-toggle,.a360-app[data-theme="light"][data-tone="pearl"] .a360-refresh-btn,.a360-app[data-theme="light"][data-tone="pearl"] .a360-timeframes button,.a360-app[data-theme="light"][data-tone="pearl"] .a360-indicators button,.a360-app[data-theme="light"][data-tone="pearl"] .a360-zoom-controls button,.a360-app[data-theme="light"][data-tone="pearl"] .a360-intervals button{background:#fffdfa;border-color:#d8cec0;color:#655d52}
.a360-app[data-theme="light"][data-tone="ice"] .a360-market-state,.a360-app[data-theme="light"][data-tone="ice"] .a360-icon-btn,.a360-app[data-theme="light"][data-tone="ice"] .a360-theme-toggle,.a360-app[data-theme="light"][data-tone="ice"] .a360-refresh-btn,.a360-app[data-theme="light"][data-tone="ice"] .a360-timeframes button,.a360-app[data-theme="light"][data-tone="ice"] .a360-indicators button,.a360-app[data-theme="light"][data-tone="ice"] .a360-zoom-controls button,.a360-app[data-theme="light"][data-tone="ice"] .a360-intervals button{background:#fff;border-color:#c9dfe9;color:#547481}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-timeframes button.is-active,.a360-app[data-theme="light"][data-tone="pearl"] .a360-indicators button.is-active,.a360-app[data-theme="light"][data-tone="pearl"] .a360-intervals button.is-active{background:#f4ead8;border-color:#b79357;color:#5d4930}
.a360-app[data-theme="light"][data-tone="ice"] .a360-timeframes button.is-active,.a360-app[data-theme="light"][data-tone="ice"] .a360-indicators button.is-active,.a360-app[data-theme="light"][data-tone="ice"] .a360-intervals button.is-active{background:#e5f8ff;border-color:#45aace;color:#136e91}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-tabbar button.is-active{background:#eee5da;color:#4c4237}
.a360-app[data-theme="light"][data-tone="ice"] .a360-tabbar button.is-active{background:#e4f3f9;color:#164b60}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-watch-row:hover,.a360-app[data-theme="light"][data-tone="pearl"] .a360-market-row:hover,.a360-app[data-theme="light"][data-tone="pearl"] .a360-company-row:hover{background:#f3ebe0}
.a360-app[data-theme="light"][data-tone="ice"] .a360-watch-row:hover,.a360-app[data-theme="light"][data-tone="ice"] .a360-market-row:hover,.a360-app[data-theme="light"][data-tone="ice"] .a360-company-row:hover{background:#e7f5fa}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-watch-row.is-active,.a360-app[data-theme="light"][data-tone="pearl"] .a360-market-row.is-active,.a360-app[data-theme="light"][data-tone="pearl"] .a360-company-row.is-active{background:#f0e4d4;border-color:#baa078}
.a360-app[data-theme="light"][data-tone="ice"] .a360-watch-row.is-active,.a360-app[data-theme="light"][data-tone="ice"] .a360-market-row.is-active,.a360-app[data-theme="light"][data-tone="ice"] .a360-company-row.is-active{background:#e3f5fb;border-color:#8fc8da}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-chart-tooltip,.a360-app[data-theme="light"][data-tone="pearl"] .a360-chart-hover-tools{background:rgba(255,253,249,.97);border-color:#cfc1af;color:#665c50}
.a360-app[data-theme="light"][data-tone="ice"] .a360-chart-tooltip,.a360-app[data-theme="light"][data-tone="ice"] .a360-chart-hover-tools{background:rgba(250,254,255,.97);border-color:#b9d5e0;color:#526f7b}
.a360-app[data-theme="light"][data-tone="pearl"] .a360-operator-footer,.a360-app[data-theme="light"][data-tone="pearl"] .a360-investing-rss-footer,.a360-app[data-theme="light"][data-tone="pearl"] .a360-bankier-rss-footer{background:linear-gradient(180deg,#f2ede6,#eae3da);border-color:#d8cec0}
.a360-app[data-theme="light"][data-tone="ice"] .a360-operator-footer,.a360-app[data-theme="light"][data-tone="ice"] .a360-investing-rss-footer,.a360-app[data-theme="light"][data-tone="ice"] .a360-bankier-rss-footer{background:linear-gradient(180deg,#eef8fc,#e3f2f8);border-color:#c9dfe9}

.a360-world-map-slot>.a360-pro-link{position:absolute;z-index:7;left:50%;top:50%;width:34px;height:24px;margin-left:28px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto;text-decoration:none;border:1px solid rgba(45,226,255,.48);border-radius:8px;background:linear-gradient(180deg,rgba(3,31,42,.92),rgba(2,18,27,.90));box-shadow:0 0 8px rgba(0,220,255,.32),inset 0 0 8px rgba(0,220,255,.08);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.a360-pro-link span{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#7ff5ff;text-shadow:0 0 4px #00d9ff,0 0 9px rgba(0,217,255,.82),0 0 15px rgba(70,126,255,.55)}
.a360-pro-link:hover,.a360-pro-link:focus-visible{transform:translateY(-50%) scale(1.08);filter:brightness(1.13);box-shadow:0 0 12px rgba(0,229,255,.52),0 0 22px rgba(66,105,255,.28),inset 0 0 10px rgba(0,229,255,.13);outline:none}
.a360-pro-link:focus-visible{border-color:#8affff}
.a360-app[data-theme="light"] .a360-pro-link{background:linear-gradient(180deg,rgba(239,253,255,.98),rgba(220,245,251,.96));border-color:rgba(16,137,175,.42);box-shadow:0 0 8px rgba(18,167,205,.20),inset 0 0 8px rgba(18,167,205,.08)}
.a360-app[data-theme="light"] .a360-pro-link span{color:#0f789d;text-shadow:0 0 4px rgba(60,209,238,.6),0 0 9px rgba(60,209,238,.35)}
.a360-app[data-theme="gray"] .a360-pro-link{background:linear-gradient(180deg,rgba(55,71,82,.96),rgba(42,54,63,.96));border-color:rgba(121,200,255,.42)}
.a360-app[data-theme="gray"] .a360-pro-link span{color:#a5e7ff;text-shadow:0 0 5px rgba(121,200,255,.68),0 0 11px rgba(121,200,255,.35)}
@media(max-width:1280px){.a360-world-map-slot>.a360-pro-link{width:32px;height:22px;margin-left:26px}.a360-pro-link span{font-size:9.5px}}
@media(max-width:980px){.a360-world-map-slot>.a360-pro-link{width:30px;height:21px;margin-left:24px}.a360-pro-link span{font-size:9px}}
@media(max-width:620px){.a360-world-map-slot>.a360-pro-link{width:27px;height:19px;margin-left:21px;border-radius:7px}.a360-pro-link span{font-size:8px;letter-spacing:.08em}}
@media(max-width:390px){.a360-world-map-slot>.a360-pro-link{width:25px;height:18px;margin-left:19px}.a360-pro-link span{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.a360-pro-link{transition:none!important}}
