@font-face{font-family:"Mulish";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/mulish-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:"Mulish";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/mulish-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:"Mulish";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/mulish-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Mulish";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/type/mulish-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:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/inter-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:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/inter-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:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/type/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}

/* ── 1win.uk.com skin (08.11.2026, _design/DESIGN_PLAN.md §2): night + light sheets, electric blue, Mulish + Inter ──
   :root carries the NIGHT set; .yk-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,.yk-isle{
  --ub-night:#080A0F;--ub-night-rgb:8,10,15;--ub-night-2:#0B0E16;--ub-well:#06080C;
  --ub-panel:#0F1424;--ub-raise:#18203A;--ub-line:#1C2338;--ub-line-hi:#2A3350;
  --ub-ink:#FFFFFF;--ub-ink-2:#C9CEDB;--ub-ink-3:#9AA1B4;--ub-ink-4:#8A91A5;
  --ub-go:#3961F0;--ub-go-hi:#2E54E3;--ub-on-go:#FFFFFF;
  --ub-acc:#2654FF;--ub-acc-hi:#8FA8FF;--ub-acc-rgb:38,84,255;--ub-on-acc:#FFFFFF;
  --ub-ok:#4EB462;--ub-ok-hi:#5BC46F;--ub-alert:#FF6B6F;--ub-alert-bg:#2A1418;
  --ub-tint:#101A3A;--ub-tint-line:#22337A;--ub-deep:#0E1840;
  --ub-c-bronze:#A2814F;--ub-c-silver:#C9CEDB;--ub-c-cyan:#3E8BA8;--ub-c-violet:#9161C9;--ub-c-blue:#4F78D6;
  --ub-grid:rgba(255,255,255,.035);--ub-glow:rgba(38,84,255,.22);
  --ub-shadow:0 4px 24px rgba(0,0,0,.35);--ub-btn-2:#16181F;--ub-btn-2-hi:#232633;--ub-on-btn-2:#FFFFFF;
  color:var(--ub-ink);
}
:root{
  --ub-blue:#2654FF;--ub-violet:#B57EFE;--ub-grad:linear-gradient(90deg,#2653F5,#B57EFE);--ub-grad-ink:linear-gradient(90deg,#2653F5,#9A5CF0);--ub-green:#4EB462;
  --ub-t1:#A2814F;--ub-t2:#3E8BA8;--ub-t3:#4F78D6;--ub-t4:#9161C9;
  --ub-t1-ink:#7F6438;--ub-t2-ink:#2E7591;--ub-t3-ink:#3F67C6;--ub-t4-ink:#7E4FB8;
  --ub-sheet:#F1F3F8;
  --ub-r-pill:1000px;--ub-r-sheet:40px;--ub-r-card:20px;--ub-r-tile:16px;--ub-r-btn:10px;
  --ub-display:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;--ub-text:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ub-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.yk-sheet{
  --ub-night:#F1F3F8;--ub-night-rgb:241,243,248;--ub-night-2:#F1F3F8;--ub-well:#E8EBF3;
  --ub-panel:#FFFFFF;--ub-raise:#EEF1F7;--ub-line:#E1E5EE;--ub-line-hi:#D2D8E4;
  --ub-ink:#0B0E16;--ub-ink-2:#4A5163;--ub-ink-3:#5C6377;--ub-ink-4:#5C6377;
  --ub-acc:#2654FF;--ub-acc-hi:#1F47E6;--ub-on-acc:#FFFFFF;
  --ub-ok:#23803A;--ub-ok-hi:#23803A;--ub-alert:#C62F35;--ub-alert-bg:#FBE9EA;
  --ub-tint:#E8EDFF;--ub-tint-line:#C7D3FF;--ub-deep:#DDE5FF;
  --ub-grid:rgba(11,14,22,.04);--ub-shadow:0 4px 24px rgba(11,14,22,.08);
  color:var(--ub-ink);
}
html,body{margin:0;padding:0;background:var(--ub-night)}
html{scroll-behavior:smooth}
*{box-sizing:border-box}
a{color:var(--ub-acc-hi);text-decoration:none}
a:hover{color:var(--ub-acc-hi);text-decoration:underline}
table{border-collapse:collapse}
figure{margin:0}
button{font-family:var(--ub-text)}
:where(main,.uq-thames,.uq-sateen,.uq-nylon) img{height:auto;max-width:100%}
.uq-congo{font-weight:700}
.uq-ravi .uq-congo{color:var(--ub-ink)}

/* links styled as buttons */
.uq-chenille{display:inline-block;text-decoration:none!important}
.ub-0xtzo,.ub-l8k92{display:inline-block}
a.ub-l9s4p:hover,a.ub-932tu:hover,a.ub-0xuye:hover,a.ub-0xtzo:hover,a.ub-l8k92:hover,.uq-nylon-chenab:hover{color:var(--ub-on-acc);text-decoration:none!important;background:var(--ub-acc)}
a.ub-w3emz:hover{color:var(--ub-ink);text-decoration:none}
.uq-chenille.ub-074lz,.uq-chenille.ub-ywpkl{line-height:normal}
.uq-chenille.ub-d0mza{line-height:1.15}
a.uq-chenille.ub-b0btc{display:flex}
.ub-d0mza:hover,.ub-074lz:hover{color:var(--ub-ink)}

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

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

/* ── first screen ── */
.ub-s1ptd{background:radial-gradient(1100px 640px at 82% 18%,rgba(var(--ub-acc-rgb),.26),transparent 64%),radial-gradient(700px 420px at 0% 100%,rgba(var(--ub-acc-rgb),.10),transparent 60%),var(--ub-night);border-top:0;overflow:hidden}
.ub-qyo1e{font-size:clamp(32px,4vw,50px);line-height:1.06;font-weight:700}
.ub-hhzc4{align-items:start}
.ub-ts52d{font-weight:700}
.ub-xaod5{color:#E0E1E4;font-weight:500}
.ub-hi8ue{background:linear-gradient(120deg,rgba(var(--ub-acc-rgb),.32),rgba(var(--ub-acc-rgb),.08) 70%),var(--ub-well);border-color:var(--ub-line-hi)}
.ub-vytw2{box-shadow:var(--ub-acc-hi) 0 0 0 3px,rgba(0,0,0,.5) 0 10px 30px}
.ub-cijet{color:var(--ub-acc-hi);font-size:28px}
.ub-pj2nt{background:var(--ub-panel);color:var(--ub-ink-2)}
.ub-znkwn{background:var(--ub-ok-hi);box-shadow:0 0 0 4px rgba(19,183,89,.18)}
.ub-9elp4{aspect-ratio:1/0.92}
.ub-s1ptd>.ub-bektz{padding-top:40px}
.ub-oim0c{gap:28px}
.ub-6pm91{gap:16px}
@media (max-width:600px){.ub-hi8ue{flex-wrap:nowrap;gap:14px;padding:14px}.ub-vytw2{width:84px;height:84px}.ub-cijet{font-size:22px}.ub-0f1pf{font-size:6.5px}.ub-ts52d{font-size:40px}.ub-hfskc{font-size:18px}.ub-xaod5{font-size:16px}.ub-49q5i{display:flex;flex-direction:column;gap:10px}.ub-49q5i>a{text-align:center}}
.uq-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))}
.uq-tartan-oka{position:absolute;left:0;bottom:3%;width:66%;border-radius:var(--ub-r-card);border:1px solid var(--ub-line-hi);transform:rotate(-3deg);box-shadow:0 30px 60px rgba(0,0,0,.55);display:block;cursor:zoom-in}
.uq-tartan-yangtze{position:absolute;right:4%;bottom:0;width:27%;border-radius:18px;border:4px solid var(--ub-line-hi);transform:rotate(4deg);box-shadow:0 30px 60px rgba(0,0,0,.6);display:block}
.uq-tartan-felt{position:absolute;left:50%;top:9%;width:24%;aspect-ratio:1/1;margin-left:-12%;border-radius:50%;background:var(--ub-acc);box-shadow:var(--ub-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(--ub-on-acc)}
.uq-tartan-felt .ub-77g6o{font-weight:700}
.uq-tartan-felt .ub-kgf8w{display:block;max-width:86%;margin:2px auto 0;line-height:1.15}
.ub-k8z4a{flex-wrap:nowrap;align-items:center}
/* (hero overflow is clipped on .yk-lead, see the skin section) */
@media (min-width:1000px){.ub-s1ptd .ub-1epfl{padding:6px 11px;font-size:12.5px}}
@media (max-width:600px){.ub-s1ptd>.ub-bektz{padding-top:28px}.ub-bektz{padding:48px 16px}}

/* number chips, eyebrows, section heads */
.ub-tvg4g{background:var(--ub-acc);box-shadow:var(--ub-acc) 0 0 0 2px}
.ub-m69du{background:var(--ub-acc);box-shadow:var(--ub-acc) 0 0 0 2px}
.ub-141d6{color:var(--ub-acc-hi)}
.ub-rhwlt{background:var(--ub-night);border-top:1px solid var(--ub-panel)}
.ub-1521v{background:var(--ub-night-2);border-top:1px solid var(--ub-panel)}
.ub-salpl{background:linear-gradient(135deg,var(--ub-deep) 0%,var(--ub-night) 70%);border-top:1px solid var(--ub-panel)}

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

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

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

/* ── dock CTA ── */

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

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

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

/* ── small fixes of forked blocks ── */
@media (max-width:600px){.ub-qenk6,.ub-k99ui{grid-template-columns:1fr;gap:6px}}
.ub-gxakv{overflow-wrap:anywhere}
@media (max-width:420px){.ub-hujq2,.ub-b7x8c{font-size:28px}}
.ub-j3an8,.ub-cd74r{min-width:0}
.ub-cd74r,.ub-cd74r span,.ub-rjhou span{overflow-wrap:anywhere}
[data-ub-act="uh4qoz6f"][data-ub-ticked="true"] .ub-kwsii{background:var(--ub-ok);border-color:var(--ub-ok);color:var(--ub-ink)}
.ub-w9k7s,.ub-enxig{color:var(--ub-ok-hi)}
.ub-frw6d{background:var(--ub-ok)}
.ub-3yegg{color:var(--ub-ink-3)}
.ub-xxcho{background:linear-gradient(120deg,rgba(var(--ub-acc-rgb),.45) 0%,var(--ub-panel) 62%);border-color:var(--ub-line-hi)}
.ub-gbdp4 .uq-clyde{height:22px}
.ub-gbdp4{gap:6px;padding:14px 18px}
@media (max-width:700px){main a.ub-0xtzo{white-space:normal;text-align:center}.ub-xxcho>a{width:100%}}
input[type=range]{accent-color:var(--ub-acc)}
.uq-dart{border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-card);background:var(--ub-panel);padding:26px 28px}
.uq-terek-mackenzie{font:700 18px var(--ub-display);color:var(--ub-acc-hi)}

