/* KMind 宇宙交互 V19 · 无边框 EDGELESS. When the skin says so (html[data-km-edge=none]: 夜间 does; a skin pack sets ui.edge.mode),
   containers and controls are told apart by layers of light, tint and spacing, not by frames. Selection and focus glow instead of
   drawing a ring. The line tokens fade to faint layers, so a rule nobody listed here also softens.
   Loaded after every other stylesheet; nothing here changes layout. 白昼 keeps its hairlines (data-km-edge=line). */
html[data-km-edge=none]{--k-line:rgba(var(--k-layer-rgb),.085);--k-line2:rgba(var(--k-layer-rgb),.05);--k-fline:rgba(var(--k-layer-rgb),.09);--line:rgba(var(--k-layer-rgb),.07)}

/* focus and selection: a glow, never a hard ring */
html[data-km-edge=none] :is(button,input,textarea,select,a,[tabindex]):focus-visible{outline:0!important;box-shadow:var(--k-focus)!important}
html[data-km-edge=none] :is(button,a,[tabindex]):focus:not(:focus-visible){outline:0}
html[data-km-edge=none] body:not(.km-u) :is(.channel,.dm-shortcut,.dm-item,.utility).active{box-shadow:inset 2px 0 0 var(--k-acc),inset 18px 0 22px -18px rgba(var(--k-acc-rgb),.7)!important}
html[data-km-edge=none] .km-skin-chip.on{border-color:transparent;background:rgba(var(--k-acc-rgb),.2);color:var(--k-ink);box-shadow:0 0 18px -6px rgba(var(--k-acc-rgb),.85)}
html[data-km-edge=none] .voice-tile.self{border-color:transparent!important;box-shadow:0 0 0 1px rgba(var(--k-acc-rgb),.0),0 0 28px -8px rgba(var(--k-acc-rgb),.9);background:radial-gradient(120% 120% at 50% 0%,rgba(var(--k-acc-rgb),.18),rgba(var(--k-layer-rgb),.05))}
html[data-km-edge=none] .imm-sel.on{border-color:transparent;background:color-mix(in srgb,var(--c) 9%,transparent);box-shadow:0 0 26px -10px var(--c);border-radius:12px}

