@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Newsreader:wght@600;700&display=swap";._debugButton_lxqbb_1{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#059669;border:2px solid #10b981;font-size:24px;cursor:pointer;z-index:9999;box-shadow:0 4px 12px #0003;transition:all .3s ease}._debugButton_lxqbb_1:hover{background:#10b981;transform:scale(1.1)}._debugPanel_lxqbb_43{position:fixed;bottom:20px;right:20px;width:400px;max-height:80vh;background:#fff;border:2px solid #059669;border-radius:8px;box-shadow:0 8px 24px #00000026;overflow-y:auto;z-index:9999;font-family:Courier New,monospace;font-size:12px}._header_lxqbb_75{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#059669;color:#fff;border-bottom:2px solid #10b981}._header_lxqbb_75 h3{margin:0;font-size:14px}._closeBtn_lxqbb_105{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0}._section_lxqbb_123{padding:12px 16px;border-bottom:1px solid #e0e0e0}._section_lxqbb_123 h4{margin:0 0 8px;color:#059669;font-size:12px;font-weight:700;text-transform:uppercase}._info_lxqbb_149{background:#f5f5f5;padding:8px;border-radius:4px;margin:4px 0}._info_lxqbb_149 p{margin:4px 0;word-break:break-all}._info_lxqbb_149 code{background:#e8f5e9;padding:2px 4px;border-radius:2px;color:#059669}._hint_lxqbb_187{color:#666;font-style:italic;margin:0}._list_lxqbb_199{margin:8px 0;padding-left:20px}._list_lxqbb_199 li{margin:4px 0;color:#333}@media (max-width: 768px){._debugPanel_lxqbb_43{width:calc(100% - 40px);right:20px;left:20px}}:root{--ink: #0f1c2e;--ink-subtle: #42526b;--accent: #208175;--accent-strong: #145d54;--surface: #f5f3ef;--white: #ffffff;--border: #e2e8f0;--border-strong: #cbd5e1;--radius: 12px;--radius-lg: 20px;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .12);--display-font: "Newsreader", serif;--body-font: "Poppins", sans-serif;--success: #0f766e;--warning: #d97706;--danger: #dc2626}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow-x:hidden}body{font-family:var(--body-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface);color:var(--ink);line-height:1.6;overflow-x:hidden}img,svg,iframe,video,canvas{max-width:100%}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-strong)}button{cursor:pointer;border:none;font-family:inherit;font-size:1rem;transition:all .2s ease}input,textarea,select{font-family:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #20817526}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{padding:.75rem 1.5rem;border-radius:999px;font-weight:600;transition:all .2s ease;display:inline-block;text-align:center;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:var(--accent);color:var(--white)}.btn-primary:hover{background-color:var(--accent-strong);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-secondary{background-color:transparent;color:var(--ink);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--ink)}.btn-danger{background-color:var(--danger);color:var(--white)}.btn-danger:hover{background-color:#b91c1c}.card{background-color:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.alert{padding:1rem;border-radius:var(--radius);margin-bottom:1rem;animation:slideDown .3s ease;border:1px solid transparent}.alert-error{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.alert-success{background-color:#dcfce7;color:#166534;border-color:#86efac}.alert-info{background-color:#dbeafe;color:#0c4a6e;border-color:#93c5fd}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.container{padding:0 1rem}.btn{padding:.625rem 1.25rem;font-size:.95rem}.card{padding:1rem}}