/* ── content contract: inner pages, ported blocks, current menu item ── */
.uq-chiffon.uq-cashmere-brocade .uq-chiffon-shantung{color:var(--ub-ink);box-shadow:inset 0 -2px 0 var(--ub-acc)}
.uq-chiffon-humber a[aria-current="page"],.uq-seine a[aria-current="page"]{color:var(--ub-acc-hi)}
.uq-seine-chiffon.uq-cashmere-brocade summary{color:var(--ub-acc-hi)}
.ub-3i6fx a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--ub-acc-rgb),.6);text-underline-offset:3px}
.ub-3i6fx a:hover{color:var(--ub-acc-hi)}
.ub-bektz.uq-pique{padding-top:26px;padding-bottom:26px}
.uq-terek-batiste{justify-content:space-between}
.uq-terek-tigris{display:inline-flex;align-items:center;gap:14px;color:var(--ub-ink-2);font-size:15px}
.uq-terek-ouse{flex:0 0 auto;width:56px;height:56px;border-radius:50%;border:2px solid var(--ub-line-hi);background:var(--ub-panel);display:inline-flex;align-items:center;justify-content:center;font:700 18px var(--ub-display);color:var(--ub-acc-hi)}
.uq-lycra-darling{font-size:14px;color:var(--ub-ink-3)}
.uq-cretonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.uq-cretonne a{text-align:center;white-space:normal}
.uq-volta{color:var(--ub-acc-hi);font-weight:700}
.uq-sutlej-nysa{max-width:360px;margin-left:auto;margin-right:auto}
.uq-chintz-sava .ub-ytipd{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
/* frames keep the proportions of the file: no crop by a fixed box */
.ub-zhlzw,.ub-4hl2i,.ub-n8m45,.ub-7i9oe,.ub-rszjv,.ub-crd8q,.ub-c8hbl,.ub-srr27,.ub-0unxh{aspect-ratio:auto;height:auto}
.ub-6nppv,.ub-vc3il{align-items:flex-start}
.uq-nankeen{grid-template-columns:minmax(0,1fr)}
[data-ub-act="uhul1ay1"][hidden]{display:none}
.ub-xg9ra,.ub-pq78k{max-width:100%}
.ub-dfipu{overflow-wrap:anywhere}
@media (max-width:600px){.uq-terek-batiste{justify-content:flex-start}}

/* ── semantics: lists, definition lists and headings replaced divs and spans; the look stays as it was ──
   uq-rhine: no bullets, no indent; uq-ninon: a column that keeps the gap of the card around it;
   :where(.uq-nile) has zero specificity, so every class rule of a title (size, weight, colour) wins over it */
:where(.uq-nile){margin:0;font:inherit}
.uq-rhine{list-style:none;margin:0;padding:0}
.uq-ninon{display:flex;flex-direction:column;gap:inherit}
.uq-tagus,.uq-tagus dt,.uq-tagus dd{margin:0}
.uq-moselle{display:flex;min-width:0}
.uq-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 */
.uq-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.uq-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) */
.uq-tweed.uq-tweed-forth{background:#EEF1F6;border-color:#EEF1F6}
/* vector logos carry no size of their own: without a fixed height they collapse to zero width inside the pill */
.uq-tweed img[src$=".svg"]{height:26px;max-height:none;width:auto;max-width:none}
.uq-tweed.uq-tweed-nysa img[src$=".svg"]{height:38px}
@media (max-width:600px){.uq-tweed img[src$=".svg"]{height:20px}.uq-tweed.uq-tweed-nysa img[src$=".svg"]{height:30px}}
/* frame of a document (register, certificate): shown as an inserted sheet */
.uq-sutlej-krishna{max-width:900px;padding:14px;background:var(--ub-panel);border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-card)}
.uq-sutlej-krishna .ub-0unxh{border:0;border-radius:10px}
.uq-sutlej-krishna figcaption{padding:2px 4px 0}

