@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";
.tradingview-market-panel{--tv-accent:#2563eb;--tv-accent-soft:#2563eb1a;--tv-border:#41629729;--tv-surface:#f8fbffd1;isolation:isolate;background:radial-gradient(circle at 9% -12%,#60a5fa2e,#0000 38%),linear-gradient(145deg,#ffffffc2,#f0f6ff8f);border-color:#7091c22e;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 58px #1d3a6e1f,inset 0 1px #fffffff2}.tradingview-market-panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#2563eb,#60a5fa 58%,#60a5fa00);height:3px;position:absolute;inset:0 0 auto}.tradingview-chart-header{z-index:1;background:linear-gradient(#fff3,#fff0);border-bottom:1px solid #4867a01a;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px 17px;display:flex;position:relative}.tradingview-chart-header>div{min-width:0}.tradingview-chart-header h2{color:var(--ink);letter-spacing:-.015em;margin:5px 0 3px;font-size:20px}.tradingview-chart-header h2 bdi{color:var(--tv-accent);letter-spacing:0;font-weight:900}.tradingview-chart-header p{max-width:680px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.85}.tradingview-eyebrow{align-items:center;gap:7px;display:inline-flex}.tradingview-eyebrow i{background:#22c55e;border:2px solid #fffffff0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e21,0 0 14px #22c55e73}.tradingview-open-link{min-height:40px;color:var(--tv-accent);white-space:nowrap;background:linear-gradient(#ffffffc2,#e8f0ffb8);border:1px solid #2563eb33;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:9.5px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 7px 18px #2563eb1a,inset 0 1px #ffffffeb}.tradingview-open-link:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb26,inset 0 1px #fffffff5}.tradingview-open-link:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.tradingview-open-link.is-coinmarketcap{color:#047857;background:linear-gradient(#10b9811f,#05966912);border-color:#10b98140}.tradingview-open-link.is-coinmarketcap:hover{border-color:#10b9814d;transform:none;box-shadow:0 3px 10px #10b98114}.tradingview-chart-frame{border:1px solid var(--tv-border);background:linear-gradient(#48658d0b 1px, transparent 1px), linear-gradient(90deg, #48658d0b 1px, transparent 1px), var(--tv-surface);box-sizing:border-box;direction:ltr;background-size:44px 44px;border-radius:17px;height:clamp(580px,69vh,700px);min-height:580px;margin:16px 16px 0;position:relative;overflow:hidden;box-shadow:0 14px 36px #1d3a6e1a,inset 0 1px #ffffffd6}.tradingview-widget-container{direction:ltr;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.tradingview-widget-container__widget,.tradingview-widget-container iframe{border:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.tradingview-brand-watermark{z-index:2;color:#2563eb;opacity:.08;letter-spacing:.08em;text-shadow:0 2px 10px #2563eb29;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:center;gap:.18em;font-family:inherit;font-size:clamp(24px,4vw,42px);font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tradingview-brand-watermark small{letter-spacing:0;font-size:.58em;font-weight:700;line-height:1.2}.tradingview-widget-state{z-index:3;color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faffeb;place-content:center;justify-items:center;gap:7px;padding:26px;display:grid;position:absolute;inset:0}.tradingview-widget-state b{color:var(--ink);font-size:13px}.tradingview-widget-state small{font-size:9.5px}.tradingview-widget-state.is-loading>span{border:3px solid #2563eb21;border-top-color:var(--tv-accent);border-radius:50%;width:30px;height:30px;margin-bottom:2px;animation:.75s linear infinite tradingview-spin}.tradingview-widget-state.is-error a{background:var(--tv-accent-soft);color:var(--tv-accent);border-radius:9px;margin-top:5px;padding:7px 10px;font-size:9px;font-weight:800}.tradingview-chart-actions{align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.tradingview-chart-actions .tradingview-open-link{flex:1 1 0}body.dark .tradingview-market-panel{--tv-accent:#60a5fa;--tv-accent-soft:#3b82f629;--tv-border:#94a3b829;--tv-surface:#070b14c2;background:radial-gradient(circle at 9% -12%,#2563eb40,#0000 40%),linear-gradient(145deg,#0c1525c2,#070d19a8);border-color:#94a3b82b;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0f}body.dark .tradingview-market-panel:before{background:linear-gradient(90deg,#3b82f6,#60a5fa 58%,#60a5fa00)}body.dark .tradingview-chart-header{background:linear-gradient(#ffffff06,#0000);border-bottom-color:#94a3b81c}body.dark .tradingview-eyebrow i{border-color:#090f1beb}body.dark .tradingview-open-link{background:linear-gradient(#2563eb2e,#1e40af1c);border-color:#60a5fa38;box-shadow:0 9px 24px #0003,inset 0 1px #ffffff0d}body.dark .tradingview-open-link.is-coinmarketcap{color:#6ee7b7;background:linear-gradient(#10b98133,#065f4624);border-color:#34d39947}body.dark .tradingview-chart-frame{background:linear-gradient(#94a3b80a 1px, transparent 1px), linear-gradient(90deg, #94a3b80a 1px, transparent 1px), var(--tv-surface);box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff0a}body.dark .tradingview-brand-watermark{color:#93c5fd;opacity:.09;text-shadow:0 2px 10px #60a5fa2e}body.dark .tradingview-widget-state{background:#070d19eb}@keyframes tradingview-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.tradingview-chart-frame{height:clamp(540px,66vh,640px);min-height:540px}}@media (max-width:600px){.tradingview-market-panel{border-radius:18px;margin-inline:-1px}.tradingview-chart-header{gap:11px;padding:17px 14px 14px;display:grid}.tradingview-chart-header h2{font-size:18px}.tradingview-chart-header p{font-size:10px}.tradingview-open-link{min-height:38px;padding-inline:9px}.tradingview-chart-frame{border-radius:14px;height:520px;min-height:520px;margin:10px 8px 0}.tradingview-brand-watermark{font-size:clamp(24px,8vw,34px)}.tradingview-chart-actions{gap:8px;padding:10px 8px 12px}}@media (max-width:390px){.tradingview-chart-frame{height:490px;min-height:490px}}@media (prefers-reduced-motion:reduce){.tradingview-open-link{transition:none}.tradingview-widget-state.is-loading>span{animation-duration:1.6s}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bg:#f4f7ff;--glass:#ffffff8f;--glass2:#ffffff6b;--solid:#fff;--ink:#111c35;--muted:#5d6d87;--line:#2543761a;--blue:#2563eb;--blue2:#e8efff;--green:#08775a;--green2:#e6f7f0;--red:#b91c1c;--red2:#feebee;--amber:#c2410c;--amber2:#fff0e6;--purple:#7c3aed;--shadow:0 18px 50px #1d3a6e1a;--r:20px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-width:none;background-color:#f4f7ff}.post-media-grid{z-index:2;border:1px solid var(--line);background:var(--text);border-radius:18px;gap:2px;width:100%;height:320px;margin-top:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-media-grid{background:color-mix(in srgb, var(--text) 7%, transparent)}}.post-media-detail{height:420px}.post-media-one{grid-template-columns:1fr}.post-media-two{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-three{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-three .post-media-cell:first-child{grid-row:1/3}.post-media-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-cell{cursor:zoom-in;background:#0b1220;border:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.post-media-cell img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.post-media-cell:hover img{transform:scale(1.015)}.post-media-cell:focus-visible{z-index:2;outline:3px solid var(--blue);outline-offset:-3px}.post-media-more{color:#fff;text-shadow:0 2px 12px #000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a1694;place-content:center;gap:5px;font-size:15px;font-weight:850;display:grid;position:absolute;inset:0}.post-media-more small{font-size:20px}.post-gallery-open{overflow:hidden}.post-gallery-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060ff0;place-items:center;padding:22px;animation:.24s ease-out both post-gallery-backdrop-in;display:grid;position:fixed;inset:0}.post-gallery-backdrop.is-closing{pointer-events:none;animation:.2s ease-in both post-gallery-backdrop-out}.post-gallery{color:#fff;place-items:center;width:100%;height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) both post-gallery-content-in;display:grid;position:relative}.post-gallery-backdrop.is-closing .post-gallery{animation:.18s ease-in both post-gallery-content-out}.post-gallery-slider-viewport{touch-action:auto;direction:ltr;grid-template-rows:minmax(0,1fr) auto auto;width:min(1200px,100vw - 150px);min-width:0;height:calc(100vh - 70px);min-height:0;display:grid;position:relative;overflow:hidden}.post-gallery-track{will-change:transform;direction:ltr;width:100%;height:100%;display:flex;transform:translate(0)}.post-gallery-track:not(.is-dragging){transition:transform .2s cubic-bezier(.2,.8,.2,1)}.post-gallery-track.is-dragging{transition:none}.post-gallery-slide{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 100%;grid-template-rows:minmax(0,1fr);align-content:center;place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.post-gallery-slide.is-dragging{cursor:grabbing}.post-gallery figure img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px);display:block;box-shadow:0 20px 70px #0000008c}.post-gallery-slide img{transform-origin:50%;transition:transform .12s ease-out}.post-gallery-slide.is-dragging img{transition:none}.post-gallery-counter{z-index:1;pointer-events:none;flex-direction:column;grid-row:2;align-items:center;gap:8px;display:flex;position:relative}.post-gallery-counter>span{text-align:center;background:#ffffff1f;border-radius:999px;min-width:64px;margin-top:8px;padding:6px 12px}.post-gallery-counter .post-gallery-reset-zoom{pointer-events:auto}.post-gallery-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;grid-row:3;align-items:center;gap:8px;width:min(720px,100%);max-width:100%;margin:6px auto 0;padding:4px 2px 8px;display:flex;overflow:auto hidden}.post-gallery-thumbnail{opacity:.68;cursor:pointer;background:#0a1220b8;border:1px solid #fff3;border-radius:10px;flex:0 0 58px;width:58px;height:44px;padding:0;transition:transform .18s,opacity .18s,border-color .18s,box-shadow .18s;overflow:hidden}.post-gallery-thumbnail img{object-fit:cover;width:100%;height:100%;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:0;display:block}.post-gallery-thumbnail:hover,.post-gallery-thumbnail:focus-visible{opacity:1;transform:translateY(-2px)}.post-gallery-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.post-gallery-thumbnail.is-active{opacity:1;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb80,0 8px 20px #00000047}.post-gallery-reset-zoom{color:#fff;cursor:pointer;font:inherit;background:#2563eb99;border:1px solid #93c5fd61;border-radius:999px;align-self:center;margin-top:8px;padding:7px 14px;font-size:11px;min-height:36px!important}.post-gallery-reset-zoom:hover{background:#2563ebdb}.post-gallery-close,.post-gallery-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1220b8;border:1px solid #fff3;place-items:center;display:grid;position:absolute}.post-gallery-close{border-radius:50%;width:44px;height:44px;inset-block-start:0;inset-inline-end:0}.post-gallery-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:clamp(64px,8vw,108px);inset-block:0;transform:none;min-height:0!important}.post-gallery-nav.previous{inset-inline-start:0}.post-gallery-nav.next{inset-inline-end:0}.post-gallery-close:hover{background:#2563ebd1}.post-gallery-close:focus-visible,.post-gallery-nav:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (hover:hover) and (pointer:fine) and (min-width:681px){.post-gallery-nav:before{content:"";opacity:0;pointer-events:none;background:#0d1b31c2;border:1px solid #93c5fd38;border-radius:18px;width:48px;height:56px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff1a}.post-gallery-nav svg{z-index:1;transition:transform .18s,filter .18s;position:relative}.post-gallery-nav:hover:before,.post-gallery-nav:focus-visible:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.post-gallery-nav:hover svg,.post-gallery-nav:focus-visible svg{filter:drop-shadow(0 2px 4px #000000a8);transform:scale(1.08)}}@media (max-width:680px){.post-media-grid,.post-media-detail{border-radius:14px;height:240px}.post-gallery-backdrop{padding:10px}.post-gallery-slider-viewport{width:calc(100vw - 20px);height:calc(100dvh - 64px)}.post-gallery-slide img{max-height:calc(100dvh - 210px)}.post-gallery-thumbnails{gap:6px;width:100%;margin-top:4px;padding:3px 2px 8px}.post-gallery-thumbnail{border-radius:9px;flex-basis:52px;width:52px;height:40px}.post-gallery-nav{width:48px;inset-block:0}.post-gallery-nav svg{filter:drop-shadow(0 1px 2px #000000b8)}.post-gallery-close{top:0}}@media (prefers-reduced-motion:reduce){.post-media-cell img{transition:none}.post-gallery-backdrop,.post-gallery,.post-gallery-backdrop.is-closing .post-gallery{animation:none}.post-gallery-track:not(.is-dragging),.post-gallery-slide img{transition:none}}@keyframes post-gallery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes post-gallery-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes post-gallery-content-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes post-gallery-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.analysis-composer{transform-origin:top;gap:14px;width:100%;animation:.28s cubic-bezier(.2,.8,.2,1) both analysis-composer-enter;display:grid}.analysis-composer.is-collapsing{pointer-events:none;animation:.18s both analysis-composer-exit}.composer .compose-top{align-items:flex-start}.analysis-composer-home{flex:1;min-width:0}.analysis-composer-field{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.analysis-composer-field>span,.analysis-composer-label>span{padding-inline-start:5px}.analysis-composer-field textarea,.analysis-composer-field input{width:100%;color:var(--ink);font:inherit;background:#f4f7fbb8;border:1px solid #abbed37a;border-radius:12px;outline:0;padding:11px 12px;font-weight:500}.analysis-composer-field textarea{resize:vertical;min-height:94px;line-height:1.9}.analysis-composer-field textarea:focus,.analysis-composer-field input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb17}.analysis-asset-combobox{position:relative}.analysis-asset-input{color:var(--muted);background:#f4f7fbb8;border:1px solid #abbed37a;border-radius:12px;align-items:center;gap:7px;padding-inline:11px;display:flex}.analysis-asset-input input{background:0 0;border:0;padding-inline:0;box-shadow:none!important}.analysis-asset-results{z-index:240;border:1px solid var(--line);max-height:330px;padding:6px;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.analysis-asset-results{border:1px solid color-mix(in srgb, var(--line) 78%, #fff 22%)}}.analysis-asset-results{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);scrollbar-width:thin;scrollbar-color:#2563eb85 #94a3b81f;background:#ffffff7a;border-radius:14px;animation:.2s ease-out both analysis-list-enter;box-shadow:0 20px 52px #0f172a33,inset 0 1px #ffffff6b}.analysis-asset-results::-webkit-scrollbar{width:8px}.analysis-asset-results::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px;margin-block:8px}.analysis-asset-results::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6b8,#2563eb6b) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}.analysis-asset-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2563ebe6,#1d4ed8a6) padding-box padding-box}.analysis-asset-results-head{z-index:2;border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:-6px -2px 5px;padding:9px 10px 7px;display:flex;position:sticky;top:-6px}@supports (color:color-mix(in lab, red, red)){.analysis-asset-results-head{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.analysis-asset-results-head{color:var(--muted);-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#ffffff8f;font-size:9px}.analysis-asset-results-head b{color:var(--blue);font-size:10px}.analysis-asset-results>span{color:var(--muted);padding:14px;font-size:11px;display:block}.analysis-asset-results button{width:100%;color:var(--ink);text-align:start;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(85px,.7fr) 1.4fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:grid}.analysis-asset-results button:hover,.analysis-asset-results button:focus-visible{background:#2563eb17;outline:0}.analysis-asset-results button.is-disabled,.analysis-asset-results button.is-disabled:hover,.analysis-asset-results button.is-disabled:focus-visible{color:var(--muted);cursor:not-allowed;opacity:.62;background:0 0;outline:0}.analysis-asset-results button small,.analysis-selected-asset small{color:var(--blue);background:#2563eb17;border-radius:999px;padding:4px 8px}.analysis-asset-results button.is-disabled small{color:var(--muted);background:#64748b1a}.analysis-selected-asset{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.analysis-selected-asset span{color:var(--muted)}.analysis-selected-asset small{margin-inline-start:auto}.analysis-composer-label{color:var(--ink);justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:750;display:flex}.analysis-composer-label small{color:var(--muted)}.analysis-image-add{min-height:74px;color:var(--blue);cursor:pointer;background:#2563eb0b;border:1px dashed #2563eb59;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.analysis-image-add small{color:var(--muted);font-weight:500}.analysis-image-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.analysis-image-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.analysis-image-preview{aspect-ratio:1;background:#0f172a14;border-radius:10px;position:relative;overflow:hidden}.analysis-image-preview img{object-fit:cover;width:100%;height:100%}.analysis-image-preview button{color:#fff;top:4px;background:#030a16b3;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;inset-inline-end:4px;min-height:24px!important}.analysis-image-order{color:#fff;top:4px;background:#030a16b3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid;position:absolute;inset-inline-start:4px;min-height:24px!important}.analysis-image-preview>small{color:#fff;text-overflow:ellipsis;white-space:nowrap;inset-inline:4px;background:#030a16b8;border-radius:6px;padding:3px 5px;font-size:8px;position:absolute;bottom:4px;overflow:hidden}.analysis-image-preview.failed{outline:2px solid #dc2626a6}.analysis-image-preview .analysis-image-move{top:auto;inset-inline-end:auto;bottom:4px;inset-inline-start:4px}.analysis-image-preview .analysis-image-move-end{inset-inline:auto 4px}.analysis-image-preview .analysis-image-move:disabled{opacity:.35;cursor:default}.analysis-mode-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-block:-7px;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s,margin .28s;display:grid;transform:translateY(-8px)scale(.985)}.analysis-mode-panel>div{min-height:0;overflow:hidden}.analysis-mode-panel.is-active{opacity:1;visibility:visible;grid-template-rows:1fr;margin-block:0;transition-delay:0s;transform:translateY(0)scale(1)}.analysis-mode-panel.is-active>div{overflow:visible}.analysis-signal-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#94a3b80e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.analysis-signal-toggle>span{gap:3px;display:grid}.analysis-signal-toggle small{color:var(--muted);font-size:9px;font-weight:500}.analysis-signal-toggle input{opacity:0;position:absolute}.analysis-signal-toggle i{background:#64748b4d;border-radius:999px;width:42px;height:24px;transition:all .18s;position:relative}.analysis-signal-toggle i:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 7px #0f172a33}.analysis-signal-toggle input:checked+i{background:var(--blue)}.analysis-signal-toggle input:checked+i:after{transform:translate(-18px)}[dir=ltr] .analysis-signal-toggle input:checked+i:after{transform:translate(18px)}.analysis-signal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-signal-preview{min-height:38px;color:var(--muted);background:#94a3b814;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10px;display:flex}.utility-section .analysis-signal-preview,.analyses-admin-signal-fields{margin-top:12px}.analyses-admin-moderation-toggle{margin-bottom:12px}.log-cms-error.analyses-admin-notice-success{color:var(--green);background:#0d9b671a}body.dark .log-cms-error.analyses-admin-notice-success{color:#6ee7b7;background:#4ade9b1c}.utility-form-notice.success{color:var(--green);background:#0d9b671a}body.dark .utility-form-notice.success{color:#6ee7b7;background:#4ade9b1c}.analysis-signal-preview.valid{color:var(--green);background:#08775a14}.analysis-signal-preview.invalid{color:var(--red);background:#b91c1c12}.analysis-composer-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.analysis-publish-actions{align-items:center;gap:8px;display:flex}.analysis-composer-cancel{min-width:78px}.analysis-composer-page{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}body.dark .analysis-composer-field textarea,body.dark .analysis-composer-field input,body.dark .analysis-asset-input{background:#0c1626a3;border-color:#94a3b82e}body.dark .analysis-asset-results{background:#0c162694;border-color:#94a3b833;box-shadow:0 22px 55px #00000075,inset 0 1px #ffffff0f}body.dark .analysis-asset-results-head{background:#0c1626a3}body.dark .analysis-image-preview .analysis-image-move,body.dark .analysis-image-order{background:#030a16c7}@keyframes analysis-composer-enter{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analysis-composer-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes analysis-list-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:680px){.analysis-signal-fields{grid-template-columns:1fr}.analysis-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-composer-page{padding:14px}.analysis-asset-results button{grid-template-columns:80px 1fr}.analysis-asset-results button small{grid-column:2}}@media (prefers-reduced-motion:reduce){.analysis-composer,.analysis-composer.is-collapsing,.analysis-asset-results{animation:none}.analysis-mode-panel,.analysis-signal-toggle i,.analysis-signal-toggle i:after{transition:none}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070b14}html.is-dragging-scrollbar{scroll-behavior:auto!important}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}body{isolation:isolate;min-height:100vh;color:var(--ink);padding-left:var(--safe-left);padding-right:var(--safe-right);background:linear-gradient(145deg,#f8faff,#eef3ff 50%,#fff8f3);margin:0;font-family:Vazirmatn,IRANYekan,IRANSansX,Tahoma,sans-serif;line-height:1.65;transition:all .25s;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.navigation-progress{z-index:2147483647;pointer-events:none;opacity:1;width:100%;height:5px;transition:opacity .18s 40ms;position:fixed;top:0;left:0;overflow:hidden}.navigation-progress>span{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#60a5fa,#2563eb 72%,#38bdf8);transition:transform .26s ease-out;position:absolute;inset:0;box-shadow:0 0 10px #2563ebb8,0 0 3px #ffffffb8}.navigation-progress>span:after{content:"";filter:blur(4px);background:#ffffffb8;width:90px;height:100%;position:absolute;top:0;right:0;transform:translate(35%)}.navigation-progress.is-idle{opacity:0}@media (prefers-reduced-motion:reduce){.navigation-progress,.navigation-progress>span{transition-duration:1ms}}html.native-keyboard-open .mobile-nav{display:none!important}.custom-scrollbar{z-index:100;opacity:0;pointer-events:none;width:9px;height:100vh;transition:opacity .18s;position:fixed;top:0;right:4px}.custom-scrollbar.visible{opacity:1}.custom-scrollbar-thumb{pointer-events:auto;cursor:grab;background:linear-gradient(#4f8cffdb,#2563ebb8);border:1px solid #ffffffb8;border-radius:999px;width:7px;min-height:44px;transition:width .15s,background .15s;position:absolute;top:0;right:0;box-shadow:0 2px 10px #2563eb42}.custom-scrollbar-thumb:hover{background:linear-gradient(#4f8cfffa,#1d4ed8e6);width:9px}.custom-scrollbar-thumb:active{cursor:grabbing}body.dark .custom-scrollbar-thumb{background:linear-gradient(#60a5fad1,#2563eb9e);border-color:#60a5fa47;box-shadow:0 2px 12px #0000005c}body.dark .custom-scrollbar-thumb:hover{background:linear-gradient(#7dabfff0,#3b82f6c7)}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;top:max(8px,var(--safe-top));right:max(8px,var(--safe-right));color:#fff;background:#111c35;border-radius:10px;padding:10px 16px;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea,.glass-btn,.blue-btn,[role=button]){min-height:44px!important}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.utility-dropzone-clickable:is(button){width:100%;color:var(--ink);font:inherit}html,body{max-width:100%;overflow-x:clip}.utility-badge.red{color:#b91c1c;background:#dc26261a}.studio-lifecycle-row{flex-wrap:wrap;align-items:center;display:flex}.studio-lifecycle-row .studio-video-copy{flex:320px}.studio-actions{justify-content:flex-end}.studio-actions .danger{color:#b91c1c;background:#dc262617}.studio-progress{background:#94a3b833;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.studio-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .3s;display:block}.studio-failure{color:#b91c1c!important}.lifecycle-preview .utility-grid>div{background:#f0f5fa9e;border-radius:12px;gap:4px;padding:12px;display:grid}.lifecycle-preview .utility-grid small{color:var(--muted)}.lifecycle-preview-body{white-space:pre-wrap;margin:20px 0;line-height:2}.lifecycle-preview video{background:#07111f;border-radius:14px;width:100%;max-height:70vh;display:block}.lifecycle-preview>.utility-actions span{color:var(--blue);background:#2563eb14;border-radius:999px;padding:6px 9px;font-size:10px}@media (max-width:700px){.studio-lifecycle-row{align-items:flex-start}.studio-lifecycle-row .studio-video-copy{flex-basis:100%}.studio-actions{justify-content:flex-start;width:100%}.utility-tabs{max-width:100%;overflow-x:auto}.lifecycle-preview .utility-grid.three{grid-template-columns:1fr 1fr}}a{color:inherit;text-decoration:none}.lucide-icon{flex:none;display:block}.icon-label{align-items:center;gap:7px;display:inline-flex!important}.shell{z-index:1;max-width:1440px;min-height:100vh;margin:auto;padding:0 24px 40px;position:relative}.header{z-index:50;padding:calc(14px + var(--safe-top)) 0 10px;position:sticky;top:0}.header-in{-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);background:#ffffff8a;border:1px solid #ffffffd1;border-radius:19px;align-items:center;gap:18px;height:64px;padding:0 15px;display:flex;position:relative;box-shadow:0 9px 32px #1f3a5b14,inset 0 1px #fff}.brand{align-items:center;gap:10px;min-width:128px;font-size:19px;font-weight:800;display:flex}.logo{color:#0000;flex:none;place-items:center;width:128px;height:38px;display:grid;position:relative}.logo:before{content:"";background:url(/brand/ravandix-wordmark-light.png) 50%/contain no-repeat;position:absolute;inset:0}.logo>svg{visibility:hidden}.header .brand>span:last-child{display:none}body.dark .header .logo:before{background-image:url(/brand/ravandix-wordmark-dark.png)}.brand small{color:var(--muted);margin-top:-3px;font-size:10px;font-weight:500;display:block}.search{width:min(640px,100% - 420px);max-width:640px;position:absolute;left:calc(50% + 35px);transform:translate(-50%)}.search input{width:100%;height:42px;color:var(--ink);background:#edf2f8b3;border:1px solid #fffc;border-radius:13px;outline:0;padding:0 42px 0 14px;box-shadow:inset 0 1px 2px #162c460a}.search-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.head-actions{align-items:center;gap:8px;margin-right:auto;display:flex}.glass-btn,.blue-btn{text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffd6;border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 14px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 5px 15px #1e344e12,inset 0 1px #ffffffe6}.glass-btn.icon{place-items:center;width:42px;padding:0;font-size:18px;display:grid}.glass-btn.profile{justify-content:center;align-items:center;line-height:1;display:inline-flex}.blue-btn{color:#fff;background:linear-gradient(#4f8cff,#2563eb);border-color:#2563eb66;box-shadow:0 7px 18px #2563eb42,inset 0 1px #ffffff47}.glass-btn:hover,.blue-btn:hover{transform:translateY(-1px)}.glass-btn:hover{border-color:#fffffff5;box-shadow:0 7px 18px #1f3f4e1a,inset 0 1px #fff}.blue-btn:hover{box-shadow:0 10px 24px #2563eb54,inset 0 1px #ffffff57}.glass-btn:active,.blue-btn:active{transform:scale(.97)}.danger-btn{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border:1px solid #b91c1c6b;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #b91c1c3d,inset 0 1px #ffffff47}.danger-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #b91c1c4f,inset 0 1px #ffffff57}.danger-btn:active{transform:scale(.97)}.primary-action{isolation:isolate;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#4f8cff 0%,#2563eb 52%,#1d4ed8 100%);border:1px solid #93c5fd80;border-radius:14px;gap:9px;height:44px;padding:0 10px 0 16px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 9px 22px #2563eb4d,inset 0 1px #ffffff52,inset 0 -1px #0725703d}.primary-action:before{content:"";z-index:-1;filter:blur(10px);background:#ffffff4d;border-radius:50%;width:90px;height:90px;transition:transform .22s,opacity .22s;position:absolute;top:-58px;right:-16px}.primary-action:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#0000 44%);border-radius:12px;position:absolute;inset:1px}.primary-action .lucide-icon{background:#ffffff29;border-radius:8px;width:25px;height:25px;padding:5px;box-shadow:inset 0 1px #ffffff2e}.primary-action:hover{border-color:#bfdbfeb8;transform:translateY(-2px);box-shadow:0 13px 30px #2563eb61,inset 0 1px #ffffff61,inset 0 -1px #07257033}.primary-action:hover:before{opacity:.9;transform:translate(-22px,15px)scale(1.2)}.primary-action:active{transform:translateY(0)scale(.98)}.primary-action:focus-visible{outline-offset:3px;outline:3px solid #60a5fa4d}.layout{grid-template-columns:240px minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.side{position:sticky;top:102px}.nav a{text-align:right;width:100%;height:46px;color:var(--muted);background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 13px;font-weight:600;transition:all .18s;display:flex}.nav a.active{color:var(--blue);background:linear-gradient(135deg,#daedffe6,#ebf5ffb8);box-shadow:inset 0 1px #ffffff63}.nav a.active i{color:#fff;background:linear-gradient(#5b94ff,#2563eb);box-shadow:0 5px 14px #2563eb47,inset 0 1px #ffffff52}.nav a:hover:not(.active){color:var(--ink);background:#eaeff5a3}.panel{border-radius:var(--r);background:var(--glass);box-shadow:var(--shadow), inset 0 1px 0 #fffffff2;-webkit-backdrop-filter:blur(28px)saturate(160%);border:1px solid #ffffffdb}.nav-panel{padding:10px}.nav-title{color:var(--muted);padding:9px 12px;font-size:11px;font-weight:700}.nav{height:246px;overflow:clip}.nav-track{flex-direction:column;width:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.nav-track.expanded{transform:translateY(-246px)}.nav-page{flex:0 0 246px;gap:4px;width:100%;height:246px;display:grid}.nav.nav-full{height:auto}.nav-full .nav-page.nav-page-full{flex:none;height:auto}.nav button{text-align:right;width:100%;height:46px;color:var(--muted);background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 13px;font-weight:600;transition:all .18s;display:flex}.nav button i,.nav a i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.nav-unread-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:-4px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #dc26263d}.nav button.active{color:var(--blue);background:linear-gradient(135deg,#daedffe6,#ebf5ffb8);box-shadow:inset 0 1px #ffffffe6}.nav button.active i,.mobile-nav button.active b,.mobile-nav a.active b{color:#fff;background:linear-gradient(#5b94ff,#2563eb);box-shadow:0 5px 14px #2563eb47,inset 0 1px #ffffff52}.nav button:hover:not(.active){color:var(--ink);background:#eaeff5a3}.main{min-width:0}.market-hero{color:#13233f;background:radial-gradient(circle at 9% 52%,#2563eb1f,#0000 25%),linear-gradient(135deg,#f8fbff 0%,#edf4ff 54%,#fff8f0 100%);border-color:#6c8fbd3d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,2.5vw,34px);min-height:390px;margin-bottom:14px;padding:28px clamp(16px,2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #3054821f,inset 0 1px #ffffffe6}.market-hero:before{content:"";pointer-events:none;border:1px solid #5f93d633;border-radius:19px;position:absolute;inset:12px}.market-hero:after{content:"";filter:blur(12px);pointer-events:none;background:#1e69f41a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-215px;left:-145px}.market-hero-copy{z-index:1;justify-self:end;min-width:0;max-width:570px;position:relative}.market-hero-kicker{color:#42628e;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.market-hero-kicker .live{background:#39d892;width:9px;height:9px;box-shadow:0 0 0 5px #39d8921a,0 0 14px #39d8928c}.market-hero h1{color:#162844;letter-spacing:-.04em;max-width:560px;margin:18px 0 10px;font-size:clamp(24px,2.5vw,36px);font-weight:850;line-height:1.45}.market-hero p{color:#5b6d89;max-width:500px;margin:0;font-size:14px;line-height:2}.market-hero-actions{align-items:center;gap:14px;margin-top:29px;display:flex}.market-hero-actions>a,.market-hero-actions>button{border-radius:15px;flex:1 1 0;gap:9px;min-width:0;height:54px;font-size:13px}.market-hero-primary{background:linear-gradient(135deg,#347cf3,#1457db);border-color:#5699ffc2;box-shadow:0 12px 27px #1156dc57,inset 0 1px #ffffff42}.market-dashboard{z-index:1;background:#ffffffb8;border:1px solid #6e91c04d;border-radius:21px;justify-self:start;width:min(100%,600px);min-width:0;padding:14px 10px 0;position:relative;box-shadow:0 20px 42px #28466e1f,inset 0 1px #ffffffe6}.market-dashboard-head{justify-content:space-between;align-items:center;padding:0 3px 12px;display:flex}.market-dashboard-head h2{color:#1b2d49;margin:0;font-size:17px;font-weight:750}.market-dashboard-head>span{color:#08775a;background:#1ca06914;border:1px solid #4ac48f3d;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.market-dashboard-head>span i,.market-dashboard-footer-status i{background:#38d68f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38d68fb3}.market-dashboard-list{gap:8px;display:grid}.market-dashboard-row{color:#182b47;background:linear-gradient(100deg,#ffffffc7,#ebf3ffb3);border:1px solid #507fbd2e;border-radius:13px;grid-template-columns:30px minmax(30px,1fr) auto auto 13px 45px;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.market-dashboard-row:hover{background:linear-gradient(100deg,#fffffff0,#e2eeffe6);border-color:#437ed675;transform:translateY(-1px)}.market-dashboard-icon{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 18px #00000038,inset 0 1px #ffffff38}.market-dashboard-icon-bitcoin{background:linear-gradient(145deg,#ffad1e,#e98205)}.market-dashboard-icon-gold{background:linear-gradient(145deg,#e8c54f,#a67108)}.market-dashboard-icon-teal{background:linear-gradient(145deg,#31b98c,#08745f)}.market-dashboard-icon-blue{background:linear-gradient(145deg,#4f8cff,#1d4ed8)}.market-dashboard-icon-purple{background:linear-gradient(145deg,#9c6aff,#6d28d9)}.market-dashboard-icon-red{background:linear-gradient(145deg,#fb7185,#d83d52)}.market-dashboard-icon-crypto{box-shadow:none;background:0 0}.market-dashboard-icon .crypto-logo{border-radius:50%;padding:5px}.market-dashboard-name{min-width:0}.market-dashboard-name b,.market-dashboard-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-dashboard-name b{color:#1c2d47;font-size:11px;font-weight:750}.market-dashboard-name small{color:#6f84a2;text-align:right;direction:ltr;margin-top:3px;font-size:9px}.market-dashboard-price{color:#1a2d47;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:750}.market-dashboard-change{white-space:nowrap;font-size:9px;font-weight:750}.market-dashboard .up{color:#08775a}.market-dashboard .down{color:#c0263d!important}.market-dashboard-direction{color:#08775a}.market-dashboard-row.is-negative-row .market-dashboard-direction{color:#c0263d}.market-dashboard-sparkline{width:45px;height:24px;overflow:visible}.market-dashboard-baseline{fill:none;stroke:#4d6d9440;stroke-dasharray:2 3;stroke-width:.8px}.market-dashboard-line{fill:none;stroke:#0caa71;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.market-dashboard-sparkline.is-negative .market-dashboard-line{stroke:#e1435d}.market-dashboard-footer{color:#6b819f;border-top:1px solid #517eb82e;justify-content:space-between;align-items:center;gap:16px;min-height:55px;margin-top:14px;font-size:10px;display:flex}.market-dashboard-footer>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.market-dashboard-footer-status{color:#08775a}.market-dashboard-empty{color:#6b819f;text-align:center;padding:24px 10px;font-size:11px}.asset{border-radius:15px;align-items:center;gap:9px;padding:11px 12px;display:flex}.asset-icon{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 6px 14px #162c4629}.asset-btc{background:#f39c18}.asset-eth{background:#627eea}.asset-gold{background:#d5a526}.asset-dollar{background:#1f9c65}.asset-data{min-width:0}.asset-data b{font-size:12px;display:block}.asset-data small{color:var(--muted);font-size:9px;display:block}.change{margin-right:auto;font-size:11px;font-weight:700}.up{color:var(--green)}.down{color:var(--red)!important}.section-head{justify-content:space-between;align-items:center;margin:18px 2px 10px;display:flex}.section-head h2{margin:0;font-size:18px}.feed-end{min-height:34px;color:var(--muted);place-items:center;padding:12px;font-size:10px;display:grid}.segmented{background:#e0e7efa6;border:1px solid #fffc;border-radius:11px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:11px}.segmented button.active{color:var(--ink);background:#ffffffe6;font-weight:700;box-shadow:0 4px 12px #1f3a5b14}.composer{margin-bottom:14px;padding:14px 16px}.compose-top{align-items:center;gap:11px;display:flex}.avatar{color:#fff;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-weight:800;display:grid;box-shadow:0 7px 16px #23466e2e,inset 0 1px #ffffff40}.avatar-image{object-fit:cover;overflow:hidden}.avatar-blue{background:linear-gradient(145deg,#338fe8,#174f9d)}.avatar-purple{background:linear-gradient(145deg,#9271df,#6041b7)}.avatar-teal{background:#27826c}.avatar-gold{background:#b87539}.avatar-small{border-radius:11px;width:35px;height:35px;font-size:11px}.prompt{min-height:43px;color:var(--muted);text-align:right;background:#edf2f7b3;border:0;border-radius:13px;flex:1;align-items:center;padding:0 14px;font-size:12px;display:flex}.prompt-button{width:100%}.composer-input{resize:vertical;height:70px;color:var(--ink);outline:0;padding-top:10px;line-height:1.8}.composer-input::placeholder{color:var(--muted)}.compose-tools{align-items:center;gap:5px;margin:10px 54px 0 0;display:flex}.tool{height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.tool:hover{color:var(--blue);background:#e6ecf3b3}.compose-tools .blue-btn{height:35px;margin-right:auto;font-size:11px}.compose-tools .primary-action{height:40px;padding:0 9px 0 14px;font-size:11.5px}.post{cursor:pointer;margin-bottom:14px;padding:17px 18px;transition:all .2s;position:relative}.post:hover{transform:translateY(-2px);box-shadow:0 21px 55px #1f3a5b1f,inset 0 1px #fff}.post-card-link{z-index:1;border-radius:inherit;pointer-events:auto;position:absolute;inset:0}.post-card-link:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}.post-head{align-items:center;gap:11px;display:flex}.post-author-button{z-index:2;text-align:right;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex;position:relative}.post-person{min-width:0}.post-person strong{align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.post-person .meta{display:block}.check{color:var(--blue)}.meta{color:var(--muted);font-size:11px}.post-more-wrap{z-index:5;margin-right:auto;position:relative}.more{z-index:2;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.more:hover{color:var(--blue);background:#e8eef5b8}.post-more-menu{z-index:60;border:1px solid var(--line);background:var(--solid);border-radius:12px;width:142px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #1f3a5b2e}.post-more-menu button{text-align:right;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:700}.post-more-menu .mobile-share-menu-item{align-items:center;gap:7px;display:none}.post-more-menu button:hover{background:var(--blue2);color:var(--blue)}.post-more-menu button:first-child{color:var(--red)}.post-more-menu button:first-child:hover{background:var(--red2)}.post-body{margin:12px 54px 0 0}.post-body p{margin:0 0 14px;font-size:15px;line-height:2.05}.analysis{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#ffffff9e;border:1px solid #4867a024;border-radius:16px;padding:13px;position:relative;box-shadow:0 8px 24px #1f3a5b0f,inset 0 1px #ffffffb8}.analysis-top{align-items:center;gap:9px;display:flex}.inline-analysis-status{margin-right:auto;padding:3px 8px;font-size:9px}.coin{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 6px 14px #e3900f38}.coin-bitcoin{background:linear-gradient(145deg,#ffb21c,#e98a00)}.coin-gold{background:linear-gradient(145deg,#dfb33a,#b88712)}.coin-teal{background:linear-gradient(145deg,#26a895,#0b786e)}.pair{min-width:0}.pair b{white-space:nowrap;unicode-bidi:isolate;font-size:13px;display:block}.pair small{color:var(--muted);text-align:right;white-space:nowrap;unicode-bidi:isolate;font-size:9px;display:block}.current{text-align:left;margin-right:auto}.current b{font-size:14px;display:block}.current small{color:var(--green);font-size:9px}.signal-row{grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0;display:grid}.signal{-webkit-backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #4867a01f;border-radius:11px;padding:8px 9px;box-shadow:inset 0 1px #ffffffc7}.signal small{color:var(--muted);font-size:9px;display:block}.signal b{font-size:11px}.signal .icon-label{gap:4px}.signal-direction-icon.is-short{transform:scaleY(-1)}.visual{grid-template-columns:minmax(0,1.6fr) 180px;gap:9px;display:grid}.inline-analysis{padding:11px 12px}.inline-analysis-grid{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:7px;margin-top:8px;display:grid}.inline-analysis-signals{min-width:0}.inline-analysis-signals .signal-row{grid-template-rows:repeat(2,minmax(52px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:100%;margin:0}.inline-analysis-signals .signal{flex-direction:column;justify-content:center;min-height:52px;padding:7px 8px;display:flex}.inline-analysis-signals .signal small{font-size:10px}.inline-analysis-signals .signal b{font-size:13px}.chart-card,.risk-card{-webkit-backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #4867a01f;border-radius:13px;padding:10px;box-shadow:inset 0 1px #ffffffc2}.inline-risk-card{background:linear-gradient(135deg,#ffffffc2,#e0efff99);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:stretch;gap:0;padding:10px 12px;display:grid}.inline-risk-card .risk-card-head{border-bottom:1px solid #4867a024;border-left:0;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:0 0 8px;display:flex}.inline-risk-card .visual-title{justify-content:flex-start;gap:9px}.inline-risk-card .risk-card-title{color:var(--ink);white-space:nowrap;gap:6px;font-size:10px}.inline-risk-card .risk-card-title .lucide-icon{color:var(--muted)}.inline-risk-card .risk-quality{color:var(--muted);white-space:nowrap;background:#4867a017;border-radius:999px;margin-right:auto;padding:3px 8px;font-size:9px}.inline-risk-card .risk-quality.up{background:var(--green2);color:var(--green)}.inline-risk-card .risk-quality.down{background:var(--red2);color:var(--red)}.inline-risk-card .rr{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:7px;margin-top:0;display:flex}.inline-risk-card .rr small{color:var(--muted);font-size:8px}.inline-risk-card .rr strong{color:var(--green);white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:none;font-size:17px;font-weight:850;line-height:1.15}.inline-risk-card .rr.is-empty strong{color:var(--muted)}.inline-risk-card .risk-card-meter{align-self:end;min-width:0;padding-top:8px}.inline-risk-card .risk-card-meter p{margin:0 0 8px;font-size:8px;line-height:1.75}.inline-risk-card .riskbar{height:5px}.inline-risk-card .riskline{margin-top:6px;font-size:10px}.visual-title{justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.legend{color:var(--muted);font-size:8px}.legend i{border-radius:50%;width:6px;height:6px;margin:0 4px 0 2px;display:inline-block}.legend-current{background:var(--blue)}.legend-target{background:var(--green)}.legend-stop{background:var(--red)}.chart{width:100%;height:105px;display:block}.gridline{stroke:#25466917;stroke-width:1px}.area{fill:#1677ee14}.actual{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.target-line{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;opacity:.9}.stop-line{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round;opacity:.9}.rr{color:var(--green);margin-top:8px;font-size:22px;font-weight:800;line-height:1.2}.risk-card p{color:var(--muted);margin:2px 0 10px;font-size:8px}.riskbar{direction:ltr;border-radius:10px;height:8px;display:flex;overflow:hidden}.risk-part{background:var(--red);width:29%}.reward-part{background:var(--green);width:71%}.riskline{direction:ltr;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.riskline>span{direction:rtl}.analysis-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.analysis-foot>span:nth-child(2),.inline-analysis-foot>span{flex:1;min-width:160px}.analysis:hover{border-color:#2563eb3b}.other-analysis-link{z-index:3;pointer-events:auto;box-sizing:border-box;min-height:24px;color:var(--blue);white-space:nowrap;margin-right:auto;padding:3px 0;font-size:10.5px;font-weight:800;transition:color .18s,opacity .18s;position:relative;left:10px}.other-analysis-link:hover{color:#1d4ed8;opacity:.82}.other-analysis-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.status{background:var(--amber2);color:var(--amber);white-space:nowrap;border:1px solid #ffffffa6;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.status.win{background:var(--green2);color:var(--green)}.post-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin:13px 54px 0 0;padding-top:11px;display:flex}.reaction{z-index:2;height:40px;color:var(--muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex;position:relative}.reaction .lucide-icon{width:17px;height:17px}.reaction-count{min-width:22px;color:inherit;opacity:.9;font-size:13px;font-weight:700}.reaction:hover{background:#e8eef5b8}.reaction.on-like{background:var(--green2);color:var(--green)}.reaction.on-dislike{background:var(--red2);color:var(--red)}.reaction.save.saved{background:var(--blue2);color:var(--blue)}.reaction.save.saved .lucide-icon{fill:currentColor}.reaction.share{margin-right:auto}.view-count{z-index:2;height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.view-count .lucide-icon{width:17px;height:17px}.view-count:hover{background:0 0}.post-actions .view-count,.detail-actions .view-count{display:none}.comment{gap:7px;margin:9px 54px 0 0;display:none}.comment.show{display:flex}.comment input{z-index:2;border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#ffffffb3;border-radius:11px;outline:0;flex:1;padding:0 12px;position:relative}.comment button{z-index:2;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 14px;position:relative}.empty-state{color:var(--muted);text-align:center;padding:28px;font-size:12px}.analysis-shell{padding-bottom:58px}.detail-page-title{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.detail-page-title .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.detail-page-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.detail-back{white-space:nowrap}.analysis-layout{margin-top:8px;display:block}.analysis-page-layout{grid-template-columns:240px minmax(0,1fr) 310px;align-items:start;gap:22px;margin-top:8px;display:grid}.analysis-page-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.analysis-page-layout .analysis-layout{margin-top:0}.analysis-main-column{min-width:0}.analysis-sidebar{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:102px}.detail-sidebar{gap:14px;display:grid;position:sticky;top:102px}.analysis-sidebar .detail-sidebar{position:static}.detail-sidebar .mini-head h3{font-size:17px}.detail-post{padding:22px}.detail-post-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-post-head .post-author-button{cursor:pointer}.detail-copy{margin:19px 54px 0 0}.detail-copy>p{color:var(--ink);margin:0 0 18px;font-size:16px;font-weight:500;line-height:2}.detail-analysis{padding:16px}.detail-analysis .analysis-foot{font-size:10px;line-height:1.8}.detail-footer{color:var(--muted);align-items:center;gap:8px;margin:16px 54px 0 0;font-size:10px;display:flex}.detail-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin:16px 54px 0 0;padding-top:14px;display:flex}.detail-actions .reaction{height:42px;font-size:12px}.detail-actions .view-count{height:42px}.detail-comment-count{color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.comments-panel{margin-top:16px;padding:20px;scroll-margin-top:96px}.comments-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.comments-head h2{margin:0;font-size:18px}.comments-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.comments-count{color:var(--blue);font-size:13px;font-weight:800}.detail-comment-compose{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px 0;display:flex}.detail-comment-compose input{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#ffffff9e;border-radius:12px;outline:0;flex:1;padding:0 13px;font-size:13px}.detail-comment-compose input:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a}.detail-comment-compose button{border-radius:11px;height:40px;padding:0 15px;font-size:11px}.detail-comments-list{display:grid}.detail-comment{border-bottom:1px solid var(--line);gap:11px;padding:17px 0;display:flex}.detail-comment:last-child{border-bottom:0;padding-bottom:2px}.detail-comment-content{flex:1;min-width:0}.detail-comment-meta{align-items:center;gap:8px;display:flex}.detail-comment-meta b{font-size:14px}.detail-comment-meta span{color:var(--muted);font-size:12px}.detail-comment p{color:var(--ink);margin:6px 0 7px;font-size:14px;line-height:1.9}.comment-like{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;font-size:12px;display:inline-flex}.comment-like:hover{background:var(--blue2);color:var(--blue)}.detail-summary,.detail-guide{overflow:hidden}.detail-live-badge{background:var(--green2);color:var(--green);border-radius:20px;padding:4px 8px;font-size:11px;font-weight:800}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 14px 16px;display:grid}.detail-metrics div{border:1px solid var(--line);background:var(--glass2);text-align:center;border-radius:12px;padding:11px 5px}.detail-metrics b,.detail-metrics small{display:block}.detail-metrics b{color:var(--blue);font-size:16px}.detail-metrics small{color:var(--muted);margin-top:2px;font-size:11px}.detail-note{background:var(--green2);color:var(--green);border:1px solid #15966c24;border-radius:12px;align-items:flex-start;gap:8px;margin:0 14px 15px;padding:11px;font-size:12px;line-height:1.8;display:flex}.detail-guide-list{gap:3px;padding:2px 14px 15px;display:grid}.detail-guide-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.detail-guide-list>div:last-child{border-bottom:0}.guide-icon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.guide-icon.blue{background:var(--blue2);color:var(--blue)}.guide-icon.orange{background:var(--amber2);color:var(--amber)}.guide-icon.green{background:var(--green2);color:var(--green)}.detail-guide-list b,.detail-guide-list small{display:block}.detail-guide-list b{font-size:13px}.detail-guide-list small{color:var(--muted);margin-top:2px;font-size:11px}body.dark .detail-comment-compose input{color:var(--ink);background:#16203380}body.dark .detail-metrics div{background:#384b6a61;border-color:#93c5fd1f}body.dark .detail-note{background:#15966c29;border-color:#34d39933}.search-shell{padding-bottom:70px}.search-header{justify-content:space-between}.search-page-label{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.search-page-label .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.search-page-label>b{font-size:13px;font-weight:700}.search-home-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.search-page{width:min(1100px,100%);margin:4px auto 0}.search-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:4px;display:grid}.search-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.search-layout .search-page{width:auto;margin:0}.search-hero-panel{background:linear-gradient(135deg,#ffffffb3,#eef5ff94);padding:35px clamp(20px,5vw,56px) 26px;position:relative;overflow:hidden}.search-hero-panel:before{content:"";filter:blur(3px);background:#2563eb26;border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;left:-90px}.search-hero-panel:after{content:"";background:#f9731621;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-160px;right:-100px}.search-hero-copy,.search-command,.search-suggestions{z-index:1;position:relative}.search-kicker{color:var(--blue);font-size:11px;font-weight:800}.search-hero-copy h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(23px,3.5vw,34px);line-height:1.5}.search-hero-copy p{color:var(--muted);margin:0;font-size:13px}.search-command{background:#ffffffdb;border:1px solid #5270a629;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:830px;height:62px;margin-top:21px;padding:7px 9px 7px 16px;display:grid;box-shadow:0 14px 35px #1f3a5b1f,inset 0 1px #fff}.search-command>.lucide-icon{color:var(--blue)}.search-command input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-command button{color:#fff;background:linear-gradient(#4f8cff,#2563eb);border:0;border-radius:13px;height:46px;padding:0 23px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #2563eb40}.search-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:10.5px;display:flex}.search-suggestions button{min-height:29px;color:var(--muted);background:#fff9;border:1px solid #4867a01a;border-radius:9px;padding:0 10px;font-size:10.5px}.search-suggestions button:hover{color:var(--blue);border-color:#2563eb33}.search-asset-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #1f3a5b2e,inset 0 1px #ffffff47}.search-asset-btc{background:linear-gradient(145deg,#ffb21c,#e98a00)}.search-asset-eth{background:linear-gradient(145deg,#788df1,#4f63c7)}.search-asset-gold{background:linear-gradient(145deg,#e1bd4c,#af7d0d)}.search-asset-usd{background:linear-gradient(145deg,#33aa78,#16825a)}.search-asset-stock{background:linear-gradient(145deg,#5790fa,#2958c9)}.search-results-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.search-filter-panel{padding:8px 10px;position:static;overflow-x:auto}.search-filter-title{color:var(--ink);justify-content:space-between;align-items:center;padding:9px 9px 11px;font-size:12px;font-weight:800;display:flex}.search-filter-title small{color:var(--muted);font-size:9.5px;font-weight:600}.search-tabs{gap:4px;min-width:max-content;display:flex}.search-tabs button{min-width:132px;height:43px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.search-tabs button>span{align-items:center;gap:9px;font-size:11.5px;font-weight:650;display:flex}.search-tabs button b{text-align:center;background:#e2e9f2ad;border-radius:7px;min-width:24px;padding:2px 6px;font-size:9px}.search-tabs button:hover{color:var(--ink);background:#e8eef59e}.search-tabs button.active{color:var(--blue);background:linear-gradient(135deg,#daedfff2,#ebf5ffc2)}.search-tabs button.active b{background:#2563eb1f}.search-filter-note{display:none}.search-filter-note .lucide-icon{color:var(--blue);margin-top:3px}.search-filter-note p{margin:0;font-size:9.5px;line-height:1.8}.search-results-column{gap:12px;min-width:0;display:grid}.search-results-head{justify-content:space-between;align-items:flex-end;min-height:48px;padding:0 3px 2px;display:flex}.search-results-head span{color:var(--muted);font-size:11px}.search-results-head h2{margin:0;font-size:20px}.search-results-head>small{color:var(--muted);font-size:10.5px}.search-group{overflow:hidden}.search-group-head{justify-content:space-between;align-items:center;padding:15px 16px 9px;display:flex}.search-group-head.standalone{padding:4px 3px 1px}.search-group-head h3{margin:0;font-size:16px}.search-group-head button{color:var(--blue);background:0 0;border:0;padding:3px;font-size:11.5px;font-weight:700}.asset-results,.people-results{padding:0 13px 9px}.asset-result,.person-result{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;display:flex}.asset-result:last-child,.person-result:last-child{border-bottom:0}.asset-result .search-asset-icon{border-radius:11px;width:36px;height:36px}.asset-result-name{flex:1;min-width:0}.asset-result-name b,.asset-result-name span{display:block}.asset-result-name b{font-size:13.5px}.asset-result-name span{color:var(--muted);font-size:10px}.asset-result-price{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;min-width:168px;display:grid}.asset-result-quote{flex-direction:column;gap:1px;display:flex}.asset-result-quote small{color:var(--muted);font-size:8px}.asset-result-quote b{font-size:11.5px}.asset-result-change{grid-column:1/-1;font-size:10px;font-weight:800}.asset-result>a{background:var(--blue2);height:34px;color:var(--blue);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.person-result-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.person-result-identity>div{flex:1;min-width:0}.person-result-identity:hover b{color:var(--blue)}.person-result-identity b{align-items:center;gap:5px;font-size:13.5px;display:flex}.person-result-identity b .lucide-icon{color:var(--blue)}.person-result-identity span{color:var(--muted);font-size:10px;display:block}.person-score{text-align:center;min-width:58px}.person-score b,.person-score span{display:block}.person-score b{color:var(--green);font-size:13px}.person-score span{color:var(--muted);font-size:9px}.person-result>button{background:var(--blue);color:#fff;border:1px solid #2563eb38;border-radius:9px;min-width:86px;height:35px;padding:0 10px;font-size:10.5px;font-weight:800}.person-result>button.following{background:var(--blue2);color:var(--blue)}.tag-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px 13px 13px;display:grid}.tag-results>button{border:1px solid var(--line);background:var(--glass2);text-align:right;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.tag-results>button:hover{background:var(--blue2);border-color:#2563eb38}.tag-results>button>span{background:var(--blue2);width:31px;height:31px;color:var(--blue);border-radius:9px;place-items:center;font-size:16px;font-weight:800;display:grid}.tag-results>button>div{flex:1;min-width:0}.tag-results b,.tag-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tag-results b{font-size:12.5px}.tag-results small{color:var(--muted);font-size:9.5px}.tag-results em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.search-analysis-section{gap:10px;display:grid}.search-analysis-card{padding:15px 16px}.search-analysis-author{align-items:center;gap:9px;display:flex}.search-analysis-author>div{flex:1;min-width:0}.search-analysis-author>div b{align-items:center;gap:5px;font-size:13.5px;display:flex}.search-analysis-author>div b .lucide-icon{color:var(--blue)}.search-analysis-author>div span{color:var(--muted);font-size:10.5px;display:block}.agreement{background:var(--green2);color:var(--green);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.search-analysis-card>p{margin:12px 44px 11px 0;font-size:13.5px;line-height:2}.search-analysis-market{border:1px solid var(--line);background:#f0f5fb94;border-radius:12px;grid-template-columns:minmax(130px,1fr) minmax(70px,.6fr) minmax(100px,.8fr) auto;align-items:center;gap:8px;margin-right:44px;padding:10px;display:grid}.search-analysis-market>span b,.search-analysis-market>span small{display:block}.search-analysis-market>span b{font-size:12.5px}.search-analysis-market>span small{color:var(--muted);font-size:10px}.search-analysis-market>a{background:var(--blue);color:#fff;border-radius:9px;align-items:center;height:35px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.search-empty{text-align:center;padding:42px 20px}.search-empty>span{background:var(--blue2);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;margin:0 auto 10px;display:grid}.search-empty h2{margin:0;font-size:18px}.search-empty p{color:var(--muted);margin:5px 0 15px;font-size:11px}.search-empty button{background:var(--blue);color:#fff;border:0;border-radius:10px;height:35px;padding:0 13px;font-size:10px;font-weight:800}.search-load-more{place-items:center;padding:12px 0 4px;display:grid}.search-load-more p{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:10.5px;line-height:1.4;display:inline-flex}.search-load-spinner{border:2px solid #2563eb2e;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.search-load-spinner{animation:none}}body.dark .other-analysis-link:hover{color:#93c5fd}body.dark .search-hero-panel{background:linear-gradient(135deg,#0d172aad,#121f358c)}body.dark .search-command{background:#131f33d1;border-color:#94a3b82e;box-shadow:0 14px 35px #00000047,inset 0 1px #ffffff0f}body.dark .search-command input{color:var(--ink)}body.dark .search-suggestions button,body.dark .tag-results>button,body.dark .search-analysis-market{background:#19273f8c;border-color:#94a3b824}body.dark .search-tabs button b{background:#94a3b81a}body.dark .search-tabs button.active{background:#2563eb38}body.dark .search-tabs button:hover{background:#ffffff0d}body.dark .search-load-more p{color:var(--muted)}body.dark .search-load-spinner{border-color:#94a3b840;border-top-color:var(--blue)}.right-col{align-self:start;position:sticky;top:102px}.right-col .panel{margin-bottom:14px}.home-calendar-card .news{border-radius:11px;padding:8px 10px;transition:transform .16s,color .16s;display:block}.home-calendar-card .news:hover{color:var(--blue);transform:translate(-2px)}.mini-head{justify-content:space-between;align-items:center;padding:17px 15px 9px;display:flex}.mini-head h3{margin:0;font-size:16px}.mini-link{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.rank-list{padding:2px 12px 10px}.rank{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 2px;display:flex}.rank:last-child{border-bottom:0}.rank-button{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;width:100%}.rank-num{width:18px;color:var(--muted);font-size:11px;font-weight:800}.rank-data{flex:1;min-width:0}.rank-data b{font-size:13px;display:block}.rank-data small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.winrate{text-align:left;color:var(--green);font-size:14px;font-weight:800}.winrate small{color:var(--muted);font-size:8.5px;font-weight:500;display:block}.news-list{padding:4px 14px 12px}.news{border:0;border-bottom:1px solid var(--line);text-align:right;background:0 0;width:100%;padding:12px 0}.news:last-child{border-bottom:0}.news b{font-size:13px;line-height:1.85;display:block}.news small{color:var(--muted);font-size:9.5px}.trend-list{padding:2px 14px 14px}.trend{text-align:right;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.trend-icon{background:var(--blue2);width:31px;height:31px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.trend b{font-size:12px;display:block}.trend small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.trend em{color:var(--green);margin-right:auto;font-size:11px;font-style:normal;font-weight:700}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-blob{will-change:transform;filter:blur(38px);opacity:.88;border-radius:50%;position:absolute}.ambient-blob.one{width:640px;height:640px;transform:translate3d(0, calc(var(--scroll-shift,0px) * .08), 0);background:radial-gradient(circle,#2563eb66,#3b82f61f 52%,#0000 72%);top:-150px;right:3vw}.ambient-blob.two{width:560px;height:560px;transform:translate3d(0, calc(var(--scroll-shift,0px) * -.045), 0);background:radial-gradient(circle,#f9731652,#fb923c17 54%,#0000 73%);top:44vh;left:4vw}.ambient:before,.ambient:after{content:"";pointer-events:none;position:absolute}.ambient:before{filter:blur(20px)saturate(122%);opacity:.86;transform:translate3d(0, calc(var(--scroll-shift,0px) * -.012), 0);will-change:transform;background:radial-gradient(27% 24% at 15% 18%,#71a8ff4d,#0000 75%),radial-gradient(24% 32% at 86% 20%,#8d75ff33,#0000 74%),radial-gradient(30% 22% at 68% 78%,#4fc4b929,#0000 76%),radial-gradient(25% 28% at 24% 88%,#ffa96a3d,#0000 76%);animation:28s ease-in-out infinite alternate ambient-aurora-drift;inset:-18%}.ambient:after{filter:blur(8px);opacity:.62;will-change:transform;background:linear-gradient(116deg,#0000 0 31%,#ffffff29 33%,#0000 35% 100%),linear-gradient(72deg,#0000 0 66%,#2563eb1f 68%,#0000 70% 100%),linear-gradient(154deg,#0000 0 54%,#f973161a 56%,#0000 58% 100%);animation:36s ease-in-out infinite alternate ambient-seam-drift;inset:-12%;transform:rotate(-3deg)scale(1.04)}@keyframes ambient-aurora-drift{0%{transform:translate3d(-1.2%, calc(var(--scroll-shift,0px) * -.012), 0) scale(1)}50%{transform:translate3d(1.4%, calc(var(--scroll-shift,0px) * -.012), 0) scale(1.045)}to{transform:translate3d(-0.4%, calc(var(--scroll-shift,0px) * -.012), 0) scale(1.02)}}@keyframes ambient-seam-drift{0%{transform:rotate(-3deg)scale(1.04)translate(-1%,-.5%)}50%{transform:rotate(-1.8deg)scale(1.07)translate(.8%,.5%)}to{transform:rotate(-3.8deg)scale(1.05)translate(1.2%,-.2%)}}@media (prefers-reduced-motion:reduce){.ambient:before,.ambient:after{animation:none}}.mobile-nav{display:none}.toast{--toast-backdrop:blur(28px) saturate(180%) brightness(1.03);z-index:90;max-width:calc(100vw - 28px);-webkit-backdrop-filter:var(--toast-backdrop);backdrop-filter:var(--toast-backdrop);color:var(--ink);opacity:0;pointer-events:none;background:#ffffff57;border:1px solid #ffffff8c;border-radius:11px;padding:9px 14px;font-size:13px;transition:all .2s;position:fixed;top:85px;left:50%;transform:translate(-50%,-10px);box-shadow:0 18px 40px #1d3a6e29,inset 0 1px #fff9}body.dark .toast{color:#fff;background:#15233761;border-color:#ffffff24;box-shadow:0 14px 30px #0a182c2e,inset 0 1px #ffffff1f}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stats div{background:#edf2f7b3;border:1px solid #ffffffd9;border-radius:12px;padding:12px 5px}.profile-stats b,.profile-stats small{display:block}.profile-stats b{color:var(--blue);font-size:14px}.profile-stats small{color:var(--muted);margin-top:3px;font-size:8px}.profile-history{color:var(--muted);margin:13px 0;font-size:10px;display:block}.follow-button{justify-content:center;width:100%}.profile-page-title{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.profile-page-title .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.profile-page-title>b{direction:ltr;font-size:13px;font-weight:700}.profile-back{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.profile-layout{margin-top:4px}.profile-main{min-width:0}.profile-hero{z-index:30;margin-bottom:18px;padding:22px;position:relative;overflow:visible}.profile-identity{z-index:3;align-items:center;gap:14px;display:flex;position:relative}.profile-identity>.avatar{border-radius:21px;width:68px;height:68px;font-size:23px}.profile-copy{flex:1;min-width:0}.profile-name-row{align-items:center;gap:7px;display:flex}.profile-name-row h1{margin:0;font-size:24px;line-height:1.45}.profile-name-row .check{color:var(--blue)}.profile-notification{border:1px solid var(--line);background:var(--glass2);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;margin-right:3px;padding:0;transition:all .18s;display:grid}.profile-notification:hover{color:var(--blue);border-color:#2563eb3d}.profile-notification.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 6px 16px #2563eb40}.profile-handle{color:var(--muted);margin:1px 0 5px;font-size:11px}.profile-bio{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.profile-actions{flex:none;align-items:center;gap:6px;display:flex}.profile-actions>.blue-btn,.profile-actions>.glass-btn{justify-content:center;align-items:center;line-height:1;display:inline-flex}.profile-follow,.profile-message{justify-content:center;align-items:center;gap:6px;min-width:104px;height:36px;padding:0 10px;font-size:10.5px;line-height:1;display:inline-flex}.profile-follow>span,.profile-message>span{align-items:center;line-height:1;display:inline-flex}.profile-follow.following{background:linear-gradient(#27ad80,#15966c);border-color:#15966c4d}.profile-more-wrap{z-index:40;position:relative}.profile-more{place-items:center;width:36px;height:36px;padding:0;display:grid}.profile-more-menu{z-index:60;border:1px solid var(--line);background:var(--solid);border-radius:12px;width:142px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #1f3a5b2e}.profile-more-menu button{text-align:right;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:700}.profile-more-menu button:hover{background:var(--blue2);color:var(--blue)}.profile-more-menu button.danger{color:var(--red)}.profile-more-menu button.danger:hover{background:var(--red2)}.modal-backdrop{z-index:100;padding:max(20px,var(--safe-top)) max(20px,var(--safe-right)) max(20px,var(--safe-bottom)) max(20px,var(--safe-left));-webkit-backdrop-filter:blur(8px);background:#070e1b80;place-items:center;display:grid;position:fixed;inset:0}.report-modal{background:var(--solid);width:min(460px,100%);padding:24px;position:relative}.report-modal h2{margin:5px 0 18px;font-size:20px}.report-modal-description{color:var(--muted);margin:-10px 0 14px;font-size:11px;line-height:1.9}body.dark .report-modal-description{color:#9aa8bf}.report-close{background:var(--glass2);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:15px;left:15px}.report-modal label{color:var(--ink);gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.report-modal select,.report-modal textarea{border:1px solid var(--line);background:var(--glass2);width:100%;color:var(--ink);border-radius:11px;outline:0;font-size:12px}.report-modal select{height:44px;padding:0 12px}.report-modal textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.8}.report-modal select:focus,.report-modal textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a}.report-submit{justify-content:center;align-items:center;width:100%;margin-top:17px;display:inline-flex}.share-modal-backdrop{z-index:240;padding:max(20px, var(--safe-top)) max(20px, var(--safe-right)) max(20px, var(--safe-bottom)) max(20px, var(--safe-left));-webkit-backdrop-filter:blur(14px)saturate(85%);backdrop-filter:blur(14px)saturate(85%);background-color:#070e1b8a;place-items:center;animation:.18s ease-out both share-backdrop-in;display:grid;position:fixed;inset:0}.share-modal{-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:50%;cursor:default;background:#fff;border-color:#ffffffe6;width:min(470px,100%);padding:25px;animation:.22s cubic-bezier(.22,1,.36,1) both share-modal-in;position:relative;box-shadow:0 28px 85px #1d3a6e3d,inset 0 1px #fffffff5}.share-modal-backdrop.is-closing{pointer-events:none;animation:.18s ease-in both share-backdrop-out}.share-modal-backdrop.is-closing .share-modal{animation:.18s cubic-bezier(.4,0,1,1) both share-modal-out}@keyframes share-backdrop-in{0%{background-color:#070e1b00}to{background-color:#070e1b8a}}@keyframes share-backdrop-out{0%{-webkit-backdrop-filter:blur(14px)saturate(85%);backdrop-filter:blur(14px)saturate(85%);background-color:#070e1b8a}78%{-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px)}to{-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);background-color:#070e1b00}}@keyframes share-modal-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes share-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.985)}}.share-modal-close{background:var(--glass2);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:15px;left:15px;min-height:36px!important}.share-modal-mark{width:46px;height:46px;color:var(--blue);background:var(--blue2);border-radius:14px;place-items:center;display:grid}.share-modal h2{margin:12px 0 3px;font-size:19px}.share-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.share-modal-options{gap:9px;margin-top:19px;display:grid}.share-modal-options>button{width:100%;color:var(--ink);text-align:right;background:#d6e0f354;border:1px solid #ffffffc7;border-radius:14px;align-items:center;gap:13px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffffd1;min-height:74px!important}.share-modal-options>button:hover:not(:disabled){background:#ffffffbd;border-color:#4867a033;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 7px 18px #1f3a5b14}.share-modal-options>button:disabled{opacity:.7}.share-modal-options>button>span:last-child{gap:2px;min-width:0;display:grid}.share-modal-options b{font-size:12px}.share-modal-options small{color:var(--muted);font-size:9.5px;line-height:1.7}.share-option-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.share-option-icon.link{color:var(--blue);background:var(--blue2)}.share-option-icon.image{color:var(--green);background:var(--green2)}body.dark .panel.share-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border-color:#94a3b82e}body.dark .share-modal-options>button{background:#162033b8;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff2b}body.dark .share-modal-options>button:hover:not(:disabled){background:#2563eb33;border-color:#60a5fa52;box-shadow:inset 0 1px #ffffff24,0 3px 10px #0000001f}.profile-page-stats{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:19px;padding-top:16px;position:relative}.profile-page-stats div{text-align:center}.profile-page-stats b{font-size:16px}.profile-page-stats small{font-size:9px}.profile-hero-foot{z-index:1;align-items:center;gap:14px;margin-top:14px;display:flex;position:relative}.profile-hero-foot .profile-history,.profile-joined{color:var(--green);align-items:center;gap:5px;margin:0;font-size:10.5px;font-weight:700;display:inline-flex}.profile-joined{color:var(--muted);font-weight:500}.profile-feed-head{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}.profile-feed-head h2{margin:2px 0 0;font-size:19px}.profile-feed-count{background:var(--blue2);color:var(--blue);border-radius:9px;padding:5px 9px;font-size:10px;font-weight:700}.profile-feed{min-width:0}.profile-empty{text-align:center;padding:42px 20px}.profile-empty>span{background:var(--blue2);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;margin:0 auto 10px;display:grid}.profile-empty h3{margin:0;font-size:17px}.profile-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.profile-rail-card{margin-bottom:14px;overflow:hidden}.profile-live-badge{background:var(--green2);color:var(--green);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.profile-rail-stats{grid-template-columns:1fr;gap:8px;padding:4px 14px 13px;display:grid}.profile-rail-stats div{border:1px solid var(--line);background:var(--glass2);text-align:center;border-radius:11px;padding:11px 8px}.profile-rail-stats b,.profile-rail-stats small{display:block}.profile-rail-stats b{color:var(--blue);font-size:17px}.profile-rail-stats small{color:var(--muted);font-size:9px}.profile-rail-note{background:var(--green2);color:var(--green);border:1px solid #15966c29;border-radius:11px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px;font-size:9.5px;line-height:1.8;display:flex}.profile-rail-list{gap:3px;padding:3px 14px 14px;display:grid}.profile-rail-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.profile-rail-list>div:last-child{border-bottom:0}.profile-rail-list .trend-icon{flex:none}.profile-rail-list b,.profile-rail-list small{display:block}.profile-rail-list b{font-size:11.5px}.profile-rail-list small{color:var(--muted);margin-top:2px;font-size:9px}.news-page-title{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.news-page-title .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.news-page-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.news-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px;display:grid}.news-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.news-main{min-width:0}.news-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.news-intro:after{content:"";background:#2563eb1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;left:-95px}.news-intro>*{z-index:1;position:relative}.news-intro h1{margin:6px 0 4px;font-size:23px}.news-intro p{color:var(--muted);margin:0;font-size:11.5px}.news-summary{flex:none;grid-template-columns:repeat(3,88px);gap:8px;display:grid}.news-summary span{text-align:center;background:#edf3fa9e;border:1px solid #ffffffd1;border-radius:12px;padding:10px 7px}.news-summary b,.news-summary small{display:block}.news-summary b{color:var(--blue);font-size:15px}.news-summary small{color:var(--muted);margin-top:2px;font-size:8.5px}.news-table-panel{overflow:hidden}.news-table-head{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px 10px;display:flex}.news-table-head h2{margin:2px 0 0;font-size:19px}.news-timezone{background:var(--blue2);color:#1e40af;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}body.dark .news-timezone{color:#93c5fd}.news-desktop-table{display:none}.news-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.news-event-card{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:right;cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:16px;gap:11px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 8px 24px #1d3a6e12,inset 0 1px #ffffff8f}.news-event-card:hover{background:var(--panel);border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 11px 28px #1d3a6e1c,inset 0 1px #ffffff8f}.news-event-card-head,.news-event{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.news-event-card-head{border-bottom:1px solid var(--line);padding-bottom:10px}.news-event-date{min-width:0}.news-event-date b,.news-event-date small{display:block}.news-event-date b{color:var(--blue);font-size:13px}.news-event-date small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.news-event-time-meta{direction:ltr;background:#4867a012;border-radius:9px;flex:none;align-items:center;gap:10px;padding:6px 9px;display:flex}.news-event-time-meta .news-time,.news-event-time-meta .currency{background:0 0;flex:none;min-width:0;padding:0}.news-event-time-meta .news-time{font-size:13px}.news-event-time-meta .currency{height:auto;font-size:12px;transform:translateY(2px)}.news-event-time-divider{background:#4867a033;flex:0 0 1px;width:1px;height:21px}.news-event{align-items:flex-start}.news-event .news-details-content{flex:1;transform:translateY(5px)}.news-event-meta{flex:none;align-items:center;gap:7px;display:flex}.news-event-meta .impact{min-width:0;height:28px;padding-inline:7px;font-size:10px}.news-event-details-button{min-width:0;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;padding:0;font-size:10px;font-weight:800;line-height:1}.news-event-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.news-event-values>div{text-align:center;background:#4867a00e;border-radius:10px;min-width:0;padding:8px 7px}.news-event-values small,.news-event-values b{display:block}.news-event-values small{color:var(--muted);margin-bottom:3px;font-size:8px}.news-event-values b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}body.dark .news-event-card{background:#101b2db8;border-color:#94a3b824;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff0d}body.dark .news-event-card:hover{background:#101b2de0;border-color:#60a5fa57;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff0f}body.dark .news-event-time-meta,body.dark .news-event-values>div{background:#94a3b80f}body.dark .news-event-details-button{color:#93c5fd}body.dark .news-event-time-divider{background:#94a3b83d}.news-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.news-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.news-table th,.news-table td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;height:58px;padding:9px 10px;font-size:12px}.news-table thead th{border-top:1px solid var(--line);color:#416188;background:#ddebfc94;border-bottom:1px solid #2563eb1f;height:42px;font-size:13px;font-weight:800}.news-table thead th:first-child{width:132px}.news-table thead th:nth-child(2){width:76px}.news-table thead th:nth-child(3){width:72px}.news-table thead th:nth-child(4){width:96px}.news-table thead th:nth-child(5){width:220px}.news-table thead th:nth-child(n+6){width:108px}.news-table tbody tr>*{transition:background-color .22s}.news-table tbody tr:hover>*,.news-table tbody tr.news-date-group-hover>*{background-color:#e2eefc5c}.news-date-cell{border-left:1px solid var(--line);background:#f0f6fc7a}.news-date-cell b,.news-date-cell small{display:block}.news-date-cell b{color:var(--blue);font-size:13px}.news-date-cell small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.news-time{color:var(--ink);font-variant-numeric:tabular-nums;direction:ltr;font-size:13px;font-weight:800}.currency,.currency-cad,.currency-cny,.currency-eur{min-width:48px;height:28px;color:var(--ink);direction:ltr;background:0 0;border-radius:0;place-items:center;padding:0;font-size:12px;font-weight:850;display:inline-grid}.impact{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:30px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.impact i{opacity:.8;border-radius:50%;width:7px;height:7px;transform:scale(.55);box-shadow:0 0 0 4px}.impact-low{color:#b68700;background:#eab30821}.impact-medium{color:#dd6410;background:#f9731621}.impact-high{color:#d23939;background:#dc26261f}.news-details-cell{text-align:right!important}.news-details-content{direction:rtl;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.news-details-title{min-width:0;color:var(--ink);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.news-value{font-variant-numeric:tabular-nums;direction:ltr;font-size:12.5px;font-weight:750}.current-value{color:var(--green)}.muted-value{color:var(--muted)}.news-table-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:11px 18px 14px;font-size:10.5px;display:flex}.news-table-note .lucide-icon{color:var(--blue)}.news-load-more-wrap{border-top:1px solid var(--line);justify-content:center;padding:13px 16px;display:flex}.news-load-more{min-width:190px;height:38px;color:var(--blue);background:#e2eefc85;border:1px solid #2563eb2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.news-load-more:hover{background:#d4e6fcb8;border-color:#2563eb57;transform:translateY(-1px)}.news-shell,.ambient{transition:filter .18s}body.calendar-modal-open{overflow:hidden}body.calendar-modal-open .news-shell,body.calendar-modal-open .ambient{filter:blur(9px)}.news-modal-backdrop{z-index:120;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(80%);background:#070e1b85;place-items:center;padding:22px;animation:.18s ease-out both calendar-backdrop-in;display:grid;position:fixed;inset:0}.news-detail-modal{-webkit-backdrop-filter:blur(34px)saturate(175%);transform-origin:bottom;background:#f7fbffc7;border:1px solid #ffffffc2;border-radius:24px;flex-direction:column;width:min(920px,100%);max-height:min(820px,100vh - 44px);padding:24px;animation:.24s cubic-bezier(.22,1,.36,1) both calendar-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f1f354d,inset 0 1px #ffffffeb}.news-modal-backdrop.is-closing{pointer-events:none;animation:.2s ease-in both calendar-backdrop-out}.news-modal-backdrop.is-closing .news-detail-modal{animation:.2s cubic-bezier(.4,0,1,1) both calendar-modal-out}@keyframes calendar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes calendar-modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes calendar-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.985)}}.news-modal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4670ac85 transparent;min-height:0;padding-inline:3px;overflow-y:auto}.news-modal-scroll::-webkit-scrollbar{width:6px}.news-modal-scroll::-webkit-scrollbar-track{background:0 0;margin:12px 0}.news-modal-scroll::-webkit-scrollbar-thumb{background:#4670ac85 padding-box padding-box;border:1px solid #0000;border-radius:999px}.news-modal-scroll::-webkit-scrollbar-thumb:hover{background:#2563ebad padding-box padding-box}.news-modal-close{z-index:2;width:38px;height:38px;color:var(--muted);background:#eaf1f9b3;border:1px solid #fffc;border-radius:11px;place-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;top:17px;left:17px}.news-modal-close:hover{color:var(--blue);background:#ddebfce6;border-color:#2563eb4d;transform:translateY(-1px)rotate(3deg)}.news-modal-heading{z-index:1;border-bottom:1px solid var(--line);flex:none;padding:2px 0 18px 48px;position:relative}.news-modal-heading .impact{margin-left:7px}.currency-modal{color:var(--ink);background:0 0}.news-modal-heading h2{margin:12px 0 2px;font-size:22px}.news-modal-heading p{color:var(--muted);text-align:right;direction:ltr;margin:0;font-size:11px}.news-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.news-detail-grid>div{background:#e8eff78c;border:1px solid #ffffffd1;border-radius:13px;min-height:70px;padding:12px 13px}.news-detail-grid>div.wide{grid-column:1/-1}.news-detail-grid small,.news-detail-grid b{display:block}.news-detail-grid small{color:var(--muted);margin-bottom:5px;font-size:9px}.news-detail-grid b{font-size:11.5px;font-weight:650;line-height:1.9}.news-detail-grid .important{background:#deecff85;border-color:#2563eb29}.news-release-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.news-release-values span{text-align:center;background:#eef4fa9e;border:1px solid #ffffffd1;border-radius:12px;padding:10px}.news-release-values small,.news-release-values b{display:block}.news-release-values small{color:var(--muted);font-size:8.5px}.news-release-values b{color:var(--blue);direction:ltr;margin-top:3px;font-size:13px}.news-release-values-detailed{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.news-source-types{background:#e8eff78c;border:1px solid #ffffffd1;border-radius:13px;margin-top:12px;padding:12px 13px}.news-source-types>small{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.news-source-types>div{flex-wrap:wrap;gap:7px;display:flex}.news-source-types span{color:var(--blue);background:#deecff9e;border:1px solid #2563eb29;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750}.news-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.news-source-action{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #2563eb3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:160px;height:42px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #2563eb3d}.news-source-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2563eb52}.news-history{margin-top:16px}.news-history h3{margin:0 0 8px;font-size:15px}.news-history-scroll{border:1px solid #ffffffd1;border-radius:14px;overflow-x:auto}.news-history table{border-collapse:collapse;background:#ebf2f980;width:100%;min-width:520px}.news-history th,.news-history td{border-bottom:1px solid var(--line);text-align:center;direction:ltr;height:37px;padding:7px 10px;font-size:10px}.news-history th{color:#3b5d88;background:#2563eb1f;font-weight:800}.news-history tbody tr:last-child td{border-bottom:0}body.dark .news-summary span,body.dark .news-date-cell,body.dark .news-detail-grid>div,body.dark .news-release-values span,body.dark .news-history table,body.dark .news-source-types{background:#18263d94;border-color:#94a3b824}body.dark .news-source-types span{background:#2563eb2b;border-color:#60a5fa38}body.dark .news-table thead th,body.dark .news-history th{color:#b8d3ff;background:#2563eb33}body.dark .news-table tbody tr:hover>*,body.dark .news-table tbody tr.news-date-group-hover>*{background-color:#60a5fa11}body.dark .news-load-more{background:#2563eb21;border-color:#60a5fa33}body.dark .news-detail-modal{scrollbar-color:#60a5fa80 transparent;background:#0c1525d1;border-color:#94a3b82e;box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff12}body.dark .news-modal-close{background:#1e2b42b3;border-color:#94a3b829}.markets-page-title{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.markets-page-title .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.markets-page-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.markets-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px;display:grid}.markets-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.markets-main{width:min(100%,1020px);min-width:0;margin-inline:auto}.markets-overview{margin-bottom:12px;padding:20px 20px 14px;position:relative;overflow:hidden}.markets-overview:after{content:"";pointer-events:none;background:#2563eb1c;border-radius:50%;width:260px;height:260px;position:absolute;top:-165px;left:-125px}.markets-overview-top{z-index:1;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.markets-overview-copy{min-width:0}.markets-overview-copy h1{margin:6px 0 4px;font-size:23px}.markets-overview-copy p{max-width:570px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.8}.markets-overview-meta{flex:none;align-items:stretch;gap:8px;display:flex}.market-update-status{background:#ffffff80;border:1px solid #4867a01f;border-radius:12px;align-items:center;gap:10px;min-width:205px;padding:9px 11px;display:flex}.market-update-status>span{width:32px;height:32px;color:var(--green);background:#15966c1f;border-radius:10px;flex:none;place-items:center;display:grid}.market-update-status small,.market-update-status b,.markets-result-count small,.markets-result-count b{display:block}.market-update-status small{color:var(--muted);font-size:8.5px}.market-update-status b{white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:750}.markets-result-count{text-align:center;background:#e2eefc8a;border:1px solid #2563eb24;border-radius:12px;min-width:78px;padding:8px 10px}.markets-result-count b{color:var(--blue);font-size:17px}.markets-result-count small{color:var(--muted);white-space:nowrap;font-size:8.5px}.market-filter-bar{z-index:1;border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:12px;display:flex;position:relative}.market-filter-bar button{min-width:114px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff6b;border:1px solid #4867a01f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:10.5px;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.market-filter-bar button:hover{color:var(--blue);border-color:#2563eb47;transform:translateY(-1px)}.market-filter-bar button.active{color:var(--blue);background:#2563eb1f;border-color:#2563eb4d;box-shadow:inset 0 1px #ffffff9e}.market-filter-bar button em{background:#4867a014;border-radius:7px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:8.5px;font-style:normal;display:grid}.market-filter-bar button.active em{background:#2563eb24}.markets-board{padding:0;overflow:hidden}.markets-table-toolbar{border-bottom:1px solid var(--line);background:#fff3;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.markets-table-toolbar>span{color:var(--muted);flex:none;font-size:9px;font-weight:750}.markets-search-field{width:min(390px,100%);height:40px;color:var(--muted);background:#f5f8fcc2;border:1px solid #4867a029;border-radius:11px;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.markets-search-field:focus-within{color:var(--blue);background:#ffffffe6;border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb14}.markets-search-field input{min-width:0;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:650}.markets-search-field input::placeholder{color:var(--muted);font-weight:550}.markets-search-field button{width:24px;height:24px;color:var(--muted);background:#4867a014;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.markets-search-field button:hover,.markets-search-field button:focus-visible{color:var(--blue);background:#2563eb1f;outline:0}.markets-list-head,.market-row{grid-template-columns:58px minmax(210px,1.75fr) minmax(170px,1.1fr) minmax(105px,.72fr) minmax(170px,.95fr);align-items:center;gap:12px;display:grid}.markets-list-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#ecf2f975;padding:0 16px;font-size:9px;font-weight:700}.markets-list-head>span:first-child,.markets-list-head>span:nth-child(4){text-align:center}.markets-list{display:block}.markets-load-sentinel{pointer-events:none;width:100%;height:1px}.markets-load-status{border-top:1px solid var(--line);min-height:42px;color:var(--muted);place-items:center;padding:8px 16px;font-size:10px;display:grid}.market-row{border-bottom:1px solid var(--line);min-height:78px;padding:11px 16px;transition:background-color .16s;animation:.28s cubic-bezier(.22,1,.36,1) both market-row-enter}.market-row:last-child{border-bottom:0}.market-row:nth-child(2){animation-delay:25ms}.market-row:nth-child(3){animation-delay:50ms}.market-row:nth-child(4){animation-delay:75ms}.market-row:nth-child(5){animation-delay:.1s}.market-row:nth-child(6){animation-delay:.125s}.market-row:hover{background:#ffffff5c}@keyframes market-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.market-asset-cell{align-items:center;gap:10px;min-width:0;display:flex}.market-asset-detail-link{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;display:flex}.market-asset-detail-link:hover .market-asset-copy b{color:var(--blue)}.market-asset-detail-link:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}.market-asset-copy{flex:1;min-width:0}.market-asset-copy b,.market-asset-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-asset-copy b{font-size:13px}.market-asset-copy small{color:var(--muted);text-align:right;direction:ltr;margin-top:2px;font-size:10px}.market-asset-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 17px #1d3a6e29,inset 0 1px #ffffff42}.market-asset-icon-bitcoin{background:linear-gradient(145deg,#ffb21c,#e98a00)}.market-asset-icon-blue{background:linear-gradient(145deg,#4f8cff,#1d4ed8)}.market-asset-icon-teal{background:linear-gradient(145deg,#2bb7a0,#08796d)}.market-asset-icon-forex{color:inherit;box-shadow:none;background:0 0}.market-asset-icon-crypto{color:#fff;box-shadow:none;background:0 0}.market-asset-icon-gold{background:linear-gradient(145deg,#e4bd48,#af7a0b)}.market-asset-icon-purple{background:linear-gradient(145deg,#9c6aff,#6d28d9)}.market-asset-icon-red{background:linear-gradient(145deg,#fb7185,#d83d52)}.crypto-logo{box-sizing:border-box;background:var(--crypto-logo-color);border-radius:13px;place-items:center;padding:7px;display:grid;overflow:hidden;box-shadow:0 7px 17px #1d3a6e29,inset 0 1px #ffffff42}.crypto-logo-image{object-fit:contain;object-position:center;filter:brightness(0)invert();width:82%;height:82%;display:block}.crypto-symbol-mark{color:#fff;letter-spacing:-.05em;text-align:center;direction:ltr;background:#111827;border-radius:7px;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;line-height:1;display:grid}.crypto-logo-fallback{place-items:center;width:100%;height:100%;display:grid}.crypto-logo-fallback[hidden]{display:none}.forex-pair-icon{box-sizing:border-box;direction:ltr;background:#fff;border:1px solid #4867a02e;border-radius:13px;flex:none;width:46px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 17px #1d3a6e21,inset 0 1px #ffffffe6}.forex-pair-icon-flag{box-sizing:border-box;width:100%;height:100%;display:flex;position:absolute;inset:0}.forex-pair-icon-flag img{object-fit:cover;width:100%;height:100%;box-shadow:none;pointer-events:none;border:0;border-radius:0;display:block}.forex-pair-icon-base{clip-path:polygon(0 0,100% 0,0 100%)}.forex-pair-icon-quote{clip-path:polygon(100% 0,100% 100%,0 100%)}.forex-pair-icon-divider{transform-origin:50%;pointer-events:none;background:#081020d6;width:2px;height:132%;position:absolute;top:-16%;left:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffff2e}.market-row-value{text-align:right;direction:ltr;min-width:0}.market-row-value small{display:none}.market-row-value b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.market-price-code{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:8px;font-weight:750;display:block}.market-dual-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-dual-price>span,.market-price-combined{min-width:0}.market-quote-state-open{color:var(--green)}.market-quote-state-closed{color:#b45309}.market-quote-state-stale{color:var(--red)}.market-change-value{text-align:center}.market-change-value b{text-align:center;border-radius:8px;width:fit-content;min-width:58px;margin-inline:auto;padding:5px 7px}.market-change-value b.up{color:var(--green);background:#15966c1a}.market-change-value b.down{color:var(--red);background:#e14a5b1a}.market-rank-value{text-align:center}.market-rank-value b{color:var(--blue);text-align:center;font-size:13px}.market-row-actions{gap:6px;display:flex}.market-row-actions a{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px;font-size:9.5px;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.market-row-actions a:hover{transform:translateY(-1px)}.market-detail-link{color:var(--green);background:#dcf7ed94;border:1px solid #15966c38}.market-detail-link:hover{background:#cff3e6d1;border-color:#15966c66}.market-analysis-link{color:var(--blue);background:#e2eefc80;border:1px solid #2563eb2b}.market-analysis-link:hover{background:#d4e6fcb8;border-color:#2563eb57}.markets-list .utility-filter-empty{background:0 0;border:0}body.dark .market-update-status,body.dark .market-filter-bar button,body.dark .markets-list-head{background:#19273f80;border-color:#94a3b824}body.dark .markets-table-toolbar{background:#0f1b2e4d;border-color:#94a3b824}body.dark .markets-search-field{background:#0f1b2e8f;border-color:#94a3b826}body.dark .markets-search-field:focus-within{background:#0f1b2ec7;border-color:#60a5fa66}body.dark .markets-result-count{background:#2563eb24;border-color:#60a5fa33}body.dark .market-filter-bar button.active{background:#2563eb38;border-color:#60a5fa5c}body.dark .market-row:hover{background:#ffffff09}body.dark .market-analysis-link{background:#2563eb26;border-color:#60a5fa33}body.dark .market-detail-link{background:#15966c21;border-color:#4ade9b33}.messages-page-title{flex:1;gap:2px;min-width:0;margin-right:14px;display:grid}.messages-page-title .eyebrow{white-space:nowrap;color:var(--blue);align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.messages-page-title>b{font-size:13px;font-weight:700}.messages-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px;display:grid}.messages-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.messages-main{min-width:0}.messages-workspace{direction:ltr;grid-template-columns:minmax(0,1fr) 330px;height:min(730px,100vh - 132px);min-height:580px;padding:0;display:grid;overflow:hidden}.messages-chat-pane,.conversations-pane{direction:rtl;min-width:0}.messages-chat-pane{border-right:1px solid var(--line);flex-direction:column;display:flex}.conversations-pane{background:#f7faff3d;grid-template-rows:auto auto minmax(0,1fr);display:grid}.chat-person-header{z-index:4;border-bottom:1px solid var(--line);background:#fff3;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.chat-person-identity{align-items:center;gap:10px;min-width:0;display:flex}.chat-person-identity h1,.chat-person-identity small{display:block}.chat-person-identity h1{outline:0;margin:0;font-size:14.5px}.chat-person-identity small{color:var(--green);font-size:10.5px}.mobile-conversation-back{display:none!important}.chat-person-actions{gap:7px;display:flex}.conversation-more-wrap{position:relative}.chat-person-actions a,.chat-person-actions button,.conversations-head>a,.conversations-head button,.message-composer>a,.message-composer button{color:var(--muted);background:#ecf3fc94;border:1px solid #2563eb1f;place-items:center;display:grid}.chat-person-actions a,.chat-person-actions button{border-radius:10px;width:35px;height:35px}.chat-person-actions>button,.chat-person-actions>.conversation-more-wrap>button{min-height:35px!important}.message-composer>a{border-radius:11px;width:38px;height:38px}.chat-person-actions a:hover,.chat-person-actions button:hover,.conversations-head>a:hover,.conversations-head button:hover,.message-composer>a:hover,.message-composer button:hover{color:var(--blue);background:#ddebfcb8;border-color:#2563eb4d}.conversation-more-menu{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform-origin:0 0;background:#fffffff5;border:1px solid #4867a024;border-radius:14px;gap:0;width:min(240px,100vw - 24px);padding:7px;animation:.16s cubic-bezier(.22,1,.36,1) both conversation-more-menu-in;display:grid;position:fixed;top:0;left:0;box-shadow:0 16px 34px #1f3a5b29}.conversation-more-menu a,.conversation-more-menu button{width:100%;height:auto;min-height:40px;color:var(--muted);font:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex;position:relative}.conversation-more-menu>:not(:last-child):after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:7.5%;right:7.5%}.conversation-more-menu a:hover,.conversation-more-menu button:hover{color:var(--blue);background:#2563eb12;border-color:#0000}.conversation-more-menu .conversation-menu-danger{color:var(--red)}.conversation-more-menu .conversation-menu-danger:hover{background:var(--red2);color:var(--red)}.dm-avatar-wrap{flex:none;width:44px;height:44px;position:relative}.dm-avatar-wrap img{object-fit:cover;border:2px solid #ffffffd1;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 6px 15px #23466e29}.dm-avatar-wrap i{border:2px solid var(--solid);background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.dm-avatar-wrap i.online{background:#20b981}.messages-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4670ac5c transparent;background:radial-gradient(circle at 18% 15%,#2563eb12,#0000 36%),linear-gradient(145deg,#f9fbff52,#f0f5fc2e);flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.messages-thread::-webkit-scrollbar{width:5px}.conversation-list::-webkit-scrollbar{width:5px}.messages-thread::-webkit-scrollbar-thumb{background:#4670ac5c;border-radius:999px}.conversation-list::-webkit-scrollbar-thumb{background:#4670ac5c;border-radius:999px}.message-day{color:var(--muted);align-items:center;gap:10px;margin:3px 0 18px;font-size:9.5px;display:flex}.message-day:before,.message-day:after{content:"";background:var(--line);flex:1;height:1px}.message-line{align-items:flex-end;gap:8px;margin-top:9px;display:flex}.message-line.outgoing{justify-content:flex-start}.message-line.incoming{justify-content:flex-end}.message-avatar{object-fit:cover;border-radius:50%;flex:none;width:27px;height:27px}.message-bubble{background:#ffffffc2;border:1px solid #4867a01a;border-radius:15px 15px 5px;max-width:min(72%,520px);padding:9px 12px 7px;box-shadow:0 6px 18px #1f3a5b0e}.message-line.outgoing .message-bubble{color:#fff;background:linear-gradient(145deg,#407bf4f0,#2563ebf0);border-color:#2563eb2e;border-radius:15px 15px 15px 5px}.message-bubble p{margin:0;font-size:13px;line-height:1.8}.message-file-attachment{max-width:100%;color:var(--blue);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.message-image-attachment{cursor:zoom-in;background:#0f172a14;border:1px solid #4867a01f;border-radius:12px;width:fit-content;max-width:100%;margin-top:6px;display:flex;overflow:hidden}.message-image-attachment img{object-fit:contain;width:auto;max-width:min(300px,100%);height:auto;max-height:280px;transition:filter .16s;display:block}.message-image-attachment:hover img{filter:brightness(.94)}.message-image-attachment:focus-visible{outline-offset:3px;outline:3px solid #f97316b8}.message-line.outgoing .message-file-attachment{color:#dbeafe}.message-bubble small{color:var(--muted);direction:ltr;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:8.5px;display:flex}.message-line.outgoing .message-bubble small{color:#ffffffb3}.message-line.outgoing .message-bubble small span{color:#bde1ff;font-size:9px}.message-line.outgoing .message-bubble small .receipt-read{color:#d8f7ff;font-weight:900}.message-line.deleted .message-bubble p{opacity:.72;font-style:italic}.message-line:focus-visible .message-bubble{outline-offset:3px;outline:3px solid #f97316b8}.message-composer{border-top:1px solid var(--line);background:#ffffff3d;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:10px 14px;display:grid}.message-composer input{width:100%;height:42px;color:var(--ink);background:#f5f8fcad;border:1px solid #4867a01f;border-radius:12px;outline:0;padding:0 13px;font-size:12.5px}.message-composer input:focus{border-color:#2563eb52;box-shadow:0 0 0 3px #2563eb14}.message-composer button{border-radius:11px;width:38px;height:38px}.message-composer .send-message{color:#fff;background:linear-gradient(145deg,#4f8cff,#1d4ed8);border-color:#0000;width:40px;height:40px;box-shadow:0 7px 17px #2563eb38}.message-composer .send-message:hover{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.message-composer .send-message:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.composer-disabled-action{width:38px;height:38px;color:var(--muted);opacity:.55;background:#94a3b81a;border-radius:11px;place-items:center;display:grid}.conversation-state-banner{color:#9a4b0b;background:#fff7edc7;border-bottom:1px solid #f973162e;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:7px 14px;font-size:10.5px;display:flex}.conversation-state-banner button{min-height:32px;color:inherit;font:inherit;background:#ffffffa3;border:1px solid #f9731640;border-radius:9px;padding:0 10px;font-weight:800}.inbox-placeholder{align-self:center;max-width:350px;margin:auto}.inbox-placeholder .lucide-icon{color:var(--blue)}.inbox-placeholder h2{color:var(--ink);margin:12px 0 5px;font-size:17px}.inbox-placeholder p,.message-error p{margin:0;line-height:1.9}.message-error .glass-btn{min-height:36px;margin-top:10px}.conversations-head{justify-content:space-between;align-items:center;gap:10px;padding:17px 15px 10px;display:flex}.conversations-head h1{margin:2px 0 0;font-size:20px}.conversations-head button{width:36px;height:36px;color:var(--blue);border-radius:11px}.conversation-search{margin:0 13px 10px;display:block;position:relative}.conversation-search .lucide-icon{color:var(--muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.conversation-search input{width:100%;height:38px;color:var(--ink);background:#f0f5fb9e;border:1px solid #4867a01c;border-radius:11px;outline:0;padding:0 35px 0 11px;font-size:11.5px}.conversation-list{scrollbar-width:thin;scrollbar-color:#4670ac57 transparent;min-height:0;padding:0 8px 12px;overflow-y:auto}.conversation-row{text-align:right;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;text-decoration:none;transition:background-color .17s,border-color .17s;display:grid;position:relative}.conversation-row:hover{background:#e2eefc7a}.conversation-row.active{background:#d7e7fca8;border-color:#2563eb24}.conversation-copy{min-width:0}.conversation-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.conversation-copy time{color:var(--muted);direction:ltr;flex:none;font-size:8.5px}.conversation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.conversation-unread{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8.5px;font-weight:800;display:grid;position:absolute;bottom:8px;left:8px}.conversation-empty{color:var(--muted);text-align:center;padding:35px 10px;font-size:11px}.conversations-head-actions{align-items:center;gap:7px;display:flex}.conversations-head-action{width:36px;min-width:36px;height:36px;color:var(--blue);background:#ecf3fc94;border:1px solid #2563eb1f;border-radius:11px;place-items:center;padding:0;display:grid;min-height:36px!important}.conversations-head-actions>button{font:inherit;cursor:pointer}.conversations-head-action:hover,.conversations-head-action[aria-expanded=true]{background:#ddebfcb8;border-color:#2563eb4d}.message-settings-panel{z-index:120;-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);width:min(350px,100vw - 24px);max-height:min(620px,100dvh - 24px);color:var(--ink);transform-origin:100% 0;direction:rtl;background:linear-gradient(145deg,#ffffff94,#f0f7ff6b);border:1px solid #4867a02e;border-radius:20px;padding:18px;animation:.24s cubic-bezier(.22,1,.36,1) both message-settings-panel-in;position:fixed;overflow:auto;box-shadow:0 24px 60px #1f3a5b33,inset 0 1px #ffffffb8}.message-settings-head,.blocked-users-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.message-settings-head{margin-bottom:18px}.message-settings-kicker{color:var(--blue);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.message-settings-head h2,.blocked-users-head h2{color:var(--ink);margin:0;font-size:16px}.message-settings-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff6b;border:1px solid #4867a01f;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.message-settings-close:hover{color:var(--blue);background:#ddebfcb3;border-color:#2563eb47}.message-settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0 15px;display:flex}.message-settings-row b,.message-settings-label b{color:var(--ink);font-size:12px;display:block}.message-settings-row small,.message-settings-label small{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.7;display:block}.message-settings-switch{color:var(--muted);font:inherit;cursor:pointer;background:#94a3b81f;border:1px solid #4867a029;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 5px 4px 8px;font-size:9px;font-weight:800;display:inline-flex}.message-settings-switch i{background:#64748b59;border-radius:999px;width:24px;height:14px;transition:background-color .16s;display:block;position:relative}.message-settings-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #0f172a38}.message-settings-switch.on{color:var(--blue);background:#2563eb1a;border-color:#2563eb40}.message-settings-switch.on i{background:var(--blue)}.message-settings-switch.on i:after{transform:translate(-10px)}.message-settings-switch:disabled,.message-settings-choices button:disabled{cursor:wait;opacity:.55}.message-settings-field{border-top:1px solid var(--line);padding:15px 0}.message-settings-choices{background:#dde7f36b;border:1px solid #4867a01f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;padding:4px;display:grid}.message-settings-choices button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700}.message-settings-choices button:hover,.message-settings-choices button.active{color:var(--blue);background:#ffffffc7;box-shadow:0 3px 10px #1f3a5b14}.message-settings-blocked{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:right;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:13px 0 2px;display:flex}.message-settings-blocked>span{align-items:center;gap:8px;display:inline-flex}.message-settings-blocked b{color:var(--ink);font-size:11px}.message-settings-blocked:hover,.message-settings-blocked:hover b{color:var(--blue)}.message-settings-state{color:var(--muted);text-align:center;padding:24px 8px;font-size:11px}.message-settings-error{color:var(--red);margin:10px 0 0;font-size:10px;line-height:1.8}.blocked-users-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px)saturate(130%);direction:rtl;background:#12223a42;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blocked-users-modal{-webkit-backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(145deg,#ffffffe6,#eff7ffc7);border:1px solid #4867a02e;border-radius:22px;flex-direction:column;width:min(480px,100%);max-height:min(640px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1f3a5b40,inset 0 1px #ffffffc7}.blocked-users-head{border-bottom:1px solid var(--line);padding:20px 20px 16px}.blocked-users-list{min-height:120px;padding:6px 12px 12px;overflow:auto}.blocked-user-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 8px;display:grid}.blocked-user-row:last-child{border-bottom:0}.blocked-user-row>span{min-width:0}.blocked-user-row b,.blocked-user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blocked-user-row b{color:var(--ink);font-size:11px}.blocked-user-row small{color:var(--muted);text-align:right;direction:ltr;margin-top:4px;font-size:9.5px}.blocked-user-row button{min-height:32px;color:var(--amber);font:inherit;cursor:pointer;background:#fff7edad;border:1px solid #f9731633;border-radius:9px;padding:0 10px;font-size:9.5px;font-weight:800}.blocked-user-row button:hover{background:#ffedd5db;border-color:#f973165c}.blocked-user-row button:disabled{cursor:wait;opacity:.55}.new-message-modal-backdrop{z-index:180;padding:max(24px, calc(var(--safe-top) + 16px)) 18px 18px;direction:rtl;background:#12223a4d;place-items:start center;animation:.22s cubic-bezier(.2,.8,.2,1) both new-message-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.new-message-modal-backdrop.is-closing{pointer-events:none;animation:.18s ease-in both new-message-backdrop-out}.new-message-modal{-webkit-backdrop-filter:blur(10px)saturate(170%);background:linear-gradient(145deg,#ffffff94,#eff7ff6b);border:1px solid #4867a02e;border-radius:22px;flex-direction:column;width:min(520px,100%);max-height:min(700px,100dvh - 36px);animation:.26s cubic-bezier(.2,.8,.2,1) both new-message-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #1f3a5b40,inset 0 1px #ffffffc7}.new-message-modal-backdrop.is-closing>.new-message-modal{animation:.16s ease-in both new-message-dialog-out}.new-message-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 16px;display:flex}.new-message-modal-head h2{color:var(--ink);margin:0;font-size:17px}.new-message-modal-head p{max-width:360px;color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.8}.new-message-modal>.new-message-search{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 20px 20px;overflow:auto}.new-message-search-form{gap:0;display:grid}.new-message-search .utility-row{background:#f7fafdad}body.dark .new-message-modal-backdrop{background:#02061794}body.dark .new-message-modal{background:linear-gradient(145deg,#111d31b8,#0d182a94);border-color:#94a3b82e;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff12}body.dark .new-message-search .utility-row{background:#1e293b8f;border-color:#94a3b824}@keyframes new-message-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes new-message-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes new-message-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes new-message-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.new-message-modal-backdrop,.new-message-modal-backdrop.is-closing,.new-message-modal,.new-message-modal-backdrop.is-closing>.new-message-modal{animation-duration:.01ms}}@keyframes conversation-more-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-settings-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}body.dark .conversations-pane,body.dark .chat-person-header,body.dark .message-composer{background:#0d172857}body.dark .messages-chat-pane{border-color:#94a3b824}body.dark .messages-thread{background:radial-gradient(circle at 18% 15%,#2563eb21,#0000 38%),#08101d33}body.dark .message-line.incoming .message-bubble{background:#23334dd6;border-color:#94a3b824}body.dark .message-image-attachment{background:#02061747;border-color:#94a3b82e}body.dark .message-line.outgoing .message-image-attachment{border-color:#dbeafe38}body.dark .conversation-search input,body.dark .message-composer input{color:var(--ink);background:#152237b8;border-color:#94a3b826}body.dark .conversation-row:hover{background:#2563eb1f}body.dark .conversation-row.active{background:#2563eb33;border-color:#60a5fa33}body.dark .chat-person-actions a,body.dark .chat-person-actions button,body.dark .conversations-head>a,body.dark .conversations-head button,body.dark .message-composer>a,body.dark .message-composer button:not(.send-message){background:#1a2941a6;border-color:#94a3b824}body.dark .conversation-more-menu{background:#0f192bf5;border-color:#94a3b829;box-shadow:0 16px 34px #00000052}body.dark .conversation-more-menu a,body.dark .conversation-more-menu button{color:var(--muted)}body.dark .conversation-more-menu .conversation-menu-danger{color:var(--red)}body.dark .conversation-more-menu .conversation-menu-danger:hover{color:var(--red);background:#2563eb1a}body.dark .conversation-more-menu a:hover,body.dark .conversation-more-menu button:hover{color:#bfdbfe;background:#2563eb1a}body.dark .dm-avatar-wrap img{border-color:#94a3b838}body.dark .conversation-state-banner{color:#fdba74;background:#7c2d1238;border-color:#fb923c33}body.dark .conversation-state-banner button{background:#1e293ba6}body.dark .conversations-head-action{color:#93c5fd;background:#1a2941a6;border-color:#94a3b824}body.dark .conversations-head-action:hover,body.dark .conversations-head-action[aria-expanded=true]{background:#2563eb29;border-color:#60a5fa59}body.dark .message-settings-panel,body.dark .blocked-users-modal{background:linear-gradient(145deg,#111d31b8,#0d182a8f);border-color:#94a3b82e;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff12}body.dark .message-settings-close{background:#1e293bb3;border-color:#94a3b829}body.dark .message-settings-switch{background:#33415561;border-color:#94a3b82e}body.dark .message-settings-switch.on{background:#2563eb2e;border-color:#60a5fa4d}body.dark .message-settings-choices{background:#1e293b8a;border-color:#94a3b826}body.dark .message-settings-choices button:hover,body.dark .message-settings-choices button.active{color:#bfdbfe;box-shadow:none;background:#2563eb33}body.dark .blocked-users-modal-backdrop{background:#02061794}body.dark .blocked-user-row button{color:#fdba74;background:#7c2d1240;border-color:#fb923c42}body.dark .blocked-user-row button:hover{background:#7c2d1266}.messages-route-loading,.messages-route-error{min-height:60vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.messages-route-error h1{color:var(--ink);margin:0;font-size:22px}.messages-route-error p{margin:0 0 8px}.messages-loading-spinner{border:3px solid #2563eb29;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-in,.panel,.glass-btn,.hero-stat,.analysis,.signal,.chart-card,.risk-card,.mobile-nav{background-color:#f8fcffeb}body.dark .header-in,body.dark .panel,body.dark .glass-btn,body.dark .hero-stat,body.dark .analysis,body.dark .signal,body.dark .chart-card,body.dark .risk-card,body.dark .mobile-nav{background-color:#0e1626eb}}body.dark{--bg:#070b14;--glass:#0b12207a;--glass2:#111b2f61;--solid:#111827;--ink:#f6f8ff;--muted:#9aa8bf;--line:#94a3b821;--blue:#60a5fa;--blue2:#142b55;--green:#4ade9b;--green2:#12382d;--red:#fb7185;--red2:#47212d;--amber:#fb923c;--amber2:#3d2418;background:linear-gradient(145deg,#050812,#0a1020 52%,#0e0a0d)}body.dark:before{opacity:0;mix-blend-mode:normal;background-image:none}body.dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#93c5fd}body.dark .header-in,body.dark .panel{-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%);background:#0a111f7a;border-color:#94a3b829;box-shadow:0 20px 58px #0000004d,inset 0 1px #ffffff12}body.dark .home-calendar-card .news:hover{color:#bfdbfe}body.dark .search input,body.dark .prompt,body.dark .hero-stat,body.dark .segmented,body.dark .profile-stats div{background:#16203380;border-color:#94a3b81f}body.dark .glass-btn{background:#141d2f80;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000042}body.dark .glass-btn:hover{border-color:#60a5fa59;box-shadow:inset 0 1px #ffffff1a,0 9px 23px #0000004d}body.dark .nav button.active,body.dark .nav a.active{background:#2563eb3d}body.dark .nav button:hover:not(.active),body.dark .nav a:hover:not(.active){background:#ffffff0d}body.dark .asset,body.dark .composer,body.dark .post{background:#0a111f75}body.dark .analysis{background:#1f2f499e;border-color:#93c5fd2e;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff13}body.dark .signal,body.dark .chart-card,body.dark .risk-card{background:#384b6a85;border-color:#93c5fd29;box-shadow:inset 0 1px #ffffff12}body.dark .inline-risk-card{background:linear-gradient(135deg,#344a6cc7,#243754a6)}body.dark .inline-risk-card .risk-card-head{border-bottom-color:#93c5fd29}body.dark .segmented button.active{color:#fff;background:#2563eb47}body.dark .reaction:hover{background:#ffffff0f}body.dark .reaction.save.saved{color:#93c5fd;background:#2563eb38}body.dark .comment input{color:#fff;background:#141e3180}body.dark .profile-more-menu,body.dark .report-modal{background:#111827;border-color:#94a3b82e}body.dark .report-modal select,body.dark .report-modal textarea{background:#162033bf;border-color:#94a3b82e}body.dark .ambient-blob.one{background:radial-gradient(circle,#2563eb7a,#3b82f61f 52%,#0000 72%)}body.dark .ambient-blob.two{background:radial-gradient(circle,#f973165c,#fb923c17 54%,#0000 73%)}body.dark .ambient:before,body.dark .ambient:after{opacity:0;background:0 0;animation:none}body.dark .market-hero{color:#f8fbff;background:radial-gradient(circle at 9% 52%,#2563eb2b,#0000 25%),linear-gradient(135deg,#071426 0%,#0a1a31 54%,#08172c 100%);border-color:#3665a1b3;box-shadow:0 25px 70px #030d1e57,inset 0 1px #9dcaff1a}body.dark .market-hero:before{border-color:#5f93d61a}body.dark .market-hero:after{background:#1e69f42e}body.dark .market-hero-kicker{color:#a7c7f1}body.dark .market-hero h1{color:#f8fbff}body.dark .market-hero p{color:#9eafc7}body.dark .market-dashboard{background:#051428c7;border-color:#4170af85;box-shadow:0 20px 42px #0000002e,inset 0 1px #9bccff14}body.dark .market-dashboard-head h2{color:#f6f9ff}body.dark .market-dashboard-head>span{color:#63dfa7;background:#1ca0691f;border-color:#4ac48f33}body.dark .market-dashboard-row{color:#fff;background:linear-gradient(100deg,#0b1f3ae0,#091930a8);border-color:#507fbd33}body.dark .market-dashboard-row:hover{background:linear-gradient(100deg,#112f56f2,#0a1e39db);border-color:#609deb94}body.dark .market-dashboard-name b{color:#f1f6ff}body.dark .market-dashboard-name small{color:#849bb8}body.dark .market-dashboard-price{color:#f3f7ff}body.dark .market-dashboard .up{color:#31da91}body.dark .market-dashboard .down{color:#ff5d73!important}body.dark .market-dashboard-direction{color:#31da91}body.dark .market-dashboard-row.is-negative-row .market-dashboard-direction{color:#ff5d73}body.dark .market-dashboard-baseline{stroke:#7497c03b}body.dark .market-dashboard-line{stroke:#29d594}body.dark .market-dashboard-sparkline.is-negative .market-dashboard-line{stroke:#f34e68}body.dark .market-dashboard-footer{color:#8ea4c0;border-top-color:#517eb833}body.dark .market-dashboard-footer-status{color:#61dba4}body.dark .market-dashboard-empty{color:#8ea4c0}@media (max-width:1100px){.layout,.search-layout,.news-layout,.markets-layout,.messages-layout{grid-template-columns:210px minmax(0,1fr)}.search{left:calc(50% - 116px)}.analysis-page-layout,.analysis-page-layout.has-quick-access,.search-layout.has-quick-access,.analysis-page-layout.has-quick-access,.news-layout.has-quick-access,.markets-layout.has-quick-access,.messages-layout.has-quick-access{grid-template-columns:210px minmax(0,1fr)}.markets-list-head,.market-row{grid-template-columns:45px minmax(180px,1.55fr) minmax(145px,1fr) 90px 76px;gap:8px}.market-row-actions a{width:34px;padding:0}.market-row-actions a span,.right-col{display:none}.brand{min-width:auto}.brand small{display:none}.analysis-layout{grid-template-columns:1fr}.analysis-sidebar{grid-column:2;position:static}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (min-width:1101px){.markets-layout.has-quick-access{grid-template-columns:220px minmax(0,1fr) 250px;gap:18px}.markets-layout.has-quick-access .markets-list-head,.markets-layout.has-quick-access .market-row{box-sizing:border-box;grid-template-columns:minmax(36px,.42fr) minmax(120px,1.55fr) minmax(110px,1.1fr) minmax(60px,.7fr) minmax(110px,.9fr);gap:6px;padding-inline:8px}.markets-layout.has-quick-access .market-row-actions{gap:4px}.markets-layout.has-quick-access .market-row-actions a{gap:4px;padding-inline:4px;font-size:8.5px}}@media (max-width:760px){body{padding-bottom:calc(104px + var(--safe-bottom))}#app-content{z-index:30;position:relative}.shell{padding:0 12px 30px}.custom-scrollbar{display:none}.header-in,.panel,.glass-btn,.hero-stat,.analysis,.signal,.chart-card,.risk-card,.mobile-nav,body.dark .header-in,body.dark .panel,body.dark .glass-btn,body.dark .hero-stat,body.dark .analysis,body.dark .signal,body.dark .chart-card,body.dark .risk-card,body.dark .mobile-nav{-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%)}.header{padding-top:calc(8px + var(--safe-top))}.header-in{border-radius:17px;gap:7px;height:58px;padding:0 10px}.brand{z-index:1;white-space:nowrap;min-width:0;position:absolute;left:50%;transform:translate(-50%)}.header .brand .logo{width:min(128px,38vw);height:34px;display:block}.header .brand .logo:before{background-image:url(/brand/ravandix-wordmark-light.png)}body.dark .header .brand .logo:before{background-image:url(/brand/ravandix-wordmark-dark.png)}.header .brand>span:last-child,.search,.detail-page-title{display:none}.head-actions{direction:rtl;justify-content:space-between;width:100%;margin-right:0}.glass-btn.icon{width:39px;height:39px}.blue-btn{height:39px;padding:0 12px;font-size:11px}.primary-action{height:40px;padding:0 9px 0 13px}.layout,.search-layout,.analysis-page-layout,.news-layout,.markets-layout,.messages-layout{display:block}.side{display:none}.market-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:27px 18px 18px}.market-hero:before{border-radius:16px;inset:8px}.market-hero-copy{justify-self:stretch;max-width:none;display:contents}.market-hero-kicker{order:1}.market-hero h1{order:2}.market-hero p{order:3}.market-dashboard{order:4}.market-hero-actions{order:5;margin-top:0}.market-hero h1{margin-top:13px;font-size:clamp(25px,7vw,34px)}.market-hero p{font-size:12px}.market-hero-actions>a,.market-hero-actions>button{flex:1;min-width:0;height:49px;font-size:12px}.market-dashboard{border-radius:17px;width:100%;padding:15px 12px 0}.market-dashboard-row{grid-template-columns:28px minmax(28px,1fr) auto auto 11px 36px;gap:2px;min-height:50px;padding:6px}.market-dashboard-icon{width:28px;height:28px}.market-dashboard-name b{font-size:11px}.market-dashboard-price{font-size:10px}.market-dashboard-change{font-size:8px}.market-dashboard-sparkline{width:36px;height:22px}.market-dashboard-footer{gap:10px;min-height:50px;margin-top:11px;font-size:9px}.market-dashboard-footer>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.market-dashboard-footer-status{flex:none}.asset{scroll-snap-align:start;min-width:150px}.section-head{margin-top:14px}.section-head h2{font-size:17px}.mini-link{align-items:center;min-height:40px;display:inline-flex}.segmented button,.utility-tabs button,.search-suggestions button,.utility-actions a,.utility-actions button,.tool{min-height:40px}.profile-more,.chat-person-actions a,.chat-person-actions button{width:44px;height:44px}.message-composer>a,.message-composer button{min-width:44px;min-height:44px}.composer{border-radius:18px}.compose-tools{margin-right:0;overflow:auto}.tool{white-space:nowrap}.post{border-radius:20px;padding:15px 13px}.post-body,.post-actions,.comment{margin-right:0}.post-body p{font-size:14px;line-height:2}.signal-row{grid-template-columns:1fr 1fr}.visual,.inline-analysis-grid{grid-template-columns:1fr}.inline-analysis-signals{order:1}.inline-analysis-signals .signal{min-height:58px;padding:8px 9px}.inline-analysis-signals .signal small{font-size:11px}.inline-analysis-signals .signal b{font-size:15px}.chart{height:112px}.risk-card{grid-template-columns:1fr 1.4fr;align-items:center;gap:4px 12px;display:grid}.risk-card .visual-title,.risk-card p{grid-column:1/-1}.inline-analysis-grid .inline-risk-card{order:2;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0}.inline-analysis-foot>span{min-width:calc(100% - 105px)}.riskbar{margin-top:7px}.analysis-foot{align-items:flex-start}.post-actions{justify-content:space-between;gap:3px}.reaction,.view-count{padding:0 8px;font-size:11px}.reaction.share{margin-right:0}.analysis-shell .header-in{justify-content:space-between}.analysis-shell .head-actions{margin-right:0}.analysis-shell .detail-back{height:39px;padding:0 11px;font-size:10px;display:inline-flex}.detail-sidebar{grid-template-columns:1fr;gap:12px;display:grid}.detail-post{padding:16px 13px}.detail-copy{margin-right:0}.detail-copy>p{font-size:16px;line-height:2}.detail-footer,.detail-actions{margin-right:0}.detail-actions{gap:2px}.detail-actions .reaction,.detail-comment-count{padding:0 7px;font-size:10px}.comments-panel{padding:16px 13px}.detail-comment-compose{flex-wrap:wrap;align-items:stretch}.detail-comment-compose input{min-width:calc(100% - 43px)}.detail-comment-compose button{margin-right:43px}.search-shell{padding-bottom:34px}.profile-page-title{display:none}.profile-shell .profile-back{height:39px;padding:0 11px;font-size:10px}.profile-hero{border-radius:18px;padding:17px 14px}.profile-identity{flex-wrap:wrap;align-items:flex-start}.profile-identity>.avatar{border-radius:18px;width:58px;height:58px;font-size:19px}.profile-copy{flex-basis:calc(100% - 72px)}.profile-name-row h1{font-size:19px}.profile-bio{margin-top:10px;font-size:11px}.profile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;width:100%;margin-top:2px;display:grid}.profile-follow,.profile-message{width:100%;min-width:0}.profile-page-stats{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;padding-top:13px}.profile-page-stats div{padding:9px 5px}.profile-hero-foot{flex-wrap:wrap;gap:7px 14px;margin-top:11px}.profile-feed-head h2{font-size:17px}.profile-feed-count{font-size:9px}.search-page-label{display:none}.search-home-link{height:39px;padding:0 11px;font-size:10px}.search-page{margin-top:0}.search-hero-panel{border-radius:18px;padding:24px 16px 18px}.search-hero-copy p{font-size:11.5px}.search-command{border-radius:15px;gap:7px;height:54px;margin-top:16px;padding:6px 7px 6px 12px}.search-command input{font-size:11.5px}.search-command button{height:42px;padding:0 15px}.search-results-layout{grid-template-columns:1fr;margin-top:12px}.search-filter-panel{padding:7px;position:static;overflow-x:auto}.search-filter-title,.search-filter-note{display:none}.search-tabs{min-width:max-content;display:flex}.search-tabs button{gap:7px;width:auto;min-width:118px;padding:0 11px}.search-results-head{min-height:42px}.search-results-head h2{font-size:17px}.search-results-head>small{display:none}.asset-result-price{min-width:150px}.search-analysis-market{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.search-analysis-market>a{grid-column:1/-1;justify-content:center}.search-analysis-card>p{margin-right:0}.news-page-title{display:none}.news-shell .header-in{justify-content:space-between}.news-shell .head-actions{margin-right:0}.news-intro{border-radius:18px;padding:17px 14px;display:block}.news-intro h1{font-size:20px}.news-summary{grid-template-columns:repeat(3,1fr);margin-top:14px}.news-table-panel{border-radius:18px}.news-table-head{min-height:66px;padding:12px 13px 8px}.news-table-head h2{font-size:17px}.news-event-list{grid-template-columns:1fr;gap:9px;padding:0 10px 10px}.news-modal-backdrop{align-items:end;padding:10px}.news-detail-modal{border-radius:22px;max-height:calc(100vh - 20px);padding:20px 14px 16px}.news-modal-close{top:14px;left:14px}.news-modal-heading{padding-left:44px}.news-modal-heading h2{font-size:19px}.news-detail-grid{grid-template-columns:1fr}.news-detail-grid>div.wide{grid-column:auto}.news-modal-actions{justify-content:stretch}.news-source-action{width:100%}.markets-page-title{display:none}.markets-shell .header-in{justify-content:space-between}.markets-shell .head-actions{margin-right:0}.markets-overview{border-radius:18px;padding:17px 14px 12px}.markets-overview-top{display:block}.markets-overview-copy h1{font-size:20px}.markets-overview-copy p{font-size:10.5px}.markets-overview-meta{grid-template-columns:minmax(0,1fr) auto;margin-top:14px;display:grid}.market-update-status{min-width:0}.market-filter-bar{scrollbar-width:none;margin-inline:-2px;padding-bottom:3px;overflow-x:auto}.market-filter-bar::-webkit-scrollbar{display:none}.market-filter-bar button{flex:none;min-width:max-content;height:40px}.markets-board{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.markets-table-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:0;margin-bottom:9px;padding:10px;box-shadow:0 8px 24px #1d3a6e12}.markets-search-field{width:100%}.markets-table-toolbar>span,.markets-list-head{display:none}.markets-list{gap:9px;display:grid}.market-row{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"asset rank""price price""change change""actions actions";gap:11px 10px;min-height:0;padding:13px;box-shadow:0 8px 24px #1d3a6e12,inset 0 1px #ffffff8f}.market-row:hover{background:var(--panel)}.market-asset-cell{grid-area:asset}.market-row-value small{color:var(--muted);direction:rtl;margin-bottom:3px;font-size:8px;display:block}.market-price-value{background:#4867a00e;border-radius:10px;padding:9px 10px}.market-price-combined{grid-area:price}.market-dual-price{gap:10px}.market-change-value{background:#4867a00e;border-radius:10px;grid-area:change;min-width:105px;padding:9px 10px}.market-change-value b{text-align:center;padding:0}.market-rank-value{text-align:center;background:#2563eb17;border-radius:9px;grid-area:rank;align-self:start;min-width:34px;padding:5px 8px}.market-rank-value small{display:none}.market-row-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1px;display:grid}.market-row-actions a{width:auto;height:38px;padding:0 10px}.market-row-actions a span{display:inline}body.dark .market-row{background:#101b2db8;border-color:#94a3b824;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff0d}body.dark .market-price-value,body.dark .market-change-value{background:#94a3b80f}.messages-page-title{display:none}.messages-shell .header-in{justify-content:space-between}.messages-shell .head-actions{margin-right:0}.messages-workspace{border-radius:18px;height:auto;min-height:0;display:block;overflow:hidden}.messages-workspace.inbox-open .messages-chat-pane,.messages-workspace.conversation-open .conversations-pane{display:none}.conversations-pane{border-bottom:0;height:min(680px,100dvh - 190px);min-height:430px}.messages-chat-pane{border-right:0;height:min(720px,100dvh - 160px);min-height:520px}.mobile-conversation-back{width:44px;height:44px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid!important}.chat-person-header{min-height:72px;padding:0 10px}.conversation-row{min-height:64px}.conversation-list{padding-bottom:8px}.messages-thread{padding:16px 12px 20px}.message-bubble{max-width:82%}.message-image-attachment img{max-height:240px}.mobile-nav{z-index:70;left:max(12px, var(--safe-left));right:max(12px, var(--safe-right));bottom:max(10px, var(--safe-bottom));-webkit-backdrop-filter:blur(28px)saturate(190%);background:#f9fcffa3;border:1px solid #ffffffe6;border-radius:24px;height:72px;padding:6px;display:block;position:fixed;overflow:clip;box-shadow:0 14px 40px #1f3a5b38,inset 0 1px #fff}.mobile-nav-track{touch-action:pan-x;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;width:100%;height:100%;display:flex;position:relative;overflow:auto hidden}.mobile-nav-track::-webkit-scrollbar{display:none}.mobile-nav-page{scroll-snap-align:start;scroll-snap-stop:always;direction:rtl;flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative;inset:auto}.mobile-nav button,.mobile-nav a{height:100%;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 1px;font-size:9px;font-weight:600;line-height:1.25;display:flex;position:relative;min-height:0!important}.mobile-nav b{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:0 auto;font-size:17px;display:grid}.mobile-nav .nav-unread-badge{min-width:18px;height:18px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:7px;right:calc(50% - 21px)}.mobile-nav button.active,.mobile-nav a.active{color:var(--blue);background:#dbedffc7}body.dark .mobile-nav{background:#19222c9e;border-color:#ffffff1f;box-shadow:0 15px 42px #0006,inset 0 1px #ffffff12}body.dark .mobile-nav button.active,body.dark .mobile-nav a.active{background:#2a558170}.toast{top:14px}}@media (prefers-reduced-motion:reduce){.mobile-nav-track{scroll-behavior:auto}}@media (max-width:460px){.post-actions,.detail-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:2px;display:flex;overflow-x:auto}.post-actions::-webkit-scrollbar{display:none}.detail-actions::-webkit-scrollbar{display:none}.post-actions .reaction,.detail-actions .reaction,.detail-actions .detail-comment-count{flex:1 1 0;justify-content:center;gap:0;width:auto;min-width:40px;padding:0}.post-actions .reaction-label,.detail-actions .reaction-label,.post-actions .comment-btn .reaction-count,.detail-actions .detail-comment-count .reaction-count,.post-actions .reaction.share,.detail-actions .reaction.share{display:none}.post-more-menu .mobile-share-menu-item{display:flex}.analysis-foot>span:nth-child(2){min-width:calc(100% - 105px)}.other-analysis-link{margin-right:auto}.search-home-link{justify-content:center;width:39px;padding:0;font-size:0}.search-command>.lucide-icon{display:none}.search-command{grid-template-columns:minmax(0,1fr) auto}.search-suggestions>span{width:100%}.asset-result{flex-wrap:wrap;padding:10px 0}.asset-result-price{text-align:right;margin-right:46px}.asset-result>a{margin-right:auto}.person-result{flex-wrap:wrap;padding:10px 0}.person-score{margin-right:44px}.person-result>button{margin-right:auto}.tag-results{grid-template-columns:1fr}.search-analysis-author{flex-wrap:wrap}.agreement{margin-right:44px}.search-analysis-market{grid-template-columns:1fr 1fr}.search-analysis-market>span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-blob{transform:none!important}.home-calendar-card .news:hover{transform:none}.news-modal-backdrop,.news-detail-modal,.news-modal-backdrop.is-closing,.news-modal-backdrop.is-closing .news-detail-modal,.conversation-more-menu,.message-settings-panel{animation:none!important}}.chart-with-axes{direction:ltr;height:132px;overflow:visible}.chart-axis{fill:var(--muted);font-family:inherit;font-size:8px;font-weight:700}.chart-axis-y text{text-anchor:end;dominant-baseline:middle}.chart-axis-x text{text-anchor:middle}body.dark .chart-axis{fill:#cbd5e1c7}.learn-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px;display:grid}.learn-layout.has-quick-access{grid-template-columns:240px minmax(0,1fr) 280px}.learn-main{min-width:0;padding-bottom:72px}.learn-page-title{gap:2px;margin-right:14px;display:grid}.learn-page-title .eyebrow{color:var(--blue);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.learn-page-title b{font-size:13px}.learn-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.learn-intro .eyebrow{color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.learn-intro h1{margin:6px 0 5px;font-size:24px}.learn-intro p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:2}.learn-intro-stat{text-align:center;background:#e2eefc7a;border:1px solid #2563eb21;border-radius:15px;min-width:112px;padding:14px 16px}.learn-intro-stat b,.learn-intro-stat small{display:block}.learn-intro-stat b{color:var(--blue);font-size:24px;line-height:1.15}.learn-intro-stat small{color:var(--muted);margin-top:4px;font-size:9px}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.learn-card{-webkit-backdrop-filter:blur(18px);background:#fff9;border:1px solid #4867a021;border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #1f3a5b0e,inset 0 1px #ffffffb8}.learn-card:hover{border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 18px 40px #1f3a5b1a}.learn-thumbnail{aspect-ratio:16/9;cursor:pointer;border:0;width:100%;display:block;position:relative;overflow:hidden}.learn-thumbnail-blue{background:linear-gradient(135deg,#0f5ac8,#4aa6ff)}.learn-thumbnail-violet{background:linear-gradient(135deg,#6337bf,#a477ef)}.learn-thumbnail-gold{background:linear-gradient(135deg,#9b6a08,#edbd42)}.learn-thumbnail-teal{background:linear-gradient(135deg,#08786c,#45bdae)}.learn-thumbnail-rose{background:linear-gradient(135deg,#a52b53,#ef7197)}.learn-thumbnail-sky{background:linear-gradient(135deg,#246a9f,#70c5ed)}.learn-thumbnail-pattern{opacity:.23;transform-origin:bottom;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;transform:perspective(240px)rotateX(58deg)scale(1.45)translateY(18%)}.learn-thumbnail:after{content:"";border-top:3px solid #fffc;border-radius:48% 42% 0 0;height:38%;position:absolute;bottom:24%;left:10%;right:10%;transform:skew(-13deg)rotate(-6deg);box-shadow:55px -14px 0 -1px #ffffff4d}.learn-play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09172d6b;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000002e}.learn-play i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:3px}.learn-duration,.learn-category{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091222b8;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px}.learn-duration{direction:ltr;left:9px}.learn-category{right:9px}.learn-card-body{padding:12px 13px 13px}.learn-card-body h2{min-height:0;margin:0 0 7px;font-size:12.5px;line-height:1.75}.learn-credit{color:var(--muted);margin:-2px 0 7px;font-size:9.5px;display:block}.learn-credit b{color:var(--ink);font-weight:800}.learn-credit span{color:var(--muted)}body.dark .learn-credit{color:#93a7c4}body.dark .learn-credit b{color:#dbe4f4}.learn-card-info-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.learn-author{align-items:center;gap:8px;width:fit-content;min-width:0;display:flex}.learn-author>span:last-child b,.learn-author>span:last-child small{display:block}.learn-author>span:last-child b{font-size:12px}.learn-author>span:last-child small{color:var(--muted);text-align:right;direction:ltr;margin-top:1px;font-size:10px}.learn-video-meta{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;margin:0;font-size:10.5px;line-height:1.5;display:flex}.learn-video-meta span[aria-hidden=true]{opacity:.65}body.dark .learn-card{background:#1f2f499e;border-color:#93c5fd29;box-shadow:0 10px 28px #00000026,inset 0 1px #fff1}body.dark .learn-intro-stat{background:#2563eb24;border-color:#60a5fa2e}@media (max-width:1180px){.learn-layout.has-quick-access{grid-template-columns:210px minmax(0,1fr) 250px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.learn-layout,.learn-layout.has-quick-access{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.learn-layout{display:block}.learn-shell .header-in{justify-content:space-between}.learn-shell .head-actions{margin-right:0}.learn-page-title{display:none}.learn-main{padding-bottom:92px}.learn-intro{align-items:flex-start;padding:17px}.learn-intro h1{font-size:20px}.learn-intro-stat{min-width:82px;padding:11px}.learn-grid{grid-template-columns:1fr;gap:13px}.chart-with-axes{height:138px}}.learn-discovery{z-index:30;-webkit-backdrop-filter:blur(16px);background:#ffffff80;border:1px solid #4867a021;border-radius:16px;margin:0 0 18px;padding:12px 14px;position:relative;overflow:visible;box-shadow:0 8px 24px #1f3a5b0b}.learn-filter-controls{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:9px;width:100%;display:grid}.learn-search-wrap{background:#ffffffb8;border:1px solid #4867a029;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.learn-search-wrap:focus-within{background:#ffffffeb;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.learn-search-wrap>svg{color:var(--muted);flex:none}.learn-search-wrap input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.learn-search-wrap input::placeholder{color:var(--muted);opacity:.82}.learn-search-wrap button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#5a719414;border:0;border-radius:7px;font-size:17px;line-height:1}.learn-search-wrap button:hover{color:var(--text);background:#5a719424}.learn-category-select{z-index:40;min-width:0;position:relative}.learn-category-label{z-index:3;color:var(--muted);pointer-events:none;background:#f8fafc;padding:0 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:-6px;right:10px}.learn-category-trigger{width:100%;height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:right;background:#ffffffb8;border:1px solid #4867a029;border-radius:11px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:10.5px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.learn-category-trigger:hover{background:#ffffffe6}.learn-category-trigger:focus-visible,.learn-category-trigger.is-open{background:#fffffff0;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.learn-category-chevron{color:var(--muted);flex:none;font-size:15px;line-height:1;transition:transform .16s;transform:translateY(-1px)}.learn-category-trigger.is-open .learn-category-chevron{transform:rotate(180deg)translateY(1px)}.learn-category-menu{z-index:100;-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #4867a029;border-radius:12px;padding:5px;animation:.14s ease-out learnMenuIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #1f3a5b29,inset 0 1px #ffffffbf}.learn-category-menu button{width:100%;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:700;transition:background .12s,color .12s;display:flex}.learn-category-menu button:hover,.learn-category-menu button:focus-visible{color:var(--blue);background:#2563eb13;outline:0}.learn-category-menu button.is-selected{color:var(--blue);background:#2563eb1a}.learn-category-check{font-size:11px;font-weight:900}@keyframes learnMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.learn-filter-summary{min-height:28px;color:var(--muted);justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative}.learn-filter-summary>span{text-align:center;color:#000;width:100%;font-size:15px;font-weight:800}.learn-filter-summary button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;font-size:9.5px;font-weight:800;position:absolute;left:0}.learn-empty-state{text-align:center;justify-items:center;padding:42px 20px;display:grid}.learn-empty-state>span{width:48px;height:48px;color:var(--blue);background:#2563eb17;border-radius:14px;place-items:center;display:grid}.learn-empty-state h2{margin:12px 0 5px;font-size:15px}.learn-empty-state p{color:var(--muted);margin:0 0 14px;font-size:10.5px}body.dark .learn-discovery{background:#1f2f4980;border-color:#93c5fd24}body.dark .learn-search-wrap{background:#0f1b2e75;border-color:#93c5fd24}body.dark .learn-search-wrap:focus-within{background:#0f1b2ea8;border-color:#60a5fa66}body.dark .learn-category-label{background:#162238}body.dark .learn-category-trigger{color:var(--text);background:#0f1b2e75;border-color:#93c5fd24}body.dark .learn-category-trigger:hover{background:#0f1b2e94}body.dark .learn-category-trigger:focus-visible,body.dark .learn-category-trigger.is-open{background:#0f1b2ead;border-color:#60a5fa66}body.dark .learn-category-menu{background:#142034f7;border-color:#93c5fd26;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0d}body.dark .learn-category-menu button:hover,body.dark .learn-category-menu button:focus-visible{background:#60a5fa1a}body.dark .learn-category-menu button.is-selected{background:#60a5fa21}@media (max-width:720px){.learn-discovery{border-radius:14px;margin-bottom:13px;padding:11px}.learn-filter-controls{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:7px}.learn-search-wrap{min-height:38px;padding-inline:9px}.learn-category-trigger{height:38px;padding-inline:9px;font-size:10px}.learn-category-menu button{font-size:9.5px}}.log-thumbnail{cursor:pointer}.log-thumbnail:after{display:none}.tutorial-main{max-width:1080px}.tutorial-player{background:#071426;border:1px solid #4867a02b;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #14274926}.tutorial-player-screen{aspect-ratio:16/8.65;color:#fff;background:radial-gradient(circle at 65% 25%,#4997ff5c,#0000 32%),linear-gradient(135deg,#0c1b31,#123a6f 52%,#171f35);border:0;width:100%;display:block;position:relative;overflow:hidden}.tutorial-player-grid{opacity:.18;background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:-25% -10% -10%;transform:perspective(420px)rotateX(58deg)translateY(18%)}.tutorial-player-chart{border-bottom:2px solid #ffffff59;justify-content:space-around;align-items:flex-end;height:42%;display:flex;position:absolute;bottom:24%;left:12%;right:12%}.tutorial-player-chart:after{content:"";filter:drop-shadow(0 0 12px #539dff80);border-top:4px solid #78b6ff;border-radius:50% 45% 0 0;height:58%;position:absolute;top:20%;left:0;right:0;transform:rotate(-5deg)skew(-14deg)}.tutorial-player-chart i{width:4px;height:var(--h,40%);background:#ffffff59;border-radius:3px}.tutorial-player-chart i:first-child{--h:32%}.tutorial-player-chart i:nth-child(2){--h:56%}.tutorial-player-chart i:nth-child(3){--h:38%}.tutorial-player-chart i:nth-child(4){--h:72%}.tutorial-player-chart i:nth-child(5){--h:88%}.tutorial-main-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e1e8c;border:1px solid #fff9;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #00000047}.tutorial-main-play i{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:5px}.tutorial-playing{background:#040e1e9e;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:18px;right:18px}.tutorial-playing i{background:#ef4444;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ef444426}.tutorial-player-controls{color:#fffc;direction:ltr;align-items:center;gap:12px;height:50px;padding:0 16px;font-size:10px;display:flex}.tutorial-player-controls button{color:#fff;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.tutorial-player-controls button:hover{background:#ffffff1a}.tutorial-progress{background:#fff3;border-radius:99px;flex:1;height:4px;overflow:hidden}.tutorial-progress i{border-radius:inherit;background:#4f8cff;height:100%;transition:width 1s linear;display:block}.tutorial-title{margin:18px 2px 14px;font-size:21px;line-height:1.7}.tutorial-video-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.tutorial-poster,.tutorial-poster>a,.tutorial-video-actions,.tutorial-vote-group{align-items:center;display:flex}.tutorial-poster{gap:12px;min-width:0}.tutorial-poster>a{gap:9px;min-width:0}.tutorial-poster>a>span:last-child b,.tutorial-poster>a>span:last-child small{display:block}.tutorial-poster b{align-items:center;gap:4px;font-size:13px;display:flex!important}.tutorial-poster b svg{color:var(--blue)}.tutorial-poster small{text-align:right;color:var(--muted);direction:ltr;font-size:10px}.tutorial-poster>button{background:var(--ink);color:#fff;border:0;border-radius:10px;height:38px;padding:0 15px;font-size:11px;font-weight:800}.tutorial-poster>button.followed{color:var(--blue);background:#2563eb1c}.tutorial-video-actions{direction:rtl;gap:7px}.tutorial-video-actions>button,.tutorial-vote-group button,.tutorial-more>button{background:#ffffff91;border:1px solid #4867a01f;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}.tutorial-vote-group{direction:rtl;border-radius:11px;overflow:hidden}.tutorial-vote-group button{border-radius:0}.tutorial-vote-group button+button{border-right:0}.tutorial-vote-group button.active{color:var(--blue);background:#2563eb1a}.tutorial-vote-group button.active.dislike{color:var(--red);background:#e44d5e1a}.tutorial-video-actions .icon-only{width:38px;padding:0}.tutorial-more{position:relative}.tutorial-more-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #4867a024;border-radius:11px;min-width:130px;padding:5px;position:absolute;top:45px;left:0;box-shadow:0 14px 36px #1f3a5b29}.tutorial-more-menu button{width:100%;height:36px;color:var(--red);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.tutorial-more-menu button:hover{background:var(--red2)}.tutorial-description{width:100%;color:var(--ink);text-align:right;background:#ebf0f8a6;border:1px solid #4867a01f;border-radius:16px;margin-bottom:20px;padding:16px 18px;display:block}.tutorial-description-meta{align-items:center;gap:9px;margin-bottom:8px;font-size:10.5px;display:flex}.tutorial-description-meta a{color:var(--blue);background:#2563eb1a;border-radius:7px;padding:3px 8px;font-weight:800}.tutorial-description-meta>span:last-child{color:var(--muted)}.tutorial-description-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:2;display:-webkit-box;overflow:hidden}.tutorial-description.expanded .tutorial-description-copy{display:block;overflow:visible}.tutorial-description-more{color:var(--blue);margin-top:6px;font-size:10px;font-weight:800;display:block}.tutorial-comments{padding:20px}.tutorial-comments-head h2{margin:0;font-size:17px}.tutorial-comments-head p{color:var(--muted);margin:2px 0 0;font-size:10px}.tutorial-compose{grid-template-columns:auto minmax(0,1fr);gap:11px;margin:18px 0 8px;display:grid}.tutorial-compose>div{min-width:0}.tutorial-compose textarea{resize:vertical;width:100%;min-height:54px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #4867a033;outline:0;font-size:11px}.tutorial-compose textarea:focus{border-color:var(--blue)}.tutorial-compose-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.tutorial-compose-actions button{border-radius:9px;height:34px;padding:0 13px;font-size:10px}.tutorial-compose-actions .cancel{color:var(--muted);background:0 0;border:0}.tutorial-compose-actions button:disabled,.tutorial-report-actions button:disabled{opacity:.45;cursor:not-allowed}.tutorial-comments-list{margin-top:12px}.tutorial-comment-node{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 0 4px;display:grid;position:relative}.tutorial-comment-body{min-width:0}.tutorial-comment-meta{align-items:center;gap:7px;display:flex}.tutorial-comment-meta span{color:var(--muted);direction:ltr;font-size:9px}.tutorial-comment-actions{align-items:center;gap:4px;display:flex}.tutorial-comment-actions button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:700;display:flex}.tutorial-comment-actions button:hover{color:var(--ink);background:#5a719414}.tutorial-comment-actions button.is-active{color:var(--blue);background:#2563eb14}.tutorial-comment-actions button.is-dislike{color:var(--red);background:#e44d5e14}.tutorial-comment-actions .reply-action{color:var(--ink)}.replies-toggle{height:32px;color:var(--blue);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:3px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.replies-toggle:hover{background:#2563eb14}.tutorial-replies{margin-right:3px;padding-right:25px;position:relative}.tutorial-replies:before{content:"";background:#4867a02b;width:1px;position:absolute;top:5px;bottom:15px;right:9px}.tutorial-replies .tutorial-comment-node:before{content:"";border-bottom:1px solid #4867a02b;border-right:1px solid #4867a02b;border-radius:0 0 8px;width:15px;height:14px;position:absolute;top:29px;right:-16px}.inline-reply{align-items:center;gap:6px;margin:7px 0;display:flex}.inline-reply input{min-width:0;height:34px;color:var(--ink);background:#ffffff8c;border:1px solid #4867a029;border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:10px}.inline-reply input:focus{border-color:var(--blue)}.inline-reply button{background:var(--blue);color:#fff;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:9.5px;font-weight:800}.inline-reply .cancel{color:var(--muted);background:0 0}.tutorial-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f1e8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-report-modal{background:#fff;border:1px solid #ffffff9e;border-radius:20px;width:min(470px,100%);padding:25px;position:relative;box-shadow:0 30px 90px #00000047}.tutorial-modal-close{background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.tutorial-report-icon{background:var(--red2);width:46px;height:46px;color:var(--red);border-radius:14px;place-items:center;display:grid}.tutorial-report-modal h2{margin:12px 0 3px;font-size:18px}.tutorial-report-modal>p{color:var(--muted);margin:0 0 16px;font-size:10.5px}.tutorial-report-modal label{gap:6px;margin-top:12px;font-size:10.5px;font-weight:800;display:grid}.tutorial-report-modal label small{color:var(--muted);font-weight:500;display:inline}.tutorial-report-modal select,.tutorial-report-modal textarea{width:100%;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;outline:0;font-size:11px}.tutorial-report-modal select{height:42px;padding:0 10px}.tutorial-report-modal textarea{resize:vertical;min-height:92px;padding:10px}.tutorial-report-modal select:focus,.tutorial-report-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.tutorial-report-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tutorial-report-actions button{border-radius:10px;height:39px;font-size:10.5px}body.dark .tutorial-video-actions>button,body.dark .tutorial-vote-group button,body.dark .tutorial-more>button{background:#1f2f49b8;border-color:#93c5fd21}body.dark .tutorial-more-menu{background:#142034fa;border-color:#93c5fd26}body.dark .tutorial-description{color:var(--ink);background:#1f2f499e;border-color:#93c5fd21}body.dark .inline-reply input{background:#0f1b2e8c}body.dark .tutorial-report-modal{background:#17243a;border-color:#93c5fd29}body.dark .tutorial-modal-close,body.dark .tutorial-report-modal select,body.dark .tutorial-report-modal textarea{color:var(--ink);background:#101b2e;border-color:#93c5fd29}@media (max-width:900px){.tutorial-video-bar{flex-direction:column;align-items:flex-start}.tutorial-video-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.tutorial-title{font-size:18px}}@media (max-width:760px){.tutorial-main-play{width:60px;height:60px}.tutorial-player{border-radius:15px}.tutorial-player-controls{height:44px;padding:0 10px}.tutorial-video-actions>button,.tutorial-vote-group button,.tutorial-more>button{padding:0 9px;font-size:9.5px}.tutorial-comments{padding:16px}.tutorial-description{padding:14px}.tutorial-replies{padding-right:17px}.tutorial-replies:before{right:5px}.tutorial-replies .tutorial-comment-node:before{width:11px;right:-12px}.tutorial-comment-meta{flex-direction:column;align-items:flex-start;gap:0}.tutorial-comment-meta span{direction:rtl}.tutorial-report-modal{padding:21px 18px}.tutorial-title{margin-top:13px}}@media (max-width:430px){.tutorial-vote-group{width:100%}.tutorial-vote-group button,.tutorial-video-actions>button:not(.icon-only){flex:1}.tutorial-description-meta{flex-wrap:wrap}.tutorial-player-chart{left:7%;right:7%}.tutorial-compose-actions{display:flex}.tutorial-replies .avatar{width:29px;height:29px}.tutorial-comment-node{gap:7px}}.tutorial-comments-head h2{font-size:21px}.tutorial-comments-head p{font-size:13px}.tutorial-compose textarea{min-height:66px;font-size:14px;line-height:1.8}.tutorial-compose-actions button{min-height:40px;font-size:13px}.tutorial-comment-node{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:12px;padding-top:18px}.tutorial-comment-node>.avatar{grid-column:1;width:38px;height:38px;font-size:14px}.tutorial-comment-body{grid-column:2}.tutorial-comment-meta{flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:38px;display:flex}.tutorial-comment-meta b{font-size:15px;line-height:1.5}.tutorial-comment-meta span{font-size:12.5px;line-height:1.5}.tutorial-comment-body>p{margin:7px 0 8px;font-size:14.5px;line-height:2}.tutorial-comment-actions{gap:6px}.tutorial-comment-actions button{min-height:36px;padding:0 10px;font-size:12.5px}.tutorial-comment-actions button .lucide-icon{width:17px;height:17px}.replies-toggle{min-height:38px;margin-top:5px;padding:0 10px;font-size:13px}.replies-toggle .lucide-icon{width:17px;height:17px}.inline-reply{gap:8px;margin:10px 0}.inline-reply input{height:42px;font-size:13px}.inline-reply button{height:40px;font-size:12.5px}.tutorial-replies{margin-right:7px;padding-right:30px}.tutorial-replies:before{top:0;bottom:18px;right:11px}.tutorial-replies .tutorial-comment-node:before{border:0;border-top:1px solid #4867a033;border-radius:0;width:19px;height:1px;top:36px;right:-19px}body.dark .tutorial-replies:before,body.dark .tutorial-replies .tutorial-comment-node:before{background-color:#93c5fd33;border-color:#93c5fd33}@media (max-width:760px){.tutorial-comment-meta{flex-direction:row;align-items:center;gap:4px 7px}.tutorial-comment-meta span{direction:ltr}.tutorial-replies{padding-right:24px}.tutorial-replies:before{right:8px}.tutorial-replies .tutorial-comment-node:before{width:16px;right:-16px}}@media (max-width:430px){.tutorial-replies .avatar,.tutorial-comment-node>.avatar{width:36px;height:36px}.tutorial-comment-node{grid-template-columns:36px minmax(0,1fr);gap:9px}.tutorial-comment-meta{min-height:36px}.tutorial-comment-meta b{font-size:14px}.tutorial-comment-meta span{font-size:12px}.tutorial-comment-body>p{font-size:14px}}.tutorial-description-copy{font-size:14px}.tutorial-comment-meta b{font-size:14.5px}.tutorial-comment-meta span{font-size:12px}.tutorial-comment-body>p{font-size:13.5px}.tutorial-comment-actions button{font-size:12px}.tutorial-replies .tutorial-comment-node:before{background:0 0;border:1px solid #4867a033;border-top:0;border-left:0;border-radius:0 0 8px;width:19px;height:14px;top:22px;right:-19px}body.dark .tutorial-replies .tutorial-comment-node:before{background:0 0;border-color:#93c5fd33}@media (max-width:760px){.tutorial-replies .tutorial-comment-node:before{width:16px;right:-16px}}@media (max-width:430px){.tutorial-comment-meta b{font-size:14px}.tutorial-comment-meta span{font-size:11.5px}.tutorial-comment-body>p{font-size:13px}}.tutorial-tree-toggle{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:10px;width:30px;padding:0;position:absolute;top:0;bottom:18px;right:0}.tutorial-tree-toggle:focus-visible{outline-offset:2px;background:#2563eb0f;outline:2px solid #2563eb8c}.tutorial-replies:has(>.tutorial-tree-toggle:hover)>.tutorial-comment-node:before{border-color:var(--blue);border-width:2px}.tutorial-replies:has(>.tutorial-tree-toggle:focus-visible)>.tutorial-comment-node:before{border-color:var(--blue);border-width:2px}.tutorial-description:not(.expanded){cursor:pointer}.tutorial-description.expanded{cursor:default}.tutorial-description:not(.expanded):hover{background:#e2eefcb8;border-color:#2563eb47}.tutorial-description-less{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:11px;font-weight:800;display:block}.tutorial-description-less:hover{text-decoration:underline}body.dark .tutorial-description:not(.expanded):hover{background:#2563eb1f;border-color:#60a5fa52}.tutorial-credit{border:1px solid var(--line);background:var(--glass2);border-radius:14px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.tutorial-credit-icon{color:#fff;background:linear-gradient(145deg,#65a1ff,#2563eb);border-radius:12px;flex:0 0 38px;place-items:center;height:38px;display:grid}.tutorial-credit-copy{gap:3px;min-width:0;display:grid}.tutorial-credit-copy>b{font-size:12px}.tutorial-credit-copy>small{color:var(--muted);font-size:10px}.tutorial-credit-socials{flex-wrap:wrap;gap:6px 14px;margin-top:5px;display:flex}.tutorial-credit-socials a,.tutorial-credit-socials span{color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.tutorial-credit-socials a:hover{text-decoration:underline}.tutorial-credit-socials span{color:var(--muted)}.tutorial-credit-socials span small{color:var(--muted);margin-inline-start:3px;font-weight:500}body.dark .tutorial-credit{background:#1f2f499e;border-color:#93c5fd21}body.dark .tutorial-credit-copy>small,body.dark .tutorial-credit-socials span,body.dark .tutorial-credit-socials span small{color:#93a7c4}body.dark .tutorial-credit-socials a{color:#7fb0ff}body.dark .learn-filter-summary>span{color:#f8fafc}@media (max-width:760px){.tutorial-tree-toggle{width:24px}}.tutorial-replies:before{transition:background-color .18s,box-shadow .18s,width .18s}.tutorial-replies>.tutorial-comment-node:before{transition:border-color .18s,border-width .18s}.tutorial-tree-toggle{transition:background-color .18s,outline-color .18s}.tutorial-replies:has(>.tutorial-tree-toggle:hover):before{background:#2563eb7a;width:1px;box-shadow:0 0 0 2px #2563eb09}.tutorial-replies:has(>.tutorial-tree-toggle:focus-visible):before{background:#2563eb7a;width:1px;box-shadow:0 0 0 2px #2563eb09}.tutorial-replies:has(>.tutorial-tree-toggle:hover)>.tutorial-comment-node:before{border-width:1px;border-color:#2563eb85}.tutorial-replies:has(>.tutorial-tree-toggle:focus-visible)>.tutorial-comment-node:before{border-width:1px;border-color:#2563eb85}body.dark .tutorial-replies:has(>.tutorial-tree-toggle:hover):before{background:#93c5fd80;box-shadow:0 0 0 2px #93c5fd09}body.dark .tutorial-replies:has(>.tutorial-tree-toggle:focus-visible):before{background:#93c5fd80;box-shadow:0 0 0 2px #93c5fd09}body.dark .tutorial-replies:has(>.tutorial-tree-toggle:hover)>.tutorial-comment-node:before{border-color:#93c5fd85}body.dark .tutorial-replies:has(>.tutorial-tree-toggle:focus-visible)>.tutorial-comment-node:before{border-color:#93c5fd85}.log-card-link{color:inherit;text-decoration:none;display:block}.log-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:32px;margin-top:4px;display:flex}.log-card-time{color:var(--muted);font-size:10.5px}.log-card-views{margin-right:auto}.log-detail-main{max-width:900px}.log-post-article{padding:22px;overflow:hidden}.log-post-header{margin-bottom:18px}.log-post-header h1{margin:0 0 7px;font-size:26px;line-height:1.75}.log-post-header time{color:var(--muted);font-size:12px}.log-post-image{aspect-ratio:16/7;cursor:default;border-radius:16px}.log-post-image:after{display:none}.log-post-description{margin:22px 2px 4px;font-size:15px;line-height:2.25}.log-comments{margin-top:18px}@media (max-width:700px){.log-post-article{padding:15px}.log-post-header h1{font-size:21px}.log-post-image{aspect-ratio:16/9;border-radius:12px}.log-post-description{font-size:14px}}.utility-page-heading{gap:2px;min-width:210px;margin-right:14px;display:grid}.utility-page-heading .eyebrow{color:var(--blue);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.utility-page-heading>b{margin-top:0;font-size:13px;display:block}.utility-layout{grid-template-columns:240px minmax(0,1fr) 280px}.utility-main{gap:14px;display:grid}.utility-right,.quick-access-rail{gap:14px;display:grid;position:sticky;top:102px}.utility-side-card{padding:16px}.utility-side-card h3{margin:8px 0 10px;font-size:15px}.utility-side-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.utility-side-card a{color:var(--muted);border-radius:10px;padding:9px 10px;font-size:12px;display:flex}.utility-side-card a:hover{color:var(--blue);background:#e8eff8a6}.utility-main>*{min-width:0}.utility-actions a,.utility-actions button,.utility-tabs button,.log-cms-pagination button,.log-cms-error button{text-align:center;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.utility-intro{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.utility-intro .eyebrow{align-items:center;gap:5px;display:inline-flex}.utility-intro h1{margin:7px 0 5px;font-size:22px}.utility-intro p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.utility-form,.utility-section{padding:18px}.utility-section h2,.utility-form h2{margin:0 0 14px;font-size:16px}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.utility-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.utility-field{color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.utility-field input,.utility-field textarea,.utility-field select{width:100%;color:var(--ink);font:inherit;background:#f4f7fbb8;border:1px solid #abbed373;border-radius:11px;outline:0;padding:11px 12px;font-weight:500}.utility-field textarea{resize:vertical;line-height:1.9}.utility-field input:focus,.utility-field textarea:focus,.utility-field select:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.utility-field small{color:var(--muted);font-weight:500}.utility-savebar{gap:8px;margin-top:16px;display:flex}.utility-savebar .blue-btn,.utility-savebar .glass-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.utility-tabs{background:#e0e7efa6;border-radius:12px;gap:4px;width:max-content;padding:4px;display:flex}.utility-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:11px}.utility-tabs .active{color:var(--blue);background:#ffffffdb;box-shadow:0 2px 8px #1e344e12}.utility-intro>.utility-actions,.utility-intro>a,.utility-intro>button{flex:none}.utility-intro .utility-actions a,.utility-intro .utility-actions button,.utility-intro>a,.utility-intro>button{white-space:nowrap}.tutorial-admin-form{gap:14px;display:grid}.tutorial-admin-form .utility-savebar{margin-top:0}.creator-socials{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.creator-socials small{color:var(--muted)}.creator-field{gap:7px;display:grid;position:relative}.creator-field input{width:100%;color:var(--ink);font:inherit;background:#f4f7fbb8;border:1px solid #abbed373;border-radius:11px;outline:0;padding:11px 12px;font-weight:500}.creator-field input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.creator-suggest{z-index:30;background:var(--solid);border:1px solid var(--line);box-shadow:var(--shadow);top:calc(100% + 4px);border-radius:12px;padding:4px;position:absolute;inset-inline:0}.creator-suggest button{width:100%;min-height:40px;font:inherit;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.creator-suggest button:hover,.creator-suggest button:focus-visible{background:#2563eb14;outline:none}.creator-suggest button small{color:var(--muted);font-size:10px}body.dark .creator-field input{color:#dbe4f4;background:#111a2d99;border-color:#94a3b833}body.dark .creator-field input:focus{border-color:#608cff80;box-shadow:0 0 0 3px #608cff1f}body.dark .creator-suggest{background:#111a2df7;border-color:#94a3b829}body.dark .creator-suggest button{color:#dbe4f4}body.dark .creator-suggest button:hover,body.dark .creator-suggest button:focus-visible{background:#608cff24}.utility-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.utility-stat{text-align:center;padding:15px}.utility-stat b{font-size:19px;display:block}.utility-stat span{color:var(--muted);font-size:10px}.utility-list{gap:8px;display:grid}.utility-row{background:#f7fafd8c;border:1px solid #ffffffc2;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.utility-row>div{flex:1;min-width:0}.utility-row b{font-size:12px}.utility-row p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.7}.utility-row small{color:var(--muted)}.utility-badge{color:var(--blue);background:#2563eb17;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.utility-empty{text-align:center;padding:45px 20px}.utility-empty>span{width:52px;height:52px;color:var(--blue);background:#2563eb17;border-radius:16px;place-items:center;margin:auto;display:grid}.utility-empty h3{margin:12px 0 5px}.utility-empty p{max-width:500px;color:var(--muted);margin:0 auto 15px;font-size:11px;line-height:1.8}.utility-dropzone{text-align:center;background:#f0f6fc75;border:1.5px dashed #5d7ca059;border-radius:14px;padding:28px}.utility-dropzone b{margin:8px;display:block}.utility-dropzone p{color:var(--muted);margin:0;font-size:10px}.utility-avatar-lg{color:#fff;background:linear-gradient(145deg,#65a1ff,#2563eb);border-radius:24px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:800;display:grid;box-shadow:0 9px 20px #2563eb38}.utility-profile-editor{align-items:center;gap:18px;margin-bottom:18px;display:flex}.utility-check{background:#f0f5fa9e;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.utility-check input{margin-top:3px}.utility-check b{font-size:11px;display:block}.utility-check small{color:var(--muted);font-size:9px}.utility-table{border-collapse:collapse;width:100%;font-size:11px}.utility-table th,.utility-table td{text-align:right;border-bottom:1px solid #a0b4cc2e;padding:11px 8px}.utility-table th{color:var(--muted);font-size:9px}.utility-actions{flex-wrap:wrap;gap:6px;display:flex}.utility-actions a,.utility-actions button{color:var(--blue);background:#2563eb14;border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.utility-ranking{counter-reset:rank}.utility-ranking .utility-row:before{counter-increment:rank;content:counter(rank);width:28px;height:28px;color:var(--blue);background:#2563eb17;border-radius:9px;place-items:center;font-weight:800;display:grid}.utility-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.utility-plan{padding:20px;position:relative}.utility-plan.featured{border-color:#2563eb5c;box-shadow:0 14px 32px #2563eb21}.utility-plan h3{font-size:16px}.utility-price{margin:8px 0;font-size:24px;font-weight:900}.utility-plan ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.utility-plan li{color:var(--muted);font-size:10px}.utility-plan li:before{content:"✓";color:var(--green);margin-left:7px;font-weight:900}.utility-legal{padding:24px}.utility-legal h2{margin:20px 0 8px;font-size:16px}.utility-legal p,.utility-legal li{color:var(--muted);font-size:11px;line-height:2}.utility-legal ul{padding-right:20px}.market-detail-price{font-size:28px;font-weight:900}.market-detail-change{color:var(--green);font-size:12px}@media (max-width:1100px){.utility-layout{grid-template-columns:210px minmax(0,1fr)}.utility-right,.quick-access-rail{display:none}.utility-stat-grid{grid-template-columns:repeat(2,1fr)}.utility-plan-grid{grid-template-columns:1fr}.utility-page-heading{display:none}}@media (max-width:760px){.utility-layout{display:block}.utility-layout>.side{display:none}.utility-main{padding-bottom:80px}.utility-grid,.utility-grid.three{grid-template-columns:1fr}.utility-stat-grid{grid-template-columns:repeat(2,1fr)}.utility-intro{flex-direction:column;align-items:flex-start}.utility-form,.utility-section{padding:14px}.utility-shell .header-in{gap:8px}.utility-shell .head-actions .profile{display:none}}.utility-grid>.utility-field{flex-direction:column;align-self:start;display:flex}.utility-grid>.utility-field>span{min-height:16px}.utility-grid>.utility-field>input,.utility-grid>.utility-field>select{flex:0 0 42px;height:42px}.utility-grid>.utility-field small{margin-top:0;line-height:1.5}.quick-access-card>.eyebrow{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.quick-access-card>.eyebrow>.lucide-icon{width:16px;height:16px}.quick-access-card>a{align-items:center;gap:9px;transition:background-color .18s,color .18s,box-shadow .18s;position:relative}.quick-access-card>a.active{color:var(--blue);background:linear-gradient(270deg,#2563eb1f,#2563eb0e);font-weight:800;box-shadow:inset 0 0 0 1px #2563eb1f}.quick-access-card>a.active:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #2563eb1c}.utility-dropzone-clickable{cursor:pointer;transition:all .18s}.utility-dropzone-clickable:hover{background:#2563eb0e;border-color:#2563eb80}.utility-dropzone-clickable>.lucide-icon{color:var(--blue);margin:auto}.utility-file-input{display:none!important}.utility-centered-btn{justify-content:center;align-items:center;min-height:39px;line-height:1;display:inline-flex!important}.utility-picker-control{cursor:pointer;background:#f4f7fbb8;border:1px solid #abbed373;border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.utility-picker-control:focus-within{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.utility-picker-control>.lucide-icon{color:var(--blue);flex:none}.utility-picker-control input{cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;height:100%!important;padding:0!important}.utility-filter-empty{text-align:center;color:var(--muted);padding:26px 12px;font-size:11px}.studio-shell .utility-row .glass-btn,.utility-row>.glass-btn{justify-content:center;align-items:center;min-height:36px;line-height:1;display:inline-flex}.profile-page-stats a,.profile-page-stats div{text-align:center;color:inherit;background:#f0f5fa99;border-radius:12px;padding:11px 8px}.profile-page-stats a{text-decoration:none;transition:all .16s;display:block}.profile-page-stats a:hover{color:var(--blue);background:#2563eb14}.profile-page-stats a b,.profile-page-stats a small{display:block}body.dark .quick-access-card>a.active{background:linear-gradient(270deg,#3b82f62e,#3b82f614);box-shadow:inset 0 0 0 1px #60a5fa24}body.dark .utility-picker-control{background:#16203380;border-color:#94a3b826}@media (min-width:761px){.profile-page-stats{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.profile-page-stats{grid-template-columns:repeat(2,1fr)}}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.not-found-actions a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.public-footer{z-index:20;-webkit-backdrop-filter:blur(18px);background:#f6f9fdb8;border-top:1px solid #94a3b82e;margin-top:28px;position:relative}.public-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1380px,100% - 40px);min-height:82px;margin:auto;padding:16px 0;display:grid}.public-footer-brand{color:var(--ink);font-size:15px;font-weight:900}.public-footer nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-footer nav a{min-height:36px;color:var(--muted);border-radius:9px;align-items:center;padding:6px 8px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.public-footer nav a:hover,.public-footer nav a:focus-visible{color:var(--blue);background:#2563eb14}body.dark .public-footer{background:#0c1524c2;border-color:#94a3b821}#app-content:has(.auth-page)+.public-footer{display:none}.nav a,.nav button{min-width:0}.nav a:not(.active),.nav button:not(.active){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-nav button,.mobile-nav a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:761px){.profile-page-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.public-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom));margin-top:18px}.public-footer-inner{grid-template-columns:1fr;gap:6px;width:min(100% - 24px,680px);padding:18px 0}.public-footer nav{gap:2px}.public-footer nav a{min-height:40px;padding-inline:7px}.mobile-nav{height:72px;padding-bottom:6px}}body.dark .utility-page-heading,body.dark .utility-field,body.dark .utility-plan h3,body.dark .utility-empty h3,body.dark .utility-row b,body.dark .utility-check b,body.dark .utility-price,body.dark .utility-table td,body.dark .utility-legal h2{color:var(--ink)}body.dark .utility-side-card a:hover{color:#93c5fd;background:#60a5fa17}body.dark .utility-intro,body.dark .utility-form,body.dark .utility-section,body.dark .utility-stat,body.dark .utility-plan,body.dark .utility-legal,body.dark .utility-side-card{border-color:#94a3b829}body.dark .utility-field input,body.dark .utility-field textarea,body.dark .utility-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#141f33b8;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff09}body.dark .utility-field input::placeholder,body.dark .utility-field textarea::placeholder{color:#7888a2;opacity:1}body.dark .utility-field select option{color:var(--ink);background:#111b2d}body.dark .utility-field input:focus,body.dark .utility-field textarea:focus,body.dark .utility-field select:focus{background:#18263ddb;border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1a,inset 0 1px #ffffff0a}body.dark .utility-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #162238}body.dark .utility-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #162238}body.dark .utility-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #162238}body.dark .utility-tabs{background:#111c2eb8;border:1px solid #94a3b81c}body.dark .utility-tabs button{color:var(--muted)}body.dark .utility-tabs button:hover:not(.active){color:#c7d2e4;background:#ffffff0b}body.dark .utility-tabs .active{color:#93c5fd;background:#2563eb3d;box-shadow:0 4px 13px #00000038,inset 0 1px #ffffff0e}body.dark .utility-row{background:#1622378a;border-color:#94a3b821}body.dark .utility-row:hover{background:#1b2a43a8;border-color:#60a5fa2b}body.dark .utility-row>.glass-btn{background:#18263dad;border-color:#94a3b824}body.dark .utility-badge{color:#93c5fd;background:#60a5fa21}body.dark .utility-badge.green{color:#6ee7b7;background:#4ade9b1c}body.dark .utility-badge.orange{color:#fdba74;background:#fb923c21}body.dark .utility-empty>span{color:#93c5fd;background:#60a5fa1f}body.dark .utility-dropzone{background:#121f3480;border-color:#7d9abf47}body.dark .utility-dropzone-clickable:hover{background:#2563eb1c;border-color:#60a5fa7a}body.dark .utility-dropzone-clickable:focus-within{background:#2563eb1f;border-color:#60a5fa85;box-shadow:0 0 0 3px #60a5fa14}body.dark .utility-check{background:#1622378f;border:1px solid #94a3b81a}body.dark .utility-check:hover{background:#1c2b449e}body.dark .utility-check input{accent-color:#60a5fa}body.dark .utility-table th,body.dark .utility-table td{border-bottom-color:#94a3b81f}body.dark .utility-table th{color:#8fa0b9}body.dark .utility-table tbody tr:hover td{background:#ffffff06}body.dark .utility-actions a,body.dark .utility-actions button{color:#93c5fd;background:#60a5fa1c}body.dark .utility-actions a:hover,body.dark .utility-actions button:hover{background:#60a5fa2e}body.dark .utility-ranking .utility-row:before{color:#93c5fd;background:#60a5fa21}body.dark .utility-plan.featured{border-color:#60a5fa66;box-shadow:0 18px 42px #0000003d,0 0 0 1px #60a5fa0d}body.dark .utility-picker-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#141f33b8;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff09}body.dark .utility-picker-control:hover{background:#18263dc7}body.dark .utility-picker-control:focus-within{background:#18263ddb;border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1a}body.dark .utility-picker-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)!important}body.dark .profile-page-stats a,body.dark .profile-page-stats div{background:#1622378c;border:1px solid #94a3b81a}body.dark .profile-page-stats a:hover{color:#93c5fd;background:#2563eb29;border-color:#60a5fa33}body.dark .conversations-head>a{color:#93c5fd;background:#60a5fa1f;border:1px solid #60a5fa21}body.dark .conversations-head>a:hover{background:#60a5fa2e}body.dark .utility-filter-empty{color:var(--muted)}.auth-page{isolation:isolate;place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#2563eb0e 1px,#0000 1px),linear-gradient(90deg,#2563eb0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.auth-orb{z-index:-1;filter:blur(16px);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.auth-orb-blue{background:radial-gradient(circle,#4889ff3d,#2563eb0f 58%,#0000 72%);top:-230px;right:-120px}.auth-orb-orange{background:radial-gradient(circle,#f973162e,#f973160a 58%,#0000 72%);bottom:-270px;left:-100px}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:22px;width:min(1080px,100%);display:grid}.auth-showcase{color:#fff;background:linear-gradient(145deg,#164297f5,#163470f2 58%,#0f254efa);border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;align-self:center;height:660px;min-height:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #1b3a773d,inset 0 1px #ffffff2e}.auth-showcase:before{content:"";filter:blur(2px);background:#60a5fa3d;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;left:-150px}.auth-showcase:after{content:"";filter:blur(3px);background:#f9731633;border-radius:50%;width:250px;height:250px;position:absolute;bottom:80px;right:-130px}.auth-showcase>*{z-index:1;position:relative}.auth-brand{color:#fff}.auth-brand .logo:before{background-image:url(/brand/ravandix-wordmark-dark.png)}.auth-brand small{color:#e2ecffb8}.auth-brand .logo{box-shadow:none;background:0 0;border:0}.auth-brand .logo,.auth-mobile-brand .logo{margin-block:8px}.auth-showcase-copy{margin-top:auto;padding-top:68px}.auth-showcase-copy .eyebrow{color:#bfdbfe}.auth-showcase-copy .live{background:#4ade9b;box-shadow:0 0 0 5px #4ade9b24}.auth-showcase-copy h1{letter-spacing:-.035em;margin:13px 0 12px;font-size:clamp(31px,3.3vw,44px);line-height:1.5}.auth-showcase-copy p{color:#e1eaf9c2;max-width:420px;margin:0;font-size:13px;line-height:2}.auth-market-card{background:#ffffff1a;border-color:#ffffff2b;width:min(350px,100%);margin:30px 0 0;padding:16px;box-shadow:0 18px 40px #03102c2e,inset 0 1px #ffffff1f}.auth-market-head{align-items:center;gap:10px;display:flex}.auth-market-head>span:nth-child(2){min-width:0}.auth-market-head b,.auth-market-head small{display:block}.auth-market-head b{font-size:12px}.auth-market-head small{text-align:right;color:#dde8f99e;direction:ltr;font-size:9px}.auth-market-head strong{color:#70e4ad;margin-right:auto;font-size:12px}.auth-sparkline{direction:ltr;align-items:flex-end;gap:7px;height:58px;margin:13px 2px 8px;display:flex}.auth-sparkline span{background:linear-gradient(#60a5fa,#60a5fa33);border-radius:5px 5px 2px 2px;flex:1;min-width:4px}.auth-sparkline span:first-child{height:24%}.auth-sparkline span:nth-child(2){height:38%}.auth-sparkline span:nth-child(3){height:31%}.auth-sparkline span:nth-child(4){height:52%}.auth-sparkline span:nth-child(5){height:45%}.auth-sparkline span:nth-child(6){height:66%}.auth-sparkline span:nth-child(7){height:57%}.auth-sparkline span:nth-child(8){height:78%}.auth-sparkline span:nth-child(9){height:70%}.auth-sparkline span:nth-child(10){background:linear-gradient(#4ade9b,#4ade9b38);height:92%}.auth-market-meta{color:#dde8f999;justify-content:space-between;font-size:9px;display:flex}.auth-market-meta b{color:#70e4ad}.auth-trust-row{color:#e1eaf9c2;gap:18px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.auth-trust-row span{align-items:center;gap:6px;display:flex}.auth-trust-row .lucide-icon{color:#93c5fd}.auth-form-panel{will-change:height;border-radius:28px;align-self:center;padding:34px 40px;transition:height .48s cubic-bezier(.22,1,.36,1);overflow:hidden}.auth-panel-content{flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both auth-panel-content-in;display:flex}.auth-panel-content-register{transform-origin:top}@keyframes auth-panel-content-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.auth-mobile-brand{display:none}.auth-progress{direction:ltr;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auth-progress span{background:#94a3b833;border-radius:99px;height:4px;transition:background .2s,transform .2s}.auth-progress span.active{background:linear-gradient(90deg,#2563eb,#60a5fa);transform:scaleY(1.12)}.auth-identifier-summary{background:#2563eb0e;border:1px solid #2563eb21;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 16px;padding:8px 9px 8px 13px;display:flex}.auth-identifier-summary span{min-width:0;color:var(--ink);align-items:center;gap:9px;display:flex}.auth-identifier-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.auth-identifier-summary .lucide-icon{color:var(--blue);flex:none}.auth-identifier-summary button{min-height:32px;color:var(--blue);background:#ffffffb8;border:0;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.auth-code-field input{text-align:center;letter-spacing:.55em;height:58px;padding-left:calc(12px - .55em);font-size:22px;font-weight:800}.auth-recovery-link{text-align:center;margin:13px 0 0;font-size:10px;font-weight:750}.auth-recovery-link a{color:var(--blue)}.auth-onboarding-panel{align-items:center;min-height:660px;display:flex}.auth-onboarding-panel .auth-panel-content{width:100%}.auth-onboarding-panel .auth-form-heading{margin-bottom:17px}.auth-onboarding-panel .auth-form-heading h1{margin:7px 0 5px;font-size:23px;line-height:1.5}.auth-onboarding-panel .auth-form-heading .eyebrow{align-items:center;gap:5px;display:flex}.auth-onboarding-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.auth-onboarding-note .lucide-icon{color:var(--blue)}.auth-mode-tabs{background:#e0e7ef94;border:1px solid #ffffffc2;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700;transition:all .18s}.auth-mode-tabs button.active{color:var(--blue);background:#ffffffe6;box-shadow:0 4px 13px #1f3a5b17,inset 0 1px #fff}.auth-mode-tabs button:focus-visible,.auth-switch-copy button:focus-visible,.auth-password-field button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.auth-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.auth-choice-group legend{color:var(--ink);margin-bottom:2px;font-size:10.5px;font-weight:750}.auth-choice{cursor:pointer;background:#f4f7fb8c;border:1px solid #abbed36b;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.auth-choice.selected{background:#2563eb12;border-color:#2563eb6b}.auth-choice input{accent-color:var(--blue)}.auth-choice span{gap:2px;display:grid}.auth-choice small{color:var(--muted);font-size:8.5px;font-weight:500}.auth-code-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.auth-code-actions button{min-height:32px;color:var(--blue);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.auth-code-actions button:hover{background:#2563eb12}.auth-form-heading{margin:25px 0 20px}.auth-form-heading h2{margin:7px 0 5px;font-size:23px;line-height:1.5}.auth-form-heading h2:focus{outline:none}.auth-form-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.auth-form{gap:13px;display:grid}.auth-field{color:var(--ink);gap:6px;font-size:13px;font-weight:750;display:grid}.auth-field input,.auth-field textarea{width:100%;color:var(--ink);font:inherit;background:#f4f7fbb8;border:1px solid #abbed37a;border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .17s,box-shadow .17s,background .17s}.auth-field input{height:44px}.auth-field textarea{resize:vertical;min-height:104px;padding:11px 12px 28px;line-height:1.85}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#9aa8ba;opacity:.88}.auth-field input:focus,.auth-field textarea:focus{background:#ffffffd1;border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.auth-field small{color:var(--muted);margin-top:-1px;font-size:11.5px;font-weight:500}.auth-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-field>span em{color:var(--muted);font-size:8.5px;font-style:normal;font-weight:600}.auth-field .auth-field-counter{direction:rtl;align-self:end;margin-top:-22px;margin-left:9px}.auth-password-field,.auth-input-affix{position:relative}.auth-password-field input{padding-right:43px}.auth-password-field button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.auth-password-field button:hover{color:var(--blue);background:#2563eb12}.auth-input-affix input{padding-left:34px}.auth-input-affix b{z-index:1;color:var(--muted);direction:ltr;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-error{color:#c93649;background:#feebeeb8;border:1px solid #e44d5e29;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-size:10px;display:flex}.auth-error .lucide-icon{flex:none}.auth-submit{justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:2px;font-size:12px;display:flex}.auth-submit:disabled{cursor:wait;opacity:.7;transform:none}.auth-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch-copy{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:17px 0 0;font-size:10px;display:flex}.auth-switch-copy button{min-height:32px;color:var(--blue);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;font-weight:800;display:inline-flex}.auth-switch-copy button:hover{background:#2563eb12}.auth-legal{color:var(--muted);text-align:center;margin:17px 0 0;padding-top:14px;font-size:12px}.auth-legal a{color:var(--ink);font-weight:700}.auth-legal a:hover{color:var(--blue)}body.dark .auth-page:before{opacity:.27}body.dark .auth-showcase{background:linear-gradient(145deg,#0e357ee6,#0d234ceb 58%,#091833f5);border-color:#60a5fa2e;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff17}body.dark .auth-form-panel{background:#0a111fa8}body.dark .auth-brand .logo:before,body.dark .auth-mobile-brand .logo:before{background-image:url(/brand/ravandix-wordmark-dark.png)}body.dark .auth-progress span{background:#94a3b829}body.dark .auth-progress span.active{background:linear-gradient(90deg,#3b82f6,#93c5fd)}body.dark .auth-identifier-summary{background:#2563eb1a;border-color:#60a5fa2e}body.dark .auth-identifier-summary button{color:#93c5fd;background:#60a5fa1a}body.dark .auth-mode-tabs{background:#111c2eb8;border-color:#94a3b821}body.dark .auth-mode-tabs button.active{color:#93c5fd;background:#2563eb3d;box-shadow:0 4px 13px #00000038,inset 0 1px #ffffff0e}body.dark .auth-field input,body.dark .auth-field textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#141f33b8;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff09}body.dark .auth-field input:focus,body.dark .auth-field textarea:focus{background:#18263ddb;border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1a}body.dark .auth-field input::placeholder,body.dark .auth-field textarea::placeholder{color:#7888a2}body.dark .auth-password-field button:hover{background:#60a5fa1c}body.dark .auth-error{color:#fda4af;background:#47212d9e;border-color:#fb71852e}@media (max-width:850px){.auth-page{padding:28px 18px calc(104px + env(safe-area-inset-bottom));overflow:auto}.auth-shell{width:min(560px,100%);display:block}.auth-showcase{display:none}.auth-form-panel{padding:28px}.auth-onboarding-panel{min-height:0}.auth-mobile-brand{width:max-content;margin:0 auto 24px;display:flex}.auth-mode-tabs button{height:44px}.auth-switch-copy{min-height:44px}.auth-switch-copy button{min-height:44px;padding:10px 12px}.auth-password-field button{width:44px;height:44px;top:0;right:0}.auth-password-field input{padding-right:50px}}@media (max-width:760px){body:has(.auth-page){min-height:100dvh;padding-bottom:0}.auth-page{background:linear-gradient(#f3f7ff 0%,#f8f9fc 72%,#f7f8fb 100%)}html:has(.auth-page){background:linear-gradient(#f3f7ff 0%,#f8f9fc 72%,#f7f8fb 100%)}body:has(.auth-page){background:linear-gradient(#f3f7ff 0%,#f8f9fc 72%,#f7f8fb 100%)}#app-content:has(.auth-page){background:linear-gradient(#f3f7ff 0%,#f8f9fc 72%,#f7f8fb 100%)}body:has(.auth-page):before{display:none}#app-content:has(.auth-page){min-height:100dvh}.auth-page{place-items:stretch center;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.auth-shell{width:100%;height:100%;min-height:0}.auth-mobile-brand{position:static;left:auto;transform:none}.auth-form-panel{isolation:isolate;width:100%;max-height:none;padding:calc(22px + var(--safe-top)) clamp(20px,5vw,28px) 20px;border-width:0 0 1px;border-radius:0;display:flex;position:relative;overflow:hidden auto;height:100%!important}.auth-form-panel:has(.auth-panel-content-identifier):before{content:"";z-index:0;aspect-ratio:1;opacity:.045;pointer-events:none;background:#64748b;width:clamp(150px,46vw,190px);position:absolute;top:67%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/ravandix-mark-light.png) 50%/contain no-repeat;mask:url(/brand/ravandix-mark-light.png) 50%/contain no-repeat}.auth-panel-content{z-index:1;width:100%;min-height:100%;padding-bottom:calc(94px + var(--safe-bottom));position:relative}.auth-panel-content-identifier .auth-mobile-brand{margin-top:clamp(8px,4vh,34px)}.auth-legal{margin-top:auto}.auth-simple-shell{align-self:center}body.dark .auth-page{background:linear-gradient(#0b1220 0%,#0d1422 72%,#0b111d 100%)}html.dark:has(.auth-page){background:linear-gradient(#0b1220 0%,#0d1422 72%,#0b111d 100%)}body.dark:has(.auth-page){background:linear-gradient(#0b1220 0%,#0d1422 72%,#0b111d 100%)}body.dark #app-content:has(.auth-page){background:linear-gradient(#0b1220 0%,#0d1422 72%,#0b111d 100%)}body.dark .auth-form-panel:has(.auth-panel-content-identifier):before{opacity:.035;background:#94a3b8}}@media (max-width:520px){.auth-form-panel{padding:calc(18px + var(--safe-top)) 20px 18px}.auth-mobile-brand{margin-bottom:18px}.auth-form-heading{margin:20px 0 17px}.auth-form-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.auth-form-panel{transition:none}.auth-panel-content{animation:none}}body.dark .utility-savebar .glass-btn,body.dark .utility-centered-btn.glass-btn{background:#141f3394;border-color:#94a3b826}body.dark .utility-side-card a.active{color:#93c5fd;background:linear-gradient(270deg,#3b82f62e,#3b82f614);box-shadow:inset 0 0 0 1px #60a5fa24}body.dark .quick-access-card>a.active:before{box-shadow:0 0 0 3px #60a5fa21}.studio-video-list{gap:10px;display:grid}.studio-video-row{grid-template-columns:124px minmax(0,1fr) auto auto;align-items:center;gap:13px}.studio-video-thumbnail{border-radius:12px;width:124px;height:72px;min-height:72px;overflow:hidden}.studio-video-thumbnail .learn-play{transform:scale(.72)}.studio-video-thumbnail .learn-duration{font-size:9px}.studio-video-copy{min-width:0}.studio-video-copy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-video-copy p{margin:3px 0 0}.search-tutorial-title{cursor:pointer;transition:color .16s;display:block}.search-tutorial-title:hover{color:var(--blue)}body.dark .tutorial-poster>button:not(.followed){color:#93c5fd;background:#60a5fa29;border:1px solid #60a5fa47}body.dark .tutorial-poster>button:not(.followed):hover{color:#bfdbfe;background:#60a5fa3d}.utility-picker-control{position:relative;overflow:hidden}.utility-picker-control input{width:100%;min-width:0;color:var(--ink);position:relative}.utility-picker-control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f1e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-review-modal{width:min(560px,100%);padding:26px;position:relative}.admin-modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#eff4fad1;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.admin-review-modal h2{margin:12px 0 8px;font-size:20px}.admin-review-meta{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.admin-review-meta span{color:var(--blue);background:#2563eb14;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.admin-review-description{border:1px solid var(--line);background:#f4f7fbb3;border-radius:14px;padding:14px 16px}.admin-review-description b{font-size:11px}.admin-review-description p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:2}.admin-review-target{color:var(--blue);align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:800;display:inline-flex}.admin-review-target:hover{text-decoration:underline}.admin-review-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-review-actions .blue-btn,.admin-review-actions .glass-btn{justify-content:center;align-items:center;min-height:40px;display:inline-flex}body.dark .admin-modal-close{background:#162237eb;border-color:#94a3b826}body.dark .admin-review-description{background:#1622378c;border-color:#94a3b821}body.dark .admin-review-meta span{color:#93c5fd;background:#3b82f624}.profile-page-stats .profile-stat-link{cursor:pointer;background:linear-gradient(145deg,#2563eb14,#ffffff9e);border:1px solid #2563eb47;position:relative;box-shadow:0 6px 16px #2563eb12}.profile-page-stats .profile-stat-link:after{content:"";pointer-events:none;border:1px solid #2563eb14;border-radius:9px;position:absolute;inset:4px}.profile-page-stats .profile-stat-link:hover{border-color:#2563eb7a;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.profile-stat-action{color:var(--blue);margin-top:2px;font-size:8px;font-weight:800;display:block}body.dark .profile-page-stats .profile-stat-link{background:linear-gradient(145deg,#2563eb2b,#162237a6);border-color:#60a5fa4d;box-shadow:0 7px 18px #00000024}body.dark .profile-page-stats .profile-stat-link:after{border-color:#93c5fd14}body.dark .profile-stat-action{color:#93c5fd}.chat-search-panel{border-bottom:1px solid var(--line);transform-origin:100% 0;background:#f8faffb3;grid-template-columns:minmax(0,1fr) auto 34px 34px 34px;align-items:center;gap:7px;padding:7px 14px;animation:.22s cubic-bezier(.22,1,.36,1) both chat-search-panel-in;display:grid}.chat-search-panel.is-closing{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both chat-search-panel-out}.chat-search-panel label{min-width:0;height:36px;color:var(--muted);background:#ffffff9e;border:1px solid #2563eb29;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.chat-search-panel input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10.5px}.chat-search-panel>span{min-width:92px;color:var(--muted);text-align:center;font-size:9.5px}.chat-search-panel>span.found{color:var(--green)}.chat-search-panel>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.chat-search-panel>button:hover{color:var(--blue);background:#2563eb14}.chat-search-panel>button:disabled{cursor:not-allowed;opacity:.4}.chat-person-actions button.active{color:var(--blue);background:#2563eb1a;border-color:#2563eb47}.message-line.search-highlight .message-bubble{outline-offset:3px;outline:2px solid #f97316b8;animation:1.2s message-search-pulse;box-shadow:0 0 0 7px #f973161a}.message-line.search-highlight-active .message-bubble{outline-color:#2563ebe6;box-shadow:0 0 0 7px #2563eb24}@keyframes message-search-pulse{0%{transform:scale(.985)}45%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes chat-search-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-search-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}body.dark .chat-search-panel{background:#0d1728c2;border-color:#94a3b821}body.dark .chat-search-panel label{background:#162237a6;border-color:#94a3b826}body.dark .chat-search-panel input{color:var(--ink)}body.dark .message-line.search-highlight .message-bubble{outline-color:#fb923cd9;box-shadow:0 0 0 7px #f973161f}body.dark .message-line.search-highlight-active .message-bubble{outline-color:#60a5faf2;box-shadow:0 0 0 7px #3b82f62e}@media (prefers-reduced-motion:reduce){.chat-search-panel,.chat-search-panel.is-closing{animation-duration:1ms}}.admin-legal-editor{gap:14px;display:grid}.admin-legal-section{border:1px solid var(--line);background:#f4f7fb85;border-radius:15px;gap:12px;padding:15px;display:grid}.admin-add-section{justify-self:start;gap:7px}body.dark .admin-legal-section{background:#16223780;border-color:#94a3b821}@media (max-width:760px){.studio-video-row{grid-template-columns:90px minmax(0,1fr) auto}.studio-video-thumbnail{width:90px;height:58px;min-height:58px}.studio-video-row>.utility-badge{display:none}.chat-search-panel{grid-template-columns:minmax(0,1fr) 32px 32px 32px}.chat-search-panel>span{display:none}}.admin-log-upload{margin-top:14px}.admin-mobile-quick{display:none}body.dark .utility-picker-control input::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important}.utility-picker-control input::-webkit-calendar-picker-indicator{opacity:0!important}@media (max-width:1100px){.admin-mobile-quick{z-index:35;scrollbar-width:none;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;scroll-snap-type:x proximity;gap:7px;padding:8px;display:flex;position:sticky;top:72px;overflow-x:auto}.admin-mobile-quick.dragging{cursor:grabbing;scroll-behavior:auto}.admin-mobile-quick::-webkit-scrollbar{display:none}.admin-mobile-quick a{color:var(--muted);scroll-snap-align:start;border-radius:9px;flex:none;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.admin-mobile-quick a.active{color:var(--blue);background:#2563eb1a}body.dark .admin-mobile-quick{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f192be6;border-color:#94a3b821}body.dark .admin-mobile-quick a.active{color:#93c5fd;background:#3b82f629}}.historical-market-panel{padding:20px;overflow:hidden}.historical-chart-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.historical-chart-header h2{margin:5px 0 3px;font-size:19px}.historical-chart-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.historical-view-toggle,.historical-range-controls,.historical-interval-controls{background:#e0e7ef9e;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.historical-view-toggle button,.historical-range-controls button,.historical-interval-controls button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:750}.historical-view-toggle button.active,.historical-range-controls button.active,.historical-interval-controls button.active{color:var(--blue);background:#ffffffeb;box-shadow:0 3px 10px #1e344e14}.historical-view-toggle button:focus-visible,.historical-range-controls button:focus-visible,.historical-interval-controls button:focus-visible,.historical-chart-state button:focus-visible,.historical-stale button:focus-visible,.historical-svg:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.historical-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.historical-interval-controls{scrollbar-width:none;overflow-x:auto}.historical-svg-wrap{background:linear-gradient(#f8fbffb8,#f0f6fd66);border:1px solid #526f9721;border-radius:16px;min-height:310px;position:relative;overflow:hidden}.historical-svg{touch-action:none;outline:none;width:100%;height:auto;min-height:310px;display:block}.historical-grid{stroke:#48658d1f;stroke-width:1px;stroke-dasharray:4 6}.historical-y-label,.historical-x-label{fill:var(--muted);font-family:inherit;font-size:9px}.historical-y-label{text-anchor:end}.historical-x-label{text-anchor:middle}.historical-candle line{stroke-width:1.4px}.historical-candle rect{stroke-width:.5px}.historical-candle.up line,.historical-candle.up rect{stroke:var(--green);fill:var(--green)}.historical-candle.down line,.historical-candle.down rect{stroke:var(--red);fill:var(--red)}.historical-line{fill:none;stroke:var(--blue);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.historical-crosshair{stroke:#2563eb9e;stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.historical-tooltip{z-index:2;min-width:180px;color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #617da433;border-radius:12px;grid-template-columns:repeat(2,auto);gap:3px 12px;padding:10px 12px;font-size:9px;display:grid;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 12px 35px #1e344e29}.historical-tooltip b{color:var(--ink);grid-column:1/-1;font-size:10px}.historical-tooltip em{color:#b45309;grid-column:1/-1;font-style:normal;font-weight:750}.historical-keyboard-hint{color:var(--muted);margin:6px 2px 0;font-size:9px}.historical-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.historical-summary-grid>div{background:#f5f9fd85;border:1px solid #526f971a;border-radius:12px;min-width:0;padding:11px}.historical-summary-grid span,.historical-summary-grid small{color:var(--muted);font-size:8px;display:block}.historical-summary-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.historical-summary-grid b.up{color:var(--green)}.historical-summary-grid b.down,.market-detail-change.down{color:var(--red)}.historical-attribution{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:11px;font-size:8px;display:flex}.historical-attribution span:before{content:"•";color:var(--blue);margin-left:5px}.historical-stale{color:#92400e;background:#fef3c794;border:1px solid #f59e0b3d;border-radius:12px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:9px;display:flex}.historical-stale span{flex:1}.historical-stale button,.historical-chart-state button{color:var(--blue);background:#2563eb17;border:1px solid #2563eb33;border-radius:9px;padding:6px 10px;font-size:9px;font-weight:800}.historical-gap-note{color:#a16207;margin-bottom:8px;font-size:9px}.historical-chart-state{text-align:center;background:#f5f9fd73;border:1px dashed #607ca240;border-radius:16px;place-items:center;min-height:310px;padding:30px;display:grid}.historical-chart-state b{font-size:14px}.historical-chart-state p{max-width:520px;color:var(--muted);margin:4px 0 12px;font-size:10px;line-height:1.9}.historical-chart-skeleton{background:linear-gradient(110deg,#e2e8f080 8%,#f8fafce6 18%,#e2e8f080 33%) 0 0/200% 100%;border-radius:16px;min-height:310px;animation:1.4s linear infinite historical-shimmer;position:relative;overflow:hidden}.chart-skeleton-heading,.chart-skeleton-line{background:#94a3b833;border-radius:999px;display:block;position:absolute}.chart-skeleton-heading{width:120px;height:14px;top:22px;right:22px}.chart-skeleton-line{transform-origin:100%;height:3px}.chart-skeleton-line.one{width:42%;top:190px;right:8%;transform:rotate(-8deg)}.chart-skeleton-line.two{width:27%;top:167px;right:47%;transform:rotate(11deg)}.chart-skeleton-line.three{width:20%;top:145px;right:72%;transform:rotate(-13deg)}@keyframes historical-shimmer{to{background-position-x:-200%}}body.dark .historical-view-toggle,body.dark .historical-range-controls,body.dark .historical-interval-controls{background:#0f1b2e94}body.dark .historical-view-toggle button.active,body.dark .historical-range-controls button.active,body.dark .historical-interval-controls button.active{color:#bfdbfe;background:#2563eb38;box-shadow:0 3px 10px #00000029}body.dark .historical-svg-wrap{background:linear-gradient(#0d172873,#0a121f4d);border-color:#94a3b821}body.dark .historical-grid{stroke:#94a3b824}body.dark .historical-tooltip{background:#0f192bf0;border-color:#94a3b82e;box-shadow:0 14px 38px #0000005c}body.dark .historical-summary-grid>div{background:#16223785;border-color:#94a3b81f}body.dark .historical-stale{color:#fcd34d;background:#78350f3d;border-color:#fbbf242e}body.dark .historical-chart-state{background:#0d172857;border-color:#94a3b82e}body.dark .historical-chart-skeleton{background:linear-gradient(110deg,#1e293b8c 8%,#334155a6 18%,#1e293b8c 33%) 0 0/200% 100%}@media (max-width:900px){.historical-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-controls{flex-direction:column;align-items:flex-start}.historical-range-controls,.historical-interval-controls{max-width:100%}}@media (max-width:600px){.historical-market-panel{margin-inline:-1px;padding:13px}.historical-chart-header{display:grid}.historical-view-toggle{width:max-content}.historical-range-controls,.historical-interval-controls{width:100%;overflow-x:auto}.historical-range-controls button,.historical-interval-controls button{flex:1}.historical-svg-wrap,.historical-svg,.historical-chart-state,.historical-chart-skeleton{min-height:260px}.historical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-stale{flex-wrap:wrap;align-items:flex-start}.historical-stale span{flex-basis:calc(100% - 90px)}.historical-tooltip{gap:2px 7px;min-width:155px;padding:8px;top:8px}.historical-keyboard-hint{display:none}.historical-attribution{flex-direction:column;align-items:flex-start}.historical-x-label,.historical-y-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.historical-chart-skeleton{animation:none}}@media (max-width:760px){.glass-btn,.blue-btn{min-height:44px}.glass-btn.icon{width:44px;height:44px}.learn-search-wrap button{width:44px;min-width:44px;height:44px}.learn-category-trigger{height:44px}.learn-category-menu button{min-height:44px}.learn-filter-summary button{min-height:40px;padding:8px 10px}}.log-cms-create{gap:14px;display:grid}.log-media-button{width:100%;min-height:104px;color:var(--ink);font:inherit}.log-media-button small{display:block}.log-cms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.log-cms-stats button{cursor:pointer;border:1px solid #ffffffc2}.log-cms-stats button.active{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.log-cms-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.log-cms-list-head h2{margin:0}.log-cms-list-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.log-cms-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.log-cms-table-wrap{overflow-x:auto}.log-cms-table{min-width:960px}.log-cms-table.compact{min-width:0}.log-cms-table td{vertical-align:top}.log-cms-table td>b,.log-cms-table td>small,.log-cms-table td>span{margin-bottom:4px;display:block}.log-cms-table td:first-child{min-width:230px;max-width:330px}.log-cms-title{font-size:12px}.log-cms-table td:first-child small{color:var(--muted);line-height:1.7}.utility-badge.muted{color:var(--muted);background:#64748b1a}.utility-actions button.danger,.log-remove-cover{color:#c62828;background:#dc262614}.log-danger-change{color:#c2410c!important}.log-job-error{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden;color:#c62828!important}.log-cms-pagination{justify-content:center;align-items:center;gap:12px;margin-top:15px;display:flex}.log-cms-pagination button,.log-cms-error button{color:var(--blue);font:inherit;background:#2563eb17;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.log-cms-pagination button:disabled{opacity:.45}.log-cms-pagination span{color:var(--muted);font-size:10px}.log-cms-error{color:#b91c1c;background:#dc262614;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.log-cms-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.log-cms-modal{width:min(480px,100%);padding:20px}.log-cms-modal h2{margin:0 0 6px;font-size:17px}.log-cms-modal p{color:var(--muted);margin:0 0 16px;font-size:11px}.log-edit-status{align-items:center;gap:9px;margin-bottom:14px;display:flex}.log-edit-status small{color:var(--muted)}.log-cover-preview,.log-preview-image{object-fit:cover;border-radius:14px;width:100%;max-height:420px;display:block}.log-remove-cover{font:inherit;border:0;border-radius:8px;justify-self:start;padding:8px 11px;font-size:10px;font-weight:750}.log-cms-preview,.log-cms-preview .log-post-description{white-space:pre-wrap}.utility-form-notice{color:var(--blue);background:#2563eb12;border-radius:10px;padding:10px 12px;font-size:11px}body.dark .log-cms-stats button{border-color:#94a3b81f}body.dark .log-cms-error,body.dark .utility-actions button.danger,body.dark .log-remove-cover{color:#fca5a5;background:#ef44441f}@media (max-width:900px){.log-cms-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-cms-table{min-width:0}.log-cms-table thead{display:none}.log-cms-table,.log-cms-table tbody,.log-cms-table tr,.log-cms-table td{width:100%;display:block}.log-cms-table tr{border-bottom:1px solid #a0b4cc2e;padding:13px 0}.log-cms-table td{border:0;min-height:30px;padding:7px 8px 7px 115px;position:relative;max-width:none!important}.log-cms-table td:before{content:attr(data-label);width:94px;color:var(--muted);font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.log-cms-table td:first-child{padding-top:7px}}@media (max-width:600px){.log-cms-stats{grid-template-columns:repeat(2,1fr)}.log-cms-filters{grid-template-columns:1fr}.log-cms-table td{padding-right:92px}.log-cms-table td:before{width:74px}.log-cms-pagination{justify-content:space-between}.log-cms-pagination button{min-height:42px}.log-cms-create .utility-savebar{grid-template-columns:1fr;display:grid}.log-cms-create .utility-savebar button{width:100%}}.utility-form-notice.error{color:#b91c1c;background:#dc262614}.security-card{margin-top:12px}.security-card>h2{margin-bottom:6px}.security-help{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.9}.security-checks{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:10px 0 14px;padding:0;font-size:9px;list-style:none;display:flex}.security-checks li.valid{color:var(--green);font-weight:750}.security-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-section-head h2{margin-bottom:4px}.security-session .utility-badge{margin-right:6px}.security-nested-form{border-top:1px solid #a0b4cc2e;gap:12px;margin-top:18px;padding-top:18px;display:grid}.security-nested-form h3{margin:0;font-size:13px}.security-back{text-align:center;margin:14px 0;font-size:10px}.security-back a,.auth-recovery-link a{color:var(--blue);font-weight:750}.auth-recovery-link{text-align:center;margin:10px 0 0;font-size:10px}.auth-simple-shell{border-radius:28px;width:min(520px,100% - 24px);padding:34px 40px}.auth-simple-brand{margin:0 0 24px;display:flex}.auth-simple-shell .auth-form-heading{margin-top:0}.auth-simple-shell .auth-form-heading h1{margin:7px 0 5px;font-size:23px}.auth-simple-shell .blue-btn{text-decoration:none}.auth-simple-shell .auth-switch-copy a{color:var(--blue);font-weight:800}body.dark .utility-form-notice.error{color:#fda4af;background:#47212d9e}body.dark .security-nested-form{border-top-color:#94a3b81f}@media (max-width:600px){.security-section-head{display:grid}.security-section-head>.glass-btn{width:100%;min-height:44px}.security-session{align-items:flex-start}.security-session>.glass-btn,.utility-row>.glass-btn{min-height:44px}.auth-simple-shell{border-radius:20px;width:min(100%,100% - 16px);padding:22px 16px}.auth-simple-brand{margin-bottom:18px}.security-checks{gap:8px 12px}.security-card .utility-savebar{display:grid}.security-card .utility-savebar button{width:100%;min-height:44px}}.account-delete-form{gap:14px;display:grid}.account-delete-form .utility-savebar{margin-top:2px}.account-delete-form .danger-btn{width:100%}.utility-avatar-lg{object-fit:cover;object-position:center;flex:none;overflow:hidden}.utility-profile-editor-copy{gap:2px;min-width:0;display:grid}.utility-profile-editor-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-profile-editor-copy p{color:var(--muted);text-align:right;direction:ltr;margin:0 0 5px;font-size:10px}.utility-profile-editor-copy small{color:var(--muted);margin-bottom:7px;font-size:9px;line-height:1.7}.profile-image-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-remove-avatar{color:#c62828;background:#dc26260f;border-color:#dc262633}.profile-remove-avatar:hover{border-color:#dc26265c;box-shadow:0 7px 18px #dc26261a,inset 0 1px #fff}.profile-crop-backdrop{z-index:240;padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));-webkit-backdrop-filter:blur(10px);background:#070e1b8f;place-items:center;display:grid;position:fixed;inset:0}.profile-crop-modal{background:var(--solid);width:min(520px,100%);max-height:min(720px,100%);padding:24px;position:relative;overflow:auto}.profile-crop-modal h2{margin:6px 0 4px;font-size:19px}.profile-crop-description{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.profile-crop-close{background:var(--glass2);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;left:14px;min-height:36px!important}.profile-crop-stage{aspect-ratio:1;isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b1220;border:1px solid #ffffff2e;border-radius:20px;width:min(100%,360px);margin:18px auto 13px;position:relative;overflow:hidden;box-shadow:0 15px 35px #09193533,inset 0 1px #ffffff1a}.profile-crop-stage.is-dragging{cursor:grabbing}.profile-crop-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.profile-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.15%,#ffffff57 33.25% 33.45%,#0000 33.55% 66.45%,#ffffff57 66.55% 66.75%,#0000 66.85%),linear-gradient(#0000 33.15%,#ffffff57 33.25% 33.45%,#0000 33.55% 66.45%,#ffffff57 66.55% 66.75%,#0000 66.85%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8}.profile-crop-loading{z-index:1;color:#ffffffd1;text-align:center;place-items:center;padding:20px;font-size:11px;display:grid;position:absolute;inset:0}.profile-crop-zoom{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:10px;font-weight:750;display:grid}.profile-crop-zoom input{width:100%;accent-color:var(--blue)}.profile-crop-zoom output{min-width:32px;color:var(--blue);text-align:left;direction:ltr;font-size:10px}.profile-crop-hint{color:var(--muted);margin:6px 0 0;font-size:9px}.profile-crop-actions{justify-content:flex-start;margin-top:18px}body.dark .profile-crop-modal{background:#111827;border-color:#94a3b82e}body.dark .profile-crop-close{color:#a9b8ce;background:#94a3b81f}body.dark .profile-crop-stage{background:#050a14;border-color:#94a3b833}body.dark .profile-remove-avatar{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}@media (max-width:600px){.utility-profile-editor{align-items:flex-start}.utility-profile-editor-copy{padding-top:2px}.profile-crop-modal{padding:20px 16px}.profile-crop-stage{border-radius:16px}.profile-crop-actions{grid-template-columns:1fr;display:grid}.profile-crop-actions button{width:100%}}.security-card.utility-form{gap:14px;display:grid}.security-card.utility-form>.security-help,.security-card.utility-form>.utility-field,.security-card.utility-form>.utility-check,.security-card.utility-form>.security-checks,.security-card.utility-form>.utility-form-notice{margin-top:0;margin-bottom:0}.security-card.utility-form .utility-grid,.security-nested-form .utility-grid{row-gap:16px}.security-nested-form{gap:14px}.messages-shell{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;padding-bottom:0;display:flex;overflow:clip}.messages-shell>.header{z-index:50;flex:none;position:sticky;top:0}.messages-shell>.messages-layout{flex:auto;align-items:stretch;min-height:0}.messages-shell>.messages-layout>.side,.messages-shell>.messages-layout>.quick-access-rail{align-self:start;position:sticky;top:102px}.messages-shell .messages-main{flex-direction:column;min-height:0;display:flex}.messages-shell .messages-workspace{flex:0 auto;height:min(730px,100dvh - 180px);min-height:0}.messages-shell .messages-chat-pane,.messages-shell .conversations-pane{min-height:0}.messages-shell .messages-chat-pane{position:relative;overflow:hidden}.messages-shell .chat-search-panel{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 24px #1f3a5b1f}.messages-shell .chat-person-header{box-sizing:border-box;flex:0 0 72px;min-height:72px}.messages-shell .message-composer{flex:none}.messages-workspace{height:min(730px,100dvh - 132px);min-height:0}@media (max-width:760px){.messages-shell>.messages-layout{display:block;overflow:hidden}.messages-shell .messages-main{height:100%}.messages-shell .messages-workspace{height:auto;min-height:0}.messages-shell .conversations-pane,.messages-shell .messages-chat-pane{height:100%;min-height:0}}:where(.news-modal-backdrop,.tutorial-modal-backdrop,.admin-modal-backdrop,.log-cms-modal-backdrop){padding-top:max(20px, var(--safe-top));padding-right:max(20px, var(--safe-right));padding-bottom:max(20px, var(--safe-bottom));padding-left:max(20px, var(--safe-left))}.pwa-connectivity{z-index:260;top:max(10px, var(--safe-top));left:max(12px, var(--safe-left));right:max(12px, var(--safe-right));width:fit-content;max-width:min(620px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));color:#8a3d13;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff7e1f5;border:1px solid #f59e0b47;border-radius:13px;align-items:center;gap:12px;margin-inline:auto;padding:9px 12px;font-size:11px;font-weight:700;display:flex;position:fixed;box-shadow:0 12px 34px #36260c29}.pwa-connectivity span{flex:1}.pwa-connectivity button{color:#9a4817;font:inherit;white-space:nowrap;background:#fff;border:0;border-radius:9px;padding:0 10px;min-height:36px!important}.pwa-prompt{z-index:250;left:max(18px, var(--safe-left));bottom:max(18px, var(--safe-bottom));width:min(490px, calc(100% - 36px - var(--safe-left) - var(--safe-right)));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffe6;border:1px solid #ffffffdb;border-radius:18px;align-items:center;gap:12px;padding:12px 13px;display:flex;position:fixed;box-shadow:0 22px 60px #1d3a6e38}.pwa-prompt img{border-radius:13px;flex:none}.pwa-prompt div{flex:1;min-width:0}.pwa-prompt b,.pwa-prompt span{display:block}.pwa-prompt b{font-size:12px}.pwa-prompt span{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.7}.pwa-prompt .blue-btn{flex:none}.pwa-close{width:36px;min-width:36px;color:var(--muted);background:#64748b17;border:0;border-radius:10px;padding:0;font-size:21px;line-height:1;min-height:36px!important}body.dark .pwa-connectivity{color:#fdba74;background:#3d2418f5;border-color:#fb923c38;box-shadow:0 12px 34px #0000004d}body.dark .pwa-connectivity button{color:#fdba74;background:#0f172ab8}body.dark .pwa-prompt{background:#0c1423eb;border-color:#94a3b829;box-shadow:0 22px 60px #0000006b}@media (max-width:760px){.pwa-prompt{left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));bottom:calc(92px + var(--safe-bottom));width:auto;padding:11px}.pwa-prompt.pwa-ios{bottom:max(14px,var(--safe-bottom))}.pwa-prompt .blue-btn{padding-inline:10px}.pwa-connectivity{top:max(8px,var(--safe-top));font-size:10px}:where(.news-detail-modal,.tutorial-report-modal,.admin-review-modal,.log-cms-modal,.report-modal){max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);overflow-y:auto}}@media (display-mode:standalone){html{overscroll-behavior-y:none}body{min-height:100dvh}.header{-webkit-user-select:none;user-select:none}}:is(.post-more-menu,.profile-more-menu,.conversation-more-menu,.learn-category-menu,.tutorial-more-menu){-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffff7a;border-color:#ffffffd1;box-shadow:0 18px 42px #1d3a6e2e,inset 0 1px #fffffff2}body.dark :is(.post-more-menu,.profile-more-menu,.conversation-more-menu,.learn-category-menu,.tutorial-more-menu){background:#0f192a94;border-color:#94a3b833;box-shadow:0 22px 48px #0006,inset 0 1px #ffffff0f}.conversation-more-menu>:is(a,button),body.dark .conversation-more-menu>:is(a,button){background:0 0}.conversation-more-menu{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%)}.chat-person-profile{border-radius:13px;align-items:center;gap:10px;min-width:0;margin:-4px;padding:4px;display:flex}.chat-person-profile>span:last-child{min-width:0}.chat-person-profile h1,.chat-person-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-person-profile:hover h1{color:var(--blue)}@media (max-width:760px){#app-content:has(.messages-shell)+.public-footer{display:none}body:has(.messages-shell){height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}#app-content:has(.messages-shell){height:100dvh;min-height:0;overflow:hidden}.messages-shell>.header{padding-bottom:7px}.messages-shell>.messages-layout{flex:auto;height:auto;min-height:0;margin-top:0}.messages-shell .messages-main,.messages-shell .messages-workspace{flex:auto;height:100%;min-height:0}.messages-shell.inbox-view{padding-bottom:calc(88px + var(--safe-bottom))}.inbox-view .messages-workspace{border-radius:22px}.inbox-view .conversations-pane{background:#ffffff2e;border:0;height:100%;min-height:0}.inbox-view .conversations-head{min-height:56px;padding:5px 6px 4px 9px}.inbox-view .conversations-head h2{letter-spacing:-.25px;margin:0;font-size:18px}.inbox-view .conversations-head-action{width:42px;min-width:42px;height:42px;color:var(--blue);background:#2563eb17;border-color:#2563eb29;border-radius:14px;min-height:42px!important}.inbox-view .conversation-search{margin:2px 6px 7px}.inbox-view .conversation-search .lucide-icon{right:14px}.inbox-view .conversation-search input{background:#eef4fbb8;border-color:#4867a01a;border-radius:16px;height:44px;padding-right:41px;font-size:12px;min-height:44px!important}.inbox-view .conversation-list{padding:0 4px 6px}.inbox-view .conversation-row{border:0;border-radius:15px;grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:72px;padding:10px 7px;box-shadow:inset 0 -1px #4867a012}.inbox-view .conversation-row:last-child{box-shadow:none}.inbox-view .conversation-row:hover{background:#e2eefc8f}.inbox-view .conversation-row .avatar-small{width:50px;height:50px;font-size:17px}.inbox-view .conversation-copy b{font-size:13.5px}.inbox-view .conversation-copy time{font-size:9px}.inbox-view .conversation-copy small{margin-top:2px;padding-left:24px;font-size:10.5px}.inbox-view .conversation-unread{min-width:19px;height:19px;font-size:9px;bottom:12px;left:8px}.messages-shell.conversation-view{padding:0}.messages-shell.conversation-view>.header{padding-left:12px;padding-right:12px}.messages-shell.conversation-view .mobile-nav{display:none}.conversation-view .messages-workspace{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.conversation-view .messages-chat-pane{height:100%;min-height:0;position:relative;overflow:hidden}.conversation-view .chat-search-panel{top:64px}.conversation-view .chat-person-header{z-index:7;-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#fafcffb3;border-top:1px solid #fff9;border-bottom-color:#4867a01c;flex:0 0 64px;min-height:64px;padding:0 10px;position:sticky;top:0;box-shadow:0 8px 26px #1f3a5b0f}.conversation-view .chat-person-identity{flex:1;gap:5px;min-width:0}.conversation-view .mobile-conversation-back{border-radius:14px;width:40px;height:44px}.conversation-view .chat-person-profile{flex:1;gap:9px;min-width:0}.conversation-view .chat-person-profile .avatar-small{width:40px;height:40px}.conversation-view .chat-person-profile h1{font-size:13.5px}.conversation-view .chat-person-profile small{font-size:9.5px}.conversation-view .chat-person-actions{gap:3px}.conversation-view .chat-person-actions a,.conversation-view .chat-person-actions button{background:0 0;border-color:#0000;border-radius:13px;width:40px;height:40px;min-height:40px!important}.conversation-view .chat-person-actions>.conversation-more-wrap>button{min-height:40px!important}.conversation-view .conversation-state-banner{z-index:6;min-height:40px;position:relative}.conversation-view .messages-thread{padding:15px 10px calc(91px + var(--safe-bottom));background:radial-gradient(circle at 12% 12%,#2563eb14,#0000 31%),radial-gradient(circle at 88% 72%,#0ea5e90e,#0000 32%),linear-gradient(#f8fbff80,#eff5fc57)}.conversation-view .message-line{margin-top:6px}.conversation-view .message-bubble{background:#ffffffdb;border-radius:18px 18px 6px;max-width:84%;padding:8px 11px 6px;box-shadow:0 5px 16px #1f3a5b12}.conversation-view .message-line.outgoing .message-bubble{border-radius:18px 18px 18px 6px;box-shadow:0 6px 18px #2563eb24}.conversation-view .message-bubble p{font-size:13px;line-height:1.75}.conversation-view .message-composer{z-index:8;right:10px;bottom:max(10px, var(--safe-bottom));-webkit-backdrop-filter:blur(28px)saturate(185%);backdrop-filter:blur(28px)saturate(185%);background:#fafcffc7;border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-height:58px;padding:6px;position:absolute;left:10px;box-shadow:0 16px 42px #1f3a5b33,inset 0 1px #ffffffe6}.conversation-view .message-composer input{height:44px;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0 10px;font-size:12.5px;min-height:44px!important}.conversation-view .message-composer input:focus{box-shadow:none;border:0}.conversation-view .message-composer>a,.conversation-view .message-composer>button,.conversation-view .composer-disabled-action{border:0;border-radius:18px;width:44px;min-width:44px;height:44px;min-height:44px!important}.conversation-view .message-composer>a{color:var(--muted);background:0 0}.conversation-view .message-composer .send-message{border-radius:50%;box-shadow:0 7px 17px #2563eb47}body.dark .inbox-view .conversations-pane{background:#0a13212e}body.dark .inbox-view .conversation-search input{background:#162337b8;border-color:#94a3b81f}body.dark .inbox-view .conversation-row{box-shadow:inset 0 -1px #94a3b814}body.dark .inbox-view .conversation-row:hover{background:#2563eb1f}body.dark .conversation-view .chat-person-header{background:#0c1626c2;border-top-color:#ffffff0f;border-bottom-color:#94a3b821;box-shadow:0 10px 30px #0000002e}body.dark .conversation-view .messages-thread{background:radial-gradient(circle at 12% 12%,#2563eb26,#0000 34%),radial-gradient(circle at 88% 72%,#0ea5e914,#0000 34%),linear-gradient(#08101d75,#0a13224d)}body.dark .conversation-view .message-line.incoming .message-bubble{background:#202f46e6;border-color:#94a3b821;box-shadow:0 6px 18px #00000024}body.dark .conversation-view .message-composer{background:#0f192ad6;border-color:#94a3b829;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0f}body.dark .conversation-view .message-composer input,body.dark .conversation-view .message-composer>a{background:0 0}}body .post,body.dark .post{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analysis-composer-actions .blue-btn{min-width:104px}.analysis-composer-actions .analysis-composer-cancel{min-width:68px}.analysis-composer-actions .blue-btn,.analysis-composer-actions .analysis-composer-cancel{height:36px;padding:0 12px;font-size:10px;min-height:36px!important}.asset-names-panel{overflow:hidden}.asset-names-heading,.asset-name-actions,.asset-names-filters,.utility-pagination{align-items:center;gap:12px;display:flex}.asset-names-heading{justify-content:space-between;margin-bottom:20px}.asset-names-heading h2{margin:0;font-size:18px}.asset-names-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.asset-names-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) minmax(150px,1fr) minmax(150px,1fr);margin-bottom:20px;padding-bottom:20px;display:grid}.asset-names-list{gap:12px;display:grid}.asset-name-row{border:1px solid var(--line);background:var(--glass);border-radius:16px;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(230px,1.4fr) auto;align-items:start;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-name-row{background:color-mix(in srgb, var(--glass) 72%, transparent)}}.asset-name-row.missing-name{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.asset-name-row.missing-name{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.asset-name-row.missing-name{background:var(--amber2)}@supports (color:color-mix(in lab, red, red)){.asset-name-row.missing-name{background:color-mix(in srgb, var(--amber2) 58%, transparent)}}.asset-name-identity{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.asset-name-identity b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-name-identity small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:10px;overflow:hidden}.asset-name-symbol{background:var(--blue2);color:var(--blue);letter-spacing:.3px;direction:ltr;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900}.asset-name-row .utility-field{gap:7px}.asset-name-row .utility-field input,.asset-name-row .utility-field textarea{border-color:var(--line);background:var(--solid);min-height:40px}@supports (color:color-mix(in lab, red, red)){.asset-name-row .utility-field input,.asset-name-row .utility-field textarea{background:color-mix(in srgb, var(--solid) 62%, transparent)}}.asset-name-row .utility-field textarea{resize:vertical;min-height:76px}.asset-name-actions{flex-direction:column;align-items:stretch;min-width:100px;padding-top:21px}.asset-name-actions .blue-btn{white-space:nowrap}.asset-name-actions span{color:var(--muted);font-size:10px;line-height:1.7}.utility-badge.green{color:var(--green);background:var(--green2)}.utility-badge.orange{color:var(--amber);background:var(--amber2)}.utility-pagination{justify-content:center;margin-top:20px}.utility-pagination span{color:var(--muted);font-size:11px}@media (max-width:980px){.asset-name-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr)}.asset-name-row .utility-field:nth-child(3){grid-column:1/-1}.asset-name-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:0}}@media (max-width:620px){.asset-names-filters{grid-template-columns:1fr}.asset-name-row{grid-template-columns:1fr;gap:12px}.asset-name-row .utility-field:nth-child(3),.asset-name-actions{grid-column:auto}.asset-name-actions{flex-direction:column;align-items:stretch}}.admin-fab{z-index:95;inset-inline-end:max(18px, var(--safe-left));bottom:max(18px, var(--safe-bottom));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(160deg,#2563ebeb,#1d4ed8f0);border:1px solid #ffffffdb;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 18px 44px #2563eb57,inset 0 1px #ffffff47;min-height:0!important}.admin-fab:hover{transform:translateY(-2px);box-shadow:0 22px 52px #2563eb6b,inset 0 1px #ffffff4d}.admin-fab:active{transform:scale(.95)}body.dark .admin-fab{background:linear-gradient(160deg,#2563ebe0,#1e40afe6);border-color:#94a3b833;box-shadow:0 18px 44px #00000075,inset 0 1px #ffffff1f}@media (max-width:760px){.admin-fab{inset-inline-end:max(12px, var(--safe-left));bottom:calc(92px + var(--safe-bottom));border-radius:15px;width:44px;height:44px}}.admin-overview-heading{color:var(--ink);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.admin-overview-heading svg{color:var(--blue);flex:none}.admin-overview-more{margin-top:12px}.admin-overview-row-link{color:inherit;text-decoration:none;transition:all .16s}.admin-overview-row-link:hover{background:#2563eb12;border-color:#2563eb52}body.dark .admin-overview-row-link:hover{background:#2563eb21;border-color:#60a5fa47}.admin-overview-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-overview-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;display:grid}.admin-overview-cols .utility-row{align-items:flex-start}.admin-overview-snippet{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.admin-overview-badges{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}@media (max-width:760px){.admin-overview-cols{grid-template-columns:1fr}.admin-overview-badges{flex-direction:row;align-items:center}}.admin-overview-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-overview-report-col{border:1px solid var(--line);background:#ffffff57;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}body.dark .admin-overview-report-col{background:#16223761;border-color:#94a3b821}.admin-overview-report-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}body.dark .admin-overview-report-col-head{border-color:#94a3b821}.admin-overview-report-col-head b{color:var(--ink);font-size:11.5px}.admin-overview-report-empty{color:var(--muted);margin:2px 0 0;font-size:10px}.admin-overview-report-row .utility-badge{flex:none;align-self:center}.admin-overview-report-row p{color:var(--muted);margin:2px 0 0;font-size:10px}.admin-overview-report-row small{font-size:9.5px}button.admin-overview-report-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer}body.dark button.admin-overview-report-row:hover{background:#2563eb21;border-color:#60a5fa47}@media (max-width:1100px){.admin-overview-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-overview-report-grid{grid-template-columns:1fr}}.admin-moderation-full{grid-template-columns:1fr}
