:root{color-scheme:dark;--cyan:#81e8fa;--pink:#f7a5e2;--panel:#101119;--muted:#9c9cab;--border:#30313e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#050608;color:#f4f6fa}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:var(--cyan);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}[hidden]{display:none!important}.home-page{min-height:100svh;background:#000}.moth-home{position:relative;isolation:isolate;max-width:520px;min-height:100svh;margin:auto;padding:max(40px,calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px) + 20px)) 24px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.home-backdrop{position:absolute;inset:0;z-index:-2;background-position:center bottom;background-size:cover;background-repeat:no-repeat}.home-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0008 0,#0004 30%,transparent 65%)}.profile-header{display:grid;grid-template-columns:88px minmax(0,1fr) 46px;align-items:center;gap:14px;margin:20px 0 28px}.avatar-button{width:88px;height:88px;border-radius:50%;padding:2px;border:0;background:linear-gradient(130deg,var(--cyan),#b8a7ff,var(--pink))}.avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-name{background:none;border:0;padding:0;text-align:left;max-width:100%;display:flex;gap:8px;align-items:center;font-size:21px;letter-spacing:-.8px;font-weight:600}.profile-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pencil{font-size:17px;font-weight:300;color:#d4d0dd}.wallet-action{padding:0;background:none;border:0;color:var(--cyan);text-align:left;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:10px 0}.balances{font-size:18px;white-space:nowrap;font-weight:500;letter-spacing:-.5px;color:var(--cyan)}.balances .usdt{color:var(--pink)}.balances b{font-weight:300;color:#777}.moth-decoration{width:46px;height:46px;object-fit:contain;align-self:center}.app-grid{display:grid;grid-template-columns:repeat(3,84px);gap:22px 21px;align-content:start;margin-left:0}.app-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;border:0;color:white;font-size:13px;font-weight:500;min-width:0}.app-tile img{width:66px;height:66px;object-fit:contain;transition:transform .18s}.app-tile:active img{transform:scale(.92)}.home-space{min-height:210px;flex:1}.home-footer{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-top:35px}.social-mark{color:#e9eff7;font-size:23px}.social-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.version-label{text-align:center;color:#d0d7de;font-size:10px;letter-spacing:2px;text-shadow:0 2px 8px #000}.preview-tag{position:absolute;top:12px;left:24px;color:#b2a6c0;font-size:10px;letter-spacing:1px}.sheet{border:1px solid var(--border);border-radius:22px;background:#101018;color:#f5f5fa;width:min(94vw,500px);max-height:85svh;padding:24px;box-shadow:0 30px 100px #000b}.sheet::backdrop{background:#000b;backdrop-filter:blur(7px)}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.sheet h2{font-size:21px;margin:0;font-weight:500}.close{border:0;border-radius:50%;background:#252530;width:32px;height:32px;font-size:24px;line-height:1}.avatar-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.avatar-picker button{border-radius:50%;padding:2px;border:2px solid transparent;background:none}.avatar-picker button[aria-pressed=true]{border-color:var(--cyan)}.avatar-picker img{width:100%;border-radius:50%;display:block}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b4b4c2;margin-bottom:16px}.field input,.field textarea,.field select,input.editor-input,select.editor-input{background:#07080e;border:1px solid var(--border);border-radius:9px;padding:11px;color:white;width:100%}.field textarea{resize:vertical;min-height:110px}.primary{border:1px solid #5bafc3;border-radius:10px;background:linear-gradient(120deg,#13343c,#2e1a36);padding:11px 18px;font-size:14px}.secondary{border:1px solid var(--border);background:#161821;border-radius:9px;padding:9px 13px}.setting{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #282831;font-size:14px}.setting select{background:#171822;color:white;border:1px solid var(--border);border-radius:7px;padding:8px}.notice,.muted{font-size:13px;line-height:1.6;color:var(--muted)}.notice{padding:12px 0}.error{color:#ff9cb9}.status-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:12px 20px;border-radius:14px;background:#21212f;box-shadow:0 8px 40px #000a;color:white;z-index:1000;font-size:13px}.page{max-width:1000px;padding:max(24px,var(--tg-content-safe-area-inset-top,0px)) 24px 40px;margin:auto}.page-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px}.page-nav h1{font-size:27px;letter-spacing:-1px;font-weight:500;margin:0}.eyebrow{font-size:10px;color:var(--pink);letter-spacing:3px;text-transform:uppercase}.signal-list{display:grid;gap:12px;margin:25px 0}.signal-card{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;text-align:left;border:1px solid #30303c;border-radius:14px;background:linear-gradient(100deg,#11141e,#14101a);padding:21px 17px}.signal-card img{width:42px;height:42px;object-fit:contain}.signal-card h3{margin:0 0 7px;font-weight:500;font-size:16px}.signal-card small{color:var(--muted);font-size:11px}.price{color:var(--pink);font-size:20px;white-space:nowrap}.empty{padding:40px 20px;border:1px dashed var(--border);border-radius:16px;text-align:center}.empty h2{font-size:19px;font-weight:400}.signal-idea{white-space:pre-wrap;font-size:15px;line-height:1.8;max-width:760px}.metadata{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:20px 0}.chart-shell{margin:24px 0;border:1px solid var(--border);border-radius:14px;background:#0d1018;padding:12px;position:relative;overflow:hidden}.chart-canvas{display:block;width:100%;height:470px;touch-action:none}.chart-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;align-items:center}.chart-toolbar button,.chart-toolbar select{border:1px solid #373b49;border-radius:7px;background:#171b26;color:white;padding:7px 10px;font-size:12px}.chart-toolbar button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.chart-caption{font-size:10px;color:var(--muted);line-height:1.5}.order-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.order-controls select{background:#191a25;border:1px solid var(--border);color:white;padding:10px;border-radius:8px}.integrity{font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:#838797;line-height:1.7}.author-layout{display:grid;grid-template-columns:180px minmax(0,1fr);max-width:1440px;min-height:100svh;margin:auto}.author-sidebar{border-right:1px solid var(--border);padding:36px 20px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100svh}.author-sidebar h1{font-size:28px;font-weight:500;margin:0 0 4px}.author-sidebar .muted{margin:0 0 25px;font-size:11px}.author-sidebar button{padding:12px;text-align:left;border:0;border-radius:8px;background:none;color:#b3b7c6}.author-sidebar button[aria-current=true]{background:#19202b;color:var(--cyan)}.author-main{padding:36px;min-width:0}.author-main h2{font-weight:400;font-size:26px;letter-spacing:-.7px;margin-top:0}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.editor-grid .wide{grid-column:1/-1}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.stat{padding:22px;border:1px solid var(--border);border-radius:12px}.stat strong{display:block;color:var(--cyan);font-size:30px;font-weight:400;margin-top:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:13px 9px;vertical-align:top}th{font-weight:400;color:var(--muted)}td code{word-break:break-all;font-size:10px}td small{display:block;color:var(--muted);margin-top:5px}details{border:1px solid var(--border);border-radius:10px;padding:15px;margin:15px 0}summary{cursor:pointer;font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#b5bac6;line-height:1.6}.settings-code{width:100%;min-height:400px;background:#090b11;color:#c5d7e4;border:1px solid var(--border);padding:18px;border-radius:12px;font-family:monospace;font-size:12px}.background-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.background-grid button{background:none;border:2px solid #30313e;padding:0;border-radius:10px;overflow:hidden}.background-grid button.active{border-color:var(--cyan)}.background-grid img{width:100%;height:180px;object-fit:cover;display:block}.badge{display:inline-block;padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:10px;color:var(--cyan)}@media(min-width:700px){.moth-home{min-height:950px;max-height:1200px;margin:28px auto;border:1px solid #272b34;border-radius:36px;padding-left:35px;padding-right:35px}.app-grid{grid-template-columns:repeat(3,90px);gap:28px 27px}.app-tile img{width:75px;height:75px}.profile-header{margin-top:40px;margin-bottom:40px}.home-space{min-height:280px}}@media(max-width:650px){.author-layout{display:block}.author-sidebar{height:auto;position:static;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:20px}.author-sidebar h1{width:100%}.author-sidebar .muted{margin-bottom:0}.author-sidebar button{font-size:11px;padding:8px}.author-main{padding:24px 16px}.editor-grid{grid-template-columns:1fr 1fr}.stat-grid{gap:7px}.stat{padding:12px;font-size:11px}.page{padding-left:16px;padding-right:16px}.chart-canvas{height:430px}.signal-card{gap:12px}.profile-header{gap:10px;grid-template-columns:78px minmax(0,1fr) 38px}.avatar-button{width:78px;height:78px}.moth-decoration{width:38px;height:38px}.profile-name{font-size:20px}}@media(max-width:360px){.moth-home{padding-left:16px;padding-right:16px}.app-grid{grid-template-columns:repeat(3,76px);gap:20px 15px}.profile-header{grid-template-columns:68px minmax(0,1fr) 34px}.avatar-button{width:68px;height:68px}.balances{font-size:15px}.profile-name{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Personal appearance: the animated moth opens these controls. */
.appearance-toggle{border:0;background:none;padding:0;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;align-self:center}.appearance-toggle:active{transform:scale(.94)}.appearance-toggle .moth-decoration{width:100%;height:100%}.home-footer{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.social-mark{display:block;width:42px;height:42px}.social-mark img{display:block;width:100%;height:100%;object-fit:contain}.version-label{display:grid;place-items:center;min-width:0;letter-spacing:1px}.version-label img{display:block;width:100%;max-width:280px;height:auto}.appearance-tabs{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.appearance-tabs button{font-size:12px;border:1px solid var(--border);border-radius:18px;background:#171822;padding:8px 12px}.appearance-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.avatar-picker img{aspect-ratio:1;object-fit:cover}.home-background-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;margin:18px 0 24px}.home-background-picker button{display:flex;flex-direction:column;gap:7px;align-items:center;border:0;background:none;padding:0;min-width:0;font-size:11px;color:#c3c3cf;line-height:1.4}.home-background-picker img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border:2px solid #363541;border-radius:12px}.home-background-picker button[aria-pressed=true] img{border-color:var(--cyan);box-shadow:0 0 14px #6cdff32b}.home-background-picker button[aria-pressed=true]{color:var(--cyan)}.appearance-sheet{overflow-y:auto}@media(max-width:650px){.appearance-toggle{width:38px;height:38px}}@media(max-width:360px){.home-footer{grid-template-columns:36px minmax(0,1fr) 36px}.social-mark{width:36px;height:36px}.appearance-toggle{width:34px;height:34px}}

/* SIGNALS rows use immutable public metadata from the forecast. */
.signal-list .forecast-list-row{grid-template-columns:66px minmax(0,1fr) minmax(66px,max-content);gap:12px;min-height:100px;padding:15px 17px;background:#08090d}.forecast-list-row>img{width:66px;height:66px}.forecast-row-title{text-align:center;min-width:0}.forecast-row-title h3{overflow-wrap:anywhere;margin-bottom:6px}.forecast-list-row>.price{font-size:17px;text-align:right}.signal-icon-preview{width:72px;height:72px;object-fit:contain;align-self:center;margin:0 0 16px}.home-footer{display:flex;flex-direction:column;gap:14px;margin-top:30px}.version-label{display:block;width:100%;max-width:340px;line-height:1;background:#000}.version-neon{display:block;width:100%;height:auto;max-height:86px;overflow:visible}.version-neon text{font-family:Georgia,"Times New Roman",serif;font-size:68px;letter-spacing:.2px}.footer-socials{display:flex;justify-content:center;align-items:center;gap:36px}.home-footer .social-mark{display:block;width:66px;height:66px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.footer-socials .social-mark img{width:100%;height:100%}@media(min-width:700px){.home-footer .social-mark{width:75px;height:75px}}@media(max-width:360px){.signal-list .forecast-list-row{grid-template-columns:54px minmax(0,1fr) minmax(60px,max-content);padding:13px 11px;gap:8px}.forecast-list-row>img{width:54px;height:54px}.forecast-list-row>.price{font-size:15px}.forecast-row-title h3{font-size:14px}}

.indicator-list{display:grid;gap:12px;margin-top:25px}.indicator-preview-row{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;gap:18px;align-items:center;padding:19px 17px;background:#08090d;border:1px solid #30303c;border-radius:14px;color:#f4f6fa}.indicator-preview-row>img{width:66px;height:66px;object-fit:contain}.indicator-preview-row strong{display:block;font-size:18px;font-weight:500}.indicator-preview-row small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.indicator-preview-row>span:last-child{color:var(--pink);font-size:26px}

.home-footer{display:grid;grid-template-columns:66px minmax(0,1fr) 66px;gap:10px;align-items:center;width:100%;margin-top:30px}.footer-socials{display:contents}.home-footer #x-link{grid-column:1;grid-row:1}.home-footer #version-label{grid-column:2;grid-row:1;max-width:210px;margin:auto;background:none}.home-footer #telegram-link{grid-column:3;grid-row:1}.home-footer .social-mark{width:66px;height:66px}.version-neon .version-number{font-size:23px}.version-neon .version-brand{font-size:68px}@media(max-width:360px){.home-footer{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.home-footer .social-mark{width:52px;height:52px}}
.moth-home .app-tile img{width:60px;height:60px}@media(min-width:700px){.moth-home .app-tile img{width:68px;height:68px}}
.moth-home .avatar-button{padding:1px}

.moth-home .appearance-toggle{border:0;border-radius:0;background:none;box-shadow:none}.moth-home .appearance-toggle .moth-decoration{width:145%;height:145%;max-width:none;clip-path:inset(25% 14% 28% 14%)}

.appearance-setting{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ffffff15;font-size:13px;color:#c9c6d2}.appearance-setting span{flex:1}.appearance-setting input[type=range]{width:46%;accent-color:#c18bdd}.appearance-setting input[type=checkbox]{width:19px;height:19px;accent-color:#c18bdd}.appearance-setting output{min-width:39px;text-align:right;font-size:11px;color:#a99bb0}
.moth-home .app-grid{column-gap:7px}@media(min-width:700px){.moth-home .app-grid{column-gap:12px}}
.signal-list .forecast-list-row{grid-template-columns:54px minmax(0,1fr) max-content max-content max-content;gap:20px;min-height:88px;padding:16px 20px;border-color:#292932;background:linear-gradient(115deg,#0d0f15,#101017);transition:border-color .18s,background .18s}.signal-list .forecast-list-row:hover{border-color:#76657e;background:#13121b}.forecast-list-row>img{width:54px;height:54px}.forecast-list-row>.forecast-row-title{font-size:16px;line-height:1.4;font-weight:500;margin:0;text-align:left;overflow-wrap:anywhere}.forecast-status{font-size:11px;letter-spacing:.2px;color:#b4a8bc;padding:5px 9px;border-radius:20px;background:#24202a;white-space:nowrap}.forecast-status[data-status=active]{color:#85ddcc;background:#11332e}.forecast-date{font-size:12px;color:#9b97a6;white-space:nowrap;font-variant-numeric:tabular-nums}.forecast-list-row>.price{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.signal-dialog{width:min(94vw,480px);padding:28px;background:#0c0e12;overscroll-behavior:contain}.signal-dialog .sheet-top{align-items:flex-start;margin-bottom:12px}.signal-dialog .sheet-top h2{line-height:1.4;overflow-wrap:anywhere}.signal-dialog .close{flex-shrink:0}.idea-reader-dialog{width:min(96vw,1440px);max-height:92svh}.idea-checkout-intro{display:flex;align-items:center;gap:14px;margin:24px 0 16px}.idea-checkout-intro img{width:60px;height:60px;object-fit:contain}.idea-checkout-intro .eyebrow{line-height:1.7;letter-spacing:1.3px}.idea-checkout{border-top:1px solid #303039;margin-top:24px;padding-top:24px}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#aaa5b2}.checkout-price{color:#edbbdf;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;white-space:nowrap}.checkout-currencies{display:flex;gap:10px;margin:24px 0}.checkout-currencies button{flex:1;min-height:44px;padding:10px;border:1px solid #393340;border-radius:9px;background:#0a0b10;color:#aba5b2;font-size:13px}.checkout-currencies button[aria-pressed=true]{border-color:#ba86b0;background:#261b2a;color:#f5d5ec}.checkout-buy{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:15px 18px;border-radius:9px}.checkout-buy span:last-child{font-size:20px}.checkout-disclaimer{font-size:11px;border-top:1px solid #25252e;margin:20px 0 0;padding-top:16px}.signal-dialog .chart-shell{margin-top:18px}.signal-dialog .integrity{max-width:100%}@media(max-width:650px){.signal-list .forecast-list-row{grid-template-columns:44px minmax(0,1fr) max-content max-content;gap:7px 10px;padding:15px 12px}.forecast-list-row>img{grid-column:1;grid-row:1/3;width:44px;height:44px}.forecast-list-row>.forecast-row-title{grid-column:2/4;grid-row:1;font-size:14px}.forecast-status{grid-column:2;grid-row:2;justify-self:start;padding:3px 7px;font-size:10px}.forecast-date{grid-column:3;grid-row:2;font-size:10px}.forecast-list-row>.price{grid-column:4;grid-row:1/3;font-size:15px;padding-left:3px}.signal-dialog{padding:22px 18px}.idea-reader-dialog{width:98vw;padding:18px 10px}.idea-reader-dialog .sheet-top,.idea-reader-dialog #signal-detail>p{padding-left:6px;padding-right:6px}}
.appearance-preferences{margin-top:24px;border-top:1px solid var(--border);padding-top:4px}.appearance-preferences .secondary{margin-top:18px}.appearance-preferences .setting select{max-width:60%}
.appearance-sheet>#appearance-apply{margin-top:20px}
#chat-link{grid-column:3;grid-row:2}.community-page{max-width:760px}.community-page .page-nav{margin-bottom:26px}.nav-spacer{width:46px}.community-card{border:1px solid #353044;border-radius:18px;padding:24px;background:linear-gradient(125deg,#0b1019,#130d19);margin-bottom:18px}.community-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.community-heading img{width:52px;height:52px;object-fit:contain}.community-card h2{margin:0;font-size:19px;font-weight:500;letter-spacing:-.3px}.community-card .field{margin-top:20px}.community-card textarea{min-height:120px;line-height:1.6}.chat-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-compose-bottom .muted{font-variant-numeric:tabular-nums;font-size:11px}.chat-list{display:grid;gap:14px;margin-top:24px}.chat-message{margin:0}.chat-message header{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:10px}.chat-message header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.chat-message header strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;color:#a5eaff}.chat-message time{font-size:10px;color:#a198af}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;margin:18px 0 0}.community-more{display:block;margin:24px auto}.money-link-card input{font-size:12px;color:var(--cyan);min-width:0}.money-link-card .primary{width:100%}.referral-counter{text-align:center;padding-top:30px}.referral-counter>strong{display:block;margin:18px 0 8px;font-size:72px;line-height:1;font-weight:400;color:#90eaff;text-shadow:0 0 30px #14cfff35}.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;border-top:1px solid #373040;padding-top:22px}.referral-stats strong{display:block;font-size:26px;font-weight:400;color:var(--pink);margin-bottom:8px}.referral-stats span{font-size:12px;color:#a79daf}@media(max-width:450px){.community-card{padding:20px 17px}.chat-message header{grid-template-columns:36px minmax(0,1fr);gap:4px 10px}.chat-message header img{grid-row:1/3;width:36px;height:36px}.chat-message header time{grid-column:2}.community-card h2{font-size:18px}}
.forecast-status{display:inline-flex;align-items:center;gap:5px}.forecast-lock{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.signal-dialog .signal-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signal-dialog>.sheet-top{justify-content:flex-end;margin-bottom:0}.signal-dialog .idea-checkout-intro{margin:6px 0 18px}.idea-checkout-intro .idea-checkout-name{font-size:21px;line-height:1.45;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.purchases-dialog{width:min(94vw,1000px)}.purchase-preview-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #4b3c60;border-radius:12px;background:#14101c}.purchase-preview-note>a{white-space:nowrap;font-size:12px}
.sheet.idea-reader-dialog{inset:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#000;box-shadow:none;overflow-x:hidden;overflow-y:auto}.idea-reader-dialog>.sheet-top{padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 0;min-height:50px}.idea-reader-dialog #signal-detail>.idea-checkout-intro{padding:0 20px;margin-top:6px}.idea-reader-dialog #signal-detail>p{padding:0;margin-left:20px;margin-right:20px}.idea-reader-dialog #signal-detail>.metadata,.idea-reader-dialog #signal-detail>.replay-controls,.idea-reader-dialog #signal-detail>details{margin-left:20px;margin-right:20px}.idea-reader-dialog #signal-detail>a{display:block;margin:16px 20px}.idea-reader-dialog .chart-shell.trading-workspace{width:100%;border:0;border-radius:0;padding:0;margin:16px 0}.idea-reader-dialog #signal-detail{padding-bottom:max(20px,env(safe-area-inset-bottom))}
.idea-reader-dialog .market-ohlc,.idea-reader-dialog .market-timeframes,.idea-reader-dialog .market-tools{display:none}.idea-reader-dialog .market-body{grid-template-columns:minmax(0,1fr)}
.idea-reader-dialog .market-toolbar{display:none}.idea-reader-dialog .market-price-stage{min-height:max(680px,90svh)}.idea-reader-dialog .market-panel-separator{pointer-events:none}.idea-reader-dialog .market-panel-separator::after{display:none}
.idea-reader-dialog .market-price-stage{min-height:clamp(420px,62svh,640px);max-height:clamp(420px,62svh,640px)}.market-title .market-reader-theme{display:inline-grid;place-items:center;flex-shrink:0;min-width:30px;height:30px;margin-left:4px;padding:0;border:1px solid #383442;border-radius:50%;background:#14131b;color:#f5f5fa;font-size:21px;line-height:1;cursor:pointer}.trading-workspace[data-theme=light] .market-reader-theme{background:#fff;color:#161923;border-color:#bdcbd5}
.market-reader-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.market-title .market-reader-actions>.market-reader-theme{margin-left:0}.market-reader-scale{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:5px;border:1px solid #383442;border-radius:50%;background:#14131b;color:#f5f5fa;cursor:pointer}.market-reader-scale svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.market-reader-scale[aria-pressed=false]{color:#f7a5e2;border-color:#975986}.trading-workspace[data-theme=light] .market-reader-scale{background:#fff;color:#161923;border-color:#bdcbd5}.trading-workspace[data-theme=light] .market-reader-scale[aria-pressed=false]{color:#a02b87;border-color:#b36ca5}.idea-reader-dialog .market-footer{display:none}
.wall-fundraising progress{display:block;width:100%;height:7px;margin:16px 0 20px;accent-color:#bc6ee6;border:0;border-radius:8px;overflow:hidden;background:#262335}.wall-fundraising progress::-webkit-progress-bar{background:#262335}.wall-fundraising progress::-webkit-progress-value{background:linear-gradient(90deg,#36dfff,#9e6eff,#fa50cf)}.wall-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.wall-progress-heading>strong{font-size:27px;font-weight:400;color:var(--cyan)}.wall-recipient{font-size:10px;overflow-wrap:anywhere;margin-bottom:0}.chat-compose>summary{cursor:pointer;list-style:none;margin-bottom:0}.chat-compose>summary::-webkit-details-marker{display:none}.chat-compose>summary>span{margin-left:auto;color:var(--pink)}.chat-compose[open]>summary{margin-bottom:20px}.wall-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wall-presets button{font-size:11px;padding:9px 3px}.wall-presets button[aria-pressed=true]{border-color:#b981d4;color:#e7c7f8;background:#25182f}.wall-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;color:#c9bed4;margin:20px 0}.wall-consent input{flex-shrink:0;margin-top:4px;accent-color:#b46be0}.wall-submit{width:100%;min-height:48px}.wall-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.wall-order>a{font-size:12px}.wall-author{display:flex;flex-direction:column;gap:4px;min-width:0}.wall-author>.muted{font-size:10px}.wall-list-heading{font-size:21px;font-weight:500;margin:32px 0 8px}.wall-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;border-top:1px solid #302739;padding-top:16px}.wall-entry-amount{font-size:16px;font-weight:400;color:var(--pink)}.wall-transaction{font-size:11px}.wall-like{margin-left:auto;border:1px solid #49344f;border-radius:20px;padding:6px 10px;background:#1b1220;color:#d69bce;font-size:13px}.wall-like[aria-pressed=true]{color:#ff8ed9;border-color:#bc4d99}.chat-message.wall-message header .wall-author strong{color:#a5eaff;font-size:13px;font-weight:500;overflow-wrap:anywhere}.wall-message header time{white-space:nowrap}@media(max-width:450px){.wall-message header time{grid-column:2}.wall-progress-heading>strong{font-size:24px}}

/* Quiet neon lights sit above the wallpaper and below all home controls. */
.wallpaper-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}.moth-home>.wallpaper-particles{z-index:-1}.wallpaper-preview{position:relative;isolation:isolate;overflow:hidden;width:min(100%,260px);height:420px;border:1px solid var(--border);border-radius:16px;background:#000 center bottom/cover no-repeat;margin:16px 0}.particle-settings{max-width:580px;margin-top:24px}.particle-control{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0;color:var(--muted);font-size:14px}.particle-control input{grid-column:1/-1;width:100%;accent-color:var(--pink)}.particle-control output{color:var(--cyan)}.background-grid button span{display:block;font-size:12px;padding:8px 4px;color:var(--muted)}

/* Moth wordmark follows the site serif/gold treatment, centered in the footer. */
.home-footer{grid-template-columns:56px minmax(0,1fr) 56px}.home-footer .social-mark{width:56px;height:56px}.home-footer #version-label{max-width:116px}.version-neon{max-height:42px}.version-neon text{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em;fill:url(#version-gradient);stroke:none;filter:drop-shadow(0 1px 1px #a66b23)}#version-glow-text{display:none}.moth-home>.wallpaper-particles{transform:translate3d(var(--particles-x,0px),var(--particles-y,0px),0) scale(var(--wallpaper-scale,1));transform-origin:center}.moth-home[data-parallax=true] .home-backdrop,.moth-home[data-parallax=true]>.wallpaper-particles{will-change:transform}@media(max-width:360px){.home-footer{grid-template-columns:44px minmax(0,1fr) 44px}.home-footer .social-mark{width:44px;height:44px}}

.author-embedded .author-sidebar{display:none}.author-embedded .author-layout{display:block;min-height:100vh}.author-embedded .author-main{margin:0;width:100%;max-width:none;padding:32px}.author-main details[open]{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:14px}.author-main details[open]>summary{margin-bottom:16px}.author-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.author-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.author-filter .field{flex:1;min-width:200px}.author-filter .field:has(input[type=checkbox]){flex:0 0 auto}.author-main .table-wrap{max-width:100%}@media(max-width:650px){.author-embedded .author-main{padding:20px}}

.author-main .field:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.author-main .field input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#d9c38f}.author-main details[open]{border-color:#30323c}

.maintenance-page{min-height:100svh;display:grid;place-items:center;background:#000}.maintenance-page #miniapp-maintenance{width:min(420px,90vw)}
