:root{--font-manrope: "Manrope", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-plex: "IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-manrope);line-height:1.5;font-weight:400;color-scheme:dark;--bg: #000;--surface: #0b0b0b;--surface-2: #111;--muted: #222;--muted-2: #2c2c2c;--text: #eaeaea;--text-dim: #cfcfcf;--link: #8aa0ff;--link-hover: #aebaff;--accent: #646cff;--shadow: rgba(0,0,0,.45);--r-md: 8px;--r-lg: 10px;--input-bg: #0f0f0f;--input-border: #232323;--input-border-hover: #2d2d2d;--btn-bg: #1a1a1a}html,body,#root{height:100%;width:100%}html,body{margin:0;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-x:none}body{display:block;min-width:320px;min-height:100vh;font-family:var(--font-manrope)}a{color:var(--link);text-decoration:none;font-weight:500}a:hover{color:var(--link-hover)}.post-link{color:var(--link);text-decoration:underline}.post-link:hover{color:var(--link-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-plex);font-weight:600}h1{font-size:2rem;line-height:1.15}h2{font-size:1.4rem;line-height:1.2;margin:0}*{scrollbar-width:thin;scrollbar-color:#333 #0a0a0a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}nav [style*=overflowX]{-ms-overflow-style:none;scrollbar-width:none}nav [style*=overflowX]::-webkit-scrollbar{display:none}button{border-radius:var(--r-md);border:1px solid transparent;padding:.55em 1.05em;font-size:.95em;font-weight:500;font-family:inherit;background-color:var(--btn-bg);color:var(--text);cursor:pointer;transition:border-color .2s,background-color .2s,transform .02s ease-in-out}button:hover{border-color:var(--accent);background-color:#202020}button:active{transform:translateY(.5px)}button:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:var(--r-md);padding:8px 10px;font-family:var(--font-manrope)}input::placeholder,textarea::placeholder{color:#9a9a9a}input:hover,textarea:hover,select:hover{border-color:var(--input-border-hover)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--muted);border-radius:var(--r-lg);box-shadow:0 8px 24px var(--shadow)}div[style*="border: 1px solid #2c2c2c"]{background:var(--surface)!important;border-color:var(--muted)!important}div[style*="background: #111"]{background:var(--surface-2)!important}div[style*="border: 1px solid #222"]{border-color:var(--muted)!important}.kebab-menu *{background:transparent!important;color:#cfcfcf!important;border:none!important;appearance:none}.kebab-menu button,.kebab-menu [role=button]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);cursor:pointer}.kebab-menu button:hover,.kebab-menu [role=button]:hover{background:#323232!important;color:#fff!important}.kebab-menu svg{stroke:currentColor!important}.kebab-menu svg path,.kebab-menu svg line,.kebab-menu svg polyline{fill:none!important}.kebab-menu svg circle,.kebab-menu svg rect{fill:currentColor!important}.menu-surface-dark{background:#161616!important;color:var(--text)!important;border:1px solid var(--muted)!important;box-shadow:0 8px 24px var(--shadow)!important}.richtext-line{line-height:1.5}a.mention,a.hashtag{display:inline-block;padding:0 6px;margin:0 2px;border-radius:999px;background:#646cff24;color:#cfd3ff;border:1px solid rgba(100,108,255,.35);font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 40ms ease-in-out}a.mention:hover,a.hashtag:hover{background:#646cff38;border-color:#646cff8c;color:#e8eaff}a.mention:focus,a.hashtag:focus,a.mention:focus-visible,a.hashtag:focus-visible{outline:none;box-shadow:0 0 0 3px #646cff59}a.mention,a.hashtag{line-height:1.35}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{animation:shimmer 2s linear infinite}@keyframes sparkle-rotate{0%{transform:rotate(0) translate(30px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(360deg) translate(30px) rotate(-360deg);opacity:0}}.animate-sparkle{animation:sparkle-rotate 3s ease-in-out infinite}@keyframes heart-pulse{0%{transform:scale(1)}25%{transform:scale(1.3) rotate(-5deg)}50%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(1.2) rotate(-3deg)}to{transform:scale(1)}}.animate-heart-pulse{animation:heart-pulse .6s ease-out}@keyframes score-popup{0%{transform:translateY(0) scale(.5);opacity:0}50%{transform:translateY(-30px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(.8);opacity:0}}.animate-score-popup{animation:score-popup 1s ease-out forwards}@keyframes slide-in-up{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-up{animation:slide-in-up .4s cubic-bezier(.25,.46,.45,.94)}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}.animate-ripple{animation:ripple .6s ease-out}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.animate-confetti{animation:confetti-fall 3s linear forwards}@keyframes count-glow{0%,to{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}}.animate-count-glow{animation:count-glow .8s ease-in-out}@keyframes glow-pulse-green{0%,to{box-shadow:0 0 5px #22c55e4d}50%{box-shadow:0 0 20px #22c55e99,0 0 30px #22c55e66}}@keyframes glow-pulse-red{0%,to{box-shadow:0 0 5px #ef44444d}50%{box-shadow:0 0 20px #ef444499,0 0 30px #ef444466}}.animate-glow-green{animation:glow-pulse-green .8s ease-in-out}.animate-glow-red{animation:glow-pulse-red .8s ease-in-out}@keyframes button-bounce{0%,to{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1.05)}75%{transform:scale(.95)}}.animate-button-bounce{animation:button-bounce .5s ease-in-out}.email-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:500;transition:all .3s ease}.email-status-badge__icon{font-size:1rem;line-height:1}.email-status-badge__label{line-height:1}.email-status-badge__retry{background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;padding:2px;margin-left:4px;border-radius:50%;transition:transform .2s ease,background .2s ease}.email-status-badge__retry:hover{transform:rotate(180deg);background:#ffffff1a}.email-status-badge__retry:active{transform:rotate(180deg) scale(.9)}.email-status-badge--queued{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);animation:pulse-blue 2s ease-in-out infinite}@keyframes pulse-blue{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.email-status-badge--sending{background:#f9731626;color:#fdba74;border:1px solid rgba(249,115,22,.3);animation:fade-orange 1.5s ease-in-out infinite}@keyframes fade-orange{0%,to{opacity:1}50%{opacity:.6}}.email-status-badge--delivered{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3);animation:glow-green 1s ease-in-out}@keyframes glow-green{0%{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 20px #10b98166}to{box-shadow:0 0 #10b98100}}.email-status-badge--failed{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3);animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.notification-toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notification-toast{background:var(--surface);border:1px solid var(--muted);border-radius:var(--r-lg);padding:12px 16px;min-width:280px;max-width:400px;box-shadow:0 4px 12px var(--shadow);display:flex;align-items:center;gap:12px;pointer-events:auto;animation:slide-in-right .3s ease-out;transition:opacity .2s ease,transform .2s ease}.notification-toast--exiting{animation:slide-out-right .3s ease-in forwards}@keyframes slide-in-right{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.notification-toast__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.notification-toast__content{flex:1;min-width:0}.notification-toast__title{font-weight:600;font-size:.9375rem;margin:0 0 4px;color:var(--text)}.notification-toast__message{font-size:.875rem;margin:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-toast__close{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--text-dim);padding:4px;flex-shrink:0;transition:color .2s ease}.notification-toast__close:hover{color:var(--text)}.notification-toast--new{border-left:3px solid #3b82f6}.notification-toast--delivered{border-left:3px solid #10b981}.notification-toast--failed{border-left:3px solid #ef4444}.admin-job-monitor{background:var(--surface);border:1px solid var(--muted);border-radius:var(--r-lg);padding:24px;margin:24px 0}.admin-job-monitor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-job-monitor__title{font-size:1.25rem;font-weight:600;margin:0;color:var(--text)}.admin-job-monitor__stats{display:flex;gap:16px;font-size:.875rem}.admin-job-monitor__stat{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--surface-2);border-radius:6px}.admin-job-monitor__stat-label{color:var(--text-dim)}.admin-job-monitor__stat-value{font-weight:600;color:var(--text)}.admin-job-monitor__table{width:100%;border-collapse:collapse}.admin-job-monitor__table thead{background:var(--surface-2)}.admin-job-monitor__table th{text-align:left;padding:12px;font-weight:600;font-size:.875rem;color:var(--text-dim);border-bottom:1px solid var(--muted)}.admin-job-monitor__table td{padding:12px;border-bottom:1px solid var(--muted);font-size:.875rem}.admin-job-monitor__table tbody tr:hover{background:var(--surface-2)}.admin-job-monitor__retry-btn{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-job-monitor__retry-btn:hover{background:#3b82f640;transform:scale(1.05);animation:ripple .6s ease-out}.admin-job-monitor__retry-btn:active{transform:scale(.95)}@keyframes ripple{0%{box-shadow:0 0 #3b82f699}to{box-shadow:0 0 0 12px #3b82f600}}.admin-job-monitor__error{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);cursor:help}.admin-job-monitor__error:hover{color:var(--text)}.savlike-container{max-width:900px;margin:0 auto;padding:20px;background-color:#000;min-height:100vh;transform:translateZ(0);-webkit-font-smoothing:antialiased}.savlike-header{text-align:center;padding:40px 20px 20px}.savlike-title{font-size:36px;font-weight:900;color:#fff;margin:0 0 8px;will-change:transform}.savlike-subtitle{font-size:14px;color:#888;margin:0}.savlike-myrank-container{padding:16px 0}.savlike-myrank-card{background-color:#114232;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;border:2px solid #1a6b4f;box-shadow:0 2px 8px #1142324d;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.savlike-myrank-left{flex:1}.savlike-myrank-label{font-size:11px;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.savlike-myrank-number{font-size:16px;color:#fff;font-weight:800;letter-spacing:-.5px}.savlike-myrank-stats{display:flex;gap:16px}.savlike-myrank-stat{display:flex;flex-direction:column;align-items:center;min-width:50px}.savlike-myrank-stat-icon{font-size:18px;margin-bottom:4px}.savlike-myrank-stat-text{font-size:14px;color:#fff;font-weight:700}.savlike-tabs{display:flex;gap:8px;padding:16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.savlike-tabs::-webkit-scrollbar{display:none}.savlike-tab{flex:1;padding:12px 16px;border-radius:12px;background-color:#ffffff0d;border:1px solid transparent;color:#888;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.savlike-tab:hover{background-color:#ffffff14}.savlike-tab-active{background-color:#11423233;border-color:#114232;color:#114232;font-weight:800}.savlike-content{padding:8px 0}.savlike-loading,.savlike-empty{text-align:center;padding:60px 20px}.savlike-empty-text{font-size:18px;font-weight:700;color:#888;margin-bottom:8px}.savlike-empty-subtext{font-size:14px;color:#666}.savlike-card-wrapper{position:relative;margin-bottom:16px;overflow:visible}.savlike-sparkle-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:16px;z-index:10}.savlike-sparkle{position:absolute;width:3px;height:3px;border-radius:50%;animation:sparkle-fall 2s linear infinite;box-shadow:0 0 4px #fffc}.savlike-sparkle-1{left:10%;animation-delay:0s}.savlike-sparkle-2{left:50%;animation-delay:.8s}.savlike-sparkle-3{left:85%;animation-delay:1.6s}@keyframes sparkle-fall{0%{top:-10px;opacity:0;transform:scale(.8)}15%{opacity:.8;transform:scale(1)}60%{opacity:.5}to{top:100%;opacity:0;transform:scale(.2)}}.savlike-glass-shine-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:16px;z-index:8}.savlike-glass-shine{position:absolute;left:-80px;top:-120px;width:50px;height:500px;animation:glass-shine 3.7s ease-in-out infinite;transform:rotate(45deg)}.savlike-glass-shine-rank-1{background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent)}.savlike-glass-shine-rank-2{background:linear-gradient(90deg,transparent,rgba(192,192,192,.4),transparent)}.savlike-glass-shine-rank-3{background:linear-gradient(90deg,transparent,rgba(205,127,50,.4),transparent)}@keyframes glass-shine{0%{left:-80px;opacity:0}30%{opacity:.6}70%{opacity:.6}to{left:450px;opacity:0}}.savlike-card{background-color:#ffffff0d;border-radius:16px;padding:16px;border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden}.savlike-card:hover{background-color:#ffffff14;transform:translateY(-2px) translateZ(0);box-shadow:0 4px 12px #0000004d}.savlike-card-animating{background-color:#1142324d!important;border-color:#114232!important;border-width:3px!important;box-shadow:0 0 20px #114232cc!important;animation:pulse-glow 1.5s ease-out}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #114232cc}50%{box-shadow:0 0 40px #114232}}.savlike-card-gold{border-color:gold;background-color:#ffd7001a;border-width:3px;will-change:transform;transform:translateZ(0)}.savlike-card-silver{border-color:silver;background-color:#c0c0c01a;border-width:3px;will-change:transform;transform:translateZ(0)}.savlike-card-bronze{border-color:#cd7f32;background-color:#cd7f321a;border-width:3px;will-change:transform;transform:translateZ(0)}.savlike-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.savlike-card-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.savlike-rank-badge{background-color:#114232;padding:6px 12px;border-radius:20px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0)}.savlike-rank-badge-animating{background-color:#1a7a5a!important;transform:scale(1.1) translateZ(0);box-shadow:0 0 10px #1a7a5a99}.savlike-rank-text{font-size:18px;font-weight:900;color:#fff}.savlike-username{font-size:17px;font-weight:700;color:#114232;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savlike-username:hover{color:#1a5a42;text-decoration:underline}.savlike-stars{font-size:14px;font-weight:600;color:gold}.savlike-delta-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;flex-shrink:0;transition:all .3s ease}.savlike-delta-up{background-color:#00ff0026;color:#0f0}.savlike-delta-down{background-color:#ff000026;color:#f44}.savlike-delta-badge-animating{transform:scale(1.2);background-color:#11423266!important;box-shadow:0 0 8px #11423299}.savlike-avatar-container{flex-shrink:0;text-decoration:none;display:block;transition:transform .2s ease}.savlike-avatar-container:hover{transform:scale(1.05)}.savlike-avatar{width:56px;height:56px;border-radius:50%;border:3px solid #114232;object-fit:cover;display:block}.savlike-avatar-placeholder{width:56px;height:56px;border-radius:50%;border:3px solid #114232;background:linear-gradient(135deg,#114232,#1a6b4f);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase}.savlike-card-body{padding:12px;margin-bottom:12px}.savlike-post-text{font-size:16px;color:#ccc;line-height:1.5;text-decoration:none;display:block}.savlike-post-text:hover{color:#fff}.savlike-post-text-disabled{color:#555;font-style:italic;cursor:not-allowed}.savlike-card-footer{display:flex;gap:12px;padding:0 12px 12px;flex-wrap:wrap}.savlike-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:600;font-family:inherit;will-change:transform,background-color;transform:translateZ(0);backface-visibility:hidden}.savlike-action-btn:hover:not(:disabled){background-color:#ffffff1a;border-color:#fff3;transform:translateY(-1px) translateZ(0)}.savlike-action-btn:active:not(:disabled){transform:translateY(0) translateZ(0)}.savlike-action-btn:disabled{opacity:.5;cursor:not-allowed}.savlike-action-btn-liked{background-color:#ff00001a!important;border-color:#ff00004d!important}.savlike-action-btn-liked:hover:not(:disabled){background-color:#ff000026!important;border-color:#f006!important}.savlike-stat{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.savlike-stat-icon{font-size:16px}.savlike-stat-text{font-size:14px;font-weight:600;color:#888}.savlike-stat-score{flex:1;min-width:120px}.savlike-stat-highlight{background-color:#11423233!important;border-color:#114232!important;border-width:2px!important;animation:score-pulse 1.5s ease-out}.savlike-stat-text-highlight{color:#114232!important;font-weight:800!important}@keyframes score-pulse{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translateZ(0)}}.savlike-stat-formula{font-size:10px;color:#666}.savlike-load-more{width:100%;margin:20px 0 10px;padding:16px 24px;background-color:#11423233;border-radius:16px;border:2px solid #114232;color:#114232;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0)}.savlike-load-more:hover{background-color:#1142324d;transform:translateY(-2px) translateZ(0)}.savlike-load-more:active{transform:translateY(0) translateZ(0)}.savlike-end-message{text-align:center;padding:20px;font-size:14px;color:#888;font-weight:600}@media (max-width: 768px){.savlike-container{padding:12px}.savlike-title{font-size:28px}.savlike-myrank-stats{gap:8px}.savlike-myrank-stat{min-width:40px}.savlike-myrank-stat-icon{font-size:14px}.savlike-myrank-stat-text{font-size:12px}.savlike-tabs{gap:6px}.savlike-tab{padding:10px 12px;font-size:12px}.savlike-card{padding:12px}.savlike-card-header-left{gap:8px}.savlike-username{font-size:15px}.savlike-avatar{width:48px;height:48px}.savlike-card-footer{gap:8px}.savlike-action-btn,.savlike-stat{padding:6px 10px;font-size:13px}.savlike-stat-score{min-width:100px}}.home-footer{margin-top:3rem;padding:2rem 1rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:1rem}.footer-link{color:#d4af37;text-decoration:none;font-size:.95rem;font-weight:600;padding:.5rem 1rem;border:1px solid rgba(212,175,55,.3);border-radius:8px;display:inline-block;transition:all .3s}.footer-link:hover{background:#d4af371a;border-color:#d4af3799;transform:translateY(-2px)}.feed-container{min-height:100vh;background-color:#000;color:#fff}.feed-content{max-width:720px;margin:0 auto;padding:24px 24px 48px}.feed-new-posts-badge{position:sticky;top:80px;z-index:100;margin-bottom:16px;padding:12px 20px;background-color:#114232;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #1142324d}.feed-new-posts-badge:hover{background-color:#1a5a42;transform:translateY(-1px);box-shadow:0 4px 12px #11423266}.feed-new-posts-badge-text{color:#fff;font-size:14px;font-weight:700}.feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #114232}.feed-title{margin:0;font-size:28px;font-weight:800;color:#114232}.feed-actions{display:flex;gap:8px;align-items:center}.feed-button{padding:8px 16px;border-radius:8px;border:1px solid #114232;background-color:#1142321a;color:#114232;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.feed-button:hover{background-color:#11423233}.feed-button:disabled{opacity:.5;cursor:not-allowed}.feed-button-primary{background-color:#114232;color:#fff}.feed-button-primary:hover{background-color:#1a5a42}.feed-error{padding:16px;background-color:#dc26261a;border-radius:8px;border:1px solid rgba(220,38,38,.3);margin-bottom:16px}.feed-error-text{color:#dc2626;font-size:14px;margin-bottom:8px}.feed-empty{text-align:center;padding:48px 20px;color:#666;font-size:16px}.feed-loading{text-align:center;padding:48px 20px;color:#114232;font-size:16px}.feed-skeleton{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.skeleton-post{background-color:#1a1a1a;border:2px solid #114232;border-radius:16px;padding:16px}.skeleton-header{display:flex;align-items:center;margin-bottom:12px}.skeleton-avatar{width:48px;height:48px;border-radius:50%;background-color:#2a2a2a;margin-right:12px}.skeleton-info{flex:1}.skeleton-username{height:14px;width:120px;background-color:#2a2a2a;border-radius:4px;margin-bottom:6px}.skeleton-timestamp{height:12px;width:80px;background-color:#2a2a2a;border-radius:4px}.skeleton-text{height:14px;background-color:#2a2a2a;border-radius:4px;margin-bottom:8px}.skeleton-text:nth-child(2){width:90%}.skeleton-text:nth-child(3){width:70%}.feed-posts{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.feed-load-more{width:100%;padding:12px;border-radius:8px;border:2px solid #114232;background-color:#1142321a;color:#114232;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.feed-load-more:hover{background-color:#11423233}.feed-load-more:disabled{opacity:.5;cursor:not-allowed}.feed-end{text-align:center;padding:24px;color:#666;font-size:14px}.terms-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem 1rem}.terms-content{max-width:900px;margin:0 auto;background:#1a1a2e99;padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.terms-back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:2rem;transition:all .3s}.terms-back-btn:hover{background:#fff3;transform:translate(-2px)}.terms-title{font-size:2.5rem;font-weight:900;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#d4af37,#f4d03f,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-date{text-align:center;color:#aaa;font-size:.9rem;margin-bottom:2rem}.terms-section{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:12px;border-left:4px solid #d4af37}.terms-section h2{font-size:1.5rem;font-weight:700;color:#d4af37;margin-bottom:1rem}.terms-section p{line-height:1.8;color:#ddd;margin-bottom:1rem}.terms-section p:last-child{margin-bottom:0}.terms-section strong{color:#f4d03f}.terms-section ul{list-style:none;padding-left:0;margin:1rem 0}.terms-section ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.terms-section ul li:before{content:"▸";position:absolute;left:0;color:#d4af37;font-weight:700}.terms-acceptance{background:linear-gradient(135deg,#d4af3733,#f4d03f33);border:2px solid rgba(212,175,55,.5);border-radius:12px;padding:1.5rem;margin-top:2rem;text-align:center}.terms-acceptance p{color:#fff;font-size:1.1rem;line-height:1.6;margin:0}@media (max-width: 768px){.terms-content{padding:1rem}.terms-title{font-size:1.8rem}.terms-section{padding:1rem}.terms-section h2{font-size:1.2rem}}.savkabile-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff}.savkabile-content{max-width:1200px;margin:0 auto;padding:2rem}.savkabile-header{text-align:center;margin-bottom:3rem}.savkabile-hero-section{padding:2rem 0}.savkabile-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.5)}.savkabile-gradient-text{background:linear-gradient(45deg,#8b5a3c,#d4af37,#8b5a3c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}.savkabile-hero-subtitle{font-size:1.25rem;color:#ccc;font-weight:500}.savkabile-main-content{max-width:100%}.savkabile-content-grid{display:grid;gap:3rem}.savkabile-section-title{font-size:2rem;font-weight:800;margin-bottom:1.5rem;color:#d4af37}.savkabile-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.savkabile-feature-card{background:#8b5a3c1a;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.savkabile-feature-card.clickable{cursor:pointer}.savkabile-feature-card.clickable:hover{transform:translateY(-6px);border-color:#d4af37cc;box-shadow:0 12px 30px #d4af374d}.card-action{display:block;margin-top:1rem;color:#d4af37;font-weight:700;font-size:.9rem;opacity:0;transition:opacity .3s ease}.savkabile-feature-card.clickable:hover .card-action{opacity:1}.savkabile-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left .6s ease}.savkabile-feature-card:hover{transform:translateY(-4px);border-color:#d4af3799;box-shadow:0 8px 25px #d4af3733}.savkabile-feature-card:hover:before{left:100%}.savkabile-feature-icon{font-size:3rem;margin-bottom:1rem}.savkabile-feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#d4af37}.savkabile-feature-card p{color:#ccc;line-height:1.5;margin:0}.savkabile-info-section{display:flex;justify-content:center}.savkabile-info-card{background:#1a1a1acc;border:1px solid #333;border-radius:12px;padding:2rem;max-width:600px;width:100%}.savkabile-info-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#d4af37}.savkabile-info-card p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.savkabile-progress-info h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#d4af37}.savkabile-progress-info ul{list-style:none;padding:0;margin:0}.savkabile-progress-info li{padding:.5rem 0;color:#ccc;font-size:1rem}.savkabile-loading-spinner{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.25rem;color:#d4af37;font-weight:600}.savkabile-loading-spinner:after{content:"...";animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@media (max-width: 768px){.savkabile-content{padding:1rem}.savkabile-hero-title{font-size:2.5rem}.savkabile-features-grid{grid-template-columns:1fr}.savkabile-feature-card{padding:1.5rem}.kabileler-grid{grid-template-columns:1fr}}.create-kabile-section,.my-kabile-section{background:linear-gradient(135deg,#2563eb26,#3b82f61a);border:2px solid rgba(59,130,246,.4);border-radius:16px;padding:2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.my-kabile-badge{display:inline-block;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;font-weight:800;font-size:1rem;padding:.5rem 1.5rem;border-radius:20px;margin-bottom:1.5rem;box-shadow:0 4px 15px #d4af374d}.my-kabile-info{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.my-kabile-flag{width:80px;height:60px;border-radius:8px;object-fit:cover;border:2px solid rgba(212,175,55,.4);flex-shrink:0}.my-kabile-details{flex:1;text-align:left}.my-kabile-name{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .5rem}.my-kabile-stats{font-size:1rem;color:#fffc;margin:0;font-weight:600}.no-kabile-notice{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:2px solid rgba(59,130,246,.3);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;text-align:left;max-width:700px;margin-left:auto;margin-right:auto;box-shadow:0 4px 15px #3b82f633}.notice-icon{font-size:2rem;flex-shrink:0}.no-kabile-notice p{margin:0;color:#ffffffe6;font-size:1rem;line-height:1.6}.create-kabile-main-btn,.my-kabile-btn{padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px #0000004d}.create-kabile-main-btn{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#fff}.create-kabile-main-btn:hover{transform:translateY(-4px);box-shadow:0 8px 25px #d4af3780}.my-kabile-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;width:100%}.my-kabile-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.kabile-rankings-section{margin-top:2rem;text-align:center}.kabile-rankings-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d;text-transform:uppercase;letter-spacing:.5px}.kabile-rankings-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d4af3780;background:linear-gradient(135deg,#f4d03f,#d4af37)}.kabile-rankings-btn:active{transform:translateY(-1px)}.kabileler-list-section{margin-top:3rem}.section-title{font-size:2rem;font-weight:800;color:#d4af37;margin-bottom:2rem;text-align:center}.section-title-clickable{transition:all .3s ease;padding:1rem;border-radius:8px}.section-title-clickable:hover{background-color:#d4af371a;transform:translateY(-2px)}.section-title-clickable:active{transform:translateY(0)}.kabile-search-box{margin-bottom:2rem;text-align:center}.kabile-search-input{width:100%;max-width:500px;padding:1rem 1.5rem;font-size:1rem;border:2px solid rgba(212,175,55,.3);border-radius:12px;background:#1a1a1acc;color:#fff;outline:none;transition:all .3s ease}.kabile-search-input::placeholder{color:#ffffff80}.kabile-search-input:focus{border-color:#d4af3799;box-shadow:0 0 15px #d4af3733;background:#1a1a1af2}.kabileler-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.kabile-card{background:linear-gradient(135deg,#8b5a3c1a,#d4af371a);border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:1.5rem;transition:all .3s;cursor:pointer}.kabile-card:hover{transform:translateY(-4px);border-color:#d4af3799;box-shadow:0 8px 25px #d4af374d}.kabile-card-header{display:flex;gap:1rem;margin-bottom:1.5rem}.kabile-card-flag{width:80px;height:60px;object-fit:cover;border-radius:8px;border:2px solid rgba(212,175,55,.4);flex-shrink:0}.kabile-card-flag-placeholder{width:80px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5a3c4d,#d4af374d);border-radius:8px;border:2px solid rgba(212,175,55,.4);font-size:2rem;flex-shrink:0}.kabile-card-info{flex:1;min-width:0}.kabile-card-name{font-size:1.5rem;font-weight:700;color:#d4af37;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kabile-card-description{font-size:.9rem;color:#ffffffb3;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kabile-card-stats{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(212,175,55,.2)}.kabile-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-icon{font-size:1.5rem}.stat-value{font-size:.9rem;font-weight:600;color:#ffffffe6}.no-kabileler-message{text-align:center;padding:4rem 2rem;color:#fff9}.no-kabileler-message p{font-size:1.25rem;margin-bottom:.5rem}.no-kabileler-message small{font-size:1rem;color:#fff6}.loading-spinner{text-align:center;padding:3rem;font-size:1.1rem;color:#d4af37}.kabile-savaslar-section{margin-bottom:3rem}.savaslar-content{padding:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.global-arena-card{background:linear-gradient(135deg,#3498db26,#2980b91a)!important;border-color:#3498db66!important}.global-arena-card:hover{border-color:#3498dbb3!important;box-shadow:0 8px 32px #3498db4d!important}.global-btn{background:linear-gradient(135deg,#3498db,#2980b9)!important}.global-btn:hover{background:linear-gradient(135deg,#5dade2,#3498db)!important}.coming-soon-card{background:linear-gradient(135deg,#8b5a3c26,#d4af371a);border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:3rem 2rem;text-align:center;max-width:700px;margin:0 auto;box-shadow:0 8px 32px #d4af3726;transition:all .3s ease}.coming-soon-card:hover{transform:translateY(-5px);box-shadow:0 12px 48px #d4af3740;border-color:#d4af3780}.coming-soon-icon{font-size:4rem;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.coming-soon-card h3{font-size:2rem;font-weight:800;color:#d4af37;margin-bottom:1rem}.coming-soon-card>p{font-size:1.1rem;color:#ffffffb3;margin-bottom:2rem}.features-list{list-style:none;padding:0;margin:2rem 0;display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.features-list li{font-size:1rem;color:#fffc;padding:.75rem 1rem;background:#0000004d;border-radius:8px;border-left:3px solid #d4af37;transition:all .3s ease}.features-list li:hover{background:#d4af3726;transform:translate(5px)}.coming-soon-badge{margin-top:2rem;display:inline-block}.badge-text{background:linear-gradient(45deg,#8b5a3c,#d4af37);color:#fff;padding:.75rem 2rem;border-radius:50px;font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 15px #d4af3766;display:inline-block;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{box-shadow:0 4px 15px #d4af3766}50%{box-shadow:0 4px 25px #d4af37b3}}.battle-active-card{background:linear-gradient(135deg,#22c55e26,#10b98126);border:2px solid rgba(34,197,94,.4);border-radius:16px;padding:2.5rem;text-align:center;box-shadow:0 8px 32px #22c55e33}.battle-icon{font-size:4rem;margin-bottom:1rem;animation:battlePulse 2s ease-in-out infinite}@keyframes battlePulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.battle-active-card h3{font-size:2rem;font-weight:800;color:#22c55e;margin-bottom:1rem}.battle-active-card>p{font-size:1.1rem;color:#fffc;margin-bottom:2rem}.battle-enter-btn{background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff;padding:1rem 2.5rem;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #22c55e66;margin-bottom:1.5rem}.battle-enter-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #22c55e99}.battle-info{background:#0003;border-radius:8px;padding:1rem;margin-top:1.5rem}.battle-info p{color:#ffffffb3;font-size:.95rem;margin:.5rem 0}.battle-locked-card{background:linear-gradient(135deg,#ef444426,#dc262626);border:2px solid rgba(239,68,68,.4);border-radius:16px;padding:2.5rem;text-align:center;box-shadow:0 8px 32px #ef444433}.locked-icon{font-size:4rem;margin-bottom:1rem;animation:shake 3s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.battle-locked-card h3{font-size:2rem;font-weight:800;color:#ef4444;margin-bottom:1rem}.battle-locked-card>p{font-size:1.1rem;color:#fffc;margin-bottom:2rem}.create-kabile-btn{background:linear-gradient(45deg,#d4af37,#8b5a3c);border:none;color:#fff;padding:1rem 2.5rem;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4af3766}.create-kabile-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d4af3799}@media (max-width: 768px){.coming-soon-card{padding:2rem 1.5rem}.coming-soon-card h3{font-size:1.5rem}.coming-soon-icon{font-size:3rem}.features-list{gap:.75rem}.features-list li{font-size:.9rem;padding:.6rem .8rem}}.admin-delete-kabile-btn{width:100%;padding:.75rem 1rem;margin-top:1rem;background:linear-gradient(135deg,#ef444433,#dc262633);border:2px solid #ef4444;border-radius:10px;color:#ef4444;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s}.admin-delete-kabile-btn:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #ef44444d}.create-kabile-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem 1rem}.create-kabile-content{max-width:700px;margin:0 auto}.create-kabile-header{margin-bottom:2rem}.back-button{background:transparent;border:1px solid rgba(212,175,55,.3);color:#d4af37;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s ease;margin-bottom:1rem}.back-button:hover{border-color:#d4af37;background:#d4af371a}.create-kabile-title{font-size:2.5rem;font-weight:900;background:linear-gradient(45deg,#8b5a3c,#d4af37,#8b5a3c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.kabile-form{background:#1a1a1acc;border:1px solid #333;border-radius:16px;padding:2rem}.form-label{display:block;font-size:1rem;font-weight:600;color:#d4af37;margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.75rem;background:#00000080;border:1px solid rgba(212,175,55,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.form-textarea{resize:vertical;min-height:100px}.input-error{border-color:#ef4444!important}.error-message{display:block;color:#ef4444;font-size:.875rem;margin-top:.25rem}.input-hint{display:block;color:#888;font-size:.875rem;margin-top:.25rem}.form-actions{display:flex;gap:1rem;margin-top:2rem}.cancel-button,.submit-button{flex:1;padding:1rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.cancel-button{background:transparent;border:1px solid #666;color:#ccc}.cancel-button:hover:not(:disabled){border-color:#999;background:#ffffff0d}.submit-button{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000;border:none}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.submit-button:disabled,.cancel-button:disabled{opacity:.5;cursor:not-allowed}.submit-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;color:#ef4444;margin-bottom:1rem}.info-box{background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:1.5rem;margin-top:2rem}.info-box h4{color:#d4af37;font-size:1.1rem;margin:0 0 1rem}.info-box ul{margin:0;padding-left:1.5rem;color:#ccc}.info-box li{margin-bottom:.5rem;line-height:1.5}.auth-required{text-align:center;padding:4rem 2rem;background:#1a1a1acc;border:1px solid #333;border-radius:16px}.auth-required h2{font-size:2rem;color:#d4af37;margin-bottom:1rem}.auth-required p{color:#ccc;font-size:1.1rem;margin-bottom:2rem}.login-button{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}@media (max-width: 768px){.create-kabile-title{font-size:2rem}.kabile-form{padding:1.5rem}.form-actions{flex-direction:column}}.flag-upload-area{position:relative;margin-top:.5rem}.flag-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.flag-upload-label{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#0000004d;border:2px dashed rgba(212,175,55,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.flag-upload-label:hover{border-color:#d4af3799;background:#d4af370d}.upload-icon{font-size:3rem;line-height:1}.upload-text{display:flex;flex-direction:column;gap:.25rem}.upload-text strong{color:#d4af37;font-size:1.1rem}.upload-text span{color:#888;font-size:.875rem}.flag-preview-container{margin-top:.5rem}.flag-preview{position:relative;display:inline-block;border-radius:12px;overflow:hidden;border:2px solid rgba(212,175,55,.5);background:#00000080;padding:1rem}.flag-image{max-width:200px;max-height:150px;display:block;border-radius:8px;box-shadow:0 4px 12px #0000004d}.waving-flag{animation:wave-flag 3s ease-in-out infinite;transform-origin:left center}@keyframes wave-flag{0%,to{transform:perspective(400px) rotateY(0)}25%{transform:perspective(400px) rotateY(-5deg)}75%{transform:perspective(400px) rotateY(5deg)}}.remove-flag-button{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.remove-flag-button:hover{background:#ef4444;transform:scale(1.1)}.crop-modal-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.crop-modal{background:#1a1a1a;border:2px solid rgba(212,175,55,.5);border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.crop-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.3)}.crop-modal-header h3{margin:0;color:#d4af37;font-size:1.5rem}.crop-modal-close{background:transparent;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.crop-modal-close:hover{background:#ffffff1a;color:#fff}.crop-modal-body{padding:1.5rem;overflow:auto;flex:1}.crop-container{position:relative;max-width:100%;margin:0 auto 1.5rem;display:inline-block;cursor:move;user-select:none}.crop-image{max-width:100%;max-height:60vh;display:block;border-radius:8px}.crop-area{position:absolute;border:2px solid #d4af37;background:#d4af371a;cursor:move;box-shadow:0 0 0 9999px #000000b3}.crop-handles{position:absolute;inset:0}.crop-handle{position:absolute;width:12px;height:12px;background:#d4af37;border:2px solid #000;border-radius:50%}.crop-handle-nw{top:-6px;left:-6px;cursor:nw-resize}.crop-handle-ne{top:-6px;right:-6px;cursor:ne-resize}.crop-handle-sw{bottom:-6px;left:-6px;cursor:sw-resize}.crop-handle-se{bottom:-6px;right:-6px;cursor:se-resize}.crop-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#d4af37e6;color:#000;padding:.5rem 1rem;border-radius:8px;font-weight:700;pointer-events:none;white-space:nowrap;font-size:.9rem}.crop-controls{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.crop-control-group{display:flex;align-items:center;gap:.5rem;background:#00000080;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(212,175,55,.3)}.crop-control-group label{color:#d4af37;font-weight:600;font-size:.9rem}.resize-btn{background:#d4af3733;border:1px solid rgba(212,175,55,.5);color:#d4af37;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.resize-btn:hover{background:#d4af374d;border-color:#d4af37}.size-display{color:#fff;font-weight:600;min-width:70px;text-align:center}.crop-hint{text-align:center;color:#888;font-size:.9rem;padding:1rem;background:#d4af370d;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.crop-modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(212,175,55,.3)}.crop-cancel-btn,.crop-confirm-btn{flex:1;padding:1rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.crop-cancel-btn{background:transparent;border:1px solid #666;color:#ccc}.crop-cancel-btn:hover{border-color:#999;background:#ffffff0d}.crop-confirm-btn{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000}.crop-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}@media (max-width: 768px){.crop-modal{max-height:95vh}.crop-controls{flex-direction:column;gap:.5rem}.crop-control-group{width:100%;justify-content:space-between}}.my-kabile-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem 1rem}.my-kabile-content{max-width:1000px;margin:0 auto}.kabile-header{margin-bottom:2rem}.kabile-title-section{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.kabile-flag{width:80px;height:60px;object-fit:cover;border-radius:8px;border:2px solid rgba(212,175,55,.5);box-shadow:0 4px 12px #0000004d}.kabile-flag-placeholder{width:80px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5a3c4d,#d4af374d);border-radius:8px;border:2px solid rgba(212,175,55,.5);font-size:2rem}.kabile-name{font-size:2.5rem;font-weight:900;background:linear-gradient(45deg,#8b5a3c,#d4af37,#8b5a3c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .5rem}.kabile-role-badge{display:inline-block;background:#d4af3733;border:1px solid rgba(212,175,55,.5);padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600;color:#d4af37}.kabile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:#1a1a1acc;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.stat-card:hover{border-color:#d4af3799;transform:translateY(-2px)}.stat-icon{font-size:2rem;line-height:1}.stat-label{font-size:.875rem;color:#888;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#d4af37}.stat-progress{margin-top:.5rem;height:6px;background:#00000080;border-radius:3px;overflow:hidden}.stat-progress-bar{height:100%;background:linear-gradient(90deg,#8b5a3c,#d4af37);transition:width .3s ease}.kabile-description-card{background:#1a1a1acc;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.kabile-description-card h3{color:#d4af37;margin:0 0 1rem;font-size:1.25rem}.kabile-description-card p{color:#ccc;line-height:1.6;margin:0}.kabile-members-section{background:#1a1a1acc;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3{color:#d4af37;margin:0;font-size:1.25rem}.invite-button{background:#d4af3733;border:1px solid rgba(212,175,55,.5);color:#d4af37;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.invite-button:hover{background:#d4af374d;border-color:#d4af37}.members-list{display:flex;flex-direction:column;gap:.75rem}.member-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0000004d;border:1px solid rgba(212,175,55,.2);border-radius:8px;transition:all .2s ease}.member-card:hover{background:#00000080;border-color:#d4af3766}.member-avatar,.member-avatar-placeholder{width:48px;height:48px;border-radius:50%;object-fit:cover}.member-avatar-placeholder{background:linear-gradient(135deg,#8b5a3c,#d4af37);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#000}.member-details{flex:1}.member-name{font-size:1.1rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.leader-crown{font-size:1rem}.member-stats{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#888}.member-stats .rank-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.member-actions{display:flex;gap:.5rem}.kick-button{background:transparent;border:1px solid rgba(239,68,68,.5);color:#ef4444;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.kick-button:hover{background:#ef444433;border-color:#ef4444}.kabile-actions{display:flex;gap:1rem;flex-wrap:wrap}.edit-button,.delete-button,.leave-button{flex:1;min-width:200px;padding:1rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.edit-button{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000}.edit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.delete-button{background:transparent;border:1px solid rgba(239,68,68,.5);color:#ef4444}.delete-button:hover{background:#ef44441a;border-color:#ef4444}.leave-button{background:transparent;border:1px solid #666;color:#ccc}.leave-button:hover{border-color:#999;background:#ffffff0d}.no-kabile{text-align:center;padding:4rem 2rem;background:#1a1a1acc;border:1px solid rgba(212,175,55,.3);border-radius:16px}.no-kabile h2{color:#d4af37;font-size:2rem;margin-bottom:1rem}.no-kabile p{color:#ccc;font-size:1.1rem;margin-bottom:2rem}.create-kabile-btn{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.create-kabile-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.25rem;color:#d4af37}@media (max-width: 768px){.kabile-name{font-size:1.8rem}.kabile-title-section{flex-direction:column;align-items:flex-start}.kabile-stats-grid{grid-template-columns:1fr}.kabile-actions{flex-direction:column}.edit-button,.delete-button,.leave-button{min-width:100%}}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid rgba(212,175,55,.3);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.2)}.modal-header h2{font-size:1.5rem;font-weight:700;color:#d4af37;margin:0}.modal-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:#d4af3733}.modal-body{padding:1.5rem}.form-group label{display:block;font-weight:600;color:#d4af37;margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;background:#0000004d;border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#d4af37;background:#00000080}.form-group textarea{resize:vertical;min-height:100px}.input-disabled{opacity:.5;cursor:not-allowed}.form-hint{display:block;margin-top:.5rem;font-size:.85rem;color:#d4af37b3}.error-message{background:#dc35451a;border:1px solid rgba(220,53,69,.5);color:#ff6b6b;padding:1rem;border-radius:8px;margin-top:1rem;font-size:.9rem}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(212,175,55,.2)}.btn-secondary,.btn-primary{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-secondary{background:#ffffff1a;color:#fff}.btn-secondary:hover:not(:disabled){background:#fff3}.btn-primary{background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#000}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.flag-upload-section{margin-top:.5rem}.flag-preview-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.flag-preview{width:200px;height:150px;object-fit:cover;border-radius:8px;border:2px solid rgba(212,175,55,.5);box-shadow:0 4px 12px #0000004d}.change-flag-btn,.upload-flag-btn{background:linear-gradient(135deg,#8b5a3c4d,#d4af374d);color:#d4af37;border:1px solid rgba(212,175,55,.5);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.change-flag-btn:hover,.upload-flag-btn:hover{background:linear-gradient(135deg,#8b5a3c80,#d4af3780);transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.flag-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#0003;border:2px dashed rgba(212,175,55,.3);border-radius:8px;min-height:150px}.upload-icon{font-size:3rem;opacity:.5}.crop-modal{max-width:900px}.crop-container{position:relative;width:800px;height:600px;margin:0 auto;overflow:hidden;background:#000;border-radius:8px;user-select:none}.crop-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.crop-box{position:absolute;border:3px solid #d4af37;box-shadow:0 0 0 9999px #000000b3;transition:box-shadow .1s ease}.crop-box:active{border-color:gold}.crop-handles{position:relative;width:100%;height:100%}.crop-handle{position:absolute;width:12px;height:12px;background:#d4af37;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d}.crop-handle.top-left{top:-6px;left:-6px}.crop-handle.top-right{top:-6px;right:-6px}.crop-handle.bottom-left{bottom:-6px;left:-6px}.crop-handle.bottom-right{bottom:-6px;right:-6px}.crop-instructions{text-align:center;padding:1rem;color:#d4af37cc;font-size:.9rem;background:#0003;border-radius:8px;margin:1rem 1.5rem 0}@media (max-width: 768px){.modal-content{margin:1rem}.modal-footer{flex-direction:column}.crop-modal{max-width:100%}.crop-container{width:100%;height:400px}.crop-box{border:2px solid #d4af37}.crop-handle{width:16px;height:16px}}.invite-modal{max-width:500px;max-height:80vh}.invite-content{padding:1.5rem;max-height:50vh;overflow-y:auto}.following-list{display:flex;flex-direction:column;gap:1rem}.following-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(212,175,55,.2);transition:all .2s}.following-item:hover{background:#ffffff14;border-color:#d4af3766;transform:translate(4px)}.user-info{display:flex;align-items:center;gap:1rem;flex:1}.user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(212,175,55,.3)}.user-details{display:flex;flex-direction:column;gap:.25rem}.user-details .username{font-weight:600;color:#fff;font-size:1rem}.user-details .user-tp{font-size:.85rem;color:#d4af37cc}.invite-btn{padding:.6rem 1.2rem;background:linear-gradient(135deg,#8b5a3c,#d4af37);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.invite-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.invite-btn:disabled{opacity:.6;cursor:not-allowed}.no-users-message{text-align:center;padding:3rem 2rem;color:#fff9}.no-users-message p{font-size:1.1rem;margin-bottom:.5rem}.no-users-message small{font-size:.9rem;color:#fff6}.invite-button{padding:.8rem 1.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.invite-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.kabile-pending-section{margin-bottom:2rem;background:#ffc1070d;border:1px solid rgba(255,193,7,.2);border-radius:12px;padding:1.5rem}.pending-requests-list{display:flex;flex-direction:column;gap:.75rem}.pending-request-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0000004d;border:1px solid rgba(255,193,7,.3);border-radius:8px;transition:all .2s ease}.pending-request-card:hover{background:#00000080;border-color:#ffc10780}.request-info{display:flex;align-items:center;gap:1rem;flex:1}.request-avatar,.request-avatar-placeholder{width:48px;height:48px;border-radius:50%;object-fit:cover}.request-avatar-placeholder{background:linear-gradient(135deg,#ffc107,#ff9800);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#000}.request-details{flex:1}.request-name{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.request-stats{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#888}.request-stats .rank-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.request-actions{display:flex;gap:.5rem}.approve-button,.reject-button{width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none;font-weight:700}.approve-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.approve-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.1)}.reject-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.reject-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.1)}.kabile-detail-container{max-width:1200px;margin:0 auto;padding:2rem}.kabile-detail-content{display:flex;flex-direction:column;gap:2rem}.kabile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.kabile-loading p{font-size:1.2rem;color:#d4af37;font-weight:500}.kabile-header{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.back-button{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.back-button:hover{background:#fff3;transform:translate(-2px)}.kabile-title-section{display:flex;align-items:center;gap:1rem;flex:1}.kabile-flag{width:100px;height:75px;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.2)}.kabile-flag-placeholder{width:100px;height:75px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:#ffffff0d;border-radius:8px;border:2px solid rgba(255,255,255,.1)}.kabile-name{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#ddd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kabile-founded-date{font-size:.9rem;color:#aaa;margin:.5rem 0 0;font-weight:500}.kabile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.stat-card{background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem;transition:all .3s}.stat-card:hover{transform:translateY(-2px);border-color:#fff3}.stat-label{font-size:.9rem;color:#fff9;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#fff}.stat-progress{margin-top:.5rem;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.stat-progress-bar{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s}.kabile-description-card{background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.kabile-description-card h3{margin-top:0;margin-bottom:1rem;font-size:1.2rem}.kabile-description-card p{margin:0;line-height:1.6;color:#fffc}.join-section{background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1rem}.join-button{padding:1rem 3rem;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#4caf50,#8bc34a);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s}.join-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #4caf5066}.join-button.disabled,.join-button:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.6}.join-warning{padding:.75rem 1.5rem;background:#ff980033;border:1px solid rgba(255,152,0,.4);border-radius:8px;color:#ffb74d;text-align:center}.member-badge{padding:1rem 2rem;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:12px;text-align:center;font-size:1.1rem;font-weight:700;color:#fff}.kabile-members-section{background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3{margin:0;font-size:1.3rem}.members-list{display:flex;flex-direction:column;gap:1rem}.member-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s}.member-card:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.member-info{display:flex;align-items:center;gap:1rem;flex:1}.member-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.member-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.2)}.member-details{display:flex;flex-direction:column;gap:.25rem}.member-name{font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.member-name-link{color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer}.member-name-link:hover{color:#d4af37;text-decoration:underline}.leader-crown{font-size:1.2rem}.founder-badge-mini{font-size:1rem;margin-left:.25rem}.member-stats{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#fff9}.member-kp{color:#d4af37;font-weight:600}.rank-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.leader-stats .rank-icon{width:28px;height:28px}.kabile-leaders-section{background:linear-gradient(135deg,#1a1f2e,#252b3d);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.leaders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.leader-card{background:linear-gradient(135deg,#d4af371a,#8b5a3c1a);border:2px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;transition:all .3s ease}.leader-card:hover{transform:translateY(-2px);border-color:#d4af3780;box-shadow:0 8px 20px #d4af3733}.founder-card{border-color:#8b5a3c66;background:linear-gradient(135deg,#8b5a3c26,#6543211a)}.founder-card:hover{border-color:#8b5a3c99}.current-leader-card{border-color:#d4af3766;background:linear-gradient(135deg,#d4af3726,#ffd7001a)}.current-leader-card:hover{border-color:#d4af3799}.leader-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#d4af374d,#8b5a3c4d);border-radius:20px;font-size:.85rem;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;border:1px solid rgba(212,175,55,.4)}.leader-info{display:flex;align-items:center;gap:1rem}.leader-avatar,.leader-avatar-placeholder{width:64px;height:64px;border-radius:50%;flex-shrink:0}.leader-avatar{object-fit:cover;border:3px solid rgba(212,175,55,.4)}.leader-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;border:3px solid rgba(212,175,55,.4)}.leader-details{display:flex;flex-direction:column;gap:.5rem;flex:1}.leader-name{font-weight:700;font-size:1.3rem;color:#d4af37}.leader-name-link{color:#d4af37;text-decoration:none;transition:all .3s ease;cursor:pointer}.leader-name-link:hover{color:#f0c75e;text-decoration:underline;text-shadow:0 0 10px rgba(212,175,55,.5)}.leader-stats{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:#ffffffb3}.leader-note{font-size:.85rem;color:#d4af37cc;font-style:italic}.leadership-note{padding:1rem;background:#d4af371a;border-left:3px solid rgba(212,175,55,.5);border-radius:6px;color:#fffc;font-size:.95rem}.loading-spinner{text-align:center;padding:3rem;font-size:1.2rem;color:#fff9}.no-kabile{text-align:center;padding:3rem;background:linear-gradient(135deg,#1a1f2e,#252b3d);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.no-kabile h2{margin-bottom:1rem}.error-message{padding:1rem;background:#f4433633;border:1px solid rgba(244,67,54,.4);border-radius:8px;color:#ef5350;text-align:center}.member-badge{background:linear-gradient(135deg,#4caf5033,#2e7d3233);border:2px solid rgba(76,175,80,.5);padding:1rem;border-radius:12px;text-align:center;color:#4caf50;font-weight:600;display:flex;flex-direction:column;gap:1rem}.member-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.leave-button{background:linear-gradient(135deg,#f443364d,#d32f2f4d);border:2px solid rgba(244,67,54,.5);color:#f44336;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.leave-button:hover{background:linear-gradient(135deg,#f4433666,#d32f2f66);border-color:#f44336b3;transform:translateY(-2px)}.transfer-button{background:linear-gradient(135deg,#d4af374d,#8b5a3c4d);border:2px solid rgba(212,175,55,.5);color:#d4af37;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.transfer-button:hover{background:linear-gradient(135deg,#d4af3766,#8b5a3c66);border-color:#d4af37b3;transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1f2e,#252b3d);border:2px solid rgba(212,175,55,.5);border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h2{margin:0 0 1rem;color:#d4af37;font-size:1.5rem}.modal-content p{color:#aaa;margin-bottom:1.5rem}.transfer-member-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.transfer-member-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s}.transfer-member-item:hover{background:#ffffff1a;border-color:#d4af374d}.transfer-member-item.selected{background:#d4af3733;border-color:#d4af3799}.transfer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.transfer-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-weight:700;color:#d4af37}.transfer-member-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.transfer-username{font-weight:600;color:#fff}.transfer-tp{font-size:.9rem;color:#aaa}.selected-check{color:#4caf50;font-size:1.5rem;font-weight:700}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-confirm-btn{background:linear-gradient(135deg,#4caf50,#388e3c);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.modal-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.modal-cancel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.modal-cancel-btn:hover{background:#fff3}@media (max-width: 768px){.kabile-detail-container{padding:1rem}.kabile-stats-grid{grid-template-columns:1fr}.kabile-header{flex-direction:column;align-items:stretch}.kabile-title-section{flex-direction:column;align-items:center;text-align:center}.kabile-name{font-size:1.5rem}.join-button{padding:.75rem 2rem;font-size:1rem}}.leader-panel{background:linear-gradient(135deg,#d4af3726,#8b5a3c26);border:2px solid rgba(212,175,55,.4);border-radius:16px;padding:2rem;margin-bottom:2rem}.panel-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(212,175,55,.3)}.panel-header h3{font-size:1.8rem;font-weight:800;color:#d4af37;margin-bottom:.5rem}.panel-subtitle{font-size:1rem;color:#aaa;margin:0}.panel-loading,.panel-empty{text-align:center;padding:3rem;color:#999;font-size:1.1rem}.top3-list{display:flex;flex-direction:column;gap:1.5rem}.top3-card{background:#1a1a1ae6;border:2px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s ease}.top3-card:hover{border-color:#d4af3799;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3733}.top3-card.selected{border-color:#4caf50;background:#4caf501a}.top3-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;font-size:2rem;padding:.5rem}.rank-number{font-size:.9rem;font-weight:700;color:#d4af37;margin-top:.25rem}.top3-content{flex:1;display:flex;flex-direction:column;gap:1rem}.top3-author{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.author-name{font-size:1.1rem;font-weight:700;color:#d4af37}.author-stats{font-size:.9rem;color:#888;display:flex;align-items:center;gap:4px}.top3-rank-icon{width:24px;height:24px;vertical-align:middle;display:inline-block;margin-left:4px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.er-rank-emoji{font-size:20px;margin-left:4px;vertical-align:middle;display:inline-block}.top3-answer-text{font-size:1rem;line-height:1.6;color:#fff;padding:1rem;background:#0a0a0a80;border-radius:8px;border-left:3px solid rgba(212,175,55,.5)}.top3-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.top3-votes{font-size:1rem;font-weight:600;color:#d4af37}.select-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.select-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766;background:linear-gradient(135deg,#f4d03f,#d4af37)}.select-btn:disabled{opacity:.5;cursor:not-allowed}.selected-badge{background:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.9rem}.panel-warning{margin-top:1.5rem;padding:1rem;background:#ff98001a;border:2px solid rgba(255,152,0,.3);border-radius:8px;color:#ff9800;text-align:center;font-weight:600}@media (max-width: 768px){.leader-panel{padding:1rem}.panel-header h3{font-size:1.4rem}.top3-card{flex-direction:column}.top3-rank{flex-direction:row;min-width:100%;justify-content:center;gap:.5rem}.top3-footer{flex-direction:column;align-items:stretch}.select-btn{width:100%}}.daily-battle-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem}.daily-battle-content{max-width:1000px;margin:0 auto}.battle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button{background:#d4af371a;border:2px solid rgba(212,175,55,.3);color:#d4af37;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.kabile-info{display:flex;align-items:center;gap:.75rem;background:#d4af371a;border:2px solid rgba(212,175,55,.3);padding:.75rem 1.25rem;border-radius:8px}.kabile-flag-small{width:32px;height:32px;border-radius:4px;object-fit:cover}.kabile-name{font-weight:700;color:#d4af37;font-size:1.1rem}.question-card{background:linear-gradient(135deg,#d4af3726,#8b5a3c26);border:3px solid rgba(212,175,55,.4);border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #d4af3733}.question-badge{display:inline-flex;align-items:center;gap:.5rem;background:#d4af3733;border:2px solid rgba(212,175,55,.5);padding:.5rem 1rem;border-radius:20px;margin-bottom:1.5rem}.badge-icon{font-size:1.2rem}.badge-text{font-weight:700;color:#d4af37;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.question-text{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.4;margin-bottom:1.5rem}.question-meta{display:flex;gap:2rem;flex-wrap:wrap}.time-remaining,.answer-count{display:flex;align-items:center;gap:.5rem}.meta-icon{font-size:1.2rem}.meta-text{color:#ffffffb3;font-size:1rem}.meta-text strong{color:#d4af37;font-weight:700}.info-card{background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.info-card h3{font-size:1.3rem;font-weight:800;color:#3b82f6;margin-bottom:1rem}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{padding:.5rem 0;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.info-card li:last-child{border-bottom:none}.info-card strong{color:#3b82f6}.my-answer-section{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:2rem;margin-bottom:2rem}.my-answer-section h3{font-size:1.5rem;font-weight:800;color:#22c55e;margin-bottom:1.5rem}.my-answer-card{background:#0000004d;border-radius:8px;padding:1.5rem}.answer-content{margin-bottom:1rem}.answer-text{font-size:1.1rem;color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.answer-stats{display:flex;gap:1.5rem;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;padding:.4rem .8rem;border-radius:20px}.stat-value{font-weight:600;color:#ffffffe6;font-size:.9rem}.stat-rank-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.answer-actions{display:flex;gap:1rem;margin-top:1rem}.edit-answer-btn,.delete-answer-btn{padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid}.edit-answer-btn{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.edit-answer-btn:hover{background:#3b82f64d;transform:translateY(-2px)}.delete-answer-btn{background:#ef444433;border-color:#ef444480;color:#ef4444}.delete-answer-btn:hover{background:#ef44444d;transform:translateY(-2px)}.write-answer-btn{background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;width:100%;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d}.write-answer-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #22c55e80}.answer-form,.edit-form{margin-top:1rem}.answer-textarea{width:100%;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:1rem;color:#fff;font-size:1rem;font-family:inherit;resize:vertical;min-height:150px}.answer-textarea:focus{outline:none;border-color:#22c55e;background:#00000080}.char-count{text-align:right;margin-top:.5rem;color:#ffffff80;font-size:.9rem}.form-actions{display:flex;gap:1rem;margin-top:1rem}.submit-btn,.cancel-btn{flex:1;padding:.75rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-btn{background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{background:#ef444433;border:2px solid rgba(239,68,68,.5);color:#ef4444}.answers-section{margin-bottom:2rem}.answers-section h3{font-size:1.8rem;font-weight:800;color:#d4af37;margin-bottom:1.5rem}.no-answers{text-align:center;padding:3rem;color:#ffffff80;font-size:1.1rem}.answers-list{display:flex;flex-direction:column;gap:1.5rem}.answer-card{background:#ffffff0d;border:2px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.answer-card:hover{border-color:#d4af3780;box-shadow:0 4px 16px #d4af3733;transform:translateY(-2px)}.answer-card.own-answer{background:#22c55e1a;border-color:#22c55e80}.answer-rank{position:absolute;top:-15px;right:10px;background:linear-gradient(45deg,#d4af37,#8b5a3c);color:#fff;padding:.25rem .6rem;border-radius:12px;font-weight:800;font-size:.85rem;box-shadow:0 2px 4px #0003;z-index:10}.answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.author-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.author-name{font-weight:700;color:#d4af37;font-size:1.1rem}.author-rank-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.author-rank,.author-tp{background:#ffffff1a;padding:.3rem .7rem;border-radius:15px;font-size:.85rem;font-weight:600;color:#fffc}.leader-badge{padding:.3rem .7rem;border-radius:15px;font-size:.8rem;font-weight:700;white-space:nowrap}.founder-badge{background:linear-gradient(45deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 2px 4px #fbbf244d}.current-leader-badge{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 4px #8b5cf64d}.founder-badge-inline,.leader-badge-inline{background:#ffffff26;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700}.founder-badge-inline{color:#fbbf24}.leader-badge-inline{color:#8b5cf6}.vote-btn{padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid}.vote-btn:not(.voted){background:#d4af3733;border-color:#d4af3780;color:#d4af37}.vote-btn:not(.voted):hover:not(:disabled){background:#d4af374d;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.vote-btn.voted{background:#22c55e33;border-color:#22c55e80;color:#22c55e;cursor:default}.vote-btn:disabled{opacity:.6;cursor:not-allowed}.answer-card .answer-text{font-size:1.05rem;color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.answer-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.vote-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.vote-count{font-weight:700;color:#d4af37;font-size:1.1rem}.vote-weight{color:#fff9;font-size:.9rem}.no-battle-card{background:#ffffff0d;border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:4rem 2rem;text-align:center;margin-top:3rem}.no-battle-icon{font-size:5rem;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.no-battle-card h2{font-size:2rem;font-weight:800;color:#d4af37;margin-bottom:1rem}.no-battle-card p{font-size:1.2rem;color:#ffffffb3;margin:.5rem 0}.battle-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.battle-loading p{font-size:1.2rem;color:#d4af37;font-weight:500}@media (max-width: 768px){.daily-battle-container{padding:1rem}.battle-header{flex-direction:column;align-items:flex-start;gap:1rem}.question-card{padding:1.5rem}.question-text,.answers-section h3{font-size:1.4rem}.answer-card{padding:1rem}.answer-header{flex-direction:column;align-items:flex-start}.form-actions,.answer-actions{flex-direction:column}}.kabile-rankings-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem 1rem}.kabile-rankings-content{max-width:1000px;margin:0 auto}.rankings-header{text-align:center;margin-bottom:3rem;position:relative}.rankings-title{font-size:3rem;font-weight:900;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.5)}.title-gradient{background:linear-gradient(45deg,#8b5a3c,#d4af37,#f4d03f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rankings-subtitle{font-size:1.1rem;color:#aaa;font-weight:500}.rankings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.no-rankings{text-align:center;padding:4rem 2rem;background:#1a1a1acc;border:2px dashed rgba(212,175,55,.3);border-radius:16px;margin-top:2rem}.no-rankings-icon{font-size:4rem;margin-bottom:1.5rem}.no-rankings h3{font-size:1.8rem;color:#d4af37;margin-bottom:1rem}.no-rankings p{font-size:1.1rem;color:#999}.rankings-list{display:flex;flex-direction:column;gap:1.5rem}.ranking-card{background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2);border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:start;cursor:pointer;transition:all .3s ease}.ranking-card:hover{transform:translateY(-3px);border-color:#d4af3799;box-shadow:0 8px 30px #d4af3733}.ranking-card.rank-1{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#2a2a2af2)}.ranking-card.rank-2{border-color:silver;background:linear-gradient(135deg,#c0c0c01a,#2a2a2af2)}.ranking-card.rank-3{border-color:#cd7f32;background:linear-gradient(135deg,#cd7f321a,#2a2a2af2)}.ranking-position{display:flex;align-items:center;justify-content:center}.position-badge{font-size:2.5rem;font-weight:900;min-width:60px;text-align:center}.rank-1 .position-badge{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.rank-2 .position-badge{color:silver;text-shadow:0 0 10px rgba(192,192,192,.5)}.rank-3 .position-badge{color:#cd7f32;text-shadow:0 0 10px rgba(205,127,50,.5)}.position-badge.rank-number-box{background:#d4af3733;border:2px solid rgba(212,175,55,.5);border-radius:8px;padding:.5rem .75rem;min-width:60px;display:flex;align-items:center;justify-content:center}.rank-number{font-size:1.5rem;font-weight:700;color:#fff}.ranking-kabile-info{display:flex;gap:1rem;align-items:start;flex:1}.ranking-flag,.ranking-flag-placeholder{width:70px;height:52px;border-radius:8px;flex-shrink:0}.ranking-flag{object-fit:cover;border:2px solid rgba(212,175,55,.4)}.ranking-flag-placeholder{display:flex;align-items:center;justify-content:center;background:#d4af371a;border:2px solid rgba(212,175,55,.3);font-size:1.8rem}.ranking-kabile-details{flex:1}.ranking-kabile-name{font-size:1.5rem;font-weight:800;color:#d4af37;margin-bottom:.5rem}.kabile-stats{display:flex;gap:1.5rem;font-size:.95rem;color:#aaa}.stat{display:flex;align-items:center;gap:.3rem}.stat-icon{font-size:1.1rem}.ranking-answer-section{grid-column:2 / 3;background:#0a0a0a99;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:1rem;margin-top:1rem}.answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.answer-label{font-size:.9rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.answer-author{font-size:.95rem;color:#d4af37;font-weight:600}.answer-question{font-size:.95rem;color:#aaa;margin-bottom:.75rem;padding:.75rem;background:#d4af370d;border-left:3px solid rgba(212,175,55,.5);border-radius:4px}.answer-question strong{color:#d4af37}.answer-text{font-size:1rem;color:#fff;line-height:1.6;padding:.75rem;background:#ffffff05;border-radius:8px;margin-bottom:.75rem}.answer-meta{display:flex;justify-content:flex-end;font-size:.85rem;color:#777}.ranking-kp-section{display:flex;align-items:center;justify-content:center}.kp-badge{text-align:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#d4af3733,#f4d03f1a);border:2px solid rgba(212,175,55,.5);border-radius:12px;min-width:100px}.kp-value{font-size:2rem;font-weight:900;color:#d4af37;text-shadow:0 2px 8px rgba(212,175,55,.5)}.kp-label{font-size:.85rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}@media (max-width: 768px){.rankings-title{font-size:2rem}.back-btn{position:static;margin-bottom:1rem;display:inline-block}.ranking-card{grid-template-columns:1fr;gap:1rem}.ranking-position{justify-content:flex-start}.position-badge{font-size:2rem;min-width:50px}.ranking-answer-section{grid-column:1}.ranking-kp-section{justify-content:flex-start}.kabile-stats{flex-direction:column;gap:.5rem}}.global-arena-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);color:#fff;padding:2rem 1rem}.global-arena-content{max-width:900px;margin:0 auto}.arena-header{text-align:center;margin-bottom:2rem;position:relative}.back-btn{position:absolute;left:0;top:0;background:#d4af3733;border:2px solid rgba(212,175,55,.4);color:#d4af37;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn:hover{background:#d4af374d;border-color:#d4af3799;transform:translate(-3px)}.arena-title{font-size:3rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 4px 15px rgba(212,175,55,.5)}.title-glow{background:linear-gradient(45deg,#d4af37,#f4d03f,#d4af37);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:glowShift 3s ease-in-out infinite}@keyframes glowShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.arena-subtitle{font-size:1.2rem;color:#aaa;font-weight:500}.arena-question-card{background:linear-gradient(135deg,#d4af3740,#8b5a3c40);border:3px solid rgba(212,175,55,.6);border-radius:20px;padding:3rem 2rem;margin-bottom:2.5rem;text-align:center;box-shadow:0 8px 32px #d4af374d;position:relative;overflow:hidden}.arena-question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#d4af37,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.question-badge{display:inline-block;background:linear-gradient(45deg,#d4af37,#8b5a3c);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #d4af3766}.question-text{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#fff,#d4af37,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:textShine 3s linear infinite;line-height:1.6;text-shadow:0 0 20px rgba(212,175,55,.5);margin:0;padding:1rem 0;position:relative}@keyframes textShine{0%{background-position:0% center}to{background-position:200% center}}.toggle-battle-btn{margin-top:1.5rem;background:linear-gradient(135deg,#d4af374d,#8b5a3c4d);border:2px solid rgba(212,175,55,.5);color:#d4af37;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.toggle-battle-btn:hover{background:linear-gradient(135deg,#d4af3766,#8b5a3c66);border-color:#d4af37b3;transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.toggle-battle-btn:active{transform:translateY(0);box-shadow:0 3px 10px #d4af3733}.arena-info{background:#1a1a1acc;border:2px solid rgba(212,175,55,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.arena-info p{margin:.5rem 0;color:#ccc;font-size:1rem}.arena-info strong{color:#d4af37}.arena-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner{width:50px;height:50px;border:4px solid rgba(212,175,55,.2);border-top:4px solid #d4af37;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.arena-empty{text-align:center;padding:4rem 2rem;background:#1a1a1acc;border:2px dashed rgba(212,175,55,.3);border-radius:16px;margin-top:2rem}.empty-icon{font-size:4rem;margin-bottom:1.5rem}.arena-empty h3{font-size:1.8rem;color:#d4af37;margin-bottom:1rem}.arena-empty p{font-size:1.1rem;color:#999}.arena-answers-list{display:flex;flex-direction:column;gap:1.5rem}.arena-answer-card{background:linear-gradient(135deg,#1a1a1af2,#2a2a2af2);border:2px solid rgba(212,175,55,.3);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative}.arena-answer-card:hover{transform:translateY(-3px);border-color:#d4af3799;box-shadow:0 8px 30px #d4af3733}.arena-answer-card.rank-1{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#2a2a2af2)}.arena-answer-card.rank-2{border-color:silver;background:linear-gradient(135deg,#c0c0c01a,#2a2a2af2)}.arena-answer-card.rank-3{border-color:#cd7f32;background:linear-gradient(135deg,#cd7f321a,#2a2a2af2)}.answer-kabile-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.kabile-rank-number{font-size:1.5rem;font-weight:900;color:#d4af37;min-width:50px;text-align:center;background:#d4af371a;padding:.5rem;border-radius:10px;border:2px solid rgba(212,175,55,.3)}.kabile-info-compact{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.75rem;border-radius:8px;transition:all .3s ease;width:fit-content}.kabile-info-compact:hover{background:#d4af371a;transform:translate(5px)}.kabile-flag-tiny,.kabile-flag-placeholder-tiny{width:50px;height:37px;border-radius:6px;flex-shrink:0}.kabile-flag-tiny{object-fit:cover;border:2px solid rgba(212,175,55,.4)}.kabile-flag-placeholder-tiny{display:flex;align-items:center;justify-content:center;background:#d4af371a;border:2px solid rgba(212,175,55,.3);font-size:1.2rem}.kabile-details-compact{display:flex;flex-direction:column;gap:.25rem}.kabile-name-compact{font-size:1.2rem;font-weight:800;color:#d4af37;margin:0}.kabile-total-kp{font-size:.9rem;color:#888;font-weight:600}.answer-author-section{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.author-label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.author-name{font-size:1.1rem;font-weight:700;color:#fff}.author-name.clickable{cursor:pointer;transition:all .3s ease;text-decoration:underline;text-decoration-color:transparent}.author-name.clickable:hover{color:#d4af37;text-decoration-color:#d4af37;transform:translate(3px)}.author-stats{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#aaa}.author-rank-icon-global{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.answer-text-section{margin-bottom:1rem}.answer-text{font-size:1.05rem;line-height:1.7;color:#fff;padding:1rem;background:#0a0a0a80;border-radius:8px;border-left:3px solid rgba(212,175,55,.5)}.answer-kp-section{display:flex;justify-content:center}.kp-vote-btn{background:linear-gradient(135deg,#d4af3733,#8b5a3c33);border:2px solid rgba(212,175,55,.4);color:#fff;padding:.75rem 2rem;border-radius:30px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.kp-vote-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d;border-color:#d4af37b3}.kp-vote-btn.voted{background:linear-gradient(135deg,#f443364d,#e91e634d);border-color:#f44336;color:#ff6b6b}.kp-count{font-size:1rem;color:#d4af37}.kp-vote-btn.voted .kp-count{color:#ff6b6b}.admin-delete-answer-btn{background:linear-gradient(135deg,#ef444433,#dc262633);border:2px solid #ef4444;color:#ef4444;padding:.6rem 1rem;border-radius:10px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s ease}.admin-delete-answer-btn:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #ef444466}.show-more-answers-btn{width:100%;background:linear-gradient(135deg,#6366f133,#4f46e533);border:2px solid rgba(99,102,241,.4);color:#a5b4fc;padding:1rem 1.5rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1.5rem;transition:all .3s ease}.show-more-answers-btn:hover{background:linear-gradient(135deg,#6366f14d,#4f46e54d);border-color:#6366f199;transform:translateY(-2px);box-shadow:0 4px 15px #6366f166}.answer-kp-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}@media (max-width: 768px){.arena-title{font-size:2rem}.back-btn{position:static;margin-bottom:1rem;display:inline-block}.arena-header{display:flex;flex-direction:column;align-items:center}.question-text{font-size:1.3rem}.answer-author-section{flex-direction:column;align-items:flex-start}.kp-vote-btn{width:100%;justify-content:center}.pagination-controls{flex-direction:column;gap:1rem}}.battle-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(212,175,55,.2)}.battle-section:last-child{border-bottom:none}.battle-title{font-size:1.4rem;font-weight:700;color:#d4af37;margin-bottom:1rem;text-align:center;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 8px rgba(212,175,55,.3)}.battle-date{display:block;font-size:.9rem;color:#888;margin-top:.75rem;font-weight:600}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding:2rem 0}.pagination-btn{background:linear-gradient(135deg,#d4af3733,#8b5a3c33);border:2px solid rgba(212,175,55,.4);color:#d4af37;padding:.75rem 2rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d;border-color:#d4af37b3;background:linear-gradient(135deg,#d4af374d,#8b5a3c4d)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-info{font-size:1rem;color:#d4af37;font-weight:700;padding:.75rem 1.5rem;background:#d4af371a;border-radius:8px;border:2px solid rgba(212,175,55,.3)}.admin-savkabile-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:2rem}.admin-savkabile-content{max-width:1400px;margin:0 auto}.admin-header{margin-bottom:2rem}.back-button{background:#d4af371a;border:2px solid rgba(212,175,55,.3);color:#d4af37;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.back-button:hover{background:#d4af3733;border-color:#d4af3780;transform:translate(-5px)}.header-title h1{font-size:2.5rem;font-weight:900;color:#d4af37;margin-bottom:.5rem}.header-title p{font-size:1.1rem;color:#fff9}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000004d}.stat-card-total{border-color:#3b82f680}.stat-card-active{border-color:#22c55e80}.stat-card-used{border-color:#8b5cf680}.stat-card-today{border-color:#d4af3780}.stat-icon{font-size:2.5rem}.stat-info{flex:1}.stat-value{font-size:2rem;font-weight:900;color:#fff}.stat-label{font-size:.9rem;color:#fff9;margin-top:.25rem}.todays-question-card{background:linear-gradient(135deg,#d4af3726,#8b5a3c26);border:2px solid rgba(212,175,55,.4);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #d4af3733}.todays-question-card h3{font-size:1.5rem;font-weight:800;color:#d4af37;margin-bottom:1rem}.question-text{font-size:1.2rem;color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.question-meta{display:flex;gap:2rem;font-size:.9rem;color:#fff9}.system-info-card{background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.system-info-card h3{font-size:1.3rem;font-weight:800;color:#3b82f6;margin-bottom:1rem}.system-info-card ul{list-style:none;padding:0;margin:0}.system-info-card li{padding:.5rem 0;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.system-info-card li:last-child{border-bottom:none}.system-info-card strong{color:#3b82f6}.cron-config-card{background:#8b5cf61a;border:2px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.cron-config-card h3{font-size:1.3rem;font-weight:800;color:#8b5cf6;margin-bottom:1rem}.cron-settings{display:flex;flex-direction:column;gap:1.2rem}.cron-toggle{display:flex;align-items:center;gap:.8rem}.cron-toggle label{font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:.5rem}.cron-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#8b5cf6}.cron-time-picker{display:flex;flex-direction:column;gap:.6rem}.cron-time-picker>label{font-weight:600;color:#ffffffe6}.time-inputs{display:flex;align-items:center;gap:.5rem}.time-input{display:flex;flex-direction:column;gap:.3rem}.time-input label{font-size:.85rem;color:#ffffffb3}.time-input input[type=number]{width:80px;padding:.6rem;background:#0000004d;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#fff;font-size:1rem;font-weight:600;text-align:center}.time-input input[type=number]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.time-inputs span{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin:0 .3rem}.cron-actions{display:flex;gap:1rem;margin-top:.5rem}.cron-save-btn,.cron-manual-btn{flex:1;padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.cron-save-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.cron-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.cron-manual-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cron-manual-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.cron-save-btn:disabled,.cron-manual-btn:disabled{opacity:.5;cursor:not-allowed}.cron-info{margin-top:1rem;padding:1rem;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px;font-size:.9rem;color:#fffc;line-height:1.6}.action-section{margin-bottom:2rem;text-align:center}.add-question-btn{background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d}.add-question-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #22c55e80}.question-form-card{background:#ffffff0d;border:2px solid rgba(34,197,94,.4);border-radius:16px;padding:2rem;margin-bottom:2rem}.question-form-card h3{font-size:1.5rem;font-weight:800;color:#22c55e;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#ffffffe6;margin-bottom:.5rem}.form-textarea,.form-input,.form-select{width:100%;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;transition:all .3s ease}.form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-textarea:focus,.form-input:focus,.form-select:focus{outline:none;border-color:#22c55e;background:#00000080}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-btn{background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;width:100%;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.filters-section{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group label{display:block;font-weight:600;color:#ffffffb3;margin-bottom:.5rem;font-size:.9rem}.filter-select,.search-input{width:100%;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:.6rem;color:#fff;font-size:.95rem}.filter-select:focus,.search-input:focus{outline:none;border-color:#d4af37}.search-group{grid-column:span 1}.questions-section{margin-bottom:2rem}.questions-section h3{font-size:1.8rem;font-weight:800;color:#d4af37;margin-bottom:1.5rem}.no-questions{text-align:center;padding:3rem;color:#ffffff80}.questions-list{display:flex;flex-direction:column;gap:1rem}.question-item{background:#ffffff0d;border:2px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;transition:all .3s ease}.question-item:hover{border-color:#d4af3780;box-shadow:0 4px 16px #d4af3733}.question-item.used{background:#8b5cf60d;border-color:#8b5cf64d;opacity:.7}.question-item.inactive{background:#ef44440d;border-color:#ef44444d}.question-header{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.category-badge{background:#3b82f633;border:1px solid rgba(59,130,246,.5);color:#3b82f6;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:capitalize}.category-badge.siyaset{background:#ef444433;border-color:#ef444480;color:#ef4444}.category-badge.felsefe{background:#8b5cf633;border-color:#8b5cf680;color:#8b5cf6}.category-badge.toplum{background:#22c55e33;border-color:#22c55e80;color:#22c55e}.category-badge.psikoloji{background:#ec489933;border-color:#ec489980;color:#ec4899}.category-badge.değerler{background:#d4af3733;border-color:#d4af3780;color:#d4af37}.question-time{color:#fff9;font-size:.9rem}.used-badge,.inactive-badge{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.used-badge{background:#8b5cf633;border:1px solid rgba(139,92,246,.5);color:#8b5cf6}.inactive-badge{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.question-item .question-text{font-size:1.1rem;color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.question-actions{display:flex;gap:.75rem;flex-wrap:wrap}.question-actions button{padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.edit-btn{background:#3b82f633;border:2px solid rgba(59,130,246,.5);color:#3b82f6}.edit-btn:hover:not(:disabled){background:#3b82f64d;transform:translateY(-2px)}.activate-btn{background:#22c55e33;border:2px solid rgba(34,197,94,.5);color:#22c55e}.activate-btn:hover:not(:disabled){background:#22c55e4d;transform:translateY(-2px)}.deactivate-btn{background:#f9731633;border:2px solid rgba(249,115,22,.5);color:#f97316}.deactivate-btn:hover:not(:disabled){background:#f973164d;transform:translateY(-2px)}.delete-btn{background:#ef444433;border:2px solid rgba(239,68,68,.5);color:#ef4444}.delete-btn:hover:not(:disabled){background:#ef44444d;transform:translateY(-2px)}.question-actions button:disabled{opacity:.5;cursor:not-allowed}.question-edit-form{display:flex;flex-direction:column;gap:1rem}.edit-actions{display:flex;gap:.75rem}.save-btn{flex:1;background:linear-gradient(45deg,#22c55e,#16a34a);border:none;color:#fff;padding:.75rem;border-radius:8px;font-weight:700;cursor:pointer}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.cancel-btn{flex:1;background:#ef444433;border:2px solid rgba(239,68,68,.5);color:#ef4444;padding:.75rem;border-radius:8px;font-weight:700;cursor:pointer}.cancel-btn:hover{background:#ef44444d;transform:translateY(-2px)}.loading-spinner{text-align:center;padding:4rem;font-size:1.5rem;color:#d4af37}@media (max-width: 768px){.admin-savkabile-container{padding:1rem}.header-title h1{font-size:1.8rem}.stats-grid,.form-row,.filters-section{grid-template-columns:1fr}.question-actions{flex-direction:column}.question-actions button{width:100%}}#root{overflow-x:hidden;max-width:100vw}.app-header-scroll{scrollbar-width:none;overscroll-behavior-x:contain}.app-header-scroll::-webkit-scrollbar{display:none}.header-search-desktop{flex:1;min-width:240px}.header-search-mobile-btn{display:none;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;border:1px solid #222;background:transparent;color:inherit;cursor:pointer}@media (max-width: 640px){.header-search-desktop{display:none}.header-search-mobile-btn{display:inline-flex}}@media (max-width: 768px){.header-container{display:flex!important;flex-wrap:nowrap!important;padding:10px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none;-ms-overflow-style:none;gap:8px!important}.header-container::-webkit-scrollbar{display:none}.header-left-nav{flex-shrink:0;min-width:auto}.header-left-nav>div{display:flex;align-items:center;gap:12px;white-space:nowrap}.header-left-nav nav{display:flex;gap:12px}.header-left-nav nav a{white-space:nowrap;font-size:14px}.header-search-desktop{display:none!important}.header-container>div:last-child{flex-shrink:0}}@media (max-width: 768px){nav[aria-label=Secondary]>div{overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x!important}nav[aria-label=Secondary]>div::-webkit-scrollbar{display:none!important}nav[aria-label=Secondary] a,nav[aria-label=Secondary]>div>*{flex-shrink:0!important;white-space:nowrap!important}}.mobile-menu-backdrop{display:none}@media (max-width: 640px){.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:89}.mobile-menu-dropdown{position:fixed!important;right:8px!important;top:60px!important;max-height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}}.search-modal-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(2px);z-index:1000}.search-modal{position:fixed;left:50%;top:10%;transform:translate(-50%);width:min(92vw,560px);background:#0b0b0b;border:1px solid #222;border-radius:12px;box-shadow:0 10px 40px #00000059;z-index:1001;padding:12px}.search-modal-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.search-modal-title{margin:0;font-size:16px;font-weight:700}.search-modal-close{margin-left:auto;border:1px solid #222;border-radius:8px;background:transparent;color:inherit;padding:4px 8px;cursor:pointer}a.mention,a.hashtag{display:inline-block;padding:0 6px;margin:0 1px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;line-height:1.6;background:#646cff1f;color:#aebaff;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .02s ease-in-out}a.mention:hover,a.hashtag:hover{background:#646cff38;border-color:#646cff;color:#d6dcff}a.mention:active,a.hashtag:active{transform:translateY(.5px)}a.mention:focus,a.mention:focus-visible,a.hashtag:focus,a.hashtag:focus-visible{outline:2px solid #646cff;outline-offset:2px}a.mention,a.hashtag{word-break:keep-all;white-space:nowrap}.richtext-line a.mention,.richtext-line a.hashtag{line-height:1.4}@keyframes notifFlash{0%{background:#78b4ff2e}to{background:transparent}}.notif-item.notif-new{animation:notifFlash 1s ease-out 1}@media (max-width: 640px){.post-card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.post-card-actions{width:100%;justify-content:flex-end!important;flex-wrap:wrap}.post-card-actions button{font-size:10px!important;padding:3px 6px!important}.post-card-actions>*{flex-shrink:0}}.gold-card{border-color:#f5c542!important;box-shadow:0 0 0 1px #f5c54240,0 0 12px #f5c54226}.gold-comment{border-bottom-color:#f5c542!important}.gold-badge{display:inline-block;font-size:10px;line-height:1;padding:2px 6px;border-radius:999px;border:1px solid rgba(245,197,66,.8);background:linear-gradient(180deg,#3a2d00,#1c1600);color:#f5e9b8;text-shadow:0 0 6px rgba(245,197,66,.45);letter-spacing:.4px}
