@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-Italic.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-ThinItalic.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-ExtraBold.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-LightItalic.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-Bold.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-BoldItalic.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-Light.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-Thin.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BMS Humanity;src:url(/assets/fonts/BMSHumanity-Regular.woff2) format("woff2"),url(/assets/fonts/BMSHumanity-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--white: #FFF;--black: #000;--primary: #EEE7E7;--purple: #BE2BBB;--gray-1: #A69F9F;--gray-2: #595454;--Amber2: #FFD186;--Peach2: #FDA97D;--font-family: "BMS Humanity", serif}*{box-sizing:border-box}body{font-family:var(--font-family);font-weight:400;margin:0;display:flex;place-items:center;overflow:hidden;min-height:100vh}p,button{font-family:var(--font-family);font-weight:400}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}button{border:1px solid transparent;cursor:pointer}button:disabled:not(.quiz-item){cursor:not-allowed;background-color:var(--gray-1, #a69f9f)}button.active{opacity:1;background:var(--purple, #be2bbb)}button.active:hover{transform:scale(1.05);box-shadow:0 4px 12px #be2bbb4d}.loader p{color:var(--white);font-size:30px}b{font-weight:700}#root{margin:0 auto;text-align:center}.logo{position:absolute;right:42px;bottom:32px;width:165px;height:23px}.logo svg{width:100%;height:100%}.loader{display:flex;justify-content:center;align-items:center;height:100vh;color:var(--black-color);background-color:var(--bg-color)}header{position:absolute;top:0;left:0;width:100%;height:auto;display:flex;justify-content:flex-start;z-index:100}.background{position:fixed;z-index:-1;inset:0;width:100vw;height:100vh}.home{border-radius:21px;background:var(--white);display:inline-flex;padding:11px;width:55px;height:55px;align-items:center;position:absolute;left:50px;top:40px;z-index:100}.popup{position:absolute;width:526px;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;padding:80px;flex-direction:column;align-items:center;gap:50px;z-index:102;border-radius:100px;background:var(--Light-gray, #EEE7E7)}.popup .icon{width:65px;height:66px}.popup .icon svg{width:100%;height:100%}.popup p{color:var(--Dark-gray, #595454);text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:normal}.popup .container_buttons{display:flex;gap:20px}.popup .container_buttons button:last-child{background:var(--Dark-gray, #595454)}.backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;background:#595454cc}.button{display:flex;padding:16px 36px;justify-content:center;align-items:center;gap:5px;border-radius:37px;background:var(--Purple, #BE2BBB);color:#fff;font-size:30px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease;height:65px}.button--animated{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.debug-panel{position:fixed;bottom:800px;left:20px;z-index:9999;font-family:monospace;transition:all .3s ease}.debug-panel.closed{width:50px;height:50px;left:20px;bottom:20px;position:absolute}.debug-panel.open{width:400px;max-height:80vh}.debug-panel__toggle{position:absolute;top:-25px;right:-50px;width:50px;height:50px;border-radius:50%;background:var(--purple, #be2bbb);color:#fff;border:none;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;z-index:10}.debug-panel__toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.debug-panel__content{position:absolute;top:0;left:0;width:100%;max-height:80vh;background:#000000f2;color:#0f0;border-radius:12px;padding:60px 20px 20px;overflow-y:auto;box-shadow:0 8px 24px #00000080}.debug-panel__content::-webkit-scrollbar{width:8px}.debug-panel__content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.debug-panel__content::-webkit-scrollbar-thumb{background:var(--purple, #be2bbb);border-radius:4px}.debug-panel__header{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--purple, #be2bbb)}.debug-panel__header h3{margin:0;font-size:18px;color:var(--purple, #be2bbb)}.debug-section{margin-bottom:20px;padding:15px;background:#ffffff0d;border-radius:8px;border-left:3px solid var(--purple, #be2bbb)}.debug-section h4{margin:0 0 10px;font-size:14px;color:#ff0}.debug-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.1)}.debug-row:last-child{border-bottom:none}.debug-row span:first-child{color:#888;font-weight:700}.debug-row span:last-child{color:#0f0;text-align:right}.debug-code{font-family:monospace;font-size:10px;background:#ffffff1a;padding:2px 6px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-online{color:#0f0!important;font-weight:700}.status-offline{color:red!important;font-weight:700}.debug-empty{color:#888;font-style:italic;font-size:12px;margin:0}.debug-answers{display:flex;flex-direction:column;gap:10px}.debug-answer{background:#ffffff0d;padding:10px;border-radius:6px;border-left:2px solid #00ff00}.debug-answer-header{font-size:11px;color:#ff0;font-weight:700;margin-bottom:5px}.debug-answer-content{font-size:12px;color:#0f0;margin-bottom:5px;word-break:break-word;font-weight:500}.debug-answer-ids{font-size:9px;color:#666;margin-bottom:5px;font-family:monospace;opacity:.7}.debug-answer-time{font-size:10px;color:#888}.debug-actions{display:flex;flex-direction:column;gap:8px}.debug-btn{padding:8px 12px;background:#be2bbb4d;color:#fff;border:1px solid var(--purple, #be2bbb);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:monospace}.debug-btn:hover{background:var(--purple, #be2bbb);transform:translate(5px)}.debug-btn.danger{background:#ff00004d;border-color:red}.debug-btn.danger:hover{background:red}.debug-json-backdrop{position:fixed;inset:0;background:#000c;z-index:10000}.debug-json-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:80vh;background:#000000f2;border:2px solid var(--purple, #be2bbb);border-radius:12px;z-index:10001;display:flex;flex-direction:column;overflow:hidden}.debug-json-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid var(--purple, #be2bbb);background:#be2bbb1a}.debug-json-header h3{margin:0;color:var(--purple, #be2bbb);font-size:18px;font-family:monospace}.debug-json-close{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.debug-json-close:hover{background:#ffffff1a;transform:rotate(90deg)}.debug-json-content{flex:1;overflow:auto;padding:20px;margin:0;color:#0f0;font-family:monospace;font-size:12px;line-height:1.6;background:#00000080}.debug-json-content::-webkit-scrollbar{width:8px}.debug-json-content::-webkit-scrollbar-track{background:#ffffff1a}.debug-json-content::-webkit-scrollbar-thumb{background:var(--purple, #be2bbb);border-radius:4px}.debug-json-actions{display:flex;gap:10px;padding:20px;border-top:2px solid var(--purple, #be2bbb);background:#be2bbb1a}.popup-mobile{width:100vw;position:fixed;top:0;left:0;height:100vh;background-color:var(--Peach2);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content-mobile{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:80%;height:300px;display:flex;font-size:20px;justify-content:center;align-items:center}.popup-offline{width:100vw;position:fixed;top:0;left:0;height:100vh;background-color:var(--Peach2);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content-offline{background-color:var(--white);padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:80%;height:300px;display:flex;font-size:20px;justify-content:center;align-items:center}.test-api{position:fixed;top:20px;right:20px;background:#fff;border:2px solid #333;border-radius:10px;padding:20px;max-width:500px;z-index:9999;box-shadow:0 4px 20px #0000004d}.test-api h2{margin:0 0 10px;font-size:18px}.test-api p{margin:0 0 15px;font-size:14px;color:#666}.test-api__buttons{display:flex;flex-direction:column;gap:10px}.test-api__buttons button{padding:10px 15px;font-size:14px;cursor:pointer;border:1px solid #ccc;border-radius:5px;background:#f5f5f5;transition:background .2s}.test-api__buttons button:hover:not(:disabled){background:#e0e0e0}.test-api__buttons button:disabled{opacity:.5;cursor:not-allowed}.test-api__loading{margin-top:15px;color:#be2bbb;font-weight:700}.test-api__result{margin-top:15px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:5px;font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}
