.sj-rk{--rk-gap:16px;margin:0 0 40px;font-family:var(--sj-font-ui);color:var(--sj-text)}.sj-rk *,.sj-rk *::before,.sj-rk *::after{box-sizing:border-box}.sj-rk__loading{padding:32px 0;color:var(--sj-text-2)}.sj-rk__top{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--rk-gap)}.sj-rk__kicker{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sj-accent-safe)}.sj-rk__title{margin:0 0 6px;font-family:var(--sj-font-content-heading);font-size:clamp(24px, 6vw, 32px);line-height:1.2;color:var(--sj-primary)}.sj-rk[lang="en"] .sj-rk__title{font-family:var(--sj-font-editorial-en,var(--sj-font-ui))}.sj-rk__lead{margin:0;max-width:60ch;color:var(--sj-text-2);font-size:16px;line-height:1.55}.sj-rk__lang,.sj-rk__mode{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--sj-border);border-radius:var(--sj-radius-pill,999px);background:var(--sj-surface)}.sj-rk__seg{min-height:40px;padding:6px 14px;border:0;border-radius:var(--sj-radius-pill,999px);background:#fff0;color:var(--sj-text);font:600 15px/1.2 var(--sj-font-ui);cursor:pointer}.sj-rk__seg[aria-pressed="true"],.sj-rk__seg[aria-checked="true"]{background:var(--sj-primary);color:var(--wp--preset--color--surface,#fff)}.sj-rk__mode{margin:4px 0 14px;border-radius:14px}.sj-rk__mode .sj-rk__seg{border-radius:10px}.sj-rk__tabs{display:flex;gap:6px;margin:0 0 var(--rk-gap);border-bottom:1px solid var(--sj-border)}.sj-rk__tabs [role="tab"]{min-height:44px;padding:8px 16px;border:0;border-bottom:3px solid #fff0;background:none;color:var(--sj-text-2);font:600 16px var(--sj-font-ui);cursor:pointer}.sj-rk__tabs [aria-selected="true"]{color:var(--sj-primary);border-bottom-color:var(--sj-primary)}.sj-rk__card{margin:0 0 var(--rk-gap);padding:18px 16px;border:1px solid var(--sj-border);border-radius:var(--sj-radius-card,16px);background:var(--sj-surface)}.sj-rk fieldset.sj-rk__card{min-width:0}.sj-rk__legend,.sj-rk__more summary{display:flex;align-items:center;gap:10px;padding:0;font:700 18px var(--sj-font-ui);color:var(--sj-text)}.sj-rk__num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wp--preset--color--tint-primary);color:var(--sj-primary);font-size:14px}.sj-rk__hint{margin:6px 0 10px;color:var(--sj-text-2);font-size:15px}.sj-rk__kl{margin:10px 0 6px;font-weight:700;color:var(--sj-text-2)}.sj-rk__keys{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sj-rk__col{display:grid;grid-template-rows:50px 58px;gap:6px}.sj-rk__spacer{display:block}.sj-rk__key{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:4px 2px;border:1.5px solid var(--sj-border-strong);border-radius:12px;background:var(--sj-surface);color:var(--sj-text);font:600 20px/1 var(--sj-font-content);cursor:pointer;transition:background-color .15s,color .15s,transform .1s}.sj-rk__key small{margin-top:3px;font:500 10.5px/1 var(--sj-font-ui);color:var(--sj-text-2)}.sj-rk__key--v{background:var(--wp--preset--color--tint-accent);font-size:18px}.sj-rk__key[aria-pressed="true"]{background:var(--sj-primary);border-color:var(--sj-primary);color:var(--wp--preset--color--surface,#fff)}.sj-rk__key[aria-pressed="true"] small{color:inherit;opacity:.9}.sj-rk__key[aria-pressed="true"]::after{content:"✓";position:absolute;top:3px;right:5px;font-size:11px}.sj-rk__key--sa{grid-row:2;cursor:default;opacity:.92}.sj-rk__key--sa[aria-pressed="true"]::after{content:none}.sj-rk__key:active{transform:scale(.96)}.sj-rk__key:focus-visible,.sj-rk__seg:focus-visible,.sj-rk__btn:focus-visible,.sj-rk [role="tab"]:focus-visible,.sj-rk summary:focus-visible,.sj-rk select:focus-visible,.sj-rk input:focus-visible{outline:var(--sj-focus-width,3px) solid var(--sj-focus-ring,var(--sj-primary));outline-offset:var(--sj-focus-offset,2px)}.sj-sw{position:relative;display:inline-block;line-height:1.35}.sj-sw--k{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sj-sw--t::before{content:"";position:absolute;left:50%;top:-5px;width:2px;height:7px;background:currentColor;transform:translateX(-50%)}.sj-sw--lo::after,.sj-sw--hi::after{content:"";position:absolute;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.sj-sw--lo::after{bottom:-9px}.sj-sw--hi::after{top:-8px}.sj-sw--t.sj-sw--hi::after{top:-14px}.sj-rk__more summary{cursor:pointer;list-style:none;min-height:32px}.sj-rk__more summary::-webkit-details-marker{display:none}.sj-rk__more summary::after{content:"+";margin-left:auto;font-size:22px;color:var(--sj-text-2)}.sj-rk__more[open] summary::after{content:"–"}.sj-rk__grid{display:grid;gap:12px;margin-top:14px}.sj-rk__grid label{display:grid;gap:6px;font-weight:600;font-size:15px}.sj-rk select,.sj-rk input[type="search"]{width:100%;min-height:46px;padding:8px 12px;border:1.5px solid var(--sj-border-strong);border-radius:12px;background:var(--sj-surface);color:var(--sj-text);font:16px var(--sj-font-ui)}.sj-rk__actions{display:flex;gap:10px;margin:4px 0 8px}.sj-rk__row,.sj-rk__share{display:flex;flex-wrap:wrap;gap:10px}.sj-rk__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1.5px solid var(--sj-primary);border-radius:12px;background:#fff0;color:var(--sj-primary);font:600 16px var(--sj-font-ui);text-decoration:none;cursor:pointer}.sj-rk__btn:hover{text-decoration:none;background:var(--wp--preset--color--tint-primary)}.sj-rk__btn--primary{background:var(--sj-primary);color:var(--wp--preset--color--surface,#fff)}.sj-rk__btn--primary:hover{background:var(--sj-primary-dark)}.sj-rk__btn--big{flex:1;min-height:52px;font-size:17px}.sj-rk__btn[disabled]{opacity:.6;cursor:progress}.sj-rk__err{min-height:1em;margin:0 0 8px;color:var(--sj-danger);font-weight:600}.sj-rk__results:focus{outline:none}.sj-rk__rh{margin:20px 0 12px;font:700 22px var(--sj-font-ui);color:var(--sj-text)}.sj-rk__none{color:var(--sj-text-2)}.sj-rk__res{margin:0 0 14px;padding:16px;border:1px solid var(--sj-border);border-left:4px solid var(--sj-accent);border-radius:var(--sj-radius-card,16px);background:var(--sj-surface)}.sj-rk__rhd{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.sj-rk__rhd h4{margin:0;font-weight:400}.sj-rk__rl{font:600 14px var(--sj-font-ui);color:var(--sj-accent-safe)}.sj-rk__rn{font-family:var(--sj-font-content-heading);font-size:26px;color:var(--sj-primary)}.sj-rk[lang="en"] .sj-rk__rn{font-family:var(--sj-font-editorial-en,var(--sj-font-ui))}.sj-rk__ro{font-size:15px;color:var(--sj-text-2)}.sj-rk__pill{padding:4px 10px;border-radius:999px;background:var(--wp--preset--color--tint-accent);color:var(--sj-text);font:600 13px var(--sj-font-ui);white-space:nowrap}.sj-rk__pill--ok{background:var(--wp--preset--color--tint-secondary);color:var(--sj-secondary)}.sj-rk__meter{height:6px;margin:10px 0 12px;border-radius:6px;background:var(--wp--preset--color--divider);overflow:hidden}.sj-rk__meter span{display:block;height:100%;background:var(--sj-accent)}.sj-rk__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px}.sj-rk__facts dt{font:600 12.5px var(--sj-font-ui);color:var(--sj-text-2);text-transform:uppercase;letter-spacing:.03em}.sj-rk:not([lang="en"]) .sj-rk__facts dt{text-transform:none;letter-spacing:0;font-size:14px}.sj-rk__facts dd{margin:2px 0 0;font-size:16px}.sj-rk__seqrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;padding:10px 12px;border-radius:12px;background:var(--wp--preset--color--tint-primary)}.sj-rk__sl{min-width:4.5em;font:600 14px var(--sj-font-ui);color:var(--sj-text-2)}.sj-seq{font:600 20px/1.6 var(--sj-font-content);letter-spacing:.02em;word-spacing:.18em}.sj-rk__same{margin:10px 0 6px;padding:10px 12px;border-radius:12px;background:var(--wp--preset--color--tint-accent);font-size:15px}.sj-rk__rev{margin:6px 0;font-size:14px;color:var(--sj-text-2)}.sj-rk__rel{margin:6px 0 12px}.sj-rk__rel summary{min-height:40px;padding:8px 0;font-weight:600;color:var(--sj-primary);cursor:pointer}.sj-rk__rel ul{margin:0 0 0 18px}.sj-rk__note{margin:14px 0 0;font-size:14px;color:var(--sj-text-2)}.sj-rk__filter{display:grid;gap:10px}.sj-rk__count{margin:0 0 8px;color:var(--sj-text-2);font-size:14px}.sj-rk__item{border-bottom:1px solid var(--sj-border)}.sj-rk__item>summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-height:52px;padding:12px 4px;cursor:pointer;list-style:none}.sj-rk__item>summary::-webkit-details-marker{display:none}.sj-rk__in{font-family:var(--sj-font-content-heading);font-size:21px;color:var(--sj-primary)}.sj-rk[lang="en"] .sj-rk__in{font-family:var(--sj-font-ui);font-weight:600;font-size:18px}.sj-rk__it{font-size:14px;color:var(--sj-text-2)}.sj-rk__item[open]>div{padding:0 0 14px}.sj-rk__gate{text-align:center;padding:28px 18px}.sj-rk__gate svg{color:var(--sj-primary)}.sj-rk__gate h3{margin:8px 0;font:700 21px var(--sj-font-ui)}.sj-rk__gate p{margin:0 auto 16px;max-width:46ch;color:var(--sj-text-2)}.sj-rk__gate .sj-rk__row{justify-content:center}.sj-rk__admin{margin-top:24px;font-size:14px;color:var(--sj-text-2)}.sj-has-tool .sj-ad--tool{margin-top:48px}.sj-toolhub{display:grid;gap:18px;margin:8px 0 36px}.sj-toolhub a.sj-toolcard,.sj-toolhub a.sj-toolcard:hover,.sj-toolhub a.sj-toolcard:visited{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sj-border);border-radius:20px;background:var(--sj-surface);color:var(--sj-text);text-decoration:none;box-shadow:var(--wp--preset--shadow--card);transition:transform .15s,box-shadow .15s,border-color .15s}.sj-toolhub a.sj-toolcard:hover{transform:translateY(-2px);box-shadow:var(--wp--preset--shadow--hover);border-color:var(--sj-primary)}.sj-toolcard__band{position:relative;display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(135deg,#4A1418,#6B1E23);color:#FAF6EF}.sj-toolcard__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:16px;background:rgb(201 150 44 / .18);border:1px solid rgb(201 150 44 / .6);color:#E9C46A}.sj-toolcard__name{display:block;font:700 22px/1.2 var(--sj-font-ui);color:#FAF6EF}.sj-toolcard__name-dev{display:block;margin-top:2px;font-family:var(--sj-font-content-heading);font-size:18px;color:#E9C46A}.sj-toolcard__badge{position:absolute;top:14px;right:14px;padding:3px 10px;border-radius:999px;background:#E9C46A;color:#3A1418;font:700 12px var(--sj-font-ui)}.sj-toolcard__keys{display:flex;gap:4px;padding:0 20px 18px;margin-top:-4px;background:linear-gradient(135deg,#4A1418,#6B1E23)}.sj-toolcard__keys span{flex:1;padding:6px 0;border-radius:8px;background:rgb(250 246 239 / .12);color:#FAF6EF;text-align:center;font:600 15px var(--sj-font-content)}.sj-toolcard__keys span:nth-child(odd){background:rgb(233 196 106 / .22)}.sj-toolcard__body{display:grid;gap:10px;padding:18px 20px 20px}.sj-toolcard__d{margin:0;color:var(--sj-text);font-size:16px;line-height:1.5}.sj-toolcard__d--en{color:var(--sj-text-2);font-size:15px}.sj-toolcard__facts{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.sj-toolcard__fact{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--wp--preset--color--tint-secondary);color:var(--sj-secondary);font:600 13px var(--sj-font-ui)}.sj-toolcard__go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;border-radius:12px;background:var(--sj-primary);color:var(--wp--preset--color--surface,#fff);font:700 16px var(--sj-font-ui)}.sj-rk a.sj-rk__btn,.sj-rk a.sj-rk__btn:visited,.sj-rk a.sj-rk__btn:hover{color:var(--sj-primary)!important;text-decoration:none!important}.sj-rk a.sj-rk__btn--primary,.sj-rk a.sj-rk__btn--primary:visited,.sj-rk a.sj-rk__btn--primary:hover{color:var(--wp--preset--color--surface,#fff)!important}.sj-rk__keys--8{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.sj-rk__keys--8 .sj-rk__key{font-size:18px;border-radius:10px}.sj-rk__keys--8 .sj-rk__key small{font-size:9.5px}.sj-rk__mode--match{margin:16px 0 6px}.sj-rk__hint--match{margin-top:2px}.sj-rk__status{min-height:1em;margin:0 0 6px;font-weight:600;color:var(--sj-secondary)}.sj-rk__check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-weight:600;font-size:15px}.sj-rk__check input{width:22px;height:22px;accent-color:var(--sj-primary)}.sj-rk input[type="range"]{width:100%;min-height:40px;accent-color:var(--sj-primary)}.sj-rk__seqrow{position:relative;padding-right:56px}.sj-rk__playbtn{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:40px;height:40px;margin-top:-20px;border:0;border-radius:50%;background:var(--sj-primary);color:var(--wp--preset--color--surface,#fff);font-size:15px;cursor:pointer}.sj-rk__playbtn.is-playing{background:var(--sj-secondary)}.sj-rk__playbtn:focus-visible{outline:var(--sj-focus-width,3px) solid var(--sj-focus-ring,var(--sj-primary));outline-offset:2px}.sj-sw.is-on{color:var(--sj-primary);background:var(--wp--preset--color--tint-accent);border-radius:6px;box-shadow:0 0 0 3px var(--wp--preset--color--tint-accent)}@media (min-width:640px){.sj-rk__card{padding:22px 24px}.sj-rk__col{grid-template-rows:54px 64px}.sj-rk__key{font-size:23px}.sj-rk__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sj-rk__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sj-rk__filter{grid-template-columns:2fr 1fr}.sj-rk__actions .sj-rk__btn--big{flex:0 0 auto;min-width:240px}.sj-toolhub{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sj-rk__keys--8 .sj-rk__key{font-size:21px}}@media (max-width:360px){.sj-rk__keys,.sj-rk__col{gap:4px}.sj-rk__key{font-size:17px;border-radius:10px}.sj-rk__key small{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.sj-rk__key,.sj-toolhub a.sj-toolcard{transition:none}.sj-rk__key:active,.sj-toolhub a.sj-toolcard:hover{transform:none}}