@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/golos-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/golos-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/golos-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/golos-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
/* glyphs that neither Manrope nor Golos Text has (Ə ə U+018F/0259 for az, ʻ U+02BB for uz, ₸ U+20B8 for Manrope): a few-KB Onest cut, loaded only when such a character occurs */
@font-face{font-family:"Onest Fix";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/type/onest-fix-latin-ext.woff2) format("woff2");unicode-range:U+018F,U+0259,U+20B8}
@font-face{font-family:"Onest Fix";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/type/onest-fix-latin.woff2) format("woff2");unicode-range:U+02BB}

/* ── mellstroy.ing skin v1 (11.11.2026): repaint of the 1win.uk.com v1 skin — night violet + mint CTA, Manrope + Golos Text ──
   :root carries the NIGHT set; .ms-sheet redefines the same tokens for the light sheet, so every block of the engine flips by
   inheritance. Islands that must stay dark inside a sheet (photo cards, the photo CTA, the demo stage) re-apply the night set. */
:root,.ms-isle{
  --mx-night:#0B0712;--mx-night-rgb:11,7,18;--mx-night-2:#100B1B;--mx-well:#08050E;
  --mx-panel:#151022;--mx-raise:#1F1830;--mx-line:#2C2240;--mx-line-hi:#3A2E52;
  --mx-ink:#FFFFFF;--mx-ink-2:#D9D1E6;--mx-ink-3:#A99FBA;--mx-ink-4:#9C92AD;
  --mx-go:#29B770;--mx-go-hi:#35EC90;--mx-on-go:#07140D;
  --mx-acc:#A825F0;--mx-acc-hi:#C65EFF;--mx-acc-rgb:168,37,240;--mx-on-acc:#FFFFFF;--mx-link:#C69BFF;
  --mx-ok:#35EC90;--mx-ok-hi:#7DF3B8;--mx-alert:#FF6B8A;--mx-alert-bg:#2A1220;
  --mx-tint:#1B1031;--mx-tint-line:#4A2A7A;--mx-deep:#170C2E;
  --mx-c-bronze:#A2814F;--mx-c-silver:#D9D1E6;--mx-c-cyan:#7DF3B8;--mx-c-violet:#B633FE;--mx-c-blue:#8C09D4;
  --mx-grid:rgba(255,255,255,.035);--mx-glow:rgba(168,37,240,.26);
  --mx-shadow:0 4px 24px rgba(0,0,0,.35);--mx-btn-2:#1A1426;--mx-btn-2-hi:#2A2140;--mx-on-btn-2:#FFFFFF;
  color:var(--mx-ink);
}
:root{
  --mx-blue:#A825F0;--mx-violet:#C65EFF;--mx-grad:linear-gradient(90deg,#8C09D4,#C65EFF);--mx-grad-ink:linear-gradient(90deg,#8C09D4,#B633FE);--mx-green:#35EC90;
  --mx-t1:#29B770;--mx-t2:#B79CFF;--mx-t3:#CB1FA8;--mx-t4:#A825F0;
  --mx-t1-ink:#1E8350;--mx-t2-ink:#7A56E0;--mx-t3-ink:#B5188F;--mx-t4-ink:#8C09D4;
  --mx-sheet:#F6F2FC;
  --mx-r-pill:1000px;--mx-r-sheet:40px;--mx-r-card:20px;--mx-r-tile:16px;--mx-r-btn:10px;
  --mx-display:"Manrope","Onest Fix",system-ui,-apple-system,"Segoe UI",sans-serif;--mx-text:"Golos Text","Onest Fix",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mx-ui:"Golos Text","Onest Fix",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.ms-sheet{
  --mx-night:#F6F2FC;--mx-night-rgb:246,242,252;--mx-night-2:#F6F2FC;--mx-well:#EDE7F7;
  --mx-panel:#FFFFFF;--mx-raise:#F1EBFA;--mx-line:#E6DEF2;--mx-line-hi:#D8CCEA;
  --mx-ink:#120B1F;--mx-ink-2:#4B4260;--mx-ink-3:#5E5573;--mx-ink-4:#5E5573;
  --mx-acc:#A825F0;--mx-acc-hi:#7A12C4;--mx-on-acc:#FFFFFF;--mx-link:#7A12C4;
  --mx-ok:#1A7547;--mx-ok-hi:#1A7547;--mx-alert:#C62F55;--mx-alert-bg:#FBE9EF;
  --mx-tint:#F0E6FF;--mx-tint-line:#D9C2F5;--mx-deep:#E8D9FB;
  --mx-grid:rgba(18,11,31,.04);--mx-shadow:0 4px 24px rgba(18,11,31,.08);
  color:var(--mx-ink);
}
html,body{margin:0;padding:0;background:var(--mx-night)}
html{scroll-behavior:smooth}
*{box-sizing:border-box}
a{color:var(--mx-link);text-decoration:none}
a:hover{color:var(--mx-link);text-decoration:underline}
table{border-collapse:collapse}
figure{margin:0}
button{font-family:var(--mx-text)}
:where(main,.ml-thames,.ml-sateen,.ml-nylon) img{height:auto;max-width:100%}
.ml-congo{font-weight:700}
.ml-ravi .ml-congo{color:var(--mx-ink)}

/* links styled as buttons */
.ml-chenille{display:inline-block;text-decoration:none!important}
.mx-zm7bt,.mx-rlof1{display:inline-block}
a.mx-6kjmm:hover,a.mx-riv28:hover,a.mx-0hsus:hover,a.mx-zm7bt:hover,a.mx-rlof1:hover,.ml-nylon-chenab:hover{color:var(--mx-on-acc);text-decoration:none!important;background:var(--mx-acc)}
a.mx-xyq2k:hover{color:var(--mx-ink);text-decoration:none}
.ml-chenille.mx-likkb,.ml-chenille.mx-dxu1b{line-height:normal}
.ml-chenille.mx-rpgja{line-height:1.15}
a.ml-chenille.mx-oyi62{display:flex}
.mx-rpgja:hover,.mx-likkb:hover{color:var(--mx-ink)}

/* hover rules */
[data-mx-lift="ucbrg"]{transition:border-color .15s,transform .15s}
[data-mx-lift="ucbrg"]:hover{border-color:var(--mx-acc)!important}
[data-mx-lift="u2d489v"]:hover{background:var(--mx-line-hi)!important}
[data-mx-lift="uu1tzm"]:hover{background:var(--mx-raise)!important;color:var(--mx-acc-hi)!important;text-decoration:none}

/* ── top bar ── */
.ml-nylon{position:sticky;top:0;z-index:50;background:rgba(var(--mx-night-rgb),.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--mx-panel)}
.ml-nylon-danube{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:14px}
.ml-nylon-lena{flex:0 0 auto;display:flex;align-items:center}
.ml-clyde{display:block;height:30px;width:auto}
.ml-neckar{flex:0 1 auto;min-width:0;display:flex;gap:2px;background:var(--mx-panel);border-radius:var(--mx-r-pill);padding:4px;margin-left:10px}
.ml-chiffon{position:relative;display:flex}
.ml-chiffon-shantung{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;background:transparent;color:var(--mx-ink-2);font:500 13.5px var(--mx-text);padding:8px 13px;border-radius:var(--mx-r-btn);white-space:nowrap}
.ml-chiffon-shantung:hover,.ml-chiffon.ml-cashmere-narmada .ml-chiffon-shantung,.ml-chiffon:focus-within .ml-chiffon-shantung{background:var(--mx-line-hi);color:var(--mx-ink)}
.ml-chiffon-plush{font-size:10px;opacity:.7;transition:transform .15s}
.ml-chiffon-humber{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:240px;padding:8px;border-radius:var(--mx-r-card);background:var(--mx-panel);border:1px solid var(--mx-line-hi);box-shadow:0 18px 40px rgba(0,0,0,.5);flex-direction:column;gap:2px}
.ml-chiffon-humber::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.ml-chiffon:hover .ml-chiffon-humber,.ml-chiffon:focus-within .ml-chiffon-humber,.ml-chiffon.ml-cashmere-narmada .ml-chiffon-humber{display:flex}
.ml-chiffon:hover .ml-chiffon-plush,.ml-chiffon.ml-cashmere-narmada .ml-chiffon-plush{transform:rotate(180deg)}
.ml-chiffon-humber a{font:500 14px var(--mx-text);color:var(--mx-ink-2);padding:10px 12px;border-radius:10px;text-decoration:none;white-space:nowrap}
.ml-chiffon-humber a:hover{background:var(--mx-raise);color:var(--mx-acc-hi);text-decoration:none}
.ml-nylon-volga{flex:0 0 auto;margin-left:auto;background:var(--mx-line-hi);color:var(--mx-ink);font:700 14px var(--mx-text);padding:10px 18px;border-radius:var(--mx-r-btn);text-decoration:none;white-space:nowrap}
.ml-nylon-volga:hover{color:var(--mx-ink);text-decoration:none;background:#343538}
.ml-nylon-chenab{flex:0 0 auto;background:var(--mx-go);color:var(--mx-on-go);font:700 14px var(--mx-text);padding:10px 20px;border-radius:var(--mx-r-btn);text-decoration:none;white-space:nowrap}
.ml-nylon-chenab .ml-chenab-trent{display:none}
@media (min-width:1000px){.ml-nylon-chenab .ml-chenab-trent{display:inline}.ml-nylon-chenab .ml-chenab-kama{display:none}}
.ml-humber-shantung{display:none;flex:0 0 auto;width:42px;height:42px;border-radius:var(--mx-r-btn);border:0;background:var(--mx-panel);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}
.ml-humber-shantung span{display:block;width:18px;height:2px;background:var(--mx-ink);border-radius:2px}
.ml-seine{max-width:1200px;margin:0 auto;padding:4px 16px 14px;display:flex;flex-direction:column;gap:2px;font-family:var(--mx-text);max-height:calc(100vh - 80px);overflow-y:auto}
.ml-seine[hidden]{display:none}
.ml-seine a{display:block;margin-left:10px;color:var(--mx-ink-2);font-weight:500;font-size:15px;padding:11px 10px;border-radius:12px;text-decoration:none}
.ml-seine a:hover{background:var(--mx-raise);color:var(--mx-acc-hi);text-decoration:none}
.ml-seine-chiffon{border-radius:12px}
.ml-seine-chiffon summary{list-style:none;cursor:pointer;color:var(--mx-ink);font-weight:700;font-size:16px;padding:12px 10px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}
.ml-seine-chiffon summary::-webkit-details-marker{display:none}
.ml-seine-chiffon summary::after{content:"▾";font-size:12px;opacity:.7;transition:transform .15s}
.ml-seine-chiffon[open] summary::after{transform:rotate(180deg)}
.ml-seine-chiffon[open] summary{color:var(--mx-acc-hi)}
@media (max-width:1080px){.ml-neckar{display:none}.ml-humber-shantung{display:flex}}
@media (min-width:1081px){.ml-seine{display:none!important}}
@media (max-width:600px){.ml-nylon-danube{padding:10px 16px;gap:8px}.ml-clyde{height:24px}.ml-nylon-volga,.ml-nylon-chenab{padding:9px 13px;font-size:12.5px}.ml-humber-shantung{width:38px;height:38px}}
@media (max-width:400px){.ml-clyde{height:20px}.ml-nylon-volga,.ml-nylon-chenab{padding:8px 10px;font-size:11.5px}.ml-nylon-danube{gap:6px;padding:10px 12px}.ml-humber-shantung{width:36px;height:36px}}
@media (max-width:345px){.ml-nylon-volga{display:none}.ml-nylon-chenab{margin-left:auto}}

/* ── first screen ── */
.mx-ishpy{background:radial-gradient(1100px 640px at 82% 18%,rgba(var(--mx-acc-rgb),.26),transparent 64%),radial-gradient(700px 420px at 0% 100%,rgba(var(--mx-acc-rgb),.10),transparent 60%),var(--mx-night);border-top:0;overflow:hidden}
.mx-g745a{font-size:clamp(32px,4vw,50px);line-height:1.06;font-weight:700}
.mx-er9gu{align-items:start}
.mx-a174y{font-weight:700}
.mx-s6g35{color:#E2E0E4;font-weight:500}
.mx-da80q{background:linear-gradient(120deg,rgba(var(--mx-acc-rgb),.32),rgba(var(--mx-acc-rgb),.08) 70%),var(--mx-well);border-color:var(--mx-line-hi)}
.mx-tplvb{box-shadow:var(--mx-acc-hi) 0 0 0 3px,rgba(0,0,0,.5) 0 10px 30px}
.mx-t8zzw{color:var(--mx-acc-hi);font-size:28px}
.mx-24hcu{background:var(--mx-panel);color:var(--mx-ink-2)}
.mx-psf2i{background:var(--mx-ok-hi);box-shadow:0 0 0 4px rgba(53,236,144,.18)}
.mx-8uw0u{aspect-ratio:1/0.92}
.mx-ishpy>.mx-d1nzh{padding-top:40px}
.mx-naazc{gap:28px}
.mx-b67du{gap:16px}
@media (max-width:600px){.mx-da80q{flex-wrap:nowrap;gap:14px;padding:14px}.mx-tplvb{width:84px;height:84px}.mx-t8zzw{font-size:22px}.mx-hjxyk{font-size:6.5px}.mx-a174y{font-size:40px}.mx-6j25n{font-size:18px}.mx-s6g35{font-size:16px}.mx-kzr0o{display:flex;flex-direction:column;gap:10px}.mx-kzr0o>a{text-align:center}}
.ml-tartan-mohair{position:absolute;top:0;left:-3%;width:106%;max-width:none;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}
.ml-tartan-oka{position:absolute;left:0;bottom:3%;width:66%;border-radius:var(--mx-r-card);border:1px solid var(--mx-line-hi);transform:rotate(-3deg);box-shadow:0 30px 60px rgba(0,0,0,.55);display:block;cursor:zoom-in}
.ml-tartan-yangtze{position:absolute;right:4%;bottom:0;width:27%;border-radius:18px;border:4px solid var(--mx-line-hi);transform:rotate(4deg);box-shadow:0 30px 60px rgba(0,0,0,.6);display:block}
.ml-tartan-felt{position:absolute;left:50%;top:9%;width:24%;aspect-ratio:1/1;margin-left:-12%;border-radius:50%;background:var(--mx-acc);box-shadow:var(--mx-acc) 0 0 0 4px,0 20px 40px rgba(0,0,0,.5);border:3px dashed rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);line-height:1;text-align:center;color:var(--mx-on-acc)}
.ml-tartan-felt .mx-xwlai{font-weight:700}
.ml-tartan-felt .mx-gjnxq{display:block;max-width:86%;margin:2px auto 0;line-height:1.15}
.mx-sa21i{flex-wrap:nowrap;align-items:center}
/* (hero overflow is clipped on .ms-lead, see the skin section) */
@media (min-width:1000px){.mx-ishpy .mx-20an6{padding:6px 11px;font-size:12.5px}}
@media (max-width:600px){.mx-ishpy>.mx-d1nzh{padding-top:28px}.mx-d1nzh{padding:48px 16px}}

/* number chips, eyebrows, section heads */
.mx-ib1u5{background:var(--mx-acc);box-shadow:var(--mx-acc) 0 0 0 2px}
.mx-0cw7s{background:var(--mx-acc);box-shadow:var(--mx-acc) 0 0 0 2px}
.mx-oxbuy{color:var(--mx-acc-hi)}
.mx-7eimf{background:var(--mx-night);border-top:1px solid var(--mx-panel)}
.mx-72u8i{background:var(--mx-night-2);border-top:1px solid var(--mx-panel)}
.mx-51nvg{background:linear-gradient(135deg,var(--mx-deep) 0%,var(--mx-night) 70%);border-top:1px solid var(--mx-panel)}

/* ── game tiles, studios, payment marks ── */
a.ml-narew-fustian{color:inherit;text-decoration:none}
a.ml-narew-fustian:hover{color:inherit;text-decoration:none}
a.ml-narew-fustian:hover .mx-cly56{outline:2px solid var(--mx-acc);outline-offset:-2px}
.mx-mbhgv{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:860px){.mx-mbhgv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
.ml-tulle,.ml-warta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ml-tweed,.ml-velvet{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 18px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-pill)}
.ml-tweed img{height:auto;width:auto;max-height:26px;max-width:120px;display:block}
.ml-tweed.ml-tweed-nysa img{max-height:38px}
@media (max-width:600px){.ml-tweed{height:44px;padding:0 14px}.ml-tweed img{max-height:20px;max-width:92px}.ml-tweed.ml-tweed-nysa img{max-height:30px}}
.ml-velvet{height:56px;padding:0 22px;border-radius:var(--mx-r-card)}
.ml-velvet img{height:30px;width:auto;display:block}
.ml-tweed-jersey{font-weight:700;font-size:14px;color:var(--mx-ink)}
.ml-lisle-satin{display:inline-flex;align-items:center;gap:8px}
.ml-lisle-satin img{width:22px;height:auto;flex:0 0 auto}

/* ── perk cards with the operator's art ── */
.ml-mersey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
.ml-worsted{position:relative;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-card);padding:18px 18px 0;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-width:0}
.ml-worsted-jersey{font:700 16px var(--mx-display);color:var(--mx-acc-hi)}
.ml-worsted-cheviot{font-size:13.5px;line-height:1.45;color:var(--mx-ink-2)}
.ml-worsted img{display:block;width:78%;margin:auto -6% -4% auto}
@media (max-width:980px){.ml-mersey{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-worsted:last-child{grid-column:1/-1}.ml-worsted:last-child img{width:46%}}

/* ── bonus match art ── */
.ml-alpaca{position:relative}
.ml-alpaca-mohair{display:block;width:min(420px,80%);margin:0 auto}
@media (min-width:1000px){.ml-alpaca{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:center}.ml-alpaca-mohair{width:100%}}

/* ── dock CTA ── */

/* ── frame viewer ── */
.ml-thames{position:fixed;inset:0;z-index:100;background:rgba(13,4,23,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;cursor:zoom-out}
.ml-thames[hidden]{display:none}
.ml-thames img{max-width:min(1200px,100%);max-height:80vh;width:auto;border-radius:var(--mx-r-card);border:1px solid var(--mx-line-hi);display:block}
.ml-thames-beas{display:flex;gap:16px;align-items:center;font-family:var(--mx-text)}
.ml-thames-voile{color:var(--mx-ink-2);font-size:14px}
.ml-thames-waikato{color:var(--mx-ink);font-weight:700;font-size:14px;background:var(--mx-line-hi);border-radius:var(--mx-r-btn);padding:7px 16px;cursor:pointer}
[data-mx-act="u13se9m3"]{cursor:zoom-in}

/* ── term hints ── */
.ml-jhelum{border-bottom:1.5px dashed var(--mx-acc);cursor:help;position:relative}
.ml-jhelum:focus-visible{outline:2px solid var(--mx-acc);outline-offset:2px;border-radius:3px}
.ml-jhelum-limpopo{position:fixed;left:12px;top:0;z-index:120;max-width:300px;background:var(--mx-raise);border:1px solid var(--mx-line-hi);border-radius:12px;padding:12px 14px;font:400 13.5px/1.5 var(--mx-text);color:var(--mx-ink-2);text-transform:none;letter-spacing:0;text-align:left;box-shadow:0 14px 36px rgba(0,0,0,.55);pointer-events:none}
.ml-jhelum-limpopo .ml-jhelum-taffeta{display:block;font-weight:700;color:var(--mx-ink);margin-bottom:4px}
.ml-jhelum-limpopo[hidden]{display:none}
.mx-laave.ml-jhelum-darling{border-bottom:0;cursor:inherit}

/* ── running copy inside bands ── */
.ml-ravi{display:flex;flex-direction:column;gap:14px;max-width:820px}
.ml-ravi p{margin:0;color:var(--mx-ink-2);font-size:16.5px;line-height:1.7;text-wrap:pretty}
.ml-ravi h3{margin:8px 0 0;font:700 22px/1.2 var(--mx-display);color:var(--mx-ink)}
.ml-ravi ul,.ml-ravi ol{margin:0;padding-left:22px;color:var(--mx-ink-2);font-size:16.5px;line-height:1.7;display:flex;flex-direction:column;gap:6px}
.ml-ravi li::marker{color:var(--mx-acc-hi)}
.ml-ravi table{width:100%;font-size:15px;color:var(--mx-ink-2)}
.ml-ravi th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mx-ink-3);padding:11px 16px;background:var(--mx-panel)}
.ml-ravi td{padding:13px 16px;border-top:1px solid var(--mx-line)}
.ml-ravi td:first-child{color:var(--mx-ink);font-weight:500}
.ml-calico-dniester{overflow-x:auto;border:1px solid var(--mx-line);border-radius:var(--mx-r-card)}
@media (max-width:700px){.ml-ravi th,.ml-ravi td{padding:11px 12px}.ml-ravi table{font-size:14px}}
.ml-ravi blockquote{margin:0;padding:14px 18px;border-left:3px solid var(--mx-acc);background:rgba(255,255,255,.04);border-radius:0 10px 10px 0}
.ml-ravi blockquote p{margin:0 0 6px}
.ml-ravi cite{font-style:normal;font-size:13px;color:var(--mx-ink-3)}
.ml-ravi abbr,main abbr{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}
.ml-trent{max-width:none}
.ml-tencel-fustian{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:rgba(var(--mx-acc-rgb),.6);text-underline-offset:3px}

/* ── small fixes of forked blocks ── */
@media (max-width:600px){.mx-a6u88,.mx-zde1s{grid-template-columns:1fr;gap:6px}}
.mx-lod3s{overflow-wrap:anywhere}
@media (max-width:420px){.mx-s48av,.mx-nw1g4{font-size:28px}}
.mx-jnliv,.mx-ozxi3{min-width:0}
.mx-ozxi3,.mx-ozxi3 span,.mx-xvxai span{overflow-wrap:anywhere}
[data-mx-act="u6zr1kdf"][data-mx-ticked="true"] .mx-yfpn2{background:var(--mx-ok);border-color:var(--mx-ok);color:var(--mx-ink)}
.mx-vurg2,.mx-gsty9{color:var(--mx-ok-hi)}
.mx-t7l1j{background:var(--mx-ok)}
.mx-vo9j6{color:var(--mx-ink-3)}
.mx-vjgku{background:linear-gradient(120deg,rgba(var(--mx-acc-rgb),.45) 0%,var(--mx-panel) 62%);border-color:var(--mx-line-hi)}
.mx-kt62k .ml-clyde{height:22px}
.mx-kt62k{gap:6px;padding:14px 18px}
@media (max-width:700px){main a.mx-zm7bt{white-space:normal;text-align:center}.mx-vjgku>a{width:100%}}
input[type=range]{accent-color:var(--mx-acc)}
.ml-dart{border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-card);background:var(--mx-panel);padding:26px 28px}
.ml-terek-mackenzie{font:700 18px var(--mx-display);color:var(--mx-acc-hi)}

