/* MR Trader Site — design language of the Hooshakoo mock-up: midnight base, glass surfaces, cyan / indigo / fuchsia accents.
   Colours come from the dashboard («MR سایت») through CSS variables set in functions.php. Night = default, day = html[data-theme=light]. */

:root{
	--mrts-text:#f1f5f9;--mrts-muted:#94a3b8;--mrts-border:rgba(51,65,85,.7);--mrts-surface-2:#131B38;--mrts-glass:rgba(9,13,26,.86);
	--mrts-success:#34d399;--mrts-danger:#fb7185;--mrts-warning:#fbbf24;--mrts-shadow:0 14px 34px -14px rgba(0,0,0,.6);
	--mrts-font:'IRANSans','Vazirmatn',Tahoma,-apple-system,'Segoe UI',sans-serif;color-scheme:dark;
}
:root[data-theme="light"]{
	--mrts-text:#0f172a;--mrts-muted:#64748b;--mrts-border:#e2e8f0;--mrts-surface-2:#f1f5f9;--mrts-glass:rgba(255,255,255,.9);
	--mrts-success:#059669;--mrts-danger:#e11d48;--mrts-warning:#d97706;--mrts-shadow:0 14px 34px -16px rgba(15,23,42,.14);color-scheme:light;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html.mrts-lock{overflow:hidden}
body.mrts{margin:0;overflow-x:clip;background:var(--mrts-bg);color:var(--mrts-text);font-family:var(--mrts-font);font-size:var(--mrts-fs);line-height:1.85;letter-spacing:-.01em;direction:rtl;text-align:right;
	background-image:radial-gradient(900px 420px at 85% -80px,color-mix(in srgb,var(--mrts-primary) 14%,transparent),transparent),radial-gradient(800px 380px at 5% 0,color-mix(in srgb,var(--mrts-accent) 10%,transparent),transparent);background-repeat:no-repeat}
body.mrts :where(h1,h2,h3,h4,h5,h6,p,li,a,td,th,label,button,input,select,textarea,blockquote,figcaption,summary,small,span){font-family:var(--mrts-font)}
img,svg,video{max-width:100%;height:auto}
a{color:var(--mrts-primary-2);text-decoration:none}
a:hover{text-decoration:underline}
:root[data-theme="light"] a{color:color-mix(in srgb,var(--mrts-primary) 85%,#000)}
::selection{background:color-mix(in srgb,var(--mrts-primary) 45%,transparent)}
.mrts-wrap{width:100%;max-width:var(--mrts-maxw);margin-inline:auto;padding-inline:16px}
@media(min-width:640px){.mrts-wrap{padding-inline:24px}}
.mrts-narrow{max-width:820px}
.mrts-skip{position:absolute;inset-inline-start:12px;top:8px;transform:translateY(-300%);background:var(--mrts-primary);color:#04121a;padding:8px 14px;border-radius:10px;z-index:100000}
.mrts-skip:focus{transform:none}
.mrts-muted{color:var(--mrts-muted)}

/* ---------- buttons ---------- */
.mrts-btn,.mrts-content .wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page a.button,
.wc-block-components-button:not(.is-link),.wp-element-button,input[type=submit],.comment-form .submit{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:700;font-size:14px;line-height:1.5;
	padding:10px 20px;border-radius:calc(var(--mrts-radius) * .75);color:#04121a;background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));
	box-shadow:0 8px 22px -10px color-mix(in srgb,var(--mrts-primary) 70%,transparent);text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s}
.mrts-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover,input[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px);text-decoration:none;color:#04121a}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{color:#04121a;background-image:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));background-color:transparent}
.mrts-btn.ghost{background:transparent;color:var(--mrts-text);border-color:var(--mrts-border);box-shadow:none}
.mrts-btn.ghost:hover{border-color:var(--mrts-primary);color:var(--mrts-text)}
.mrts-btn.light{background:#fff;color:#0f172a;box-shadow:none}
.mrts-btn.sm{padding:6px 14px;font-size:13px}
.mrts-btn.block{display:flex;width:100%;margin-top:14px}
.mrts-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--mrts-border);background:transparent;color:var(--mrts-text);cursor:pointer;position:relative;padding:0;text-decoration:none}
.mrts-ic:hover{border-color:var(--mrts-primary);text-decoration:none}

/* ---------- announcement bar & header ---------- */
.mrts-bar{background:linear-gradient(90deg,var(--mrts-primary),var(--mrts-violet),var(--mrts-accent));color:#04121a;text-align:center;font-size:13px;font-weight:700;padding:6px 12px}
.mrts-bar a,.mrts-bar span{color:#04121a}
.mrts-header{position:relative;z-index:900;background:var(--mrts-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--mrts-border);transition:box-shadow .2s}
body.mrts-sticky .mrts-header{position:sticky;top:0}
body.admin-bar.mrts-sticky .mrts-header{top:32px}
@media(max-width:782px){body.admin-bar.mrts-sticky .mrts-header{top:46px}}
.mrts-header.scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.6)}
.mrts-hrow{display:flex;align-items:center;gap:14px;min-height:64px;min-width:0}
.mrts-logo{display:inline-flex;align-items:baseline;gap:8px;color:var(--mrts-text);text-decoration:none!important;flex:none}
.mrts-logo-txt{font-size:1.45em;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--mrts-primary-2),var(--mrts-violet) 60%,var(--mrts-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.mrts-logo-sub{font-size:10px;letter-spacing:.14em;color:var(--mrts-muted);font-weight:700;direction:ltr}
.mrts-logo-img{height:36px;width:auto;display:block}
.mrts-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.mrts-burger{display:none;flex-direction:column;gap:4px}
.mrts-burger span{width:18px;height:2px;border-radius:2px;background:currentColor;display:block}
.mrts-scheme-btn .i-sun{display:none}
:root[data-theme="light"] .mrts-scheme-btn .i-sun{display:block}
:root[data-theme="light"] .mrts-scheme-btn .i-moon{display:none}
.mrts-cart-n[hidden]{display:none}
.mrts-cart-n{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;border-radius:99px;background:var(--mrts-accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}
.mrts-searchbox{border-top:1px solid var(--mrts-border);padding:12px 0;background:var(--mrts-surface)}
.mrts-sform{display:flex;gap:8px}
.mrts-sform input[type=search]{flex:1}

/* user dropdown */
.mrts-user{position:relative}
.mrts-userbtn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--mrts-border);border-radius:99px;padding:3px 10px 3px 4px;color:var(--mrts-text);cursor:pointer;font:inherit;font-size:13px}
.mrts-userbtn:hover{border-color:var(--mrts-primary)}
.mrts-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.mrts-chev{width:7px;height:7px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.6}
.mrts-udrop{position:absolute;inset-inline-start:0;top:calc(100% + 8px);min-width:220px;background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);box-shadow:var(--mrts-shadow);padding:8px;display:none;z-index:50}
.mrts-user.open .mrts-udrop{display:block}
.mrts-umenu,.mrts-menu,.mrts-fmenu,.mrts-umenu ul,.mrts-menu ul,.mrts-fmenu ul{list-style:none;margin:0;padding:0}
.mrts-umenu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;color:var(--mrts-text);font-size:13.5px}
.mrts-umenu a:hover{background:var(--mrts-surface-2);text-decoration:none}

/* ---------- primary menu + mega menu (desktop) ---------- */
.mrts-nav{flex:1;min-width:0}
.mrts-nav .mrts-menu{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.mrts-nav .mrts-d0{position:relative}
.mrts-nav .mrts-d0>.mrts-link{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;color:var(--mrts-text);font-weight:600;font-size:14px;white-space:nowrap}
.mrts-nav .mrts-d0>.mrts-link:hover,.mrts-nav .is-current>.mrts-link,.mrts-nav .mrts-d0:hover>.mrts-link{background:var(--mrts-surface-2);text-decoration:none}
.mrts-nav .is-current.mrts-d0>.mrts-link{color:var(--mrts-primary-2)}
.mrts-nav .mrts-d0.has-sub>.mrts-link::after{content:"";width:6px;height:6px;border-inline-end:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.55}
.mrts-nav .mrts-caret{display:none}
.mrts-ico{font-size:1.15em;line-height:1}
.mrts-badge{font-size:10px;font-weight:800;padding:1px 8px;border-radius:99px;background:linear-gradient(135deg,var(--mrts-accent),var(--mrts-violet));color:#fff;margin-inline-start:4px}
.mrts-t{display:block}
.mrts-desc{display:block;color:var(--mrts-muted);font-size:11.5px;line-height:1.5;font-weight:400}
/* dropdown */
.mrts-nav .mrts-sub{position:absolute;inset-inline-start:0;top:100%;min-width:240px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s;z-index:60}
.mrts-nav .mrts-sub>.sub-menu{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) + 2px);box-shadow:var(--mrts-shadow);padding:8px}
.mrts-nav .has-sub:hover>.mrts-sub,.mrts-nav .has-sub.focus>.mrts-sub{opacity:1;visibility:visible;transform:none}
.mrts-nav .mrts-sub .mrts-link{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;color:var(--mrts-text);font-size:13.5px}
.mrts-nav .mrts-sub .mrts-link:hover{background:var(--mrts-surface-2);text-decoration:none}
.mrts-nav .mrts-sub .sub-menu .sub-menu{padding-inline-start:12px}
/* mega: the panel spans under the whole header row, children = columns, grandchildren = links */
.mrts-nav .mrts-d0.is-mega{position:static}
.mrts-nav .mrts-sub.mrts-mega{inset-inline:0;min-width:0;width:100%}
.mrts-hrow{position:relative}
.mrts-nav .mrts-mega>.sub-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 22px;padding:18px 20px;max-width:var(--mrts-maxw)}
.mrts-nav .mrts-mega>.sub-menu>.mrts-d1>.mrts-link{font-weight:800;color:var(--mrts-primary-2);background:transparent!important;padding:4px 6px 8px;pointer-events:none;border-bottom:1px dashed var(--mrts-border);border-radius:0;margin-bottom:6px}
.mrts-nav .mrts-mega>.sub-menu>.mrts-d1>.mrts-link[href="#"],.mrts-nav .mrts-mega>.sub-menu>.mrts-d1>.mrts-link{pointer-events:auto}
.mrts-nav .mrts-mega .mrts-d2 .mrts-link{padding:8px 10px}
.mrts-nav .mrts-mega .mrts-ico{width:34px;height:34px;border-radius:11px;background:var(--mrts-surface-2);display:flex;align-items:center;justify-content:center;flex:none}

