:root{--container:960px;--col-mobile:400px;--col-reader-desktop:688px;--hdr-h:56px;--gap-top:14px;--nav-h:54px;--nav-safe:max(calc(env(safe-area-inset-bottom,0px) - 29px), 0px);--hit-text:40px;--hit-row:44px;--dot:5px;--radius:14px;--chrome-h:52px;--min-width:360px;--dim-layer:#0608109e;--fs-cap:11px;--fs-sub:12.5px;--fs-row:13.5px;--fs-btn:13px;--fs-time:12px;--fs-nav:15px;--fs:17px;--lh:1.9;--pad:24px;--font-serif:"Literata", Georgia, serif;--font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--body-font:var(--font-serif);--ui-font:var(--font-sans);--purple:#9b85f2;--purple-deep:#6d5ae0;--on-purple-deep:#fff;--auth-header-bg:#0d1120f0;--auth-control-bg:#ffffff08;--auth-checkbox-bg:#ffffff05;--auth-placeholder:#8a90a68c;--auth-muted:#8a90a6bf;--provider-google-red:#ea4335;--provider-google-blue:#4285f4;--provider-google-yellow:#fbbc05;--provider-google-green:#34a853;--provider-discord:#5865f2;--provider-telegram:#2aabee;--gold:#d9b36a;--pass:#45928a;--tier-bronze:#cb6e43;--tier-silver:#b6bac4;--tier-gold:#e0be55;--tier-platinum:#7fc2e8;--badge-up:#e14a4a;--badge-end:#454e66;--cover-ember:linear-gradient(160deg, #3b1d2e, #7a2f3c);--cover-steel:linear-gradient(160deg, #16233b, #3e5c82);--cover-jade:linear-gradient(160deg, #12302b, #2e6b57);--cover-royal:linear-gradient(160deg, #241b44, #5a46a8);--cover-dusk:linear-gradient(160deg, #2a1e38, #6d5ae0);--cover-sand:linear-gradient(160deg, #4a3a20, #a8853e);--cover-blood:linear-gradient(160deg, #33121a, #8a2433);--cover-ivory:linear-gradient(160deg, #b9ae97, #e5dcc6);--cover-blush:linear-gradient(160deg, #4a2233, #a8506e);--cover-sky:linear-gradient(160deg, #7fa6c9, #c9dceb);--cover-plum:linear-gradient(160deg, #301a3e, #6e3e8a);--cover-rose:linear-gradient(160deg, #3e1e2c, #8a4258);--cover-mist:linear-gradient(160deg, #9aa6b8, #d5dce6);--cover-pine:linear-gradient(160deg, #1a2e22, #3e6b4a);--cover-gold:linear-gradient(160deg, #3e3218, #96762e);--cover-ink:linear-gradient(160deg, #101626, #2a3652);--cover-mark:#ffffff47;--cover-mark-dark:#00000038;--cover-scrim:#0d1120e0}@media (min-width:720px){:root{--hdr-h:66px;--gap-top:28px;--fs:20px}}:root,[data-theme=night]{--bg:#0d1120;--bg-elev:#131a2eeb;--bg-panel:#141b31;--text:#e9e6de;--text-dim:#8a90a6;--dim-strong:#adb3c2;--hairline:#9b85f229;--clip-bg:#9b85f212;--danger:#e07a7a;--ok:#7ac98f}[data-theme=light]{--bg:#faf8f4;--bg-elev:#fffffff0;--bg-panel:#fff;--purple-ink:#7051ec;--gold-ink:#886523;--ok-ink:#307847;--tier-bronze-ink:#b05931;--tier-silver-ink:#6b7285;--tier-gold-ink:#8a6e19;--tier-platinum-ink:#1e77a9;--pass-ink:#3b7d76;--text:#20232e;--text-dim:#696d7a;--dim-strong:var(--text-dim);--hairline:#6d5ae02e;--clip-bg:#6d5ae00f;--danger:#c25454;--ok:#3e9b5c}[data-theme=sepia]{--bg:#f3ebda;--bg-elev:#f7f0e2f2;--bg-panel:#faf3e3;--purple-ink:#6644eb;--gold-ink:#7c5c20;--ok-ink:#486c3d;--tier-bronze-ink:#a4532d;--tier-silver-ink:#626979;--tier-gold-ink:#816818;--tier-platinum-ink:#1d70a0;--pass-ink:#36726c;--text:#3b3226;--text-dim:#6c6457;--dim-strong:var(--text-dim);--hairline:#7a5e3638;--clip-bg:#7a5e3612;--danger:#b05a44;--ok:#5c8a4e}:root,[data-theme]{--dim:var(--text-dim);--scrollbar-thumb-idle:var(--hairline)}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}html{min-width:var(--min-width);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--ui-font);margin:0}button,input,select,textarea{font:inherit;color:inherit}
html{scrollbar-gutter:stable}@media (min-width:720px){.iconbtn[aria-label=Search]{display:none}.hdr-in>.demohint,.hdr>.demohint{z-index:60;margin:0;position:fixed;inset:auto auto 12px 12px}}:root{--dim-strong:#adb3c2}@media (min-width:720px){.hnav{align-items:center;gap:28px;margin-left:auto;margin-right:24px}.hnav a{font-size:var(--fs-nav,15px);font-weight:500;line-height:1}.iconbtn{border-radius:50%;width:38px;height:38px}.iconbtn svg{width:23px;height:23px}.iconbtn+.iconbtn{margin-left:10px}.authslot,.hicons{gap:0}.hnav .moddot{top:-6px}.hdr,.hdr-in{gap:0}.backgrp,.hdr>.backbtn,.hdr-in>.backbtn{margin-left:28px}.hdr>.backbtn+*,.hdr-in>.backbtn+*{margin-left:6px}.switcher{margin-left:12px}.wordmark{letter-spacing:1.6px;font-size:19px}}.foot-in{max-width:var(--container);width:100%;padding:20px var(--pad-r,14px) 20px var(--pad-l,16px);border-top:1px solid var(--hairline);margin:0 auto}.flinks{-moz-column-gap:14px;flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;margin-bottom:14px;display:flex}.flinks a{font-size:var(--fs-sub,12.5px);color:var(--dim-strong);font-weight:500;text-decoration:none}.flinks a:hover,.flinks a:active{color:var(--purple)}.fsocial{justify-content:flex-start;gap:8px;margin-bottom:14px;display:flex}.fsocial button{border:1px solid var(--hairline);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fsocial svg{width:15px;height:15px}.foot .legal{font-size:var(--fs-cap,11px);color:#8a90a699;text-align:left}@media (max-width:719.98px){.flinks,.fsocial{justify-content:center}.foot .legal{text-align:center}.foot-in{padding-bottom:calc(20px + var(--nav-h) + var(--nav-safe))}}.foot{border:none;width:100%;max-width:none;margin:34px 0 0;padding:0}.foot .foot-in{max-width:var(--container);border-top:1px solid var(--hairline);width:100%;margin:0 auto;padding:20px 14px 20px 16px}.foot .flinks{-moz-column-gap:14px;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;display:flex}.foot .flinks a{color:var(--dim-strong);padding:0;font-size:12.5px;font-weight:500;line-height:24px;text-decoration:none}.foot .flinks a:hover,.foot .flinks a:active{color:var(--purple)}.foot .fsocial{gap:8px;margin:0 0 14px;padding:0;display:flex}.foot .fsocial button{border:1px solid var(--hairline);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.foot .fsocial svg{width:15px;height:15px;display:block}.foot .legal{color:#8a90a699;margin:0;padding:0;font-size:11px;line-height:1.4}@media (max-width:719.98px){.foot .flinks,.foot .fsocial{justify-content:center}.foot .legal{text-align:center}.foot .foot-in{padding-bottom:calc(20px + var(--nav-h) + var(--nav-safe))}}
