#app{display:flex;flex-direction:column;min-height:98vh;font:Helvetica;font-weight:1000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000}body{background-color:#ebeaea;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;overflow-y:auto}body::-webkit-scrollbar{display:none}h1[data-v-bf24d70a]{position:fixed;text-align:center;bottom:70%;width:100%}#quizList[data-v-bf24d70a]{border-collapse:collapse;table-layout:fixed;background-color:grey;width:40%;height:42%;left:30%;top:29%;padding:0;position:fixed;float:center;overflow:auto}button[data-v-bf24d70a]{font-size:140%;width:50%}#quizName[data-v-bf24d70a]{font-size:190%;margin:3px;color:#000;background-color:blue}#homeB[data-v-bf24d70a]{color:red;left:45%;bottom:20%;width:10%;position:fixed;font-size:100%}p[data-v-bf24d70a]{font-size:18px}#score[data-v-bf24d70a]{left:70%;bottom:20%;width:20%;position:fixed;color:#fff}h1[data-v-a5af0ae8]{position:fixed;top:0;width:100%}h3[data-v-a5af0ae8]{color:#000;margin:0;position:fixed;top:11%;width:100%}ul[data-v-a5af0ae8]{list-style-type:none;padding:0}li[data-v-a5af0ae8]{display:inline-block;margin:0 10px}a[data-v-a5af0ae8]{color:#42b983}#ProfilePicture[data-v-a5af0ae8]{width:20%;float:right;border-radius:50%}#date[data-v-a5af0ae8]{margin:0;position:fixed;top:15%;width:100%}#beat[data-v-a5af0ae8]{margin:0;position:fixed;top:27%;width:100%}address[data-v-a5af0ae8]{position:fixed;text-align:center;bottom:2%;width:100%}.admin-panel[data-v-bffd6982]{padding:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.admin-header[data-v-bffd6982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.controls-top[data-v-bffd6982]{display:flex;gap:12px;align-items:center}.uploader[data-v-bffd6982]{display:flex;gap:8px;align-items:center}.file-label[data-v-bffd6982]{background:#f0f0f0;padding:8px 12px;border-radius:6px;cursor:pointer}.file-label input[data-v-bffd6982]{display:none}.filename[data-v-bffd6982]{color:#666;font-size:.9rem;min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.images[data-v-bffd6982]{margin-top:12px}.images-header[data-v-bffd6982]{display:flex;justify-content:space-between;align-items:center}.images-list[data-v-bffd6982]{max-height:60vh;overflow:auto;margin-top:8px;border:1px solid #eee;padding:8px;border-radius:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.offline-notice[data-v-bffd6982]{background:#fff3cd;border:1px solid #ffc107;padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.9rem;color:#856404}.image-row[data-v-bffd6982]{display:flex;gap:12px;align-items:center;padding:8px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.02)}.image-row.tile[data-v-bffd6982]{flex-direction:column;align-items:stretch}.image-row img[data-v-bffd6982]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-row.is-group[data-v-bffd6982]{background:#f0f0f0;border:2px dashed #999}.group-thumb[data-v-bffd6982]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:#e8e8e8;border-radius:4px}.image-row[data-v-bffd6982],.img-wrap[data-v-bffd6982]{position:relative}.delete-x[data-v-bffd6982]{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-x[data-v-bffd6982]:hover{background:rgba(0,0,0,.85)}.image-row.dragging[data-v-bffd6982]{opacity:.6;transform:scale(.995)}.meta[data-v-bffd6982]{display:flex;justify-content:space-between;align-items:center;width:100%}.path[data-v-bffd6982]{font-size:.9rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-bffd6982]{display:flex;gap:6px}.btn[data-v-bffd6982]{background:#eee;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.btn.primary[data-v-bffd6982]{background:#1677ff;color:#fff}.btn.danger[data-v-bffd6982]{background:#ff4d4f;color:#fff}.btn.small[data-v-bffd6982]{padding:6px 8px;font-size:.85rem}.btn[disabled][data-v-bffd6982]{opacity:.6;cursor:not-allowed}.gallery-container[data-v-27f572e3]{position:fixed;top:0;left:5%;right:5%;bottom:7%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.gallery-container[data-v-27f572e3]::-webkit-scrollbar{display:none}h1[data-v-27f572e3]{text-decoration:underline;margin-top:-1%;margin-bottom:2.5%}h3[data-v-27f572e3]{font-weight:500;font-size:medium;margin-top:2.5%}.photo-container[data-v-27f572e3]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;justify-items:center;align-items:center;padding-left:3%;padding-right:3%}.photo-container img[data-v-27f572e3]{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.photo[data-v-27f572e3]{cursor:pointer}.special-photo-container[data-v-27f572e3]{position:relative;display:inline-block}.special-photo[data-v-27f572e3]{border-right:7px solid grey;border-bottom:7px solid grey;padding:0}.overlay-text[data-v-27f572e3]{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.5);color:#fff;padding:5px 10px;border-radius:5px;font-size:16px;pointer-events:none}.modal-overlay[data-v-27f572e3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-27f572e3]{background:#fff;padding:20px;border-radius:10px;max-width:80%;max-height:80%;overflow-y:auto}.close-button[data-v-27f572e3]{background:#f60;border:none;color:#fff;padding:10px;cursor:pointer;margin-bottom:10px}.expanded-photos[data-v-27f572e3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.additional-photo[data-v-27f572e3]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media (max-width:900px){.photo-container[data-v-27f572e3]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.photo-container[data-v-27f572e3]{grid-template-columns:repeat(2,1fr)}.photo-container img[data-v-27f572e3]{height:220px}.expanded-photos[data-v-27f572e3]{grid-template-columns:repeat(1,1fr)}}