/* ---------- mobile drawer (same menu, accordions) ---------- */
.mrts-overlay{position:fixed;inset:0;background:rgba(2,6,23,.6);z-index:99980;backdrop-filter:blur(2px)}
.mrts-drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(86vw,340px);background:var(--mrts-surface);border-inline-end:1px solid var(--mrts-border);z-index:99990;transform:translateX(100%);visibility:hidden;transition:transform .25s,visibility .25s;overflow:auto;padding:14px 16px 24px;display:none}
.mrts-drawer.open{transform:none;visibility:visible}
.mrts-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.mrts-mnav .mrts-menu{display:block}
.mrts-mnav .mrts-d0{border-bottom:1px solid var(--mrts-border);position:relative}
.mrts-mnav .mrts-link{display:flex;align-items:center;gap:10px;padding:12px 4px;color:var(--mrts-text);font-weight:600}
.mrts-mnav .mrts-link:hover{text-decoration:none}
.mrts-mnav .mrts-sub{display:none}
.mrts-mnav .open>.mrts-sub{display:block}
.mrts-mnav .sub-menu .mrts-link{font-weight:500;padding:9px 6px 9px 4px;font-size:13.5px}
.mrts-mnav .mrts-mega>.sub-menu>.mrts-d1>.mrts-link{color:var(--mrts-primary-2);font-weight:800}
.mrts-mnav .sub-menu .sub-menu{padding-inline-start:12px}
.mrts-mnav .mrts-caret{position:absolute;top:6px;inset-inline-end:0;width:38px;height:38px;border:0;background:transparent;cursor:pointer}
.mrts-mnav .mrts-caret::before{content:"";display:block;margin:auto;width:8px;height:8px;border-inline-end:2px solid var(--mrts-muted);border-bottom:2px solid var(--mrts-muted);transform:rotate(45deg);transition:transform .2s}
.mrts-mnav .open>.mrts-caret::before{transform:rotate(-135deg)}
.mrts-mnav .mrts-d1,.mrts-mnav .mrts-d2{position:relative}
.mrts-mnav .mrts-d1>.mrts-caret{top:0;height:36px}

