| :root{ |
| --bg:#0b0f14; |
| --card:#121824; |
| --card2:#0f1520; |
| --text:#e8eef7; |
| --muted:#a9b6c7; |
| --accent:#ff5f00; |
| --accent2:#eb001b; |
| --border:rgba(255,255,255,.08); |
| } |
| *{box-sizing:border-box} |
| body{ |
| margin:0; |
| font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; |
| background: radial-gradient(1200px 600px at 20% 0%, rgba(255,95,0,.25), transparent 50%), |
| radial-gradient(1000px 500px at 90% 10%, rgba(235,0,27,.18), transparent 55%), |
| var(--bg); |
| color:var(--text); |
| } |
| .container{max-width:1100px;margin:0 auto;padding:28px 18px 60px} |
| .header{ |
| background: linear-gradient(135deg, rgba(235,0,27,.95), rgba(255,95,0,.95)); |
| border-radius:16px; |
| padding:22px 22px; |
| border:1px solid rgba(255,255,255,.12); |
| } |
| h1{margin:0 0 6px 0;font-size:28px} |
| .sub{margin:0;color:rgba(255,255,255,.92)} |
| .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px} |
| .card{ |
| background: linear-gradient(180deg, rgba(18,24,36,.95), rgba(15,21,32,.95)); |
| border:1px solid var(--border); |
| border-radius:16px; |
| padding:16px; |
| box-shadow: 0 10px 30px rgba(0,0,0,.25); |
| } |
| .card h2{margin:0 0 12px 0;font-size:16px;color:var(--text)} |
| .row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap} |
| .field{display:flex;flex-direction:column;gap:6px;width:100%} |
| .field span{font-size:12px;color:var(--muted)} |
| select,input[type="url"],input[type="number"],input[type="file"]{ |
| width:100%; |
| padding:10px 10px; |
| border-radius:10px; |
| border:1px solid var(--border); |
| background:#0b111b; |
| color:var(--text); |
| outline:none; |
| } |
| .btn{ |
| appearance:none; |
| border:1px solid rgba(255,255,255,.14); |
| background: linear-gradient(135deg, var(--accent2), var(--accent)); |
| color:white; |
| border-radius:12px; |
| padding:10px 14px; |
| font-weight:700; |
| cursor:pointer; |
| width:100%; |
| } |
| .btn.secondary{ |
| background: transparent; |
| border:1px solid rgba(255,255,255,.18); |
| } |
| .btn:hover{filter:brightness(1.03)} |
| .status{margin-top:12px;padding:10px;border:1px dashed rgba(255,255,255,.16);border-radius:12px} |
| .label{font-size:12px;color:var(--muted);margin-bottom:6px} |
| .mono{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;} |
| .result{margin-top:12px} |
| .pill{ |
| display:inline-block; |
| padding:8px 10px; |
| border-radius:999px; |
| border:1px solid rgba(255,255,255,.14); |
| background: rgba(255,255,255,.06); |
| font-weight:700; |
| } |
| .hint{margin-top:8px;font-size:12px;color:var(--muted)} |
| .media-row{margin-top:10px} |
| .preview{ |
| width:100%; |
| height:auto; |
| border-radius:14px; |
| border:1px solid rgba(255,255,255,.10); |
| background: rgba(0,0,0,.18); |
| } |
| .kv{ |
| margin-top:10px; |
| display:grid; |
| grid-template-columns:1fr 1fr; |
| gap:8px 10px; |
| } |
| .kv .k{ |
| display:block; |
| font-size:12px; |
| color:var(--muted); |
| margin-bottom:4px; |
| } |
| .kv .v{ |
| display:block; |
| padding:8px 10px; |
| border-radius:12px; |
| border:1px solid rgba(255,255,255,.10); |
| background: rgba(0,0,0,.18); |
| } |
| .frame-grid{ |
| margin-top:12px; |
| display:grid; |
| grid-template-columns: repeat(2, 1fr); |
| gap:10px; |
| } |
| .frame-card{ |
| border:1px solid rgba(255,255,255,.10); |
| background: rgba(0,0,0,.12); |
| border-radius:14px; |
| overflow:hidden; |
| } |
| .frame{ |
| width:100%; |
| height:auto; |
| display:block; |
| } |
| .frame-meta{ |
| padding:10px; |
| color:var(--muted); |
| display:flex; |
| flex-direction:column; |
| gap:6px; |
| } |
| .history{ |
| margin-top:10px; |
| display:flex; |
| flex-direction:column; |
| gap:10px; |
| } |
| .history-item{ |
| border:1px solid rgba(255,255,255,.10); |
| background: rgba(0,0,0,.14); |
| border-radius:14px; |
| padding:10px; |
| } |
| .history-top{ |
| display:flex; |
| justify-content:space-between; |
| gap:10px; |
| color:var(--muted); |
| font-size:12px; |
| } |
| .history-mid{ |
| margin-top:6px; |
| display:flex; |
| flex-direction:column; |
| gap:4px; |
| } |
| .history-bottom{ |
| margin-top:8px; |
| font-weight:700; |
| color:var(--text); |
| } |
| .error{ |
| padding:10px; |
| border-radius:12px; |
| border:1px solid rgba(255,95,0,.35); |
| background: rgba(255,95,0,.12); |
| color: #ffd7bf; |
| } |
| .md{ |
| margin-top:10px; |
| white-space:pre-wrap; |
| padding:10px; |
| border-radius:12px; |
| border:1px solid rgba(255,255,255,.10); |
| background: rgba(0,0,0,.18); |
| color: var(--text); |
| overflow:auto; |
| } |
| .footer{margin-top:18px} |
| @media (max-width: 980px){ |
| .grid{grid-template-columns:1fr} |
| .btn{width:100%} |
| .frame-grid{grid-template-columns:1fr} |
| .kv{grid-template-columns:1fr} |
| } |
|
|
|
|