/* ── phone: denser bands, rows that scroll sideways instead of tall columns ── */
@media (max-width:600px){.ub-bektz{padding:28px 16px}
  .ub-w2hgu{gap:16px}
  .uq-sateen-gingham{gap:22px;padding-top:32px}
  .ub-0en43{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .ub-0en43>.ub-72k82{flex:0 0 132px;scroll-snap-align:start}
  .uq-tulle{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
  .uq-tweed{flex:0 0 auto}
  .ub-wn4gg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ub-wn4gg .ub-b0btc{padding:10px;gap:8px;align-items:flex-start;min-width:0}
  .ub-wn4gg .ub-xc1ro,.ub-wn4gg .ub-as3pw{width:30px;height:30px;font-size:11px;border-width:1px}
  .ub-wn4gg .ub-jlm3p{font-size:13.5px}
  .ub-wn4gg .ub-2ufle{font-size:12px}
  .ub-wn4gg .ub-iuocp{min-width:0;overflow-wrap:anywhere}
  .uq-dart{padding:18px 16px}
  .uq-sutlej-krishna{padding:8px}
}

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

/* узкий кадр (телефонная вырезка): не растягивается на колонку, ширина — в style по размеру файла */
.uq-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 */
.uq-oder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center}
.uq-oder-mohair img{display:block;width:100%;border-radius:var(--ub-r-card);border:1px solid var(--ub-line-hi);box-shadow:0 24px 50px rgba(0,0,0,.45)}
.uq-oder-rhone{padding-top:4px}
@media (max-width:900px){.uq-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 */
.ub-s1ptd{background:radial-gradient(1100px 640px at 82% 18%,rgba(var(--ub-acc-rgb),.26),transparent 64%),radial-gradient(700px 420px at 0% 100%,rgba(var(--ub-acc-rgb),.2),transparent 60%),var(--ub-night)}
.ub-xaod5{font-size:16.5px;line-height:1.5}
.ub-6pm91{gap:12px}
/* narrow frame next to the text of its band; alone — centred on a panel */
.uq-brahmaputra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:36px;align-items:start}
.uq-brahmaputra>.uq-ravi{max-width:none}
.uq-sutlej-tartan{display:flex;justify-content:center;background:var(--ub-panel);border-radius:var(--ub-r-card);padding:22px}
.uq-sutlej-tartan>figure{margin:0}
@media (max-width:820px){.uq-brahmaputra{grid-template-columns:minmax(0,1fr);gap:16px}.uq-brahmaputra>figure{margin:0 auto}}
/* partner button + site link in one row, one height */
.uq-muslin-angora{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.uq-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.ub-932tu.uq-jute{background:transparent;border:1px solid var(--ub-line-hi);color:var(--ub-ink)}
.ub-7v329{min-height:0}
/* game grid follows the number of tiles */
@media (min-width:861px){.ub-0en43.uq-challis{grid-template-columns:repeat(4,minmax(0,1fr))}.ub-0en43.uq-seersucker{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ub-0en43.uq-senegal{grid-template-columns:repeat(6,minmax(0,1fr))}.ub-0en43.uq-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(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  :is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(6):last-child),:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  :is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(7):last-child),:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(11):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  :is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(7):last-child)>:last-child,:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup):has(>:nth-child(11):last-child)>:last-child{grid-column:span 2}
}
/* two content widths: full (1152) and reading (880) */
.uq-ravi,.ub-cjhgo,.ub-d0eu6,.ub-ppp6h,.ub-26qxy,.ub-dy2l9,.ub-t2xua,.ub-jz8ue{max-width:880px}
.uq-ravi.uq-trent,.uq-brahmaputra>.uq-ravi{max-width:none}
.uq-dart{max-width:936px}
/* verdict + contents: equal height, chips 2×2; plain-words columns keep their own height, green ticks under «Allowed» */
.ub-0xsom{align-items:stretch}
.ub-8uii1{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ub-block="B20"] .ub-sjvup{align-items:start}
.ub-kbi3u{background:var(--ub-ok)}
/* one table style: the prose table takes the look of the dark one */
.uq-calico-dniester{background:var(--ub-panel);border-color:transparent}
.uq-ravi th{background:transparent;border-bottom:1px solid var(--ub-line)}
/* a table wider than the screen: hint and fading right edge (k1.js sets uq-crepe when it really scrolls) */
.uq-crepe-jhelum{display:block;margin:0 0 6px;font-size:12.5px;font-weight:500;color:var(--ub-ink-3)}
.uq-crepe{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
.uq-crepe.uq-crepe-kaveri{-webkit-mask-image:none;mask-image:none}
/* promotion art in tiles: the character on the right edge of the tile */
.uq-mersey .uq-worsted img[src*="/promo/"]{width:auto;height:150px;margin:auto 0 0 auto;border-top-left-radius:14px}
/* studio logos: one height */
.uq-tweed img,.uq-tweed.uq-tweed-nysa img{max-height:24px}
.uq-tweed img[src$=".svg"]{height:24px}
.uq-tweed.uq-tweed-nysa img[src$=".svg"]{height:30px}
.uq-tweed.uq-tweed-forth img{max-height:36px}
.uq-tweed.uq-tweed-forth img[src$=".svg"]{height:40px}
.uq-sateen-ural{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.uq-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 */
  .ub-xaod5{font-size:15px;line-height:1.45}
  .ub-6pm91>.ub-txtji{order:2}
  .ub-6pm91>.ub-ftuvn{order:3}
  /* 2–3 column tables fit the screen */
  .uq-tyne table{min-width:0}
  .uq-tyne th,.uq-tyne td{padding:11px 9px;overflow-wrap:break-word;font-size:14px}
  .uq-tyne th{font-size:11px}
  .uq-ravi th,.uq-ravi td{overflow-wrap:break-word}
  /* checklist: the link pill goes under the text */
  .ub-hv8k9{grid-template-columns:36px minmax(0,1fr)}
  .ub-hv8k9>a{grid-column:2;justify-self:start}
  /* glossary: a row that scrolls sideways instead of a tall column */
  .ub-7ntgi{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity}
  .ub-7ntgi>*{flex:0 0 240px;scroll-snap-align:start}
  .uq-mersey .uq-worsted img[src*="/promo/"]{height:120px}
  .uq-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 */
.uq-oder-brahmaputra{min-width:0}
.uq-amazon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.uq-irrawaddy{background:rgba(var(--ub-night-rgb),.55);border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-card);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.uq-irrawaddy dt{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ub-ink-3)}
.uq-irrawaddy dd{margin:0;display:flex;flex-direction:column;gap:2px}
.uq-irrawaddy-kuban{font:700 22px/1.15 var(--ub-display);color:var(--ub-acc-hi);overflow-wrap:anywhere}
.uq-irrawaddy-fleece{font-size:13px;line-height:1.4;color:var(--ub-ink-2)}
.uq-amazon:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}
.uq-spree{background:rgba(var(--ub-night-rgb),.55);border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-card);padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.uq-spree-madras{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ub-ink-3)}
.uq-spree ol{display:flex;flex-direction:column;gap:10px}
.uq-spree li{display:flex;gap:12px;align-items:center;font-weight:500;color:var(--ub-ink)}
.uq-spree-fleece{flex:0 0 28px;height:28px;border-radius:50%;background:var(--ub-acc);display:flex;align-items:center;justify-content:center;font:700 13px var(--ub-display)}
/* one solid button per block; the bar is narrower and steps aside (k1.js) while another button is in view */
a.ub-0xtzo.uq-jute{background:transparent;border:1px solid var(--ub-line-hi);color:var(--ub-ink)}
.ub-3o4th[hidden]{display:none}
/* promotion art: full height of the tile on its right edge, fading into the tile */
.uq-mersey .uq-worsted:has(img[src*="/promo/"]){padding:18px 46% 18px 18px;min-height:170px}
.uq-mersey .uq-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,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.ub-7v329.uq-nainsook-mohair{position:relative;overflow:hidden;padding-right:38%}
.uq-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,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}
.ub-60sjt{color:var(--ub-ink-2)}
/* tile headings in one colour (gold stays for figures, orange for links and buttons) */
.ub-xly8n .ub-vyf77,.ub-xly8n .ub-qqda0,.ub-xly8n .ub-qmibb,.ub-oijzn .ub-qmibb,.ub-iy0bx .ub-vyf77{color:var(--ub-ink)}
.ub-as3pw{background:var(--ub-acc)}
/* one grid: blocks take the full width, running text keeps the reading width (880) */
.ub-d0eu6,.ub-ppp6h,.uq-dart{max-width:none}
.ub-zpx4i{max-width:880px}
.uq-dart .uq-ravi{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;align-items:start}
.uq-dart .uq-ravi>p:last-child{grid-column:1/-1}
@media (max-width:900px){.uq-dart .uq-ravi{grid-template-columns:minmax(0,1fr)}}
.ub-9o555{font-size:16px;line-height:1.55}
.ub-0xsom{align-items:start}
.ub-lu4uc,.ub-tsus4{color:var(--ub-acc-hi)}
.ub-hhzc4{align-items:center}
/* narrow frame with the text of its band: one panel, text centred against the frame */
.uq-brahmaputra{background:var(--ub-panel);border-radius:var(--ub-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(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(7):last-child),:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(11):last-child){display:flex;flex-wrap:wrap;justify-content:center}
  :is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(7):last-child)>*,:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(11):last-child)>*{flex:0 1 calc((100% - 45px)/4);grid-column:auto}
  :is(.ub-7ntgi,.uq-cretonne):has(>:nth-child(6):last-child),:is(.ub-7ntgi,.uq-cretonne):has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(.ub-7ntgi,.uq-cretonne):has(>:nth-child(5):last-child),:is(.ub-7ntgi,.uq-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-ub-block="B44"] .ub-izv4u{height:100%}
  [data-ub-block="B44"] .ub-td6ms{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}
