html{background:#0c101c}body,html{overscroll-behavior-x:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-surface{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 32px #0000004d;color:#fff;position:relative}.glass-surface:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.App{background:#0000;color:#0f172a;min-height:100vh;overflow:hidden;position:relative;text-align:center;width:100%}.App-header{background-color:initial;color:inherit;display:block;font-size:inherit;min-height:auto;padding:0}.App>*{position:relative;z-index:10}.page-shell{background:#0000;overflow:hidden}.page-shell,.tab-content-shell{min-height:100vh;position:relative;width:100%}.tab-content-shell{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:96px 24px 48px;z-index:1}.tab-content-inner{display:flex;flex-direction:column;gap:24px;max-width:820px;width:100%}@media (max-width:640px){.tab-content-shell{padding:88px 16px 32px}}.auth-icon-wrap{background:#0000;pointer-events:auto;position:fixed;right:22px;top:18px;z-index:40}.auth-glass-icon{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 6px 20px #0000004d;color:#fff;cursor:pointer;display:grid;height:48px;overflow:hidden;padding:0;place-items:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;width:48px}.auth-glass-icon:before{background:linear-gradient(135deg,#ffffff59,#fff0 55%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.auth-glass-icon:hover{background:#fff3;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #0006;transform:translateY(-1px) scale(1.04)}.auth-glyph{display:block;height:26px;position:relative;width:26px;z-index:1}.auth-dropdown{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 12px 32px #0006;display:flex;flex-direction:column;gap:2px;min-width:140px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.96);transform-origin:top right;transition:opacity .2s ease,transform .2s ease;z-index:60}.auth-dropdown.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.auth-dropdown-item{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 14px;text-align:left;transition:background .18s ease}.auth-dropdown-item:hover{background:#ffffff1f}@media (max-width:640px){.auth-icon-wrap{right:14px;top:14px}.auth-glass-icon{height:44px;width:44px}.auth-glyph{height:24px;width:24px}}.globe-wrapper{bottom:-35vw;height:75vw;left:50%;pointer-events:auto;position:fixed;transform:translateX(-50%);width:75vw;z-index:0}.globe-canvas{cursor:grab;height:100%;opacity:0;transition:opacity .5s ease;width:100%}.tabbar-wrap{display:flex;justify-content:center;left:50%;max-width:calc(100% - 32px);position:fixed;top:22px;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:30}.tabbar{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 24px #0000004d;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:6px;position:relative}.tabbar:before{background:linear-gradient(120deg,#ffffff40,#fff0 50%)}.tabbar:after,.tabbar:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.tabbar:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.tabbar-tab{background:#0000;border:none;border-radius:999px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px 22px;position:relative;transition:color .25s ease,background .25s ease,transform .25s ease;white-space:nowrap;z-index:1}.tabbar-tab:hover{color:#fff}.tabbar-tab.active{background:#ffffff38;box-shadow:inset 0 1px 0 #ffffff80,0 4px 14px #0003;color:#fff}@media (max-width:640px){.tabbar-tab{font-size:13px;padding:9px 14px}}.glass-panel{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 32px #0000004d;color:#fff;overflow:hidden;padding:36px 40px;position:relative;text-align:left}.glass-panel:before{background:linear-gradient(120deg,#ffffff40,#fff0 50%)}.glass-panel:after,.glass-panel:before{content:"";inset:0;pointer-events:none;position:absolute}.glass-panel:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.glass-panel>*{position:relative;z-index:1}.eyebrow{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.panel-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.panel-lead{color:#fffc;font-size:15px;line-height:1.7;margin:0 0 24px}.overview-hero{gap:4px;margin-bottom:28px}.overview-hero,.overview-snapshot{display:flex;flex-direction:column}.overview-snapshot{border-top:1px solid #ffffff1a;gap:14px;padding-top:22px}.snapshot-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.snapshot-label{color:#ffffffa6;font-size:13px;font-weight:500}.snapshot-value{color:#fff;font-size:18px;font-weight:600;text-align:right}.snapshot-value.muted{color:#ffffff80;font-weight:500}.overview-foot{color:#fff9;font-size:13px;margin-top:26px}.sentiment-stage{padding:24px 0 12px}.sentiment-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-metric{align-items:center;background:#0000001f;border:1px solid #ffffff24;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:24px 18px;text-align:center}.sentiment-metric-title{color:#ffffffc7;font-size:14px;font-weight:650;margin:0}.sentiment-score-xl{font-feature-settings:"tnum";font-size:clamp(38px,6vw,58px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.sentiment-metric-caption{color:#ffffff85;font-size:12px;line-height:1.5;margin:4px 0 0}.sentiment-pill{background:#ffffff1a;border-radius:999px;color:#ffffffd9;display:inline-block;font-size:13px;font-weight:600;padding:6px 16px}.sentiment-reading{color:#ffffffd9;font-size:15px;line-height:1.75;margin:18px auto 0;max-width:560px;text-align:center}@media (max-width:640px){.sentiment-grid{grid-template-columns:1fr}}.more-section{background:#0000001f;border:1px solid #ffffff24;border-radius:20px;padding:22px 24px 12px}.more-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.more-section-kicker{color:#ffffff85;font-size:11px;font-weight:650;letter-spacing:.1em;margin:0 0 5px;text-transform:uppercase}.more-section-title{color:#fff;font-size:19px;font-weight:700;margin:0}.more-section-description{color:#ffffffa6;font-size:13px;line-height:1.6;margin:7px 0 0}.more-section-badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffff94;flex:0 0 auto;font-size:11px;padding:5px 9px;white-space:nowrap}.skill-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.skill-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:40px 1fr auto;padding:18px 4px}.skill-row:last-child{border-bottom:none}.skill-rank{font-feature-settings:"tnum";color:#fff6;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.skill-row:first-child .skill-rank,.skill-row:nth-child(2) .skill-rank,.skill-row:nth-child(3) .skill-rank{color:#fff}.skill-name{color:#fff;font-size:16px;font-weight:600}.skill-meta{color:#fff9;font-size:13px;white-space:nowrap}.skill-expand{background:#0000;border:0;border-top:1px solid #ffffff1a;color:#ffffffb3;cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:12px;width:100%}.skill-expand:hover{color:#fff}.skill-expand:focus-visible{border-radius:10px;outline:2px solid #ffffffa6;outline-offset:2px}@media (max-width:640px){.more-section{padding:20px 18px 10px}.more-section-header{flex-direction:column;gap:10px}.skill-row{gap:12px;grid-template-columns:34px 1fr}.skill-meta{grid-column:2}}.exchange-widget{display:flex;flex-direction:column;gap:24px}.exchange-pair{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.exchange-field{display:flex;flex-direction:column;gap:8px;text-align:left}.exchange-field .field-label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.exchange-select{appearance:none;-webkit-appearance:none;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;outline:none;padding:14px 16px}.exchange-select:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f}.exchange-swap{color:#ffffff80;font-size:18px;padding-bottom:12px;-webkit-user-select:none;user-select:none}.exchange-result{padding:18px 0 6px;text-align:center}.exchange-rate-xl{font-feature-settings:"tnum";color:#fff;font-size:48px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.exchange-rate-sub{color:#ffffffa6;font-size:14px;margin:8px 0 0}.exchange-error{color:#ff4d4f;font-size:14px;margin:0}.state-text{color:#ffffffa6;font-size:14px;margin:0}.stock-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.stock-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;overflow:hidden;padding:22px 24px;position:relative}.stock-card:before{border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.stock-card.stock-up:before{background:#34d399}.stock-card.stock-down:before{background:#f87171}.stock-name{color:#ffffffa6;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 8px}.stock-price{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.stock-change-row{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.stock-change,.stock-change-pct{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.stock-up .stock-change,.stock-up .stock-change-pct{color:#34d399}.stock-down .stock-change,.stock-down .stock-change-pct{color:#f87171}.stock-date{color:#ffffff73;font-size:12px;margin:0}.trend-chart-wrap{background:#0000001f;border:1px solid #ffffff1f;border-radius:20px;margin:8px 0 28px;padding:16px 12px 8px}.trend-chart{display:block;height:auto;min-height:220px;overflow:visible;width:100%}.trend-grid-line{stroke:#ffffff1f;stroke-width:1}.trend-axis-label{fill:#ffffff85;font-size:11px}.trend-weekend-label{fill:#fbbf24b8;font-size:9px;text-transform:uppercase}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 8px 0}.trend-legend-item{align-items:center;color:#ffffffb3;display:inline-flex;font-size:12px;gap:7px}.trend-dot{border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}.trend-correlation-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin:0 0 14px}.trend-correlation-heading h3{font-size:16px;margin:0}.trend-correlation-heading span{color:#ffffff8c;font-size:12px}.trend-correlation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-correlation-card{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.trend-correlation-card div{min-width:0}.trend-correlation-card span,.trend-correlation-card strong{display:block}.trend-correlation-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-correlation-card span{color:#ffffff80;font-size:11px;margin-top:4px}.trend-correlation-card b{font-feature-settings:"tnum";color:#fff;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.glass-panel{border-radius:22px;padding:28px 22px}.panel-title{font-size:22px}.sentiment-score-xl{font-size:56px}.exchange-rate-xl{font-size:36px}.exchange-pair{grid-template-columns:1fr}.exchange-swap{display:none}.stock-grid{grid-template-columns:1fr}.stock-price{font-size:22px}.trend-correlation-grid{grid-template-columns:1fr}.trend-correlation-heading{align-items:flex-start;flex-direction:column;gap:6px}}.signal-panel{max-width:1120px}.signal-badge{border:1px solid #67e8f9;border-radius:12px;color:#67e8f9;font-size:12px;letter-spacing:1px;padding:5px 9px;vertical-align:middle}.signal-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:24px 0}.signal-detail,.signal-sources>div,.signal-summary>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:18px}.signal-summary span,.signal-summary strong{display:block}.signal-summary strong{font-size:42px;margin:8px 0}.signal-sources,.signal-summary span{font-size:13px}.signal-sources{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.signal-sources small,.signal-table small{display:block;font-size:11px;margin-top:5px;opacity:.7}.signal-table-wrap{margin:24px 0;overflow-x:auto;width:100%}.signal-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.signal-table caption{font-size:17px;margin-bottom:14px;text-align:left}.signal-table td,.signal-table th{border-bottom:1px solid #ffffff1f;padding:12px 8px;white-space:nowrap}.signal-table button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:4px}.signal-select{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.signal-select select{background:#18323d;border-radius:8px;color:#fff;max-width:100%;padding:8px}.signal-history{margin:24px 0}.signal-history svg{display:block;margin-top:12px;width:100%}.signal-history text{fill:currentColor;font-size:11px}.signal-detail{font-size:13px;overflow-wrap:anywhere}.signal-detail a{color:#67e8f9}.signal-method{font-size:13px;line-height:1.8;margin-top:20px}.signal-method summary{cursor:pointer}@media (max-width:600px){.signal-summary{grid-template-columns:1fr}.signal-summary strong{font-size:32px}}.auth-page{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;position:relative;z-index:1}.auth-card{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 20px 48px #0006;color:#fff;max-width:100%;overflow:visible;padding:40px 36px 44px;position:relative;text-align:left;width:440px}.auth-card:before{background:linear-gradient(135deg,#ffffff4d,#fff0 50%)}.auth-card:after,.auth-card:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.auth-card:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.auth-card>*{position:relative;z-index:1}.auth-brand{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;text-align:center}.auth-glyph-circle{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;box-shadow:inset 0 1px 0 #fff6,0 8px 24px #0000004d;color:#fff;display:grid;height:64px;overflow:hidden;place-items:center;position:relative;width:64px}.auth-glyph-circle:before{background:linear-gradient(135deg,#ffffff59,#fff0 55%);border-radius:inherit;content:"";inset:0;position:absolute}.auth-glyph-circle svg{height:32px;position:relative;width:32px;z-index:1}.brand-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.brand-sub{color:#ffffffa6;font-size:13px;margin:0}.auth-form{gap:14px;margin-top:6px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field-input{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;height:46px;outline:none;padding:10px 14px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.field-input:focus{background:#ffffff2e;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633}textarea.field-input{height:auto;min-height:90px;padding:12px 14px;resize:vertical}.auth-error{background:#ff4d4f1f;color:#ff4d4f}.auth-error,.auth-success{border-radius:10px;font-size:13px;padding:8px 10px}.auth-success{background:#16a34a14;color:#16a34a}.btn{border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:48px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn.primary{background:linear-gradient(135deg,#6d45ff,#4f7bff);box-shadow:0 10px 28px #6d45ff47;color:#fff}.btn.primary:hover:not(:disabled){box-shadow:0 14px 34px #6d45ff5c;transform:translateY(-1px)}.btn.primary:disabled{cursor:not-allowed;opacity:.6}.btn.ghost{background:#0000;border:none;color:#ffffffa6;font-size:14px;height:auto;padding:0}.btn.ghost:hover{color:#fff}.auth-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.auth-link{color:#ffffffa6;font-size:13px;text-decoration:none}.auth-link:hover{color:#fff}@media (max-width:480px){.auth-card{border-radius:22px;padding:28px 22px 34px}.brand-title{font-size:20px}}.profile-screen{background:#0000;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative;z-index:1}.profile-header{align-items:center;display:flex;gap:16px;padding:28px 40px 20px}.profile-title-wrap{display:flex;flex-direction:column}.profile-title{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0}.profile-sub{color:#ffffffa6;font-size:13px;margin:4px 0 0}.infopart{align-items:stretch;box-sizing:border-box;flex-direction:row;gap:20px;padding:0 40px 48px}.infopart,.rightsection{display:flex;flex:1 1;min-height:0}.rightsection{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 32px #0000004d;flex-direction:column;overflow-y:auto;padding:32px;position:relative}.rightsection:before{background:linear-gradient(135deg,#ffffff40,#fff0 50%)}.rightsection:after,.rightsection:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.rightsection:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.rightsection>*{position:relative;z-index:1}.field-stack{gap:18px;width:100%}.field-group,.field-stack{display:flex;flex-direction:column}.field-group{gap:8px}.field-label{color:#ffffffa6;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.profile-screen .field-input{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;min-width:0;outline:none;padding:12px 16px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.profile-screen .field-input:focus{background:#ffffff2e;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633}.profile-screen .field-input[readonly]{background:#ffffff0f;color:#ffffff80;cursor:not-allowed}.textarea{min-height:96px;resize:vertical}.save-btn{background:linear-gradient(135deg,#6d45ff,#4f7bff);border:none;border-radius:12px;box-shadow:0 10px 28px #6d45ff47;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:6px;padding:13px 28px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.save-btn:hover:not(:disabled){box-shadow:0 14px 34px #6d45ff5c;transform:translateY(-1px)}.save-btn:disabled{background:#0f172a1f;box-shadow:none;color:#0f172a73;cursor:not-allowed}.action-row{display:flex;flex-direction:column;gap:12px;width:100%}.primary-btn{background:linear-gradient(135deg,#6d45ff,#4f7bff);border:none;border-radius:12px;box-shadow:0 8px 22px #6d45ff42;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.primary-btn:hover{box-shadow:0 12px 28px #6d45ff57;transform:translateY(-1px)}.ghost-btn{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:background .2s ease,box-shadow .2s ease;width:100%}.ghost-btn:hover{background:#fff3;box-shadow:0 6px 18px #0003}.logout-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;border-radius:12px;box-shadow:0 6px 20px #e74c3c4d;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.logout-btn:hover{box-shadow:0 10px 26px #e74c3c61;transform:translateY(-1px)}.decor-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff7eb3,#ff758c,#ffa65c,#6dd5ed,#b28cff);-webkit-background-clip:text;background-clip:text;font-family:Pacifico,Comic Sans MS,cursive;font-size:28px;margin:8px 0 0}@media (max-width:720px){.profile-header{padding:20px 20px 16px}.infopart{flex-direction:column;padding:0 16px 32px}.leftsection{flex:0 0 auto;width:100%}.rightsection{padding:24px 20px}}.settings-screen{background:#0000;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative;z-index:1}.settings-header{align-items:center;display:flex;gap:16px;padding:28px 40px 20px}.back-arrow{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:14px;box-shadow:inset 0 1px 0 #fff6,0 6px 20px #0000004d;color:#fff;cursor:pointer;display:grid;font-size:20px;height:44px;place-items:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:44px}.back-arrow:hover{background:#fff3;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #0006;transform:translateX(-3px)}.settings-title-wrap{display:flex;flex-direction:column}.settings-title{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0}.settings-sub{color:#ffffffa6;font-size:13px;margin:4px 0 0}.settings-body{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;gap:20px;min-height:0;padding:0 40px 48px}.leftsection{display:flex;flex:0 0 220px;flex-direction:column;min-height:0;width:22%}.leftsection .left-section{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:24px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 28px #0000004d;display:flex;flex-direction:column;gap:6px;padding:16px;position:relative}.leftsection .left-section:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.leftsection .card-title{background:#0000;border:none;border-radius:12px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin:0;padding:12px 16px;text-align:left;transition:background .2s ease,color .2s ease}.leftsection .card-title:hover{background:#ffffff1a;color:#fff}.leftsection .card-title.active{background:#fff3;box-shadow:inset 0 1px 0 #ffffff80,0 4px 12px #0003;color:#fff}.settings-right{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc89614,0 8px 32px #0000004d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:32px;position:relative}.settings-right:before{background:linear-gradient(135deg,#ffffff40,#fff0 50%)}.settings-right:after,.settings-right:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.settings-right:after{background:conic-gradient(from 180deg,#ff787826,#ffc8641f,#64ffb41a,#64b4ff1f,#b464ff1a,#ff787826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.settings-right>*{position:relative;z-index:1}.right-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:640px;width:100%}.card-block{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff59,0 6px 20px #0003;padding:24px 26px}.section-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 16px}.settings-placeholder{color:#fff9;font-size:14px}.display-preview{border:1px solid #ffffff2e;border-radius:18px;display:grid;margin-bottom:18px;min-height:180px;overflow:hidden;place-items:center;position:relative;transition:background-color .2s ease}.display-preview-globe{border:1px dotted;border-radius:50%;height:106px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:106px}.display-preview-dot,.display-preview-marker{border-radius:50%;position:absolute;transition:background-color .2s ease,box-shadow .2s ease}.display-preview-dot{height:5px;left:28px;top:31px;width:5px}.display-preview-marker{bottom:30px;height:10px;right:24px;width:10px}.display-preview-label{bottom:11px;color:#ffffff94;font-size:11px;position:absolute;right:14px}.display-color-list .setting-group:first-child{border-top:1px solid #ffffff1f}.color-setting-group{border-top:0}.color-control{align-items:center;display:flex;gap:10px}.color-input{background:#0c121cb8;border:1px solid #ffffff3d;border-radius:10px;cursor:pointer;height:36px;padding:3px;width:48px}.color-input:disabled{cursor:wait;opacity:.55}.color-value{color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;min-width:70px;text-align:left}.setting-group{align-items:center;border-bottom:1px solid #ffffff1f;border-top:1px solid #ffffff1f;display:flex;gap:28px;justify-content:space-between;padding:18px 0}.setting-copy{min-width:0}.setting-label{color:#fff;display:block;font-size:14px;font-weight:650;margin-bottom:5px}.setting-description{color:#ffffff94;font-size:13px;line-height:1.5;margin:0}.currency-selectors{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.currency-selector{color:#ffffffad;display:flex;flex-direction:column;font-size:12px;gap:6px}.setting-select{background:#0c121cb8;border:1px solid #ffffff38;border-radius:12px;color:#fff;cursor:pointer;font:inherit;min-width:148px;outline:none;padding:10px 36px 10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.setting-select:focus-visible{border-color:#6bdbffbf;box-shadow:0 0 0 3px #41c5ff29}.setting-select:disabled,.settings-button:disabled{cursor:wait;opacity:.55}.settings-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.settings-save-hint{color:#ffffff80;font-size:12px}.settings-action-buttons{display:flex;gap:10px}.settings-button{border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:10px 15px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.settings-button:hover{transform:translateY(-1px)}.settings-button:disabled:hover{transform:none}.settings-button.secondary{background:#ffffff14}.settings-button.primary{background:#37b5e647;box-shadow:inset 0 1px 0 #ffffff47}.settings-button:focus-visible{outline:2px solid #6bdbffcc;outline-offset:2px}@media (max-width:720px){.settings-header{padding:20px 20px 16px}.settings-body{flex-direction:column;padding:0 16px 32px}.leftsection{flex:0 0 auto;width:100%}.settings-right{padding:24px 20px}.setting-group,.settings-actions{align-items:stretch;flex-direction:column}.setting-select{width:100%}.currency-setting-group{align-items:stretch}.color-setting-group{align-items:center;flex-direction:row}.currency-selectors{grid-template-columns:1fr}.settings-action-buttons{flex-wrap:wrap;justify-content:flex-end}}
/*# sourceMappingURL=main.82dbd80a.css.map*/