*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#0a0a0a;color:#fff;overflow:hidden}.container{max-width:650px;margin:5px auto;margin-bottom:20px;padding:10px;opacity:0;transition:opacity .5s ease}.header{background:black;padding:15px;border-radius:16px;border:1px solid #2a2a2a;display:flex;align-items:center;gap:15px;margin-bottom:25px;position:relative}.logo{width:50px;height:50px;border-radius:10px}.logo img{width:100%;height:100%}.content-card{background:black;border-radius:16px;border:1px dashed #fff;overflow:hidden;margin-bottom:15px}.card-header{padding:20px}.iframe-wrap{width:100%;height:160px;overflow:hidden;position:relative;background:#000;transition:height .3s ease}.zoom{transform:scale(.80);transform-origin:top left;width:125%;height:125%}iframe{position:absolute;top:-398px;left:-10px;width:100%;height:2000px;border:none;opacity:0;transition:opacity .3s ease}iframe.loaded{opacity:1}.loader-container{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;transition:opacity .3s ease}.loader-container.hidden{opacity:0;pointer-events:none}.loader{width:45px;height:45px;border:4px solid #2a2a2a;border-top-color:#ff0000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-row{display:flex;gap:10px;margin-top:15px;justify-content:center}.exp-btn{flex:1;padding:14px;background: transparent;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s;text-align:center}.exp-btn:hover{background: transparent}.global-loader{position:fixed;inset:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:999}.global-spinner{width:100px;height:100px;border-radius:50%;padding:6px; background: transparent;animation:spin 2.4s linear infinite;display:flex;justify-content:center;align-items:center}.global-spinner img{width:85%;filter:brightness(0) invert(1)}.tools-btn{background:linear-gradient(135deg,#ff4d8d,#8f46ff,#3d9dff,#22e3c5);color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;background-size:200%;animation:gradientFlow 6s ease infinite;transition:.3s}.tools-btn:hover{filter:brightness(1.15)}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}footer{position:fixed;bottom:0;left:0;width:100%;text-align:center;color:#aaa;background-color:black;padding:10px 0;z-index:10}footer a{color:#22e3c5;text-decoration:underline}.support-card{background:#000;border:1px solid #2a2a2a;border-radius:16px;max-width:640px;padding:20px;margin:15px auto}.support-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.support-top h2{font-size:20px;font-weight:700;margin:0}.support-card p{color:#bdbdbd;line-height:1.7;font-size:14px}.donate-btn{flex-shrink:0;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#ff4d8d,#8f46ff,#3d9dff);background-size:200%;animation:gradientFlow 6s ease infinite;color:#fff;text-decoration:none;font-size:14px;font-weight:600}@media(max-width:600px){.support-top{flex-direction:column;align-items:flex-start}.support-card{margin:15px 3%}.donate-btn{width:100%;text-align:center}}.lang-selector{margin-left:auto;position:relative}.lang-btn{display:flex;align-items:center;gap:6px;background:#1a1a1a;border:1px solid #0360fd;color:#fff;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.lang-btn:hover{background:#242424}.lang-arrow{font-size:10px;color:#888;transition:transform .2s}.lang-selector.open .lang-arrow{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#111;border:1px solid #0360fd;border-radius:12px;list-style:none;padding:6px;width:180px;max-height:280px;overflow-y:auto;display:none;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.5)}.lang-selector.open .lang-menu{display:block}.lang-menu li{padding:9px 10px;border-radius:8px;font-size:13px;cursor:pointer;transition:.15s;white-space:nowrap}.lang-menu li:hover{background:#242424}.lang-menu::-webkit-scrollbar{width:5px}.lang-menu::-webkit-scrollbar-thumb{background:#333;border-radius:5px}.fi{border-radius:2px;margin-right:6px;vertical-align:middle}
