*{box-sizing:border-box;margin:0;padding:0}:root{--lavender:#7b6cf6;--rose:#f2a6b3;--peach:#f2a6b3;--mint:#9a8cff;--sky:#c3b9ff;--bg:#fafafd;--card:#f1f1f6;--text:#2e2e38;--text-light:#6b6b7a}body{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#faf5ff,#fce7f3 50%,#fff7ed);background-size:400% 400%;color:#2e2e38;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:clamp(8px,2vw,20px)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.3) translateX(-50px)}to{opacity:1;transform:scale(1) translateX(0)}}.app{animation:fadeInUp .6s ease;margin:20px auto;max-width:650px}.card,.landing-page{animation:scaleIn .5s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff9;border-radius:24px;box-shadow:0 8px 32px #a78bfa26,0 0 0 1px #a78bfa1a;padding:clamp(20px,4vw,30px);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover,.landing-page:hover{box-shadow:0 20px 48px #a78bfa40,0 0 0 1px #a78bfa33;transform:translateY(-4px)}.title{-webkit-text-fill-color:#0000;align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#7b6cf6,#f2a6b3,#f2a6b3);background:linear-gradient(135deg,var(--lavender),var(--rose),var(--peach));-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:flex;font-size:2rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:-1px;margin-bottom:20px;margin-top:50px;text-align:center;width:100%}.title img{height:40px;width:40px}.waiting{animation:fadeInUp .6s ease;padding:60px 20px;text-align:center}.spinner{animation:spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite;border-left:5px solid;border-color:#a78bfa33;border-bottom:5px solid #f2a6b3;border-bottom-color:var(--peach);border-radius:50%;border-right:5px solid #f2a6b3;border-right-color:var(--rose);border-top:5px solid #7b6cf6;border-top-color:var(--lavender);filter:drop-shadow(0 4px 12px rgba(167,139,250,.3));height:clamp(60px,10vw,80px);margin:0 auto 20px;width:clamp(60px,10vw,80px)}input,select,textarea{font-size:16px!important}.enter-btn{display:block;font-size:clamp(16px,2.5vw,18px);font-weight:800;letter-spacing:1px;margin:10px 0;padding:16px 32px;width:100%}.btn,.enter-btn{border-radius:16px;text-transform:uppercase}.btn{border:none;cursor:pointer;font-size:clamp(12px,2vw,14px);font-weight:700;letter-spacing:.5px;margin:5px;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--lavender),var(--rose));box-shadow:0 8px 24px #a78bfa66;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 12px 32px #a78bfa80;transform:translateY(-3px) scale(1.02)}.btn-primary:active:not(:disabled){transform:translateY(-1px) scale(.98)}.btn-danger{background:linear-gradient(135deg,var(--rose),#ef4444);box-shadow:0 8px 24px #fb718566;color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 12px 32px #fb718580;transform:translateY(-3px) scale(1.02)}.btn-warning{background:linear-gradient(135deg,#f2a6b3,#fda4af);box-shadow:0 8px 24px #f2a6b34d;color:#fff}.btn-warning:hover:not(:disabled){box-shadow:0 12px 32px #f2a6b366;transform:translateY(-3px) scale(1.02)}.btn:disabled{background:#e2e8f0;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#6b7280;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#4b5563;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-icon{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border:1px solid #00000026;border-radius:12px;box-shadow:0 2px 6px #00000026;color:#1f2937;display:inline-flex;font-size:18px;height:40px;justify-content:center;min-width:40px;padding:8px;position:absolute;right:12px;top:10px;transition:all .25s ease;width:40px;z-index:999}.btn-icon:hover{background:#ffffffd9;transform:scale(1.08)}.btn-icon-left{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border:1px solid #00000026;border-radius:12px;box-shadow:0 2px 6px #00000026;color:#1f2937;display:inline-flex;font-size:18px;height:40px;justify-content:center;left:12px;padding:8px;position:absolute;top:10px;transition:all .25s ease;width:40px;z-index:999}.btn-icon-left:hover{background:#ffffffd9;transform:scale(1.08)}.how-btn{font-size:.75rem;padding:2px 8px}.input,.profile-input,.select{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--lavender),var(--rose)) border-box;border:2px solid #0000;border-radius:16px;font-size:clamp(14px,2vw,16px);margin:8px 0;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input:focus,.profile-input:focus,.select:focus{box-shadow:0 8px 24px #a78bfa33,0 0 0 4px #a78bfa1a;outline:none;transform:translateY(-2px)}.chat-input .input,.input,.profile-input{font-size:16px!important}.terms-box{animation:fadeInUp .5s ease;background:linear-gradient(135deg,#faf5ff,#fce7f3);border:1px solid #a78bfa33;border-radius:16px;margin:15px 0;max-height:400px;overflow-y:auto;padding:24px;text-align:left}.terms-box h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;background-clip:text;font-size:clamp(16px,2.5vw,18px);font-weight:800;margin:20px 0 12px}.terms-box h3:first-of-type{margin-top:0}.terms-box::-webkit-scrollbar{width:8px}.terms-box::-webkit-scrollbar-track{background:#a78bfa1a;border-radius:10px}.terms-box::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--lavender),var(--rose));border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.terms-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--rose),var(--lavender))}.intro-text{font-size:clamp(14px,2vw,16px);line-height:1.8}.disclaimer,.intro-text{color:var(--text-light);-webkit-hyphens:auto;hyphens:auto;margin-bottom:16px;text-align:justify}.disclaimer{background:#fb718514;border-left:4px solid var(--rose);border-radius:8px;font-size:clamp(12px,2vw,14px);font-style:italic;line-height:1.9;padding:16px}.divider{background:linear-gradient(to right,#0000,var(--lavender),var(--rose),var(--peach),#0000);border:0;border-radius:10px;height:3px;margin:24px 0}.terms-list{color:var(--text-light);line-height:2;margin-bottom:16px;padding-left:24px}.terms-list li{font-size:clamp(13px,2vw,15px);margin-bottom:12px;transition:all .3s ease}.terms-list li:hover{color:var(--lavender);transform:translateX(4px)}.checkboxes{display:flex;flex-direction:column;gap:12px;margin:20px 0}.checkbox-label{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;font-size:clamp(13px,2vw,15px);gap:12px;line-height:1.5;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.checkbox-label:hover{background:linear-gradient(135deg,#a78bfa0d,#fb71850d);border-color:#a78bfa4d;transform:translateX(4px)}.checkbox-label input[type=checkbox]{accent-color:var(--lavender);cursor:pointer;height:22px;transition:all .3s ease;width:22px}.checkbox-label input[type=checkbox]:checked{transform:scale(1.1)}.mode-select{margin:14px 0}.mode-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;background-clip:text;color:var(--text);font-size:clamp(16px,2vw,18px);font-weight:800;margin-bottom:16px}.mode-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #a78bfa33;border-radius:16px;cursor:pointer;margin-bottom:14px;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.mode-card:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.mode-card:hover:before{left:100%}.mode-card:hover{box-shadow:0 12px 32px #a78bfa33;transform:translateY(-4px) scale(1.02)}.mode-card h4{color:var(--text);font-size:clamp(16px,2vw,18px);font-weight:800;margin:0 0 8px;transition:all .3s ease}.mode-card small{color:var(--text-light);font-size:clamp(12px,2vw,14px)}.mode-card.trip{border-left:5px solid var(--sky)}.mode-card.tropa{border-left:5px solid var(--lavender)}.mode-card.seryoso{border-left:5px solid var(--peach)}.mode-card.active{animation:float 3s ease infinite;background:#fff;box-shadow:0 16px 48px #a78bfa4d}.mode-card.trip.active{border-color:var(--sky);box-shadow:0 16px 48px #c3b9ff4d}.mode-card.tropa.active{border-color:var(--lavender);box-shadow:0 16px 48px #7b6cf64d}.mode-card.seryoso.active{border-color:var(--peach);box-shadow:0 16px 48px #f2a6b34d}.mode-card.active:after{animation:scaleIn .4s ease;background:linear-gradient(135deg,var(--lavender),var(--rose));border-radius:50%;box-shadow:0 4px 12px #a78bfa66;color:#fff;content:"\2713";font-size:18px;font-weight:800;padding:6px 10px;position:absolute;right:14px;top:14px}.mode-status{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border-radius:8px;display:block;font-size:clamp(11px,1.8vw,13px);font-weight:700;margin-top:8px;padding:4px 8px;text-align:center;transition:all .3s ease}.mode-card:hover .mode-status{background:#fffc;transform:scale(1.05)}.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#faf5ffcc,#fce7f3cc);border:2px solid #a78bfa33;border-radius:16px;margin:12px 0;padding:18px;transition:all .4s cubic-bezier(.4,0,.2,1)}.profile-card:focus-within{border-color:var(--lavender);box-shadow:0 8px 32px #a78bfa33;transform:translateY(-2px)}.profile-card label{color:var(--lavender);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.premium-toggle-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin:14px 0}.premium-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:14px;padding:4px;transition:all .3s ease}.premium-toggle:hover{transform:scale(1.05)}.premium-toggle input{display:none}.premium-toggle .slider{background:#e2e8f0;border-radius:16px;box-shadow:inset 0 2px 8px #0000001a;height:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:60px}.premium-toggle .slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;content:"";height:26px;left:3px;position:absolute;top:3px;transition:all .4s cubic-bezier(.4,0,.2,1);width:26px}.premium-toggle input:checked+.slider{background:linear-gradient(135deg,var(--rose),var(--lavender));box-shadow:0 4px 16px #fb718566}.premium-toggle input:checked+.slider:before{transform:translateX(28px)}.premium-toggle .toggle-label{color:var(--text);font-size:15px;font-weight:700}.premium-instructions{animation:pulse 3s ease infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf244d;border-radius:14px;color:#78350f;font-size:clamp(12px,2vw,14px);line-height:1.7;padding:16px 20px;text-align:center}.chat-box{animation:scaleIn .5s ease;border:1px solid #fff9;border-radius:24px;box-shadow:0 20px 60px #a78bfa33,0 0 0 1px #a78bfa1a;display:flex;flex-direction:column;max-height:90vh;min-height:90vh;overflow:hidden}.chat-box,.fixed-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2}.fixed-banner{box-shadow:0 4px 24px #a78bfa1a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.announcement{align-items:center;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#fef3c7,#fde68a,#fef3c7);background-size:200% 200%;border-bottom:1px solid #fbbf244d;color:#78350f;display:flex;flex-direction:column;font-size:clamp(12px,2vw,14px);font-weight:600;gap:6px;padding:14px 15px;text-align:center}.announcement-text{line-height:1.5;padding-right:60px;text-align:center;width:100%;word-break:break-word}.announcement small{color:#92400e;font-size:clamp(10px,1.5vw,11px);font-weight:600}.announcement.premium{animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,var(--rose),#ec4899,var(--rose));background-size:200% 200%;color:#fff}.chat-header,.mode{animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,var(--lavender),var(--rose),var(--sky));background-size:200% 200%;color:#fff;font-size:clamp(14px,2vw,16px);font-weight:800;letter-spacing:1px;padding:16px;text-align:center;text-shadow:0 2px 8px #0003}.chat-messages{background:linear-gradient(180deg,#faf5ff,#fce7f3);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:clamp(15px,3vw,20px)}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#a78bfa1a;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--lavender),var(--rose));border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--rose),var(--lavender))}.bubble{animation:fadeInUp .4s ease;border-radius:20px;box-shadow:0 4px 16px #00000014;font-size:clamp(13px,2vw,15px);line-height:1.6;max-width:75%;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);word-break:break-word}.bubble:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.other{align-self:flex-start;background:#fff;border:1px solid #a78bfa33;border-bottom-left-radius:4px;color:var(--text)}.me{align-self:flex-end;background:linear-gradient(135deg,var(--lavender),var(--rose));border-bottom-right-radius:4px;color:#fff}.disconnected{animation:pulse 2s ease infinite;background:linear-gradient(135deg,var(--rose),#ef4444);color:#fff;max-width:85%;text-align:center}.disconnected,.timestamp-label{align-self:center;font-weight:600}.timestamp-label{color:#999;font-size:11px;letter-spacing:.5px;margin:4px 0;padding:2px 12px;-webkit-user-select:none;user-select:none}.chat-input{grid-gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #a78bfa33;display:grid!important;gap:10px;grid-template-columns:auto 1fr auto!important;padding:16px}.chat-input .btn-danger,.chat-input .btn-warning{border-radius:28px;font-size:clamp(12px,2.5vw,14px);font-weight:600;grid-column:1!important;grid-row:1!important;margin:0!important;min-width:clamp(60px,15vw,80px);order:-1!important;padding:clamp(10px,2.5vw,12px);white-space:nowrap}.chat-input .input{background:#faf5ff;border-radius:28px;grid-column:2!important;grid-row:1!important;margin:0!important;order:0!important}.chat-input .btn-disabled,.chat-input .btn-primary{border-radius:28px;font-size:clamp(12px,2.5vw,14px);font-weight:600;grid-column:3!important;grid-row:1!important;margin:0!important;min-width:clamp(60px,15vw,80px);order:1!important;padding:clamp(10px,2.5vw,12px);white-space:nowrap}.chat-input .btn:disabled{grid-column:3!important;order:1!important}.btn-share{background:#fff3;border:1px solid #fff6;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;transition:background .2s ease}.btn-share:hover:not(:disabled){background:#ffffff59}.btn-share:disabled{cursor:default;opacity:.4}.emoji-picker{align-items:center;animation:fadeInUp .2s ease;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000026,0 0 0 1px #a78bfa26;display:flex;gap:2px;padding:6px 8px;white-space:nowrap}.emoji-picker-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:22px;line-height:1;padding:4px 6px;transition:background .15s ease,transform .15s ease}.emoji-picker-btn:hover{background:#a78bfa26;transform:scale(1.2)}.emoji-picker-btn:active{transform:scale(.95)}.emoji-picker-reply{background:none;border:none;border-left:1px solid #a78bfa33;border-radius:0 16px 16px 0;color:var(--lavender);cursor:pointer;font-size:12px;font-weight:700;margin-left:2px;padding:4px 10px;transition:background .15s ease}.emoji-picker-reply:hover{background:#a78bfa1a}.reaction-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reaction-badge{align-items:center;background:#f0f0f0;border:1px solid #0000000f;border-radius:12px;cursor:default;display:inline-flex;font-size:13px;gap:2px;line-height:1.4;padding:2px 8px}.reaction-count{color:#666;font-size:11px;font-weight:600}.reply-preview-bar{align-items:center;animation:fadeInUp .2s ease;background:#f9f9f9;border-left:3px solid var(--lavender);border-top:1px solid #a78bfa33;color:#666;display:flex;font-size:13px;gap:8px;padding:8px 16px}.reply-preview-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-cancel{background:none;border:none;border-radius:8px;color:#999;cursor:pointer;font-size:16px;padding:2px 6px;transition:color .15s ease}.reply-preview-cancel:hover{color:#333}.reply-quote{background:#0000000d;border-left:3px solid var(--lavender);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:1px;margin-bottom:6px;padding:4px 8px;transition:background .15s ease}.reply-quote:hover{background:#00000014}.bubble.me .reply-quote{background:#ffffff26;border-left-color:#fff9}.bubble.me .reply-quote:hover{background:#fff3}.reply-quote-sender{font-size:11px;font-weight:700;opacity:.8}.reply-quote-text{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes highlight-flash{0%,to{box-shadow:0 4px 16px #00000014}50%{box-shadow:0 0 0 3px #a78bfa80,0 4px 16px #00000014}}.highlight-flash .bubble{animation:highlight-flash .75s ease 2}.typing-indicator{align-items:center;align-self:flex-start;display:flex;gap:4px;margin:8px 0;padding:12px 16px}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background-color:#999;border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.announcement-carousel{animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#fef3c7,#fde68a,#fef3c7);background-size:200% 200%;border-bottom:1px solid #fbbf244d;min-height:100px;overflow:visible;padding:16px 15px 50px;position:relative}.carousel-content{height:100%;min-height:60px;position:relative;width:100%}.carousel-slide{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateX(20px);transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.carousel-slide .announcement-text{color:#78350f;font-size:clamp(12px,2vw,14px);font-weight:600;line-height:1.5;padding:8px 80px;width:100%}.carousel-slide .announcement-text small{color:#92400e;font-size:clamp(10px,1.5vw,11px);font-weight:600}.ad-slide{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff4d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0 80px;padding:10px 16px;transition:all .3s ease;width:calc(100% - 160px)}.ad-slide:hover{background:#ffffff80;transform:scale(1.02)}.ad-slide.clickable{cursor:pointer}.ad-slide.no-ad{cursor:default}.ad-slide.no-ad:hover{background:#ffffff4d;transform:none}.ad-text{color:#78350f}.ad-text strong{display:block;font-size:clamp(14px,2.5vw,16px);margin-bottom:4px}.ad-text p{font-size:clamp(11px,1.8vw,13px);margin:0;opacity:.9}.ad-content-display{align-items:center;display:flex;gap:12px;padding:0}.ad-thumbnail{background:#fff3;border-radius:6px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.ad-text-content{flex:1 1;min-width:0;text-align:left}.ad-text-content strong{color:#78350f;display:block;font-size:clamp(13px,2vw,15px);margin-bottom:2px}.ad-text-content p,.ad-text-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-text-content p{color:#92400e;font-size:clamp(11px,1.8vw,12px);margin:0;opacity:.9}.ad-text-content small{color:#92400e;display:block;font-size:clamp(9px,1.5vw,10px);margin-top:2px}.sponsor-slide{color:#78350f;padding:8px 80px;width:100%}.sponsor-logos{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}.sponsor-logo{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff6;border-radius:8px;font-size:clamp(11px,1.8vw,13px);font-weight:600;padding:6px 12px;transition:all .3s ease}.sponsor-logo:hover{background:#fff9;transform:translateY(-2px)}.sponsor-logo-img{border-radius:4px;height:24px;margin-right:6px;max-width:60px;object-fit:contain;width:auto}.sponsor-name{font-weight:600}.no-sponsor{cursor:default;opacity:.7}.no-sponsor:hover{background:#fff6;transform:none}.carousel-controls{bottom:10px;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.carousel-arrow,.carousel-controls{align-items:center;display:flex;justify-content:center}.carousel-arrow{background:#fff9;border:1px solid #78350f33;border-radius:50%;color:#78350f;cursor:pointer;font-size:18px;font-weight:800;height:28px;padding:0;transition:all .3s ease;width:28px}.carousel-arrow:hover{background:#ffffffe6;transform:scale(1.1)}.carousel-dots{display:flex;gap:8px}.dot{background:#78350f4d;border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s ease;width:12px}.dot:before{bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px}.dot.active{background:#78350f;transform:scale(1.2)}.dot:hover{background:#78350f99;transform:scale(1.1)}.game-buttons{animation:gameMenuPop .3s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2!important;border:none!important;border-radius:16px!important;bottom:calc(100% + 8px)!important;box-shadow:0 8px 32px #7b6cf640,0 0 0 1px #7b6cf61a!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:6px!important;justify-content:center;left:50%!important;margin:0!important;padding:8px!important;position:absolute!important;transform:translateX(-50%)!important;white-space:nowrap}@keyframes gameMenuPop{0%{opacity:0;transform:translateX(-50%) scale(.8) translateY(8px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}.btn-game{align-items:center!important;background:#0000!important;border:none!important;border-radius:12px!important;box-shadow:none!important;color:#4a4562!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-size:14px!important;font-weight:700!important;gap:4px!important;min-width:64px;padding:10px 8px!important;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap!important}.btn-game:hover:not(:disabled){background:#7b6cf61a!important;transform:translateY(-2px)}.btn-game:active:not(:disabled){transform:scale(.93)}.btn-game .game-emoji{display:block;font-size:26px;line-height:1}.btn-game .game-text{font-size:10px;font-weight:800;letter-spacing:.3px;opacity:.7;text-transform:uppercase}.btn-game:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3;transform:none}.btn-game:disabled:hover{background:#0000!important;transform:none}.game-menu-container{align-items:center!important;animation:game-fab-float 3s ease-in-out infinite;background:#0000!important;cursor:move!important;display:flex!important;flex-direction:column!important;gap:0!important;position:fixed!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:100!important}.game-menu-container.dragging,.game-menu-container.menu-open{animation:none}@keyframes game-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn-game-toggle{align-items:center;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-radius:0!important;color:#fff;display:flex!important;flex-direction:column!important;font-size:14px!important;font-weight:700;gap:3px;height:auto!important;justify-content:center;line-height:1!important;margin:0!important;min-height:0!important;min-width:0!important;outline:none!important;padding:0!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto!important}.btn-game-toggle,.btn-game-toggle:hover{box-shadow:none!important;cursor:grab!important;filter:none!important}.btn-game-toggle:hover{background:#0000!important;transform:scale(1.1)!important}.btn-game-toggle:active{transform:scale(.95)}.btn-game-toggle,.btn-game-toggle:active,.btn-game-toggle:focus,.btn-game-toggle:hover{background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:grab!important;filter:none!important;font-size:14px!important;height:auto!important;line-height:1!important;margin:0!important;min-height:0!important;min-width:0!important;outline:none!important;padding:0!important;width:auto!important}.game-menu-container.dragging .btn-game-toggle{cursor:grabbing!important}.btn-game-toggle:after,.btn-game-toggle:before,.btn-game-toggle>*{box-shadow:none!important}.game-fab-icon{filter:drop-shadow(0 2px 6px rgba(123,108,246,.45));height:40px;transition:filter .25s ease;width:40px}.btn-game-toggle:hover .game-fab-icon{filter:drop-shadow(0 3px 10px rgba(123,108,246,.6))}body.dark-mode .game-fab-icon{filter:drop-shadow(0 2px 8px rgba(154,140,255,.55))}body.dark-mode .btn-game-toggle:hover .game-fab-icon{filter:drop-shadow(0 3px 12px rgba(154,140,255,.7))}.game-fab-tooltip{animation:game-tooltip-intro 4s ease 1s forwards;color:#7b6cf6d9;font-size:9px!important;font-weight:800!important;letter-spacing:.8px;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap}.btn-game-toggle:hover .game-fab-tooltip{animation:none;opacity:1!important}.game-menu-container.menu-open .game-fab-tooltip{animation:none;opacity:0!important}@keyframes game-tooltip-intro{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}body.dark-mode .game-fab-tooltip{color:#c4b5fde6}.game-modal{align-items:center;animation:fadeInUp .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1b4bcc;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.game-content{animation:scaleIn .5s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;box-shadow:0 24px 80px #a78bfa4d;max-width:400px;padding:clamp(24px,4vw,32px);text-align:center;width:100%}.game-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;font-size:clamp(20px,3vw,24px);margin-bottom:20px}.coin-choices,.rps-choices{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.coin-flipping{margin:20px 0}.coin-result,.rps-result,.ttt-result{animation:scaleIn .5s ease;background:linear-gradient(135deg,#a78bfa1a,#fb71851a);border-radius:16px;margin:20px 0;padding:20px}.rps-btn{min-width:100px}.ttt-board{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px auto;max-width:300px}.ttt-cell{aspect-ratio:1;background:linear-gradient(135deg,#a78bfa1a,#fb71851a);border:2px solid var(--lavender);border-radius:12px;color:var(--text);cursor:pointer;font-size:clamp(24px,4vw,32px);font-weight:800;transition:all .3s ease}.ttt-cell:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa33,#fb718533);transform:scale(1.05)}.ttt-cell:disabled{cursor:not-allowed;opacity:.7}.ttt-cell.filled{background:linear-gradient(135deg,var(--lavender),var(--rose));color:#fff}.game-invite-overlay{animation:slideInRight .4s ease;padding:20px;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.game-invite-notification{animation:pulse 2s ease infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:2px solid var(--lavender);border-radius:16px;box-shadow:0 8px 32px #a78bfa4d,0 0 0 1px #a78bfa33;max-width:320px;padding:20px 24px;pointer-events:auto}.game-invite-notification h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;font-size:18px;margin:0 0 12px}.game-invite-notification p{color:var(--text);font-size:14px;margin:0 0 16px}.invite-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.invite-buttons .btn{flex:1 1;font-size:14px;margin:0;max-width:150px;min-width:120px;padding:12px 24px}.game-invite-overlay-centered{align-items:center;animation:fadeInUp .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1b4bcc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.game-invite-notification-centered{animation:scaleIn .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:2px solid var(--lavender);border-radius:24px;box-shadow:0 24px 80px #a78bfa4d,0 0 0 1px #a78bfa33;max-width:400px;padding:clamp(24px,4vw,32px);text-align:center;width:90%}.game-invite-notification-centered h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,3vw,24px);font-weight:800;margin:0 0 16px}.game-invite-notification-centered p{color:var(--text);font-size:clamp(14px,2vw,16px);line-height:1.6;margin:0 0 20px}.game-invite-notification-centered .invite-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.game-invite-notification-centered .btn{border:none;border-radius:16px;cursor:pointer;flex:1 1;font-size:clamp(14px,2vw,16px);font-weight:700;letter-spacing:.5px;max-width:150px;min-width:120px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.game-invite-notification-centered .btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.game-invite-notification-centered .btn:hover:before{left:100%}.game-invite-notification-centered .btn-primary{background:linear-gradient(135deg,var(--mint),var(--sky));box-shadow:0 8px 24px #9a8cff66;color:#fff}.game-invite-notification-centered .btn-primary:hover{box-shadow:0 12px 32px #9a8cff80;transform:translateY(-3px) scale(1.02)}.game-invite-notification-centered .btn-danger{background:linear-gradient(135deg,var(--rose),#ef4444);box-shadow:0 8px 24px #fb718566;color:#fff}.game-invite-notification-centered .btn-danger:hover{box-shadow:0 12px 32px #fb718580;transform:translateY(-3px) scale(1.02)}.ad-modal,.popup-overlay{animation:fadeInUp .4s ease;background:#1e1b4bb3;inset:0;padding:20px;position:fixed;z-index:9999}.ad-modal,.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center}.popup-overlay{padding:15px}.ad-content,.announcement-popup,.popup-content{animation:scaleIn .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;box-shadow:0 24px 80px #a78bfa4d,0 0 0 1px #a78bfa33;max-width:440px;padding:clamp(24px,4vw,32px);text-align:center;width:100%}.ad-placeholder{align-items:center;animation:pulse 2s ease infinite;background:linear-gradient(135deg,#faf5ff,#fce7f3);border:2px dashed #a78bfa4d;border-radius:16px;color:var(--lavender);display:flex;font-weight:700;height:220px;justify-content:center;margin:16px 0}.announcement-popup h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lavender),var(--rose));-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,3vw,24px);font-weight:900;margin-bottom:12px}.announcement-popup h4{color:var(--rose);font-size:clamp(16px,2vw,18px);font-weight:800;margin:16px 0 10px}.announcement-popup p,.popup-content p{color:var(--text-light);font-size:clamp(13px,2vw,15px);line-height:1.7;margin-bottom:14px}.announcement-popup ol,.announcement-popup ul{color:var(--text-light);font-size:clamp(12px,2vw,14px);line-height:1.8;margin:12px 0 16px 24px;text-align:left}.announcement-popup li{margin-bottom:8px;transition:all .3s ease}.announcement-popup li:hover{color:var(--lavender);transform:translateX(4px)}.popup-content.announcement-popup{display:flex;flex-direction:column;max-height:85vh;max-width:500px;overflow:hidden;padding:0}.popup-scroll-content{-webkit-overflow-scrolling:touch;flex-grow:1;overflow-y:auto;padding:24px;text-align:left}.popup-scroll-content::-webkit-scrollbar{width:5px}.popup-scroll-content::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:10px}.popup-close-btn{background:linear-gradient(135deg,var(--lavender),var(--rose))!important;border-radius:0!important;color:#fff!important;font-weight:800!important;margin:0!important;padding:16px!important;width:100%!important}.ad-tier{background:#a78bfa0d;border:1px solid #a78bfa1a;border-radius:12px;margin-bottom:15px;padding:15px}.ad-tier .price{color:var(--rose);display:block;font-weight:800;margin-bottom:8px}.ad-header{align-items:center;display:flex;gap:8px}.ad-logo-popup{height:25px;width:25px}body.dark-mode{--bg:#181622;--card:#242232;--text:#f2f2f6;--text-light:#a1a1b3;--lavender:#9a8cff;--rose:#f2a6b3;--peach:#f2a6b3;--mint:#b4aaff;--sky:#c3b9ff;background:#181622!important;color:#f2f2f6}body.dark-mode .card,body.dark-mode .landing-page{background:#1a1825e6;border:1px solid #c4b5fd33;box-shadow:0 8px 32px #00000080,0 0 0 1px #c4b5fd1a}body.dark-mode .card:hover,body.dark-mode .landing-page:hover{box-shadow:0 20px 48px #000000b3,0 0 0 1px #c4b5fd4d}body.dark-mode .input,body.dark-mode .profile-input,body.dark-mode .select{background:#0f0e1acc;border-color:#c4b5fd33;color:var(--text)}body.dark-mode .input:focus,body.dark-mode .profile-input:focus,body.dark-mode .select:focus{box-shadow:0 8px 24px #c4b5fd33,0 0 0 4px #c4b5fd1a}body.dark-mode .chat-box{background:#1a1825f2;border:1px solid #c4b5fd33;box-shadow:0 20px 60px #0009,0 0 0 1px #c4b5fd1a}body.dark-mode .fixed-banner{background:#1a1825f2;box-shadow:0 4px 24px #0006}body.dark-mode .announcement{background:linear-gradient(135deg,#422006,#78350f,#422006);border-bottom:1px solid #fbbf2433;color:#fcd34d}body.dark-mode .announcement small{color:#fde68a}body.dark-mode .announcement.premium{background:linear-gradient(135deg,#831843,#9f1239,#831843)}body.dark-mode .chat-messages{background:linear-gradient(180deg,#0f0e1a,#1a1133)}body.dark-mode .chat-messages::-webkit-scrollbar-track{background:#c4b5fd0d}body.dark-mode .chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#7c3aed,#db2777)}body.dark-mode .bubble.other{background:#1a1825e6;border:1px solid #c4b5fd4d;color:var(--text)}body.dark-mode .bubble.me{background:linear-gradient(135deg,#7c3aed,#db2777)}body.dark-mode .chat-input{background:#1a1825f2;border-top:1px solid #c4b5fd33}body.dark-mode .chat-input .input{background:#0f0e1acc;color:var(--text)}body.dark-mode .timestamp-label{color:#c4b5fd80}body.dark-mode .emoji-picker{background:#1a1825f2;border:1px solid #c4b5fd4d;box-shadow:0 4px 20px #00000080,0 0 0 1px #c4b5fd26}body.dark-mode .emoji-picker-btn:hover{background:#c4b5fd33}body.dark-mode .emoji-picker-reply{border-left-color:#c4b5fd33;color:var(--lavender)}body.dark-mode .emoji-picker-reply:hover{background:#c4b5fd26}body.dark-mode .reaction-badge{background:#282637e6;border-color:#c4b5fd33}body.dark-mode .reaction-count{color:var(--text-light)}body.dark-mode .reply-preview-bar{background:#1a1825f2;border-left-color:var(--lavender);border-top-color:#c4b5fd33;color:var(--text-light)}body.dark-mode .reply-preview-cancel{color:var(--text-light)}body.dark-mode .reply-preview-cancel:hover{color:var(--text)}body.dark-mode .reply-quote{background:#ffffff14;border-left-color:var(--lavender)}body.dark-mode .bubble.me .reply-quote,body.dark-mode .reply-quote:hover{background:#ffffff1f}body.dark-mode .bubble.me .reply-quote:hover{background:#ffffff2e}body.dark-mode .typing-dot{background-color:var(--lavender)}body.dark-mode .terms-box{background:linear-gradient(135deg,#1a1133,#1e1533);border:1px solid #c4b5fd33}body.dark-mode .disclaimer,body.dark-mode .intro-text{color:var(--text-light)}body.dark-mode .disclaimer{background:#fda4af1a;border-left-color:var(--rose)}body.dark-mode .terms-list{color:var(--text-light)}body.dark-mode .terms-list li:hover{color:var(--lavender)}body.dark-mode .checkbox-label:hover{background:linear-gradient(135deg,#c4b5fd1a,#fda4af1a);border-color:#c4b5fd4d}body.dark-mode .mode-card{background:#1a1825cc;border:2px solid #c4b5fd33}body.dark-mode .mode-card:hover{box-shadow:0 12px 32px #c4b5fd33}body.dark-mode .mode-card h4{color:var(--text)}body.dark-mode .mode-card small{color:var(--text-light)}body.dark-mode .mode-card.active{background:#1a1825}body.dark-mode .mode-status{background:#0003}body.dark-mode .mode-card:hover .mode-status{background:#0000004d}body.dark-mode .profile-card{background:linear-gradient(135deg,#1a1825cc,#1e1533cc);border:2px solid #c4b5fd33}body.dark-mode .profile-card:focus-within{box-shadow:0 8px 32px #c4b5fd33}body.dark-mode .premium-toggle .slider{background:#64748b80}body.dark-mode .premium-instructions{background:linear-gradient(135deg,#422006,#78350f);border:1px solid #fbbf2433;color:#fde68a}body.dark-mode .ad-modal,body.dark-mode .popup-overlay{background:#0f0e1ad9}body.dark-mode .ad-content,body.dark-mode .announcement-popup,body.dark-mode .popup-content{background:#1a1825f2;border:1px solid #c4b5fd33;box-shadow:0 24px 80px #000000b3}body.dark-mode .ad-tier{background:#ffffff0d}body.dark-mode .btn-icon{background:#ffffff40;border-color:#ffffff59;color:#f9fafb}body.dark-mode .btn-icon:hover{background:#c4b5fd4d}body.dark-mode .btn-icon-left{background:#ffffff40;border-color:#ffffff59;color:#f9fafb}body.dark-mode .btn-icon-left:hover{background:#c4b5fd4d}body.dark-mode .announcement-carousel{background:linear-gradient(135deg,#422006,#78350f,#422006)}body.dark-mode .carousel-slide .announcement-text{color:#fcd34d}body.dark-mode .carousel-slide .announcement-text small{color:#fde68a}body.dark-mode .ad-slide{background:#ffffff1a}body.dark-mode .ad-slide:hover{background:#fff3}body.dark-mode .ad-text,body.dark-mode .ad-text-content p,body.dark-mode .ad-text-content strong{color:#fde68a}body.dark-mode .ad-text-content small{color:#fcd34d}body.dark-mode .ad-thumbnail{background:#ffffff1a}body.dark-mode .sponsor-slide{color:#fcd34d}body.dark-mode .sponsor-logo{background:#ffffff26}body.dark-mode .sponsor-logo:hover{background:#ffffff40}body.dark-mode .carousel-arrow{background:#fff3;border-color:#fde0474d;color:#fcd34d}body.dark-mode .carousel-arrow:hover{background:#ffffff4d}body.dark-mode .dot{background:#fde0474d}body.dark-mode .dot.active{background:#fcd34d}body.dark-mode .game-buttons{background:#242232fa!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #9a8cff33!important}body.dark-mode .game-content{background:#1a1825f2;border:1px solid #c4b5fd33}body.dark-mode .game-menu-container{background:#0000}body.dark-mode .ttt-cell{background:linear-gradient(135deg,#c4b5fd1a,#fda4af1a);border-color:var(--lavender);color:var(--text)}body.dark-mode .ttt-cell:hover:not(:disabled){background:linear-gradient(135deg,#c4b5fd33,#fda4af33)}body.dark-mode .coin-result,body.dark-mode .rps-result,body.dark-mode .ttt-result{background:linear-gradient(135deg,#c4b5fd1a,#fda4af1a)}body.dark-mode .btn-game-toggle{filter:drop-shadow(0 2px 6px rgba(124,58,237,.6))}body.dark-mode .btn-game-toggle:hover{filter:drop-shadow(0 4px 12px rgba(124,58,237,.8))}body.dark-mode .btn-game{background:#0000!important;box-shadow:none!important;color:#e2dff0!important}body.dark-mode .btn-game:hover:not(:disabled){background:#9a8cff26!important}body.dark-mode .game-invite-notification{background:#1a1825fa;border-color:var(--lavender);box-shadow:0 8px 32px #00000080}body.dark-mode .game-invite-notification p{color:var(--text)}body.dark-mode .game-invite-notification-centered{background:#1a1825fa;border:2px solid var(--lavender);box-shadow:0 24px 80px #000000b3}body.dark-mode .game-invite-notification-centered p{color:var(--text)}body.dark-mode .waiting{background:#0000}body.dark-mode .waiting p{color:#f2f2f6!important}body.dark-mode .waiting .spinner{border-bottom:5px solid #c4b5fd33;border-bottom-color:var(--peach);border-left:5px solid #c4b5fd33;border-right:5px solid #c4b5fd33;border-right-color:var(--rose);border-top:5px solid #c4b5fd33;border-top-color:var(--lavender)}body.dark-mode .game-modal{background:#0f0e1ad9}body.dark-mode .game-modal .game-content{background:#1a1825fa;border:1px solid #c4b5fd33;box-shadow:0 24px 80px #000000b3;color:var(--text)}body.dark-mode .game-modal h3,body.dark-mode .game-modal h4,body.dark-mode .game-modal p,body.dark-mode .whats-new-popup strong{color:var(--text)}body.dark-mode .whats-new-popup p{color:var(--text-light)!important}@media (max-width:768px){.app{margin:10px auto}.chat-box{border-radius:20px;max-height:95vh;min-height:95vh}.bubble{max-width:85%}.chat-input{padding:12px}.terms-box{max-height:350px;padding:20px}.disclaimer,.intro-text{text-align:left}.disclaimer{padding:12px}.carousel-slide .announcement-text{padding:8px 70px}.ad-slide{margin:0 70px;padding:10px 14px;width:calc(100% - 140px)}.sponsor-slide{padding:8px 70px}.carousel-arrow{font-size:16px;height:24px;width:24px}.game-menu-container{bottom:140px;left:14px}.btn-game-toggle{font-size:40px}.btn-game{gap:8px;padding:10px 14px}.btn-game .game-emoji{font-size:18px}.btn-game .game-text{font-size:12px}}@media (max-width:480px){.bubble{font-size:13px}.chat-input .btn{padding:10px 18px}.card,.landing-page{border-radius:20px}.terms-box{max-height:300px;padding:16px}.terms-list{padding-left:20px}.disclaimer{font-size:12px;padding:10px}.announcement-carousel{min-height:110px;padding:12px 10px 50px}.carousel-slide .announcement-text{padding:8px 60px}.ad-slide{margin:0 60px;padding:12px;width:calc(100% - 120px)}.sponsor-slide{padding:8px 60px}.sponsor-logos{gap:10px}.btn-icon,.btn-icon-left{font-size:16px;height:36px;padding:6px;width:36px}.ad-content-display{flex-direction:column;gap:8px;text-align:center}.ad-text-content{text-align:center}.ad-thumbnail{height:60px;width:60px}.game-menu-container{bottom:130px;left:12px}.btn-game-toggle{font-size:36px}.btn-game{gap:6px;padding:8px 12px}.btn-game .game-emoji{font-size:16px}.btn-game .game-text{font-size:11px}.game-invite-overlay{left:0;padding:16px;right:0}.game-invite-notification{max-width:100%}.game-invite-notification-centered{padding:20px;width:95%}.game-invite-notification-centered .btn,.invite-buttons .btn{min-width:100px;padding:10px 20px}}@media (max-width:360px){.btn-game{font-size:12px;padding:8px 16px}.ttt-board{max-width:240px}.btn-game-toggle{font-size:32px}.btn-game{padding:7px 10px}.btn-game .game-text{font-size:10px}}@media (max-height:500px) and (orientation:landscape){.chat-box{max-height:100vh;min-height:100vh}.chat-messages{padding:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.jukebox-fab-container{align-items:center!important;animation:jukebox-fab-float 3s ease-in-out infinite;cursor:move!important;display:flex!important;flex-direction:column!important;gap:0!important;position:fixed!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:100!important}.jukebox-fab-container.dragging,.jukebox-fab-container.menu-open{animation:none}@keyframes jukebox-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn-jukebox-toggle{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;cursor:grab!important;display:flex!important;flex-direction:column!important;gap:3px;margin:0!important;min-width:0!important;min-width:auto!important;outline:none!important;padding:0!important;width:auto!important}.jukebox-fab-icon{filter:drop-shadow(0 2px 8px rgba(123,108,246,.5));font-size:36px;transition:filter .25s ease}.jukebox-fab-playing{animation:jukebox-note-bounce 1s ease infinite;font-size:12px;pointer-events:none;position:absolute;right:-8px;top:-4px}@keyframes jukebox-note-bounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-10deg)}75%{transform:translateY(-3px) rotate(10deg)}}.jukebox-fab-tooltip{animation:jukebox-tooltip-intro 4s ease 1s forwards;color:#7b6cf6d9;font-size:9px!important;font-weight:800!important;letter-spacing:.8px;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap}@keyframes jukebox-tooltip-intro{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}.jukebox-fab-container:hover .jukebox-fab-tooltip{animation:none;opacity:1!important}.jukebox-fab-container.menu-open .jukebox-fab-tooltip{animation:none;opacity:0!important}.jukebox-fab-container:hover .jukebox-fab-icon{filter:drop-shadow(0 3px 10px rgba(123,108,246,.6))}.jukebox-fab-container.dragging .btn-jukebox-toggle{cursor:grabbing!important}body.dark-mode .jukebox-fab-icon{filter:drop-shadow(0 2px 8px rgba(154,140,255,.6))}body.dark-mode .jukebox-fab-tooltip{color:#c4b5fde6}body.dark-mode .jukebox-fab-container:hover .jukebox-fab-icon{filter:drop-shadow(0 3px 12px rgba(154,140,255,.7))}.ktm-layout{display:flex;flex-direction:column;min-height:100vh}.ktm-main{flex:1 1;padding-top:64px}.ktm-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #7b6cf626;box-shadow:0 2px 20px #0000000f;left:0;position:fixed;right:0;top:0;z-index:1000}.ktm-navbar-inner{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,32px)}.ktm-navbar-brand{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#7b6cf6,#f2a6b3);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.3rem;font-weight:800;gap:10px;text-decoration:none}.ktm-navbar-links{align-items:center;display:flex;gap:clamp(16px,3vw,28px)}.ktm-navbar-links a{color:#4b5563;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.ktm-navbar-links a:hover{color:#7b6cf6}.ktm-navbar-cta{background:linear-gradient(135deg,#7b6cf6,#f2a6b3);border-radius:25px;box-shadow:0 2px 10px #7b6cf64d;color:#fff!important;font-weight:700!important;padding:8px 20px;transition:transform .2s,box-shadow .2s!important}.ktm-navbar-cta:hover{box-shadow:0 4px 15px #7b6cf666;color:#fff!important;transform:translateY(-1px)}.ktm-menu-toggle{background:none;border:none;color:#4b5563;cursor:pointer;display:none;font-size:1.5rem;padding:4px 8px}.ktm-footer{background:linear-gradient(135deg,#1f2937,#111827);color:#d1d5db;padding:clamp(30px,6vw,50px) clamp(16px,4vw,32px)}.ktm-footer-inner{margin:0 auto;max-width:1200px;text-align:center}.ktm-footer-brand{align-items:center;color:#fff;font-size:1.2rem;font-weight:700;gap:8px}.ktm-footer-brand,.ktm-footer-links{display:flex;justify-content:center;margin-bottom:20px}.ktm-footer-links{flex-wrap:wrap;gap:clamp(12px,3vw,24px)}.ktm-footer-links a{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .2s}.ktm-footer-links a:hover{color:#7b6cf6}.ktm-footer-social{display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,24px);justify-content:center;margin-bottom:16px}.ktm-footer-social a{color:#9ca3af;font-size:.85rem;text-decoration:none;transition:color .2s}.ktm-footer-social a:hover{color:#a78bfa}.ktm-footer-copy{color:#6b7280;font-size:.8rem;margin:0}.ktm-page{width:100%}.ktm-container{margin:0 auto;max-width:1100px;padding:0 clamp(16px,4vw,32px)}.ktm-section{padding:clamp(40px,8vw,80px) 0}.ktm-section-alt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80}.ktm-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b6cf6,#f2a6b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin-bottom:16px}.ktm-section-intro{color:#6b7280;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7;margin-bottom:32px;max-width:700px}.ktm-hero{padding:clamp(60px,12vw,120px) clamp(16px,4vw,32px);text-align:center}.ktm-hero-content{margin:0 auto;max-width:700px}.ktm-hero-logo{animation:ktm-float 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(123,108,246,.3));height:auto;margin-bottom:24px;width:clamp(80px,20vw,120px)}@keyframes ktm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ktm-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b6cf6,#9a8cff,#f2a6b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3.2rem);font-weight:900;line-height:1.2;margin-bottom:16px}.ktm-hero-subtitle{color:#4b5563;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7;margin-bottom:32px}.ktm-hero-cta{font-size:clamp(1rem,2.5vw,1.15rem)!important;padding:14px 36px!important}.ktm-btn{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s}.ktm-btn:hover{transform:translateY(-2px)}.ktm-btn-primary{background:linear-gradient(135deg,#7b6cf6,#f2a6b3);box-shadow:0 4px 15px #7b6cf659;color:#fff!important}.ktm-btn-primary:hover{box-shadow:0 6px 25px #7b6cf680}.ktm-card-grid{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.ktm-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #7b6cf61a;border-image:linear-gradient(135deg,#7b6cf6,#f2a6b3) 1;border-image-slice:1 1 0 1;border-radius:16px;border-top:3px solid #0000;box-shadow:0 4px 20px #0000000f;padding:clamp(20px,4vw,32px);transition:transform .2s,box-shadow .2s}.ktm-card:hover{box-shadow:0 8px 30px #7b6cf626;transform:translateY(-4px)}.ktm-card-icon{font-size:2.5rem;margin-bottom:12px}.ktm-card h3{color:#374151;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;margin-bottom:10px}.ktm-card p{color:#6b7280;font-size:clamp(.9rem,2vw,1rem);line-height:1.7}.ktm-steps{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.ktm-step{padding:clamp(16px,3vw,24px);text-align:center}.ktm-step-number{align-items:center;background:linear-gradient(135deg,#7b6cf6,#f2a6b3);border-radius:50%;color:#fff;display:flex;font-size:1.3rem;font-weight:800;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.ktm-step h3{color:#374151;font-size:1.1rem;font-weight:700;margin-bottom:8px}.ktm-step p{color:#6b7280;font-size:.95rem;line-height:1.6}.ktm-features-list{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.ktm-feature{background:#ffffffb3;border:1px solid #7b6cf614;border-radius:12px;padding:clamp(16px,3vw,20px)}.ktm-feature strong{color:#374151;display:block;font-size:1.05rem;margin-bottom:8px}.ktm-feature p{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0}.ktm-cta-section{background:linear-gradient(135deg,#7b6cf614,#f2a6b314);text-align:center}.ktm-cta-content h2{margin-bottom:12px}.ktm-cta-content p{color:#6b7280;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.7;margin:0 auto 28px;max-width:600px}.ktm-page-header{padding:clamp(40px,8vw,70px) clamp(16px,4vw,32px) clamp(20px,4vw,30px);text-align:center}.ktm-page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b6cf6,#f2a6b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;margin-bottom:8px}.ktm-page-header p{color:#6b7280;font-size:clamp(.95rem,2.5vw,1.1rem)}.ktm-content{max-width:800px}.ktm-content h2{margin-top:36px}.ktm-content p{color:#4b5563;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:16px}.ktm-content a{color:#7b6cf6;text-decoration:underline}.ktm-content a:hover{color:#f2a6b3}.ktm-list{list-style:none;margin:16px 0;padding:0}.ktm-list li{color:#4b5563;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;padding:10px 0 10px 20px;position:relative}.ktm-list li:before{color:#7b6cf6;content:"\25B8";font-weight:700;left:0;position:absolute}.ktm-section-card{background:#fffc;border-image:linear-gradient(180deg,#7b6cf6,#f2a6b3) 1;border-left:4px solid;border-radius:16px;box-shadow:0 4px 20px #0000000a;margin-bottom:clamp(24px,4vw,32px);padding:clamp(24px,5vw,36px)}.ktm-section-card h2{margin-bottom:16px;margin-top:0}.ktm-section-card p{color:#4b5563;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:12px}.ktm-section-card p:last-child{margin-bottom:0}.ktm-icon-grid{grid-gap:clamp(16px,3vw,20px);display:grid;gap:clamp(16px,3vw,20px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.ktm-icon-card{background:#ffffffd9;border:1px solid #7b6cf61a;border-radius:14px;box-shadow:0 2px 12px #0000000a;padding:clamp(20px,4vw,28px);transition:transform .2s,box-shadow .2s}.ktm-icon-card:hover{box-shadow:0 8px 24px #7b6cf61f;transform:translateY(-3px)}.ktm-icon-card-emoji{display:block;font-size:2rem;margin-bottom:10px}.ktm-icon-card h3{color:#374151;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:700;margin-bottom:8px}.ktm-icon-card p{color:#6b7280;font-size:clamp(.88rem,2vw,.95rem);line-height:1.7;margin:0}.ktm-values-grid{grid-gap:clamp(12px,2.5vw,16px);display:grid;gap:clamp(12px,2.5vw,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.ktm-value-tag{align-items:flex-start;background:linear-gradient(135deg,#7b6cf60f,#f2a6b30f);border:1px solid #7b6cf61a;border-radius:12px;display:flex;gap:12px;padding:clamp(14px,3vw,20px);transition:transform .2s,box-shadow .2s}.ktm-value-tag:hover{box-shadow:0 4px 16px #7b6cf61a;transform:translateY(-2px)}.ktm-value-emoji{flex-shrink:0;font-size:1.5rem}.ktm-value-tag strong{color:#374151;display:block;font-size:clamp(.95rem,2vw,1.05rem);margin-bottom:4px}.ktm-value-tag p{color:#6b7280;font-size:clamp(.85rem,2vw,.92rem);line-height:1.6;margin:0}.ktm-info-box{background:linear-gradient(135deg,#7b6cf60f,#f2a6b30a);border:1px solid #7b6cf61f;border-radius:14px;margin:clamp(20px,4vw,28px) 0;padding:clamp(20px,4vw,28px)}.ktm-info-box p{color:#4b5563;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:12px}.ktm-info-box p:last-child{margin-bottom:0}.ktm-contact-card{background:#ffffffd9;border:1px solid #7b6cf61a;border-radius:14px;box-shadow:0 2px 12px #0000000a;margin-top:clamp(20px,4vw,28px);padding:clamp(24px,5vw,32px);text-align:center}.ktm-contact-card p{margin-bottom:16px}.ktm-contact-links{display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,24px);justify-content:center;margin-bottom:16px}.ktm-contact-link{align-items:center;background:linear-gradient(135deg,#7b6cf614,#f2a6b314);border-radius:25px;color:#7b6cf6!important;display:inline-flex;font-size:clamp(.9rem,2vw,1rem);font-weight:600;gap:8px;padding:10px 20px;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.ktm-contact-link:hover{box-shadow:0 4px 12px #7b6cf626;transform:translateY(-2px)}.ktm-legal-sections{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.ktm-legal-section{background:#fffc;border:1px solid #7b6cf614;border-radius:14px;box-shadow:0 2px 12px #00000008;padding:clamp(20px,4vw,28px);transition:box-shadow .2s}.ktm-legal-section:hover{box-shadow:0 4px 20px #7b6cf614}.ktm-legal-section-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ktm-legal-number{align-items:center;background:linear-gradient(135deg,#7b6cf6,#f2a6b3);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:36px;justify-content:center;width:36px}.ktm-legal-section-header h2{font-size:clamp(1.1rem,3vw,1.35rem);margin:0}.ktm-legal-section p{color:#4b5563;font-size:clamp(.9rem,2vw,1rem);line-height:1.8;margin-bottom:12px}.ktm-legal-section p:last-child{margin-bottom:0}.ktm-legal-section ul{list-style:none;margin:12px 0 0;padding-left:0}.ktm-legal-section ul li{color:#4b5563;font-size:clamp(.88rem,2vw,.98rem);line-height:1.7;padding:8px 0 8px 24px;position:relative}.ktm-legal-section ul li:before{background:linear-gradient(135deg,#7b6cf6,#f2a6b3);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:16px;width:8px}.ktm-legal-section a{color:#7b6cf6;text-decoration:underline}.ktm-legal-section a:hover{color:#f2a6b3}.ktm-legal ul{margin:12px 0 20px;padding-left:20px}.ktm-legal ul li{color:#4b5563;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;margin-bottom:8px}.ktm-legal-back{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:20px;text-align:center}.ktm-legal-back a{align-items:center;background:linear-gradient(135deg,#7b6cf60f,#f2a6b30f);border-radius:25px;color:#7b6cf6;display:inline-flex;font-size:clamp(.95rem,2vw,1.05rem);font-weight:600;gap:6px;padding:10px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.ktm-legal-back a:hover{box-shadow:0 4px 12px #7b6cf61f;color:#f2a6b3;transform:translateY(-2px)}.ktm-legal-intro{background:linear-gradient(135deg,#7b6cf60f,#f2a6b30a);border:1px solid #7b6cf61a;border-radius:14px;margin-bottom:clamp(20px,4vw,28px);padding:clamp(20px,4vw,28px)}.ktm-legal-intro p{color:#4b5563;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin:0}.ktm-faq-category{align-items:center;border-bottom:2px solid #7b6cf626;display:flex;gap:10px;margin-bottom:16px;margin-top:clamp(28px,5vw,40px);padding-bottom:10px}.ktm-faq-category:first-child{margin-top:0}.ktm-faq-category-emoji{font-size:1.5rem}.ktm-faq-category h2{font-size:clamp(1.2rem,3vw,1.5rem);margin:0}.ktm-faq-item{background:#ffffffb3;border:1px solid #7b6cf61f;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.ktm-faq-item:hover{box-shadow:0 2px 12px #7b6cf61a}.ktm-faq-open{border-color:#7b6cf64d;border-left:3px solid #7b6cf6;box-shadow:0 4px 16px #7b6cf614}.ktm-faq-question{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:600;gap:12px;justify-content:space-between;padding:clamp(14px,3vw,18px) clamp(16px,3vw,20px);text-align:left;transition:color .2s;width:100%}.ktm-faq-question:hover{color:#7b6cf6}.ktm-faq-arrow{color:#9ca3af;flex-shrink:0;font-size:.75rem;transition:transform .2s,color .2s}.ktm-faq-open .ktm-faq-arrow{color:#7b6cf6}.ktm-faq-answer{animation:ktm-fade-in .2s ease-out;border-top:1px solid #7b6cf614;padding:0 clamp(16px,3vw,20px) clamp(14px,3vw,18px)}@keyframes ktm-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ktm-faq-answer p{color:#4b5563;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;margin-bottom:10px}.ktm-faq-answer ul{list-style:none;margin:8px 0;padding-left:0}.ktm-faq-answer ul li{color:#4b5563;font-size:clamp(.9rem,2vw,.95rem);line-height:1.6;margin-bottom:6px;padding-left:20px;position:relative}.ktm-faq-answer ul li:before{background:#7b6cf6;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.ktm-faq-cta{border-top:1px solid #e5e7eb;margin-top:24px;padding:40px 0 0;text-align:center}.ktm-faq-cta p{color:#6b7280;margin-bottom:16px}@media (max-width:768px){.ktm-menu-toggle{display:block}.ktm-navbar-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #7b6cf626;box-shadow:0 4px 20px #00000014;display:none;flex-direction:column;gap:4px;left:0;padding:16px;position:absolute;right:0;top:64px}.ktm-navbar-links.ktm-navbar-open{display:flex}.ktm-navbar-links a{border-radius:8px;padding:12px 16px;text-align:center;width:100%}.ktm-navbar-links a:hover{background:#7b6cf60f}.ktm-navbar-cta{margin-top:4px}.ktm-card-grid,.ktm-features-list,.ktm-icon-grid,.ktm-steps,.ktm-values-grid{grid-template-columns:1fr}}@media (max-width:480px){.ktm-section-card{padding:clamp(16px,4vw,24px)}.ktm-legal-section{padding:clamp(16px,4vw,20px)}.ktm-legal-number{font-size:.8rem;height:30px;width:30px}.ktm-contact-links{align-items:center;flex-direction:column}}.ktm-blog-grid{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ktm-blog-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #7b6cf61f;border-radius:16px;box-shadow:0 4px 20px #0000000a;color:inherit;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.ktm-blog-card:hover{box-shadow:0 8px 30px #7b6cf626;transform:translateY(-4px)}.ktm-blog-card-body{padding:clamp(20px,4vw,28px)}.ktm-blog-meta{align-items:center;color:#9ca3af;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:12px}.ktm-blog-card h2{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:#374151;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;line-height:1.4;margin-bottom:10px}.ktm-blog-card p{color:#6b7280;font-size:clamp(.88rem,2vw,.95rem);line-height:1.6;margin-bottom:14px}.ktm-blog-read-more{color:#7b6cf6;font-size:.9rem;font-weight:700}.ktm-article h2{font-size:clamp(1.2rem,3vw,1.5rem);margin-top:32px}.ktm-article h3{color:#374151;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;margin-bottom:10px;margin-top:24px}.ktm-article ol,.ktm-article ul{margin:12px 0 20px;padding-left:20px}.ktm-article ol li,.ktm-article ul li{color:#4b5563;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;margin-bottom:8px}.ktm-btn-outline{background:#0000;border:2px solid #7b6cf64d;box-shadow:none;color:#7b6cf6!important}.ktm-btn-outline:hover{border-color:#7b6cf6;box-shadow:0 4px 12px #7b6cf626}@media (max-width:768px){.ktm-blog-grid{grid-template-columns:1fr}}