/* ── content contract: inner pages, ported blocks, current menu item ── */
.ml-chiffon.ml-cashmere-brocade .ml-chiffon-shantung{color:var(--mx-ink);box-shadow:inset 0 -2px 0 var(--mx-acc)}
.ml-chiffon-humber a[aria-current="page"],.ml-seine a[aria-current="page"]{color:var(--mx-acc-hi)}
.ml-seine-chiffon.ml-cashmere-brocade summary{color:var(--mx-acc-hi)}
.mx-0jta3 a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--mx-acc-rgb),.6);text-underline-offset:3px}
.mx-0jta3 a:hover{color:var(--mx-acc-hi)}
.mx-d1nzh.ml-pique{padding-top:26px;padding-bottom:26px}
.ml-terek-batiste{justify-content:space-between}
.ml-terek-tigris{display:inline-flex;align-items:center;gap:14px;color:var(--mx-ink-2);font-size:15px}
.ml-terek-ouse{flex:0 0 auto;width:56px;height:56px;border-radius:50%;border:2px solid var(--mx-line-hi);background:var(--mx-panel);display:inline-flex;align-items:center;justify-content:center;font:700 18px var(--mx-display);color:var(--mx-acc-hi)}
.ml-lycra-darling{font-size:14px;color:var(--mx-ink-3)}
.ml-cretonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.ml-cretonne a{text-align:center;white-space:normal}
.ml-volta{color:var(--mx-acc-hi);font-weight:700}
.ml-sutlej-nysa{max-width:360px;margin-left:auto;margin-right:auto}
.ml-chintz-sava .mx-4eg4m{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
/* frames keep the proportions of the file: no crop by a fixed box */
.mx-m2xic,.mx-61hq4,.mx-3h6qb,.mx-9egpf,.mx-otufl,.mx-e4g6x,.mx-yagia,.mx-3ll7d,.mx-jvfh6{aspect-ratio:auto;height:auto}
.mx-daoyh,.mx-i5pz4{align-items:flex-start}
.ml-nankeen{grid-template-columns:minmax(0,1fr)}
[data-mx-act="ukoikcls"][hidden]{display:none}
.mx-0eruz,.mx-r4qo0{max-width:100%}
.mx-t56um{overflow-wrap:anywhere}
@media (max-width:600px){.ml-terek-batiste{justify-content:flex-start}}

/* ── semantics: lists, definition lists and headings replaced divs and spans; the look stays as it was ──
   ml-rhine: no bullets, no indent; ml-ninon: a column that keeps the gap of the card around it;
   :where(.ml-nile) has zero specificity, so every class rule of a title (size, weight, colour) wins over it */
:where(.ml-nile){margin:0;font:inherit}
.ml-rhine{list-style:none;margin:0;padding:0}
.ml-ninon{display:flex;flex-direction:column;gap:inherit}
.ml-tagus,.ml-tagus dt,.ml-tagus dd{margin:0}
.ml-moselle{display:flex;min-width:0}
.ml-moselle>a{flex:1 1 auto;min-width:0}
/* a partner link inside running text: the small button, sized to sit in a line of text */
.ml-poplin-muslin{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;margin:2px;font-size:14px;line-height:1.25;vertical-align:middle}
main a.ml-poplin-muslin{white-space:nowrap;text-align:center}

/* dock without the offer text (PAGE "dock": "plain") */
/* studio logo drawn in dark ink: light pill under it (list DARK_LOGOS in render.py) */
.ml-tweed.ml-tweed-forth{background:#F2EEF6;border-color:#F2EEF6}
/* vector logos carry no size of their own: without a fixed height they collapse to zero width inside the pill */
.ml-tweed img[src$=".svg"]{height:26px;max-height:none;width:auto;max-width:none}
.ml-tweed.ml-tweed-nysa img[src$=".svg"]{height:38px}
@media (max-width:600px){.ml-tweed img[src$=".svg"]{height:20px}.ml-tweed.ml-tweed-nysa img[src$=".svg"]{height:30px}}
/* frame of a document (register, certificate): shown as an inserted sheet */
.ml-sutlej-krishna{max-width:900px;padding:14px;background:var(--mx-panel);border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-card)}
.ml-sutlej-krishna .mx-jvfh6{border:0;border-radius:10px}
.ml-sutlej-krishna figcaption{padding:2px 4px 0}

/* ── phone: denser bands, rows that scroll sideways instead of tall columns ── */
@media (max-width:600px){.mx-d1nzh{padding:28px 16px}
  .mx-xp54l{gap:16px}
  .ml-sateen-gingham{gap:22px;padding-top:32px}
  .mx-mbhgv{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .mx-mbhgv>.mx-ak3h0{flex:0 0 132px;scroll-snap-align:start}
  .ml-tulle{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
  .ml-tweed{flex:0 0 auto}
  .mx-tlhq7{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mx-tlhq7 .mx-oyi62{padding:10px;gap:8px;align-items:flex-start;min-width:0}
  .mx-tlhq7 .mx-665ci,.mx-tlhq7 .mx-cp5uz{width:30px;height:30px;font-size:11px;border-width:1px}
  .mx-tlhq7 .mx-k9n4x{font-size:13.5px}
  .mx-tlhq7 .mx-o6iza{font-size:12px}
  .mx-tlhq7 .mx-zbipg{min-width:0;overflow-wrap:anywhere}
  .ml-dart{padding:18px 16px}
  .ml-sutlej-krishna{padding:8px}
}

/* ── base (footer) ── */
.ml-sateen{border-top:1px solid var(--mx-panel);background:var(--mx-night);font-family:var(--mx-text)}
.ml-sateen-gingham{max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:flex;flex-direction:column;gap:34px}
.ml-sateen-taffeta{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:56px}
.ml-sateen-vyatka{display:flex;flex-direction:column;gap:16px}
.ml-sateen-clyde{display:inline-block}
.ml-sateen-organza{margin:0;font-size:14px;line-height:1.6;color:var(--mx-ink-3)}
.ml-sateen-spey{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ml-sateen-indus{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--mx-r-pill);background:var(--mx-panel);color:var(--mx-ink-2)}
.ml-sateen-indus:hover{color:var(--mx-acc-hi)}
.ml-sateen-cambric{font-size:13px;color:var(--mx-ink-3)}
.ml-sateen-cambric::before{content:"✓";color:var(--mx-ok-hi);font-weight:700;margin-right:6px}
.ml-sateen-ural{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.ml-sateen-ninon{display:flex;flex-direction:column;gap:11px;min-width:0}
.ml-sateen-madras{font:700 11px var(--mx-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-ink-3);margin-bottom:4px}
.ml-sateen-ninon a{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--mx-ink);text-decoration:none}
.ml-sateen-ninon a:hover{color:var(--mx-acc-hi);text-decoration:none}
.ml-sateen-drava{display:flex;gap:22px;align-items:flex-start;padding:26px 28px;border-radius:var(--mx-r-card);background:var(--mx-panel)}
.ml-sateen-tiber{flex:0 0 auto;width:54px;height:54px;border-radius:50%;border:2px solid var(--mx-ink-3);color:var(--mx-ink);display:flex;align-items:center;justify-content:center;font:700 16px var(--mx-text)}
.ml-sateen-drava-dnieper{display:flex;flex-direction:column;gap:10px;min-width:0}
.ml-sateen-drava-usk{font:700 20px var(--mx-display);color:var(--mx-ink)}
.ml-sateen-drava-dnieper p{margin:0;max-width:780px;font-size:14.5px;line-height:1.6;color:var(--mx-ink-3)}
.ml-sateen-drava-samite,.ml-sateen-godavari,.ml-sateen-amur{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ml-sateen-drava-samite{margin-top:6px}
.ml-sateen-georgette{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--mx-r-pill);background:var(--mx-panel);font-size:12.5px;font-weight:500;color:var(--mx-ink-3);white-space:nowrap}
a.ml-sateen-georgette-fustian{color:var(--mx-ink);text-decoration:none;background:var(--mx-line-hi)}
a.ml-sateen-georgette-fustian:hover{color:var(--mx-acc-hi);text-decoration:none}
.ml-sateen-niger{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--mx-panel)}
.ml-sateen-amur{gap:22px}
.ml-sateen-damask img{display:block;height:22px;width:auto}
.ml-sateen-beas{display:flex;flex-direction:column;gap:14px}
.ml-sateen-hudson{margin:0;max-width:860px;font-size:12.5px;line-height:1.65;color:var(--mx-ink-4)}
.ml-sateen-hudson a,.ml-sateen-barathea a{color:var(--mx-ink-3);text-decoration:underline;text-underline-offset:3px}
.ml-sateen-barathea{font-size:13px;color:var(--mx-ink-3)}
@media (max-width:980px){.ml-sateen-taffeta{grid-template-columns:1fr;gap:36px}.ml-sateen-ural{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.ml-sateen-gingham{padding:40px 16px 96px;gap:28px}.ml-sateen-ural{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
  .ml-sateen-drava{flex-direction:column;gap:14px;padding:22px 18px}.ml-sateen-niger{flex-direction:column;align-items:flex-start}}

/* узкий кадр (телефонная вырезка): не растягивается на колонку, ширина — в style по размеру файла */
.ml-sutlej-prut{align-self:flex-start;width:100%}

/* ══ critic pass 4 (pages-v1) ══ */
/* first screen of inner pages: text and button on the left, picture of the page on the right */
.ml-oder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center}
.ml-oder-mohair img{display:block;width:100%;border-radius:var(--mx-r-card);border:1px solid var(--mx-line-hi);box-shadow:0 24px 50px rgba(0,0,0,.45)}
.ml-oder-rhone{padding-top:4px}
@media (max-width:900px){.ml-oder{grid-template-columns:minmax(0,1fr);gap:22px}}
/* hero: no brown glow in the corner; the longer lead keeps the button where v1 had it */
.mx-ishpy{background:radial-gradient(1100px 640px at 82% 18%,rgba(var(--mx-acc-rgb),.26),transparent 64%),radial-gradient(700px 420px at 0% 100%,rgba(var(--mx-acc-rgb),.2),transparent 60%),var(--mx-night)}
.mx-s6g35{font-size:16.5px;line-height:1.5}
.mx-b67du{gap:12px}
/* narrow frame next to the text of its band; alone — centred on a panel */
.ml-brahmaputra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:36px;align-items:start}
.ml-brahmaputra>.ml-ravi{max-width:none}
.ml-sutlej-tartan{display:flex;justify-content:center;background:var(--mx-panel);border-radius:var(--mx-r-card);padding:22px}
.ml-sutlej-tartan>figure{margin:0}
@media (max-width:820px){.ml-brahmaputra{grid-template-columns:minmax(0,1fr);gap:16px}.ml-brahmaputra>figure{margin:0 auto}}
/* partner button + site link in one row, one height */
.ml-muslin-angora{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ml-muslin-angora>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;font-size:14px;line-height:1.2}
/* catalogue of offers: outline button on secondary cards, no forced card height */
a.mx-riv28.ml-jute{background:transparent;border:1px solid var(--mx-line-hi);color:var(--mx-ink)}
.mx-8tfrf{min-height:0}
/* game grid follows the number of tiles */
@media (min-width:861px){.mx-mbhgv.ml-challis{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-mbhgv.ml-seersucker{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mx-mbhgv.ml-senegal{grid-template-columns:repeat(6,minmax(0,1fr))}.mx-mbhgv.ml-tay{grid-template-columns:repeat(7,minmax(0,1fr))}}
/* tile grids: no orphan in the last row (columns by the number of tiles) */
@media (min-width:1000px){:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(6):last-child),:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(7):last-child),:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(11):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(7):last-child)>:last-child,:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec):has(>:nth-child(11):last-child)>:last-child{grid-column:span 2}
}
/* two content widths: full (1152) and reading (880) */
.ml-ravi,.mx-oo4xf,.mx-ld6yr,.mx-i296k,.mx-rl2yz,.mx-oxm8n,.mx-0hyjn,.mx-0amkv{max-width:880px}
.ml-ravi.ml-trent,.ml-brahmaputra>.ml-ravi{max-width:none}
.ml-dart{max-width:936px}
/* verdict + contents: equal height, chips 2×2; plain-words columns keep their own height, green ticks under «Allowed» */
.mx-fd9pk{align-items:stretch}
.mx-yirvo{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-mx-block="B20"] .mx-8dxec{align-items:start}
.mx-zjnan{background:var(--mx-ok)}
/* one table style: the prose table takes the look of the dark one */
.ml-calico-dniester{background:var(--mx-panel);border-color:transparent}
.ml-ravi th{background:transparent;border-bottom:1px solid var(--mx-line)}
/* a table wider than the screen: hint and fading right edge (m1.js sets ml-crepe when it really scrolls) */
.ml-crepe-jhelum{display:block;margin:0 0 6px;font-size:12.5px;font-weight:500;color:var(--mx-ink-3)}
.ml-crepe{-webkit-mask-image:linear-gradient(90deg,#000000 80%,transparent);mask-image:linear-gradient(90deg,#000000 80%,transparent)}
.ml-crepe.ml-crepe-kaveri{-webkit-mask-image:none;mask-image:none}
/* promotion art in tiles: the character on the right edge of the tile */
.ml-mersey .ml-worsted img[src*="/promo/"]{width:auto;height:150px;margin:auto 0 0 auto;border-top-left-radius:14px}
/* studio logos: one height */
.ml-tweed img,.ml-tweed.ml-tweed-nysa img{max-height:24px}
.ml-tweed img[src$=".svg"]{height:24px}
.ml-tweed.ml-tweed-nysa img[src$=".svg"]{height:30px}
.ml-tweed.ml-tweed-forth img{max-height:36px}
.ml-tweed.ml-tweed-forth img[src$=".svg"]{height:40px}
.ml-sateen-ural{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.ml-sateen-ural{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
  /* hero of the home page: button above the deposit chips so that it is whole on a 390×844 screen */
  .mx-s6g35{font-size:15px;line-height:1.45}
  .mx-b67du>.mx-bs8ot{order:2}
  .mx-b67du>.mx-25h74{order:3}
  /* 2–3 column tables fit the screen */
  .ml-tyne table{min-width:0}
  .ml-tyne th,.ml-tyne td{padding:11px 9px;overflow-wrap:break-word;font-size:14px}
  .ml-tyne th{font-size:11px}
  .ml-ravi th,.ml-ravi td{overflow-wrap:break-word}
  /* checklist: the link pill goes under the text */
  .mx-xg5zz{grid-template-columns:36px minmax(0,1fr)}
  .mx-xg5zz>a{grid-column:2;justify-self:start}
  /* glossary: a row that scrolls sideways instead of a tall column */
  .mx-ks26w{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity}
  .mx-ks26w>*{flex:0 0 240px;scroll-snap-align:start}
  .ml-mersey .ml-worsted img[src*="/promo/"]{height:120px}
  .ml-sutlej-tartan{padding:12px}}

/* ══ critic pass 5 (pages-v2) ══ */
/* first screen of inner pages: key figures of the page (or the steps the anchor leads to) instead of a picture */
.ml-oder-brahmaputra{min-width:0}
.ml-amazon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.ml-irrawaddy{background:rgba(var(--mx-night-rgb),.55);border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-card);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.ml-irrawaddy dt{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-3)}
.ml-irrawaddy dd{margin:0;display:flex;flex-direction:column;gap:2px}
.ml-irrawaddy-kuban{font:700 22px/1.15 var(--mx-display);color:var(--mx-acc-hi);overflow-wrap:anywhere}
.ml-irrawaddy-fleece{font-size:13px;line-height:1.4;color:var(--mx-ink-2)}
.ml-amazon:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}
.ml-spree{background:rgba(var(--mx-night-rgb),.55);border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-card);padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.ml-spree-madras{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-3)}
.ml-spree ol{display:flex;flex-direction:column;gap:10px}
.ml-spree li{display:flex;gap:12px;align-items:center;font-weight:500;color:var(--mx-ink)}
.ml-spree-fleece{flex:0 0 28px;height:28px;border-radius:50%;background:var(--mx-acc);display:flex;align-items:center;justify-content:center;font:700 13px var(--mx-display)}
/* one solid button per block; the bar is narrower and steps aside (m1.js) while another button is in view */
a.mx-zm7bt.ml-jute{background:transparent;border:1px solid var(--mx-line-hi);color:var(--mx-ink)}
.mx-uiuro[hidden]{display:none}
/* promotion art: full height of the tile on its right edge, fading into the tile */
.ml-mersey .ml-worsted:has(img[src*="/promo/"]){padding:18px 46% 18px 18px;min-height:170px}
.ml-mersey .ml-worsted img[src*="/promo/"]{position:absolute;right:0;top:0;width:44%;height:100%;margin:0;object-fit:cover;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 40%);mask-image:linear-gradient(90deg,transparent,#000000 40%)}
.mx-8tfrf.ml-nainsook-mohair{position:relative;overflow:hidden;padding-right:38%}
.ml-limpopo-mohair{position:absolute;right:0;top:0;width:36%;height:100%;object-fit:cover;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 42%);mask-image:linear-gradient(90deg,transparent,#000000 42%)}
.mx-h6ofw{color:var(--mx-ink-2)}
/* tile headings in one colour (gold stays for figures, orange for links and buttons) */
.mx-6b6vb .mx-p6otj,.mx-6b6vb .mx-yl4vc,.mx-6b6vb .mx-ryqh2,.mx-p1z3v .mx-ryqh2,.mx-pjqr4 .mx-p6otj{color:var(--mx-ink)}
.mx-cp5uz{background:var(--mx-acc)}
/* one grid: blocks take the full width, running text keeps the reading width (880) */
.mx-ld6yr,.mx-i296k,.ml-dart{max-width:none}
.mx-xrmij{max-width:880px}
.ml-dart .ml-ravi{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;align-items:start}
.ml-dart .ml-ravi>p:last-child{grid-column:1/-1}
@media (max-width:900px){.ml-dart .ml-ravi{grid-template-columns:minmax(0,1fr)}}
.mx-pcpxz{font-size:16px;line-height:1.55}
.mx-fd9pk{align-items:start}
.mx-l8o8p,.mx-gqq31{color:var(--mx-acc-hi)}
.mx-er9gu{align-items:center}
/* narrow frame with the text of its band: one panel, text centred against the frame */
.ml-brahmaputra{background:var(--mx-panel);border-radius:var(--mx-r-card);padding:24px 28px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,320px)}
@media (min-width:1000px){
  /* 7 and 11 tiles: 4 in a row, the short last row centred, nothing stretched */
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(7):last-child),:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(11):last-child){display:flex;flex-wrap:wrap;justify-content:center}
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(7):last-child)>*,:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(11):last-child)>*{flex:0 1 calc((100% - 45px)/4);grid-column:auto}
  :is(.mx-ks26w,.ml-cretonne):has(>:nth-child(6):last-child),:is(.mx-ks26w,.ml-cretonne):has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(.mx-ks26w,.ml-cretonne):has(>:nth-child(5):last-child),:is(.mx-ks26w,.ml-cretonne):has(>:nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  /* third-party ratings: the figures on the right fill the height of the score card */
  [data-mx-block="B44"] .mx-5mxak{height:100%}
  [data-mx-block="B44"] .mx-ff60p{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}
@media (max-width:900px){.ml-brahmaputra{padding:16px;grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){
  .mx-ddbtz{font-size:16px;line-height:1.5}
  .ml-irrawaddy{padding:12px}
  .ml-irrawaddy-kuban{font-size:18px}
  .ml-mersey:has(img[src*="/promo/"]){grid-template-columns:minmax(0,1fr)}
  .ml-mersey:has(img[src*="/promo/"]) .ml-worsted:last-child{grid-column:auto}
  .ml-mersey .ml-worsted:has(img[src*="/promo/"]){min-height:130px}
  .mx-8tfrf{padding:16px}
  .mx-tlhq7>:last-child:nth-child(odd){grid-column:1/-1}
  /* prize tiles: a row that scrolls sideways instead of a tall column */
  .mx-ab6gm{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity}
  .mx-ab6gm>*{flex:0 0 210px;scroll-snap-align:start}}

/* ══ critic pass 6 ══ */
/* promotion art is the operator's original 600×600 picture: cover, focus on the character's face, never upscaled */
.ml-mersey .ml-worsted img[src*="/promo/"],.ml-limpopo-mohair{object-fit:cover;object-position:50% 22%;max-height:600px}
.mx-8tfrf.ml-nainsook-mohair{padding-right:44%}
.ml-limpopo-mohair{width:42%}
/* card head with art: the title wraps inside its own column, the label and the heart stay clear of the art */
.ml-nainsook-mohair .mx-us3bq{align-items:flex-start;gap:8px}
.ml-nainsook-mohair .mx-kt6uv{flex:1 1 0;min-width:0}
.ml-nainsook-mohair .mx-ml0oi{flex:0 0 auto}
/* key figures: a long value is not broken, it gets a smaller size and both columns */
.ml-amazon{grid-auto-flow:dense}
.ml-irrawaddy-kuban{overflow-wrap:normal}
.ml-irrawaddy-trent{grid-column:1/-1}
.ml-irrawaddy-trent .ml-irrawaddy-kuban{font-size:19px;white-space:nowrap}
.ml-spree-shannon{flex:0 0 10px;height:10px;margin:0 9px;border-radius:50%;background:var(--mx-acc)}
/* short answer as a list of its sentences */
.ml-wye-rhine{display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5;color:var(--mx-ink)}
.ml-wye-rhine li{position:relative;padding-left:18px}
.ml-wye-rhine li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--mx-acc-hi)}
/* narrow frame in the text panel: not taller than 260 px on a wide screen */
@media (min-width:1000px){.ml-brahmaputra{grid-template-columns:minmax(0,1fr) auto}
  .ml-brahmaputra>figure .mx-jvfh6{height:260px;width:282px;max-width:100%;object-fit:contain}
  /* catalogue: an incomplete last row is centred */
  .mx-577si{display:flex;flex-wrap:wrap;justify-content:center}
  .mx-577si>*{flex:0 1 calc((100% - 28px)/3)}
  /* a percentage padding is taken from the width of the flex container, not of the card: fixed art column instead */
  .mx-577si>.mx-8tfrf.ml-nainsook-mohair{padding-right:150px}
  .mx-577si>.mx-8tfrf.ml-nainsook-mohair .ml-limpopo-mohair{width:140px}
}
@media (max-width:600px){
  .ml-irrawaddy-trent .ml-irrawaddy-kuban{font-size:16.5px}
  [data-mx-block="B45"] .mx-4eg4m{grid-template-columns:minmax(0,1fr)}
  [data-mx-block="B44"] .mx-ff60p{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  [data-mx-block="B44"] .mx-uj5wk{padding:10px 8px;min-width:0}
  [data-mx-block="B44"] .mx-42zft{font-size:17px}
  .mx-i5b8z{grid-template-columns:minmax(0,1fr)}}

/* шапка карточки акции: длинное название не уезжает под метку — метка и сердечко переносятся на свою строку */
.mx-us3bq{flex-wrap:wrap;row-gap:6px}
.mx-us3bq .mx-kt6uv{flex:1 1 auto;min-width:min-content}

/* ══ restructure pass (11.10) ══ */
/* catalogue fold of B21: the first cards stay in the page, the rest sit in a native <details> */
.ml-dimity{margin-top:14px}
.ml-dimity>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto;padding:12px 26px;border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-btn);color:var(--mx-ink);font:700 15px var(--mx-text);background:var(--mx-panel)}
.ml-dimity>summary::-webkit-details-marker{display:none}
.ml-dimity>summary::after{content:"\25BE"}
.ml-dimity[open]>summary::after{content:"\25B4"}
.ml-dimity>summary:hover{border-color:var(--mx-acc-hi)}
.ml-dimity>ul{margin-top:14px}
/* art with a drawn sign (Third Deposit Bonus «BONUS», Weekly Cashback «CASHBACK»): shown whole in the frame, never cut through the letters */