@media(max-width:1023px){
	.mrts-nav{display:none}
	.mrts-burger{display:inline-flex;order:-1}
	.mrts-drawer{display:block}
	.mrts-uname,.mrts-chev{display:none}
	.mrts-userbtn{padding:3px}
	.mrts-cta{display:none}
}
@media(max-width:640px){.mrts-logo-sub{display:none}}
@media(max-width:480px){.mrts-hrow{gap:8px}.mrts-tools{gap:6px}.mrts-header .mrts-btn.ghost{display:none}}

/* ---------- pages, content typography (also applies to every NEW page / block) ---------- */
.mrts-page{padding-block:28px 56px}
.mrts-pagehead{margin:6px 0 22px}
.mrts-pagehead h1{margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.4;font-weight:900;letter-spacing:-.02em}
.mrts-lead{color:var(--mrts-muted);font-size:1.07em;margin:.6em 0 0}
.mrts-meta{color:var(--mrts-muted);font-size:12.5px;margin-bottom:6px}
.mrts-page-app{max-width:none;padding-block:14px 40px}
.mrts-page-app .mrts-content{max-width:none}
.mrts-content{font-size:1.02em}
.mrts-content>*{max-width:100%}
.mrts-content h1,.mrts-content h2,.mrts-content h3,.mrts-content h4{line-height:1.45;font-weight:800;margin:1.6em 0 .55em;letter-spacing:-.02em}
.mrts-content h2{font-size:1.5em}.mrts-content h3{font-size:1.25em}.mrts-content h4{font-size:1.1em}
.mrts-content p{margin:0 0 1.1em}
.mrts-content ul,.mrts-content ol{padding-inline-start:1.4em;margin:0 0 1.1em}
.mrts-content li{margin:.2em 0}
.mrts-content blockquote,.wp-block-quote{margin:1.4em 0;padding:14px 18px;border-inline-start:4px solid var(--mrts-primary);background:var(--mrts-surface);border-radius:0 var(--mrts-radius) var(--mrts-radius) 0;color:var(--mrts-text)}
.mrts-content hr{border:0;border-top:1px solid var(--mrts-border);margin:2em 0}
.mrts-content img{border-radius:var(--mrts-radius)}
.mrts-content code,.mrts-content pre{direction:ltr;text-align:left;font-family:ui-monospace,Consolas,monospace;background:var(--mrts-surface-2);border-radius:8px}
.mrts-content code{padding:1px 6px;font-size:.9em}
.mrts-content pre{padding:14px;overflow:auto}
.mrts-content table,.mrts-box table,.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);overflow:hidden;background:var(--mrts-surface);margin:0 0 1.4em}
.mrts-content th,.mrts-content td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:11px 14px;border-bottom:1px solid var(--mrts-border);text-align:right}
.mrts-content thead th,.woocommerce table.shop_table thead th{background:var(--mrts-surface-2);font-weight:700;font-size:.92em}
.mrts-content tr:last-child td,.woocommerce table.shop_table tbody tr:last-child td{border-bottom:0}
.mrts-box{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:22px}
.mrts-404{text-align:center;padding:48px 20px}
.mrts-big{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.mrts-hero-img img{width:100%;border-radius:var(--mrts-radius);margin-bottom:22px}
.wp-block-image img,.wp-block-cover{border-radius:var(--mrts-radius)}
.alignwide{max-width:var(--mrts-maxw)}

/* forms */
input[type=text],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{
	width:100%;font:inherit;font-size:14px;color:var(--mrts-text);background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) * .7);padding:10px 14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--mrts-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mrts-primary) 22%,transparent)}
