:root{--bg:#171c2f;--surface:#252d49;--fg:#f2f4ff;--ac:#b6c1ff;--btn:#171c2f;--dim:#ddd9d1;--muted:#687277}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 "Segoe UI",sans-serif}a{color:inherit}button,input,select{font:inherit}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ac)}button,summary{cursor:pointer}button,.bluvlt-3dfe1{min-height:44px;border:1px solid var(--ac);padding:10px 16px;background:var(--ac);color:var(--btn);text-decoration:none;border-radius:5px}input,select{min-height:44px;width:100%;border:1px solid var(--muted);background:var(--surface);color:var(--fg);padding:10px;border-radius:5px}label{display:block;font-size:13px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(35px,4.4vw,65px);margin:15px 0}h2{font-size:clamp(25px,2.7vw,37px);margin:12px 0 20px}h3{font-size:19px}p{max-width:90ch}header{padding:20px 4vw;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--muted)}.bluvlt-f9c44{font-size:26px;font-weight:750;text-decoration:none;display:flex;gap:12px;align-items:center}.bluvlt-f9c44 img{width:42px;height:42px}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.bluvlt-9cbd0,.bluvlt-db882{font-size:12px;letter-spacing:.05em}.bluvlt-9cbd0{border:1px solid var(--muted);padding:5px 10px;border-radius:30px}.bluvlt-5d132{max-width:1440px;margin:auto;padding:0 4vw}.bluvlt-f72d1{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:45px 0 25px;align-items:center}.bluvlt-f72d1 p{font-size:18px}.bluvlt-86f78{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bluvlt-86f78 img{width:100%;height:180px;object-fit:cover;border-radius:12px}.bluvlt-b1a4a{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.bluvlt-b1a4a .bluvlt-8bd7b{background:transparent;color:var(--fg)}.bluvlt-e3e60{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.bluvlt-e3e60 a{display:block;min-height:86px;text-decoration:none;background:var(--surface);border:1px solid var(--muted);padding:15px;border-radius:12px}.bluvlt-e3e60 span{display:block;font-size:12px;margin-top:7px;color:var(--dim)}.bluvlt-8de32{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--muted);margin:20px 0 32px}.bluvlt-8de32 div{padding:14px;background:var(--surface)}.bluvlt-8de32 span{display:block;font-size:12px;color:var(--dim)}.bluvlt-8de32 em{font-style:normal;font-size:18px}.bluvlt-7edf7{padding:35px 0;border-top:1px solid var(--muted)}.bluvlt-b514d{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.bluvlt-b514d .bluvlt-f3892{font-size:11px;border:1px solid var(--muted);padding:5px 9px;white-space:nowrap}.bluvlt-aa16d{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;align-items:end;margin:24px 0}.bluvlt-f7174{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bluvlt-4a8dd{background:var(--surface);border:1px solid var(--muted);border-radius:12px;overflow:hidden;min-width:0}.bluvlt-4a8dd img{width:100%;height:160px;object-fit:cover;display:block}.bluvlt-4a8dd .bluvlt-f3bd2{padding:13px}.bluvlt-4a8dd h3{margin:6px 0;min-height:42px}.bluvlt-4a8dd small{font-size:12px;color:var(--dim)}.bluvlt-4a8dd button{width:100%;background:transparent;color:var(--fg);padding:7px;margin-top:10px}.bluvlt-ada43{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.bluvlt-dbf3f{background:var(--surface);border:1px solid var(--muted);border-radius:12px;padding:24px}.bluvlt-91a3d{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bluvlt-91a3d output,.bluvlt-91a3d .bluvlt-8d047{grid-column:1/-1}.bluvlt-91a3d output{font-size:22px;padding:16px 0}.bluvlt-8d047{font-size:13px;color:var(--dim)}.bluvlt-755b4{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.bluvlt-74ad3{padding:16px;border:1px solid var(--muted);background:var(--surface);border-radius:8px}.bluvlt-74ad3 span{display:block;font-size:12px;color:var(--dim);margin-top:8px}.bluvlt-1c45b{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.bluvlt-1c45b span{border:1px solid var(--muted);padding:10px 15px;border-radius:25px}.bluvlt-2894a{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.bluvlt-2894a div{border-left:2px solid var(--ac);padding-left:15px}.bluvlt-2894a p{font-size:14px}.bluvlt-70319{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}details{padding:16px 0;border-bottom:1px solid var(--muted)}summary{font-size:17px;min-height:44px;padding:8px 0}details p{font-size:15px}footer{padding:35px 4vw;background:var(--surface);font-size:13px;margin-top:30px}.bluvlt-230f5{border-top:1px solid var(--muted);padding-top:20px}dialog{max-width:min(580px,calc(100vw - 30px));background:var(--surface);color:var(--fg);border:1px solid var(--ac);border-radius:14px;padding:28px}dialog::backdrop{background:#000a}.bluvlt-ec95d{float:right;background:transparent;color:var(--fg)}[hidden]{display:none!important}.bluvlt-b7769{position:absolute;top:-100px}.bluvlt-b7769:focus{top:0;background:#fff;color:#111;padding:12px;z-index:10}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){header{padding:14px 5vw;gap:12px;flex-wrap:wrap}.bluvlt-f9c44{font-size:23px}header nav{width:100%;order:3;gap:15px;font-size:13px}.bluvlt-5d132{padding:0 5vw}.bluvlt-f72d1{display:block;padding:26px 0 12px}.bluvlt-86f78{display:none}.bluvlt-f72d1 p{font-size:16px}.bluvlt-e3e60,.bluvlt-8de32{grid-template-columns:1fr 1fr;gap:8px}.bluvlt-e3e60 a{min-height:76px;padding:12px}.bluvlt-8de32 div{padding:12px}.bluvlt-8de32 em{font-size:15px}.bluvlt-aa16d{grid-template-columns:1fr 1fr;gap:10px}.bluvlt-aa16d label:first-child{grid-column:1/-1}.bluvlt-aa16d button{align-self:end}.bluvlt-f7174{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bluvlt-4a8dd img{height:130px}.bluvlt-4a8dd .bluvlt-f3bd2{padding:10px}.bluvlt-4a8dd h3{font-size:16px;min-height:38px}.bluvlt-4a8dd small{font-size:10px}.bluvlt-ada43{grid-template-columns:1fr;gap:18px}.bluvlt-dbf3f{padding:20px}.bluvlt-755b4{grid-template-columns:1fr}.bluvlt-2894a{grid-template-columns:1fr 1fr}.bluvlt-70319{grid-template-columns:1fr}.bluvlt-b514d{display:block}.bluvlt-b514d .bluvlt-f3892{display:inline-block;margin-bottom:10px}.bluvlt-b1a4a a{flex:1;text-align:center;padding-inline:10px}.bluvlt-9cbd0{font-size:10px}.bluvlt-7edf7{padding:28px 0}}.bluvlt-5d132{max-width:1500px}.bluvlt-f72d1{border:1px solid var(--muted);padding:32px;margin-top:25px;box-shadow:10px 10px 0 var(--surface)}.bluvlt-86f78 img{height:185px;border-radius:6px 6px 60px 6px}.bluvlt-e3e60 a{border-radius:5px;box-shadow:inset 0 -5px 0 var(--ac)}.bluvlt-f7174{grid-template-columns:repeat(6,minmax(0,1fr))}.bluvlt-4a8dd img{height:135px}.bluvlt-4a8dd h3{font-size:16px}.bluvlt-4a8dd .bluvlt-f3bd2{padding:10px}.bluvlt-4a8dd small{font-size:10px}.bluvlt-dbf3f{border-radius:5px;box-shadow:8px 8px 0 var(--surface)}.bluvlt-755b4{grid-template-columns:1fr}.bluvlt-74ad3{display:flex;justify-content:space-between}.bluvlt-8de32{gap:12px;border:0}.bluvlt-8de32 div{border:1px solid var(--muted)}@media(max-width:760px){.bluvlt-f72d1{padding:20px;box-shadow:5px 5px 0 var(--surface)}.bluvlt-f7174{grid-template-columns:1fr 1fr}.bluvlt-74ad3{display:block}.bluvlt-74ad3 span{display:block}}body{font-family:"Golos Text","Segoe UI",sans-serif}h1,h2,.bluvlt-f9c44{font-family:"Literata","Segoe UI",sans-serif}

/* SELF_HOSTED_FONTS */
/* cyrillic-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/300018b136ca1338.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/5858d5b44b6dd19e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/5eb1a499b4a89af8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/fb1e4ebb339fc349.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/61e790d31e63eb8e.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/5120cbc1054056e6.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/literata/35f35b77a2443a08.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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/golos-text/539e47e6f8138035.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/golos-text/c05583b80b8f9ed9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/golos-text/8e3e01723fb80da7.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/golos-text/824915273a4f88d8.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;
}

html body article[data-game][hidden]{display:none!important}

body{font-family:"Golos Text",sans-serif}h1,h2,h3{font-family:"Literata",sans-serif}
