.mix-reading-toolbar{display:flex;justify-content:flex-end;clear:both;margin:8px 0 15px;width:100%;box-sizing:border-box}.mix-reading-trigger{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:8px 15px!important;border:1px solid #718653!important;border-radius:24px!important;background:#1c291b!important;color:#f0f3de!important;font:600 14px/1.2 'Bahnschrift','Segoe UI',sans-serif!important;cursor:pointer}.mix-reading-trigger strong{font-size:22px;color:#e2ed72}.mix-reading-trigger:focus-visible{outline:3px solid #e2ed72;outline-offset:3px}
.mix-reading-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:26px;border:1px solid #718653;border-radius:24px;background:#142017;color:#f4f5ec;box-shadow:0 25px 90px #000a;overflow:auto;font:17px/1.6 'Bahnschrift','Segoe UI',sans-serif}.mix-reading-dialog::backdrop{background:#050d09b8;backdrop-filter:blur(8px)}.mix-reading-dialog header{display:flex;align-items:center;justify-content:space-between;gap:18px}.mix-reading-dialog h2{font:700 28px/1.2 'Bahnschrift','Segoe UI',sans-serif;margin:6px 0 0;letter-spacing:-.5px}.mix-reading-dialog header small{font-size:12px;color:#e2ed72;letter-spacing:2px}.mix-reading-dialog p{font-size:16px;color:#d1dbc5}.mix-reading-dialog .mix-reading-close{position:static!important;display:grid;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;padding:0!important;border:1px solid #718653;border-radius:50%;background:#27351f;color:white;font:26px/1 sans-serif;cursor:pointer}.mix-reading-close:before,.mix-reading-close:after{display:none!important}.mix-reading-dialog fieldset{border:0;margin:24px 0;padding:0}.mix-reading-dialog legend{font-size:18px;font-weight:700;margin-bottom:12px}.mix-reading-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mix-reading-sizes label{display:flex;align-items:center;gap:10px;border:1px solid #62764e;border-radius:12px;padding:12px;min-height:48px;box-sizing:border-box;cursor:pointer}.mix-reading-sizes label:has(input:checked){background:#e2ed72;color:#17200e;border-color:#e2ed72}.mix-reading-dialog input{width:21px!important;height:21px!important;min-width:21px!important;accent-color:#708325;padding:0!important;margin:0!important}.mix-reading-switch{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #425537;padding:18px 0;cursor:pointer}.mix-reading-switch strong{display:block;font-size:18px}.mix-reading-switch small{display:block;font-size:14px;color:#c0cfb3}.mix-reading-preview{padding:18px;border-radius:13px;background:#0b130d;border:1px solid #536d41;margin-top:14px;overflow-wrap:anywhere}.mix-reading-dialog .mix-reading-status{font-size:14px;min-height:22px}.mix-reading-dialog footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.mix-reading-dialog footer button{font:600 15px/1.4 'Bahnschrift','Segoe UI',sans-serif;padding:12px 18px;min-height:44px;border:1px solid #718653;border-radius:25px;background:#26371e;color:#f4f5ec;cursor:pointer}.mix-reading-dialog .mix-reading-done{background:#e2ed72;color:#182211;border-color:#e2ed72}.mix-reading-dialog :is(button,input):focus-visible{outline:3px solid #e2ed72;outline-offset:3px}
html.mix-reading-spacing body main :is(p,li,h1,h2,h3,h4,label,small){line-height:1.8!important;letter-spacing:.035em!important;word-spacing:.08em!important}
html.mix-reading-large body main :is(h1,h2,h3,h4,p,li,label,small){overflow-wrap:anywhere;max-height:none!important;-webkit-line-clamp:unset!important}
html.mix-reading-large body main :is(button,.button){height:auto;min-height:44px;white-space:normal}
html.mix-reading-large body main .short{min-height:calc(350px * var(--mix-reading-scale))!important}
html.mix-reading-contrast body{background:#070b08!important;color:#fff!important}
html.mix-reading-contrast body :is(main,footer,header,dialog,.panel,.news,.mix-radio-panel,.mix-radio-deck,.mix-topic-news,.mix-account-stat){background-color:#080d09!important;background-image:none!important;color:#fff!important;border-color:#b5caa4!important}
html.mix-reading-contrast body :is(p,small,label,li,h1,h2,h3,h4,.category,.news-live-category,.mix-news-clock,.mix-game-note){color:#fff!important}
html.mix-reading-contrast body :is(button,.button,input,select,textarea){background:#0b170d!important;color:#fff!important;border:1px solid #c9d8b8!important}
html.mix-reading-contrast body a{color:#efff94!important;text-decoration-thickness:2px}
html.mix-reading-contrast body :is(button[aria-pressed=true],button[aria-selected=true],.mix-reading-sizes label:has(input:checked)){background:#efff94!important;color:#080d09!important}
@media(max-width:600px){.mix-reading-dialog{padding:20px 16px}.mix-reading-dialog h2{font-size:25px}.mix-reading-toolbar{margin:4px 0 10px}.mix-reading-sizes label{padding:12px 9px;font-size:15px}}

#mix-shop-tools{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:1100;display:flex;flex-direction:column;gap:10px;width:54px;font-family:"Segoe UI",sans-serif}
#mix-shop-tools .mix-tools-button,#mix-shop-tools .mix-reading-trigger{position:relative!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;padding:0!important;border:1px solid #697b40!important;border-radius:50%!important;background:#182719ed!important;color:#e5ee87!important;box-shadow:0 3px 12px #0003!important;cursor:pointer!important}
#mix-shop-tools button:focus-visible{outline:2px solid #f2f4df!important;outline-offset:3px!important}#mix-shop-tools .mix-tools-button svg{width:24px;height:24px;display:block}#mix-shop-tools .mix-tools-button:hover{background:#2c3d24!important}
#mix-shop-tools [data-tool=share]{order:1}#mix-shop-tools [data-tool=points]{order:2}#mix-shop-tools .mix-reading-toolbar{order:3;position:static!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important}#mix-shop-tools .mix-reading-trigger strong{font:700 23px/1 "Segoe UI",sans-serif!important}#mix-shop-tools .mix-reading-trigger span{display:none!important}#mix-shop-tools [data-tool=social]{order:4}#mix-shop-tools [data-tool=bell]{order:5}#mix-shop-tools [data-tool=more]{display:none!important;order:6}
#mix-shop-tools .mix-tools-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#e2ed72;color:#101b12;font:700 11px/20px "Segoe UI",sans-serif;box-sizing:border-box}#mix-shop-tools [hidden]{display:none!important}
#mix-shop-tools .mix-tools-status{position:absolute;left:66px;top:0;width:180px;background:#17241a;color:#f1f3e7;font:13px/1.5 "Segoe UI",sans-serif;border-radius:10px;padding:10px}#mix-shop-tools .mix-tools-status:empty{display:none}
dialog.mix-tools-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;box-sizing:border-box;overflow:auto;border:1px solid #5b7044;border-radius:22px;background:#14231a;color:#f1f3e7;font:15px/1.6 "Segoe UI",sans-serif;z-index:100000}
dialog.mix-tools-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}dialog.mix-tools-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}dialog.mix-tools-dialog h2{font:700 25px/1.25 "Segoe UI",sans-serif;letter-spacing:normal;margin:0;transform:none}
dialog.mix-tools-dialog .mix-tools-close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #6c8051;border-radius:50%;background:#25371f;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer}dialog.mix-tools-dialog .mix-tools-close::before,dialog.mix-tools-dialog .mix-tools-close::after{display:none}
.mix-tools-dialog .mix-tools-action,.mix-tools-dialog .mix-tools-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #718548;border-radius:12px;background:#25371f;color:#f1f3e7;font:600 14px/1.5 "Segoe UI",sans-serif;text-decoration:none;cursor:pointer}.mix-tools-dialog .mix-tools-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mix-tools-dialog .mix-tools-total{display:block;color:#e2ed72;font:750 54px/1.1 "Segoe UI",sans-serif}.mix-tools-dialog .mix-tools-kicker{font-size:11px;letter-spacing:.1em}.mix-tools-dialog .mix-tools-muted{font-size:13px;color:#bcc9b2}.mix-tools-dialog .mix-tools-inline{display:flex;flex-wrap:wrap;gap:8px}
.mix-tools-dialog .mix-tools-notices{list-style:none;margin:18px 0;padding:0;max-height:360px;overflow:auto}.mix-tools-dialog .mix-tools-notices li{padding:12px 0;border-top:1px solid #3c5037}.mix-tools-dialog .mix-tools-notices small{display:block;font-size:11px;color:#bac7aa}.mix-tools-dialog .mix-tools-notices a{color:inherit;font-weight:500;text-decoration:none;display:block}.mix-tools-dialog .mix-tools-notices .is-unread a{color:#e7ef99;font-weight:700}.mix-tools-dialog .mix-tools-settings{border-top:1px solid #53643c;padding-top:12px}.mix-tools-dialog .mix-tools-settings summary{cursor:pointer;font-weight:700}.mix-tools-dialog .mix-tools-settings label{display:flex;gap:9px;align-items:center;margin:10px 0}.mix-tools-dialog input[type=checkbox]{width:19px;height:19px;accent-color:#ddeb72}
@media(max-width:767px){#mix-shop-tools{left:auto;right:12px;top:auto;bottom:calc(112px + env(safe-area-inset-bottom));transform:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto;max-width:calc(100vw - 24px);gap:8px}#mix-shop-tools:not(.is-open)>:not([data-tool=more]){display:none!important}#mix-shop-tools [data-tool=more]{display:grid!important}#mix-shop-tools.is-open{background:#122018f5;padding:10px;border:1px solid #566a3d;border-radius:22px}#mix-shop-tools .mix-tools-status{left:auto;right:0;top:auto;bottom:70px}dialog.mix-tools-dialog{padding:20px}}
@media(max-height:550px) and (min-width:768px){#mix-shop-tools{gap:5px;top:45%}#mix-shop-tools .mix-tools-button,#mix-shop-tools .mix-reading-trigger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#mix-shop-tools .mix-reading-toolbar{width:44px!important;height:44px!important}}

html body dialog.mix-tools-dialog h2,html body dialog.mix-reading-dialog h2{color:#f1f3e7!important;font:700 25px/1.25 "Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important;transform:none!important}
html body dialog.mix-tools-dialog :is(p,a,small,label,button,summary),html body dialog.mix-reading-dialog :is(p,label,button,legend,small){font-family:"Segoe UI",Arial,sans-serif!important}