input[type=checkbox],input[type=radio]{accent-color:var(--mrts-primary);width:auto}
::placeholder{color:var(--mrts-muted);opacity:.8}
label{font-size:13.5px}
.select2-container--default .select2-selection--single{height:auto;display:flex;align-items:center}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--mrts-text);line-height:1.6;padding:0}
.select2-dropdown{background:var(--mrts-surface);border-color:var(--mrts-border);color:var(--mrts-text)}

/* posts grid, pagination, comments */
.mrts-posts{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
@media(min-width:700px){.mrts-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.mrts-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mrts-postcard{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) + 2px);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}
.mrts-postcard:hover{transform:translateY(-3px);box-shadow:var(--mrts-shadow);border-color:color-mix(in srgb,var(--mrts-primary) 50%,transparent)}
.mrts-thumb img{width:100%;height:auto;display:block;border-radius:0}
.mrts-pbody{padding:16px 18px 18px}
.mrts-pbody h2{margin:0 0 8px;font-size:1.12em;line-height:1.6}
.mrts-pbody h2 a{color:var(--mrts-text)}
.mrts-pbody p{margin:0 0 10px;color:var(--mrts-muted);font-size:13.5px}
.mrts-more{font-weight:700;font-size:13px}
.navigation.pagination,.nav-links{margin-top:26px}
.nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.page-numbers,.post-navigation a{display:inline-flex;padding:6px 14px;border:1px solid var(--mrts-border);border-radius:12px;color:var(--mrts-text);background:var(--mrts-surface)}
.page-numbers.current{background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));color:#04121a;border-color:transparent;font-weight:800}
.post-navigation{margin-top:30px}
.post-navigation .nav-links{justify-content:space-between}
.mrts-comments{margin-top:38px}
.mrts-clist{list-style:none;padding:0}
.mrts-clist .comment-body{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:14px 16px;margin-bottom:12px}
.mrts-clist .children{list-style:none;padding-inline-start:20px}
.comment-form label{display:block;margin-bottom:4px}

