body .about-page-container,body .faq-page-container,body .contact-page-container,body .terms-container,body .privacy-container{min-height:calc(100vh - 160px);padding:112px 0 3.5rem;color:var(--text-primary)}body .about-page-container>.container,body .faq-page-container>.container,body .contact-page-container>.container,body .terms-container>.container,body .privacy-container>.container{width:min(100% - 2rem,1160px);max-width:1160px;gap:0}body .about-page-header,body .faq-page-header,body .contact-page-header,body .terms-header,body .privacy-header{margin:0 auto 2rem;text-align:center}body .about-page-header h1,body .faq-page-header h1,body .contact-page-header h1,body .terms-header h1,body .privacy-header h1{justify-content:center;gap:.85rem;margin:0 0 .75rem;color:#f7fbff;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:750;line-height:1.2;letter-spacing:-.035em}body .about-page-header h1>i,body .about-page-header h1>svg,body .faq-page-header h1>i,body .faq-page-header h1>svg,body .contact-page-header h1>i,body .contact-page-header h1>svg,body .terms-header h1>i,body .terms-header h1>svg,body .privacy-header h1>i,body .privacy-header h1>svg{display:inline-flex;flex:0 0 1.35rem;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e99a;filter:none}body .about-page-header p,body .faq-page-header p,body .contact-page-header p{max-width:720px;margin:0 auto;color:#e2ecf9bd;font-size:1rem;line-height:1.7}body .about-main-card,body .faq-section-block,body .faq-cta-block,body .contact-info-card,body .contact-form-card,body .terms-content,body .privacy-content{position:relative;overflow:hidden;border:1px solid rgba(105,153,201,.24);border-radius:22px;background:radial-gradient(ellipse at 50% 0,rgba(0,255,157,.045),transparent 54%),linear-gradient(160deg,#163451f5,#0a1c31fa);box-shadow:inset 0 1px #cde6ff0f,0 18px 38px #020c192e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .about-main-card,body .terms-content,body .privacy-content{padding:clamp(1.25rem,3vw,2.25rem)}body .about-logo-section{padding-bottom:1.75rem;border-bottom-color:#bfd3f029}body .about-logo-section h2,body .contact-info-card h2,body .contact-form-card h2{color:#f4f8ff;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}body .about-logo-section p,body .about-info-block p,body .about-list li,body .about-feature-item,body .about-cta p{color:#e2ecf9c2}body .about-grid{gap:1rem;margin:1.5rem 0}body .about-info-block{padding:1.25rem;border:1px solid rgba(105,153,201,.18);border-radius:18px;background:linear-gradient(145deg,#2f4e6d47,#0b1d356b)}body .about-info-block h3,body .faq-section-block h2,body .faq-cta-block h2,body .terms-section h2,body .privacy-section h2{color:#00e99a}body .about-list li:before{content:"›";font-size:1.2rem;font-weight:700}body .about-features-grid{gap:.75rem;padding:1rem;border-color:#6999c92e;background:#0b1d356b}body .about-feature-item{border:1px solid transparent;border-radius:14px}body .about-feature-item:hover{border-color:#00ff9d38;background:#00ff9d14;color:#fff}body .about-cta{border-top-color:#bfd3f029}body .about-cta h3{color:#f4f8ff}body .btn-accent-about,body .faq-cta-block .btn-accent,body .contact-submit-btn,body .terms-header .admin-button,body .privacy-header .admin-button{min-height:46px;justify-content:center;border:1px solid rgba(132,255,210,.48);border-radius:14px;background:linear-gradient(135deg,#00e99a,#00c982);box-shadow:0 8px 22px #00d3892e,inset 0 1px #ffffff47;color:#06233a;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}body .btn-accent-about:hover,body .faq-cta-block .btn-accent:hover,body .contact-submit-btn:hover,body .terms-header .admin-button:hover,body .privacy-header .admin-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#19f5aa,#00d88b);box-shadow:0 11px 26px #00e69540,inset 0 1px #ffffff5c;filter:saturate(1.08)}body .btn-outline-about,body .faq-cta-block .btn-secondary-outline{min-height:46px;justify-content:center;border:1px solid rgba(188,207,235,.3);border-radius:14px;background:#ffffff0e;color:#edf4ff;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body .btn-outline-about:hover,body .faq-cta-block .btn-secondary-outline:hover{transform:translateY(-2px);border-color:#00ff9d80;background:#00ff9d17;color:#a8ffdf}body .faq-page-content{gap:1.15rem;margin-bottom:1.25rem}body .faq-section-block,body .faq-cta-block,body .contact-info-card,body .contact-form-card{padding:clamp(1.2rem,2.5vw,1.8rem)}body .faq-section-block h2{margin-bottom:.5rem;padding-bottom:.85rem;border-bottom-color:#bfd3f02b;font-size:1.25rem}body .faq-bouncy-item{border-color:#6999c933;background:linear-gradient(145deg,#2f4e6d42,#0b1d3575)}body .faq-bouncy-item[data-state=open]{border-color:#00ff9d61;background:radial-gradient(ellipse at 0 0,rgba(0,255,157,.09),transparent 62%),linear-gradient(145deg,#21455b94,#0b1d35b8);box-shadow:inset 0 1px #cde6ff12,0 10px 26px #020c192e}body .faq-page-container .faq-bouncy-accordion .faq-bouncy-trigger{color:#f0f5ff}body .faq-page-container .faq-bouncy-accordion .faq-bouncy-trigger:hover{background:#00ff9d0e;color:#a8ffdf}body .faq-bouncy-content,body .faq-bouncy-description-wrap{color:#e2ecf9c7}body .faq-item{border-bottom-color:#bfd3f021}body .faq-question{gap:1rem;margin:.25rem -.65rem;padding:.9rem .65rem;border-radius:12px;color:#f0f5ff;transition:color .18s ease,background .18s ease}body .faq-question:hover,body .faq-item.open .faq-question{background:#00ff9d12;color:#9dffd8}body .faq-toggle-icon{color:#00e99a}body .faq-answer p{padding:0 .65rem 1rem;color:#e2ecf9bf}body .faq-cta-block{text-align:center}body .faq-cta-block p{color:#e2ecf9c2}body .faq-cta-buttons{gap:.75rem}body .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.1rem}body .contact-info-card h2,body .contact-form-card h2{margin-bottom:1.25rem}body .contact-info-item{margin-bottom:1.1rem;padding:1rem;border:1px solid rgba(105,153,201,.17);border-radius:15px;background:linear-gradient(145deg,#2f4e6d40,#0b1d356b)}body .contact-info-item:last-child{padding-bottom:1rem;border-bottom:1px solid rgba(188,207,235,.12)}body .contact-info-item strong,body .contact-info-item p,body .contact-logged{color:#e2ecf9c7}body .contact-info-item strong{color:#f4f8ff}body .contact-info-item i,body .contact-info-item svg{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#00e99a}body .contact-link{color:#50f5b8;font-weight:600;text-underline-offset:3px}body .form-group label{color:#d6e3f4;font-size:.9rem;font-weight:600}body .contact-form .form-group input,body .contact-form .form-group textarea,body .contact-form .contact-select{min-height:46px;border:1px solid rgba(188,207,235,.18);border-radius:12px;background:#0b1d358a;color:#f4f8ff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body .contact-form .form-group textarea{min-height:140px;resize:vertical}body .contact-form .form-group input:focus,body .contact-form .form-group textarea:focus,body .contact-form .contact-select:focus{border-color:#00ff9db8;background:#0b1d35b8;box-shadow:0 0 0 3px #00ff9d1c}body .contact-form .form-group input::placeholder,body .contact-form .form-group textarea::placeholder{color:#d5e2f47a}body .contact-select option{background:#1d3558}body .contact-submit-btn{width:100%;cursor:pointer}body .contact-success{border-color:#00ff9d3d;background:#00ff9d14;color:#a8ffdf}body .terms-header,body .privacy-header{margin-bottom:1.75rem}body .terms-header .last-updated,body .privacy-header .last-updated{display:block;width:fit-content;min-height:0;margin:.15rem auto 0;padding:0;border:0;border-radius:0;background:transparent;color:#e2ecf9b8;font-size:.85rem;font-style:normal}body .terms-header .admin-actions,body .privacy-header .admin-actions{margin-top:.85rem}body .terms-header .admin-button,body .privacy-header .admin-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none}body .terms-section,body .privacy-section{margin-bottom:1.35rem;padding:0 0 1.35rem;border:0;border-bottom:1px solid rgba(105,153,201,.2);border-radius:0;background:transparent}body .terms-section:last-child,body .privacy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}body .terms-section h2,body .privacy-section h2{margin-bottom:.65rem;font-size:1.25rem;font-weight:700}body .terms-section p,body .privacy-section p,body .terms-section li,body .privacy-section li{color:#e7effacc;line-height:1.75}body .terms-section h3,body .terms-section h4,body .privacy-section h3,body .privacy-section h4{margin:1.15rem 0 .55rem;color:#e8f1fc;font-size:1.05rem;font-weight:650}body .terms-section blockquote,body .privacy-section blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid rgba(0,255,157,.65);border-radius:0 12px 12px 0;background:#00ff9d0b;color:#e7effad1}body .terms-section ul,body .privacy-section ul{padding-left:1.25rem}body .terms-section strong,body .privacy-section strong{color:#f5f9ff}body .terms-content a,body .privacy-content a{color:#57f4ba;text-underline-offset:3px}body .about-cta-buttons a:focus-visible,body .faq-cta-buttons a:focus-visible,body .contact-link:focus-visible,body .contact-submit-btn:focus-visible,body .terms-header .admin-button:focus-visible,body .privacy-header .admin-button:focus-visible,body .terms-content a:focus-visible,body .privacy-content a:focus-visible{outline:2px solid #74ffd0;outline-offset:3px}@media(max-width:800px){body .contact-grid{grid-template-columns:1fr}}@media(max-width:600px){body .about-page-container,body .faq-page-container,body .contact-page-container,body .terms-container,body .privacy-container{padding:96px 0 2.5rem}body .about-page-container>.container,body .faq-page-container>.container,body .contact-page-container>.container,body .terms-container>.container,body .privacy-container>.container{width:min(100% - 1.25rem,1160px)}body .about-page-header,body .faq-page-header,body .contact-page-header,body .terms-header,body .privacy-header{margin-bottom:1.4rem}body .about-page-header h1,body .faq-page-header h1,body .contact-page-header h1,body .terms-header h1,body .privacy-header h1{gap:.65rem;font-size:clamp(1.6rem,7vw,2rem)}body .about-page-header h1>i,body .about-page-header h1>svg,body .faq-page-header h1>i,body .faq-page-header h1>svg,body .contact-page-header h1>i,body .contact-page-header h1>svg,body .terms-header h1>i,body .terms-header h1>svg,body .privacy-header h1>i,body .privacy-header h1>svg{flex-basis:1.2rem;width:1.2rem;height:1.2rem}body .about-main-card,body .faq-section-block,body .faq-cta-block,body .contact-info-card,body .contact-form-card,body .terms-content,body .privacy-content{border-radius:19px}body .terms-section,body .privacy-section,body .terms-section:last-child,body .privacy-section:last-child{padding-right:0;padding-left:0}body .about-grid{grid-template-columns:1fr}body .about-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .faq-cta-buttons>a,body .about-cta-buttons>a{flex:1 1 100%}body .terms-section ul,body .privacy-section ul{padding-left:1rem}}@media(prefers-reduced-motion:reduce){body .about-feature-item,body .btn-accent-about,body .btn-outline-about,body .faq-question,body .faq-toggle-icon,body .faq-cta-block .btn-accent,body .faq-cta-block .btn-secondary-outline,body .contact-form .form-group input,body .contact-form .form-group textarea,body .contact-form .contact-select,body .contact-submit-btn,body .terms-header .admin-button,body .privacy-header .admin-button{transition-duration:.01ms}}

.lucide{width:1em;height:1em;stroke-width:2;vertical-align:middle;margin-right:8px;margin-left:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover .lucide{transform:translateY(-2px) scale(1.1);stroke-width:2.5;filter:drop-shadow(0 0 5px currentColor)}.nav-links a:hover .lucide-home{animation:lucide-bounce .5s ease}.nav-links a:hover .lucide-log-in{transform:translate(3px) scale(1.1)}.nav-links a:hover .lucide-user-plus{transform:scale(1.2) rotate(10deg)}.nav-links a:hover .lucide-layout-dashboard{transform:rotate(180deg) scale(1.1)}.nav-links a:hover .lucide-gem{animation:lucide-pulse 1s infinite}.nav-links a:hover .lucide-user{transform:scale(1.1) translateY(-2px)}.nav-links a:hover .lucide-shield-check{transform:scale(1.1);stroke-width:3}.nav-links a:hover .lucide-log-out{transform:translate(-3px) scale(1.1)}@keyframes lucide-bounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}to{transform:translateY(-2px) scale(1.1)}}@keyframes lucide-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.user-avatar{margin-left:1rem;display:flex;align-items:center}.user-avatar img{width:42px;height:42px;border-radius:50%;border:2px solid #00ff9d;box-shadow:0 0 10px #00ff9d80;transition:all .3s ease}.user-avatar img.avatar-animated{border-color:#7289da;box-shadow:0 0 10px #7289da80}.user-avatar img:hover{transform:scale(1.1);border-width:3px;box-shadow:0 0 15px #00ff9dcc}.user-avatar img.avatar-animated:hover{box-shadow:0 0 15px #7289dacc}@media(max-width:768px){.user-avatar{display:none}}

.top-utility-controls{position:fixed;top:calc(var(--fk-promo-height) + 15px);right:15px;z-index:10006;display:flex;align-items:center;gap:10px}.lang-switch{background-color:transparent;border-radius:30px;padding:8px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;border:none;display:flex;align-items:center;transition:none}.notification-center-wrap{position:relative;display:flex;align-items:center;--primary: #00ff9d;--bounce: cubic-bezier(.175, .885, .32, 1.275);--squish: cubic-bezier(.34, 1.56, .64, 1)}.notification-bell-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.04);background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;color:#00ff9d;-webkit-tap-highlight-color:transparent}.notification-bell-button:hover{transform:translateY(-2px);border-color:#ffffff14;box-shadow:0 6px 18px #00000059;background:#ffffff08}.bell-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative}.bell-wrap .bell-svg{width:24px;height:24px;fill:#00ff9d}.notification-bell-button.has-notifications .bell-svg{animation:bellSwing 2s infinite var(--squish);transform-origin:center}.bell-svg.swing-once{animation:bellSwing 2s 1 var(--squish);transform-origin:center}.bell-badge{position:absolute;top:-4px;right:-2px;width:10px;height:10px;background:#ff4d4f;border-radius:50%;border:2px solid #0b1220;opacity:0;transform:scale(.6);visibility:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.9,.2,1)}.notification-bell-button.has-notifications .bell-badge{opacity:1;transform:scale(1);visibility:visible}.notification-bell-button.pulse-badge .bell-badge{animation:badgePulse .8s ease forwards}@keyframes bellSwing{0%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(5deg)}40%{transform:rotate(0)}}@keyframes badgePulse{0%,50%{transform:scale(0)}60%,to{transform:scale(1)}}.notification-panel{position:absolute;top:58px;right:0;width:360px;max-height:460px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff05,#ffffff03);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 40px #0000007a;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:opacity .25s ease,transform .28s var(--squish),visibility .25s,background .25s ease}.notification-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.14)}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.notification-panel-header h4{margin:0;font-size:.95rem;letter-spacing:.2px;color:#d8fff0}.mark-read-btn{border:1px solid rgba(0,255,157,.45);background:linear-gradient(180deg,#00ff9d0f,#00ff9d08);color:#eafff4;border-radius:999px;font-size:.82rem;padding:7px 12px;cursor:pointer;transition:background .18s ease,transform .14s ease,box-shadow .18s ease,color .14s ease;box-shadow:0 4px 10px #00ff9d0f;-webkit-tap-highlight-color:transparent}.mark-read-btn:hover{background:linear-gradient(180deg,#00ff9d29,#00ff9d1a);transform:translateY(-2px);box-shadow:0 10px 22px #00ff9d1f;color:#fff}.mark-read-btn:active{transform:translateY(0);box-shadow:0 6px 14px #00ff9d1a}.mark-read-btn:focus{outline:3px solid rgba(0,255,157,.14);outline-offset:2px;border-color:#00ff9da6}.notification-list{max-height:390px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.notification-item{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.notification-item .title{font-size:.88rem;font-weight:600;color:#fff}.notification-item .meta{font-size:.75rem;color:#ffffffa6}.notification-item.empty{align-items:center;color:#ffffffb3;text-align:center;padding:20px 12px}.notification-item{position:relative}.notification-delete-btn{position:absolute;top:8px;right:8px;width:20px;height:20px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:color .16s ease,background .16s ease;padding:0}.notification-delete-btn:hover{color:#ff5050e6;background:#ff50501a}.notification-item .body-row{display:flex;align-items:flex-start;gap:8px;padding-right:22px}.notification-item .notif-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.notification-item .notif-icon.type-license_activated{background:#00ff9d1f;color:#00ff9d}.notification-item .notif-icon.type-license_key_updated,.notification-item .notif-icon.type-license_rotated{background:#64b4ff1f;color:#64b4ff}.notification-item .notif-icon.type-license_renewed,.notification-item .notif-icon.type-license_extended{background:#00ff9d1f;color:#00ff9d}.notification-item .notif-icon.type-license_suspended{background:#ffa5001f;color:orange}.notification-item .notif-icon.type-license_unsuspended{background:#00ff9d1f;color:#00ff9d}.notification-item .notif-icon.type-rotation_rejected,.notification-item .notif-icon.type-renewal_rejected{background:#ff50501f;color:#ff5050}.notification-item .notif-icon.type-tos_updated,.notification-item .notif-icon.type-privacy_updated{background:#a078ff24;color:#a078ff}.notification-item.unread{border-color:#00ff9d2e;background:#00ff9d0a}.lang-switch:hover{background-color:transparent;box-shadow:none;transform:none}.lang-option{font-size:14px;font-weight:600;text-decoration:none;padding:4px 6px;opacity:.6;transition:all .3s ease;position:relative;color:#fff;text-transform:uppercase;letter-spacing:1px}.lang-option.active{opacity:1;color:#00ff9d}.lang-option.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:5px;height:5px;background:#00ff9d;border-radius:50%}.lang-option:hover{transform:scale(1.2);opacity:1}.lang-divider{margin:0 5px;color:#ffffff4d;font-size:14px}@media(max-width:1200px){.top-utility-controls{top:calc(var(--fk-promo-height) + 80px)}}@media(max-width:768px){.top-utility-controls{top:calc(var(--fk-promo-height) + 70px);right:15px;gap:8px;align-items:center}.notification-bell-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-radius:50%}.top-utility-controls .lang-switch{position:static;inset:auto;box-sizing:border-box;height:42px;min-height:42px;margin:0;padding:0 8px;align-items:center}.notification-panel{position:fixed;top:calc(var(--fk-promo-height, 0px) + 118px);right:max(12px,env(safe-area-inset-right,0px));left:auto;box-sizing:border-box;width:min(360px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - var(--fk-promo-height, 0px) - 130px);overflow-y:auto;overscroll-behavior:contain}.notification-list{max-height:min(390px,calc(100dvh - var(--fk-promo-height, 0px) - 205px))}html.has-site-announcement header.scrolled+.top-utility-controls .notification-panel{top:118px}}html[lang=ro] .nav-links a{font-size:.9rem;padding:.6rem .8rem}@media(max-width:1200px){html[lang=ro] .nav-links a{font-size:.85rem;padding:.5rem .7rem}}@media(max-width:992px){html[lang=ro] .nav-links a{font-size:.8rem;padding:.5rem .6rem}}html{background:#172d50}body{background:#172d50;animation:none;min-height:100vh}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}

.terms-container{padding:120px 0 3rem;min-height:calc(100vh - 200px)}.terms-header{text-align:center;margin-bottom:3rem}.terms-header h1{color:var(--accent);display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.5rem;margin-bottom:1rem}.last-updated{color:var(--text-secondary);font-style:italic}.terms-content{background-color:var(--dark-surface);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.05)}.terms-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.terms-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.terms-section h2{color:var(--accent);margin-bottom:1rem;font-size:1.5rem}.terms-section p{margin-bottom:1rem;line-height:1.6;color:var(--text-secondary)}.terms-section ul{margin-left:2rem;margin-bottom:1rem}.terms-section li{margin-bottom:.5rem;color:var(--text-secondary)}.admin-actions{margin-top:1rem}.admin-button{display:inline-block;background-color:var(--accent);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:all .3s ease}.admin-button:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px #0fa3}@media(max-width:768px){.terms-container{padding:2rem 1rem}.terms-content{padding:1.5rem}.terms-header h1{font-size:2rem}}

#discord-auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:fadeIn .3s ease-out}.discord-overlay-content{text-align:center;color:#fff}.discord-spinner{font-size:4rem;color:#5865f2;margin-bottom:1.5rem;animation:pulse 1.5s infinite ease-in-out}.discord-overlay-content h3{font-size:1.8rem;margin-bottom:.5rem;font-weight:600}.discord-overlay-content p{color:#b9bbbe;font-size:1rem}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}

.spotlight-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.175,.885,.32,1.275)}.spotlight-overlay.active{opacity:1;pointer-events:all}.spotlight-container{width:90%;max-width:650px;background:linear-gradient(180deg,#ffffff05,#ffffff02);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:16px;box-shadow:0 20px 40px #00000080,0 2px #ffffff05 inset;overflow:hidden;transform:translateY(-20px) scale(.98);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .18s ease;display:flex;flex-direction:column;color:var(--text-primary)}.spotlight-overlay.active .spotlight-container{transform:translateY(0) scale(1)}.spotlight-result-icon .lucide{margin:0!important}.spotlight-header{display:flex;align-items:center;padding:10px 12px 10px 18px;height:72px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff03,#ffffff01)}.spotlight-icon{color:var(--text-secondary);width:22px;height:22px;margin-right:14px}.spotlight-input{flex:1;background:#ffffff05;border:1px solid rgba(255,255,255,.04);color:var(--text-primary);font-size:1.05rem;height:44px;outline:none;font-family:inherit;box-shadow:0 6px 18px #00000073;padding:8px 12px;border-radius:10px;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}.spotlight-input::placeholder{color:#dcfff573}.spotlight-esc{background:#ffffff0a;color:var(--text-secondary);font-size:.76rem;font-weight:600;padding:6px 10px;border-radius:6px;letter-spacing:.5px;margin-left:12px;border:1px solid rgba(255,255,255,.03)}.spotlight-results{max-height:400px;overflow-y:auto;padding:12px;background:linear-gradient(180deg,#ffffff02,#ffffff01)}.spotlight-results::-webkit-scrollbar{width:6px}.spotlight-results::-webkit-scrollbar-track{background:transparent}.spotlight-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.spotlight-results.is-loading{position:relative}.spotlight-results.is-loading:after{content:"";position:absolute;right:14px;top:14px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#00ff9df2;animation:spotlight-spin .8s linear infinite;box-shadow:0 2px 6px #00000080}@keyframes spotlight-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spotlight-empty-state{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.95rem}.spotlight-result-item{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.2,1),opacity .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none;color:var(--text-primary);margin-bottom:6px;opacity:0;transform:translateY(6px)}.spotlight-result-item:last-child{margin-bottom:0}.spotlight-result-item.selected,.spotlight-result-item:hover{background:linear-gradient(90deg,#00ff9d0f,#00ff9d05);box-shadow:0 8px 22px #0000007a;transform:translateY(0) scale(1.02);opacity:1}.spotlight-result-item.appeared{opacity:1;transform:translateY(0)}.spotlight-result-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#ffffff08;margin-right:16px;color:var(--text-secondary);transition:all .18s ease}.spotlight-result-item.selected .spotlight-result-icon,.spotlight-result-item:hover .spotlight-result-icon{background:var(--accent);color:#000}.spotlight-result-content{flex:1;display:flex;flex-direction:column}.spotlight-result-title{font-weight:500;font-size:.95rem;color:var(--text-primary)}.spotlight-result-item.selected .spotlight-result-title,.spotlight-result-item:hover .spotlight-result-title{color:var(--accent)}.spotlight-result-desc{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.spotlight-result-action{opacity:0;color:var(--text-secondary);transition:opacity .2s ease}.spotlight-result-item.selected .spotlight-result-action,.spotlight-result-item:hover .spotlight-result-action{opacity:1}.spotlight-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#ffffff01,#ffffff01);display:flex;justify-content:flex-end}.spotlight-hint{display:flex;align-items:center;color:var(--text-muted);font-size:.75rem}.spotlight-hint kbd{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:inherit;margin:0 4px;color:var(--text-secondary)}.spotlight-divider{width:4px;height:4px;border-radius:50%;background:#fff3;margin:0 12px}

#fkChat,#fkChat *,#fkChat *:before,#fkChat *:after{box-sizing:border-box}#fkChat button{padding:0;margin:0;border:none;background:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;line-height:1;box-shadow:none;transform:none}#fkChat button:hover{transform:none;box-shadow:none;background:none}#fkChat textarea,#fkChat input[type=text],#fkChat input[type=email],#fkChat input[type=password]{width:100%;padding:0;margin:0;border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;box-shadow:none!important;color:inherit;font-family:inherit;font-size:inherit;transition:none;-webkit-appearance:none;appearance:none}#fkChat textarea:focus,#fkChat input:focus{outline:none;box-shadow:none!important}#fkChat [hidden]{display:none!important}.fk-chat{--fk-accent: #00ff9d;--fk-accent-hover: #00e589;--fk-accent-2: #00d4aa;--fk-accent-3: #8a2be2;--fk-bg: rgba(10, 14, 39, .95);--fk-bg-2: rgba(15, 23, 42, .95);--fk-surface: rgba(255, 255, 255, .06);--fk-surface-2: rgba(255, 255, 255, .1);--fk-border: rgba(255, 255, 255, .1);--fk-border-strong: rgba(255, 255, 255, .18);--fk-text: #ffffff;--fk-text-muted: rgba(255, 255, 255, .65);--fk-text-faint: rgba(255, 255, 255, .42);--fk-error: #ff4545;--fk-shadow: 0 24px 60px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .35);position:fixed;right:22px;bottom:22px;z-index:10050;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--fk-text)}.fk-chat-help-hint{position:absolute;right:42px;bottom:48px;width:152px;height:82px;color:#ffffffb3;pointer-events:none;user-select:none;transform-origin:bottom right;transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s}.fk-chat.is-open .fk-chat-help-hint{opacity:0;visibility:hidden;transform:translate(10px,10px) scale(.86);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.fk-chat-help-hint span{position:absolute;right:47px;bottom:16px;max-width:100px;color:#ffffffad;font-family:Comic Sans MS,Segoe Print,cursive;font-size:1rem;font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.05;text-align:right;transform:rotate(-8deg);text-shadow:0 1px 8px rgba(0,0,0,.34)}@media(prefers-reduced-motion:no-preference){.fk-chat-help-hint span{background:linear-gradient(105deg,#ffffff8c 16%,#fff 42%,#ffffff8c 58%);background-size:240% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fk-chat-hint-shimmer 6s ease-in-out infinite}@keyframes fk-chat-hint-shimmer{0%,14%{background-position:100% 50%}48%,to{background-position:-220% 50%}}}.fk-chat-help-hint svg{position:absolute;right:0;bottom:0;width:152px;height:82px;color:#ffffffad;filter:drop-shadow(0 1px 5px rgba(0,0,0,.3))}#fkChat .fk-chat-launcher{position:relative;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px;max-height:64px;aspect-ratio:1;border-radius:999px!important;cursor:pointer;background:linear-gradient(112deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 30%,transparent 48%),linear-gradient(135deg,#ffffff24,#ffffff0a)!important;background-size:220% 100%,100% 100%!important;background-position:100% 50%,0 0!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000026,0 2px 8px #00000038!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transition:transform .18s ease,background-position .28s ease,border-color .18s ease,box-shadow .18s ease}#fkChat .fk-chat-launcher:hover{transform:translateY(-2px)!important;background-position:0 50%,0 0!important;border-color:#ffffff85!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000001a,0 4px 10px #00000042!important}.fk-chat-launcher:active{transform:translateY(-1px) scale(.97)!important}.fk-chat-launcher-icon,.fk-chat-launcher-close{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.fk-chat-launcher-close{opacity:0;transform:rotate(-90deg) scale(.4)}.fk-chat.is-open .fk-chat-launcher-icon{opacity:0;transform:rotate(90deg) scale(.4)}.fk-chat.is-open .fk-chat-launcher-close{opacity:1;transform:rotate(0) scale(1)}@keyframes fkChatShake{0%,to{transform:translateY(-3px) rotate(0)}15%{transform:translateY(-3px) rotate(-12deg)}30%{transform:translateY(-3px) rotate(12deg)}45%{transform:translateY(-3px) rotate(-9deg)}60%{transform:translateY(-3px) rotate(9deg)}75%{transform:translateY(-3px) rotate(-5deg)}90%{transform:translateY(-3px) rotate(5deg)}}.fk-chat-launcher.shake{animation:fkChatShake .6s cubic-bezier(.36,.07,.19,.97)!important}.fk-chat-launcher-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;border-radius:999px!important;background:#ff4d4f!important;color:#fff!important;font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid #0b1220;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.fk-chat-launcher-badge.show{transform:scale(1)}.fk-chat-panel{position:absolute;right:0;bottom:78px;width:380px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 120px);background:radial-gradient(120% 80% at 0% 0%,rgba(0,255,157,.1) 0%,transparent 50%),radial-gradient(120% 80% at 100% 0%,rgba(74,108,247,.1) 0%,transparent 50%),linear-gradient(180deg,var(--fk-bg) 0%,var(--fk-bg-2) 100%);border:1px solid var(--fk-border-strong);border-radius:20px;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--fk-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(18px) scale(.92);transform-origin:bottom right;filter:blur(8px) saturate(.82);clip-path:inset(10% 8% round 46px);transition:opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .28s ease,clip-path .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.fk-chat.is-open .fk-chat-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0) saturate(1);clip-path:inset(0 round 20px);transition-delay:0s}.fk-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#00ff9d2e,#4a6cf729);border-bottom:1px solid var(--fk-border);flex-shrink:0}.fk-chat-header-info{display:flex;align-items:center;gap:12px;min-width:0}.fk-chat-avatar-stack{position:relative;flex-shrink:0}.fk-chat-brand-logo{display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,255,157,.35))}.fk-chat-status-dot{position:absolute;right:0;bottom:2px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #0a0e27;box-shadow:0 0 8px #22c55e;animation:fkChatBlink 2s ease-in-out infinite}@keyframes fkChatBlink{0%,to{opacity:1}50%{opacity:.55}}.fk-chat-header-text{min-width:0}.fk-chat-title{font-weight:700;font-size:15px;color:#fff;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-chat-subtitle{font-size:11.5px;color:var(--fk-text-muted);margin-top:2px;display:flex;align-items:center;gap:6px}.fk-chat-subtitle:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;flex-shrink:0}.fk-chat-icon-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;width:30px;height:30px;border-radius:10px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .3s ease,border-color .2s ease;flex-shrink:0}.fk-chat-icon-btn:hover{background:#ffffff29!important;transform:translateY(-1px)!important;border-color:#fff3!important}.fk-chat-icon-btn svg{display:block}.fk-chat-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;overscroll-behavior:contain}.fk-chat-body::-webkit-scrollbar{width:6px}.fk-chat-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.fk-chat-body::-webkit-scrollbar-track{background:transparent}.fk-chat-welcome{text-align:center;padding:8px 6px 4px;color:var(--fk-text-muted)}.fk-chat-welcome-icon{width:64px;height:64px;margin:4px auto 12px;border-radius:50%;background:linear-gradient(135deg,#00ff9d38,#4a6cf738);color:var(--fk-accent);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 22px #00ff9d2e,0 6px 18px #00000040;animation:fkChatFloat 4s ease-in-out infinite}@keyframes fkChatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fk-chat-welcome h4{font-size:17px;color:#fff;margin:0 0 6px;font-weight:700;letter-spacing:.1px}.fk-chat-welcome p{font-size:13px;line-height:1.55;margin:0 12px 12px}.fk-chat-wave{display:inline-block;transform-origin:70% 70%;animation:fkChatWave 2.2s ease-in-out infinite}@keyframes fkChatWave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}}.fk-chat-guest-form{text-align:left;padding:4px 4px 0;display:flex;flex-direction:column;gap:10px}.fk-chat-field{display:flex;flex-direction:column;gap:5px}.fk-chat-field-label{font-size:11.5px;color:var(--fk-text-muted);font-weight:500;letter-spacing:.2px;text-transform:uppercase}.fk-chat-required{color:#ff8080}.fk-chat-optional{color:var(--fk-text-faint);text-transform:none;font-weight:400}.fk-chat-field input{width:100%;background:var(--fk-surface)!important;border:1px solid var(--fk-border)!important;color:#fff!important;border-radius:12px!important;padding:10px 12px!important;font-size:13.5px;font-family:inherit;outline:none;transition:border .2s ease,background .2s ease,box-shadow .2s ease}.fk-chat-field input::placeholder{color:var(--fk-text-faint)}.fk-chat-field input:focus{border-color:#00ff9d80!important;background:var(--fk-surface-2)!important;box-shadow:0 0 0 3px #00ff9d24!important}.fk-chat-turnstile-wrap{display:flex;justify-content:center;margin-top:4px;min-height:65px}.fk-chat-disclaimer{margin:4px 0 0;text-align:center;color:var(--fk-text-faint);font-size:11px;line-height:1.45}.fk-chat-messages{display:flex;flex-direction:column;gap:10px;padding:4px 0 6px}.fk-chat-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%;animation:fkChatMsgIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fkChatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fk-chat-msg.from-user{align-self:flex-end;flex-direction:row-reverse}.fk-chat-msg.from-admin{align-self:flex-start}.fk-chat-msg.from-system{align-self:center;max-width:100%}.fk-chat-msg-avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#fff}.fk-chat-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fk-chat-msg.from-user .fk-chat-msg-avatar{background:linear-gradient(135deg,var(--fk-accent),var(--fk-accent-2));color:#0b1220;border-color:transparent}.fk-chat-msg-content{display:flex;flex-direction:column;min-width:0;max-width:100%}.fk-chat-msg-bubble{padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.fk-chat-msg.from-user .fk-chat-msg-bubble{background:linear-gradient(135deg,var(--fk-accent),var(--fk-accent-2));color:#061021;border-bottom-right-radius:4px;font-weight:500;box-shadow:0 2px 10px #00ff9d2e}.fk-chat-msg.from-admin .fk-chat-msg-bubble{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:4px;color:#fff}.fk-chat-msg.from-system .fk-chat-msg-bubble{background:#ffffff0a;border:1px dashed rgba(255,255,255,.16);color:var(--fk-text-muted);font-size:11.5px;text-align:center;border-radius:10px;padding:6px 12px}.fk-chat-msg-meta{font-size:10.5px;color:var(--fk-text-faint);margin-top:3px;padding:0 4px}.fk-chat-msg.from-user .fk-chat-msg-meta{text-align:right}.fk-chat-msg-status{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;vertical-align:middle;transition:color .25s ease}.fk-chat-msg-status[data-status=sending]{color:#ffffff4d}.fk-chat-msg-status[data-status=sent]{color:#00ff9d}.fk-chat-msg-status[data-status=failed]{color:#ff5050}.fk-chat-typing{align-self:flex-start;display:flex;gap:4px;padding:9px 13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 16px 4px;margin:4px 0 6px;width:fit-content}.fk-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--fk-text-muted);animation:fkChatTyping 1.4s ease-in-out infinite}.fk-chat-typing span:nth-child(2){animation-delay:.2s}.fk-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes fkChatTyping{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.fk-chat-footer{padding:10px 14px 12px;border-top:1px solid var(--fk-border);background:#0003;flex-shrink:0}.fk-chat-attach-btn{flex-shrink:0;width:40px;height:40px;border-radius:12px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffbf!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease!important}.fk-chat-attach-btn:hover{background:#00ff9d1a!important;color:var(--fk-accent)!important;border-color:#00ff9d59!important;transform:translateY(-1px)!important}.fk-chat-attach-btn svg{display:block}.fk-chat-attach-btn.uploading{pointer-events:none;opacity:.6}.fk-chat-attachment-preview{position:relative;margin-bottom:10px;background:#00ff9d0d;border:1px solid rgba(0,255,157,.22);border-radius:14px;padding:8px;animation:fkChatMsgIn .25s ease-out}.fk-chat-attachment-thumb{position:relative;width:100%;max-height:180px;border-radius:10px;overflow:hidden;background:#0000004d;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.fk-chat-attachment-thumb img{display:block;max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain}.fk-chat-attachment-thumb:after{content:"🔍 " attr(data-inspect-label);position:absolute;bottom:6px;right:8px;background:#0009;color:#ffffffd9;font-size:10.5px;padding:3px 8px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .15s ease}.fk-chat-attachment-thumb:hover:after{opacity:1}.fk-chat-attachment-remove{position:absolute!important;top:12px;right:12px;width:26px!important;height:26px!important;border-radius:50%!important;background:#000000bf!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease;z-index:2}.fk-chat-attachment-remove:hover{background:var(--fk-error)!important;transform:scale(1.08)!important}.fk-chat-attachment-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 0}.fk-chat-attachment-name{font-size:12px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.fk-chat-attachment-status{font-size:10.5px;color:var(--fk-accent);font-weight:600;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.fk-chat-attachment-status.uploading{color:var(--fk-text-muted)}.fk-chat-attachment-status.uploading:after{content:"";display:inline-block;width:9px;height:9px;border:1.5px solid var(--fk-accent);border-top-color:transparent;border-radius:50%;animation:fkChatSpin .8s linear infinite}@keyframes fkChatSpin{to{transform:rotate(360deg)}}.fk-chat-msg-image{display:block;max-width:220px;max-height:240px;border-radius:12px;margin:0;cursor:pointer;background:#ffffff0a;transition:transform .2s ease}.fk-chat-msg-image:hover{transform:scale(1.02)}.fk-chat-msg-bubble-with-image{padding:5px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}.fk-chat-msg.from-user .fk-chat-msg-bubble-with-image{background:#00ff9d14!important;border-color:#00ff9d33!important}.fk-chat-msg-image-caption{padding:4px 8px 6px;font-size:13px;color:inherit}.fk-chat-lightbox{position:fixed;inset:0;z-index:10070;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;cursor:zoom-out}.fk-chat-lightbox.show{opacity:1;visibility:visible}.fk-chat-lightbox img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 24px 60px #000000b3}.fk-chat-form{display:flex;gap:6px;align-items:stretch}.fk-chat-input-wrap{flex:1 1 auto;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:9px 14px;transition:border .2s ease,background .2s ease,box-shadow .2s ease;min-width:0;display:flex;align-items:center}.fk-chat-input-wrap:focus-within{border-color:#00ff9d59!important;background:#ffffff12!important;box-shadow:0 0 0 3px #00ff9d1a}.fk-chat-input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:13.5px;resize:none;line-height:1.5;max-height:100px;padding:0;margin:0;display:block;scrollbar-width:none;-ms-overflow-style:none}.fk-chat-input::-webkit-scrollbar{display:none;width:0;height:0}.fk-chat-input::placeholder{color:#ffffff61}.fk-chat-send{flex-shrink:0;width:40px;height:40px;border-radius:12px!important;cursor:pointer;background:linear-gradient(135deg,var(--fk-accent),var(--fk-accent-2))!important;background-color:transparent!important;color:#061021!important;display:flex!important;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease!important;box-shadow:0 4px 14px #00ff9d4d!important}.fk-chat-send:hover:not(:disabled){transform:translateY(-1px) scale(1.04)!important;box-shadow:0 6px 18px #00ff9d6b!important}.fk-chat-send:active:not(:disabled){transform:translateY(0) scale(.98)!important}.fk-chat-send:disabled{opacity:.45!important;cursor:not-allowed;box-shadow:none!important;filter:grayscale(.4)}.fk-chat-send svg{display:block;transition:transform .2s ease}.fk-chat-send:hover:not(:disabled) svg{transform:translate(2px,-2px)}.fk-chat-end-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10.5px;color:var(--fk-text-faint);min-height:20px}.fk-chat-end-btn{background:#ff454514!important;border:1px solid rgba(255,69,69,.28)!important;color:#ff9090!important;padding:5px 11px!important;border-radius:999px!important;font-size:10.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;display:inline-flex!important;align-items:center;gap:5px}.fk-chat-end-btn svg{display:block}.fk-chat-end-btn:hover{background:#ff45452e!important;color:#ffb3b3!important;border-color:#ff45458c!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ff454526!important}.fk-chat-confirm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:5}.fk-chat-confirm.show{opacity:1;visibility:visible}.fk-chat-confirm-card{width:100%;max-width:320px;background:linear-gradient(180deg,#141e37fa,#0f172afa);border:1px solid var(--fk-border-strong);border-radius:16px;padding:20px 18px 16px;text-align:center;box-shadow:0 18px 50px #0009;transform:translateY(10px) scale(.95);opacity:0;filter:blur(5px) saturate(.84);clip-path:inset(10% 8% round 32px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,filter .22s ease,clip-path .28s cubic-bezier(.22,1,.36,1)}.fk-chat-confirm.show .fk-chat-confirm-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1);clip-path:inset(0 round 16px)}.fk-chat-confirm-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#ff454533,#ff980033);color:#ff9090;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 16px #ff454533}.fk-chat-confirm-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.fk-chat-confirm-text{font-size:13px;color:var(--fk-text-muted);line-height:1.5;margin-bottom:16px}.fk-chat-confirm-actions{display:flex;gap:8px;justify-content:stretch}.fk-chat-confirm-btn{flex:1;padding:10px 14px!important;border-radius:12px!important;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,border-color .2s ease;display:inline-flex!important;align-items:center;justify-content:center}.fk-chat-confirm-cancel{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.fk-chat-confirm-cancel:hover{background:#ffffff1a!important;border-color:#fff3!important;transform:translateY(-1px)!important}.fk-chat-confirm-ok{background:linear-gradient(135deg,#ff5050,#ff8040)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #ff45454d!important}.fk-chat-confirm-ok:hover{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 18px #ff454573!important}.fk-chat-secure{display:inline-flex;align-items:center;gap:4px;letter-spacing:.3px;color:var(--fk-text-faint)}@media(max-width:768px){.fk-chat-help-hint{display:none}}@media(max-width:480px){.fk-chat{right:14px;bottom:14px}#fkChat .fk-chat-launcher{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px;max-height:56px}.fk-chat-panel{width:calc(100vw - 28px);height:calc(100vh - 100px);bottom:72px}}@media(prefers-reduced-motion:reduce){.fk-chat-help-hint{transition:none!important}}html.fk-performance-mode #fkChat,html.fk-performance-mode #fkChat *,html.fk-performance-mode #fkChat *:before,html.fk-performance-mode #fkChat *:after{box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

.modal,.confirm-modal,.custom-modal,.admin-modal,.setup-modal,.turnstile-modal,.discord-auth-overlay,#discord-auth-overlay,.order-history-modal,.bonus-rewards-backdrop,.fk-chat-confirm,.fk-chat-lightbox,.ac-lightbox{z-index:2000001!important}.modal>.modal-content,.confirm-modal>.confirm-modal-content,.custom-modal>.custom-modal-content,.admin-modal>.admin-modal-content,.setup-modal>.setup-modal-content,.turnstile-modal>.turnstile-dialog,.discord-auth-overlay>.discord-auth-modal,#discord-auth-overlay>.discord-overlay-content,.fk-chat-confirm>.fk-chat-confirm-card,.order-history-modal>.order-history-dialog{overflow:hidden}@media(prefers-reduced-motion:no-preference){.modal,.confirm-modal,.custom-modal,.admin-modal,.setup-modal,.turnstile-modal,.discord-auth-overlay,#discord-auth-overlay,.fk-chat-confirm,.order-history-modal,.fk-chat-lightbox,.ac-lightbox{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .21s cubic-bezier(.22,.8,.24,1),visibility 0s linear .32s,display 0s linear .32s!important;transition-behavior:allow-discrete!important}.modal.open:not(.modal-closing),.modal:not(.modal-closing)[style*="display: flex"],.modal:not(.modal-closing)[style*="display:flex"],.confirm-modal.show,.custom-modal.show,.admin-modal.show,.setup-modal.show,.turnstile-modal.active,.discord-auth-overlay.active,#discord-auth-overlay[style*="display: flex"],#discord-auth-overlay[style*="display:flex"],.fk-chat-confirm.show,.order-history-modal.open,.fk-chat-lightbox.show,.ac-lightbox.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}.modal>.modal-content,.confirm-modal>.confirm-modal-content,.custom-modal>.custom-modal-content,.admin-modal>.admin-modal-content,.setup-modal>.setup-modal-content,.turnstile-modal>.turnstile-dialog,.discord-auth-overlay>.discord-auth-modal,#discord-auth-overlay>.discord-overlay-content,.fk-chat-confirm>.fk-chat-confirm-card,.order-history-modal>.order-history-dialog,.fk-chat-lightbox>img,.ac-lightbox>img,.bonus-rewards-dialog{opacity:0;transform:none!important;filter:none!important;clip-path:inset(48% 48% 48% 48% round var(--fk-modal-corner-radius, 30px));animation:none!important;transition:clip-path .32s cubic-bezier(.22,.8,.24,1),opacity .21s cubic-bezier(.22,.8,.24,1)!important;will-change:clip-path,opacity}.modal.open:not(.modal-closing)>.modal-content,.modal:not(.modal-closing)[style*="display: flex"]>.modal-content,.modal:not(.modal-closing)[style*="display:flex"]>.modal-content,.confirm-modal.show>.confirm-modal-content,.custom-modal.show>.custom-modal-content,.admin-modal.show>.admin-modal-content,.setup-modal.show>.setup-modal-content,.turnstile-modal.active>.turnstile-dialog,.discord-auth-overlay.active>.discord-auth-modal,#discord-auth-overlay[style*="display: flex"]>.discord-overlay-content,#discord-auth-overlay[style*="display:flex"]>.discord-overlay-content,.fk-chat-confirm.show>.fk-chat-confirm-card,.order-history-modal.open>.order-history-dialog,.fk-chat-lightbox.show>img,.ac-lightbox.show>img,.bonus-rewards-backdrop:not([hidden]):not(.is-closing)>.bonus-rewards-dialog{opacity:1;clip-path:inset(0% 0% 0% 0% round var(--fk-modal-corner-radius, 30px));transition-delay:0s!important}.modal.modal-closing,.modal.modal-closing>.modal-content{pointer-events:none!important}.modal.modal-closing>.modal-content,.fk-chat-confirm:not(.show)>.fk-chat-confirm-card,.order-history-modal:not(.open)>.order-history-dialog,.fk-chat-lightbox:not(.show)>img,.ac-lightbox:not(.show)>img,.bonus-rewards-backdrop.is-closing>.bonus-rewards-dialog{opacity:0;clip-path:inset(48% 48% 48% 48% round var(--fk-modal-corner-radius, 30px))}.fk-dashboard-modal.modal-closing,.fk-dashboard-modal.is-closing{opacity:0;visibility:visible;pointer-events:none;animation-duration:.18s!important;transition:opacity .15s cubic-bezier(.4,0,1,1),visibility 0s linear .21s,display 0s linear .21s!important;transition-delay:0s!important}.fk-dashboard-modal.modal-closing>.modal-content,.fk-dashboard-modal.is-closing>.bonus-rewards-dialog{transition:clip-path .18s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1)!important;transition-delay:0s!important}.bonus-rewards-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .21s cubic-bezier(.22,.8,.24,1),visibility 0s linear .32s,display 0s linear .32s;transition-behavior:allow-discrete}.bonus-rewards-backdrop:not([hidden]):not(.is-closing){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.cfx-dialog[open]{opacity:1;clip-path:inset(0% 0% 0% 0% round var(--fk-modal-corner-radius, 30px));transform:none!important;filter:none!important;animation:fk-modal-center-open .32s cubic-bezier(.22,.8,.24,1) both!important}.cfx-dialog[open]::backdrop{animation:fk-modal-backdrop-in .21s cubic-bezier(.22,.8,.24,1) both}.cfx-dialog.fk-modal-closing{pointer-events:none!important}.cfx-dialog.fk-modal-closing::backdrop{animation:fk-modal-backdrop-out .21s cubic-bezier(.4,0,1,1) both}@starting-style{.bonus-rewards-backdrop:not([hidden]):not(.is-closing){opacity:0}.modal.open:not(.modal-closing),.modal:not(.modal-closing)[style*="display: flex"],.modal:not(.modal-closing)[style*="display:flex"],.confirm-modal.show,.custom-modal.show,.admin-modal.show,.setup-modal.show,.turnstile-modal.active,.discord-auth-overlay.active,#discord-auth-overlay[style*="display: flex"],#discord-auth-overlay[style*="display:flex"],.fk-chat-confirm.show,.order-history-modal.open,.fk-chat-lightbox.show,.ac-lightbox.show{opacity:0!important}.modal.open:not(.modal-closing)>.modal-content,.confirm-modal.show>.confirm-modal-content,.custom-modal.show>.custom-modal-content,.admin-modal.show>.admin-modal-content,.setup-modal.show>.setup-modal-content,.turnstile-modal.active>.turnstile-dialog,.discord-auth-overlay.active>.discord-auth-modal,#discord-auth-overlay[style*="display: flex"]>.discord-overlay-content,#discord-auth-overlay[style*="display:flex"]>.discord-overlay-content,.fk-chat-confirm.show>.fk-chat-confirm-card,.order-history-modal.open>.order-history-dialog,.fk-chat-lightbox.show>img,.ac-lightbox.show>img,.bonus-rewards-backdrop:not([hidden]):not(.is-closing)>.bonus-rewards-dialog{opacity:0;clip-path:inset(48% 48% 48% 48% round var(--fk-modal-corner-radius, 30px))}}@keyframes fk-modal-center-open{0%{opacity:0;clip-path:inset(48% 48% 48% 48% round var(--fk-modal-corner-radius, 30px))}to{opacity:1;clip-path:inset(0% 0% 0% 0% round var(--fk-modal-corner-radius, 30px))}}@keyframes fk-modal-backdrop-in{0%{background-color:#05091000}to{background-color:#050910cc}}@keyframes fk-modal-backdrop-out{0%{background-color:#050910cc}to{background-color:#05091000}}}@media(prefers-reduced-motion:reduce){.modal,.confirm-modal,.custom-modal,.admin-modal,.setup-modal,.turnstile-modal,.discord-auth-overlay,#discord-auth-overlay,.fk-chat-confirm,.cfx-dialog,.cfx-dialog::backdrop,.order-history-modal,.fk-chat-lightbox,.fk-chat-lightbox>img,.ac-lightbox,.ac-lightbox>img,.bonus-rewards-backdrop,.bonus-rewards-dialog,.modal>.modal-content,.confirm-modal>.confirm-modal-content,.custom-modal>.custom-modal-content,.admin-modal>.admin-modal-content,.setup-modal>.setup-modal-content,.turnstile-modal>.turnstile-dialog,.discord-auth-overlay>.discord-auth-modal,#discord-auth-overlay>.discord-overlay-content,.fk-chat-confirm>.fk-chat-confirm-card,.order-history-modal>.order-history-dialog{animation-duration:1ms!important;transition-duration:1ms!important}}html.fk-performance-mode :is(.modal,.confirm-modal,.custom-modal,.admin-modal,.setup-modal-overlay,.turnstile-modal,.discord-auth-overlay,#discord-auth-overlay,.order-history-modal,.bonus-rewards-backdrop,.fk-chat-confirm,.fk-chat-lightbox,.ac-lightbox){background:#03070ed6!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important;will-change:auto!important}html.fk-performance-mode .setup-modal{animation:none!important;transition:none!important}html.fk-performance-mode :is(.modal>.modal-content,.confirm-modal>.confirm-modal-content,.custom-modal>.custom-modal-content,.admin-modal>.admin-modal-content,.setup-modal>.setup-modal-content,.turnstile-modal>.turnstile-dialog,.discord-auth-overlay>.discord-auth-modal,#discord-auth-overlay>.discord-overlay-content,.order-history-modal>.order-history-dialog,.bonus-rewards-dialog,.cfx-dialog,.fk-chat-confirm>.fk-chat-confirm-card,.fk-chat-lightbox>img,.ac-lightbox>img){background:#141c29!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;animation:none!important;transition:none!important;will-change:auto!important}html.fk-performance-mode .cfx-dialog[open]::backdrop{background:#03070ed6!important;animation:none!important;transition:none!important}:is(.modal-content,.confirm-modal-content,.custom-modal-content,.admin-modal-content,.setup-modal-content,.turnstile-dialog,.discord-auth-modal,.discord-overlay-content,.fk-chat-confirm-card,.order-history-dialog,.bonus-rewards-dialog,.cfx-dialog,[role=dialog],dialog) :is(.modal-close-btn,.custom-modal-close,.turnstile-close,.order-history-close,.bonus-rewards-close,.cfx-close,.collab-ts-close,[aria-label*=close i]){animation:none!important;transform:none!important;transition:none!important}:is(.modal-content,.confirm-modal-content,.custom-modal-content,.admin-modal-content,.setup-modal-content,.turnstile-dialog,.discord-auth-modal,.discord-overlay-content,.fk-chat-confirm-card,.order-history-dialog,.bonus-rewards-dialog,.cfx-dialog,[role=dialog],dialog) :is(.modal-close-btn,.custom-modal-close,.turnstile-close,.order-history-close,.bonus-rewards-close,.cfx-close,.collab-ts-close,[aria-label*=close i]):is(:hover,:focus-visible),:is(.modal-content,.confirm-modal-content,.custom-modal-content,.admin-modal-content,.setup-modal-content,.turnstile-dialog,.discord-auth-modal,.discord-overlay-content,.fk-chat-confirm-card,.order-history-dialog,.bonus-rewards-dialog,.cfx-dialog,[role=dialog],dialog) :is(.modal-close-btn,.custom-modal-close,.turnstile-close,.order-history-close,.bonus-rewards-close,.cfx-close,.collab-ts-close,[aria-label*=close i]) :is(i,svg,.lucide){animation:none!important;transform:none!important;transition:none!important}
