.ib-demo{--dc:#4f8ef7;font-size:13px}.ib-demo .ibw{grid-template-columns:232px 1fr;height:560px;display:grid}.ib-demo .ibw svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ib-demo .sb{color:#f2f2f4;background:#47484d;flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow:hidden}.ib-demo .sb .lights{align-items:center;gap:8px;padding:2px 4px 16px;display:flex}.ib-demo .sb .lights i{border-radius:50%;width:12px;height:12px}.ib-demo .sb .lights .tog{color:#d8d8dc;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.ib-demo .sb .lights .tog svg{width:15px;height:15px}.ib-demo .devhead{align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.ib-demo .devhead .ph{border:2px solid var(--dc);background:#0d0d10;border-radius:5px;flex:none;width:17px;height:30px;transition:border-color .4s}.ib-demo--imount .devhead .ph{border-radius:4px 4px 6px 6px;width:30px;height:22px}.ib-demo .devhead b{letter-spacing:-.01em;font-size:14px;display:block}.ib-demo .devhead .cap{background:#ffffff2e;border-radius:9px;width:140px;height:5px;margin:5px 0 4px;overflow:hidden}.ib-demo .devhead .cap i{border-radius:inherit;background:var(--dc);width:22%;height:100%;transition:background .4s,width .4s;display:block}.ib-demo .devhead small{color:#c3c3c8;font-size:11px}.ib-demo .sb h6{color:#a9a9ae;margin:10px 8px 3px;font-size:10.5px;font-weight:600}.ib-demo .sb h6 em{color:#a0a0a6;margin-top:1px;font-size:10px;font-style:normal;font-weight:500;display:block}.ib-demo .sb .it{color:#f2f2f4;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:13.5px;display:flex}.ib-demo .sb .it svg{color:#ff7b8c;flex:none;width:17px;height:17px}.ib-demo .sb .it.on{background:#ffffff21;font-weight:600}.ib-demo .sb .it.on svg{color:#ff5470}.ib-demo .sb .it.dev svg{color:var(--c)}.ib-demo .sb .it.mac svg{color:#ff7b8c}.ib-demo .sb .it.flash{animation:.5s flash}@keyframes flash{50%{background:#ffffff38}}.ib-demo .main{background:#232325;flex-direction:column;min-width:0;display:flex}.ib-demo .tb{align-items:center;gap:10px;padding:10px 12px;display:flex}.ib-demo .nav2{color:#dcdce0;background:#ffffff0f;border-radius:999px;gap:2px;padding:4px 8px;display:flex}.ib-demo .nav2 svg{width:16px;height:16px}.ib-demo .nav2 span{place-items:center;width:26px;height:22px;display:grid}.ib-demo .nav2 span.off{opacity:.35}.ib-demo .ttl{min-width:0;line-height:1.15}.ib-demo .ttl b{color:#f2f2f4;font-size:13px;display:block}.ib-demo .ttl small{color:#a9a9ae;font-size:11px}.ib-demo .tools{color:#dcdce0;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.ib-demo .tools svg{width:15px;height:15px}.ib-demo .tools .slider{background:#fff3;border-radius:9px;width:84px;height:4px;position:relative}.ib-demo .tools .slider:before{content:"";border-radius:inherit;background:#ff5470;width:20%;position:absolute;top:0;bottom:0;left:0}.ib-demo .tools .slider:after{content:"";background:#e9e9ec;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:12%;box-shadow:0 1px 3px #00000080}.ib-demo .tools .nf.off{opacity:.4}.ib-demo .search{color:#9a9aa0;background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;width:150px;padding:6px 12px;font-size:12px;display:flex}.ib-demo .search svg{width:14px;height:14px}.ib-demo .crumbbar{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:6px 14px 10px;display:flex}.ib-demo .crumb{color:#f2f2f4;background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13.5px;display:flex}.ib-demo .crumb:before{content:"";background:var(--dc);border-radius:50%;width:8px;height:8px;transition:background .4s}.ib-demo .crumb.here{background:color-mix(in srgb,var(--dc) 22%,transparent);color:color-mix(in srgb,var(--dc) 70%,#fff);font-weight:600}.ib-demo .crumb.here:before{display:none}.ib-demo .crumbbar .sep{color:#77777c}.ib-demo .viewby[hidden]{display:none}.ib-demo .viewby{color:#a9a9ae;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.ib-demo .viewby span{background:#ffffff0f;border-radius:8px;padding:2px;display:flex}.ib-demo .viewby i{color:#f2f2f4;border-radius:6px;padding:3px 11px;font-style:normal}.ib-demo .viewby i.on{background:var(--dc);color:#fff;font-weight:600}.ib-demo .files{flex:1;grid-template-columns:repeat(6,1fr);align-content:start;gap:8px 6px;padding:16px 14px;display:grid;overflow:hidden}.ib-demo .f{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:8px 4px;transition:background .25s;display:flex}.ib-demo .f .art{place-items:center;height:74px;display:grid}.ib-demo .f .folder{width:76px;height:58px}.ib-demo .f b{color:#f2f2f4;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.2}.ib-demo .f small{color:#a9a9ae;margin-top:-5px;font-size:11px}.ib-demo .f.sel{background:#ffffff1a}.ib-demo .f.sel b{background:var(--dc);color:#fff}.ib-demo .thumb{border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000073}.ib-demo .thumb svg{stroke:none;width:100%;height:100%;display:block}.ib-demo .status{background:#262628;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;display:flex}.ib-demo .status .txt{min-width:0;margin-right:auto;line-height:1.3}.ib-demo .status .txt b{color:#f2f2f4;font-size:14px;display:block}.ib-demo .status .txt small{color:#a9a9ae;font-size:11.5px}.ib-demo .status .bt{color:#76767b;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .3s;display:flex}.ib-demo .status .bt svg{width:14px;height:14px}.ib-demo .status.ready .bt{color:#e9e9ec;background:#ffffff1a}.ib-demo .status.ready .bt.go{background:var(--dc);color:#fff;box-shadow:0 6px 18px -6px var(--dc)}.ib-demo .status.ready .bt.del{color:#ff8a8a}.ib-demo .transfer{opacity:0;z-index:3;color:#f2f2f4;background:#2c2c30f7;border:1px solid #ffffff1f;border-radius:14px;width:300px;padding:13px 15px;transition:all .4s;position:absolute;bottom:68px;right:18px;transform:translateY(14px);box-shadow:0 20px 50px -10px #000000b3}.ib-demo .transfer.on{opacity:1;transform:none}.ib-demo .transfer b{font-size:13px;display:block}.ib-demo .transfer small{color:#a9a9ae;font-size:11.5px}.ib-demo .transfer .track{background:#ffffff1f;border-radius:9px;height:6px;margin:8px 0 6px;overflow:hidden}.ib-demo .transfer .track i{background:var(--dc);border-radius:inherit;width:0;height:100%;display:block}.ib-demo .cursor{z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 6px #0009);width:22px;height:22px;transition:transform .85s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.ib-demo .cursor.click{animation:.25s clk}@keyframes clk{50%{scale:.8}}@media (width<=860px){.ib-demo .ibw{grid-template-columns:1fr;height:auto}.ib-demo .sb,.ib-demo .tools,.ib-demo .search{display:none}.ib-demo .files{grid-template-columns:repeat(4,1fr)}.ib-demo .files .f:nth-child(n+9),.ib-demo .status .bt:not(.go),.ib-demo .viewby{display:none}}.devices{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.devcard{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:26px;padding:32px;position:relative;overflow:hidden}.devcard:after{content:"";background:var(--c);filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.devcard .logo{background:color-mix(in srgb, var(--c) 22%, transparent);border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.devcard .logo svg{width:28px;height:28px;fill:var(--c)}.devcard h3{letter-spacing:-.03em;margin:18px 0 6px;font-size:28px}.devcard>p{color:var(--muted)}.zones{gap:10px;margin-top:22px;list-style:none;display:grid}.zones li{border:1px solid var(--line);background:#00000040;border-radius:14px;gap:12px;padding:14px;display:flex}.zones li .em{font-size:22px;line-height:1.2}.zones li b{display:block}.zones li span{color:var(--muted);font-size:14.5px}@media (width<=900px){.devices{grid-template-columns:1fr}}.flow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.flow .node{border:1px solid var(--line);background:#0000004d;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.flow .arrow{background:linear-gradient(90deg, transparent, var(--a2), transparent);background-size:200% 100%;border-radius:2px;flex:1;min-width:40px;height:2px;animation:1.6s linear infinite flowing}@keyframes flowing{0%{background-position:100% 0}to{background-position:-100% 0}}.say{gap:8px;margin-top:18px;display:grid}.say div{align-items:center;gap:10px;font-size:14.5px;display:flex}.say s{color:#ff8fa3;font-family:var(--mono);font-size:13px;text-decoration-thickness:2px}.say b{color:var(--a4)}