/* ---------- home sections ---------- */
.mrts-sec{padding-block:30px}
.mrts-hero{padding-block:46px 30px}
.mrts-hero-in{display:grid;gap:30px;align-items:center}
@media(min-width:900px){.mrts-hero-in{grid-template-columns:1.15fr .85fr}}
.mrts-pill{display:inline-block;padding:4px 14px;border-radius:99px;font-size:12px;font-weight:700;color:var(--mrts-primary-2);border:1px solid color-mix(in srgb,var(--mrts-primary) 40%,transparent);background:color-mix(in srgb,var(--mrts-primary) 10%,transparent);margin-bottom:14px}
.mrts-hero h1{margin:0 0 14px;font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.35;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--mrts-text) 30%,var(--mrts-primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}
.mrts-hero .mrts-lead{font-size:1.1em;max-width:560px}
.mrts-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.mrts-hero-art{position:relative;min-height:240px}
.mrts-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}
.mrts-orb.o1{width:220px;height:220px;background:var(--mrts-primary);top:0;inset-inline-start:10%}
.mrts-orb.o2{width:200px;height:200px;background:var(--mrts-accent);bottom:0;inset-inline-end:8%}
.mrts-mock{position:absolute;inset:18px 8%;border:1px solid var(--mrts-border);border-radius:24px;background:var(--mrts-glass);backdrop-filter:blur(10px);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--mrts-shadow)}
.mrts-mock i{display:block;height:14px;border-radius:99px;background:linear-gradient(90deg,var(--mrts-primary),transparent);opacity:.7}
.mrts-mock i:nth-child(2){width:70%;background:linear-gradient(90deg,var(--mrts-violet),transparent)}
.mrts-mock i:nth-child(3){width:45%;background:linear-gradient(90deg,var(--mrts-accent),transparent)}
.mrts-mock b{margin-top:auto;height:70px;border-radius:14px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mrts-success) 55%,transparent) 0 8px,transparent 8px 16px);-webkit-mask:linear-gradient(0deg,#000,transparent);mask:linear-gradient(0deg,#000,transparent)}
.mrts-stats{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:800px){.mrts-stats{grid-template-columns:repeat(4,1fr)}}
.mrts-stat{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:16px;text-align:center}
.mrts-stat b{display:block;font-size:1.6em;font-weight:900;background:linear-gradient(135deg,var(--mrts-primary-2),var(--mrts-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.mrts-stat span{color:var(--mrts-muted);font-size:13px}
.mrts-sechead{text-align:center;margin:0 auto 26px;max-width:640px}
.mrts-sechead h2{margin:0 0 6px;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em}
.mrts-sechead p{margin:0;color:var(--mrts-muted)}
.mrts-grid3{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.mrts-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.mrts-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mrts-feat{--c1:var(--mrts-primary);--c2:var(--mrts-violet);border:2px solid transparent;border-radius:calc(var(--mrts-radius) + 2px);padding:20px;
	background:linear-gradient(var(--mrts-surface),var(--mrts-surface)) padding-box,linear-gradient(135deg,var(--c1),var(--c2)) border-box;transition:transform .2s,box-shadow .2s}
.mrts-feat:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px color-mix(in srgb,var(--c1) 70%,transparent)}
.mrts-feat.g1{--c1:#f97316;--c2:#facc15}.mrts-feat.g2{--c1:#3b82f6;--c2:#ec4899}.mrts-feat.g3{--c1:#06b6d4;--c2:#22c55e}.mrts-feat.g4{--c1:#8b5cf6;--c2:#06b6d4}.mrts-feat.g5{--c1:#ef4444;--c2:#f97316}.mrts-feat.g6{--c1:#d946ef;--c2:#f59e0b}.mrts-feat.g7{--c1:#22c55e;--c2:#eab308}
.mrts-feat-ic{display:inline-flex;width:46px;height:46px;border-radius:14px;align-items:center;justify-content:center;font-size:22px;background:var(--mrts-surface-2);margin-bottom:10px}
.mrts-feat h3{margin:0 0 6px;font-size:1.08em;font-weight:800}
.mrts-feat p{margin:0;color:var(--mrts-muted);font-size:13.5px}
.mrts-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:s}
@media(min-width:800px){.mrts-steps{grid-template-columns:repeat(3,1fr)}}
.mrts-steps li{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:20px;position:relative}
.mrts-stepn{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;font-weight:900;color:#04121a;background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));margin-bottom:10px}
.mrts-steps h3{margin:0 0 4px;font-size:1.05em}
.mrts-steps p{margin:0;color:var(--mrts-muted);font-size:13.5px}
.mrts-faq details{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:0 18px;margin-bottom:10px}
.mrts-faq summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}
.mrts-faq summary::-webkit-details-marker{display:none}
.mrts-faq summary::after{content:"+";color:var(--mrts-primary-2);font-size:1.3em;line-height:1}
.mrts-faq details[open] summary::after{content:"−"}
.mrts-faq p{margin:0 0 14px;color:var(--mrts-muted)}
.mrts-ctabox{text-align:center;border-radius:calc(var(--mrts-radius) + 8px);padding:42px 22px;color:#fff;background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet) 55%,var(--mrts-accent))}
.mrts-ctabox h2{margin:0 0 8px;font-weight:900;font-size:clamp(1.4rem,3vw,2rem);color:#fff}
.mrts-ctabox p{margin:0 0 18px;opacity:.92}

/* ---------- footer ---------- */
.mrts-footer{margin-top:30px;border-top:1px solid var(--mrts-border);background:color-mix(in srgb,var(--mrts-surface) 70%,transparent);padding:38px 0 24px}
.mrts-fgrid{display:grid;gap:26px;grid-template-columns:minmax(0,1fr)}
@media(min-width:760px){.mrts-fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr}}
.mrts-fabout p{color:var(--mrts-muted);font-size:13.5px;margin:10px 0}
.mrts-fcol h4{margin:0 0 12px;font-size:14px;font-weight:800}
.mrts-fmenu li{margin:6px 0}
.mrts-fmenu a{color:var(--mrts-muted);font-size:13.5px}
.mrts-fmenu a:hover{color:var(--mrts-primary-2)}
.mrts-socs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.mrts-soc{padding:4px 12px;border:1px solid var(--mrts-border);border-radius:99px;font-size:12px;color:var(--mrts-text)}
.mrts-soc:hover{border-color:var(--mrts-primary);text-decoration:none}
.mrts-badges{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.mrts-badges img{background:#fff;padding:6px;border-radius:12px;max-height:90px;width:auto}
.mrts-risk{margin:24px 0 10px;padding:10px 14px;border:1px dashed var(--mrts-border);border-radius:12px;color:var(--mrts-muted);font-size:12.5px}
.mrts-copy{text-align:center;color:var(--mrts-muted);font-size:12.5px;margin-top:12px}

/* ---------- WooCommerce: every shop page inside the same frame ---------- */
.woocommerce-breadcrumb{color:var(--mrts-muted);font-size:13px;margin:0 0 16px}
.woocommerce-breadcrumb a{color:var(--mrts-muted)}
.woocommerce ul.products{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 26px;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
@media(min-width:900px){
	.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
	.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none;background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) + 2px);padding:14px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--mrts-shadow);border-color:color-mix(in srgb,var(--mrts-primary) 50%,transparent)}
.woocommerce ul.products li.product img{border-radius:calc(var(--mrts-radius) - 2px);margin:0 0 10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1em;font-weight:800;padding:0;margin:0 0 6px;color:var(--mrts-text)}
.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}
.woocommerce span.onsale{background:linear-gradient(135deg,var(--mrts-accent),var(--mrts-violet));color:#fff;border-radius:99px;min-height:0;min-width:0;line-height:1;padding:6px 12px;top:10px;inset-inline-start:10px;inset-inline-end:auto;font-size:11px;font-weight:800}
.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--mrts-primary-2);font-weight:800}
.woocommerce .price del{color:var(--mrts-muted);opacity:.8}
.woocommerce .price ins{background:transparent;text-decoration:none}
.woocommerce .woocommerce-ordering select{width:auto}
.woocommerce .woocommerce-result-count{color:var(--mrts-muted);font-size:13px}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--mrts-border);border-radius:12px;background:var(--mrts-surface);color:var(--mrts-text);padding:6px 14px}
.woocommerce nav.woocommerce-pagination ul li span.current{background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));color:#04121a;border-color:transparent}
/* single product */
.woocommerce div.product{display:grid;gap:26px;grid-template-columns:minmax(0,1fr)}
@media(min-width:900px){.woocommerce div.product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto!important;margin:0}
.woocommerce div.product .product_title{font-size:1.7em;font-weight:900;margin:0 0 8px}
.woocommerce div.product form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}
.woocommerce .quantity .qty{width:84px;text-align:center}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 16px;display:flex;gap:6px;flex-wrap:wrap;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--mrts-border);border-radius:99px;background:transparent;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--mrts-text);padding:6px 16px;font-weight:700}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet))}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#04121a}
.woocommerce div.product .woocommerce-tabs .panel{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:18px}
/* notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{background:var(--mrts-surface)!important;color:var(--mrts-text)!important;border:1px solid var(--mrts-border)!important;border-inline-start:4px solid var(--mrts-primary)!important;border-radius:calc(var(--mrts-radius) * .7)!important;padding:12px 16px 12px 16px!important;list-style:none}
.woocommerce-error{border-inline-start-color:var(--mrts-danger)!important}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-message{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
/* cart / checkout (classic) */
.woocommerce-cart-form,.woocommerce form.checkout,.woocommerce .cart-collaterals,.woocommerce-checkout-review-order{margin-bottom:22px}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:18px}
.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:460px;margin-inline-start:auto}
.woocommerce-checkout #payment{background:var(--mrts-surface-2)!important;border-radius:var(--mrts-radius)}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--mrts-border)}
.woocommerce-checkout #payment div.payment_box{background:var(--mrts-surface);color:var(--mrts-text);border-radius:12px}
.woocommerce-checkout #payment div.payment_box::before{display:none}
.woocommerce-page .col2-set{display:grid;gap:16px}
@media(min-width:800px){.woocommerce-checkout .col2-set{grid-template-columns:1fr 1fr}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:auto}}
.woocommerce form .form-row{padding:0;margin:0 0 14px}
.woocommerce form .form-row label{display:block;margin-bottom:4px;color:var(--mrts-muted)}
.woocommerce form .form-row .required{color:var(--mrts-danger)}
/* cart / checkout (block based) */
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:var(--mrts-text)}
.wc-block-components-text-input input,.wc-block-components-select .wc-block-components-select__select,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-form .wc-block-components-text-input.is-active input{background:var(--mrts-surface)!important;color:var(--mrts-text)!important;border:1px solid var(--mrts-border)!important;border-radius:calc(var(--mrts-radius) * .7)!important}
.wc-block-components-text-input label,.wc-block-components-select label{color:var(--mrts-muted)!important}
.wc-block-components-sidebar,.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-cart__totals-title{color:var(--mrts-text)}
.wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-checkout-step{background:transparent}
.wc-block-cart-items th,.wc-block-cart-items td,.wc-block-components-totals-wrapper,.wc-block-components-panel{border-color:var(--mrts-border)!important}
.wc-block-components-product-name,.wc-block-components-product-price,.wc-block-formatted-money-amount{color:var(--mrts-text)}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:var(--mrts-border)!important;border-radius:calc(var(--mrts-radius) * .7)}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--mrts-primary)}
/* my account */
.woocommerce-account .woocommerce{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
@media(min-width:860px){.woocommerce-account .woocommerce{grid-template-columns:240px minmax(0,1fr);align-items:start}}
.woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius)}
.woocommerce-MyAccount-navigation li a{display:block;padding:9px 14px;border-radius:12px;color:var(--mrts-text);font-weight:600}
.woocommerce-MyAccount-navigation li a:hover{background:var(--mrts-surface-2);text-decoration:none}
.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet));color:#04121a}
.woocommerce-account .woocommerce-MyAccount-content{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:var(--mrts-radius);padding:20px}
.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:760px;margin-inline:auto}
.woocommerce-account:not(.logged-in) .u-columns{display:grid;gap:16px}
@media(min-width:760px){.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr 1fr}.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none;width:auto}}
mark,.woocommerce mark{background:transparent;color:var(--mrts-primary-2)}