/* key figures: four of them are an even 2x2 grid, long values wrap inside their tile */
.ml-amazon-loire .ml-irrawaddy-kuban{white-space:normal;font-size:19px;overflow-wrap:normal}
@media (max-width:600px){.ml-amazon-loire .ml-irrawaddy-kuban{font-size:16.5px}}
/* contents next to the verdict card: the same height */
.mx-fd9pk{align-items:stretch}
/* stacked sub-block that replaced a lone text band: a quiet divider above its h3 */
.ml-tapti{margin-top:28px;padding-top:22px;border-top:1px solid var(--mx-line)}

/* editorial score (B17 with overall / basis): ring with the number, criteria with their basis, pros / cons lists */
.ml-douro{display:flex;flex-direction:column;gap:14px}
.ml-zambezi-nylon{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ml-zambezi-ravi{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;min-width:0}
.ml-zambezi-batiste{font-size:14px;line-height:1.5;color:var(--mx-ink-2)}
.ml-corduroy{position:relative;width:132px;height:132px;flex:none}
.ml-corduroy svg{display:block;width:100%;height:100%}
.ml-corduroy-ebro{fill:none;stroke:var(--mx-line-hi);stroke-width:10}
.ml-corduroy-moleskin{fill:none;stroke:var(--mx-acc);stroke-width:10;stroke-linecap:round}
.ml-corduroy-gauze{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1}
.ml-corduroy-loden{font-family:var(--mx-display);font-weight:700;font-size:36px;color:var(--mx-ink)}
.ml-corduroy-arno{font-size:12px;font-weight:500;color:var(--mx-ink-3)}
.ml-isar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px 32px;margin-top:4px}
.ml-isar-hessian{display:flex;flex-direction:column;gap:7px;min-width:0}
.ml-isar-nile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}
.ml-isar-jersey{font-weight:700;color:var(--mx-ink)}
.ml-isar-avon{font-family:var(--mx-display);font-weight:700;font-size:17px;white-space:nowrap}
.ml-isar-arno{font-family:var(--mx-text);font-size:12px;font-weight:500;color:var(--mx-ink-3)}
.ml-isar-parana{font-size:13px;line-height:1.5;color:var(--mx-ink-3)}
.ml-salween{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.ml-velour-twill,.ml-liffey-twill{min-width:0}
.ml-velour,.ml-liffey{margin:0;padding:0;gap:10px}
.ml-velour li,.ml-liffey li{line-height:1.45}
@media (max-width:600px){.ml-corduroy{width:112px;height:112px}.ml-corduroy-loden{font-size:30px}.ml-zambezi-nylon{gap:16px;flex-wrap:nowrap;align-items:flex-start}.ml-zambezi-ravi{flex:1 1 0}.ml-zambezi-batiste{font-size:13px}}

/* table fold: the first rows stay in the page, the rest sit in a native <details> under the same panel */
.ml-percale{table-layout:fixed}
.ml-percale th,.ml-percale td{overflow-wrap:anywhere}
.ml-yenisei-kersey .ml-yenisei{margin:0;padding:14px 0 16px;border-top:1px solid var(--mx-line)}
.ml-yenisei-kersey .ml-yenisei>table{margin-top:14px}
.ml-yenisei-kersey .ml-yenisei:not([open]){padding-bottom:16px}
.ml-saale{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ml-saale th{padding:0;border:0}

/* what players report: one card per third-party source */
.ml-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:0}
@media (min-width:900px){.ml-canvas-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-canvas-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ml-ganges{min-width:0}
.ml-ganges-neva{gap:9px;margin:2px 0 0;padding:0}
.ml-ganges-neva li{position:relative;padding-left:16px;font-size:14px;line-height:1.5;color:var(--mx-ink-2)}
.ml-ganges-neva li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--mx-acc)}
.ml-ganges-fustian{margin-top:auto;padding-top:8px}

