.shell.wf-fullscreen{padding-left:0!important;width:100%;min-height:100dvh}.shell.wf-fullscreen>.page{width:100%;max-width:none;padding:0!important;margin:0!important}.wf-fullscreen .wf-app{height:100dvh;min-height:0}.wf-palette{max-height:calc(100% - 16px);overflow:auto}.wf-viewport{background-size:22px 22px}.wf-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.wf-thumbnail{width:90px}.wf-thumbnail a{display:block;font-size:11px;text-align:center;padding:4px}.wf-thumbnail .wf-thumb{padding:0;min-height:0;width:90px;height:80px;background:#0b131e;border-radius:8px;overflow:hidden;cursor:zoom-in}.wf-thumbnail img{width:100%;height:100%;object-fit:contain}.wf-thumbnail video{width:120px;max-height:100px}.wf-thumbnail audio{width:240px}.wf-input-preview{padding:8px;border:1px solid #2d3d4d;border-radius:8px;margin:8px 0}.wf-input-preview small{color:#a8bdcf}.wf-reused{color:#68dbb3!important}.wf-hover-preview{position:fixed;z-index:20000;width:380px;height:320px;padding:10px;border:1px solid #46babc;background:#111b27;border-radius:12px;box-shadow:0 14px 42px #0009;pointer-events:none}.wf-hover-preview img{width:100%;height:100%;object-fit:contain}.wf-app #wf-node-continue{width:100%;margin-top:8px}.wf-hub{background:#0d131d;color:#eaf0f6;min-height:calc(100dvh - 140px);border-radius:16px;padding:32px;background-image:radial-gradient(#273447 1px,transparent 1px);background-size:22px 22px}.wf-hub-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.wf-hub-head h1{font-size:26px}.wf-hub p{color:#8fa2b6;line-height:1.7}.wf-hub button{background:#192230;color:#dae4f0;border-color:#354153}.wf-hub button:hover{background:#24394a}.wf-hub-tabs{display:flex;justify-content:center;gap:7px;margin:30px 0 24px}.wf-hub-tabs button{border-radius:24px;padding:12px 26px;font-weight:600}.wf-hub-tabs .active,.wf-categories .active{background:#f0f5fc;color:#14222e}.wf-hub-search{display:block;max-width:480px;margin:0 auto 20px;background:#18202d;border-color:#364459;color:#eff6fc}.wf-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px}.wf-categories button{border-radius:24px;font-size:12px}.wf-hub-count{color:#8ea3b9;text-align:right;margin-bottom:16px}.wf-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.wf-gallery-card{border:1px solid #313f50;border-radius:16px;overflow:hidden;background:#151e2a}.wf-gallery-card .wf-card-open{padding:0;border:0;border-radius:0;background:transparent;width:100%;text-align:left}.wf-card-cover{position:relative;height:220px;background:linear-gradient(145deg,#29364a,#172330);display:grid;place-items:center;overflow:hidden}.wf-card-cover img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.wf-card-open:hover img{transform:scale(1.04)}.wf-card-cover>span{color:#7289a6;font-size:48px;text-align:center}.wf-card-cover small{display:block;font-size:13px}.wf-free{position:absolute;top:12px;left:12px;background:#087f8c;color:white;font-size:11px;padding:6px 10px;border-radius:20px}.wf-card-info{padding:17px}.wf-card-info h3{font-size:16px;margin:0 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-card-info p{font-size:12px;margin:0}.wf-gallery-card footer{display:flex;gap:5px;padding:0 12px 14px;flex-wrap:wrap}.wf-gallery-card footer button{font-size:11px;padding:6px 8px}.wf-gallery-new{min-height:290px;border:1px dashed #50637b!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;border-radius:16px}.wf-gallery-new b{font-size:44px;font-weight:400}.wf-hub-empty{padding:45px 15px;grid-column:1/-1;text-align:center;color:#9daec0}.wf-template-details{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin:25px 0}.wf-template-details video,.wf-template-details img{width:100%;max-height:430px;object-fit:contain;background:#0b121a;border-radius:12px}.wf-template-description{white-space:pre-wrap;line-height:1.8}.wf-template-overview{width:100%;max-height:600px;object-fit:contain;background:#121a24;border-radius:12px}.wf-template-details h3{margin-top:18px}.wf-inspector #wf-node-run{min-width:100%}@media(max-width:800px){.wf-template-details{grid-template-columns:1fr}.wf-hub{padding:20px}.wf-hub-head{align-items:flex-start}.wf-hub-head h1{font-size:20px}.wf-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.wf-hub-tabs button{padding:10px 15px}}

.wf-actions{flex-wrap:wrap}.wf-error{white-space:pre-wrap}.wf-palette button{min-height:38px}