/* the MR Trader panel / plan cards inherit the site's tokens */
.mrts-app-page .mrts-wrap,.mrts-app-page.mrts-wrap{max-width:var(--mrts-maxw)}
.mrts-app-page .mrts-mode-designed{padding-inline:0}

@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.mrts-header,.mrts-footer,.mrts-drawer,.mrts-overlay,.mrts-bar{display:none!important}body.mrts{background:#fff;color:#000}}

/* inside this theme the site header already carries the brand: drop the panel's own logo block */
body.mrts .mrt-mode-designed .mrt-topbar .mrt-brand{display:none}
body.mrts .mrt-mode-designed .mrt-topbar{gap:12px}

/* ---------- plan detail page (replaces the shop) ---------- */
.mrts-back{display:inline-block;margin-bottom:14px;color:var(--mrts-muted);font-size:13.5px}
.mrts-plan-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:900px){.mrts-plan-grid{grid-template-columns:minmax(0,1fr) 380px}}
.mrts-plan-main h1{margin:8px 0 8px;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:900;line-height:1.4}
.mrts-plan-main h2{font-size:1.15em;margin:22px 0 10px}
.mrts-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.mrts-checks li{position:relative;padding:10px 14px 10px 14px;padding-inline-start:40px;background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) * .7)}
.mrts-checks li::before{content:"✓";position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}
.mrts-plan-facts{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:22px 0}
.mrts-plan-facts div{background:var(--mrts-surface);border:1px solid var(--mrts-border);border-radius:calc(var(--mrts-radius) * .7);padding:10px 14px}
.mrts-plan-facts small{display:block;color:var(--mrts-muted);font-size:11.5px}
.mrts-buybox{border:2px solid transparent;border-radius:calc(var(--mrts-radius) + 4px);padding:20px;background:linear-gradient(var(--mrts-surface),var(--mrts-surface)) padding-box,linear-gradient(135deg,var(--accent,#06b6d4),var(--mrts-violet)) border-box;box-shadow:var(--mrts-shadow)}
@media(min-width:900px){.mrts-plan-buy{position:sticky;top:96px}}
.mrts-buyprice{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}
.mrts-buyprice b{font-size:1.7em;font-weight:900}
.mrts-buyprice s{color:var(--mrts-muted)}
.mrts-off{background:linear-gradient(135deg,var(--mrts-accent),var(--mrts-violet));color:#fff;border-radius:99px;font-size:11px;font-weight:800;padding:2px 10px}
.mrts-btn.lg{padding:14px 20px;font-size:15px}
.mrts-buynote{margin:10px 0 0;color:var(--mrts-muted);font-size:12.5px}

/* ---------- three adaptive layouts, one look ----------
   phone  (<640):   app header, full-width bottom tab bar, accordion footer, stacked cards
   tablet (640-1023): header with drawer, floating pill tab bar, 2-column footer, 2-column grids
   desktop (>=1024): mega-menu header, full footer */
.mrts-appbar{display:none}
@media(max-width:1023px){
	body.mrts-has-appbar{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
	.mrts-appbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:99970;inset-inline:0;bottom:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));
		background:var(--mrts-glass);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-top:1px solid var(--mrts-border)}
	.mrts-ab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border:0;background:transparent;color:var(--mrts-muted);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;border-radius:16px;text-decoration:none!important;position:relative;-webkit-tap-highlight-color:transparent}
	.mrts-ab svg{width:24px;height:24px;transition:transform .2s}
	.mrts-emo{font-size:21px;line-height:24px}
	.mrts-ab.is-current{color:var(--mrts-primary-2)}
	.mrts-ab.is-current svg{transform:translateY(-2px)}
	.mrts-ab.is-current::before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--mrts-primary),var(--mrts-accent))}
	.mrts-ab:active{background:var(--mrts-surface-2)}
}
/* phone */
@media(max-width:639px){
	.mrts-hrow{min-height:56px}
	.mrts-page{padding-block:18px 36px}
	.mrts-hero{padding-block:26px 16px}
	.mrts-hero-art{min-height:170px}
	.mrts-hero-cta .mrts-btn{flex:1 1 140px}
	.mrts-sec{padding-block:20px}
	.mrts-plan-facts{grid-template-columns:1fr}
	.mrts-buybox{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5}
	.mrts-footer{padding:20px 0 10px}
	.mrts-fabout{text-align:center}
	.mrts-fabout .mrts-logo{justify-content:center}
	.mrts-socs{justify-content:center}
	.mrts-fgrid{gap:0}
	.mrts-fcol{border-top:1px solid var(--mrts-border)}
	.mrts-fcol h4{margin:0;padding:14px 4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
	.mrts-fcol h4::after{content:"";width:8px;height:8px;border-inline-end:2px solid var(--mrts-muted);border-bottom:2px solid var(--mrts-muted);transform:rotate(45deg);transition:transform .2s}
	.mrts-fcol.open h4::after{transform:rotate(-135deg)}
	.mrts-fcol .mrts-fmenu,.mrts-fcol .mrts-badges{display:none;padding-bottom:12px}
	.mrts-fcol.open .mrts-fmenu,.mrts-fcol.open .mrts-badges{display:block}
	.mrts-fabout{padding-bottom:14px}
}
/* tablet: floating pill instead of a full-width bar */
@media(min-width:640px) and (max-width:1023px){
	.mrts-appbar{inset-inline:auto;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(520px,calc(100% - 48px));padding:6px 10px;border:1px solid var(--mrts-border);border-radius:99px;box-shadow:var(--mrts-shadow)}
	.mrts-ab{flex-direction:row;gap:8px;font-size:12.5px;min-height:46px;border-radius:99px}
	.mrts-ab span{display:none}
	.mrts-ab.is-current span{display:inline}
	.mrts-ab.is-current::before{display:none}
	.mrts-ab.is-current{background:color-mix(in srgb,var(--mrts-primary) 16%,transparent)}
	.mrts-fgrid{grid-template-columns:1fr 1fr}
	.mrts-fabout{grid-column:1/-1}
}
/* panel page keeps the panel's own bottom bar */
body.mrts-app-page{padding-bottom:0}

/* ---------- app bar: the middle button (wallet) is larger and raised ---------- */
@media(max-width:1023px){
	.mrts-ab-center{overflow:visible}
	.mrts-ab-center .mrts-abic{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-top:-30px;border-radius:50%;color:#04121a;
		background:linear-gradient(135deg,var(--mrts-primary),var(--mrts-violet) 60%,var(--mrts-accent));border:4px solid var(--mrts-bg);
		box-shadow:0 10px 22px -8px color-mix(in srgb,var(--mrts-primary) 75%,transparent);transition:transform .2s}
	.mrts-ab-center .mrts-abic svg{width:30px;height:30px;transform:none}
	.mrts-ab-center.is-current::before{display:none}
	.mrts-ab-center.is-current .mrts-abic{transform:translateY(-2px) scale(1.04)}
	.mrts-ab-center:active .mrts-abic{transform:scale(.94)}
	.mrts-ab-center,.mrts-ab-center.is-current{color:var(--mrts-text)}
}
@media(min-width:640px) and (max-width:1023px){
	/* floating pill: no overhang, just a bigger gradient bubble */
	.mrts-ab-center .mrts-abic{width:46px;height:46px;margin-top:0;border-width:0}
	.mrts-ab-center .mrts-abic svg{width:26px;height:26px}
	.mrts-ab-center span:last-child:not(.mrts-abic){display:none}
	.mrts-ab-center.is-current{background:transparent}
}
