/* Lumen: Framer-inspired light, original Theor mint/lime identity.
   Cosmetic only. Never resize/reorder charts, move menus or imply live readiness. */
@font-face{font-family:"Theor Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/vendor/manrope/manrope-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Theor Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/vendor/manrope/manrope-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.theor-modern{
 --bg:#060b0c;--panel:#0c1716;--raised:#162b24;--border:#2b423b;
 --text:#effbf5;--muted:#a1b9af;--dim:#819c90;
 --modern-mint:#8df3b1;--modern-lime:#b6ff82;--modern-aqua:#78e6ca;
 --modern-primary:linear-gradient(115deg,#c3ff94 0%,#97f6b5 50%,#78e6ca 100%);
 --modern-primary-text:#102b1d;
 --modern-surface:linear-gradient(145deg,#13251f,#0c1717 75%);
 --modern-raised:linear-gradient(135deg,#294c39,#152d27);
 --modern-sticky:#0b1614f5;--modern-line:#a3efc324;--modern-line-bright:#adfbc34d;
 --modern-shadow:inset 0 1px #d8ffe315,0 12px 28px #0003;
 --modern-glow:0 0 28px #80f3ae1c;
 --lumen-display:"Theor Manrope",Inter,"Segoe UI",sans-serif;
 --lumen-edge:linear-gradient(120deg,#beffc370,#8ee8c815 36%,#70d6c035 75%,#b7ffb052);
 --lumen-card:linear-gradient(145deg,#12241f,#0c1617 78%);
 background:var(--bg);text-rendering:optimizeLegibility;
}
body.theor-modern :is(h1,h2,h3,.brand,.workspace-view-switch,.green-button,.phone-primary,.profile-rewards,.flow-deposit,.profile-account-links button){font-family:var(--lumen-display)}
body.theor-modern :is(h1,h2,h3){font-weight:650;letter-spacing:-.035em}
body.theor-modern :is(.phone-token-value,.bx-token-metrics,.trader-result,.sol-payout-balance>strong,.ref-tier-rate,.profile-portfolio-heading strong){font-variant-numeric:tabular-nums}
body.theor-modern :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #b6ffb5;outline-offset:4px}
body.theor-modern :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:#081410;border-color:#466856;box-shadow:inset 0 2px 5px #0003}
body.theor-modern :is(input,textarea)::placeholder{color:#8ba698}
body.theor-modern:has(.sol-release-view) #app>.topbar{
 background:linear-gradient(110deg,#0d1b15f7,#09120ff5 65%,#10241cf0)!important;
 border-bottom-color:#bcffcb26!important;
 box-shadow:0 1px 0 #07120c,0 5px 25px #0003,inset 0 -1px #8df3b108;
}
body.theor-modern .topbar>.brand{letter-spacing:-.8px;font-weight:750}
body.theor-modern .topbar>.brand em{color:#b6ffad;text-shadow:0 0 16px #98ff9954}
body.theor-modern .theor-brand-mark{filter:drop-shadow(0 0 9px #a3ff6e75)}
body.theor-modern:has(.sol-release-view) #app>.rail{background:linear-gradient(180deg,#0c1812,#070f0d 70%);border-right-color:#92dca522}
body.theor-modern:has(.sol-release-view) .rail .nav-button.active{border-color:#b6ffae5e;background:linear-gradient(135deg,#304f34b3,#142d23);box-shadow:inset 2px 0 #beff96,inset 0 1px #d5ffd525,0 0 24px #a7ff8021;color:#d6ffd8}
body.theor-modern:has(.sol-release-view) .rail .nav-button.active>.icon{filter:drop-shadow(0 0 6px #a9ff9670)}
body.theor-modern :is(.workspace-view-switch,.sol-release-chain summary,.phone-top-controls>button){border-color:#b9f8c83e;background:linear-gradient(130deg,#1b3024e8,#0c1a17f5);box-shadow:inset 0 1px #d8ffe329,0 0 17px #88eea30d}
body.theor-modern .workspace-view-options{background:linear-gradient(140deg,#173124fa,#0a1814fc);box-shadow:inset 0 1px #c6ffc52e,0 16px 48px #000b,0 0 25px #b6ff8210}
body.theor-modern :is(.green-button,.phone-primary,.profile-rewards,.sol-ref-signin,.sol-ref-code-entry button,.sol-ref-link button,.trader-add form button,.trader-follow:not(.is-following)){
 background:var(--modern-primary)!important;border-color:#dcffc7c2!important;color:#102b1d!important;
 box-shadow:inset 0 1px #fff9,inset 0 -2px #24674420,0 0 0 3px #9df5b208,0 6px 24px #91f2a82e!important;
 font-weight:750;letter-spacing:-.015em;
}
/* Border-box light rims add depth without overlays intercepting taps. */
body.theor-modern :is(.panel,.embedded-panel,.stat-card,.embedded-wallet-card,.bx-board-column,.bx-market-table,.discover-table,.profile-cash,.sol-ref-code,.ref-active-tier,.ref-fee-explainer,.trader-own-rank,.trader-add,.trader-signin,.sol-payout-balance){
 border-color:transparent;
 background:var(--lumen-card) padding-box,var(--lumen-edge) border-box;
 box-shadow:inset 0 1px #eaffed0d,0 12px 30px #0003,0 0 25px #72eab807;
}
body.theor-modern :is(.panel-title,.panel-header,.bx-table-heading,.discover-labels){background:linear-gradient(110deg,#1b3226b3,#10231cb3);border-bottom-color:#bbffcb21}
body.theor-modern .bx-board-column>header{background:linear-gradient(110deg,#1e392bb3,#12251f);border-bottom-color:#a5ffbd25;box-shadow:inset 0 2px #b6ff8266}
body.theor-modern .bx-board-column:nth-child(2)>header{box-shadow:inset 0 2px #78e6ca66}
body.theor-modern .bx-board-column:nth-child(3)>header{box-shadow:inset 0 2px #f1d28b66}
body.theor-modern .bx-board-column>header .icon{color:#c1f9b9;filter:drop-shadow(0 0 6px #b6ff8240)}
body.theor-modern :is(.bx-board-column>p,.bx-chart-source){background:#0915129c;color:#a1b9af}
body.theor-modern :is(.page-heading h1,.profile-hero h1){color:#f0fff4;text-shadow:0 0 32px #a9ffb32e}
body.theor-modern .page-heading h1{font-size:clamp(22px,2.1vw,30px);line-height:1.18}
body.theor-modern :is(.empty,.profile-chart-empty)>.icon{color:#b0efbf;filter:drop-shadow(0 0 14px #91efa939)}
body.theor-modern :is(.empty,.profile-chart-empty)>strong{color:#e2f9e8;font-family:var(--lumen-display);font-weight:650}
body.theor-modern :is(.focus-search-box,.discover-search,.discover-advanced,.sol-release-search){background:linear-gradient(120deg,#142a20,#0c1a16);border-color:#a6efbc44;box-shadow:inset 0 1px #ceffde15,0 6px 24px #0002}
body.theor-modern :is(.discover-controls,.bx-market-controls,.sol-discovery-tabs) [aria-pressed=true]{background:linear-gradient(120deg,#345538,#19392c);border-color:#c0ffab75;color:#ddffd7;box-shadow:inset 0 1px #e6ffd52e,0 0 20px #9bf3a31c}
body.theor-modern :is(.profile-periods,.trader-periods,.profile-position-heading>div,.sol-holder-sources) [aria-pressed=true]{background:linear-gradient(130deg,#33573a,#1b382b);border-color:#bcffb357;color:#ddffdc;box-shadow:inset 0 1px #d8ffcd2e,0 0 12px #8df3b113}
/* Profile aurora and social cards share the brand, not invented data. */
body.theor-modern .profile-cover{
 background:radial-gradient(ellipse at 10% 100%,#b6ff8254,transparent 55%),radial-gradient(ellipse at 95% 0,#78e6ca49,transparent 65%),repeating-linear-gradient(115deg,#cbffc307 0 1px,transparent 1px 28px),linear-gradient(125deg,#183321,#091b18);
 border-color:#b6ff8259;box-shadow:inset 0 1px #d8ffca3d,inset 0 -1px #7fe5bf1c,0 6px 32px #82efb210;
}
body.theor-modern .profile-avatar{border-color:#0b1711;box-shadow:0 0 0 1px #b2f6bb60,0 0 0 5px #a6efbc0a,0 0 30px #87edb328}
body.theor-modern .profile-cash-icon{background:linear-gradient(135deg,#406344,#18392c);color:#cbffc2;box-shadow:inset 0 1px #caffb93b,0 0 24px #a4f3ac19}
body.theor-modern .profile-account-links button{background:linear-gradient(115deg,#1b35245c,#0e1d1859);border-color:#aeefc329;box-shadow:inset 0 1px #d8ffe30b}
body.theor-modern :is(.sol-feed-tabs,.trader-tabs){background:linear-gradient(110deg,#102218f5,#0b1614f7)}
body.theor-modern :is(.sol-feed-tabs>div,.trader-tabs)>[aria-pressed=true]{border-bottom-color:#b6ff82;box-shadow:0 3px 12px -7px #b6ff82;color:#ecffe8;text-shadow:0 0 22px #b6ff8240}
body.theor-modern :is(.sol-feed-recap,.sol-feed-profit,.trader-row.is-you){background:var(--lumen-card) padding-box,var(--lumen-edge) border-box;border-color:transparent;box-shadow:inset 0 1px #d8ffe310,0 8px 25px #0003}
body.theor-modern .sol-feed-recap>header{background:linear-gradient(110deg,#2b4931b3,#152c23);color:#e1ffdf}
body.theor-modern :is(.sol-feed-avatar,.trader-avatar){border-color:#a6efbc4d;box-shadow:0 0 0 3px #9ceeac06,0 0 20px #8df3b115}
body.theor-modern .ref-tier-card{background:var(--lumen-card);box-shadow:inset 0 1px #dbffe91a,0 12px 30px #0003}
body.theor-modern .ref-tier-qualified{background:radial-gradient(ellipse at 50% 0,#bdb4ff29,transparent 70%),#111b1d}
body.theor-modern .ref-tier-kol{background:radial-gradient(ellipse at 50% 0,#f1d28b26,transparent 70%),#191e15}
body.theor-modern .ref-fee-tiers .ref-tier-card.current{background:radial-gradient(ellipse at 50% -5%,#b6ff8240,transparent 70%),linear-gradient(150deg,#233d24,#0d2017);border-color:#bfff99;box-shadow:inset 0 1px #e6ffd973,0 0 0 4px #b6ff820a,0 0 38px #a3f58a2b,0 12px 25px #0003}
body.theor-modern .ref-fee-tiers .ref-tier-kol.current{background:radial-gradient(ellipse at 50% 0,#f1d28b40,transparent 75%),#23271a;border-color:#f1d28b;box-shadow:inset 0 1px #fff0c94d,0 0 30px #f1d28b25}
body.theor-modern .ref-tier-rate>strong{font-family:var(--lumen-display);letter-spacing:-.065em}
/* Top-layer dialogs retain their existing placement, scroll and dismissal. */
body.theor-modern dialog,
body.theor-modern :is(.sol-phone-dialog,.sol-feed-dialog,.launchpad-dialog,.trader-details,.chart-interval-dialog,.chart-activity-dialog,.modal,.phone-chart-more-menu){background:radial-gradient(ellipse at 10% 0,#38613a33,transparent 55%),linear-gradient(145deg,#142a20,#0b1814 75%);border-color:#c0ffac59;box-shadow:inset 0 1px #e6ffd934,0 24px 80px #000a,0 0 35px #91f2a812}
body.theor-modern dialog::backdrop{background:#020907b3;backdrop-filter:blur(9px)}
body.theor-modern :is(.phone-dialog-handle,.launchpad-dialog-handle){background:linear-gradient(90deg,#609f80,#c3f4ca,#609f80)}
body.theor-modern .sol-fast-permission{background:linear-gradient(120deg,#1d422c70,#0b191b);border-color:#a9f2bf42;box-shadow:inset 0 1px #d4ffdc1a}
body.theor-modern .sol-payout-balance>strong{color:#d4ffbc;text-shadow:0 0 28px #b6ff8230}
body.theor-modern #view.sol-release-view[data-mobile-layout=classic] .chart-toolbar{background:linear-gradient(100deg,#1b3527,#0e211a)}
body.theor-modern #view[data-mobile-layout=focus][data-focus-token=true] .focus-candle-toolbar{background:linear-gradient(110deg,#14281e,#0a1914);border-color:#b6ff8229;box-shadow:inset 0 1px #d8ffe312}
body.theor-modern #view[data-mobile-layout=focus][data-focus-token=true] .focus-candle-actions button{color:#a1b9af!important}
body.theor-modern #view[data-mobile-layout=focus] .focus-candle-primary>button[aria-pressed=true]{background:linear-gradient(130deg,#3a5a35,#1b3b2b)!important;color:#e5ffda;box-shadow:inset 0 1px #d8ffd63d,0 0 14px #b6ff821a}
body.theor-modern :is(.terminal-chart-settings-panel,.bx-terminal-summary){background:var(--lumen-card);border-color:#a6efbc3b}
body.theor-modern #view.sol-release-view[data-mobile-layout=focus] .focus-token-dock{background:linear-gradient(0deg,#091810fc 65%,#0a1b13f5);border-top-color:#b6ff8233;box-shadow:0 -8px 32px #0004}
body.theor-modern #view.sol-release-view[data-mobile-layout=focus] .focus-dock-buy{background:var(--modern-primary)!important;box-shadow:inset 0 1px #fff9,0 0 0 3px #b6ff8208,0 7px 27px #91f2a82b}
body.theor-modern #view.sol-release-view[data-mobile-layout=focus] .focus-dock-sell{background:linear-gradient(125deg,#773852,#442635)!important;color:#ffd3e1!important;box-shadow:inset 0 1px #ffc8dd29,0 5px 22px #d96b9412}
body.theor-modern :is(.green-button,.phone-primary,.profile-rewards,.sol-ref-signin,.flow-deposit,.trader-follow,.focus-dock-buy,.focus-dock-sell):disabled{box-shadow:none!important;filter:none!important;opacity:.43}
@media(min-width:761px){
 body.theor-modern #view.sol-release-view{background:radial-gradient(ellipse 750px 370px at 15% 0,#356e3f29,transparent 85%),radial-gradient(ellipse 500px 560px at 100% 50%,#1f67562b,transparent 85%),#060b0c}
 body.theor-modern .bx-board-column{border-radius:19px}
 body.theor-modern .bx-board-column>header{border-radius:18px 18px 0 0}
}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 body.theor-modern #view.sol-release-view{background:radial-gradient(ellipse 400px 330px at 0 0,#36623c2b,transparent 85%),radial-gradient(ellipse 300px 540px at 110% 70%,#1b645d21,transparent 85%),#060b0c}
 body.theor-modern:has(#view[data-mobile-layout=focus] .flow-home) #view.sol-release-view{background:radial-gradient(ellipse 360px 300px at 0 0,#3b70402e,transparent 85%),radial-gradient(ellipse 300px 450px at 120% 65%,#236b5724,transparent 85%),#060b0c}
 body.theor-modern .flow-home:before{background:radial-gradient(ellipse at 70% 40%,#9aff9625,transparent 65%);animation:lumen-breathe 12s ease-in-out infinite alternate}
 body.theor-modern .flow-home .phone-balance{
  padding:18px 16px;border:1px solid #b4ffb142;border-radius:24px;
  background:radial-gradient(ellipse at 0 0,#b6ff822c,transparent 70%),radial-gradient(ellipse at 100% 100%,#78e6ca21,transparent 65%),linear-gradient(125deg,#13261e,#0b1a17);
  box-shadow:inset 0 1px #dcffcd50,inset 0 -1px #78e6ca0d,0 10px 35px #0003,0 0 32px #91efa30c;
 }
 body.theor-modern .flow-home-eyebrow{color:#b7d6bc;letter-spacing:1.9px}
 body.theor-modern .flow-home .phone-balance strong{font-family:var(--lumen-display);font-weight:650;color:#f4fff5;text-shadow:0 0 34px #c4ffbb38}
 body.theor-modern .flow-home .phone-balance small{color:#a7c4b3}
 body.theor-modern .flow-home .flow-deposit{min-width:115px;padding:13px 14px;background:var(--modern-primary)!important;border-color:#ddffc8c4!important;box-shadow:inset 0 1px #fff9,0 0 0 4px #b6ff8209,0 7px 26px #9af4a52e}
 body.theor-modern .flow-home-tabs>.phone-segment>[aria-pressed=true]{color:#edffe6;text-shadow:0 0 20px #b6ff8233}
 body.theor-modern .flow-home-tabs>.phone-segment>[aria-pressed=true]:after{background:linear-gradient(90deg,#78e6ca,#b6ff82);box-shadow:0 0 15px #b6ff8299,0 -3px 20px #b6ff8221}
 body.theor-modern .flow-home .phone-market-filters .phone-segment button{background:linear-gradient(145deg,#172b24,#0c1b17);border-color:#a6efbc29;color:#a9c8b6;font-family:var(--lumen-display);font-weight:650}
 body.theor-modern .flow-home .phone-market-filters .phone-segment [aria-pressed=true]{background:linear-gradient(135deg,#3a5a35,#1b3b2b);border-color:#c5ffa36b;color:#dbffca;box-shadow:inset 0 1px #dcffd22e,0 0 18px #a7f79417}
 body.theor-modern .flow-home .phone-market-filters>button{background:linear-gradient(145deg,#213b2a,#10251b);border-color:#b6ff8240;color:#c7f2c2}
 body.theor-modern .flow-home .phone-token-list article{border-bottom-color:#bcffcf1d}
 body.theor-modern .flow-home .phone-token-list .avatar{border-color:#c0efca45;box-shadow:0 0 0 3px #b6ff8206,0 3px 15px #0003}
 body.theor-modern .flow-home .phone-token-list .is-favorite .avatar{border-color:#bbff9b88;box-shadow:0 0 0 3px #b6ff820a,0 0 22px #a3f58a29}
 body.theor-modern .flow-home .phone-token-list strong{font-weight:600;color:#effbf4}
 body.theor-modern .flow-home .phone-token-list small{color:#9fb9ab}
 body.theor-modern:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav{
  background:linear-gradient(120deg,#1c3328f5,#0d211bf5);border-color:#b8ffc34f;
  box-shadow:inset 0 1px #e5ffdb40,0 0 0 4px #89e9ae05,0 14px 35px #0009,0 0 32px #8df3b115;
 }
 body.theor-modern:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav>button{color:#9db6aa}
 body.theor-modern:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav>button.active{background:linear-gradient(135deg,#4b6b40a8,#204831cf);color:#e1ffd9;border-color:#cdffae6b;box-shadow:inset 0 1px #e8ffd544,0 0 20px #b6ff8226}
 body.theor-modern:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav>button.active>.icon{filter:drop-shadow(0 0 6px #b6ff8270)}
 body.theor-modern #view[data-mobile-layout=focus] .phone-search-dock{background:linear-gradient(120deg,#1c3329fa,#0e231cfa);border-color:#b6ff8266;box-shadow:inset 0 1px #e1ffd336,0 8px 28px #0007,0 0 24px #b6ff8212}
 body.theor-modern .page-heading h1{font-size:25px}
}
@media(max-width:359px){
 body.theor-modern .flow-home .phone-balance{padding:15px 12px;gap:8px}
 body.theor-modern .flow-home .flow-deposit{min-width:100px;padding-inline:10px}
}
@media(hover:hover){
 body.theor-modern :is(.green-button,.phone-primary,.profile-rewards,.sol-ref-signin,.flow-deposit,.trader-follow:not(.is-following)):not(:disabled):hover{box-shadow:inset 0 1px #fff9,0 0 0 3px #b6ff8214,0 8px 32px #a1f68a55!important;filter:brightness(1.05)}
 body.theor-modern :is(.profile-account-links button,.profile-toolbar button,.bx-token,.discover-row,.phone-chain-options button,.workspace-view-options button):not(:disabled):hover{background-color:#a6efbc0d;border-color:#b9f3a37a}
 body.theor-modern :is(.bx-global-search,.discover-search,.focus-search-box):focus-within{border-color:#c0ffa59c;box-shadow:0 0 0 3px #b6ff8212,0 0 25px #b6ff8212}
}
@keyframes lumen-breathe{from{opacity:.45}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 body.theor-modern *,body.theor-modern *::before,body.theor-modern *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(prefers-reduced-transparency:reduce){
 body.theor-modern :is(.topbar,.sol-release-nav,.phone-search-dock,.workspace-view-options,dialog){backdrop-filter:none!important;background-color:#102019}
}
@supports not (backdrop-filter:blur(1px)){
 body.theor-modern :is(.topbar,.sol-release-nav,.phone-search-dock,.workspace-view-options){background-color:#102019}
}
@media(forced-colors:active){
 body.theor-modern{color:CanvasText;background:Canvas}
 body.theor-modern :is(button,summary,.panel,.bx-board-column,.ref-tier-card,dialog,.phone-balance){background:Canvas!important;color:CanvasText!important;border-color:ButtonText!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
 body.theor-modern :is(h1,h2,h3,.brand,.phone-balance strong){color:CanvasText!important;text-shadow:none!important}
 body.theor-modern :is(button,a,summary,input,select,textarea):focus-visible{outline-color:Highlight}
}
