/* ModTide V14.6 · slightly deeper blue, measured visual upgrades */
:root{--mt-blue-night:#081526;--mt-accent:#2d82e8}
.site-header{background:rgba(4,11,21,.95)!important}
body{background-color:#060e1a}
.btn-primary,.signin-link{background:linear-gradient(180deg,#338fe9,#1766d6)!important;box-shadow:0 11px 26px rgba(19,84,171,.21)!important}
.fresh-hero{min-height:740px!important;padding-block:75px 74px!important;background:linear-gradient(160deg,#080f1f 0%,#0c203b 53%,#080e1b 100%)!important}
.fresh-hero-inner{max-width:1040px!important}
.fresh-hero h1{font-size:clamp(48px,6.2vw,84px)!important;max-width:1100px!important}
.fresh-logo-shell{width:124px!important;height:124px!important;margin-bottom:21px!important}
.fresh-logo-shell img{width:120px!important;height:120px!important}
.fresh-hero p{max-width:780px!important}
.fresh-cta .btn{min-height:50px!important}
@media(max-width:660px){.fresh-hero{min-height:650px!important;padding:48px 10px 58px!important}.fresh-hero h1{font-size:clamp(38px,9vw,55px)!important}.fresh-logo-shell{width:96px!important;height:96px!important}.fresh-logo-shell img{width:93px!important;height:93px!important}}
/* Account trigger and dropdown */
.site-header .header-row{position:relative}
.site-header .nav-right{gap:10px}
.mt-account-root{position:relative;z-index:4100;flex-shrink:0}
.mt-account-trigger{display:flex;gap:10px;align-items:center;padding:7px 13px 7px 7px;border-radius:17px;border:1px solid #2b4568;background:linear-gradient(180deg,#152439,#0b1728);color:#f0f7ff;cursor:pointer;box-shadow:0 12px 24px #0004;transition:transform .21s ease,border-color .21s ease,box-shadow .21s ease}
.mt-account-trigger:hover{transform:translateY(-2px);border-color:#568bc8;box-shadow:0 16px 26px #0004}
.mt-account-trigger>svg{width:15px;height:15px;transform:rotate(180deg);transition:transform .22s ease;color:#b0cbe5}
.mt-account-trigger[aria-expanded="true"]>svg{transform:rotate(0)}
.mt-user-avatar{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(145deg,#16549c,#794de9 80%);color:white;border:2px solid #3ac1ff;box-shadow:inset 0 0 0 2px #061224,0 3px 13px #005fba50;font-size:19px;font-weight:900;flex-shrink:0;overflow:hidden}
.mt-user-avatar img{height:100%;width:100%;object-fit:cover}
.mt-user-avatar.small{height:36px;width:36px;border-radius:12px;font-size:16px}
.mt-user-avatar.large{height:50px;width:50px;border-radius:16px}
.mt-user-avatar.extra{height:84px;width:84px;border-radius:25px;font-size:37px}
.mt-account-label{display:grid;gap:1px;text-align:left;min-width:0}
.mt-account-label strong{font-size:13px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mt-account-label small{font-size:10px;color:#83aacc;line-height:1.2}
.mt-account-popup{position:absolute;right:0;top:calc(100% + 12px);width:min(318px,calc(100vw - 24px));border:1px solid rgba(128,173,229,.26);border-radius:22px;padding:13px;background:linear-gradient(155deg,#132139,#080e1b 94%);box-shadow:0 28px 65px rgba(0,0,0,.55),0 0 0 1px #ffffff07;backdrop-filter:blur(26px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.965);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .24s cubic-bezier(.2,.8,.25,1);max-height:min(84dvh,680px);overflow-y:auto}
.mt-account-popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.mt-account-identity{display:flex;align-items:center;gap:12px;padding:9px 6px 14px;border-bottom:1px solid #ffffff14}
.mt-account-identity strong{display:block;color:#f4f9ff;font-size:15px;overflow-wrap:anywhere}.mt-account-identity small{display:block;color:#8599b5;font-size:11px;overflow-wrap:anywhere;margin-top:4px}
.mt-plan-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:11px 0 8px;padding:12px 13px;border:1px solid #47618c66;background:linear-gradient(120deg,#192740,#151b2b);border-radius:15px}
.mt-plan-strip>span:first-child{display:grid;gap:3px}.mt-plan-strip small{font-size:9px;color:#a4b9d2;letter-spacing:.1em;font-weight:800}.mt-plan-strip strong{font-size:14px;color:#fff}.mt-plan-pill{padding:7px 9px;border-radius:999px;background:#16375a;color:#a3dcff;font-size:10px;font-weight:800}
.mt-account-links{display:grid;gap:2px}
.mt-account-links a,.mt-account-bottom button{display:flex;gap:13px;align-items:center;padding:11px 12px;border-radius:12px;color:#dce9f9;background:none;border:0;cursor:pointer;font-weight:650;font-size:13px;width:100%;text-align:left;transition:background .16s ease,transform .16s ease,color .16s ease;box-shadow:none}
.mt-account-links a:hover,.mt-account-bottom button:hover{background:#2a456455;color:#fff;transform:translateX(3px)}
.mt-account-links svg,.mt-account-bottom svg{width:18px;height:18px;color:#9fcaff}
.mt-account-bottom{margin-top:10px;padding-top:9px;border-top:1px solid #ffffff17}.mt-account-bottom button{color:#afbdd0}
@media(max-width:920px){.mt-account-label{display:none}.mt-account-trigger{padding:5px 7px}.mt-account-trigger>svg{display:none}.mt-account-popup{right:-54px;top:calc(100% + 18px);max-height:min(83dvh,630px)}.site-header .nav-right .mt-account-root{order:2}}
@media(max-width:490px){.mt-account-popup{right:-51px}}
/* Pricing, account */
.mt-pricing-page{padding:46px 0 75px}.mt-pricing-heading{text-align:center;max-width:720px;margin:5px auto 35px}.mt-pricing-heading h1{font-size:clamp(42px,6vw,72px);margin:14px 0;line-height:.95;letter-spacing:-.07em}.mt-pricing-heading p{line-height:1.75;color:#a7bad3}
.mt-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mt-pricing-card{display:flex;flex-direction:column;gap:14px;min-height:460px;padding:26px;border-radius:26px;border:1px solid #294260;background:linear-gradient(175deg,#102037,#090f1e);box-shadow:0 20px 55px #0004;transition:transform .2s ease,border-color .2s ease}.mt-pricing-card:hover{transform:translateY(-5px);border-color:#3d77b4}.mt-pricing-card.featured{border-color:#388ce3;background:radial-gradient(circle at 90% 8%,#276cb82c,transparent 50%),linear-gradient(#122844,#0b1728)}.mt-price-label{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#204162;border:1px solid #376b9d;color:#a7e3ff;font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mt-pricing-card h2{font-size:30px;letter-spacing:-.05em;margin:7px 0 0}.mt-price-value{font-size:52px;letter-spacing:-.06em;font-weight:900}.mt-price-value small{font-size:11px;font-weight:550;letter-spacing:0;color:#9bacbf;margin-left:6px}.mt-pricing-card>p{color:#9dafc5;line-height:1.7;margin:0}.mt-pricing-feature-list{display:grid;gap:13px;margin-top:12px}.mt-pricing-feature-list span{display:flex;gap:10px;font-size:13px;color:#ccdbec;line-height:1.4}.mt-pricing-feature-list svg{width:17px;height:17px;color:#69d0ff}.mt-pricing-bottom{margin-top:auto;padding-top:15px}.mt-pricing-bottom .btn{width:100%}.mt-pricing-bottom button:disabled{cursor:not-allowed;opacity:.6}.mt-pricing-disclaimer{margin:26px auto 0;max-width:760px;text-align:center;color:#8eacca;font-size:13px;line-height:1.7}
.mt-account-page .cloud-page-head{margin-bottom:20px}.mt-account-big{padding:25px;border-radius:26px;border:1px solid #2a4565;background:linear-gradient(#111f34,#091222)}.mt-account-hero{display:flex;gap:20px;align-items:center;padding:20px;background:radial-gradient(circle at 10% 10%,#1b619b36,transparent 45%),#15243b;border-radius:22px}.mt-account-hero h2{font-size:31px;margin:0 0 6px}.mt-account-hero p{margin:0 0 12px}.mt-soft-status{display:inline-flex;gap:6px;align-items:center;color:#9ed5ff;font-size:12px}.mt-soft-status svg{width:16px}.mt-account-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.mt-account-tiles a{display:grid;gap:10px;position:relative;padding:24px 17px;border-radius:18px;border:1px solid #2c4664;background:#101c2e;transition:transform .2s ease,border-color .2s}.mt-account-tiles a:hover{transform:translateY(-3px);border-color:#478fce}.mt-account-tiles a>svg:first-child{width:23px;height:23px;color:#55baff}.mt-account-tiles a strong{font-size:18px}.mt-account-tiles a span{color:#a1b4cc;font-size:12px;line-height:1.5}.mt-account-tiles a>svg:last-child{position:absolute;top:18px;right:15px;width:16px}.mt-account-security{margin-top:18px}
.mt-profile-extras{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.mt-profile-plan{padding:26px}.mt-profile-plan h2{margin:10px 0}.mt-profile-plan p{color:#a5bacf;line-height:1.7}.mt-plan-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.mt-plan-summary>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#c5def4}.mt-plan-summary svg{color:#77ceff;width:18px}.mt-profile-shortcuts{display:flex;gap:13px;flex-wrap:wrap}.mt-profile-shortcuts a{color:#76cfff;font-weight:750}
@media(max-width:900px){.mt-pricing-grid{grid-template-columns:1fr}.mt-pricing-card{min-height:0}.mt-account-tiles{grid-template-columns:1fr}.mt-profile-extras{grid-template-columns:1fr}}
/* Polished signup */
.mt-auth-v146 .cloud-auth-layout{max-width:1120px!important;grid-template-columns:minmax(0,580px) minmax(0,1fr)!important;gap:50px}.mt-auth-v146 .cloud-auth-card{border-radius:29px;padding:32px;background:radial-gradient(circle at 45% -10%,#1b4d8244,transparent 54%),linear-gradient(155deg,#111f33,#0b1323);border-color:#335778;min-width:0;box-shadow:0 32px 80px #0005}.mt-auth-v146 .cloud-auth-brand h1{font-size:clamp(32px,4vw,42px);letter-spacing:-.06em}.mt-auth-v146 .cloud-auth-brand p{max-width:450px}.mt-auth-v146 .cloud-auth-tabs{border-radius:15px;background:#152437;padding:5px}.mt-auth-v146 .cloud-auth-tabs a{border-radius:12px;padding:12px 6px}.mt-auth-v146 .cloud-auth-tabs a.active{background:linear-gradient(180deg,#286eb9,#1254ae)}.mt-sign-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 24px}.mt-sign-step{display:flex;flex-direction:column;gap:6px;align-items:center;color:#849fba}.mt-sign-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid #305276;background:#172b43;color:#a9c3de;font-size:13px;font-weight:900}.mt-sign-step.current>span{background:#175da4;border-color:#4db0f4;color:white;box-shadow:0 0 0 4px #1b92ff16}.mt-sign-step.done>span{background:#173f48;border-color:#287c90;color:#6fe1cb}.mt-sign-step svg{width:17px;height:17px}.mt-sign-step small{font-size:11px}.mt-sign-step.current small{color:#d0ebff}.mt-step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.mt-step-heading strong{font-size:18px;letter-spacing:-.03em}.mt-step-heading small{color:#91b4d4;font-size:11px}.mt-auth-step-form{animation:mtFormRise .28s cubic-bezier(.2,.8,.25,1)}@keyframes mtFormRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-sign-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt-sign-hint,.mt-sign-warning{color:#9cb5cf;font-size:12px;background:#112841;border:1px solid #2b4f76;border-radius:14px;padding:12px 14px;line-height:1.6}.mt-sign-warning{color:#f0d8a2;background:#33251544}.mt-sign-profile-top{display:flex;gap:15px;align-items:center;padding:13px;border-radius:15px;background:#182a41;border:1px solid #2b4766}.mt-sign-profile-top strong{font-size:15px}.mt-sign-profile-top p{font-size:12px;margin:5px 0}.mt-sign-profile-top small{display:block;margin-top:6px;color:#9db7cf}.mt-avatar-preview{width:56px;height:56px;border:2px solid #2e8de7;border-radius:18px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;background:#102741;color:#8bd5ff}.mt-avatar-preview img{width:100%;height:100%;object-fit:cover}.mt-avatar-preview svg{width:26px;height:26px}.mt-sign-confirm{display:grid;gap:15px}.mt-sign-checklist{display:grid;gap:12px;padding:9px 0}.mt-sign-checklist span{display:flex;align-items:center;gap:10px;font-size:12px;color:#b7d8f3}.mt-sign-checklist svg{color:#65caff;width:18px}.mt-auth-disclaimer{font-size:11px;margin:14px 0;color:#96abc2;text-align:center}.mt-demo-credentials{padding:14px;border:1px solid #28629d;background:#10263d;border-radius:15px;font-size:12px;color:#a3ccec;margin-bottom:17px;line-height:1.8}.mt-demo-credentials strong{color:white}.mt-auth-v146 .cloud-form .cloud-actions{display:flex;justify-content:flex-end;gap:9px}.mt-auth-v146 .cloud-form .cloud-actions .btn{flex:1}
@media(max-width:980px){.mt-auth-v146 .cloud-auth-layout{grid-template-columns:minmax(0,580px)!important;justify-content:center}.mt-auth-v146 .cloud-auth-aside{display:none}}
@media(max-width:590px){.mt-auth-v146 .cloud-auth-card{padding:20px 16px}.mt-sign-row{grid-template-columns:1fr}.mt-sign-steps{gap:5px}.mt-sign-step small{font-size:9px}.mt-sign-step>span{width:31px;height:31px}.mt-auth-v146 .cloud-auth-tabs a{font-size:12px}}
/* Publish creator center */
.mt-publish-steps{display:flex;gap:9px;overflow:auto;margin:17px 0 22px;padding:3px 0}.mt-publish-steps span{white-space:nowrap;border:1px solid #294260;padding:11px 14px;border-radius:13px;background:#101b2c;color:#8fa7c5;font-size:12px;font-weight:800}.mt-publish-steps .active{border-color:#2f7ccc;background:#12355d;color:#cdeaff}.mt-publish-steps svg{width:15px}.mt-publish-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;align-items:start}.mt-publish-form-panel{padding:30px!important}.mt-publish-block-head{display:flex;align-items:center;gap:14px;padding:6px 0 15px}.mt-publish-block-head.section{padding-top:23px;margin-top:8px;border-top:1px solid #ffffff14}.mt-publish-block-head h2{font-size:25px;margin:0}.mt-publish-block-head p{font-size:12px;margin:4px 0}.mt-number{width:47px;height:47px;display:grid;place-items:center;border-radius:16px;flex-shrink:0;color:#9cdaff;background:#113860;border:1px solid #3a6b9f;font-size:14px;font-weight:900}.mt-publish-owner{color:#a7c3db;font-size:13px;padding:12px;border-radius:13px;background:#122239;border:1px solid #294663;display:flex;gap:8px;align-items:center}.mt-publish-owner svg{width:17px;color:#80ceff}.mt-publish-owner b{color:#edf6ff}.mt-mini-markdown-tools,.mt-editor-md-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:9px;border:1px solid #2c4a6b;background:#14243b;border-radius:14px;margin-top:-5px}.mt-mini-markdown-tools button,.mt-editor-md-toolbar button,.mt-md-view-switch button{background:#1c3351;color:#bfdbf0;border:1px solid #385773;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .2s,transform .2s}.mt-mini-markdown-tools button:hover,.mt-editor-md-toolbar button:hover,.mt-md-view-switch button:hover{background:#225183;transform:translateY(-2px)}.mt-mini-markdown-tools button.active,.mt-md-view-switch button.active{background:#1d65a2;color:#fff;border-color:#438acc}.mt-mini-markdown-tools svg,.mt-editor-md-toolbar svg,.mt-md-view-switch svg{width:14px;height:14px}.mt-markdown-preview{background:#0d1827;border:1px solid #2a4868;border-radius:16px;min-height:160px;padding:20px;color:#bed2e9;overflow:auto;overflow-wrap:anywhere;line-height:1.75}.mt-markdown-preview[hidden]{display:none}.mt-publish-safety{border:1px solid #22597d;background:#0d304a64;padding:14px 16px;border-radius:14px;font-size:13px;display:flex;align-items:center;gap:10px;color:#b8d8eb}.mt-publish-safety svg{flex:0 0 auto;width:20px;color:#69c1ff}.mt-publish-sidebar{display:grid;gap:18px;position:sticky;top:86px}.mt-publish-sidebar .cloud-panel{padding:25px}.mt-publish-sidebar h3{font-size:23px;margin:12px 0}.mt-process-list{display:grid;gap:18px;margin-top:20px}.mt-process-list>div{display:flex;gap:13px;align-items:flex-start}.mt-process-list b{width:36px;height:36px;border-radius:12px;flex-shrink:0;background:#183d68;display:grid;place-items:center;color:#94d9ff;border:1px solid #315e8f}.mt-process-list span{display:grid;gap:6px}.mt-process-list strong{font-size:13px}.mt-process-list small{color:#97aec6;line-height:1.5}.mt-sidebar-tip p{line-height:1.8;color:#b5c6dc;font-size:13px}.mt-sidebar-tip code{color:#7dd3ff}
@media(max-width:1000px){.mt-publish-columns{grid-template-columns:1fr}.mt-publish-sidebar{position:static}}@media(max-width:660px){.mt-publish-form-panel{padding:20px!important}.mt-publish-steps span{padding:8px 10px;font-size:10px}.mt-publish-block-head h2{font-size:21px}}
/* Markdown editor */
.mt-editor-rich-top{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-bottom:13px;padding:16px;border-radius:15px;border:1px solid #264665;background:#152941}.mt-editor-rich-top strong{font-size:18px}.mt-editor-rich-top p{font-size:12px;margin:4px 0 0}.mt-md-view-switch{display:flex;gap:7px}.mt-editor-md-toolbar{margin:0 0 15px}.cloud-editor-content .mt-markdown-preview{min-height:300px;margin:9px 0 16px}.mt-markdown-preview img,.mt-markdown-preview figure{max-width:100%;height:auto;border-radius:14px}.mt-markdown-preview pre{max-width:100%;overflow:auto}.mt-markdown-preview a{color:#7cd7ff;text-decoration:underline}
/* Sliding project details pill + section entrance */
.project-tabs{position:relative;isolation:isolate}.project-tabs button{position:relative;z-index:2;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.project-tabs button.active{color:#f7fcff!important}.mt-tab-indicator{position:absolute;z-index:0;border-radius:12px;background:linear-gradient(180deg,#1e639b,#153e67);box-shadow:inset 0 0 0 1px #3485ba,0 8px 20px #1852a244;pointer-events:none;transition:left .28s cubic-bezier(.2,.72,.27,1),width .28s cubic-bezier(.2,.72,.27,1),top .28s ease,height .28s ease}.mt-tab-enter{animation:mtTabEnter .25s cubic-bezier(.2,.78,.3,1) both}@keyframes mtTabEnter{from{opacity:.32;transform:translateX(11px);filter:blur(3px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.mt-tab-indicator,.mt-tab-enter,.mt-auth-step-form,.mt-account-popup,.mt-account-trigger{animation:none!important;transition:none!important}}
