@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap";:root{--mobile-padding: 10px;--mobile-font: 14px}.hamburger{display:inline-flex;align-items:center;justify-content:center;font-size:22px;padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:8px;box-shadow:none;transition:background .2s ease,transform .15s ease}@media (max-width: 768px){body{font-size:var(--mobile-font);padding:0;margin:0}h1,h2,h3{font-size:1.1rem}.portfolio-header{flex-direction:column;gap:6px!important;text-align:center;padding:0 12px}.portfolio-header h1.portfolio-title{font-size:1.1rem!important;line-height:1.2;word-break:break-word}.account-info{font-size:.75rem!important}.market-badge{font-size:.7rem!important;padding:3px 10px!important;min-width:unset!important}.theme-toggle-inline{top:70px!important;right:8px!important;padding:6px 12px!important;font-size:.75rem!important;border-radius:16px!important}.top-bar{padding:8px calc(12px + env(safe-area-inset-right))!important;flex-wrap:nowrap;gap:8px!important}.top-bar>div{width:100%;display:flex;align-items:center;gap:8px!important}.top-bar .user-info{margin-right:4px}.user-info{font-size:.8rem}.strategy-header{padding:8px!important;flex-wrap:wrap;gap:6px!important}.logout-btn,.admin-btn,.top-action-mobile,.online-btn,.orders-btn{display:none!important}.hamburger{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;margin-left:auto!important;margin-right:calc(20px + env(safe-area-inset-right))!important;font-size:22px!important;padding:6px 10px!important;background:transparent;border:1px solid var(--border-color);border-radius:8px;box-shadow:none;transition:background .2s ease,transform .15s ease}.hamburger:active{transform:scale(.92)}.hamburger:hover{background:var(--table-header-bg)}.theme-toggle-container{display:none!important}.mobile-menu{animation:fadeMenu .25s ease;max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes fadeMenu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.strategy-name{font-size:.85rem!important}.strategy-pnl{font-size:.78rem!important;padding:4px 8px!important;min-width:120px!important;word-break:break-word}.strategy-type-badge{font-size:.65rem!important;padding:3px 6px!important;letter-spacing:.5px}.hide-mobile{display:none!important}.legs-table th,.legs-table td{padding:5px 6px!important;font-size:.72rem!important;white-space:nowrap}.right-badge{min-width:58px!important;font-size:.7rem!important;padding:2px 6px!important}.legs-table-wrapper{position:relative}.legs-table-wrapper:before,.legs-table-wrapper:after{content:"";position:absolute;top:0;width:24px;height:100%;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.legs-table-wrapper:before{left:0;background:linear-gradient(to right,#0009,#0000)}.legs-table-wrapper:after{right:0;background:linear-gradient(to left,#0009,#0000)}.legs-table-wrapper.shadow-left:before{opacity:1}.legs-table-wrapper.shadow-right:after{opacity:1}form{font-size:var(--mobile-font)}input{font-size:var(--mobile-font);padding:8px}button{font-size:.9rem;padding:10px 0}.top-bar button{padding:8px 14px!important}.top-bar{box-shadow:0 2px 10px #00000059}.user-info{font-size:.75rem!important}.scroll-hint{display:block}.scroll-hint{animation:pulseHint 2.5s infinite}.login-field,.login-button{width:100%!important;box-sizing:border-box!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@keyframes pulseHint{0%,to{opacity:.35}50%{opacity:1}}}@media (max-width: 375px){:root{--mobile-padding: 8px;--mobile-font: 13px}.portfolio-header h1.portfolio-title{font-size:1rem!important}.strategy-header{padding:6px!important}.strategy-pnl{min-width:100px!important;font-size:.7rem!important}.legs-table th,.legs-table td{padding:3px!important;font-size:.7rem!important}.theme-toggle-inline{padding:5px 10px!important;font-size:.7rem!important}}html,body{overscroll-behavior:contain}.strategies-scroll{max-height:65vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:2px;margin-bottom:16px;border-radius:6px;scrollbar-width:thin}.table-wrapper,.legs-table-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:12px;border-radius:6px}.table-wrapper table,.legs-table-wrapper table{width:100%;min-width:auto;border-collapse:collapse;background:var(--table-bg)}.table-wrapper th,.table-wrapper td{font-size:13px;padding:8px;white-space:nowrap;text-align:center;line-height:1.15}.table-wrapper tr{border-bottom:1px solid var(--border-color)}.strategy-details{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.strategy-header:active{transform:scale(.98);opacity:.9}html{scroll-behavior:smooth}.strategies-container{padding:0 8px}.totals-section{padding:8px!important;font-size:.85rem}.totals-section p{margin:6px 0!important}.progress-bar{height:12px!important}.progress-bar-pnl{height:18px!important}.totals-section p{font-size:.75rem!important}.totals-section h3{font-size:.9rem!important}.totals-section{border-radius:10px!important}.totals-section span{letter-spacing:.3px}.kpi-row{display:grid!important;grid-template-columns:max-content;justify-content:center;gap:8px!important;width:100%;align-items:center}.kpi-box{min-width:0!important;width:auto!important;max-width:92vw;padding:10px!important;display:flex;flex-direction:column;justify-content:center;height:auto!important;text-align:center}.kpi-box>div:first-child{justify-content:center}.kpi-subline{display:none!important}.kpi-box{position:relative}.kpi-debug{position:absolute;top:6px;right:6px;margin:0!important;z-index:1}.kpi-debug button{padding:2px 6px!important;font-size:10px!important;line-height:1!important}}@media (max-width: 480px){.kpi-row{grid-template-columns:1fr}}@media (max-width: 360px){.kpi-row{grid-template-columns:1fr}}.legs-table-wrapper{scroll-behavior:smooth}.legs-table-wrapper::-webkit-scrollbar{height:8px}.legs-table-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.legs-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.strategy-header{transition:filter .15s ease,opacity .15s ease}.strategy-header:hover{filter:brightness(.95)}.strategy-header:focus-visible{outline:2px solid #fff;outline-offset:2px}.strategy-header{position:relative}.strategy-header:after{content:attr(data-open);display:none}.strategy-header.closed{opacity:.95}.strategy-header.closed .strategy-pnl{box-shadow:none!important}.strategy-header.closed .strategy-type-badge{opacity:.85}.strategy-body-transition-enter{opacity:0;transform:translateY(-4px)}.strategy-body-transition-enter-active{opacity:1;transform:translateY(0);transition:all .25s ease}.strategy-body-transition-exit{opacity:1}.strategy-body-transition-exit-active{opacity:0;transform:translateY(-4px);transition:all .2s ease}.oe-compact{--oe-font: 12px;--oe-label: 10px;--oe-pad-v: 3px;--oe-pad-h: 6px;--oe-radius: 6px}.oe-compact label{font-size:var(--oe-label);opacity:.78}.oe-compact input,.oe-compact select,.oe-compact button,.oe-compact textarea{font-size:var(--oe-font);border-radius:var(--oe-radius)}.oe-compact input,.oe-compact select,.oe-compact textarea{padding:var(--oe-pad-v) var(--oe-pad-h);min-height:26px}.oe-compact button{padding:calc(var(--oe-pad-v) + 1px) calc(var(--oe-pad-h) + 2px)}.oe-section{display:grid;gap:12px;margin-bottom:16px}.oe-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.oe-group{display:grid;gap:6px;min-width:120px}.oe-banner{padding:6px 12px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.oe-banner.warn{background:linear-gradient(90deg,#402,#220);color:#ffd7d7;border-bottom:1px solid #612040}.oe-banner.error{background:linear-gradient(90deg,#600,#300);color:#fff;border-bottom:1px solid #7a1a1a}.oe-card.slim{padding:6px}.oe-divider{height:1px;background:var(--border-color);opacity:.5;margin:4px 0}.oe-leg{border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;background:var(--table-bg);display:grid;gap:8px}.oe-leg-header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.oe-leg-body{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:18px}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center}.justify-between{justify-content:space-between}.sticky-top{position:sticky;top:0;z-index:50}.oe-card{background:var(--table-bg);border:1px solid var(--border-color);border-radius:8px}.oe-compact .oe-card{padding:8px}.oe-input{background:var(--table-bg);color:var(--text-color);border:1px solid var(--border-color);padding:6px 8px;border-radius:6px;min-height:32px}.oe-section-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.oe-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.oe-toolbar-grid .oe-group label{font-size:12px;opacity:.8}.oe-compact .oe-input{padding:4px 6px;min-height:26px;font-size:12px}.oe-compact .oe-toolbar-grid{gap:8px}.oe-compact .oe-group{gap:4px}.oe-input.slim{min-height:24px;padding:3px 6px}.oe-header,.oe-footer{background:var(--card-bg);border-color:var(--border-color)}.oe-btn{background:var(--accent);color:#fff;border:none;border-radius:var(--oe-radius);cursor:pointer;font-weight:600}.oe-btn.positive{background:var(--positive);color:#fff}.oe-btn.negative{background:var(--negative);color:#fff}.oe-btn.neutral{background:#6c757d;color:#fff}.oe-btn.small{padding:3px 8px;font-size:11px;border-radius:6px}.strike-wrap{position:relative}.strike-popover{position:absolute;top:100%;left:0;z-index:2600;width:min(320px,92vw);margin-top:6px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:10px;box-shadow:0 10px 28px #00000080}.strike-popover .search-row{display:grid;gap:6px}.strike-popover .close-row{display:flex;justify-content:flex-end;margin-top:8px}.oe-compact :is(input,select,button,textarea):focus{outline:2px solid rgba(99,102,241,.35);outline-offset:1px}.oe-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 12px}.oe-toolbar-grid>div{min-width:0}.oe-toolbar-grid .oe-input{width:100%;box-sizing:border-box}.oe-leg-body>*{min-width:120px}:root{--bg-color: #141518;--card-bg: #1d1f23;--table-bg: #1b1d20;--table-header-bg: #23262b;--text-color: #f2f2f2;--accent: #2b6ef3;--positive: #22c55e;--negative: #ef4444;--muted: #b0b0b0;--border-color: #34363a}html,body{background-color:var(--bg-color);color:var(--text-color);font-family:Segoe UI,system-ui,sans-serif;margin:0;padding:0;min-height:100vh;transition:background .3s ease,color .3s ease}.strategy-table th{background:var(--table-header-bg);color:var(--muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.strategy-table tr:hover td{background-color:#ffffff0d;transition:background .2s ease}.credit{background-color:var(--negative);color:#fff;padding:4px 12px;border-radius:16px;--border-color: #ccc}.eye-toggle{position:relative;background:var(--table-header-bg);border:1px solid var(--border-color);color:var(--muted);border-radius:6px;padding:2px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;width:auto;height:auto;transition:background .18s ease,color .18s ease,box-shadow .22s ease,transform .18s ease}.eye-toggle:hover{background:var(--accent);color:#fff}.eye-toggle:active{transform:scale(.94)}.eye-toggle.hidden{background:transparent;border-color:var(--negative);color:#fff}.eye-toggle.hidden:hover{background:var(--table-header-bg);border-color:var(--negative)}.eye-toggle .slash{position:absolute;width:2px;height:0;background:#fff;top:3px;left:50%;transform:translate(-50%) rotate(42deg);border-radius:2px;transition:height .4s cubic-bezier(.65,.05,.36,1),filter .4s,background .4s}.eye-toggle.hidden .slash{height:18px}@media (max-width: 640px){.online-dock-header .eye-toggle{display:inline-flex!important;min-width:32px;min-height:32px;padding:6px;border-radius:8px;font-size:16px}.online-dock-header .eye-toggle svg{width:16px;height:16px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#3b3b3b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@keyframes orderModalAppear{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.closed-options-btn,button[title="Operazioni chiuse"]{display:none!important}}@media (min-width: 769px){.hamburger.desktop-fx{position:relative;overflow:hidden;backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);display:inline-flex;align-items:center;gap:10px}.hamburger.desktop-fx.open,.hamburger.desktop-fx:hover{box-shadow:0 0 0 1px var(--accent),0 0 26px -4px #2b6ef38c,0 14px 34px -10px #000000b3;transform:translate(-5px) scale(1.06)}.hamburger.desktop-fx .menu-label{position:relative;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-weight:600;letter-spacing:.4px;color:var(--text-color);padding-bottom:2px;font-size:14px}.hamburger.desktop-fx .menu-label:after{content:"";position:absolute;left:8%;bottom:0;width:84%;height:2px;background:linear-gradient(90deg,var(--accent),#5fb6ff,var(--accent));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.68,-.55,.27,1.55),box-shadow .5s ease;box-shadow:0 0 #2b6ef300}.hamburger.desktop-fx.open .menu-label:after,.hamburger.desktop-fx:hover .menu-label:after{transform:scaleX(1);box-shadow:0 0 8px -1px #5fb6ff99}.hamburger.desktop-fx.open,.hamburger.desktop-fx:hover{background:linear-gradient(135deg,#2b6ef326,#5fb6ff14)}.hamburger.desktop-fx.open .menu-label,.hamburger.desktop-fx:hover .menu-label{text-shadow:0 0 6px rgba(95,182,255,.55)}.hamburger.desktop-fx .menu-lines{display:inline-flex;flex-direction:column;gap:3px;width:14px;margin-left:4px}.hamburger.desktop-fx .menu-lines span{display:block;height:1.5px;width:100%;background:var(--text-color);border-radius:2px;transform:scaleX(.85);transform-origin:right;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.hamburger.desktop-fx:hover .menu-lines span,.hamburger.desktop-fx.open .menu-lines span{background:var(--accent);box-shadow:0 0 6px #5fb6ff80}.hamburger.desktop-fx:hover .menu-lines span:nth-child(1),.hamburger.desktop-fx.open .menu-lines span:nth-child(1){transform:scaleX(1.05)}.hamburger.desktop-fx:hover .menu-lines span:nth-child(2),.hamburger.desktop-fx.open .menu-lines span:nth-child(2){transform:scaleX(1.15)}.hamburger.desktop-fx:hover .menu-lines span:nth-child(3),.hamburger.desktop-fx.open .menu-lines span:nth-child(3){transform:scaleX(.95)}@media (prefers-reduced-motion: reduce){.hamburger.desktop-fx .menu-label:after{transition:none}.hamburger.desktop-fx .menu-lines span{transition:none}}}.online-dock{position:fixed;top:50%;right:8px;transform:translateY(-50%);z-index:260;width:54px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;transition:width .26s cubic-bezier(.16,.84,.44,1),box-shadow .26s ease;will-change:width,box-shadow}.online-dock.expanded{width:240px;box-shadow:none}.online-dock-toggle{background:linear-gradient(145deg,var(--card-bg),rgba(255,255,255,.04));color:var(--accent);border:1px solid var(--border-color);width:54px;height:54px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 18px -6px #0000008c,0 0 0 1px #ffffff0d;transition:background .26s ease,transform .32s cubic-bezier(.16,.84,.44,1),box-shadow .26s ease;will-change:transform,background}.online-dock-toggle:hover{background:linear-gradient(145deg,var(--table-header-bg),rgba(255,255,255,.06));transform:translateY(-3px) scale(1.07);box-shadow:0 12px 26px -8px #000000b3,0 0 0 1px var(--accent)}.online-dock-toggle:active{transform:translateY(0) scale(.96)}.online-dock-toggle svg{width:26px;height:26px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.online-dock-toggle .count-badge{position:absolute;top:6px;right:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 6px;border-radius:14px;box-shadow:0 0 0 1px #ffffff26,0 4px 10px -2px #0000008c;transform:scale(.85);transform-origin:center;transition:transform .35s cubic-bezier(.68,-.55,.27,1.55),background .35s ease}.online-dock-toggle:hover .count-badge{transform:scale(1)}.online-dock-panel{position:relative;width:100%;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-top:10px;padding:10px 12px 12px;box-sizing:border-box;opacity:0;transform:translate(12px) scale(.94);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.16,.84,.44,1),opacity .22s ease;will-change:transform,opacity;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.online-dock.expanded .online-dock-panel{opacity:1;transform:translate(0) scale(1);visibility:visible;pointer-events:auto}.online-dock-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.online-dock-header .eye-toggle svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.4))}.online-dock-refresh{background:var(--table-header-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:11px;padding:2px 6px}.online-dock-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;font-size:12px;display:grid;gap:4px}.online-dock-list li{background:var(--table-header-bg);padding:6px 8px;border-radius:6px;border:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;position:relative;transition:background .25s ease,transform .25s ease}.online-dock-list li.empty{background:transparent;color:var(--muted);border:none;text-align:center;padding:10px 4px}.online-dock-list li:hover{background:var(--accent);color:#fff;transform:translate(2px)}.user-avatar-mini{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#5fb6ff);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff40,0 4px 10px -3px #0009;flex-shrink:0}@media (prefers-reduced-motion: reduce){.online-dock,.online-dock-toggle,.online-dock-panel,.online-dock-list li{transition:none!important}}@media (max-width: 768px){.online-dock{top:auto;bottom:90px;transform:none}}.privacy-on .privacy-scope{filter:blur(8px)}.privacy-toggle-btn{background:transparent;color:var(--muted);border:1px solid var(--border-color);padding:2px 8px;border-radius:12px;cursor:pointer;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.privacy-toggle-btn:hover{color:var(--text-color);border-color:var(--accent)}.privacy-toggle-btn .privacy-icon{font-size:14px;line-height:1}@media (max-width: 640px){.privacy-toggle-btn{padding:8px;min-width:44px;min-height:44px;justify-content:center;border-radius:12px}.privacy-toggle-mobile{border:none!important;box-shadow:none!important;background:transparent!important}.privacy-toggle-mobile:hover,.privacy-toggle-mobile:focus,.privacy-toggle-mobile:active{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.privacy-toggle-btn .privacy-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.pnl-positive-animated{position:relative;overflow:hidden;background:linear-gradient(180deg,#22c55e1a,#22c55e08);border-color:var(--positive)!important}.pnl-positive-animated:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#22c55e00,#22c55ebf,#22c55e00,#22c55ebf,#22c55e00 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pnlSpin 5s linear infinite;pointer-events:none;opacity:.8}.pnl-positive-animated:after{content:"";position:absolute;left:-30%;top:-30%;width:160%;height:160%;background:radial-gradient(ellipse at center,#ffffff24,#ffffff0d 35%,#fff0 60%);transform:rotate(15deg);animation:pnlGlow 3s ease-in-out infinite;pointer-events:none}@keyframes pnlSpin{to{transform:rotate(360deg)}}@keyframes pnlGlow{0%,to{opacity:.25;filter:blur(.5px)}50%{opacity:.55;filter:blur(1px)}}@media (prefers-reduced-motion: reduce){.pnl-positive-animated:before,.pnl-positive-animated:after{animation:none}}.pnl-frozen{position:relative;overflow:hidden;background:linear-gradient(145deg,#a0d2eb2e,#6eb4d71a),repeating-linear-gradient(60deg,#ffffff09 0,#ffffff09 6px,#fff0 6px,#fff0 14px)!important;border-color:#68b9dd59!important;color:var(--text-color);backdrop-filter:blur(3px) saturate(140%) brightness(1.05);-webkit-backdrop-filter:blur(3px) saturate(140%) brightness(1.05)}.pnl-frozen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 28%,#ffffff38,#fff0 60%),radial-gradient(circle at 78% 62%,#ffffff29,#fff0 55%),repeating-linear-gradient(135deg,#fff1 0,#fff1 6px,#78b4d214 6px,#78b4d214 13px);mix-blend-mode:screen;opacity:.3;pointer-events:none;animation:pnlFrozenFilm 16s linear infinite}.pnl-frozen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#96cde673,#ffffff40,#82bedc59);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;filter:blur(.35px) brightness(1.03);pointer-events:none;animation:pnlFrozenEdge 12s ease-in-out infinite}.pnl-frozen-fx{position:relative;overflow:hidden;background:linear-gradient(150deg,#afe1f51f,#78b4d20f),repeating-linear-gradient(55deg,#ffffff0b 0,#ffffff0b 7px,#fff0 7px,#fff0 16px),radial-gradient(circle at 14% 18%,#ffffff2e,#fff0 70%),radial-gradient(circle at 86% 72%,#ffffff1f,#fff0 65%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='160' viewBox='0 0 240 160'>n<g stroke='%23ffffff' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.18'>n<path d='M10 130 l32 -22 18 6 26 -30 22 14 30 -46 18 10 24 -38'/>n<path d='M70 150 l20 -28 26 -12 16 -26 34 -12 18 -30'/>n<path d='M140 150 l28 -36 22 -8 30 -40'/>n</g>n</svg>") repeat;background-size:auto,auto,220% 220%,160% 160%,600px 400px;border:1px solid rgba(110,190,220,.3);backdrop-filter:blur(4px) saturate(160%) brightness(1.03);-webkit-backdrop-filter:blur(4px) saturate(160%) brightness(1.03)}.pnl-frozen-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff40,#fff0 40%),repeating-conic-gradient(from 0deg at 50% 50%,#ffffff12,#ffffff12 15deg,#fff0 15deg,#fff0 30deg);mix-blend-mode:screen;opacity:.25;pointer-events:none;animation:iceSweep 18s linear infinite}.pnl-frozen-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,#fff6,#ffffff14,#ffffff47);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;filter:blur(.55px) brightness(1.03);pointer-events:none;animation:icePulse 11s ease-in-out infinite}.pnl-frozen-fx .ice-facet-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pnl-frozen-fx .ice-facet{position:absolute;width:60px;height:50px;background:linear-gradient(135deg,#fff9,#c8e6f533);clip-path:polygon(10% 0%,95% 15%,80% 100%,0% 85%);opacity:.18;filter:blur(.7px);animation:facetDrift 24s ease-in-out infinite;will-change:transform}.pnl-frozen-fx .ice-facet.f2{top:12%;left:68%;transform:scale(.8) rotate(18deg);animation-delay:-8s}.pnl-frozen-fx .ice-facet.f3{top:65%;left:22%;transform:scale(.65) rotate(-12deg);animation-delay:-14s}.pnl-frozen-fx .ice-facet.f4{top:38%;left:55%;transform:scale(.5) rotate(9deg);animation-delay:-4s}@keyframes iceSweep{0%{background-position:-80% 0,0 0}to{background-position:120% 0,0 0}}@keyframes icePulse{0%,to{opacity:.45;filter:blur(.6px) brightness(1.05)}50%{opacity:.65;filter:blur(1px) brightness(1.1)}}@keyframes facetDrift{0%{transform:translateZ(0) scale(1) rotate(var(--rot,0deg))}25%{transform:translate3d(2px,-3px,0) scale(1.03) rotate(calc(var(--rot,0deg) + 3deg))}50%{transform:translate3d(-2px,1px,0) scale(1.02) rotate(calc(var(--rot,0deg) - 2deg))}75%{transform:translate3d(1px,-2px,0) scale(1.04) rotate(calc(var(--rot,0deg) + 4deg))}to{transform:translateZ(0) scale(1) rotate(var(--rot,0deg))}}.pnl-frozen-fx .ice-spark-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.pnl-frozen-fx .ice-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 70%);opacity:0;animation:iceSpark 7s linear infinite;will-change:transform,opacity;box-shadow:0 0 6px 1px #fff6}.pnl-frozen-fx .ice-spark.s2{left:72%;top:24%;animation-delay:-2.2s}.pnl-frozen-fx .ice-spark.s3{left:28%;top:62%;animation-delay:-4.5s}.pnl-frozen-fx .ice-spark.s4{left:58%;top:46%;animation-delay:-1.3s}.pnl-frozen-fx .ice-spark.s5{left:12%;top:38%;animation-delay:-5.9s}.pnl-frozen-fx .ice-spark.s6{left:42%;top:12%;animation-delay:-6.7s}.pnl-frozen-fx .ice-spark.s7{left:85%;top:55%;animation-delay:-3.8s}@keyframes iceSpark{0%,10%{transform:scale(.2);opacity:0}15%{transform:scale(1);opacity:.8}25%{transform:scale(.6);opacity:.4}40%{transform:scale(.9) rotate(25deg);opacity:.7}55%{transform:scale(.3);opacity:0}to{transform:scale(.2);opacity:0}}.pnl-frozen-fx .ice-mist-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pnl-frozen-fx .ice-mist{position:absolute;left:-25%;top:10%;width:150%;height:80%;background:radial-gradient(ellipse at 40% 50%,#d2ebfa38,#d2ebfa1a 45%,#d2ebfa00 70%);filter:blur(12px);opacity:.1;animation:iceMist 24s ease-in-out infinite;will-change:transform,opacity}.pnl-frozen-fx .ice-ribbon{position:absolute;top:-40%;left:-30%;width:180%;height:180%;background:linear-gradient(115deg,#fff0,#ffffff40 40%,#fff0 65%);transform:rotate(8deg);animation:iceRibbon 7s linear infinite;mix-blend-mode:screen;opacity:.35;pointer-events:none;will-change:transform,opacity}@keyframes iceRibbon{0%{transform:translate3d(-15%,0,0) rotate(8deg);opacity:0}12%{opacity:.65}50%{transform:translate3d(8%,2%,0) rotate(8deg);opacity:.45}78%{opacity:.7}to{transform:translate3d(28%,0,0) rotate(8deg);opacity:0}}@keyframes iceMist{0%{transform:translate(0) translateY(0) scale(1);opacity:.15}40%{transform:translate(8%) translateY(-2%) scale(1.05);opacity:.25}70%{transform:translate(16%) translateY(1%) scale(.95);opacity:.12}to{transform:translate(0) translateY(0) scale(1);opacity:.15}}@media (max-width: 640px){.pnl-frozen-fx .ice-facet{opacity:.14;animation-duration:34s}.pnl-frozen-fx .ice-spark{width:5px;height:5px;box-shadow:0 0 5px 1px #ffffff4d;animation-duration:8.5s}.pnl-frozen-fx .ice-ribbon{opacity:.25;animation-duration:11s}.pnl-frozen-fx .ice-mist{opacity:.07;animation-duration:30s}}@media (prefers-reduced-motion: reduce){.pnl-frozen-fx:before,.pnl-frozen-fx:after,.pnl-frozen-fx .ice-facet,.pnl-frozen-fx .ice-spark,.pnl-frozen-fx .ice-ribbon,.pnl-frozen-fx .ice-mist{animation:none!important}}@keyframes pnlFrozenFilm{0%{transform:translateZ(0)}50%{transform:translate3d(-2px,1px,0)}to{transform:translateZ(0)}}@keyframes pnlFrozenEdge{0%,to{opacity:.55;filter:blur(.4px) brightness(1.02)}50%{opacity:.75;filter:blur(.8px) brightness(1.08)}}@media (prefers-reduced-motion: reduce){.pnl-frozen:before,.pnl-frozen:after{animation:none}}@keyframes pulseGlow{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 12px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.early-close-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:13px;letter-spacing:.2px;padding:4px 12px;border-radius:9999px;color:#111827;background:linear-gradient(135deg,#fde68a,#fbbf24);border:1px solid #f59e0b;animation:pulseGlow 1.6s ease-out infinite;text-transform:uppercase}body[data-theme=light] .early-close-badge{color:#0b0f19}@media (prefers-reduced-motion: reduce){.early-close-badge{animation:none}}