/* блок редакционной оценки: панель и полоса критерия */
.ml-zambezi{display:flex;flex-direction:column;gap:20px}
.ml-isar-ratine{margin-top:6px}

/* портрет автора в строке подписи */
.ml-terek-weser{object-fit:cover;padding:0;height:56px}
.ml-terek-ouse-rayon{width:120px;height:120px}

/* правки по вердикту дизайна 13.10 */
.ml-terek-mackenzie-grosgrain{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
#lobby-counts .ml-calico-dniester{max-width:560px}

/* 390: длинное значение плитки (номер лицензии) переносится внутри плитки, а не выходит за рамку */
.ml-irrawaddy dd,.ml-irrawaddy-kuban{min-width:0;max-width:100%}
@media (max-width:600px){.ml-irrawaddy-kuban{word-break:break-word}}

/* правки раскладки 13.10 */
/* 1. /withdrawal/ #methods на телефоне: строки карточками (способ — заголовок, текст на всю ширину, источник мелкой строкой) */
@media (max-width:600px){#methods table,#methods tbody,#methods tr,#methods td{display:block;width:100%}
  #methods thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  #methods tr{padding:12px 14px 13px;border-top:1px solid var(--mx-line)}
  #methods tr:first-child{border-top:0}
  #methods td{padding:0;border:0}
  #methods td:first-child{font-size:15px;margin-bottom:4px}
  #methods td:nth-child(3){margin-top:6px;font-size:12.5px;color:var(--mx-ink-3)}
  #methods td:nth-child(3)::before{content:"Source: ";font-weight:500}
}
/* 2. /bonus/ #ranks на телефоне: ранг и пороги WP / DP в одной строке, «What it adds» второй строкой на всю ширину */
@media (max-width:600px){#ranks table,#ranks tbody{display:block;width:100%}
  #ranks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  #ranks tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:11px 14px 12px;border-top:1px solid var(--mx-line)}
  #ranks tbody tr:first-child{border-top:0}
  #ranks td{display:block;padding:0;border:0}
  #ranks td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;color:var(--mx-ink)}
  #ranks td:nth-child(3){grid-column:1 / -1;font-size:13px;color:var(--mx-ink-3)}
  #ranks .ml-yenisei>table{margin-top:0}
}
/* 3. /review/ #score на телефоне: кольцо и заголовок в одной строке, методика под ними на всю ширину */
@media (max-width:600px){.ml-zambezi-nylon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center}
  .ml-zambezi-ravi{display:contents}
  .ml-zambezi-ravi>:not(.ml-zambezi-batiste){grid-column:2;grid-row:1}
  .ml-zambezi-ravi>.ml-zambezi-batiste{grid-column:1 / -1}
  .ml-zambezi-nylon>.ml-corduroy{grid-column:1;grid-row:1}
}
/* 4. главная, первый экран 1280×800: ряд кнопок выше чипов депозитов, плотнее отступы */
.mx-b67du>.mx-bs8ot{order:2}
.mx-b67du>.mx-25h74{order:3}
@media (min-width:1100px){
  .mx-b67du>.mx-bs8ot{margin-top:8px}
  .mx-b67du{gap:12px}
  .mx-naazc .mx-b67du>.mx-kzr0o{margin-top:2px}}

/* вердикт 13.10, второй проход: телефонная вырезка кадра не растягивается шире своих 390 px */
@media (max-width:900px){picture>img{max-width:390px;margin-inline:auto;display:block}}

/* ── 19.10.2026: «On this page», «Page history», partner disclosure line, two buttons in the first screen ── */
main [id]{scroll-margin-top:92px}
.ml-lawn-twill{border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-card);background:var(--mx-panel);padding:16px 24px 14px}
.ml-lawn-twill>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px var(--mx-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-acc-hi);cursor:pointer}
.ml-lawn-twill>summary::-webkit-details-marker{display:none}
.ml-lawn-twill>summary::after{content:"+";font:700 22px/1 var(--mx-display);color:var(--mx-acc-hi)}
.ml-lawn-twill[open]>summary::after{content:"\2212"}
.ml-lawn-rhine{margin-top:10px;column-gap:36px}
.ml-lawn-ural-2{columns:2}
.ml-lawn-ural-3{columns:3}
.ml-lawn-rhine li{break-inside:avoid;margin:0}
.ml-lawn-rhine a{display:flex;gap:10px;align-items:baseline;padding:6px 0;color:var(--mx-ink-2);font-size:14.5px;line-height:1.35;text-decoration:none}
.ml-lawn-rhine a:hover{color:var(--mx-acc-hi);text-decoration:none}
.ml-lawn-fleece{flex:0 0 auto;font:700 12px var(--mx-display);color:var(--mx-acc-hi);font-variant-numeric:tabular-nums}
@media (min-width:601px){.ml-lawn-twill>summary{pointer-events:none;cursor:default}.ml-lawn-twill>summary::after,.ml-lawn-twill[open]>summary::after{content:none}}
@media (max-width:1000px){.ml-lawn-ural-3{columns:2}}
@media (max-width:600px){.ml-lawn-ural-2,.ml-lawn-ural-3{columns:1}.ml-lawn-twill{padding:14px 18px}}
.ml-orinoco{display:flex;flex-direction:column;gap:12px}
.ml-orinoco-rhine{display:flex;flex-direction:column;border-left:2px solid var(--mx-line-hi);padding-left:20px}
.ml-orinoco-angora{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:8px 0}
.ml-orinoco-merino{font:700 14px var(--mx-display);color:var(--mx-acc-hi);font-variant-numeric:tabular-nums}
.ml-orinoco-elbe{color:var(--mx-ink-2);font-size:15px;line-height:1.55}
@media (max-width:600px){.ml-orinoco-angora{grid-template-columns:minmax(0,1fr);gap:2px}}
.ml-sateen-severn{margin:0;max-width:860px;font-size:12px;line-height:1.6;color:var(--mx-ink-4)}
.ml-oder-rhone{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ml-pechora{position:relative;flex:0 0 auto}
.ml-pechora>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;background:var(--mx-panel);color:var(--mx-ink);font:700 13px var(--mx-text);padding:10px 14px;border-radius:var(--mx-r-btn);white-space:nowrap}
.ml-pechora>summary::-webkit-details-marker{display:none}
.ml-pechora>summary::after{content:"▾";font-size:11px;opacity:.7}
.ml-pechora[open]>summary{color:var(--mx-acc-hi)}
.ml-pechora-humber{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:200px;padding:8px;border-radius:var(--mx-r-card);background:var(--mx-panel);border:1px solid var(--mx-line-hi);box-shadow:0 18px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px}
.ml-pechora-humber a{font:500 14px var(--mx-text);color:var(--mx-ink-2);padding:10px 12px;border-radius:10px;text-decoration:none;white-space:nowrap}
.ml-pechora-humber a:hover{background:var(--mx-raise);color:var(--mx-acc-hi);text-decoration:none}
@media (max-width:600px){.ml-pechora>summary{padding:9px 11px;font-size:12px}}
@media (max-width:400px){.ml-pechora>summary{padding:8px 9px;font-size:11.5px}}