/* controls that wore a frame: glass with a little light */
html[data-km-edge=none] :is(.outline,button.outline){border-color:transparent!important;box-shadow:none!important;background:rgba(var(--k-layer-rgb),.09)!important;color:var(--k-ink2)}
html[data-km-edge=none] :is(.outline,button.outline):hover:not(:disabled){background:rgba(var(--k-acc-rgb),.18)!important;color:var(--k-ink)}
html[data-km-edge=none] :is(.km-mb-btn,.km-mctx,.km-mlink){border-color:transparent;background:rgba(var(--k-layer-rgb),.08)}
html[data-km-edge=none] :is(.km-mb-btn,.km-mctx,.km-mlink):hover{border-color:transparent;background:rgba(var(--k-acc-rgb),.16);color:var(--k-ink)}
html[data-km-edge=none] :is(.km-x-search,.km-x-view,.km-fx-pre,.km-rel-seg,.km-ow-gb){box-shadow:none;background:rgba(var(--k-layer-rgb),.075)}
html[data-km-edge=none] .km-x-search:focus-within{box-shadow:var(--k-focus)}
html[data-km-edge=none] .km-x-items.grid .km-x-item{box-shadow:none;background:rgba(var(--k-layer-rgb),.05)}
html[data-km-edge=none] .km-x-items.grid .km-x-item:hover{background:rgba(var(--k-layer-rgb),.1)}
html[data-km-edge=none] :is(.km-crowd,.km-ow-rel,.km-x-dic){box-shadow:none}
html[data-km-edge=none] .km-crowd.own{background:rgba(var(--k-acc-rgb),.18)}
html[data-km-edge=none] .km-ow-rel{background:rgba(var(--k-layer-rgb),.08)}
html[data-km-edge=none] .km-ow-rel:hover{box-shadow:0 0 16px -4px rgba(var(--k-acc-rgb),.7)}
html[data-km-edge=none] :is(.km-msort,.km-llm-panel,.km-llm-now){border-color:transparent;background:rgba(var(--k-layer-rgb),.06)}
html[data-km-edge=none] :is(.km-llm-now:hover,.km-llm-now[aria-expanded=true]){border-color:transparent;background:rgba(var(--k-acc-rgb),.13)}
html[data-km-edge=none] :is(.km-llm-tag,.km-skin-chip){border-color:transparent;background:rgba(var(--k-layer-rgb),.08)}
html[data-km-edge=none] .km-skin-chip.km-skin-add{background:rgba(var(--k-acc-rgb),.08)}
html[data-km-edge=none] :is(.km-skin-plus,.km-lang-plus){border-color:transparent!important;background:rgba(var(--k-acc-rgb),.14)!important}
html[data-km-edge=none] .km-invite-row{border-color:transparent!important;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--k-acc-rgb),.16),rgba(var(--k-layer-rgb),.05))!important}
html[data-km-edge=none] .km-sp-drop{border-color:transparent;background:rgba(var(--k-layer-rgb),.06)}
html[data-km-edge=none] :is(.km-sp-drop:hover,.km-sp-drop.over){border-color:transparent;background:rgba(var(--k-acc-rgb),.12);box-shadow:0 0 30px -12px rgba(var(--k-acc-rgb),.9)}
html[data-km-edge=none] :is(.tag,.km-tag:not(.km-tag-own)){border-color:transparent;background:rgba(var(--k-layer-rgb),.09)}
html[data-km-edge=none] :is(.km-role-host,.km-demo-chip,.km-tag-own){border-color:transparent!important}
html[data-km-edge=none] .km-mst-open{box-shadow:none}
html[data-km-edge=none] .live-voice{border-color:transparent;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--k-acc-rgb),.16),rgba(var(--k-layer-rgb),.05))}
html[data-km-edge=none] .voice-tile{border-color:transparent!important;background:rgba(var(--k-layer-rgb),.06)}
html[data-km-edge=none] .discover-cover{border-color:transparent!important}
/* fields: filled glass, a glow when you type */
html[data-km-edge=none] .field{border-color:transparent!important;background:rgba(var(--k-layer-rgb),.07)!important;box-shadow:none!important;border-radius:10px!important}
html[data-km-edge=none] .field:focus{outline:0!important;box-shadow:var(--k-focus)!important}
/* panes and blocks that wore a frame */
html[data-km-edge=none] .km-mcard{border-color:transparent;background:linear-gradient(180deg,rgba(var(--k-layer-rgb),.07),rgba(var(--k-layer-rgb),.03))}
html[data-km-edge=none] .km-mreq-open{border-color:transparent;background:radial-gradient(120% 160% at 0% 0%,rgba(var(--k-amber-rgb),.16),rgba(var(--k-amber-rgb),.04))}
html[data-km-edge=none] :is(.km-mlist,.km-x-tree){border-color:transparent}
html[data-km-edge=none] :is(.km-mf,.km-mrow){border-bottom-color:transparent}
html[data-km-edge=none] .km-mrow:hover{background:rgba(var(--k-layer-rgb),.05)}
html[data-km-edge=none] .km-x-detail{border-color:transparent;background:rgba(var(--k-layer-rgb),.035)}
html[data-km-edge=none] :is(.roster-context,.topic-toolbar,.topic-heading,.topic-reply-divider,.composer-wrap){border-color:transparent}
html[data-km-edge=none] .topic-reply-divider{background:linear-gradient(90deg,rgba(var(--k-layer-rgb),.06),transparent 80%);border-radius:10px;padding-left:14px;padding-right:14px}
html[data-km-edge=none] .kmw.kmw-sheet .kmw-head::before{background:rgba(var(--k-layer-rgb),.35)}
html[data-km-edge=none] .kmu-dock-sep{background:linear-gradient(180deg,transparent,rgba(var(--k-layer-rgb),.22),transparent)}
html[data-km-edge=none] .km-skin-chip i.plus{border:0;background:rgba(var(--k-acc-rgb),.16)}
html[data-km-edge=none] .km-ow-gb button.on{background:rgba(var(--k-acc-rgb),.2);color:var(--k-ink);box-shadow:0 0 14px -4px rgba(var(--k-acc-rgb),.75)}
html[data-km-edge=none] :is(.km-chip,.km-chip-btn){border-color:transparent;background:rgba(var(--k-layer-rgb),.08)}
html[data-km-edge=none] .km-profile-agent{border-color:transparent;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--k-acc-rgb),.12),rgba(var(--k-layer-rgb),.04))}
html[data-km-edge=none] .km-llm em{border-color:transparent;background:rgba(var(--k-acc-rgb),.14)}
html[data-km-edge=none] :is(.km-llm-search,.km-llm-foot){border-color:transparent}
html[data-km-edge=none] .km-icon-grid span{border-color:transparent;background:rgba(var(--k-layer-rgb),.07)}
html[data-km-edge=none] .km-icon-grid input:checked+span{box-shadow:0 0 16px -4px rgba(var(--k-acc-rgb),.8)}
html[data-km-edge=none] .km-icon-grid input:focus-visible+span{outline:0;box-shadow:var(--k-focus)}
html[data-km-edge=none] :is(.kmu-dock-call,.imm-exit){border-color:transparent}
html[data-km-edge=none] :is(#kmu-ghost,.kmu-gh-planet){border-color:transparent;box-shadow:0 0 0 0 transparent,0 0 24px -6px rgba(var(--k-acc-rgb),.8),0 10px 26px rgba(var(--k-sh),.3)}
