:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app-container[data-v-8edda154]{font-family:Inter,Segoe UI,system-ui,sans-serif;max-width:1400px;margin:0 auto;padding:40px 20px;color:#1e293b;background-color:#f1f5f9;min-height:100vh;display:flex;flex-direction:column}.header[data-v-8edda154]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:2px solid #e2e8f0;padding-bottom:20px}.title-area h1[data-v-8edda154]{margin:0;font-size:2.2rem;color:#0f172a;font-weight:800;letter-spacing:-1px}.subtitle[data-v-8edda154]{margin:4px 0 0;color:#64748b;font-size:1rem;font-weight:500}.credit-link[data-v-8edda154]{cursor:pointer;color:#3b82f6;font-weight:700;transition:color .2s;margin-left:4px}.credit-link[data-v-8edda154]:hover{color:#2563eb;text-decoration:underline}.header-actions[data-v-8edda154]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tz-toggle[data-v-8edda154]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;font-size:.85rem;padding:6px 14px;border-radius:30px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000d}.tz-toggle[data-v-8edda154]:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.tz-toggle[data-v-8edda154]:active{transform:translateY(0)}.tz-icon[data-v-8edda154]{font-size:1rem}.live-indicator[data-v-8edda154]{display:flex;align-items:center;gap:6px;background:#ecfdf5;padding:6px 14px;border-radius:30px;font-size:.8rem;font-weight:700;color:#059669;border:1px solid #a7f3d0}.pulse-dot[data-v-8edda154]{width:6px;height:6px;background-color:#10b981;border-radius:50%;animation:pulse-green-8edda154 2s infinite}.boss-grid[data-v-8edda154]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex-grow:1}.boss-card[data-v-8edda154]{background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;transition:all .2s ease;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.boss-card[data-v-8edda154]:hover{box-shadow:0 15px 25px -5px #0000001a;border-color:#cbd5e1;transform:translateY(-2px)}.card-header[data-v-8edda154]{margin-bottom:16px}.boss-name[data-v-8edda154]{margin:0 0 4px;font-size:1.2rem;color:#0f172a;font-weight:800;line-height:1.2}.respawn-time[data-v-8edda154]{font-size:.75rem;color:#64748b;font-weight:600;background:#f1f5f9;padding:3px 8px;border-radius:20px;display:inline-block;border:1px solid #e2e8f0;margin-bottom:10px}.drops-container[data-v-8edda154]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.drop-badge[data-v-8edda154]{background:#fef08a;color:#854d0e;font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:700;border:1px solid #fde047;box-shadow:0 1px 2px #0000000d}.input-stack[data-v-8edda154]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.input-row[data-v-8edda154]{display:flex;gap:8px}.input-wrapper[data-v-8edda154]{flex:1;display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:4px 10px;transition:all .2s ease}.input-wrapper[data-v-8edda154]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.region-select[data-v-8edda154]{background:transparent;border:none;color:#0f172a;font-weight:800;font-size:.85rem;outline:none;cursor:pointer;padding:8px 0;appearance:none;-webkit-appearance:none}.region-select option[data-v-8edda154]{background:#fff;color:#0f172a}.divider[data-v-8edda154]{width:1px;height:16px;background:#e2e8f0;margin:0 10px}.prefix[data-v-8edda154]{color:#64748b;font-weight:700;font-size:.8rem;margin-right:6px}.input-wrapper input[data-v-8edda154]{width:100%;background:transparent;border:none;color:#0f172a;font-size:.85rem;padding:8px 0;outline:none;font-weight:700}.input-wrapper input[data-v-8edda154]::placeholder{color:#94a3b8;font-weight:500}.btn-add.full-width[data-v-8edda154]{width:100%;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:10px 0;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .2s ease;margin-top:2px}.btn-add.full-width[data-v-8edda154]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.record-list-container[data-v-8edda154]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-8edda154]{text-align:center;color:#94a3b8;font-size:.85rem;padding:20px 0;font-weight:600;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.record-item[data-v-8edda154]{display:flex;position:relative;padding:12px 14px;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 4px #00000005}.record-main-stacked[data-v-8edda154]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-right:20px}.record-row-top[data-v-8edda154]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.channel-badge[data-v-8edda154]{padding:3px 6px;border-radius:4px;font-weight:800;font-size:.75rem;text-align:center}.time-range[data-v-8edda154]{font-size:.75rem;font-weight:600}.status-text[data-v-8edda154]{font-weight:800;font-size:.85rem}.record-item.waiting[data-v-8edda154]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6}.record-item.waiting .channel-badge.apac[data-v-8edda154]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.record-item.waiting .channel-badge.na[data-v-8edda154]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.record-item.waiting .channel-badge.eu[data-v-8edda154]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.record-item.waiting .channel-badge.kr[data-v-8edda154]{background:#faf5ff;color:#be185d;border:1px solid #fbcfe8}.record-item.waiting .time-range[data-v-8edda154]{color:#475569}.record-item.waiting .status-text[data-v-8edda154]{color:#2563eb}.record-item.spawned[data-v-8edda154]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 10px #10b98133}.record-item.spawned .channel-badge[data-v-8edda154]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4)}.record-item.spawned .time-range[data-v-8edda154]{color:#d1fae5}.record-item.spawned .status-text[data-v-8edda154]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.record-item.overdue[data-v-8edda154]{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;border:none;box-shadow:0 4px 10px #0f766e33}.record-item.overdue .channel-badge[data-v-8edda154]{background:#0003;color:#fff;border:1px solid rgba(255,255,255,.2)}.record-item.overdue .time-range[data-v-8edda154]{color:#ccfbf1}.record-item.overdue .status-text[data-v-8edda154]{color:#fecdd3;animation:pulse-text-cyan-8edda154 1.5s infinite}.btn-delete[data-v-8edda154]{position:absolute;top:8px;right:8px;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.record-item.waiting .btn-delete[data-v-8edda154]{color:#94a3b8}.record-item.waiting .btn-delete[data-v-8edda154]:hover{background:#fee2e2;color:#ef4444}.record-item.spawned .btn-delete[data-v-8edda154],.record-item.overdue .btn-delete[data-v-8edda154]{color:#ffffffb3}.record-item.spawned .btn-delete[data-v-8edda154]:hover,.record-item.overdue .btn-delete[data-v-8edda154]:hover{background:#fff3;color:#fff}@keyframes pulse-green-8edda154{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulse-text-cyan-8edda154{0%,to{opacity:1}50%{opacity:.8}}.fade-slide-enter-active[data-v-8edda154],.fade-slide-leave-active[data-v-8edda154]{transition:all .3s ease}.fade-slide-enter-from[data-v-8edda154],.fade-slide-leave-to[data-v-8edda154]{opacity:0;transform:translateY(-10px)}.list-enter-active[data-v-8edda154],.list-leave-active[data-v-8edda154]{transition:all .4s cubic-bezier(.4,0,.2,1)}.list-enter-from[data-v-8edda154]{opacity:0;transform:translateY(20px) scale(.95)}.list-leave-to[data-v-8edda154]{opacity:0;transform:translate(30px)}.list-move[data-v-8edda154]{transition:transform .4s ease}.app-footer[data-v-8edda154]{text-align:center;padding:30px 0 10px;margin-top:auto}.version-text[data-v-8edda154]{font-size:.8rem;color:#94a3b8;font-weight:600;letter-spacing:.5px}.modal-overlay[data-v-8edda154]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8edda154]{background:#fff;width:90%;max-width:400px;padding:30px;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;position:relative;text-align:center}.modal-close[data-v-8edda154]{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;transition:color .2s}.modal-close[data-v-8edda154]:hover{color:#ef4444}.modal-header[data-v-8edda154]{margin-bottom:20px}.modal-header h3[data-v-8edda154]{margin:0;font-size:1.5rem;color:#0f172a;font-weight:800}.modal-subtitle[data-v-8edda154]{margin:4px 0 0;color:#64748b;font-size:.9rem;font-weight:600}.modal-body[data-v-8edda154]{font-size:.95rem;color:#334155;line-height:1.6;margin-bottom:25px;font-weight:500}.modal-body p[data-v-8edda154]{margin:8px 0}.modal-links[data-v-8edda154]{display:flex;flex-direction:column;gap:12px}.contact-btn[data-v-8edda154]{padding:12px;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s ease;display:block}.discord-btn[data-v-8edda154]{background:#5865f2;color:#fff;box-shadow:0 4px 10px #5865f24d}.discord-btn[data-v-8edda154]:hover{background:#4752c4;transform:translateY(-2px)}.web-btn[data-v-8edda154]{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.web-btn[data-v-8edda154]:hover{background:#e2e8f0;transform:translateY(-2px)}.modal-fade-enter-active[data-v-8edda154],.modal-fade-leave-active[data-v-8edda154]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-8edda154],.modal-fade-leave-to[data-v-8edda154]{opacity:0}@media(max-width:768px){.boss-grid[data-v-8edda154]{grid-template-columns:repeat(2,1fr);gap:10px}.app-container[data-v-8edda154]{padding:12px 8px}.header[data-v-8edda154]{justify-content:center;flex-direction:column;text-align:center;gap:10px;border-bottom:none;margin-bottom:20px}.header-actions[data-v-8edda154]{justify-content:center}.title-area h1[data-v-8edda154]{font-size:1.5rem}.boss-card[data-v-8edda154]{padding:12px 10px;border-radius:12px}.boss-name[data-v-8edda154]{font-size:1rem;margin-bottom:2px}.respawn-time[data-v-8edda154]{font-size:.7rem;padding:2px 6px;margin-bottom:6px}.drop-badge[data-v-8edda154]{font-size:.6rem;padding:2px 4px}.input-wrapper[data-v-8edda154]{padding:4px 6px;border-radius:8px}.region-select[data-v-8edda154]{font-size:.75rem;padding:6px 0}.divider[data-v-8edda154]{margin:0 6px;height:14px}.prefix[data-v-8edda154]{font-size:.75rem;margin-right:4px}.input-wrapper input[data-v-8edda154]{font-size:.8rem;padding:6px 0}.btn-add.full-width[data-v-8edda154]{padding:8px 0;font-size:.85rem;border-radius:8px}.record-item[data-v-8edda154]{padding:10px}.record-main-stacked[data-v-8edda154]{gap:4px;padding-right:18px}.channel-badge[data-v-8edda154]{font-size:.7rem;padding:2px 4px}.time-range[data-v-8edda154]{font-size:.7rem}.status-text[data-v-8edda154]{font-size:.8rem}.btn-delete[data-v-8edda154]{top:6px;right:6px;padding:4px}}