/* ── 1win chrome: grouped menu pill, language switch, Login, green CTA ── */
.ml-nylon{background:rgba(var(--mx-night-rgb),.96);border-bottom:1px solid var(--mx-line)}
.ml-nylon-danube{gap:12px;padding:10px 24px}
.ml-clyde{height:30px;width:auto}
.ml-neckar{background:#272729;border-radius:14px;padding:4px;gap:2px;margin:0 auto 0 14px}
.ml-chiffon-shantung{border-radius:10px;font:500 14px var(--mx-text);padding:9px 14px;color:var(--mx-ink-2)}
.ml-chiffon-shantung:hover,.ml-chiffon.ml-cashmere-narmada .ml-chiffon-shantung,.ml-chiffon:focus-within .ml-chiffon-shantung{background:#333336;color:var(--mx-ink)}
.ml-chiffon.ml-cashmere-brocade .ml-chiffon-shantung{background:var(--mx-acc);color:var(--mx-on-acc);box-shadow:none}
.ml-chiffon-humber{border-radius:14px;background:#272729;border-color:var(--mx-line-hi)}
.ml-chiffon-humber a:hover{background:#333336;color:var(--mx-ink)}
.ml-chiffon-humber a[aria-current="page"],.ml-seine a[aria-current="page"]{background:var(--mx-acc);color:var(--mx-on-acc)}
.ml-nylon-volga{margin-left:0;background:#282829;color:var(--mx-ink);border-radius:var(--mx-r-btn);font:500 14px var(--mx-text);padding:10px 18px}
.ml-nylon-volga:hover{background:#343538;color:var(--mx-ink)}
.ml-nylon-chenab{border-radius:var(--mx-r-btn);font:500 14px var(--mx-text);padding:10px 20px}
.ml-pechora>summary{background:transparent;border-radius:var(--mx-r-btn);padding:9px 10px;font:500 14px var(--mx-text);color:var(--mx-ink-2)}
.ml-pechora>summary:hover,.ml-pechora[open]>summary{background:#272729;color:var(--mx-ink)}
.ml-pechora-linen{font-weight:700;color:var(--mx-ink)}
.ml-pechora-murray{white-space:nowrap}
.ml-pechora-vistula{background:#272729;border-radius:14px;border-color:var(--mx-line-hi);min-width:210px;max-height:70vh;overflow:auto}
.ml-pechora-vistula a:hover{background:#333336;color:var(--mx-ink)}
@media (max-width:1280px){.ml-pechora-murray{display:none}}
@media (max-width:1080px){.ml-pechora{display:none}.ml-neckar{margin-right:0}.ml-nylon-volga{margin-left:auto}}
.ml-seine{background:var(--mx-night-2)}
.ml-seine a:hover,.ml-seine .ml-seine-chiffon a:hover{background:var(--mx-raise);color:var(--mx-ink)}
.ml-seine-chiffon[open] summary{color:var(--mx-acc-hi)}
@media (max-width:600px){.ml-nylon-danube{padding:10px 16px}.ml-clyde{height:26px}}
@media (max-width:400px){.ml-clyde{height:22px}}
/* go-hover */
.ml-nylon-chenab:hover,.mx-bwjul:hover,.mx-9qyd8:hover,.mx-rlof1:hover,.mx-uhir2:hover,.mx-riv28:hover,.mx-fmk36:hover,.mx-kp4np:hover,.mx-i5c15:hover,.mx-0hsus:hover,.mx-6kjmm:hover,.mx-zm7bt:hover,.mx-ijblt:hover{background:var(--mx-go-hi)}

/* dock-always (owner 05.11.2026): sticky bar always visible and centred on desktop too; page keeps room for it */

/* switcher flags (owner 05.11.2026) */
.ml-pechora-tisza{width:20px;height:15px;border-radius:2px;object-fit:cover;flex:0 0 auto;margin-right:8px;vertical-align:-2px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.ml-pechora-humber a,.ml-pechora-panne{display:flex;align-items:center}
.ml-pechora-faille>summary{display:flex;align-items:center;justify-content:flex-start;gap:0}
/* hero stage v2 (owner 05.11.2026): desktop lobby on top, phone bottom-right, fan of game tiles bottom-left, soft glow */
.ukh-glow{position:absolute;inset:4% 0 0 6%;border-radius:50%;background:radial-gradient(closest-side,rgba(119,6,249,.38),rgba(119,6,249,.10) 55%,transparent 75%);filter:blur(10px);pointer-events:none}
.ukh-desk{position:absolute;top:0;right:0;width:96%;height:auto;border-radius:14px;border:1px solid var(--mx-line-hi);box-shadow:0 30px 70px rgba(0,0,0,.6);transform:perspective(1600px) rotateY(-6deg) rotateX(1deg);transform-origin:right center;cursor:zoom-in;display:block}
.ukh-phone{position:absolute;right:2%;bottom:0;width:30%;height:auto;border-radius:20px;border:4px solid #312E35;box-shadow:0 30px 60px rgba(0,0,0,.65);display:block;z-index:2}
.ukh-fan{position:absolute;left:19%;bottom:22%;width:56%;height:46%;z-index:3}
.ukh-tile{position:absolute;bottom:0;width:31%;height:auto;border-radius:12px;box-shadow:0 18px 36px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.10);display:block}
.ukh-tile-0{left:0;transform:rotate(-9deg);transform-origin:bottom right}
.ukh-tile-1{left:24%;bottom:7%;transform:rotate(-1deg);z-index:1}
.ukh-tile-2{left:48%;transform:rotate(8deg);transform-origin:bottom left}
@media (max-width:600px){.ukh-desk{width:90%;transform:none}.ukh-fan{left:15%;bottom:22%;width:60%;height:42%}.ukh-phone{width:30%}}

/* hook classes used by scripts and blocks (gate 7) */
.mv-ico,.mq-ico{flex:0 0 auto}
.mv-sec,.mq-sec{min-width:0}
.ml-lawn,.ml-lawn-ural-1{min-width:0}

/* ───── authors layer (build/b_team.py: B52 note, B53 cards, B54 table, B55 person card), namespace mkn- ───── */
.mkn-ava{flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:2px solid var(--mx-line-hi);background:var(--mx-panel);display:inline-flex;align-items:center;justify-content:center;font:700 20px var(--mx-display);color:var(--mx-acc-hi);overflow:hidden}
.mkn-ava-img{object-fit:cover;display:block;background:var(--mx-raise)}
.mkn-ava-s{width:48px;height:48px;font-size:16px}
.mkn-ava-l{width:132px;height:132px;font-size:40px;border-width:3px}
.mkn-name{color:var(--mx-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--mx-line-hi)}
.mkn-name:hover{color:var(--mx-acc-hi);border-bottom-color:var(--mx-acc-hi)}
/* B52 author note */
.mkn-note{display:flex;gap:16px;align-items:flex-start;max-width:820px;margin:0 auto;padding:18px 20px;background:var(--mx-panel);border:1px solid var(--mx-line);border-left:3px solid var(--mx-acc);border-radius:var(--mx-r-card)}
.mkn-note-body{min-width:0;flex:1 1 auto}
.mkn-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px}
.mkn-note-label{font:600 12px/1.2 var(--mx-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-acc-hi)}
.mkn-note-who{font-size:14px;color:var(--mx-ink-3)}
.mkn-note-role{color:var(--mx-ink-3)}
.mkn-note-text{margin:0;font-size:16px;line-height:1.55;color:var(--mx-ink-2)}
/* B53 people cards */
.mkn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}
.mkn-card{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-card)}
.mkn-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.mkn-card-name{margin:0;font-size:17px;line-height:1.3;font-weight:600}
.mkn-card-role{font-size:14px;color:var(--mx-acc-hi)}
.mkn-card-meta{font-size:13px;color:var(--mx-ink-3)}
.mkn-card-text{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--mx-ink-2)}
/* B54 versions table */
.mkn-ver{display:inline-flex;align-items:center;gap:10px}
.mkn-flag{width:20px;height:15px;border-radius:2px;flex:0 0 auto;display:block}
.mkn-dash{color:var(--mx-ink-4)}
.mkn-tbl table{min-width:0}
/* Sources block (PAGE["sources"]): compact list above the FAQ */
.mkn-src{display:flex;flex-direction:column;gap:8px;padding:2px 0}
.mkn-src-h{margin:0;font:700 12px/1.3 var(--mx-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-3)}
.mkn-src-t{margin:0;font-size:13px;color:var(--mx-ink-3)}
.mkn-src-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:4px 0 0;padding:0;list-style:none}
.mkn-src-i{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:1.4}
.mkn-src-a{overflow-wrap:anywhere}
.mkn-src-n{font-size:12px;color:var(--mx-ink-3)}
@media (max-width:600px){.mkn-src-l{grid-template-columns:minmax(0,1fr)}}
/* B55 person card */
.mkn-pc{display:flex;gap:28px;align-items:center;padding:24px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-card)}
.mkn-pc-body{display:flex;flex-direction:column;gap:10px;min-width:0}
.mkn-pc-role{font:600 20px/1.3 var(--mx-display);color:var(--mx-ink)}
.mkn-pc-meta{font-size:15px;color:var(--mx-ink-3)}
.mkn-pc-prof{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mkn-pc-plabel{font-size:13px;color:var(--mx-ink-3);margin-right:4px}
.mkn-chip{display:inline-block;padding:5px 12px;border:1px solid var(--mx-line-hi);border-radius:var(--mx-r-pill);font-size:13px;line-height:1.3;color:var(--mx-acc-hi);text-decoration:none}
.mkn-chip:hover{border-color:var(--mx-acc-hi);color:var(--mx-ink)}
@media (max-width:600px){
  .mkn-note{flex-direction:column;gap:10px;padding:16px}
  .mkn-pc{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}
  .mkn-ava-l{width:104px;height:104px;font-size:34px}
  .mkn-card{padding:14px}
}
/* липкий CTA с цифрами бонуса (владелец 06.11): крупная строка оффера + мелкая строка условий, две строки на любом экране */

/* ═════════════════════════ 1win.uk.com skin (08.11.2026, _design/DESIGN_PLAN.md) ═════════════════════════
   night stretches with the grid · light sheets riding over them with a blue edge · hero with the phone and stickers · blue figures
   panel with a tab cut · B56 deposit ladder · bento promo cards · FAQ as a chat. Everything below overrides the engine rules above
   by order (same or higher specificity); colours only through the --mx-* tokens defined at the top of this file. */
html,body{background:var(--mx-night)}
.mx-kactt{background:var(--mx-night);font-family:var(--mx-text);font-weight:600;letter-spacing:-.003em}
h1,h2,h3,h4{letter-spacing:-.02em}
:focus-visible{outline:2px solid var(--mx-acc-hi);outline-offset:3px;border-radius:4px}
.ms-sheet :focus-visible{outline-color:var(--mx-acc)}

/* surfaces */
.ms-night{position:relative;background-color:var(--mx-night);
  background-image:linear-gradient(to bottom,rgba(11,8,15,0) calc(100% - 220px),var(--mx-night)),
    radial-gradient(900px 520px at 85% 0%,var(--mx-glow),transparent 62%),
    linear-gradient(var(--mx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mx-grid) 1px,transparent 1px);
  background-size:auto,auto,64px 64px,64px 64px;background-position:0 0,0 0,center top,center top;padding:8px 0 48px}
.ms-sheet+.ms-night{padding-top:40px}
.ms-lead{overflow-x:clip;padding-bottom:0}
.ms-sheet{position:relative;z-index:1;background:var(--mx-sheet);color:var(--mx-ink);border-radius:var(--mx-r-sheet);
  margin:-40px auto 0;max-width:1480px;width:calc(100% - 24px);padding:12px 0 24px}
.ms-sheet::after{content:"";position:absolute;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);bottom:-10px;height:10px;
  background:var(--mx-blue);border-radius:0 0 18px 18px}
.ms-sheet+.ms-sheet{margin-top:34px}
.ms-sheet .mx-7eimf,.ms-sheet .mx-72u8i,.ms-night .mx-7eimf,.ms-night .mx-72u8i,.ms-night .mx-51nvg,.ms-sheet .mx-51nvg{background:transparent;border-top:0}
.ms-sheet>div+div>.mx-d1nzh{padding-top:24px}
.ms-night>div+div>.mx-d1nzh{padding-top:24px}
main.mx-fe8j0{overflow-x:clip}
@media (max-width:720px){.ms-sheet{width:100%;border-radius:24px;margin-top:-28px}.ms-sheet::after{left:20px;right:20px;border-radius:0 0 12px 12px}
  .ms-sheet+.ms-night{padding-top:30px}.mx-d1nzh{padding:40px 16px}}

/* type */
.mx-k67nb{font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.025em}
.mx-oxbuy{font:700 12px/1.2 var(--mx-ui);letter-spacing:.14em;color:var(--mx-acc-hi)}
.ms-night .mx-oxbuy{color:var(--mx-green)}
.mx-myv42{font-size:17.5px;line-height:1.6;font-weight:600}
.ml-nile,.mx-lso8w,.mx-ryqh2,.mx-3dzcl{font-weight:800}
table,th,td,button,input,select{font-family:var(--mx-ui)}
.mx-4cov9,.mx-h2f5s,.mx-e8f5k,.mx-gqq31,.mx-tztiu{font-family:var(--mx-ui);font-variant-numeric:tabular-nums}
.ms-sheet a:not([class]){color:var(--mx-acc-hi);text-decoration:underline;text-decoration-color:rgba(124,36,225,.35);text-underline-offset:3px}
.ms-sheet a:not([class]):hover{text-decoration-color:currentColor}

/* buttons: blue primary (white text 5.07:1), dark secondary; rounded rectangles */
.mx-rlof1,.mx-zm7bt,.mx-riv28,.mx-0hsus,.ml-nylon-chenab,.mq-go{background:var(--mx-go);color:var(--mx-on-go);font-family:var(--mx-ui);font-weight:600;border-radius:var(--mx-r-btn);letter-spacing:0}
.ml-nylon-chenab:hover,.mx-rlof1:hover,.mx-zm7bt:hover,.mx-riv28:hover,.mx-0hsus:hover,
a.mx-rlof1:hover,a.mx-zm7bt:hover,a.mx-riv28:hover,a.mx-0hsus:hover{background:var(--mx-go-hi);color:var(--mx-on-go)}
.mx-likkb{font-family:var(--mx-ui);font-weight:600;border-radius:var(--mx-r-btn)}
.ms-sheet .mx-likkb{background:var(--mx-btn-2);color:var(--mx-on-btn-2);border-color:var(--mx-btn-2)}
.ms-sheet .mx-likkb:hover{background:var(--mx-btn-2-hi);color:var(--mx-on-btn-2)}
.mx-ib1u5,.mx-0cw7s,.mx-665ci,.mx-cp5uz,.mx-legyz,.mx-ojn3d,.mx-jzphu{color:#FFFFFF;border-color:rgba(255,255,255,.55)}

/* cards on a sheet: white with a soft shadow, no hard border */
.ms-sheet .mx-6b6vb,.ms-sheet .mx-ft2js,.ms-sheet .mx-8tfrf,.ms-sheet .mx-bnlv7,.ms-sheet .mx-pjqr4,.ms-sheet .mx-p1z3v,.ms-sheet .ml-worsted,
.ms-sheet .mkn-note,.ms-sheet .mkn-card,.ms-sheet .mkn-pc{box-shadow:var(--mx-shadow);border-color:transparent}
.ms-night .mx-6b6vb,.ms-night .mx-ft2js,.ms-night .ml-worsted{border:1px solid var(--mx-line)}

/* ── top bar: night, sticky; menu groups as text; dark Login, blue Play ── */
.ml-nylon{background:rgba(11,8,15,.88);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px)}
.ml-nylon-danube{max-width:1240px;padding:12px 24px}
.ml-neckar{background:transparent;padding:0;gap:2px;margin:0 auto 0 22px}
.ml-chiffon-shantung{font:500 14.5px var(--mx-ui);color:#D1C9DB;padding:9px 12px;border-radius:8px}
.ml-chiffon-shantung:hover,.ml-chiffon.ml-cashmere-narmada .ml-chiffon-shantung,.ml-chiffon:focus-within .ml-chiffon-shantung{background:rgba(255,255,255,.06);color:#FFFFFF}
.ml-chiffon.ml-cashmere-brocade .ml-chiffon-shantung{background:transparent;color:#FFFFFF;box-shadow:inset 0 -2px 0 var(--mx-blue);border-radius:8px 8px 0 0}
.ml-chiffon-humber{background:#191023;border:1px solid #291D37;border-radius:16px}
.ml-chiffon-humber a{font-family:var(--mx-ui)}
.ml-chiffon-humber a:hover{background:#281939;color:#FFFFFF}
.ml-nylon-volga{background:var(--mx-btn-2);color:#FFFFFF;font:500 14px var(--mx-ui);border:1px solid rgba(255,255,255,.08);border-radius:var(--mx-r-btn)}
.ml-nylon-volga:hover{background:var(--mx-btn-2-hi);color:#FFFFFF}
.ml-nylon-chenab{font:600 14px var(--mx-ui)}
.ml-pechora>summary{font-family:var(--mx-ui)}
.ml-pechora>summary:hover,.ml-pechora[open]>summary{background:rgba(255,255,255,.06)}
.ml-pechora-vistula{background:#191023;border-color:#291D37}
.ml-pechora-vistula a:hover{background:#281939}
.ml-humber-shantung{background:var(--mx-btn-2);border:1px solid rgba(255,255,255,.08)}
.ml-seine{background:#120B1F}
.ml-seine-chiffon summary{font-family:var(--mx-display);font-weight:800}

/* ── dock ── */

/* ── footer: night, big phrase + call card, plates, menu, legal ── */
.ml-sateen{background:transparent;border-top:0;position:relative}
.ml-sateen-gingham{max-width:1200px;padding:72px 24px 40px;gap:40px}
.ms-foot-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.ms-foot-say{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.ms-foot-big{margin:0;font:800 clamp(34px,4.4vw,56px)/1.05 var(--mx-display);letter-spacing:-.03em;color:#FFFFFF;max-width:14ch;text-wrap:balance}
.ml-sateen-organza{font-size:15px;color:#D1C9DB;max-width:52ch;font-weight:600}
.ms-fcard{display:flex;flex-direction:column;gap:10px;align-items:stretch;background:#FFFFFF;color:#120B1F;border-radius:24px;padding:28px;
  box-shadow:0 30px 80px rgba(168,37,240,.18);transform:rotate(-1.5deg)}
.ms-fcard-mark{align-self:flex-start;background:#120B1F;border-radius:10px;padding:8px 12px;line-height:0}
.ms-fcard-mark .ml-clyde{height:22px}
.ms-fcard-fig{font:800 clamp(28px,3vw,38px)/1.05 var(--mx-display);letter-spacing:-.02em;background:var(--mx-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}
.ms-fcard-txt{font:500 15px/1.45 var(--mx-ui);color:#4B4260}
.ms-fcard-go{display:block;text-align:center;margin-top:8px;background:var(--mx-go);color:#FFFFFF;font:600 16px var(--mx-ui);padding:15px 20px;border-radius:var(--mx-r-btn);text-decoration:none}
.ms-fcard-go:hover{background:var(--mx-go-hi);color:#FFFFFF;text-decoration:none}
.ms-fcard-go:focus-visible{outline:2px solid #120B1F;outline-offset:3px}
.ms-fcard-small{font:400 12px/1.45 var(--mx-ui);color:#5E5573;text-align:center}
.ms-plates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}
.ms-plate{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#191023;border:1px solid #291D37;color:#FFFFFF;text-decoration:none;min-width:0}
a.ms-plate:hover{border-color:var(--mx-blue);color:#FFFFFF;text-decoration:none}
.ms-plate-ico{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--mx-blue);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--mx-ui)}
.ms-plate-18{background:#1A161F;border:1.5px solid #D1C9DB}
.ms-plate-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.ms-plate-k{font:500 12.5px var(--mx-ui);color:#A69BB3}
.ms-plate-v{font:600 15px var(--mx-ui);color:#FFFFFF;overflow-wrap:anywhere}
.ms-plate-care .ms-plate-k{font:800 16px var(--mx-display);color:#FFFFFF}
.ms-plate-p{font:500 13.5px/1.55 var(--mx-text);color:#D1C9DB}
.ml-sateen-cambric{font-family:var(--mx-ui)}
.ml-sateen-ural{padding-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:32px}
.ml-sateen-ninon a{font-family:var(--mx-ui);font-weight:500;color:#D1C9DB}
.ml-sateen-ninon a:hover{color:#FFFFFF}
.ml-sateen-madras{font-family:var(--mx-ui);color:#978BA4}
.ml-sateen-niger{border-top-color:rgba(255,255,255,.06)}
.ml-sateen-georgette{background:#191023;font-family:var(--mx-ui)}
a.ml-sateen-georgette-fustian{background:#281939;color:#FFFFFF}
@media (max-width:980px){.ms-foot-top{grid-template-columns:minmax(0,1fr);gap:32px}.ms-fcard{transform:none}.ms-plates{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.ml-sateen-gingham{padding:48px 16px 120px}.ms-fcard{padding:22px}}

/* ── B30 hero (render.b30): night + grid, copy left, phone with stickers right, blue figures panel with a tab cut ── */
.mx-ishpy{background:transparent;border-top:0;overflow:visible}
.mx-ishpy>.mx-d1nzh{padding:44px 24px 88px;max-width:1240px}
.mx-ishpy[data-mx-block="B30"]>.mx-d1nzh{padding-bottom:0}
.ms-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center}
.ms-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.ms-crumbs{font:500 12.5px var(--mx-ui);color:#978BA4}
.ms-eye{display:inline-flex;align-items:center;gap:9px;font:600 12px/1.3 var(--mx-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-green)}
.ms-dot{width:8px;height:8px;border-radius:50%;background:var(--mx-green);box-shadow:0 0 0 4px rgba(53,236,144,.18);flex:0 0 auto}
.ms-h1{margin:0;font:800 clamp(36px,4.6vw,60px)/1.06 var(--mx-display);letter-spacing:-.035em;color:#FFFFFF;text-wrap:balance}
.ms-grad{background:linear-gradient(90deg,#A83BEB,#D08CFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ms-hero-lead{margin:0;font:600 17.5px/1.6 var(--mx-text);color:#D1C9DB;max-width:60ch;text-wrap:pretty}
.ms-hero-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.ms-go{font-size:16px;padding:15px 30px}
.ms-btn2{display:inline-flex;align-items:center;background:var(--mx-btn-2);color:#FFFFFF;font:600 16px var(--mx-ui);padding:15px 24px;border-radius:var(--mx-r-btn);border:1px solid rgba(255,255,255,.09);text-decoration:none!important}
.ms-btn2:hover{background:var(--mx-btn-2-hi);color:#FFFFFF}
.ms-tnc{font:400 12.5px/1.4 var(--mx-ui);color:#A69BB3}
.ms-by{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);margin-top:4px;max-width:100%}
.ms-by>img,.ms-by>.ml-terek-mackenzie{flex:0 0 auto;width:42px;height:42px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#281939;font-size:15px}
.ms-by-t{display:flex;flex-direction:column;gap:1px;font:500 13.5px/1.35 var(--mx-ui);color:#FFFFFF;min-width:0}
.ms-by-k{color:#A69BB3}
.ms-by-t>.ms-by-k{display:inline}
.ms-by-d{font-size:12.5px;color:#A69BB3}
.ms-by .ml-tencel-fustian{color:#FFFFFF}
/* stage */
.ms-stage{position:relative;height:560px;min-width:0}
.ms-glow{position:absolute;inset:6% 4% 0 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(168,37,240,.55),rgba(168,37,240,.14) 58%,transparent 76%);filter:blur(12px);pointer-events:none}
.ms-phone{position:absolute;left:52%;top:6px;width:262px;transform:translateX(-50%) rotate(5deg);padding:9px;border-radius:40px;background:#120E17;
  border:1px solid #3C2B4F;box-shadow:0 40px 80px rgba(0,0,0,.6),inset 0 0 0 2px #211A2A}
.ms-phone::before{content:"";position:absolute;left:50%;top:16px;width:74px;height:20px;margin-left:-37px;border-radius:12px;background:#120E17;z-index:1}
.ms-phone-img{display:block;width:100%;height:auto;border-radius:31px}
.ms-stk{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;background:#FFFFFF;color:#120B1F;border-radius:14px;padding:12px 18px 13px;
  box-shadow:0 22px 44px rgba(0,0,0,.42);max-width:230px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ms-stk-k{font:600 10.5px/1.25 var(--mx-ui);letter-spacing:.09em;text-transform:uppercase;color:#5E5573}
.ms-stk-v{font:800 38px/1.02 var(--mx-display);letter-spacing:-.03em;background:var(--mx-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}
.ms-stk-n{font:800 18px/1.15 var(--mx-display);color:#120B1F}
.ms-stk-s{font:500 13px/1.3 var(--mx-ui);color:#4B4260}
.ms-stk-0{left:0;top:36%;transform:rotate(-7deg)}
.ms-stk-1{right:0;top:9%;transform:rotate(6deg)}
.ms-stk-2{left:5%;bottom:5%;transform:rotate(5deg)}
.ms-stk-3{right:2%;bottom:20%;transform:rotate(-5deg)}
.ms-stage:hover .ms-stk{transform:rotate(0)}
/* figures panel: blue, tab cut on the top-left, ✦ between the figures; rides over the edge of the first sheet */
.ms-panel{position:relative;z-index:3;margin:58px 0 -84px;background:var(--mx-blue);color:#FFFFFF;border-radius:0 28px 28px 28px;padding:30px 36px 26px;
  box-shadow:0 30px 60px rgba(168,37,240,.28)}
.ms-panel-tab{position:absolute;left:0;bottom:100%;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 26px 4px;background:var(--mx-blue);
  border-radius:22px 22px 0 0;font:500 13px/1.35 var(--mx-ui);max-width:calc(100% - 60px)}
.ms-panel-link{white-space:nowrap}
.ms-panel-tab::after{content:"";position:absolute;left:100%;bottom:0;width:40px;height:40px;background:radial-gradient(circle at 100% 0,transparent 39.5px,var(--mx-blue) 40px)}
.ms-panel-link{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ms-panel-link:hover{color:#FFFFFF;text-decoration-thickness:2px}
.ms-panel-link:focus-visible,.ms-panel :focus-visible{outline-color:#FFFFFF}
.ms-figs{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0;list-style:none}
.ms-fig{display:flex;flex-direction:column;gap:6px;min-width:0}
.ms-fig-v{font:600 clamp(24px,2.9vw,40px)/1.05 var(--mx-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.ms-fig-k{font:500 13.5px/1.3 var(--mx-ui);color:#FFFFFF}
.ms-fig-sep{flex:0 0 auto;color:#FFFFFF;opacity:.85;display:flex}
.ms-panel-more{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);font:500 13.5px var(--mx-ui)}
.ms-panel-more-k{opacity:1}
.ms-lead-panel+.ms-sheet{padding-top:132px}
.ms-lead-panel+.ms-sheet>div:first-child>.mx-d1nzh{padding-top:36px}
@media (max-width:1080px){.ms-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.ms-stage{height:520px}.ms-phone{width:232px}
  .ms-figs{flex-wrap:wrap}}
@media (max-width:900px){
  .ms-hero{grid-template-columns:minmax(0,1fr)}
  .ms-stage{height:470px;max-width:520px;width:100%;margin:0 auto}
  .ms-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
  .ms-fig-sep{display:none}
}
@media (max-width:600px){
  .mx-ishpy>.mx-d1nzh{padding:22px 16px 64px}
  .mx-ishpy[data-mx-block="B30"]>.mx-d1nzh{padding-bottom:0}
  .ms-hero{gap:22px}
  .ms-hero-copy{gap:12px}
  .ms-h1{font-size:clamp(31px,8.6vw,38px);line-height:1.08}
  .ms-hero-lead{font-size:15.5px;line-height:1.5}
  .ms-hero-act{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:2px}
  .ms-go,.ms-btn2{justify-content:center;text-align:center;padding:14px 12px;font-size:15px;white-space:normal}
  .ms-stage{height:400px}
  .ms-phone{width:180px;padding:7px;border-radius:30px;top:10px}
  .ms-phone::before{top:12px;width:54px;height:15px;margin-left:-27px}
  .ms-phone-img{border-radius:24px}
  .ms-stk{padding:9px 12px 10px;border-radius:12px;max-width:168px}
  .ms-stk-k{font-size:9px}
  .ms-stk-v{font-size:27px}
  .ms-stk-n{font-size:14px}
  .ms-stk-s{font-size:11px}
  .ms-stk-0{left:-2px;top:30%}
  .ms-stk-1{right:-2px;top:3%}
  .ms-stk-2{left:0;bottom:4%}
  .ms-stk-3{right:-2px;bottom:16%}
  .ms-panel{margin:52px 0 -70px;padding:22px 20px 20px;border-radius:0 22px 22px 22px}
  .ms-panel-tab{min-height:34px;padding:7px 16px 3px;font-size:12px;border-radius:16px 16px 0 0;max-width:calc(100% - 44px)}
  .ms-panel-tab::after{width:30px;height:30px;background:radial-gradient(circle at 100% 0,transparent 29.5px,var(--mx-blue) 30px)}
  .ms-fig-v{font-size:clamp(19px,6vw,24px);white-space:normal}
  .ms-fig-k{font-size:12.5px}
  .ms-panel-more{gap:4px 18px;font-size:12.5px}
  .ms-lead-panel+.ms-sheet{padding-top:110px}
  .ms-lead-panel+.ms-sheet>div:first-child>.mx-d1nzh{padding-top:20px}
}
@media (prefers-reduced-motion:reduce){.ms-stk{transition:none}.ms-stage:hover .ms-stk{transform:none}}
.ms-by-t{display:block}
.ms-by-d{display:block;margin-top:2px}

/* ── B56 deposit ladder (render.b56): four tilted stickers in the deposit colours, each a step higher; Fiat / Crypto switch ── */
.ms-lad{display:flex;flex-direction:column;gap:26px;margin-top:4px}
.ms-tog{display:none;align-self:flex-start;gap:4px;padding:4px;border-radius:14px;background:var(--mx-panel);box-shadow:var(--mx-shadow);border:1px solid var(--mx-line)}
.ms-lad[data-mx-ready] .ms-tog{display:inline-flex}
.ms-tog-b{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:transparent;color:var(--mx-ink-2);font:600 14.5px var(--mx-ui);padding:10px 18px;border-radius:10px}
.ms-tog-b::before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;opacity:.6;box-sizing:border-box}
.ms-tog-b[aria-pressed="true"]{background:var(--mx-acc);color:#FFFFFF}
.ms-tog-b[aria-pressed="true"]::before{opacity:1;border-width:4px;border-color:#FFFFFF;background:var(--mx-acc)}
.ms-tog-b:hover{color:var(--mx-ink)}
.ms-tog-b[aria-pressed="true"]:hover{color:#FFFFFF}
.ms-tog-b:focus-visible{outline:2px solid var(--mx-acc);outline-offset:2px}
.ms-lad-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end;margin:0;padding:12px 6px 6px;list-style:none;counter-reset:none}
.ms-ls{--c:var(--mx-t1);--ci:var(--mx-t1-ink);position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:22px 22px 20px;border-radius:22px;color:#FFFFFF;
  background:radial-gradient(160px 140px at 100% 100%,var(--c),transparent 72%),var(--ci);box-shadow:0 18px 36px rgba(16,11,22,.18);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ms-ls::after{content:"";position:absolute;right:18px;top:18px;width:22px;height:22px;opacity:.55;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.6 6.4 5.6 11.4 12 12-6.4.6-11.4 5.6-12 12-.6-6.4-5.6-11.4-12-12C6.4 11.4 11.4 6.4 12 0z' fill='%23fff'/%3E%3C/svg%3E")}
.ms-ls-1{margin-bottom:0;transform:rotate(-4deg)}
.ms-ls-2{--c:var(--mx-t2);--ci:var(--mx-t2-ink);margin-bottom:34px;transform:rotate(3deg)}
.ms-ls-3{--c:var(--mx-t3);--ci:var(--mx-t3-ink);margin-bottom:68px;transform:rotate(-2.5deg)}
.ms-ls-4{--c:var(--mx-t4);--ci:var(--mx-t4-ink);margin-bottom:102px;transform:rotate(4deg)}
.ms-lad-steps:hover .ms-ls{transform:rotate(0)}
.ms-ls-k{font:600 12px/1.2 var(--mx-ui);letter-spacing:.1em;text-transform:uppercase}
.ms-ls-pct{font:600 clamp(40px,4.4vw,58px)/1 var(--mx-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px}
.ms-ls-pct>span{display:inline-block;animation:ms-pop .35s cubic-bezier(.2,.8,.2,1)}
.ms-ls-fs{font:800 21px/1.2 var(--mx-display)}
.ms-ls-alt{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.28);font:500 13px/1.3 var(--mx-ui)}
.ms-lad[data-mx-mode="fiat"] [data-mx-show="crypto"],.ms-lad[data-mx-mode="crypto"] [data-mx-show="fiat"]{display:none}
.ms-lad-note{margin:0;font:500 14px/1.5 var(--mx-ui);color:var(--mx-ink-2)}
.ms-lad-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.ms-lad-more{font:600 15px var(--mx-ui);color:var(--mx-acc-hi)}
@keyframes ms-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:900px){.ms-lad-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}
  .ms-ls-1,.ms-ls-3{margin-bottom:0}.ms-ls-2,.ms-ls-4{margin-bottom:22px}}
@media (max-width:600px){.ms-ls{padding:16px 16px 14px;border-radius:18px}.ms-ls-pct{font-size:38px;margin-top:6px}.ms-ls-fs{font-size:17px}
  .ms-ls-alt{font-size:12px;margin-top:8px;padding-top:8px}.ms-ls::after{width:16px;height:16px;right:12px;top:12px}
  .ms-ls-1{transform:rotate(-2.5deg)}.ms-ls-2{transform:rotate(2deg)}.ms-ls-3{transform:rotate(-1.5deg)}.ms-ls-4{transform:rotate(2.5deg)}
  .ms-tog-b{padding:9px 13px;font-size:13.5px}}
@media (prefers-reduced-motion:reduce){.ms-ls{transition:none}.ms-lad-steps:hover .ms-ls{transform:none}.ms-ls-pct>span{animation:none}}

/* ── steps (B03/B08/B13): numbers in the deposit colours, then blue ── */
.mx-4mx8h{border-radius:var(--mx-r-card)}
.mx-legyz{border:0;color:#FFFFFF;font:600 15px var(--mx-ui);width:38px;height:38px;border-radius:12px;background:var(--mx-acc)}
.mx-qbya0>li:nth-child(1) .mx-legyz{background:var(--mx-t1-ink)}
.mx-qbya0>li:nth-child(2) .mx-legyz{background:var(--mx-t2-ink)}
.mx-qbya0>li:nth-child(3) .mx-legyz{background:var(--mx-t3-ink)}
.mx-qbya0>li:nth-child(4) .mx-legyz{background:var(--mx-t4-ink)}
.mx-qbya0>li:nth-child(n+2) .mx-legyz{transform:rotate(calc(var(--r,0) * 1deg))}
.mx-qbya0>li:nth-child(even) .mx-legyz{--r:4}
.mx-qbya0>li:nth-child(odd) .mx-legyz{--r:-4}

/* ── B36 FAQ: chat on the left (decor from the first Q/A), accordion of white plates on the right ── */
.ms-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}
.ms-faq .mx-ld6yr{max-width:none}
.ms-chat{display:flex;flex-direction:column;gap:14px;padding-top:6px}
.ms-bub{display:flex;align-items:flex-end;gap:10px}
.ms-bub p{margin:0;padding:14px 18px;border-radius:20px 20px 20px 6px;font:600 15px/1.5 var(--mx-text);max-width:86%}
.ms-bub-q p{background:var(--mx-panel);color:var(--mx-ink);box-shadow:var(--mx-shadow)}
.ms-bub-a{flex-direction:row-reverse;padding-left:12%}
.ms-bub-a p{background:var(--mx-blue);color:#FFFFFF;border-radius:20px 20px 6px 20px}
.ms-bub-a:not(:last-child){padding-right:42px}
.ms-chat-ava{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font:700 13px var(--mx-ui)}
.ms-chat-q-ava{background:var(--mx-raise);color:var(--mx-ink-2)}
.ms-chat-a-ava{background:#120B1F;color:#FFFFFF}
.ms-chat-a-ava img,.ms-chat-a-ava .ml-terek-mackenzie{width:100%;height:100%;object-fit:cover;font-size:12px;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
.mx-ohk4i{box-shadow:var(--mx-shadow);border-radius:16px}
.mx-arkdb{font:700 16px/1.35 var(--mx-text);padding:18px 20px}
.mx-5kve4{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--mx-raise);color:var(--mx-ink);display:inline-flex;align-items:center;justify-content:center;font:500 20px/1 var(--mx-ui)}
.mx-xrmij{padding:0 20px 18px}
@media (max-width:900px){.ms-faq{grid-template-columns:minmax(0,1fr);gap:24px}.ms-bub p{font-size:14.5px}}

/* tables on a sheet: white card, quiet head */
.ms-sheet .mx-1ve08{background:var(--mx-panel);border-radius:var(--mx-r-card);box-shadow:var(--mx-shadow);border-color:transparent}

/* inner first screen (B01/B29, b_page.page_head): same type and green «data checked» line as the home hero */
.mx-e4smy{font-weight:800;letter-spacing:-.035em;font-size:clamp(34px,4.6vw,58px);line-height:1.06}
.mx-ddbtz{font-weight:600;color:#D1C9DB}
.mx-ishpy .mx-24hcu{background:transparent;padding:0;color:var(--mx-green);font:600 12px/1.3 var(--mx-ui);letter-spacing:.12em;text-transform:uppercase}
.mx-ishpy .mx-psf2i{background:var(--mx-green);box-shadow:0 0 0 4px rgba(53,236,144,.18)}
.mx-ishpy .mx-iev06{font-family:var(--mx-ui)}
.ml-irrawaddy{background:rgba(255,255,255,.03);border-color:#3C2B4F}
/* the key figures of an inner first screen are white stickers, like the stickers of the home hero */
.mx-ishpy .ml-irrawaddy{--mx-ink:#120B1F;--mx-ink-2:#4B4260;--mx-ink-3:#5E5573;--mx-acc-hi:#7A12C4;color:#120B1F;background:#FFFFFF;border:0;border-radius:16px;
  box-shadow:0 22px 44px rgba(0,0,0,.42);transform:rotate(-1.5deg)}
.mx-ishpy .ml-irrawaddy:nth-child(even){transform:rotate(1.8deg)}
.mx-ishpy .ml-irrawaddy dt{font-family:var(--mx-ui)}
.mx-ishpy .ml-irrawaddy-kuban{font-family:var(--mx-display);font-weight:800;color:#7A12C4}
@media (prefers-reduced-motion:reduce){.mx-ishpy .ml-irrawaddy,.mx-ishpy .ml-irrawaddy:nth-child(even){transform:none}}
.ms-plates{align-items:start}
.ml-sateen-ural{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}
@media (max-width:1100px){.ml-sateen-ural{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.ml-sateen-ural{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ms-chat-q-ava{background:var(--mx-tint);color:var(--mx-acc-hi);font-weight:800}

/* ── dock CTA (owner 06.11.2026) — ONE block, no other .ml-denim rules anywhere in the stylesheets:
   centred on every width; shown once the first screen is scrolled past and kept, hidden only at the footer (m1.js toggles
   .ml-denim-on, never per inline button — that made it blink); the button keeps 10px of air on every side, the shell is a rounded
   rectangle; the text is 2 lines at most, on ≤380px only the bold offer stays. Ported from mostbett-global kv-kit.css. ── */
.ml-denim{position:fixed;z-index:60;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:560px;
  display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;font-family:var(--mx-ui);
  background:rgba(25,16,35,.97);border:1px solid #3C2B4F;box-shadow:0 12px 40px rgba(0,0,0,.45);backdrop-filter:blur(10px);
  opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,16px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.ml-denim.ml-denim-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.ml-denim[hidden]{display:none}
.ml-denim-cheviot{flex:1 1 auto;min-width:0;font-weight:500;font-size:12.5px;line-height:1.3;color:#D1C9DB;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ml-denim-cheviot .ml-congo{font:800 15.5px/1.3 var(--mx-display);color:#FFFFFF}
.ml-denim-chenab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;
  border-radius:12px;font:600 15px var(--mx-ui);white-space:nowrap;text-decoration:none;background:var(--mx-go);color:var(--mx-on-go)}
.ml-denim-chenab:hover{background:var(--mx-go-hi);color:var(--mx-on-go);text-decoration:none}
.ml-denim-chenab:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}
.ml-denim.ml-denim-tricot{width:auto;padding:8px}
body:has(.ml-denim){padding-bottom:96px}
@media (max-width:380px){.ml-denim{padding:8px 8px 8px 12px;gap:10px}.ml-denim-cheviot .ml-congo{font-size:14.5px}
  .ml-denim-tail{display:none}.ml-denim-chenab{padding:0 16px;font-size:14px}}
@media (prefers-reduced-motion:reduce){.ml-denim{transition:none}}


/* ── fixes after CRITIC-1 (08.11.2026): layout only, the accepted look stays ── */
/* P1-5: every step number is the same blue square with a white figure (the «quiet» variants were light on a white card) */
.mx-665ci,.mx-cp5uz,.mx-ojn3d,.mx-jzphu,.mx-ib1u5,.mx-0cw7s{background:var(--mx-acc);color:#FFFFFF;border:0;box-shadow:none;font-family:var(--mx-ui);font-weight:600}
/* P1-8: figures panel on long languages — words wrap whole, hyphenated words stay whole, columns keep a gap, a long word-value takes the row */
.ms-nb{white-space:nowrap}
.ms-fig-v,.ms-fig-k{overflow-wrap:normal;word-break:normal;hyphens:manual}
.ms-fig-k{text-wrap:balance}
@media (max-width:900px){.ms-figs{column-gap:16px;grid-auto-flow:dense}.ms-fig-wide{grid-column:1/-1}}
/* P2: sticker labels never leave a hanging word; the sticker takes the width of its content */
.ms-stk{width:max-content;max-width:min(260px,70vw)}
.ms-stk-k{white-space:nowrap;letter-spacing:.06em}
.ms-stk-s,.ms-stk-n{text-wrap:balance}
@media (max-width:600px){.ms-stk{max-width:min(190px,52vw)}}
/* P2: an incomplete last row of cards starts on the left instead of floating in the middle */
@media (min-width:1000px){
  :is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(7):last-child),:is(.mx-2bhtc,.mx-ab6gm,.mx-tlhq7,.mx-8dxec,.mx-ks26w,.ml-cretonne):has(>:nth-child(11):last-child){justify-content:flex-start}
  .mx-577si{justify-content:flex-start}
  .mx-577si:has(>:nth-child(8):last-child)>*{flex-basis:calc((100% - 42px)/4)}
}
.mx-ks26w{justify-content:start}

/* ── inner first screens (render.page_lead): the B30 composition on every page type ── */
.ms-hero-light{grid-template-columns:minmax(0,1fr)}
.ms-hero-light .ms-hero-copy{max-width:860px}
.mx-ishpy:has(.ms-panel)>.mx-d1nzh{padding-bottom:0}
.ms-stage-in .ms-stk-v{font-size:34px}
.ms-stage-c1 .ms-stk-0{top:22%}
@media (max-width:600px){.ms-stage-in{height:390px}.ms-stage-in .ms-stk-v{font-size:25px}}

/* ═════ v2 (08.11.2026, owner: «same elements, same functions, make it look great») ═════ */
/* ── top bar: glass night, air, quiet type; groups open as cards with the group name and arrows ── */
.ml-nylon{background:rgba(11,8,15,.55);border-bottom:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ml-nylon{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ml-nylon{background:#0B0712}}
.ml-nylon[data-mx-scrolled]{background:rgba(11,8,15,.82);border-bottom-color:rgba(255,255,255,.07);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.ml-nylon-danube{min-height:68px;padding:12px 28px;gap:14px}
.ml-clyde{height:30px}
.ml-neckar{gap:4px;margin-left:28px}
.ml-chiffon-shantung{font:500 14.5px var(--mx-ui);letter-spacing:-.005em;color:#D1C9DB;padding:10px 12px;border-radius:10px;transition:background .15s,color .15s}
.ml-chiffon-plush{font-size:9px;opacity:.55;margin-left:2px}
.ml-chiffon.ml-cashmere-brocade .ml-chiffon-shantung{color:#FFFFFF;box-shadow:none;border-radius:10px;background:transparent;position:relative}
.ml-chiffon.ml-cashmere-brocade .ml-chiffon-shantung::after{content:"";position:absolute;left:12px;right:24px;bottom:3px;height:2px;border-radius:2px;background:var(--mx-grad)}
.ml-chiffon-shantung:focus-visible{outline:2px solid #C69BFF;outline-offset:2px}
.ml-chiffon-humber{top:calc(100% + 12px);min-width:260px;padding:10px;gap:2px;background:rgba(25,16,35,.98);border:1px solid #3C2B4F;border-radius:18px;
  box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.02) inset}
.ms-mgrp{display:block;padding:6px 12px 8px;font:600 11px/1.2 var(--mx-ui);letter-spacing:.14em;text-transform:uppercase;color:#978BA4}
.ml-chiffon-humber a{display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 14.5px var(--mx-ui);color:#E8E3EE;padding:11px 12px;border-radius:12px}
.ml-chiffon-humber a::after{content:"→";font-size:13px;color:#C69BFF;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}
.ml-chiffon-humber a:hover,.ml-chiffon-humber a:focus-visible{background:#281939;color:#FFFFFF}
.ml-chiffon-humber a:hover::after,.ml-chiffon-humber a:focus-visible::after{opacity:1;transform:none}
.ml-chiffon-humber a[aria-current="page"]{background:rgba(168,37,240,.16);color:#FFFFFF}
.ml-chiffon-humber a[aria-current="page"]::after{opacity:1;transform:none;content:"●";font-size:8px}
.ml-pechora>summary{border-radius:10px;padding:9px 11px}
.ml-pechora-vistula,.ml-pechora-humber{border-radius:18px;padding:10px;background:rgba(25,16,35,.98);border:1px solid #3C2B4F;box-shadow:0 24px 60px rgba(0,0,0,.55)}
.ml-pechora-humber a{border-radius:12px;padding:10px 12px;font-family:var(--mx-ui)}
.ml-nylon-volga{padding:11px 18px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.ml-nylon-volga:hover{background:rgba(255,255,255,.12)}
.ml-nylon-chenab{padding:11px 20px;border-radius:10px;box-shadow:0 8px 22px rgba(41,183,112,.35)}
.ml-humber-shantung{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);gap:5px}
.ml-humber-shantung span{width:18px;height:2px;background:#FFFFFF;transition:transform .2s,opacity .2s}
.ml-humber-shantung[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ml-humber-shantung[aria-expanded="true"] span:nth-child(2){opacity:0}
.ml-humber-shantung[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
/* phone menu: a full-height night sheet under the bar (not position:fixed — the bar's backdrop-filter would trap it) */
@media (max-width:1080px){
  .ml-seine{max-width:none;height:calc(100dvh - 68px);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 40px;gap:6px;
    background-color:#0B0712;background-image:radial-gradient(600px 400px at 90% 0%,rgba(168,37,240,.22),transparent 65%),
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:auto,48px 48px,48px 48px;border-top:1px solid rgba(255,255,255,.07)}
  .ml-seine-chiffon{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(25,16,35,.6)}
  .ml-seine-chiffon summary{font:800 20px/1.2 var(--mx-display);letter-spacing:-.02em;color:#FFFFFF;padding:16px 18px}
  .ml-seine-chiffon summary::after{content:"+";font:500 22px/1 var(--mx-ui);opacity:.8;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center}
  .ml-seine-chiffon[open] summary::after{content:"−";transform:none;background:var(--mx-blue)}
  .ml-seine-chiffon.ml-pechora-faille>summary::after{margin-left:auto}
  .ml-seine-chiffon[open]{border-color:#3C2B4F;background:#191023}
  .ml-seine a{margin:0 10px;font:500 16px var(--mx-ui);color:#E8E3EE;padding:13px 12px;border-radius:12px;display:flex;justify-content:space-between}
  .ml-seine a::after{content:"→";color:#C69BFF}
  .ml-seine a:hover{background:#281939;color:#FFFFFF}
  .ml-seine a[aria-current="page"]{background:rgba(168,37,240,.18);color:#FFFFFF}
  .ml-seine-chiffon[open]>a:last-child{margin-bottom:10px}
  html.ms-menu-open,html.ms-menu-open body{overflow:hidden}
  .ml-nylon-danube{min-height:64px;padding:10px 16px}
  .ml-seine{height:calc(100dvh - 64px)}
}
@media (prefers-reduced-motion:reduce){.ml-humber-shantung span,.ml-chiffon-humber a::after,.ml-nylon{transition:none}}

/* ── blue figures panel v2: smooth tab (rounded corners + concave fillet, no tooth), soft grid and light, clear figure / label ── */
.ms-panel{background-color:#A825F0;background-image:radial-gradient(520px 260px at 92% -10%,rgba(255,255,255,.14),transparent 70%),
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#A825F0,#8C09D4);background-size:auto,40px 40px,40px 40px,auto;background-position:0 0,-1px -1px,-1px -1px,0 0;
  border-radius:0 28px 28px 28px;padding:32px 40px 28px;box-shadow:0 30px 70px rgba(168,37,240,.32)}
.ms-panel-tab{border-radius:24px 24px 0 0;padding:8px 26px 4px;min-height:42px;background:#A825F0}
.ms-panel-tab::after{left:100%;bottom:0;width:24px;height:24px;background:radial-gradient(circle at 100% 0,transparent 23.5px,#A825F0 24px)}
.ms-figs{align-items:flex-start}
.ms-fig{gap:8px}
.ms-fig-v{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em}
.ms-fig-k{font:500 14.5px/1.35 var(--mx-ui);color:#F0E3FE;opacity:1}
.ms-fig-sep{align-self:flex-start;margin-top:calc(clamp(26px,3vw,42px) * .52 - 11px);color:rgba(255,255,255,.75)}
.ms-panel-more{gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.ms-panel-more-i{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font:600 13.5px var(--mx-ui);color:#FFFFFF}
.ms-panel-more-k{font-weight:500;color:#F0E3FE;opacity:1}
@media (max-width:600px){
  .ms-panel{padding:24px 20px 20px;border-radius:0 22px 22px 22px}
  .ms-panel-tab{min-height:36px;padding:7px 16px 3px;border-radius:18px 18px 0 0}
  .ms-panel-tab::after{width:18px;height:18px;background:radial-gradient(circle at 100% 0,transparent 17.5px,#A825F0 18px)}
  .ms-fig-k{font-size:13px}
  .ms-panel-more-i{font-size:12.5px;padding:6px 11px}
}
.ms-eye{align-items:flex-start}
.ms-eye .ms-dot{margin-top:3px}

/* ── B57 screen-by-screen walkthrough (08.11.2026): numbered phone frames with «tap / you see / if not»; ≤ 720 px — swipe row ── */
.ms-wk{display:grid;gap:18px;margin:6px 0 0;padding:0;counter-reset:none}
.ms-wk-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-wk-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-wk-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ms-wk-s{display:flex;flex-direction:column;gap:14px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:20px;padding:14px 14px 18px;box-shadow:0 4px 24px rgba(16,11,22,.06);min-width:0}
.ms-wk-f{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#120B1F;aspect-ratio:390/600}
.ms-wk-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;cursor:zoom-in}
.ms-wk-hr{display:flex;align-items:flex-start;gap:10px}
.ms-wk-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;margin-top:-2px;
  background:var(--mx-acc);color:#FFFFFF;font:800 15px/1 var(--mx-ui);box-shadow:0 0 0 4px rgba(168,37,240,.18)}
.ms-wk-t{display:flex;flex-direction:column;gap:8px;min-width:0}
.ms-wk-h{margin:0;font:800 18px/1.25 var(--mx-display);letter-spacing:-.015em;color:var(--mx-ink);text-wrap:balance}
.ms-wk-tap{margin:0;font:600 15px/1.5 var(--mx-text);color:var(--mx-ink)}
.ms-wk-see,.ms-wk-if{margin:0;font:500 14.5px/1.55 var(--mx-text);color:var(--mx-ink-2)}
.ms-wk-if{padding-top:8px;border-top:1px dashed var(--mx-line-hi)}
.ms-wk-k{font:700 12px/1 var(--mx-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--mx-acc);margin-right:2px}
.ms-wk-if .ms-wk-k{color:var(--mx-ink-3)}
@media (max-width:1080px){.ms-wk-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-wk-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){
  .ms-wk{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:6px -16px 0;padding:2px 16px 10px;scrollbar-width:none;overscroll-behavior-x:contain}
  .ms-wk::-webkit-scrollbar{display:none}
  .ms-wk-s{flex:0 0 78%;scroll-snap-align:start}
  .ms-wk-h{font-size:17px}
}
/* language switcher of 1win.uk.com (10.11.2026): a panel with a 2-column grid of language cards */
.ml-polyglot-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:440px;padding:14px;border-radius:20px;background:rgba(19,11,28,.98);border:1px solid #38274C;box-shadow:0 28px 70px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}
.ml-polyglot-head{margin:2px 4px 10px;font:700 11px var(--mx-ui,var(--mx-text));letter-spacing:.12em;text-transform:uppercase;color:#A18DB7}
.ml-polyglot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ml-polyglot-item{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:var(--mx-ink-2);font:500 13.5px var(--mx-ui,var(--mx-text));text-decoration:none;transition:border-color .15s,background .15s}
a.ml-polyglot-item:hover{border-color:#A825F0;background:rgba(168,37,240,.12);color:var(--mx-ink);text-decoration:none}
.ml-polyglot-item.is-here{border-color:#A825F0;background:linear-gradient(135deg,rgba(168,37,240,.22),rgba(198,94,255,.16));color:var(--mx-ink)}
.ml-polyglot-flag{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 2px rgba(255,255,255,.08)}
.ml-polyglot-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ml-polyglot-code{flex:0 0 auto;font:700 10.5px var(--mx-ui,var(--mx-text));letter-spacing:.06em;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.06);color:#AF9BC5}
.ml-polyglot-item.is-here .ml-polyglot-code{background:#A825F0;color:#FFFFFF}
.ml-polyglot-item.is-here .ml-polyglot-code::before{content:"✓ "}
.ml-pechora-faille .ml-polyglot-grid{padding:10px 0 4px}
@media (max-width:420px){.ml-pechora-faille .ml-polyglot-item{padding:8px;gap:8px;font-size:13px}.ml-pechora-faille .ml-polyglot-code{display:none}}
.ml-polyglot-panel{width:480px}
.ml-pechora-faille .ml-polyglot-name{white-space:normal;overflow:visible;line-height:1.25}
.ml-pechora-faille .ml-polyglot-item{align-items:center;min-height:44px}

@media (max-width:430px){.ml-nylon-lena{flex:0 1 auto;min-width:0}.ml-nylon-lena img,.ml-nylon-lena svg{width:124px;height:auto}.ml-nylon-danube{gap:6px}}
/* wide tables (4+ columns) on a narrow screen: the sheet scrolls sideways, words are never broken inside */
@media (max-width:700px){
  .ml-calico-dniester table:has(th:nth-child(4)){table-layout:auto;min-width:640px}
  .ml-calico-dniester table:has(th:nth-child(4)) th,.ml-calico-dniester table:has(th:nth-child(4)) td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:104px}
  .ml-calico-dniester table:has(th:nth-child(4)) th{min-width:140px}
  .ml-calico-dniester table:has(th:nth-child(4)) td:first-child{min-width:96px}
}

/* ───── B58 personal page (build/b_team.py: profile_hero, b58), namespace mkp- ─────
   hero on the night with the white card of the person on the right; sheet with figures, numbered sections and a sticky contents list */
.mkp-av{display:block;object-fit:cover;background:var(--mx-raise);flex:0 0 auto}
.mkp-ini{display:flex;align-items:center;justify-content:center;font:800 28px var(--mx-display);color:var(--mx-acc-hi)}
.mkp-av-s{width:44px;height:44px;border-radius:50%}
.mkp-av-m{width:96px;height:96px;border-radius:50%;border:3px solid rgba(255,255,255,.14)}
.mkp-av-xl{width:156px;height:156px;border-radius:30px;background:#E8D9FB}
.mkp-av-c{width:56px;height:56px;border-radius:50%}
.mkp-ava-m{display:none}
.mkp-hero{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:48px}
.mkp-copy{gap:18px}
.mkp-sig{padding:8px 18px 8px 8px}
.mkp-sig .mkp-av-s{width:44px;height:44px}
.mkp-sig-n{font:700 15px/1.3 var(--mx-ui);color:#FFFFFF}
.mkp-sig .ms-by-d{color:#B7ABC6}
.mkp-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mkp-chips li{font:600 13px/1 var(--mx-ui);color:#E9E1F5;padding:9px 14px;border-radius:var(--mx-r-pill);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.mkp-also{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 13px var(--mx-ui);color:#A69BB3}
.mkp-card{background:#FFFFFF;color:#120B1F;border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:5px;box-shadow:0 30px 60px rgba(0,0,0,.4);transform:rotate(1.5deg)}
.mkp-card .mkp-av-xl{margin-bottom:14px}
.mkp-card-name{font:800 22px/1.2 var(--mx-display);letter-spacing:-.02em}
.mkp-card-role{font:600 14.5px/1.35 var(--mx-ui);color:#7A12C4}
.mkp-card-place{font:500 14px/1.35 var(--mx-ui);color:#5E5573}
.mkp-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}
.mkp-main{min-width:0}
.mkp-stats{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.mkp-stats li{background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-card);padding:18px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--mx-shadow)}
.mkp-stat-n{font:800 34px/1 var(--mx-display);letter-spacing:-.03em;background:var(--mx-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}
.mkp-stat-l{font:500 14px/1.3 var(--mx-ui);color:var(--mx-ink-3)}
.mkp-sec{padding:40px 0 36px;border-top:1px solid var(--mx-line);scroll-margin-top:84px}
.mkp-stats+.mkp-sec{margin-top:28px}
.mkp-sec:first-of-type{border-top:0}
.mkp-h2{margin:0 0 20px;display:flex;align-items:baseline;gap:14px;font:800 clamp(26px,3vw,34px)/1.15 var(--mx-display);letter-spacing:-.03em;color:var(--mx-ink)}
.mkp-n{font:700 14px var(--mx-ui);letter-spacing:.04em;color:var(--mx-acc)}
.mkp-sec p{margin:0 0 14px;font:400 16.5px/1.65 var(--mx-text);color:var(--mx-ink);max-width:68ch}
.mkp-intro{color:var(--mx-ink-2)!important}
.mkp-tbl-w{overflow-x:auto;border-radius:var(--mx-r-tile);border:1px solid var(--mx-line);background:var(--mx-panel)}
.mkp-tbl{width:100%;border-collapse:collapse;font:400 15.5px/1.45 var(--mx-text)}
.mkp-tbl thead th{background:var(--mx-acc);color:#FFFFFF;text-align:left;font:700 14px var(--mx-ui);padding:13px 18px}
.mkp-tbl tbody th{text-align:left;font-weight:700;padding:14px 18px;width:42%;background:var(--mx-raise);color:var(--mx-ink);vertical-align:top}
.mkp-tbl td{padding:14px 18px;color:var(--mx-ink-2);vertical-align:top}
.mkp-tbl tbody tr+tr th,.mkp-tbl tbody tr+tr td{border-top:1px solid var(--mx-line)}
.mkp-src{margin:14px 0 0!important;font-size:14px!important;color:var(--mx-ink-3)!important}
.mkp-tiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.mkp-tile{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:var(--mx-r-tile);min-width:150px}
.mkp-t0{background:rgba(41,183,112,.13)}.mkp-t1{background:rgba(168,37,240,.10)}.mkp-t2{background:rgba(203,31,168,.10)}.mkp-t3{background:rgba(183,156,255,.24)}
.mkp-tile-k{font:700 11px/1 var(--mx-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-ink-3)}
.mkp-tile-t{font:800 18px/1.2 var(--mx-display);color:var(--mx-ink)}
.mkp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}
.mkp-step{display:flex;gap:16px;align-items:flex-start}
.mkp-step-n{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 16px var(--mx-display);color:#120B1F}
.mkp-s0{background:#B8F0D0}.mkp-s1{background:#D9C2F5}.mkp-s2{background:#F6C3E8}.mkp-s3{background:#CFC2FF}
.mkp-step-t{margin:2px 0 4px;font:800 18px/1.3 var(--mx-display);color:var(--mx-ink)}
.mkp-step p{margin:0!important;color:var(--mx-ink-2)!important}
.mkp-pcs{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mkp-pc{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px 18px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-tile);text-decoration:none!important;color:var(--mx-ink)!important;transition:border-color .15s,transform .15s}
.mkp-pc:hover{border-color:var(--mx-acc);transform:translateY(-2px)}
.mkp-pc-k{font:700 11px/1 var(--mx-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-acc)}
.mkp-pc-t{font:800 16px/1.3 var(--mx-display);flex:1}
.mkp-pc-go{color:var(--mx-acc);font-weight:700}
.mkp-all{margin:0 0 14px;font:800 20px var(--mx-display);color:var(--mx-ink)}
.mkp-grps{display:flex;flex-direction:column;gap:6px}
.mkp-grp-t{margin:10px 0 4px;font:700 15px var(--mx-ui);color:var(--mx-ink-3)}
.mkp-grp p{margin:0!important;font-size:15.5px!important;line-height:1.8!important}
.mkp-rcs{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mkp-rc{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-tile)}
.mkp-rc-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.mkp-rc-name{margin:0;font:800 17px/1.25 var(--mx-display)}
.mkp-rc-role{font:500 13.5px/1.4 var(--mx-ui);color:var(--mx-ink-3)}
.mkp-rc-th{font:500 14px/1.45 var(--mx-text);color:var(--mx-ink-2)}
.mkp-rc-n{font:700 12.5px var(--mx-ui);color:var(--mx-acc)}
.mkp-toc{position:sticky;top:92px;align-self:start}
.mkp-toc nav{background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:var(--mx-r-card);padding:18px 18px 12px;box-shadow:var(--mx-shadow)}
.mkp-toc-h{display:block;margin-bottom:10px;font:700 11px/1 var(--mx-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-ink-3)}
.mkp-toc ol{list-style:none;margin:0;padding:0}
.mkp-toc a{display:flex;gap:10px;padding:8px 0;font:500 14.5px/1.35 var(--mx-ui);color:var(--mx-ink)!important;text-decoration:none!important}
.mkp-toc a:hover{color:var(--mx-acc-hi)!important}
.mkp-toc a span{font:700 12px/1.6 var(--mx-ui);color:var(--mx-acc)}
@media (max-width:1060px){.mkp-wrap{grid-template-columns:minmax(0,1fr)}.mkp-toc{display:none}.mkp-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.mkp-hero{grid-template-columns:minmax(0,1fr);gap:20px}.mkp-card{display:none}.mkp-ava-m{display:block}}
@media (max-width:620px){.mkp-pcs,.mkp-rcs{grid-template-columns:minmax(0,1fr)}.mkp-tbl tbody th{width:auto}.mkp-sec{padding:30px 0 26px}}
/* B59 faces + figures on the team page */
.mkp-hubtop{display:flex;flex-direction:column;gap:22px}
.mkp-faces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}
.mkp-faces li{margin-right:-12px}
.mkp-face{display:block;border-radius:50%;border:4px solid var(--mx-sheet);transition:transform .15s;text-decoration:none!important}
.mkp-face:hover{transform:translateY(-4px);position:relative;z-index:2}
.mkp-av-f{width:84px;height:84px;border-radius:50%}
.mkp-stats-hub{margin:0}
@media (max-width:620px){.mkp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mkp-stats li{padding:14px 12px}.mkp-stat-n{font-size:26px}.mkp-stat-l{font-size:12.5px}.mkp-av-f{width:64px;height:64px}}
