
.kcb-deny{position:relative;max-width:460px;margin:40px auto;padding:36px 28px 30px;text-align:center;border-radius:26px;color:#231E44;background:radial-gradient(120% 60% at 10% 0%,rgba(255,255,255,.65),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 18px 46px rgba(140,125,220,.22);animation:kcbIn .6s cubic-bezier(.2,.9,.3,1.2) both}
.kcb-deny:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.8px;pointer-events:none;background:conic-gradient(from var(--kcba,0deg),transparent 0deg,#CDBBFF 70deg,#B7D6FF 140deg,#BFF0D8 210deg,#FFCFE3 280deg,transparent 340deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:kcbRot 9s linear infinite}
@property --kcba{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes kcbRot{to{--kcba:360deg}}
@keyframes kcbIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes kcbBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-5deg)}}
.kcb-deny .ic{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#D4C6FF,#BFD9FF 45%,#FFD0E4);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(157,138,240,.35);color:#3A2F6B;animation:kcbBob 3.2s ease-in-out infinite}
.kcb-deny .ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.kcb-deny b{display:block;font-size:26px;letter-spacing:2px;background:linear-gradient(90deg,#9D8AF0,#6FA3E8,#4FBF95,#E88AB4);-webkit-background-clip:text;background-clip:text;color:transparent}
.kcb-deny p{margin:12px 0 0;font-size:14.5px;line-height:1.85;color:#4A4870}
.kcb-deny small{display:block;margin-top:8px;font-size:12.5px;color:#B03A6E}
.kcb-deny .bt{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}
.kcb-deny .bt a{padding:9px 20px;border-radius:999px;font-size:14px;text-decoration:none;color:#3A2F6B;background:linear-gradient(135deg,#D4C6FF,#BFD9FF);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 16px rgba(157,138,240,.3);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.kcb-deny .bt a.sec{background:linear-gradient(135deg,#C4F0DC,#BDE7F5)}
.kcb-deny .bt a:hover{transform:translateY(-2px)}
html.dark .kcb-deny{color:#F6F3FF;background:radial-gradient(120% 60% at 10% 0%,rgba(255,255,255,.08),transparent 55%),rgba(28,25,60,.72);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 46px rgba(0,0,0,.45)}
html.dark .kcb-deny b{background:linear-gradient(90deg,#D2C6FF,#AFCBFF,#A4EDCD,#FFBCD8);-webkit-background-clip:text;background-clip:text}
html.dark .kcb-deny p{color:#D6D3F0}
html.dark .kcb-deny small{color:#FFBCD8}
/* 工具页（KOICHI工具箱、日曆、文书自动生成，以及以后根元素带 data-kt-tool 的工具页）：隐藏右侧“推荐阅读”，正文加宽 */
html:has(#kcb,#kc,#kdg,[data-kt-tool]) aside.page-aside{display:none!important}
html:has(#kcb,#kc,#kdg,[data-kt-tool]) main:has(> #content){max-width:none!important;padding-right:0!important;flex:1 1 auto!important}
.kcb-deny b{font-family:"快看世界体","MyCustomFont",sans-serif}
