.search.svelte-1h5vvsn.svelte-1h5vvsn{position:relative;width:320px;max-width:90vw}input.svelte-1h5vvsn.svelte-1h5vvsn{width:100%;padding:.5rem .75rem;border-radius:6px;border:1px solid #444;background:#141414e6;color:#fff;font-size:.95rem}ul.svelte-1h5vvsn.svelte-1h5vvsn{list-style:none;margin:.25rem 0 0;padding:0;position:absolute;width:100%;max-height:50vh;overflow-y:auto;background:#141414f7;border:1px solid #444;border-radius:6px}li.svelte-1h5vvsn button.svelte-1h5vvsn{display:block;width:100%;text-align:left;padding:.4rem .75rem;background:none;border:none;color:#eee;cursor:pointer}li.svelte-1h5vvsn button.svelte-1h5vvsn:hover{background:#2a2a2a}.eng.svelte-1h5vvsn.svelte-1h5vvsn{color:#999;font-size:.85em}.error.svelte-1h5vvsn.svelte-1h5vvsn{color:#f28b82;font-size:.85rem}.panel.svelte-c2x2fm{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#121214f5;border-top:1px solid #333;padding:1rem 1.1rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.75rem;box-shadow:0 -6px 24px #00000080}.close.svelte-c2x2fm{position:absolute;top:.4rem;right:.5rem;background:none;border:none;color:#aaa;font-size:1.6rem;line-height:1;padding:.2rem .5rem;cursor:pointer}.name.svelte-c2x2fm{font-size:1.25rem;font-weight:700}.eng.svelte-c2x2fm{color:#9aa0a6;font-size:.9rem}.meta.svelte-c2x2fm{margin-top:.35rem;color:#d0d0d0;font-size:.95rem}.keito.svelte-c2x2fm{margin-top:.15rem;color:#d0d0d0;font-size:.9rem}.record.svelte-c2x2fm{margin-top:.3rem;display:flex;gap:.6rem;color:#f0d98c;font-size:.9rem;font-weight:600}.actions.svelte-c2x2fm{display:flex;gap:.6rem}.center.svelte-c2x2fm{flex:1;padding:.85rem 1rem;font-size:1.05rem;font-weight:600;border:none;border-radius:10px;background:#ffd54f;color:#1a1a1a;cursor:pointer}.center.svelte-c2x2fm:disabled{background:#3a3a3d;color:#888;cursor:default}.google.svelte-c2x2fm{flex:0 0 auto;padding:.85rem 1rem;font-size:.95rem;font-weight:600;border:1px solid #555;border-radius:10px;background:#2a2a2e;color:#e8e8e8;cursor:pointer;white-space:nowrap}html,body{margin:0;height:100%;background:#000;color:#fff;font-family:system-ui,sans-serif;touch-action:none;overscroll-behavior:none}.app.svelte-dnzibv.svelte-dnzibv{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}header.svelte-dnzibv.svelte-dnzibv{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:.75rem;padding:calc(.6rem + env(safe-area-inset-top)) .9rem .6rem;pointer-events:none}header.svelte-dnzibv>*{pointer-events:auto}.title.svelte-dnzibv.svelte-dnzibv{display:flex;flex-direction:column;line-height:1.15;min-width:0}.app-name.svelte-dnzibv.svelte-dnzibv{font-size:.7rem;font-weight:600;color:#9aa0a6;white-space:nowrap}.center-name.svelte-dnzibv.svelte-dnzibv{font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.graph.svelte-dnzibv.svelte-dnzibv{position:absolute;top:0;right:0;bottom:0;left:0}.overlay.svelte-dnzibv.svelte-dnzibv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;color:#aaa;text-align:center}.overlay.error.svelte-dnzibv.svelte-dnzibv{color:#f28b82}.notice.svelte-dnzibv.svelte-dnzibv{position:fixed;top:calc(3.6rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:16;display:flex;align-items:center;gap:.75rem;max-width:92vw;background:#1e1e22f0;color:#eee;border:1px solid #4a4a4a;border-radius:10px;padding:.5rem .8rem;font-size:.82rem;box-shadow:0 2px 12px #0006}.notice.svelte-dnzibv span.svelte-dnzibv{line-height:1.3}.notice.svelte-dnzibv button.svelte-dnzibv{flex-shrink:0;background:#ffd54f;color:#1a1a1a;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer}.notice.svelte-dnzibv button.svelte-dnzibv:disabled{background:#555;color:#aaa;cursor:default}.data-footer.svelte-dnzibv.svelte-dnzibv{position:fixed;left:0;right:0;bottom:calc(.4rem + env(safe-area-inset-bottom));z-index:5;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;color:#6b6b6b;font-size:.7rem;padding:0 .5rem}.footer-line.svelte-dnzibv.svelte-dnzibv{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.disclaimer-guide.svelte-dnzibv.svelte-dnzibv{background:#463714e6;color:#f0d98c;border:1px solid rgba(240,217,140,.4);border-radius:999px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;cursor:pointer}.disclaimer-link.svelte-dnzibv.svelte-dnzibv{background:none;border:none;color:#8a8a8a;font-size:.7rem;text-decoration:underline;cursor:pointer;padding:0}.disclaimer-backdrop.svelte-dnzibv.svelte-dnzibv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009}.disclaimer-modal.svelte-dnzibv.svelte-dnzibv{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,440px);max-height:82vh;overflow-y:auto;background:#1b1b1f;color:#e8e8e8;border:1px solid #3a3a40;border-radius:14px;padding:1.2rem 1.2rem 1.3rem;box-shadow:0 10px 40px #0009}.disclaimer-modal.svelte-dnzibv h2.svelte-dnzibv{margin:0 0 .8rem;font-size:1.05rem;color:#f0d98c}.disclaimer-modal.svelte-dnzibv p.svelte-dnzibv{margin:.5rem 0;font-size:.85rem;line-height:1.6}.disclaimer-modal.svelte-dnzibv ul.svelte-dnzibv{margin:.6rem 0;padding-left:1.1rem}.disclaimer-modal.svelte-dnzibv li.svelte-dnzibv{margin:.55rem 0;font-size:.85rem;line-height:1.6}.disclaimer-modal.svelte-dnzibv strong.svelte-dnzibv{color:#fff}.disclaimer-modal.svelte-dnzibv .agree-note.svelte-dnzibv{color:#9a9a9a;font-size:.78rem}.disclaimer-close.svelte-dnzibv.svelte-dnzibv{display:block;width:100%;margin-top:1rem;background:#f0d98c;color:#2a230c;border:none;border-radius:999px;padding:.75rem;font-size:.95rem;font-weight:700;cursor:pointer}.toast.svelte-dnzibv.svelte-dnzibv{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;background:#28282cf5;color:#fff;padding:.7rem 1.1rem;border-radius:999px;font-size:.9rem;box-shadow:0 4px 16px #0006}.guide.svelte-dnzibv.svelte-dnzibv{position:fixed;left:50%;bottom:calc(4.2rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:.2rem;max-width:calc(100vw - 2rem);background:#1c1c20eb;color:#e8e8e8;border:1px solid #3a3a40;border-radius:14px;padding:.7rem 1.1rem;font-size:.85rem;line-height:1.5;text-align:center;cursor:pointer;box-shadow:0 4px 20px #00000073;animation:svelte-dnzibv-guide-in .25s ease-out}.guide-row.svelte-dnzibv.svelte-dnzibv{white-space:nowrap}.guide-dismiss.svelte-dnzibv.svelte-dnzibv{margin-top:.35rem;font-size:.72rem;color:#8a8a8a}@keyframes svelte-dnzibv-guide-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.reset.svelte-dnzibv.svelte-dnzibv{position:fixed;right:calc(.9rem + env(safe-area-inset-right));bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:15;background:#1e1e22eb;color:#eee;border:1px solid #444;border-radius:999px;padding:.6rem .95rem;font-size:.9rem;cursor:pointer;box-shadow:0 2px 10px #0006;transition:bottom .2s ease}.reset.with-panel.svelte-dnzibv.svelte-dnzibv{bottom:calc(11rem + env(safe-area-inset-bottom))}.mode-panel.svelte-dnzibv.svelte-dnzibv{position:fixed;left:calc(.9rem + env(safe-area-inset-left));bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:15;display:flex;align-items:center;gap:.5rem;transition:bottom .2s ease}.mode-panel.with-panel.svelte-dnzibv.svelte-dnzibv{bottom:calc(11rem + env(safe-area-inset-bottom))}.mode-toggle.svelte-dnzibv.svelte-dnzibv{background:#1e1e22eb;color:#eee;border:1px solid #444;border-radius:999px;padding:.6rem .95rem;font-size:.9rem;cursor:pointer;box-shadow:0 2px 10px #0006;white-space:nowrap}.mode-toggle.on.svelte-dnzibv.svelte-dnzibv{background:#f0d98c;color:#2a230c;border-color:#f0d98c;font-weight:700}.mode-toggle.svelte-dnzibv.svelte-dnzibv:disabled{opacity:.6;cursor:default}.gen-wrap.svelte-dnzibv.svelte-dnzibv{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.gen-picker.svelte-dnzibv.svelte-dnzibv{display:flex;gap:.2rem;background:#1e1e22eb;border:1px solid #444;border-radius:999px;padding:.2rem;box-shadow:0 2px 10px #0006}.gen-note.svelte-dnzibv.svelte-dnzibv{font-size:.7rem;color:#b9b9b9;background:#141418cc;border-radius:6px;padding:.1rem .4rem}.gen.svelte-dnzibv.svelte-dnzibv{background:none;border:none;color:#ccc;border-radius:999px;padding:.4rem .6rem;font-size:.85rem;cursor:pointer}.gen.sel.svelte-dnzibv.svelte-dnzibv{background:#f0d98c;color:#2a230c;font-weight:700}.gen.svelte-dnzibv.svelte-dnzibv:disabled{opacity:.6;cursor:default}