@media (max-width:900px){.uq-brahmaputra{padding:16px;grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){
  .ub-hbklh{font-size:16px;line-height:1.5}
  .uq-irrawaddy{padding:12px}
  .uq-irrawaddy-kuban{font-size:18px}
  .uq-mersey:has(img[src*="/promo/"]){grid-template-columns:minmax(0,1fr)}
  .uq-mersey:has(img[src*="/promo/"]) .uq-worsted:last-child{grid-column:auto}
  .uq-mersey .uq-worsted:has(img[src*="/promo/"]){min-height:130px}
  .ub-7v329{padding:16px}
  .ub-wn4gg>:last-child:nth-child(odd){grid-column:1/-1}
  /* prize tiles: a row that scrolls sideways instead of a tall column */
  .ub-t7mkz{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity}
  .ub-t7mkz>*{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 */
.uq-mersey .uq-worsted img[src*="/promo/"],.uq-limpopo-mohair{object-fit:cover;object-position:50% 22%;max-height:600px}
.ub-7v329.uq-nainsook-mohair{padding-right:44%}
.uq-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 */
.uq-nainsook-mohair .ub-grqzh{align-items:flex-start;gap:8px}
.uq-nainsook-mohair .ub-jwijk{flex:1 1 0;min-width:0}
.uq-nainsook-mohair .ub-e794f{flex:0 0 auto}
/* key figures: a long value is not broken, it gets a smaller size and both columns */
.uq-amazon{grid-auto-flow:dense}
.uq-irrawaddy-kuban{overflow-wrap:normal}
.uq-irrawaddy-trent{grid-column:1/-1}
.uq-irrawaddy-trent .uq-irrawaddy-kuban{font-size:19px;white-space:nowrap}
.uq-spree-shannon{flex:0 0 10px;height:10px;margin:0 9px;border-radius:50%;background:var(--ub-acc)}
/* short answer as a list of its sentences */
.uq-wye-rhine{display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5;color:var(--ub-ink)}
.uq-wye-rhine li{position:relative;padding-left:18px}
.uq-wye-rhine li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ub-acc-hi)}
/* narrow frame in the text panel: not taller than 260 px on a wide screen */
@media (min-width:1000px){.uq-brahmaputra{grid-template-columns:minmax(0,1fr) auto}
  .uq-brahmaputra>figure .ub-0unxh{height:260px;width:282px;max-width:100%;object-fit:contain}
  /* catalogue: an incomplete last row is centred */
  .ub-5zwyn{display:flex;flex-wrap:wrap;justify-content:center}
  .ub-5zwyn>*{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 */
  .ub-5zwyn>.ub-7v329.uq-nainsook-mohair{padding-right:150px}
  .ub-5zwyn>.ub-7v329.uq-nainsook-mohair .uq-limpopo-mohair{width:140px}
}
@media (max-width:600px){
  .uq-irrawaddy-trent .uq-irrawaddy-kuban{font-size:16.5px}
  [data-ub-block="B45"] .ub-ytipd{grid-template-columns:minmax(0,1fr)}
  [data-ub-block="B44"] .ub-td6ms{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  [data-ub-block="B44"] .ub-qj7nq{padding:10px 8px;min-width:0}
  [data-ub-block="B44"] .ub-ujh2j{font-size:17px}
  .ub-3xl7v{grid-template-columns:minmax(0,1fr)}}

/* шапка карточки акции: длинное название не уезжает под метку — метка и сердечко переносятся на свою строку */
.ub-grqzh{flex-wrap:wrap;row-gap:6px}
.ub-grqzh .ub-jwijk{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> */
.uq-dimity{margin-top:14px}
.uq-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(--ub-line-hi);border-radius:var(--ub-r-btn);color:var(--ub-ink);font:700 15px var(--ub-text);background:var(--ub-panel)}
.uq-dimity>summary::-webkit-details-marker{display:none}
.uq-dimity>summary::after{content:"\25BE"}
.uq-dimity[open]>summary::after{content:"\25B4"}
.uq-dimity>summary:hover{border-color:var(--ub-acc-hi)}
.uq-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 */
.uq-amazon-loire .uq-irrawaddy-kuban{white-space:normal;font-size:19px;overflow-wrap:normal}
@media (max-width:600px){.uq-amazon-loire .uq-irrawaddy-kuban{font-size:16.5px}}
/* contents next to the verdict card: the same height */
.ub-0xsom{align-items:stretch}
/* stacked sub-block that replaced a lone text band: a quiet divider above its h3 */
.uq-tapti{margin-top:28px;padding-top:22px;border-top:1px solid var(--ub-line)}

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

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

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

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

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

/* 390: длинное значение плитки (номер лицензии) переносится внутри плитки, а не выходит за рамку */
.uq-irrawaddy dd,.uq-irrawaddy-kuban{min-width:0;max-width:100%}
@media (max-width:600px){.uq-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(--ub-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(--ub-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(--ub-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(--ub-ink)}
  #ranks td:nth-child(3){grid-column:1 / -1;font-size:13px;color:var(--ub-ink-3)}
  #ranks .uq-yenisei>table{margin-top:0}
}
/* 3. /review/ #score на телефоне: кольцо и заголовок в одной строке, методика под ними на всю ширину */
@media (max-width:600px){.uq-zambezi-nylon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center}
  .uq-zambezi-ravi{display:contents}
  .uq-zambezi-ravi>:not(.uq-zambezi-batiste){grid-column:2;grid-row:1}
  .uq-zambezi-ravi>.uq-zambezi-batiste{grid-column:1 / -1}
  .uq-zambezi-nylon>.uq-corduroy{grid-column:1;grid-row:1}
}
/* 4. главная, первый экран 1280×800: ряд кнопок выше чипов депозитов, плотнее отступы */
.ub-6pm91>.ub-txtji{order:2}
.ub-6pm91>.ub-ftuvn{order:3}
@media (min-width:1100px){
  .ub-6pm91>.ub-txtji{margin-top:8px}
  .ub-6pm91{gap:12px}
  .ub-oim0c .ub-6pm91>.ub-49q5i{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}
.uq-lawn-twill{border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-card);background:var(--ub-panel);padding:16px 24px 14px}
.uq-lawn-twill>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px var(--ub-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ub-acc-hi);cursor:pointer}
.uq-lawn-twill>summary::-webkit-details-marker{display:none}
.uq-lawn-twill>summary::after{content:"+";font:700 22px/1 var(--ub-display);color:var(--ub-acc-hi)}
.uq-lawn-twill[open]>summary::after{content:"\2212"}
.uq-lawn-rhine{margin-top:10px;column-gap:36px}
.uq-lawn-ural-2{columns:2}
.uq-lawn-ural-3{columns:3}
.uq-lawn-rhine li{break-inside:avoid;margin:0}
.uq-lawn-rhine a{display:flex;gap:10px;align-items:baseline;padding:6px 0;color:var(--ub-ink-2);font-size:14.5px;line-height:1.35;text-decoration:none}
.uq-lawn-rhine a:hover{color:var(--ub-acc-hi);text-decoration:none}
.uq-lawn-fleece{flex:0 0 auto;font:700 12px var(--ub-display);color:var(--ub-acc-hi);font-variant-numeric:tabular-nums}
@media (min-width:601px){.uq-lawn-twill>summary{pointer-events:none;cursor:default}.uq-lawn-twill>summary::after,.uq-lawn-twill[open]>summary::after{content:none}}
@media (max-width:1000px){.uq-lawn-ural-3{columns:2}}
@media (max-width:600px){.uq-lawn-ural-2,.uq-lawn-ural-3{columns:1}.uq-lawn-twill{padding:14px 18px}}
.uq-orinoco{display:flex;flex-direction:column;gap:12px}
.uq-orinoco-rhine{display:flex;flex-direction:column;border-left:2px solid var(--ub-line-hi);padding-left:20px}
.uq-orinoco-angora{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:8px 0}
.uq-orinoco-merino{font:700 14px var(--ub-display);color:var(--ub-acc-hi);font-variant-numeric:tabular-nums}
.uq-orinoco-elbe{color:var(--ub-ink-2);font-size:15px;line-height:1.55}
@media (max-width:600px){.uq-orinoco-angora{grid-template-columns:minmax(0,1fr);gap:2px}}
.uq-sateen-severn{margin:0;max-width:860px;font-size:12px;line-height:1.6;color:var(--ub-ink-4)}
.uq-oder-rhone{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.uq-pechora{position:relative;flex:0 0 auto}
.uq-pechora>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;background:var(--ub-panel);color:var(--ub-ink);font:700 13px var(--ub-text);padding:10px 14px;border-radius:var(--ub-r-btn);white-space:nowrap}
.uq-pechora>summary::-webkit-details-marker{display:none}
.uq-pechora>summary::after{content:"▾";font-size:11px;opacity:.7}
.uq-pechora[open]>summary{color:var(--ub-acc-hi)}
.uq-pechora-humber{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:200px;padding:8px;border-radius:var(--ub-r-card);background:var(--ub-panel);border:1px solid var(--ub-line-hi);box-shadow:0 18px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px}
.uq-pechora-humber a{font:500 14px var(--ub-text);color:var(--ub-ink-2);padding:10px 12px;border-radius:10px;text-decoration:none;white-space:nowrap}
.uq-pechora-humber a:hover{background:var(--ub-raise);color:var(--ub-acc-hi);text-decoration:none}
@media (max-width:600px){.uq-pechora>summary{padding:9px 11px;font-size:12px}}
@media (max-width:400px){.uq-pechora>summary{padding:8px 9px;font-size:11.5px}}

/* ── 1win chrome: grouped menu pill, language switch, Login, green CTA ── */
.uq-nylon{background:rgba(var(--ub-night-rgb),.96);border-bottom:1px solid var(--ub-line)}
.uq-nylon-danube{gap:12px;padding:10px 24px}
.uq-clyde{height:30px;width:auto}
.uq-neckar{background:#272729;border-radius:14px;padding:4px;gap:2px;margin:0 auto 0 14px}
.uq-chiffon-shantung{border-radius:10px;font:500 14px var(--ub-text);padding:9px 14px;color:var(--ub-ink-2)}
.uq-chiffon-shantung:hover,.uq-chiffon.uq-cashmere-narmada .uq-chiffon-shantung,.uq-chiffon:focus-within .uq-chiffon-shantung{background:#333336;color:var(--ub-ink)}
.uq-chiffon.uq-cashmere-brocade .uq-chiffon-shantung{background:var(--ub-acc);color:var(--ub-on-acc);box-shadow:none}
.uq-chiffon-humber{border-radius:14px;background:#272729;border-color:var(--ub-line-hi)}
.uq-chiffon-humber a:hover{background:#333336;color:var(--ub-ink)}
.uq-chiffon-humber a[aria-current="page"],.uq-seine a[aria-current="page"]{background:var(--ub-acc);color:var(--ub-on-acc)}
.uq-nylon-volga{margin-left:0;background:#282829;color:var(--ub-ink);border-radius:var(--ub-r-btn);font:500 14px var(--ub-text);padding:10px 18px}
.uq-nylon-volga:hover{background:#343538;color:var(--ub-ink)}
.uq-nylon-chenab{border-radius:var(--ub-r-btn);font:500 14px var(--ub-text);padding:10px 20px}
.uq-pechora>summary{background:transparent;border-radius:var(--ub-r-btn);padding:9px 10px;font:500 14px var(--ub-text);color:var(--ub-ink-2)}
.uq-pechora>summary:hover,.uq-pechora[open]>summary{background:#272729;color:var(--ub-ink)}
.uq-pechora-linen{font-weight:700;color:var(--ub-ink)}
.uq-pechora-murray{white-space:nowrap}
.uq-pechora-vistula{background:#272729;border-radius:14px;border-color:var(--ub-line-hi);min-width:210px;max-height:70vh;overflow:auto}
.uq-pechora-vistula a:hover{background:#333336;color:var(--ub-ink)}
@media (max-width:1280px){.uq-pechora-murray{display:none}}
@media (max-width:1080px){.uq-pechora{display:none}.uq-neckar{margin-right:0}.uq-nylon-volga{margin-left:auto}}
.uq-seine{background:var(--ub-night-2)}
.uq-seine a:hover,.uq-seine .uq-seine-chiffon a:hover{background:var(--ub-raise);color:var(--ub-ink)}
.uq-seine-chiffon[open] summary{color:var(--ub-acc-hi)}
@media (max-width:600px){.uq-nylon-danube{padding:10px 16px}.uq-clyde{height:26px}}
@media (max-width:400px){.uq-clyde{height:22px}}
/* go-hover */
.uq-nylon-chenab:hover,.ub-md7jc:hover,.ub-xflm1:hover,.ub-l8k92:hover,.ub-dfswc:hover,.ub-932tu:hover,.ub-kob5x:hover,.ub-oxf9a:hover,.ub-q731h:hover,.ub-0xuye:hover,.ub-l9s4p:hover,.ub-0xtzo:hover,.ub-yprlr:hover{background:var(--ub-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) */
.uq-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)}
.uq-pechora-humber a,.uq-pechora-panne{display:flex;align-items:center}
.uq-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(0,117,255,.38),rgba(0,117,255,.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(--ub-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 #2e3035;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) */
.ud-ico,.up-ico{flex:0 0 auto}
.ud-sec,.up-sec{min-width:0}
.uq-lawn,.uq-lawn-ural-1{min-width:0}

/* ───── authors layer (build/b_team.py: B52 note, B53 cards, B54 table, B55 person card), namespace ukn- ───── */
.ukn-ava{flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:2px solid var(--ub-line-hi);background:var(--ub-panel);display:inline-flex;align-items:center;justify-content:center;font:700 20px var(--ub-display);color:var(--ub-acc-hi);overflow:hidden}
.ukn-ava-img{object-fit:cover;display:block;background:var(--ub-raise)}
.ukn-ava-s{width:48px;height:48px;font-size:16px}
.ukn-ava-l{width:132px;height:132px;font-size:40px;border-width:3px}
.ukn-name{color:var(--ub-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--ub-line-hi)}
.ukn-name:hover{color:var(--ub-acc-hi);border-bottom-color:var(--ub-acc-hi)}
/* B52 author note */
.ukn-note{display:flex;gap:16px;align-items:flex-start;max-width:820px;margin:0 auto;padding:18px 20px;background:var(--ub-panel);border:1px solid var(--ub-line);border-left:3px solid var(--ub-acc);border-radius:var(--ub-r-card)}
.ukn-note-body{min-width:0;flex:1 1 auto}
.ukn-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px}
.ukn-note-label{font:600 12px/1.2 var(--ub-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ub-acc-hi)}
.ukn-note-who{font-size:14px;color:var(--ub-ink-3)}
.ukn-note-role{color:var(--ub-ink-3)}
.ukn-note-text{margin:0;font-size:16px;line-height:1.55;color:var(--ub-ink-2)}
/* B53 people cards */
.ukn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}
.ukn-card{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--ub-panel);border:1px solid var(--ub-line);border-radius:var(--ub-r-card)}
.ukn-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.ukn-card-name{margin:0;font-size:17px;line-height:1.3;font-weight:600}
.ukn-card-role{font-size:14px;color:var(--ub-acc-hi)}
.ukn-card-meta{font-size:13px;color:var(--ub-ink-3)}
.ukn-card-text{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ub-ink-2)}
/* B54 versions table */
.ukn-ver{display:inline-flex;align-items:center;gap:10px}
.ukn-flag{width:20px;height:15px;border-radius:2px;flex:0 0 auto;display:block}
.ukn-dash{color:var(--ub-ink-4)}
.ukn-tbl table{min-width:0}
/* Sources block (PAGE["sources"]): compact list above the FAQ */
.ukn-src{display:flex;flex-direction:column;gap:8px;padding:2px 0}
.ukn-src-h{margin:0;font:700 12px/1.3 var(--ub-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ub-ink-3)}
.ukn-src-t{margin:0;font-size:13px;color:var(--ub-ink-3)}
.ukn-src-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:4px 0 0;padding:0;list-style:none}
.ukn-src-i{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:1.4}
.ukn-src-a{overflow-wrap:anywhere}
.ukn-src-n{font-size:12px;color:var(--ub-ink-3)}
@media (max-width:600px){.ukn-src-l{grid-template-columns:minmax(0,1fr)}}
/* B55 person card */
.ukn-pc{display:flex;gap:28px;align-items:center;padding:24px;background:var(--ub-panel);border:1px solid var(--ub-line);border-radius:var(--ub-r-card)}
.ukn-pc-body{display:flex;flex-direction:column;gap:10px;min-width:0}
.ukn-pc-role{font:600 20px/1.3 var(--ub-display);color:var(--ub-ink)}
.ukn-pc-meta{font-size:15px;color:var(--ub-ink-3)}
.ukn-pc-prof{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ukn-pc-plabel{font-size:13px;color:var(--ub-ink-3);margin-right:4px}
.ukn-chip{display:inline-block;padding:5px 12px;border:1px solid var(--ub-line-hi);border-radius:var(--ub-r-pill);font-size:13px;line-height:1.3;color:var(--ub-acc-hi);text-decoration:none}
.ukn-chip:hover{border-color:var(--ub-acc-hi);color:var(--ub-ink)}
@media (max-width:600px){
  .ukn-note{flex-direction:column;gap:10px;padding:16px}
  .ukn-pc{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}
  .ukn-ava-l{width:104px;height:104px;font-size:34px}
  .ukn-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 --ub-* tokens defined at the top of this file. */
html,body{background:var(--ub-night)}
.ub-hejpv{background:var(--ub-night);font-family:var(--ub-text);font-weight:600;letter-spacing:-.003em}
h1,h2,h3,h4{letter-spacing:-.02em}
:focus-visible{outline:2px solid var(--ub-acc-hi);outline-offset:3px;border-radius:4px}
.yk-sheet :focus-visible{outline-color:var(--ub-acc)}

/* surfaces */
.yk-night{position:relative;background-color:var(--ub-night);
  background-image:linear-gradient(to bottom,rgba(8,10,15,0) calc(100% - 220px),var(--ub-night)),
    radial-gradient(900px 520px at 85% 0%,var(--ub-glow),transparent 62%),
    linear-gradient(var(--ub-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ub-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}
.yk-sheet+.yk-night{padding-top:40px}
.yk-lead{overflow-x:clip;padding-bottom:0}
.yk-sheet{position:relative;z-index:1;background:var(--ub-sheet);color:var(--ub-ink);border-radius:var(--ub-r-sheet);
  margin:-40px auto 0;max-width:1480px;width:calc(100% - 24px);padding:12px 0 24px}
.yk-sheet::after{content:"";position:absolute;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);bottom:-10px;height:10px;
  background:var(--ub-blue);border-radius:0 0 18px 18px}
.yk-sheet+.yk-sheet{margin-top:34px}
.yk-sheet .ub-rhwlt,.yk-sheet .ub-1521v,.yk-night .ub-rhwlt,.yk-night .ub-1521v,.yk-night .ub-salpl,.yk-sheet .ub-salpl{background:transparent;border-top:0}
.yk-sheet>div+div>.ub-bektz{padding-top:24px}
.yk-night>div+div>.ub-bektz{padding-top:24px}
main.ub-jxght{overflow-x:clip}
@media (max-width:720px){.yk-sheet{width:100%;border-radius:24px;margin-top:-28px}.yk-sheet::after{left:20px;right:20px;border-radius:0 0 12px 12px}
  .yk-sheet+.yk-night{padding-top:30px}.ub-bektz{padding:40px 16px}}

/* type */
.ub-b5aey{font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.025em}
.ub-141d6{font:700 12px/1.2 var(--ub-ui);letter-spacing:.14em;color:var(--ub-acc-hi)}
.yk-night .ub-141d6{color:var(--ub-green)}
.ub-rezpc{font-size:17.5px;line-height:1.6;font-weight:600}
.uq-nile,.ub-1q767,.ub-qmibb,.ub-l4fht{font-weight:800}
table,th,td,button,input,select{font-family:var(--ub-ui)}
.ub-ttlot,.ub-bgm44,.ub-zcetg,.ub-tsus4,.ub-aakkh{font-family:var(--ub-ui);font-variant-numeric:tabular-nums}
.yk-sheet a:not([class]){color:var(--ub-acc-hi);text-decoration:underline;text-decoration-color:rgba(31,71,230,.35);text-underline-offset:3px}
.yk-sheet a:not([class]):hover{text-decoration-color:currentColor}

/* buttons: blue primary (white text 5.07:1), dark secondary; rounded rectangles */
.ub-l8k92,.ub-0xtzo,.ub-932tu,.ub-0xuye,.uq-nylon-chenab,.up-go{background:var(--ub-go);color:var(--ub-on-go);font-family:var(--ub-ui);font-weight:600;border-radius:var(--ub-r-btn);letter-spacing:0}
.uq-nylon-chenab:hover,.ub-l8k92:hover,.ub-0xtzo:hover,.ub-932tu:hover,.ub-0xuye:hover,
a.ub-l8k92:hover,a.ub-0xtzo:hover,a.ub-932tu:hover,a.ub-0xuye:hover{background:var(--ub-go-hi);color:var(--ub-on-go)}
.ub-074lz{font-family:var(--ub-ui);font-weight:600;border-radius:var(--ub-r-btn)}
.yk-sheet .ub-074lz{background:var(--ub-btn-2);color:var(--ub-on-btn-2);border-color:var(--ub-btn-2)}
.yk-sheet .ub-074lz:hover{background:var(--ub-btn-2-hi);color:var(--ub-on-btn-2)}
.ub-tvg4g,.ub-m69du,.ub-xc1ro,.ub-as3pw,.ub-0tlb2,.ub-zmmwe,.ub-dst4k{color:#fff;border-color:rgba(255,255,255,.55)}

/* cards on a sheet: white with a soft shadow, no hard border */
.yk-sheet .ub-xly8n,.yk-sheet .ub-i3c1x,.yk-sheet .ub-7v329,.yk-sheet .ub-3y4zh,.yk-sheet .ub-iy0bx,.yk-sheet .ub-oijzn,.yk-sheet .uq-worsted,
.yk-sheet .ukn-note,.yk-sheet .ukn-card,.yk-sheet .ukn-pc{box-shadow:var(--ub-shadow);border-color:transparent}
.yk-night .ub-xly8n,.yk-night .ub-i3c1x,.yk-night .uq-worsted{border:1px solid var(--ub-line)}

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

/* ── dock ── */

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

/* ── B30 hero (render.b30): night + grid, copy left, phone with stickers right, blue figures panel with a tab cut ── */
.ub-s1ptd{background:transparent;border-top:0;overflow:visible}
.ub-s1ptd>.ub-bektz{padding:44px 24px 88px;max-width:1240px}
.ub-s1ptd[data-ub-block="B30"]>.ub-bektz{padding-bottom:0}
.yk-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center}
.yk-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.yk-crumbs{font:500 12.5px var(--ub-ui);color:#8A91A5}
.yk-eye{display:inline-flex;align-items:center;gap:9px;font:600 12px/1.3 var(--ub-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ub-green)}
.yk-dot{width:8px;height:8px;border-radius:50%;background:var(--ub-green);box-shadow:0 0 0 4px rgba(78,180,98,.18);flex:0 0 auto}
.yk-h1{margin:0;font:800 clamp(36px,4.6vw,60px)/1.06 var(--ub-display);letter-spacing:-.035em;color:#fff;text-wrap:balance}
.yk-grad{background:var(--ub-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.yk-hero-lead{margin:0;font:600 17.5px/1.6 var(--ub-text);color:#C9CEDB;max-width:60ch;text-wrap:pretty}
.yk-hero-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.yk-go{font-size:16px;padding:15px 30px}
.yk-btn2{display:inline-flex;align-items:center;background:var(--ub-btn-2);color:#fff;font:600 16px var(--ub-ui);padding:15px 24px;border-radius:var(--ub-r-btn);border:1px solid rgba(255,255,255,.09);text-decoration:none!important}
.yk-btn2:hover{background:var(--ub-btn-2-hi);color:#fff}
.yk-tnc{font:400 12.5px/1.4 var(--ub-ui);color:#9AA1B4}
.yk-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%}
.yk-by>img,.yk-by>.uq-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:#18203A;font-size:15px}
.yk-by-t{display:flex;flex-direction:column;gap:1px;font:500 13.5px/1.35 var(--ub-ui);color:#fff;min-width:0}
.yk-by-k{color:#9AA1B4}
.yk-by-t>.yk-by-k{display:inline}
.yk-by-d{font-size:12.5px;color:#9AA1B4}
.yk-by .uq-tencel-fustian{color:#fff}
/* stage */
.yk-stage{position:relative;height:560px;min-width:0}
.yk-glow{position:absolute;inset:6% 4% 0 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(38,84,255,.55),rgba(38,84,255,.14) 58%,transparent 76%);filter:blur(12px);pointer-events:none}
.yk-phone{position:absolute;left:52%;top:6px;width:262px;transform:translateX(-50%) rotate(5deg);padding:9px;border-radius:40px;background:#0E1017;
  border:1px solid #2A3350;box-shadow:0 40px 80px rgba(0,0,0,.6),inset 0 0 0 2px #1A1E2A}
.yk-phone::before{content:"";position:absolute;left:50%;top:16px;width:74px;height:20px;margin-left:-37px;border-radius:12px;background:#0E1017;z-index:1}
.yk-phone-img{display:block;width:100%;height:auto;border-radius:31px}
.yk-stk{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;background:#fff;color:#0B0E16;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)}
.yk-stk-k{font:600 10.5px/1.25 var(--ub-ui);letter-spacing:.09em;text-transform:uppercase;color:#5C6377}
.yk-stk-v{font:800 38px/1.02 var(--ub-display);letter-spacing:-.03em;background:var(--ub-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}
.yk-stk-n{font:800 18px/1.15 var(--ub-display);color:#0B0E16}
.yk-stk-s{font:500 13px/1.3 var(--ub-ui);color:#4A5163}
.yk-stk-0{left:0;top:36%;transform:rotate(-7deg)}
.yk-stk-1{right:0;top:9%;transform:rotate(6deg)}
.yk-stk-2{left:5%;bottom:5%;transform:rotate(5deg)}
.yk-stk-3{right:2%;bottom:20%;transform:rotate(-5deg)}
.yk-stage:hover .yk-stk{transform:rotate(0)}
/* figures panel: blue, tab cut on the top-left, ✦ between the figures; rides over the edge of the first sheet */
.yk-panel{position:relative;z-index:3;margin:58px 0 -84px;background:var(--ub-blue);color:#fff;border-radius:0 28px 28px 28px;padding:30px 36px 26px;
  box-shadow:0 30px 60px rgba(38,84,255,.28)}
.yk-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(--ub-blue);
  border-radius:22px 22px 0 0;font:500 13px/1.35 var(--ub-ui);max-width:calc(100% - 60px)}
.yk-panel-link{white-space:nowrap}
.yk-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(--ub-blue) 40px)}
.yk-panel-link{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.yk-panel-link:hover{color:#fff;text-decoration-thickness:2px}
.yk-panel-link:focus-visible,.yk-panel :focus-visible{outline-color:#fff}
.yk-figs{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0;list-style:none}
.yk-fig{display:flex;flex-direction:column;gap:6px;min-width:0}
.yk-fig-v{font:600 clamp(24px,2.9vw,40px)/1.05 var(--ub-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.yk-fig-k{font:500 13.5px/1.3 var(--ub-ui);color:#fff;opacity:.92}
.yk-fig-sep{flex:0 0 auto;color:#fff;opacity:.85;display:flex}
.yk-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(--ub-ui)}
.yk-panel-more-k{opacity:.92}
.yk-lead-panel+.yk-sheet{padding-top:132px}
.yk-lead-panel+.yk-sheet>div:first-child>.ub-bektz{padding-top:36px}
@media (max-width:1080px){.yk-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.yk-stage{height:520px}.yk-phone{width:232px}
  .yk-figs{flex-wrap:wrap}}
@media (max-width:900px){
  .yk-hero{grid-template-columns:minmax(0,1fr)}
  .yk-stage{height:470px;max-width:520px;width:100%;margin:0 auto}
  .yk-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
  .yk-fig-sep{display:none}
}
@media (max-width:600px){
  .ub-s1ptd>.ub-bektz{padding:22px 16px 64px}
  .ub-s1ptd[data-ub-block="B30"]>.ub-bektz{padding-bottom:0}
  .yk-hero{gap:22px}
  .yk-hero-copy{gap:12px}
  .yk-h1{font-size:clamp(31px,8.6vw,38px);line-height:1.08}
  .yk-hero-lead{font-size:15.5px;line-height:1.5}
  .yk-hero-act{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:2px}
  .yk-go,.yk-btn2{justify-content:center;text-align:center;padding:14px 12px;font-size:15px;white-space:normal}
  .yk-stage{height:400px}
  .yk-phone{width:180px;padding:7px;border-radius:30px;top:10px}
  .yk-phone::before{top:12px;width:54px;height:15px;margin-left:-27px}
  .yk-phone-img{border-radius:24px}
  .yk-stk{padding:9px 12px 10px;border-radius:12px;max-width:168px}
  .yk-stk-k{font-size:9px}
  .yk-stk-v{font-size:27px}
  .yk-stk-n{font-size:14px}
  .yk-stk-s{font-size:11px}
  .yk-stk-0{left:-2px;top:30%}
  .yk-stk-1{right:-2px;top:3%}
  .yk-stk-2{left:0;bottom:4%}
  .yk-stk-3{right:-2px;bottom:16%}
  .yk-panel{margin:52px 0 -70px;padding:22px 20px 20px;border-radius:0 22px 22px 22px}
  .yk-panel-tab{min-height:34px;padding:7px 16px 3px;font-size:12px;border-radius:16px 16px 0 0;max-width:calc(100% - 44px)}
  .yk-panel-tab::after{width:30px;height:30px;background:radial-gradient(circle at 100% 0,transparent 29.5px,var(--ub-blue) 30px)}
  .yk-fig-v{font-size:clamp(19px,6vw,24px);white-space:normal}
  .yk-fig-k{font-size:12.5px}
  .yk-panel-more{gap:4px 18px;font-size:12.5px}
  .yk-lead-panel+.yk-sheet{padding-top:110px}
  .yk-lead-panel+.yk-sheet>div:first-child>.ub-bektz{padding-top:20px}
}
@media (prefers-reduced-motion:reduce){.yk-stk{transition:none}.yk-stage:hover .yk-stk{transform:none}}
.yk-by-t{display:block}
.yk-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 ── */
.yk-lad{display:flex;flex-direction:column;gap:26px;margin-top:4px}
.yk-tog{display:none;align-self:flex-start;gap:4px;padding:4px;border-radius:14px;background:var(--ub-panel);box-shadow:var(--ub-shadow);border:1px solid var(--ub-line)}
.yk-lad[data-ub-ready] .yk-tog{display:inline-flex}
.yk-tog-b{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:transparent;color:var(--ub-ink-2);font:600 14.5px var(--ub-ui);padding:10px 18px;border-radius:10px}
.yk-tog-b::before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;opacity:.6;box-sizing:border-box}
.yk-tog-b[aria-pressed="true"]{background:var(--ub-acc);color:#fff}
.yk-tog-b[aria-pressed="true"]::before{opacity:1;border-width:4px;border-color:#fff;background:var(--ub-acc)}
.yk-tog-b:hover{color:var(--ub-ink)}
.yk-tog-b[aria-pressed="true"]:hover{color:#fff}
.yk-tog-b:focus-visible{outline:2px solid var(--ub-acc);outline-offset:2px}
.yk-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}
.yk-ls{--c:var(--ub-t1);--ci:var(--ub-t1-ink);position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:22px 22px 20px;border-radius:22px;color:#fff;
  background:radial-gradient(160px 140px at 100% 100%,var(--c),transparent 72%),var(--ci);box-shadow:0 18px 36px rgba(11,14,22,.18);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.yk-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")}
.yk-ls-1{margin-bottom:0;transform:rotate(-4deg)}
.yk-ls-2{--c:var(--ub-t2);--ci:var(--ub-t2-ink);margin-bottom:34px;transform:rotate(3deg)}
.yk-ls-3{--c:var(--ub-t3);--ci:var(--ub-t3-ink);margin-bottom:68px;transform:rotate(-2.5deg)}
.yk-ls-4{--c:var(--ub-t4);--ci:var(--ub-t4-ink);margin-bottom:102px;transform:rotate(4deg)}
.yk-lad-steps:hover .yk-ls{transform:rotate(0)}
.yk-ls-k{font:600 12px/1.2 var(--ub-ui);letter-spacing:.1em;text-transform:uppercase}
.yk-ls-pct{font:600 clamp(40px,4.4vw,58px)/1 var(--ub-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px}
.yk-ls-pct>span{display:inline-block;animation:yk-pop .35s cubic-bezier(.2,.8,.2,1)}
.yk-ls-fs{font:800 21px/1.2 var(--ub-display)}
.yk-ls-alt{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.28);font:500 13px/1.3 var(--ub-ui)}
.yk-lad[data-ub-mode="fiat"] [data-ub-show="crypto"],.yk-lad[data-ub-mode="crypto"] [data-ub-show="fiat"]{display:none}
.yk-lad-note{margin:0;font:500 14px/1.5 var(--ub-ui);color:var(--ub-ink-2)}
.yk-lad-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.yk-lad-more{font:600 15px var(--ub-ui);color:var(--ub-acc-hi)}
@keyframes yk-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:900px){.yk-lad-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}
  .yk-ls-1,.yk-ls-3{margin-bottom:0}.yk-ls-2,.yk-ls-4{margin-bottom:22px}}
@media (max-width:600px){.yk-ls{padding:16px 16px 14px;border-radius:18px}.yk-ls-pct{font-size:38px;margin-top:6px}.yk-ls-fs{font-size:17px}
  .yk-ls-alt{font-size:12px;margin-top:8px;padding-top:8px}.yk-ls::after{width:16px;height:16px;right:12px;top:12px}
  .yk-ls-1{transform:rotate(-2.5deg)}.yk-ls-2{transform:rotate(2deg)}.yk-ls-3{transform:rotate(-1.5deg)}.yk-ls-4{transform:rotate(2.5deg)}
  .yk-tog-b{padding:9px 13px;font-size:13.5px}}
@media (prefers-reduced-motion:reduce){.yk-ls{transition:none}.yk-lad-steps:hover .yk-ls{transform:none}.yk-ls-pct>span{animation:none}}

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

/* ── B36 FAQ: chat on the left (decor from the first Q/A), accordion of white plates on the right ── */
.yk-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}
.yk-faq .ub-d0eu6{max-width:none}
.yk-chat{display:flex;flex-direction:column;gap:14px;padding-top:6px}
.yk-bub{display:flex;align-items:flex-end;gap:10px}
.yk-bub p{margin:0;padding:14px 18px;border-radius:20px 20px 20px 6px;font:600 15px/1.5 var(--ub-text);max-width:86%;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.yk-bub-q p{background:var(--ub-panel);color:var(--ub-ink);box-shadow:var(--ub-shadow)}
.yk-bub-a{flex-direction:row-reverse;padding-left:12%}
.yk-bub-a p{background:var(--ub-blue);color:#fff;border-radius:20px 20px 6px 20px}
.yk-bub-a:not(:last-child){padding-right:42px}
.yk-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(--ub-ui)}
.yk-chat-q-ava{background:var(--ub-raise);color:var(--ub-ink-2)}
.yk-chat-a-ava{background:#0B0E16;color:#fff}
.yk-chat-a-ava img,.yk-chat-a-ava .uq-terek-mackenzie{width:100%;height:100%;object-fit:cover;font-size:12px;color:#fff;display:flex;align-items:center;justify-content:center}
.ub-qqi9p{box-shadow:var(--ub-shadow);border-radius:16px}
.ub-q5u2q{font:700 16px/1.35 var(--ub-text);padding:18px 20px}
.ub-oz6lw{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--ub-raise);color:var(--ub-ink);display:inline-flex;align-items:center;justify-content:center;font:500 20px/1 var(--ub-ui)}
.ub-zpx4i{padding:0 20px 18px}
@media (max-width:900px){.yk-faq{grid-template-columns:minmax(0,1fr);gap:24px}.yk-bub p{font-size:14.5px}}

/* tables on a sheet: white card, quiet head */
.yk-sheet .ub-9htts{background:var(--ub-panel);border-radius:var(--ub-r-card);box-shadow:var(--ub-shadow);border-color:transparent}

/* inner first screen (B01/B29, b_page.page_head): same type and green «data checked» line as the home hero */
.ub-78stf{font-weight:800;letter-spacing:-.035em;font-size:clamp(34px,4.6vw,58px);line-height:1.06}
.ub-hbklh{font-weight:600;color:#C9CEDB}
.ub-s1ptd .ub-pj2nt{background:transparent;padding:0;color:var(--ub-green);font:600 12px/1.3 var(--ub-ui);letter-spacing:.12em;text-transform:uppercase}
.ub-s1ptd .ub-znkwn{background:var(--ub-green);box-shadow:0 0 0 4px rgba(78,180,98,.18)}
.ub-s1ptd .ub-x54qs{font-family:var(--ub-ui)}
.uq-irrawaddy{background:rgba(255,255,255,.03);border-color:#2A3350}
/* the key figures of an inner first screen are white stickers, like the stickers of the home hero */
.ub-s1ptd .uq-irrawaddy{--ub-ink:#0B0E16;--ub-ink-2:#4A5163;--ub-ink-3:#5C6377;--ub-acc-hi:#1F47E6;color:#0B0E16;background:#fff;border:0;border-radius:16px;
  box-shadow:0 22px 44px rgba(0,0,0,.42);transform:rotate(-1.5deg)}
.ub-s1ptd .uq-irrawaddy:nth-child(even){transform:rotate(1.8deg)}
.ub-s1ptd .uq-irrawaddy dt{font-family:var(--ub-ui)}
.ub-s1ptd .uq-irrawaddy-kuban{font-family:var(--ub-display);font-weight:800;color:#1F47E6}
@media (prefers-reduced-motion:reduce){.ub-s1ptd .uq-irrawaddy,.ub-s1ptd .uq-irrawaddy:nth-child(even){transform:none}}
.yk-plates{align-items:start}
.uq-sateen-ural{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}
@media (max-width:1100px){.uq-sateen-ural{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.uq-sateen-ural{grid-template-columns:repeat(2,minmax(0,1fr))}}
.yk-chat-q-ava{background:var(--ub-tint);color:var(--ub-acc-hi);font-weight:800}

/* ── dock CTA (owner 06.11.2026) — ONE block, no other .uq-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 (k1.js toggles
   .uq-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. ── */
.uq-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(--ub-ui);
  background:rgba(15,20,36,.97);border:1px solid #2A3350;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}
.uq-denim.uq-denim-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.uq-denim[hidden]{display:none}
.uq-denim-cheviot{flex:1 1 auto;min-width:0;font-weight:500;font-size:12.5px;line-height:1.3;color:#C9CEDB;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.uq-denim-cheviot .uq-congo{font:800 15.5px/1.3 var(--ub-display);color:#fff}
.uq-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(--ub-ui);white-space:nowrap;text-decoration:none;background:var(--ub-go);color:var(--ub-on-go)}
.uq-denim-chenab:hover{background:var(--ub-go-hi);color:var(--ub-on-go);text-decoration:none}
.uq-denim-chenab:focus-visible{outline:2px solid #fff;outline-offset:2px}
.uq-denim.uq-denim-tricot{width:auto;padding:8px}
body:has(.uq-denim){padding-bottom:96px}
@media (max-width:380px){.uq-denim{padding:8px 8px 8px 12px;gap:10px}.uq-denim-cheviot .uq-congo{font-size:14.5px}
  .uq-denim-tail{display:none}.uq-denim-chenab{padding:0 16px;font-size:14px}}
@media (prefers-reduced-motion:reduce){.uq-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) */
.ub-xc1ro,.ub-as3pw,.ub-zmmwe,.ub-dst4k,.ub-tvg4g,.ub-m69du{background:var(--ub-acc);color:#fff;border:0;box-shadow:none;font-family:var(--ub-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 */
.yk-nb{white-space:nowrap}
.yk-fig-v,.yk-fig-k{overflow-wrap:normal;word-break:normal;hyphens:manual}
.yk-fig-k{text-wrap:balance}
@media (max-width:900px){.yk-figs{column-gap:16px;grid-auto-flow:dense}.yk-fig-wide{grid-column:1/-1}}
/* P2: sticker labels never leave a hanging word; the sticker takes the width of its content */
.yk-stk{width:max-content;max-width:min(260px,70vw)}
.yk-stk-k{white-space:nowrap;letter-spacing:.06em}
.yk-stk-s,.yk-stk-n{text-wrap:balance}
@media (max-width:600px){.yk-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(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(7):last-child),:is(.ub-xpwqc,.ub-t7mkz,.ub-wn4gg,.ub-sjvup,.ub-7ntgi,.uq-cretonne):has(>:nth-child(11):last-child){justify-content:flex-start}
  .ub-5zwyn{justify-content:flex-start}
  .ub-5zwyn:has(>:nth-child(8):last-child)>*{flex-basis:calc((100% - 42px)/4)}
}
.ub-7ntgi{justify-content:start}

/* ── inner first screens (render.page_lead): the B30 composition on every page type ── */
.yk-hero-light{grid-template-columns:minmax(0,1fr)}
.yk-hero-light .yk-hero-copy{max-width:860px}
.ub-s1ptd:has(.yk-panel)>.ub-bektz{padding-bottom:0}
.yk-stage-in .yk-stk-v{font-size:34px}
.yk-stage-c1 .yk-stk-0{top:22%}
@media (max-width:600px){.yk-stage-in{height:390px}.yk-stage-in .yk-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 ── */
.uq-nylon{background:rgba(8,10,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))){.uq-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))){.uq-nylon{background:#080A0F}}
.uq-nylon[data-ub-scrolled]{background:rgba(8,10,15,.82);border-bottom-color:rgba(255,255,255,.07);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.uq-nylon-danube{min-height:68px;padding:12px 28px;gap:14px}
.uq-clyde{height:30px}
.uq-neckar{gap:4px;margin-left:28px}
.uq-chiffon-shantung{font:500 14.5px var(--ub-ui);letter-spacing:-.005em;color:#C9CEDB;padding:10px 12px;border-radius:10px;transition:background .15s,color .15s}
.uq-chiffon-plush{font-size:9px;opacity:.55;margin-left:2px}
.uq-chiffon.uq-cashmere-brocade .uq-chiffon-shantung{color:#fff;box-shadow:none;border-radius:10px;background:transparent;position:relative}
.uq-chiffon.uq-cashmere-brocade .uq-chiffon-shantung::after{content:"";position:absolute;left:12px;right:24px;bottom:3px;height:2px;border-radius:2px;background:var(--ub-grad)}
.uq-chiffon-shantung:focus-visible{outline:2px solid #8FA8FF;outline-offset:2px}
.uq-chiffon-humber{top:calc(100% + 12px);min-width:260px;padding:10px;gap:2px;background:rgba(15,20,36,.98);border:1px solid #2A3350;border-radius:18px;
  box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.02) inset}
.yk-mgrp{display:block;padding:6px 12px 8px;font:600 11px/1.2 var(--ub-ui);letter-spacing:.14em;text-transform:uppercase;color:#8A91A5}
.uq-chiffon-humber a{display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 14.5px var(--ub-ui);color:#E3E6EE;padding:11px 12px;border-radius:12px}
.uq-chiffon-humber a::after{content:"→";font-size:13px;color:#8FA8FF;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}
.uq-chiffon-humber a:hover,.uq-chiffon-humber a:focus-visible{background:#18203A;color:#fff}
.uq-chiffon-humber a:hover::after,.uq-chiffon-humber a:focus-visible::after{opacity:1;transform:none}
.uq-chiffon-humber a[aria-current="page"]{background:rgba(38,84,255,.16);color:#fff}
.uq-chiffon-humber a[aria-current="page"]::after{opacity:1;transform:none;content:"●";font-size:8px}
.uq-pechora>summary{border-radius:10px;padding:9px 11px}
.uq-pechora-vistula,.uq-pechora-humber{border-radius:18px;padding:10px;background:rgba(15,20,36,.98);border:1px solid #2A3350;box-shadow:0 24px 60px rgba(0,0,0,.55)}
.uq-pechora-humber a{border-radius:12px;padding:10px 12px;font-family:var(--ub-ui)}
.uq-nylon-volga{padding:11px 18px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.uq-nylon-volga:hover{background:rgba(255,255,255,.12)}
.uq-nylon-chenab{padding:11px 20px;border-radius:10px;box-shadow:0 8px 22px rgba(57,97,240,.35)}
.uq-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}
.uq-humber-shantung span{width:18px;height:2px;background:#fff;transition:transform .2s,opacity .2s}
.uq-humber-shantung[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.uq-humber-shantung[aria-expanded="true"] span:nth-child(2){opacity:0}
.uq-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){
  .uq-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:#080A0F;background-image:radial-gradient(600px 400px at 90% 0%,rgba(38,84,255,.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)}
  .uq-seine-chiffon{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(15,20,36,.6)}
  .uq-seine-chiffon summary{font:800 20px/1.2 var(--ub-display);letter-spacing:-.02em;color:#fff;padding:16px 18px}
  .uq-seine-chiffon summary::after{content:"+";font:500 22px/1 var(--ub-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}
  .uq-seine-chiffon[open] summary::after{content:"−";transform:none;background:var(--ub-blue)}
  .uq-seine-chiffon.uq-pechora-faille>summary::after{margin-left:auto}
  .uq-seine-chiffon[open]{border-color:#2A3350;background:#0F1424}
  .uq-seine a{margin:0 10px;font:500 16px var(--ub-ui);color:#E3E6EE;padding:13px 12px;border-radius:12px;display:flex;justify-content:space-between}
  .uq-seine a::after{content:"→";color:#8FA8FF}
  .uq-seine a:hover{background:#18203A;color:#fff}
  .uq-seine a[aria-current="page"]{background:rgba(38,84,255,.18);color:#fff}
  .uq-seine-chiffon[open]>a:last-child{margin-bottom:10px}
  html.yk-menu-open,html.yk-menu-open body{overflow:hidden}
  .uq-nylon-danube{min-height:64px;padding:10px 16px}
  .uq-seine{height:calc(100dvh - 64px)}
}
@media (prefers-reduced-motion:reduce){.uq-humber-shantung span,.uq-chiffon-humber a::after,.uq-nylon{transition:none}}

/* ── blue figures panel v2: smooth tab (rounded corners + concave fillet, no tooth), soft grid and light, clear figure / label ── */
.yk-panel{background-color:#2654FF;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,#2654FF,#1F49F0);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(38,84,255,.32)}
.yk-panel-tab{border-radius:24px 24px 0 0;padding:8px 26px 4px;min-height:42px;background:#2654FF}
.yk-panel-tab::after{left:100%;bottom:0;width:24px;height:24px;background:radial-gradient(circle at 100% 0,transparent 23.5px,#2654FF 24px)}
.yk-figs{align-items:flex-start}
.yk-fig{gap:8px}
.yk-fig-v{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em}
.yk-fig-k{font:500 14.5px/1.35 var(--ub-ui);color:#E2E8FF;opacity:1}
.yk-fig-sep{align-self:flex-start;margin-top:calc(clamp(26px,3vw,42px) * .52 - 11px);color:rgba(255,255,255,.75)}
.yk-panel-more{gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.yk-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(--ub-ui);color:#fff}
.yk-panel-more-k{font-weight:500;color:#E2E8FF;opacity:1}
@media (max-width:600px){
  .yk-panel{padding:24px 20px 20px;border-radius:0 22px 22px 22px}
  .yk-panel-tab{min-height:36px;padding:7px 16px 3px;border-radius:18px 18px 0 0}
  .yk-panel-tab::after{width:18px;height:18px;background:radial-gradient(circle at 100% 0,transparent 17.5px,#2654FF 18px)}
  .yk-fig-k{font-size:13px}
  .yk-panel-more-i{font-size:12.5px;padding:6px 11px}
}
.yk-eye{align-items:flex-start}
.yk-eye .yk-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 ── */
.yk-wk{display:grid;gap:18px;margin:6px 0 0;padding:0;counter-reset:none}
.yk-wk-2{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-wk-3{grid-template-columns:repeat(3,minmax(0,1fr))}.yk-wk-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.yk-wk-s{display:flex;flex-direction:column;gap:14px;background:var(--ub-panel);border:1px solid var(--ub-line);border-radius:20px;padding:14px 14px 18px;box-shadow:0 4px 24px rgba(11,14,22,.06);min-width:0}
.yk-wk-f{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#0B0E16;aspect-ratio:390/600}
.yk-wk-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;cursor:zoom-in}
.yk-wk-hr{display:flex;align-items:flex-start;gap:10px}
.yk-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(--ub-acc);color:#fff;font:800 15px/1 var(--ub-ui);box-shadow:0 0 0 4px rgba(38,84,255,.18)}
.yk-wk-t{display:flex;flex-direction:column;gap:8px;min-width:0}
.yk-wk-h{margin:0;font:800 18px/1.25 var(--ub-display);letter-spacing:-.015em;color:var(--ub-ink);text-wrap:balance}
.yk-wk-tap{margin:0;font:600 15px/1.5 var(--ub-text);color:var(--ub-ink)}
.yk-wk-see,.yk-wk-if{margin:0;font:500 14.5px/1.55 var(--ub-text);color:var(--ub-ink-2)}
.yk-wk-if{padding-top:8px;border-top:1px dashed var(--ub-line-hi)}
.yk-wk-k{font:700 12px/1 var(--ub-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ub-acc);margin-right:2px}
.yk-wk-if .yk-wk-k{color:var(--ub-ink-3)}
@media (max-width:1080px){.yk-wk-4{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-wk-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){
  .yk-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}
  .yk-wk::-webkit-scrollbar{display:none}
  .yk-wk-s{flex:0 0 78%;scroll-snap-align:start}
  .yk-wk-h{font-size:17px}
}
/* language switcher of 1win.uk.com (10.11.2026): a panel with a 2-column grid of language cards */
.uq-polyglot-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:440px;padding:14px;border-radius:20px;background:rgba(11,15,28,.98);border:1px solid #26304D;box-shadow:0 28px 70px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}
.uq-polyglot-head{margin:2px 4px 10px;font:700 11px var(--ub-ui,var(--ub-text));letter-spacing:.12em;text-transform:uppercase;color:#8C97B8}
.uq-polyglot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.uq-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(--ub-ink-2);font:500 13.5px var(--ub-ui,var(--ub-text));text-decoration:none;transition:border-color .15s,background .15s}
a.uq-polyglot-item:hover{border-color:#2654FF;background:rgba(38,84,255,.12);color:var(--ub-ink);text-decoration:none}
.uq-polyglot-item.is-here{border-color:#2654FF;background:linear-gradient(135deg,rgba(38,84,255,.22),rgba(181,126,254,.16));color:var(--ub-ink)}
.uq-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)}
.uq-polyglot-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uq-polyglot-code{flex:0 0 auto;font:700 10.5px var(--ub-ui,var(--ub-text));letter-spacing:.06em;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.06);color:#9AA5C6}
.uq-polyglot-item.is-here .uq-polyglot-code{background:#2654FF;color:#fff}
.uq-polyglot-item.is-here .uq-polyglot-code::before{content:"✓ "}
.uq-pechora-faille .uq-polyglot-grid{padding:10px 0 4px}
@media (max-width:420px){.uq-pechora-faille .uq-polyglot-item{padding:8px;gap:8px;font-size:13px}.uq-pechora-faille .uq-polyglot-code{display:none}}
.uq-polyglot-panel{width:480px}
.uq-pechora-faille .uq-polyglot-name{white-space:normal;overflow:visible;line-height:1.25}
.uq-pechora-faille .uq-polyglot-item{align-items:center;min-height:44px}
