
/* Core project menu treatments - 20261114 */
#km .kp-group a[data-kp-url="https://goood.school/new"]{--kp-project:#6844c8;--kp-rgb:104,68,200}
#km .kp-group a[data-kp-url="/confucius_cabinet"]{--kp-project:#94621b;--kp-rgb:148,98,27}
#km .kp-group a[data-kp-url="https://ruskit.org/"]{--kp-project:#bc322e;--kp-rgb:188,50,46}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]){position:relative;isolation:isolate;overflow:hidden;min-height:44px;margin:4px 0;padding:12px 37px 12px 16px;border-radius:9px;background:linear-gradient(110deg,rgba(var(--kp-rgb),.075),rgba(var(--kp-rgb),.025));box-shadow:inset 3px 0 0 rgba(var(--kp-rgb),.55),inset 0 0 0 1px rgba(var(--kp-rgb),.1);font-weight:600;color:var(--kp-project)!important;transform-origin:left center;transition:transform .2s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::after{content:'↗';position:absolute;right:15px;top:50%;font:600 19px/1 Arial,sans-serif;opacity:.55;transform:translate(0,-50%);transition:transform .22s ease,opacity .22s ease;pointer-events:none}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::before{content:'';position:absolute;z-index:-1;top:-40%;bottom:-40%;left:-60%;width:34%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):focus-visible{background-color:rgba(var(--kp-rgb),.085);box-shadow:inset 3px 0 0 var(--kp-project),inset 0 0 0 1px rgba(var(--kp-rgb),.44),0 5px 20px rgba(var(--kp-rgb),.16),0 0 23px rgba(var(--kp-rgb),.12);color:var(--kp-project)!important;transform:translateX(4px)}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):focus-visible{outline:2px solid var(--kp-project);outline-offset:3px}
@media(hover:hover) and (pointer:fine){#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):hover{background-color:rgba(var(--kp-rgb),.085);box-shadow:inset 3px 0 0 var(--kp-project),inset 0 0 0 1px rgba(var(--kp-rgb),.44),0 5px 20px rgba(var(--kp-rgb),.16),0 0 23px rgba(var(--kp-rgb),.12);color:var(--kp-project)!important;transform:translateX(4px)}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):hover::after{opacity:1;transform:translate(3px,-60%)}#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):hover::before{animation:kp-project-sheen .65s ease-out both}}
#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]):active{transform:translateX(2px) scale(.985);box-shadow:inset 3px 0 0 var(--kp-project),inset 0 0 0 1px rgba(var(--kp-rgb),.5),0 0 18px rgba(var(--kp-rgb),.2)}
@keyframes kp-project-sheen{0%{opacity:0;transform:skewX(-18deg) translateX(0)}20%{opacity:.9}100%{opacity:0;transform:skewX(-18deg) translateX(600%)}}
@media(prefers-reduced-motion:reduce){#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"]),#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::before,#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::after{transition:none!important;animation:none!important;transform:none!important}#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::before{display:none}#km .kp-panel .kp-group a:is([data-kp-url="https://goood.school/new"],[data-kp-url="/confucius_cabinet"],[data-kp-url="https://ruskit.org/"])::after{top:calc(50% - 9px)}}
