body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#050508;--panel:#0d0d14;--accent:#00f2ff;--portal:#a855f7;--lore:#eab308;--border:#ffffff14;--danger:#f35;--success:#22c55e;--system-tool:#10b981;--system-bg:#10b9810d}body{background:#050508;background:var(--bg);color:#fff;font-family:Inter,-apple-system,sans-serif;margin:0;overflow:hidden}.app-container{display:flex;height:100vh;width:100vw}.sidebar{background:#0d0d14;background:var(--panel);border-right:1px solid #ffffff14;border-right:1px solid var(--border);display:flex;flex-direction:column;width:300px;z-index:100}.sidebar-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:25px 20px}.app-logo{gap:12px}.app-logo,.logo-icon{align-items:center;display:flex}.logo-icon{border:2px solid #00f2ff;border:2px solid var(--accent);height:24px;justify-content:center;transform:rotate(45deg);width:24px}.logo-inner{background:#00f2ff;background:var(--accent);box-shadow:0 0 8px #00f2ff;box-shadow:0 0 8px var(--accent);height:8px;width:8px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-main{font-size:1.1rem;font-weight:900;letter-spacing:2px}.logo-sub{color:#00f2ff;color:var(--accent);font-size:.55rem;letter-spacing:2px;margin-top:3px}.sidebar-scrollable{flex:1 1;overflow-y:auto;padding-bottom:40px}.search-container{padding:15px}.search-results{background:#111;border:1px solid #00f2ff;border:1px solid var(--accent);box-shadow:0 10px 20px #00000080;max-height:200px;overflow-y:auto;position:absolute;width:calc(100% - 30px);z-index:110}.search-results div{border-bottom:1px solid #222;cursor:pointer;font-size:.8rem;padding:10px}.search-results div:hover{background:#00f2ff1a}.sidebar-section{margin-top:20px}.section-label{color:#444;font-size:.65rem;padding:0 20px}.category-group{margin:5px 0}.category-header{background:#ffffff08;border-radius:4px;color:#00f2ff;color:var(--accent);font-size:.7rem;letter-spacing:1px;margin:0 10px;padding:8px 15px;transition:.2s}.category-header:hover{background:#00f2ff1a}.category-content{border-left:1px solid #ffffff14;border-left:1px solid var(--border);margin-left:20px;padding-left:10px}.nav-item{color:#888;font-size:.85rem;padding:8px 20px;transition:.2s}.nav-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:#ffffff05;color:#fff}.nav-item.active{background:#00f2ff0d;border-left:3px solid #00f2ff;border-left:3px solid var(--accent);color:#00f2ff;color:var(--accent)}.cat-move-select{background:#000;border:1px solid #222;color:#555;cursor:pointer;font-size:.55rem;margin-right:8px;max-width:70px;opacity:0;transition:.2s}.nav-item:hover .cat-move-select{opacity:1}.delete-small{color:#444;padding:5px;transition:.2s}.delete-small:hover{color:#f35;color:var(--danger);transform:scale(1.2)}.add-cat-btn{border:1px dashed #333;border-radius:4px;color:#555;display:block;font-size:.6rem;margin:10px auto;padding:5px;width:calc(100% - 20px)}.add-cat-btn:hover{border-color:#00f2ff;border-color:var(--accent);color:#00f2ff;color:var(--accent)}.add-btn{background:#eab3080d;border:1px solid #eab30833;color:#eab308;color:var(--lore);cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:1px;margin:15px 20px;padding:10px;text-transform:uppercase;width:calc(100% - 40px)}.add-btn:hover{background:#eab308;background:var(--lore);color:#000}.viewport{background:#000;flex:1 1;overflow:hidden;position:relative}.map-canvas{cursor:grab;display:inline-block;position:relative}.map-canvas:active{cursor:grabbing}.main-image{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.marker{z-index:50}.marker-icon{align-items:center;background:#000;border:2px solid #00f2ff;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 10px #00000080;display:flex;height:30px;justify-content:center;width:30px}.marker.type-portal .marker-icon{border-color:#a855f7;border-color:var(--portal)}.marker.type-lore .marker-icon{border-color:#eab308;border-color:var(--lore)}.marker-label{display:block;font-size:.7rem;margin-top:5px}.lore-view{background:#050508;background:var(--bg);inset:0;overflow-y:auto;padding:50px;position:absolute;z-index:200}.lore-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.header-left,.lore-header{align-items:center;display:flex}.header-left{flex:1 1;gap:20px}.back-btn{background:#222;border:none;color:#fff;cursor:pointer;font-size:.8rem;padding:8px 15px}.edit-btn{background:#0000;border:1px solid #00f2ff;border:1px solid var(--accent);color:#00f2ff;color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:700;margin-left:10px;padding:8px 16px}.edit-btn.save{border-color:#22c55e;border-color:var(--success);color:#22c55e;color:var(--success)}.edit-btn.cancel{border-color:#666;color:#666}.edit-title-input{background:#000;border:1px solid #00f2ff;border:1px solid var(--accent);width:100%}.edit-content-textarea{background:#000;border:1px solid #ffffff14;border:1px solid var(--border);font-size:1.1rem;height:60vh}.lore-img{margin-bottom:25px;max-height:400px;object-fit:cover;width:100%}.lore-text{color:#ccc;font-size:1.1rem;max-width:800px}.wiki-link{color:#00f2ff;color:var(--accent);cursor:pointer;text-decoration:underline}.sidebar-input{background:#000;box-sizing:border-box;color:#fff;margin-bottom:10px;padding:10px;width:100%}.mini-upload-form,.sidebar-input{border:1px solid #ffffff14;border:1px solid var(--border)}.mini-upload-form{background:#ffffff05;display:flex;flex-direction:column;gap:6px;margin:10px 15px;padding:12px}.mini-upload-form input{background:#000;border:1px solid #333;color:#fff;font-size:.75rem;padding:5px}.mini-upload-form button{background:#333;border:none;color:#fff;cursor:pointer;padding:6px}.glass-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#0d0d14;background:var(--panel);border:1px solid #00f2ff;border:1px solid var(--accent);padding:30px;width:400px}.action-btn{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);color:#fff;cursor:pointer;font-weight:700;margin-top:5px;padding:12px;width:100%}.action-btn.primary{border-color:#00f2ff;border-color:var(--accent);color:#00f2ff;color:var(--accent)}.action-btn.danger{border-color:#f35;border-color:var(--danger);color:#f35;color:var(--danger)}.inspector{background:#0d0d14;background:var(--panel);border-left:1px solid #ffffff14;border-left:1px solid var(--border);height:100%;position:absolute;right:-300px;transition:.3s ease;width:300px;z-index:150}.inspector.open{position:relative;right:0}.inspector-content{padding:30px}.close-inspector{background:none;border:none;color:#555;cursor:pointer;float:right;font-size:1.5rem}.type-tag{color:#00f2ff;color:var(--accent);font-size:.6rem;letter-spacing:1px;margin-top:10px}.data-actions-container{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 20px}.data-btn{letter-spacing:1px;padding:8px 5px;text-transform:uppercase;transition:.2s}.data-btn:hover{background:#00f2ff;background:var(--accent);color:#000}.sidebar-data-panel{border-top:1px dashed #ffffff14;border-top:1px dashed var(--border);flex-direction:column;margin:10px 20px 40px;padding-top:15px}.data-actions-row,.sidebar-data-panel{display:flex;gap:8px}.data-btn{background:#00f2ff0d;border:1px solid #00f2ff33;color:#00f2ff;color:var(--accent);cursor:pointer;flex:1 1;font-size:.65rem;font-weight:700;padding:8px;text-align:center}.data-btn:hover{background:#10b981;background:var(--system-tool);box-shadow:0 0 15px #10b9814d;color:#050508}.data-btn.danger-outline{background:#ff33550d;border-color:#f353;color:#f35;color:var(--danger)}.data-btn.danger-outline:hover{background:#f35;background:var(--danger);color:#fff}.sidebar-section{margin-bottom:25px}.section-label{border-left:2px solid #0fc;color:#0fc;font-size:.75rem;letter-spacing:2px;margin-bottom:10px;padding-left:5px;text-transform:uppercase}.nav-group{background:#ffffff08;border-radius:4px;display:flex;flex-direction:column;margin-bottom:8px;transition:all .2s ease}.nav-group:hover{background:#ffffff12}.cat-select{background:#0000;border:none;color:#666;cursor:pointer;font-size:.65rem;outline:none;padding:2px 8px 5px 28px;width:-webkit-fit-content;width:fit-content}.cat-select:hover{color:#0fc}.category-block{border-left:1px solid #0fc3;margin:5px 0 5px 5px}.category-header{align-items:center;background:#00ffcc0d;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;padding:8px 10px;transition:background .2s}.category-header:hover{background:#00ffcc1a;color:#0fc}.category-content{border-left:1px dashed #ffffff1a;margin-top:5px;padding-left:15px}.category-block.collapsed .category-content{display:none}.add-cat-btn{background:#0000;border:1px dashed #444;color:#888;cursor:pointer;font-size:.7rem;margin-top:10px;padding:8px;transition:all .2s;width:100%}.add-cat-btn:hover{background:#00ffcc0d;border-color:#0fc;color:#0fc}.nav-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px}.nav-item.active{background:#00ffcc26;color:#0fc}.delete-small{background:#0000;border:none;color:#f44;cursor:pointer;font-size:.8rem;opacity:0;transition:opacity .2s}.nav-item:hover .delete-small{opacity:1}.sidebar-divider{border:0;border-top:1px solid #ffffff1a;margin:20px 0}.sidebar-footer{background:#0003;border-top:1px solid #ffffff14;margin-top:auto;padding:15px}.data-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.data-btn-small{align-items:center;background:#1a1a1c;border:1px solid #333;border-radius:2px;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:1px;padding:10px 5px;text-align:center;text-transform:uppercase;transition:all .2s ease}.data-btn-small:hover{background:#00ffcc0d;border-color:#0fc;box-shadow:0 0 10px #00ffcc1a;color:#0fc}label.data-btn-small{display:flex;margin-bottom:0}.data-btn-small input[type=file]{display:none}.lore-link{border-radius:2px;color:var(--neon);cursor:pointer;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .2s ease-in-out}.lore-link:hover{background:#00ffcc26;text-decoration-thickness:2px;text-shadow:0 0 8px #0fc9}.lore-text{color:#d1d1d1;font-size:1.05rem;letter-spacing:.3px;line-height:1.7;white-space:pre-wrap}.lore-text span[style*="color: rgb(102, 102, 102)"]{border-bottom:1px dotted #444;cursor:help}.lore-inline-img{border:1px solid #5ec2ff33;border-radius:4px;box-shadow:0 4px 15px #00000080;display:block;height:auto!important;margin:1.5rem 0;max-width:100%}.lore-inline-img:hover{border-color:var(--neon);transform:scale(1.02)}.edit-toolbar{background:#151517;border:1px solid #333;border-bottom:none;border-radius:4px 4px 0 0;display:flex;gap:15px;padding:8px 12px}.toolbar-btn{background:#00ffcc0d;border:1px solid #0fc3;border-radius:3px;color:var(--neon);cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 8px}.toolbar-btn:hover{background:#00ffcc26;border-color:var(--neon)}.search-marker-results{border-left:1px solid #333;margin-left:25px;margin-top:5px;padding-left:10px}.search-marker-hit{color:#888;cursor:pointer;font-size:.7rem;padding:3px 0;transition:color .2s}.search-marker-hit:hover{color:var(--neon)}.search-container{padding:10px;position:relative}.clear-search{background:none;border:none;color:#666;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.hover-preview-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0ff2;border:1px solid #0fc;border-radius:8px;box-shadow:0 10px 30px #00000080;color:#eee;padding:12px;width:280px}.preview-header{align-items:center;border-bottom:1px solid #333;display:flex;gap:10px;margin-bottom:8px;padding-bottom:8px}.preview-thumb{border:1px solid #444;border-radius:4px;height:40px;object-fit:cover;width:40px}.preview-header h4{color:#0fc;font-size:1rem;margin:0}.preview-text{font-size:.85rem;line-height:1.4;margin:0;opacity:.8}.section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.add-cat-tiny{background:#b310100d;border:1px solid #444;border-radius:3px;color:#888;cursor:pointer;font-size:9px;padding:2px 6px}.mini-input-group{gap:4px;margin-bottom:10px}.delete-cat-btn{color:#555;font-size:16px}.cat-adder-area{margin-top:10px;padding:0 5px}.dashed-add-btn{background:#0000;border:1px dashed #334e5f;border-radius:4px;color:#5ec2ff;cursor:pointer;font-size:11px;letter-spacing:1px;padding:8px;text-transform:uppercase;transition:all .2s;width:100%}.dashed-add-btn:hover{background:#5ec2ff1a;border-style:solid}.mini-input-group{background:#0003;border-radius:4px;display:flex;gap:5px;padding:5px}.add-btn-tiny{background:#5ec2ff;border:none;border-radius:3px;color:#000;cursor:pointer;font-weight:700;padding:0 10px}.add-btn-tiny.cancel{background:#444;color:#fff}.delete-cat-btn{background:none;border:none;color:#ff4d4d;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;opacity:0;transition:opacity .2s}.category-header:hover .delete-cat-btn{opacity:1}.sidebar-header{align-items:center;background:linear-gradient(180deg,#141419,#0a0a0c00);border-bottom:1px solid #5ec2ff1a;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px 15px}.world-engine-brand{align-items:center;display:flex;gap:12px}.engine-logo-hex{align-items:center;background:#0000;border:2px solid #5ec2ff;box-shadow:0 0 15px #5ec2ff66;display:flex;height:28px;justify-content:center;position:relative;transform:rotate(45deg);transition:all .3s ease;width:28px}.hex-inner{background:#5ec2ff;box-shadow:0 0 10px #5ec2ff;height:10px;width:10px}.world-engine-brand:hover .engine-logo-hex{box-shadow:0 0 25px #5ec2ffb3;transform:rotate(135deg)}.brand-text-wrapper{display:flex;flex-direction:column;line-height:1}.brand-main{color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 10px #fff3}.brand-sub{color:#5ec2ff;font-family:Courier New,monospace;font-size:.6rem;font-weight:700;letter-spacing:1px;margin-top:4px;opacity:.8}.logout-btn{background:#ff4d4d1a;border:1px solid #ff4d4d4d;border-radius:4px;color:#ff4d4d;cursor:pointer;font-size:.7rem;font-weight:700;padding:4px 8px;transition:all .2s}.logout-btn:hover{background:#ff4d4d;box-shadow:0 0 10px #ff4d4d80;color:#fff}.lore-preview-popup{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c12f2;border:1px solid #5ec2ff;border-radius:4px;box-shadow:0 8px 32px #000c,0 0 10px #5ec2ff4d;padding:12px;pointer-events:none;position:fixed;transition:opacity .1s ease-out;width:260px;z-index:9999}.preview-content h4{border-bottom:1px solid #5ec2ff4d;color:#5ec2ff;font-size:.85rem;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.preview-snippet{color:#eee;font-family:Courier New,monospace;font-size:.75rem;line-height:1.5}.auth-outer{background:#050608;font-family:Inter,sans-serif;height:100vh;overflow:hidden;position:relative}.auth-background-effects{height:100%;pointer-events:none;position:absolute;width:100%}.grid-overlay{background-image:radial-gradient(#5ec2ff1a 1px,#0000 0);background-size:30px 30px;height:100%;opacity:.3;width:100%}.glow-sphere{background:radial-gradient(circle,#5ec2ff26 0,#0000 70%);filter:blur(50px);height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f1116cc;border:1px solid #5ec2ff33;border-radius:8px;box-shadow:0 20px 50px #00000080,0 0 20px #5ec2ff0d;max-width:400px;padding:40px;text-align:center;width:100%;z-index:10}.auth-header h1{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:4px;margin:15px 0 5px}.auth-subtitle{color:#5ec2ff;font-size:.7rem;letter-spacing:2px;margin-bottom:30px;opacity:.8}.auth-body{display:flex;flex-direction:column;gap:20px}.input-field{text-align:left}.input-field label{color:#5ec2ff;display:block;font-size:.65rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.input-field input{background:#0006;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.9rem;padding:12px 15px;transition:all .3s;width:100%}.input-field input:focus{background:#5ec2ff0d;border-color:#5ec2ff;box-shadow:0 0 10px #5ec2ff33;outline:none}.auth-primary-btn{background:#5ec2ff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:900;letter-spacing:1px;margin-top:10px;padding:14px;transition:all .3s}.auth-primary-btn:hover{background:#fff;box-shadow:0 0 20px #5ec2ff99;transform:translateY(-2px)}.auth-footer{margin-top:25px}.auth-footer p{color:#888;cursor:pointer;font-size:.75rem;transition:color .2s}.auth-footer p:hover{color:#5ec2ff}.engine-logo-hex.large{border-width:3px;height:50px;margin:0 auto;width:50px}.engine-logo-hex.large .hex-inner{height:18px;width:18px}.marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);transition:all .2s;z-index:10}.marker:hover{transform:translate(-50%,-50%) scale(1.2);z-index:100}.marker-icon{filter:drop-shadow(0 0 5px rgba(0,0,0,.5));font-size:20px}.marker.type-portal .marker-icon{animation:portalPulse 2s infinite;filter:drop-shadow(0 0 8px #5ec2ff)}.marker.type-lore .marker-icon{filter:drop-shadow(0 0 8px #d1ad6d)}.marker-label{background:#000c;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:10px;margin-top:4px;padding:2px 6px;pointer-events:none;white-space:nowrap}@keyframes portalPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.nav-item-container{display:flex;flex-direction:column}.nested-marker-results{border-left:1px dashed #5ec2ff4d;margin-bottom:8px;margin-left:20px;padding-left:10px}.nested-marker-item{align-items:center;color:#888;cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:4px 0;transition:color .2s}.nested-marker-item:hover{color:#5ec2ff}.marker-icon-tiny{font-size:.7rem}.auth-outer{align-items:center;background:radial-gradient(circle at center,#1a1a2e 0,#0a0a0a 100%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:40px;width:100vw}.campaign-selection{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-width:1100px;padding:50px;width:100%}.campaign-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:center;margin:40px 0;width:100%}.campaign-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.campaign-card:hover{background:#007bff1a;border-color:#007bff;box-shadow:0 10px 30px #007bff33;transform:translateY(-5px)}.campaign-card h3{color:#fff;letter-spacing:2px;margin-top:15px}.campaign-card.add-new{border:2px dashed #007bff66}.campaign-card.add-new:hover{background:#007bff0d;border-color:#007bff}.campaign-icon{display:block;font-size:3.5rem;margin-bottom:10px}.delete-campaign-btn{align-items:center;background:#f003;border:1px solid #f006;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:.2s;width:24px}.delete-campaign-btn:hover{background:#f00c;border-color:red}.edit-title-input{background:#0000004d;border:1px solid #007bff;border-radius:4px;color:#fff;font-size:2rem;font-weight:700;padding:5px 10px;width:60%}.edit-content-textarea{background:#0003;border:1px solid #444;border-radius:8px;color:#ccc;font-family:inherit;font-size:1rem;line-height:1.6;min-height:400px;padding:20px;resize:vertical;width:100%}.edit-content-textarea:focus{border-color:#007bff;outline:none}.edit-btn.save{background:#28a745;color:#fff;margin-left:10px}.lore-detail{color:#e0e0e0;line-height:1.6;padding:20px}.lore-header-img{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080;margin-bottom:20px;max-height:300px;object-fit:cover;width:100%}.lore-content img{border:2px solid #333;cursor:zoom-in;margin:25px auto;max-width:80%;transition:transform .3s ease}.lore-content img:hover{border-color:#007bff;transform:scale(1.02)}.lore-content{font-family:Georgia,serif;font-size:1.1rem;white-space:pre-wrap}.lore-link{border-bottom:1px dashed #0000;color:#007bff;font-weight:700;text-decoration:none;transition:all .2s}.lore-link:hover{background:#007bff1a;border-bottom:1px dashed #007bff}.sidebar-input.tall{display:block!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:350px;line-height:1.4;min-height:300px!important;resize:vertical;width:100%!important}.lore-content img{border-radius:8px;display:block;height:auto;margin:20px auto;max-width:100%;min-height:50px;width:auto}.file-input-wrapper{background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;margin:15px 0;padding:15px}.file-input-wrapper label{color:#aaa;display:block;font-weight:700;margin-bottom:8px}
/*# sourceMappingURL=main.c9a42f6f.css.map*/