:root{--bg-color: #f8f9fa;--text-color: #333;--text-color-light: #555;--text-color-lighter: #777;--logo-color: #4285F4;--link-color: #007bff;--card-bg: #ffffff;--card-border: #dfe1e5;--card-shadow: rgba(0, 0, 0, .05);--card-shadow-hover: rgba(0, 0, 0, .1);--menu-bg: #ffffff;--menu-border: #dfe1e5;--menu-shadow: rgba(0, 0, 0, .1);--menu-shadow-hover: rgba(0, 0, 0, .15);--modal-bg: #ffffff;--modal-border: #ccc;--modal-shadow: rgba(0, 0, 0, .2);--primary-color: #059669;--danger-color: #e74c3c}@media(prefers-color-scheme:dark){:root{--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-color-light: #bbb;--text-color-lighter: #888;--logo-color: #5a9bff;--link-color: #5a9bff;--card-bg: #2a2a2a;--card-border: #444;--card-shadow: rgba(0, 0, 0, .2);--card-shadow-hover: rgba(0, 0, 0, .3);--menu-bg: #2a2a2a;--menu-border: #444;--menu-shadow: rgba(0, 0, 0, .3);--menu-shadow-hover: rgba(0, 0, 0, .4);--modal-bg: #333;--modal-border: #555;--modal-shadow: rgba(0, 0, 0, .4);--primary-color: #10b981}}html[data-theme=dark]{--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-color-light: #bbb;--text-color-lighter: #888;--logo-color: #5a9bff;--link-color: #5a9bff;--card-bg: #2a2a2a;--card-border: #444;--card-shadow: rgba(0, 0, 0, .2);--card-shadow-hover: rgba(0, 0, 0, .3);--menu-bg: #2a2a2a;--menu-border: #444;--menu-shadow: rgba(0, 0, 0, .3);--menu-shadow-hover: rgba(0, 0, 0, .4);--modal-bg: #333;--modal-border: #555;--modal-shadow: rgba(0, 0, 0, .4);--primary-color: #10b981}html[data-theme=light]{--bg-color: #f8f9fa;--text-color: #333;--text-color-light: #555;--text-color-lighter: #777;--logo-color: #4285F4;--link-color: #007bff;--card-bg: #ffffff;--card-border: #dfe1e5;--card-shadow: rgba(0, 0, 0, .05);--card-shadow-hover: rgba(0, 0, 0, .1);--menu-bg: #ffffff;--menu-border: #dfe1e5;--menu-shadow: rgba(0, 0, 0, .1);--menu-shadow-hover: rgba(0, 0, 0, .15);--modal-bg: #ffffff;--modal-border: #ccc;--modal-shadow: rgba(0, 0, 0, .2);--primary-color: #059669}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;align-items:center;min-height:100vh;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}._overlay_hyd3q_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#d93025;z-index:999999;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;padding:20px;box-sizing:border-box}._container_hyd3q_18{max-width:600px;width:100%;text-align:left}._iconWrapper_hyd3q_24{margin-bottom:20px}._icon_hyd3q_24{width:48px;height:48px;stroke:#fff}._title_hyd3q_34{font-size:24px;font-weight:500;margin:0 0 20px;line-height:1.4}._messageBox_hyd3q_41{margin-bottom:30px;font-size:14px;line-height:1.6}._text_hyd3q_47{margin-bottom:15px}._actionArea_hyd3q_51{margin-bottom:20px}._button_hyd3q_55{background-color:transparent;color:#fff;border:2px solid #ffffff;padding:10px 24px;font-size:14px;font-weight:700;border-radius:4px;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}._hintText_hyd3q_69{font-size:12px;margin-top:8px;opacity:.8}._linkArea_hyd3q_75{margin-top:30px;border-top:1px solid rgba(255,255,255,.3);padding-top:15px}._link_hyd3q_75{color:#fff;font-size:13px;text-decoration:underline;cursor:pointer}._footerText_hyd3q_88{margin-top:40px;font-size:12px;opacity:.7}
