/*! @license
(c) 2025 c-render.net. All rights reserved.

This file is licensed solely for use in delivering c-render.net's
online services. Use is governed by the following source code policy:

The code supporting the project-sharing system, online IDE, editor, and
related platform features is proprietary and not distributed under any
Creative Commons license. You may not copy, modify, distribute, adapt,
reverse-engineer, or decompile any portion of this codebase.

Rehosting, scraping, or duplicating the online IDE or project-sharing
environment is strictly prohibited. To reference C-Render content,
please use the official project player or editor through provided links
or embeds.
*/
.file-item,.folder-item{transition:background-color .2s,transform .1s,box-shadow .2s;user-select:none;position:relative}.file-item.dragging,.folder-item.dragging{opacity:.6;background-color:rgba(66,165,245,.2);outline:#42a5f5 dashed 2px;transform:rotate(2deg);z-index:1000}.file-item.drag-over,.folder-item.drag-over{background-color:rgba(66,165,245,.3);transform:scale(1.02);box-shadow:0 4px 12px rgba(66,165,245,.3);border-radius:4px}.folder-item.drag-over::after{content:'Drop to nest inside';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75em;color:#42a5f5;background:rgba(0,0,0,.8);padding:4px 8px;border-radius:4px;pointer-events:none;white-space:nowrap;z-index:1001}.file-item.drag-over::after{content:'Drop to reorder';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75em;color:#42a5f5;background:rgba(0,0,0,.8);padding:4px 8px;border-radius:4px;pointer-events:none;white-space:nowrap;z-index:1001}.drop-indicator{height:3px;background:linear-gradient(90deg,#42a5f5,#2196f3);margin:2px 0;opacity:0;transition:opacity .2s;border-radius:2px;box-shadow:0 0 8px rgba(66,165,245,.5)}.drop-indicator.visible{opacity:1}.file-tree.dragging{user-select:none}.file-tree *{transition:.2s}