.kr{margin:0 calc(-1 * var(--ff-gutter));background:var(--ff-ground);list-style:none;position:relative;overflow:hidden}.kr>.kr-t{flex:100%;min-width:0}.kr.kr-in{--ff-gutter:0px;background:var(--ff-ground-2)}.kr.kr-in .kr-t{background:var(--ff-ground-2)}.kr.kr-hair,.kr.ff-row{border-bottom:0}.kr.kr-hair .kr-t,.kr.ff-row .kr-t{background:linear-gradient(var(--ff-hair), var(--ff-hair)) no-repeat 50% 100% / calc(100% - 2 * var(--ff-gutter)) 1px, var(--ff-ground)}.kr.ff-row:last-child .kr-t{background:var(--ff-ground)}.ff-walk .kr.ff-row{margin-left:0}.ff-walk .kr.ff-row .kr-t{background-position:right var(--ff-gutter) bottom 0;background-size:calc(100% - var(--ff-gutter)) 1px;padding-left:0}.ff-walk .kr.ff-row:last-child .kr-t{background:var(--ff-ground)}.kr.ff-dish{margin:0 calc(-1 * var(--ff-gutter));border-radius:0}.kr.ff-dish .kr-t{padding:0 calc(var(--ff-gutter) - 12px)}.kr.ff-dish.lit{animation:none}.kr.ff-dish.lit .kr-t>.ff-dish-row{border-radius:14px;animation:2.6s ease-out both ff-lit}.kr.ff-dish.lit:before{left:calc(var(--ff-gutter) - 12px);z-index:2}.kr.side-keep{background:var(--ff-harbour)}.kr.side-remove{background:var(--ff-remove)}.kr-t{z-index:1;padding:0 var(--ff-gutter);background:var(--ff-ground);transition:transform .22s cubic-bezier(.2,.7,.2,1);position:relative}.kr.dragging .kr-t{transition:none}.kr:not(.dragging):not(.open) .kr-t{transition-duration:.2s}.kr-panel{color:#fff;width:88px;font-family:var(--ff-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.kr-panel-keep{left:0}.kr-panel-remove{right:0}.kr-panel svg{opacity:.6;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .2s;transform:scale(.7)}.kr-panel span{opacity:0;flex-direction:column;align-items:center;gap:1px;transition:opacity .15s;display:flex}.kr-panel small{letter-spacing:.06em;opacity:.85;font-size:.5625rem;font-weight:600}.kr.armed .kr-panel svg,.kr.open .kr-panel svg{opacity:1;transform:scale(1)}.kr.open .kr-panel span,.kr.armed .kr-panel span{opacity:1}.kr-panel:focus-visible{z-index:2;outline-offset:-4px;border-radius:8px;outline:2px solid #fff}.kr-mark{width:14px;height:14px;color:var(--ff-harbour);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kr-mark svg{width:14px;height:14px}.kr-mark-in{width:14px;height:14px;color:var(--ff-harbour);flex:none;align-self:center;display:inline-flex}.kr-mark-in svg{width:14px;height:14px}.kr.dragging .kr-mark,.kr.open .kr-mark{opacity:0}.kr-btn{top:50%;right:calc(var(--ff-gutter) + 6px);z-index:2;border:1px solid var(--ff-hair);background:var(--ff-ground);color:var(--ff-harbour);font-family:var(--ff-text);letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:.75rem;font-weight:600;transition:opacity .12s;display:inline-flex;position:absolute;transform:translateY(-50%)}.kr-btn.kr-remove{color:var(--ff-remove)}.kr-btn svg{width:14px;height:14px}.kr-btn:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--ff-harbour);outline-offset:2px}.kr-btn.kr-remove:focus-visible{outline-color:var(--ff-remove)}@media (hover:hover){.kr:hover .kr-btn,.kr:focus-within .kr-btn{opacity:1;pointer-events:auto}.kr:hover .kr-mark,.kr:focus-within .kr-mark{opacity:0}}@media (min-width:900px){.kr.with-btn .kr-t{padding-right:calc(var(--ff-gutter) + 84px)}.kr-btn{opacity:1;pointer-events:auto}.kr-mark{opacity:0}}@media (prefers-reduced-motion:reduce){.kr-t,.kr-panel svg,.kr-panel span,.kr-btn{transition:none}.kr.open .kr-t{transform:none!important}.kr.open .kr-panel{z-index:2}.kr.open.keep{background:var(--ff-harbour)}.kr.open.remove{background:var(--ff-remove)}}
.ff-dacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-dacts .ff-act svg{width:15px;height:15px}.ff-dacts .ff-dtell{margin-left:auto;padding:6px 0;font-size:.875rem}@media (max-width:359px){.ff-dacts .ff-dtell{text-align:left;flex-basis:100%;margin-top:2px;margin-left:0}}
