:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9e9ee;background:#090b0f;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:hover{filter:brightness(1.18)}.layout{max-width:1310px;margin:auto;display:grid;grid-template-columns:260px minmax(0,620px) 350px;min-height:100vh}.sidebar{padding:35px 24px 20px 10px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column}.brand{display:flex;gap:14px;align-items:center;margin:0 0 34px 15px;font-size:30px;font-weight:850;letter-spacing:-1.4px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:4px;color:#81868e}.brand-mark{font-size:53px;line-height:1;font-weight:950;letter-spacing:-8px;color:#c3f66b}.brand-mark span{color:#f4f4f4;font-size:27px}.sidebar nav{display:grid;gap:10px}.sidebar nav button{display:flex;align-items:center;gap:19px;text-align:left;font-size:19px;padding:13px 16px;border-radius:12px;color:#9b9da6}.sidebar nav button span{font-size:28px;width:28px;text-align:center;line-height:1}.sidebar nav .selected{background:#171d19;color:#cffb8d;font-weight:700}.sidebar nav i{font-size:11px;background:#bcec66;color:#111;border-radius:30px;padding:3px 5px;font-style:normal}.primary{border-radius:26px;background:#c2f46f;color:#15200a;font-weight:750;padding:11px 22px}.primary:disabled{opacity:.5}.big{margin:24px 4px;font-size:16px;display:flex;justify-content:space-between;padding:15px 24px}.sidebar-note{margin:auto 14px 25px;font-size:12px;color:#abb0a6;line-height:1.8}.sidebar-note small{display:block;color:#5d626b;font-size:11px;margin-top:9px}.live-dot{display:inline-block;background:#b5ec65;width:6px;height:6px;border-radius:50%;margin:0 5px 2px 0;box-shadow:0 0 9px #b5ec6522}.me{display:flex;align-items:center;gap:10px;text-align:left;padding:10px}.me div{flex:1}.me b{font-size:13px}.me small{display:block;color:#797f89;font-size:11px;margin-top:5px}.avatar{height:42px;width:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:850;border:1px solid #ffffff13;letter-spacing:-.4px}.purple{background:linear-gradient(135deg,#8255c9,#352546);color:#f2e4ff}.amber{background:linear-gradient(135deg,#c7913d,#4b321e);color:#ffedcf}.green{background:linear-gradient(135deg,#398d76,#193d38);color:#dcfff2}main{border-left:1px solid #24272d;border-right:1px solid #24272d;min-width:0}header{position:sticky;top:0;z-index:2;background:#090b0ff5;backdrop-filter:blur(12px);height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #24272d}h1{font-size:19px;margin:0;letter-spacing:-.5px}.season{font-size:10px;color:#80878e;letter-spacing:1.2px}.season .live-dot{margin-left:8px}.feed-tabs{height:57px;display:flex;border-bottom:1px solid #24272d}.feed-tabs button{width:50%;color:#777e88;font-size:13px;font-weight:650;position:relative}.feed-tabs .active{color:#eee}.feed-tabs .active:after{content:'';position:absolute;bottom:0;width:60px;left:calc(50% - 30px);height:3px;background:#c2f46f;border-radius:5px}.composer{display:flex;padding:23px 24px 15px;gap:13px;border-bottom:7px solid #12151b}.composer>div{flex:1;min-width:0}textarea{background:transparent;border:0;resize:vertical;min-height:60px;width:100%;color:#eee;padding:8px 0;outline:none;font-size:17px}textarea::placeholder{color:#686e79}.compose-bottom{display:flex;align-items:center;gap:12px;border-top:1px solid #20242b;padding-top:12px}.compose-hint{font-size:12px;color:#b7df7f;flex:1}#counter{font-size:10px;color:#636a75}.compose-bottom button{font-size:12px;padding:10px 19px}.post{display:flex;gap:12px;padding:21px 24px 14px;border-bottom:1px solid #24272d}.post:hover{background:#ffffff02}.avatar-button{padding:0;align-self:flex-start}.post-content{flex:1;min-width:0}.post-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px}.name{font-weight:750;padding:0;text-align:left}.verified{color:#c3f46f;font-weight:800;font-size:11px}.bot-tag{font-size:8px;color:#b2bc9f;border:1px solid #46513d;padding:2px 4px;border-radius:4px;font-weight:600}.handle{font-size:11px;color:#646d78}.ellipsis{margin-left:auto;color:#737985;letter-spacing:2px}.post p{font-size:14px;line-height:1.65;margin:8px 0 17px;white-space:pre-wrap;overflow-wrap:anywhere}.hash{color:#c2f46f}.actions{display:flex;justify-content:space-between;color:#727a86;font-size:12px;align-items:center}.actions button{padding:4px 0;min-width:40px;text-align:left;font-size:18px}.actions button span{font-size:10px;margin-left:7px}.actions .liked{color:#ef7da0}.actions .reposted{color:#c2f46f}.views{font-size:10px}.rightbar{padding:20px 0 30px 27px}.search{display:flex;gap:10px;align-items:center;background:#171b22;border-radius:25px;padding:10px 16px;margin-bottom:22px}.search span{font-size:24px;color:#87909a}.search input{background:none;border:0;outline:none;color:#eee;width:100%;font-size:12px}.league-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at top right,#3e4d24 0,transparent 65%),#1b2315;border:1px solid #414d2c;padding:22px;border-radius:16px;margin-bottom:23px}.eyebrow{font-size:8px;letter-spacing:2px;color:#c2f46f;font-weight:750}.league-card h2{font-size:25px;line-height:1.14;letter-spacing:-1px;position:relative;z-index:1;margin:15px 0 12px}.league-card p{font-size:10px;line-height:1.7;color:#a6af99;position:relative;z-index:1}.league-emblem{position:absolute;right:6px;top:35px;font-size:125px;line-height:1;font-weight:950;color:#c4ed6920;transform:rotate(-15deg)}.league-emblem span{position:absolute;font-size:22px;top:-2px;left:35px}.league-tag{display:inline-block;margin-top:15px;font-size:9px;background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px;padding:8px;color:#d5dec8}.panel{border:1px solid #282d35;border-radius:15px;margin-bottom:22px;overflow:hidden}.panel h2{font-size:17px;margin:19px 18px 12px;letter-spacing:-.4px}.trend{display:flex;flex-direction:column;width:100%;text-align:left;padding:12px 19px;gap:5px}.trend small{font-size:10px;color:#737c88}.trend b{font-size:13px}.trend:hover{background:#ffffff04}.account-card{display:flex;align-items:center;gap:9px;padding:15px 20px;border-bottom:1px solid #24272d}.account-card>button:first-child{padding:0}.account-card>div{flex:1;min-width:0}.account-card .name{font-size:13px}.account-card small{display:block;font-size:10px;color:#777f8b;margin-top:5px}.account-card .follow{background:#e9ebee;color:#13161b;border-radius:20px;font-size:10px;font-weight:750;padding:8px 11px;white-space:nowrap}.rightbar .avatar{width:32px;height:32px;font-size:10px}.rightbar .account-card{padding:12px 15px;border:0}.rightbar .account-card .name{font-size:11px}.rightbar .account-card small{font-size:8px}.more{color:#c2f46f;font-size:11px;padding:15px 18px}footer{font-size:10px;line-height:2;color:#626975;padding:0 7px}.empty{padding:55px 25px;text-align:center;color:#8f98a4;font-size:14px}.section-intro{padding:24px}.section-intro h2{font-size:24px;letter-spacing:-1px}.section-intro p,.muted{color:#808995;font-size:13px}.section-intro input,.dialog input,.dialog select{width:100%;background:#151922;border:1px solid #333b47;border-radius:9px;color:#eee;padding:12px;outline-color:#c2f46f}.profile-banner{height:150px;display:flex;justify-content:flex-end;padding:25px;font-size:12px;letter-spacing:3px;font-weight:750}.profile-info{padding:0 24px 20px}.profile-info>.avatar{width:85px;height:85px;font-size:25px;margin-top:-35px;border:5px solid #090b0f}.profile-info h2{font-size:22px}.profile-info p{font-size:13px}.profile-tabs,.reply-heading{padding:20px 25px;font-size:13px;border-bottom:1px solid #24272d;color:#c2f46f}.notification{display:flex;gap:20px;padding:25px;text-align:left;width:100%;border-bottom:1px solid #24272d;font-size:14px}.notification>span{color:#c2f46f;font-size:27px}.notification small{display:block;color:#727d89;margin-top:9px;font-size:11px}.notice{padding:20px;font-size:12px;color:#a4acb6}.notice button{float:right;color:#c2f46f}.overlay{position:fixed;inset:0;background:#000b;backdrop-filter:blur(5px);z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{position:relative;background:#10141b;border:1px solid #303742;border-radius:22px;padding:30px;max-width:430px;width:100%;max-height:95vh;overflow:auto}.dialog h2{letter-spacing:-1px}.dialog label{display:block;font-size:12px;color:#aab3bf;margin:16px 0}.dialog input,.dialog select{margin-top:7px}.dialog .primary{width:100%;margin-top:8px}.close{position:absolute;right:18px;top:12px;font-size:28px;color:#7a8490}.switch{font-size:12px;color:#c2f46f;width:100%;padding:19px 0 0}#auth-error{font-size:12px;color:#ff8d9e}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:#c2f46f;color:#17200d;border-radius:12px;padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;z-index:20}#toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:1450px){.layout{padding-top:12px}}@media(max-width:1100px){.layout{grid-template-columns:210px minmax(0,620px)}.rightbar{display:none}.sidebar{padding-left:15px}.brand{margin-left:10px}}@media(max-width:700px){.layout{display:block;padding-bottom:65px}.sidebar{position:fixed;bottom:0;top:auto;height:60px;width:100%;padding:0;z-index:5;background:#10141bf5;border-top:1px solid #30353e}.sidebar .brand,.sidebar .big,.sidebar-note,.sidebar .me{display:none}.sidebar nav{display:flex;justify-content:space-around;height:100%}.sidebar nav button{font-size:0;gap:0;border-radius:0;padding:10px 15px}.sidebar nav button span{font-size:27px}.sidebar nav i{position:absolute;margin-left:25px;margin-bottom:25px}.rightbar{display:none}main{border:0}header{height:60px;padding:0 18px}.post{padding:20px 16px 13px}.composer{padding:20px 16px 14px}.handle{font-size:10px}.post-head{gap:4px}.post-head .name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post p{font-size:14px}.season{font-size:9px}.dialog{padding:24px}.compose-hint{font-size:10px}#counter{font-size:9px}}

.target-select{background:#171e13;color:#c2f46f;border:1px solid #3d4c30;border-radius:8px;padding:6px;max-width:140px;font-size:10px}.compose-bottom{flex-wrap:wrap}

.post-media{display:block;border:1px solid #34303d;border-radius:14px;overflow:hidden;margin:0 0 15px;background:#14121a}.post-media img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}.post-media span{display:block;padding:9px 13px;font-size:10px;color:#9b94a9;background:#17131f}.demo-tag{font-size:8px;padding:2px 4px;border-radius:4px;background:#322940;color:#c5a3ed}.club-logo{background-repeat:no-repeat;background-color:#131018!important}.logo-purple{background-image:url('/media/welcome.png');background-size:850% auto;background-position:2.7% 3.4%}.logo-amber{background-image:url('/media/statement.png');background-size:410% auto;background-position:78% 40%}.logo-green{background-image:url('/media/statement.png');background-size:390% auto;background-position:87% 4%}

.tkb-logo{background:#071327 url('/media/tkb-archive.png') no-repeat!important;background-size:685.63% auto!important;background-position:98.47% 53.94%!important;border:1px solid #caa856}
.quote-card{border:1px solid #343944;border-radius:16px;overflow:hidden;margin:0 0 16px;background:#0e1219}
.quote-heading{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:13px 14px 8px;flex-wrap:wrap}.quote-heading .avatar{width:28px;height:28px;flex-shrink:0}.quote-heading b{font-size:12px}.quote-heading>span:last-child{font-size:10px;color:#8c95a3}.quote-text{display:block;width:100%;padding:4px 14px 14px;text-align:left;white-space:pre-line;line-height:1.55;font-size:13px}.quote-open{padding:11px 14px;color:#c2f46f;font-size:11px;width:100%;text-align:left}.season-poster{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:24px 20px 28px;margin:0 0 16px;background:radial-gradient(ellipse at 50% 25%,#243c65 0%,#0d1c35 42%,#050b17 100%);color:#f5f0df;border:1px solid #9f803d;border-radius:14px}.season-poster:before{content:'';position:absolute;inset:12px;border:1px solid #c6a85b55;z-index:-1}.poster-top{font-size:9px;letter-spacing:2px;color:#d4bd7d}.tkb-full-logo{width:126px;aspect-ratio:180/264;margin:18px auto 8px;background:url('/media/tkb-archive.png') no-repeat;background-size:636.11% auto;background-position:99.38% 53.78%}.poster-place{display:block;font-size:110px;line-height:.9;color:#e0bc62;letter-spacing:-9px}.poster-place span{font-size:60px;letter-spacing:0}.season-poster h2{font-size:clamp(26px,5vw,42px);line-height:1.05;letter-spacing:-1px;margin:16px 0}.season-poster p{font-size:11px;letter-spacing:3px;color:#d7bd7c;margin:0 0 16px}.poster-coach{display:inline-block;border-top:1px solid #b59650;padding:12px 24px 0;font-size:11px;letter-spacing:3px}.quote-card .season-poster{margin:0;border-radius:0;border-width:1px 0}.post-content{min-width:0}.post p{white-space:pre-line}@media(max-width:450px){.quote-heading>span:last-child{display:none}.season-poster{padding:22px 12px}.tkb-full-logo{width:100px}.poster-place{font-size:86px}.season-poster p{letter-spacing:1px}}

button svg{vertical-align:middle;flex-shrink:0}.sidebar nav button span{display:flex;align-items:center}.sidebar nav svg{width:24px;height:24px}.search{gap:10px}.search svg{flex-shrink:0}.actions button{display:flex;align-items:center;gap:7px}.actions svg{width:17px;height:17px}.actions button:hover{color:#c2f46f}.actions .liked svg{fill:#e577a9}.club-tag{color:#c2f46f;background:#2c371d;font-size:8px;padding:3px 5px;border-radius:4px}.avatar.navy,.profile-banner.navy{background:linear-gradient(120deg,#243b61,#98752e)}.post-head{flex-wrap:wrap}.post-head .handle{white-space:normal}.welcome-strip{padding:24px;border-bottom:1px solid #30353e;background:linear-gradient(135deg,#1b2318,#0e1519)}.welcome-strip b{display:block;font-size:22px;letter-spacing:-.7px}.welcome-strip span{display:block;font-size:12px;color:#a5b1a1;line-height:1.6;margin:10px 0 18px}.admin-link{display:flex;align-items:center;gap:10px;font-size:12px;color:#b0c696;padding:20px}.attach-button{color:#c2f46f;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}.attach-button input{display:none}.upload-note{font-size:9px;color:#7d8897;margin-top:10px}#upload-status{font-size:11px;color:#d8bf8a;margin-top:10px;overflow-wrap:anywhere}.file-previews{display:flex;gap:9px;flex-wrap:wrap}.file-preview{position:relative;border:1px solid #3b424c;border-radius:10px;overflow:hidden;width:100px;margin-bottom:10px;background:#171c24}.file-preview img,.file-preview video{width:100%;height:75px;object-fit:cover;display:block}.file-preview small{display:block;font-size:9px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:6px}.file-preview button{position:absolute;right:4px;top:4px;border-radius:20px;width:22px;height:22px;background:#000c;color:white}.attachment-grid:not(:empty){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-bottom:14px}.attachment-grid .post-media{margin:0}.post-video{display:block;width:100%;max-height:500px;background:#000;border-radius:12px;border:1px solid #303944}.replying-to{font-size:11px;color:#b5c5a6;display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}.replying-to button{font-size:22px;color:#a2aa96}.nested-reply{margin-left:22px;border-left:1px solid #3d4337}.nested-reply .post{padding-top:12px;padding-bottom:6px}.back-post{color:#c2f46f;font-size:12px;padding:15px 24px}.load-more{width:100%;padding:24px}.panel-note{padding:0 20px 15px}.dialog textarea{width:100%;background:#151922;border:1px solid #333b47;border-radius:9px;color:#eee;padding:12px;resize:vertical;line-height:1.55;box-sizing:border-box;margin:8px 0}.dialog .check-label{display:flex;gap:10px;align-items:center}.dialog .check-label input{width:auto;margin:0}.invite-code{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#1a2316;border:1px solid #3d4b30;padding:14px;border-radius:12px}.invite-code code{font-size:15px;color:#c2f46f;overflow-wrap:anywhere}.dialog h3{margin-top:30px}.dialog .follow{border-radius:20px;background:#c2f46f;color:#18200f;padding:8px 12px;font-size:11px}.profile-info .follow{border-radius:20px;padding:9px 15px;background:#202b18;color:#c2f46f;font-size:12px}.post-content{min-width:0}.post-content p{overflow-wrap:anywhere}.sidebar .me div{min-width:0}.sidebar .me b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:700px){.sidebar .admin-link{display:none}.sidebar nav button span{display:block}.nested-reply{margin-left:12px}.welcome-strip{padding:20px}.actions{gap:5px}.actions button{font-size:10px}.compose-bottom .primary{margin-left:auto}}

.share-address{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.share-address a{color:#c2f46f}

.official-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:17px;height:17px;background:#229cf5;color:white;font-size:12px;font-weight:900}.auth-buttons{display:flex;gap:12px;align-items:center;font-size:12px}.auth-buttons .primary{padding:9px 14px}.header-profile{color:#c2f46f;font-size:12px}

.profile-feed-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #30353e;gap:0}.profile-feed-tabs button{flex:1;padding:17px 13px;font-size:11px;color:#8e98a7;white-space:nowrap;border-bottom:3px solid transparent}.profile-feed-tabs .active{color:#c2f46f;border-bottom-color:#c2f46f}.profile-reply-context{display:block;width:100%;padding:14px 22px 0;text-align:left;font-size:11px;color:#99b880;overflow-wrap:anywhere}

.delete-post{margin-left:auto;color:#b67a84;font-size:11px;padding:4px 8px}.delete-post:hover{color:#ff7a8f;background:#341920;border-radius:6px}.club-summary{margin-top:18px;border-top:1px solid #9bb37833;padding-top:10px}.club-summary>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:10px}.club-summary b{white-space:nowrap;color:#d8d0a0}

.bot-activity{font-size:11px;color:#b6cc98;line-height:1.6;margin-bottom:12px}.bot-activity button{display:block;color:#c2f46f;padding:6px 0;font-size:11px}.bot-error{display:block;color:#e7a0a0}

.season-card{border:1px solid #3d4c30;border-radius:14px;background:linear-gradient(160deg,#171e13,#10141b);padding:16px 16px 10px;margin:8px 0 17px}.season-card h3{margin:8px 0 12px;font-size:20px;letter-spacing:-.5px}.season-table{width:100%;border-collapse:collapse;font-size:13px}.season-table th{font-size:10px;font-weight:600;color:#808995;text-align:left;padding:6px 8px;border-bottom:1px solid #2b313b}.season-table td{padding:9px 8px;border-bottom:1px solid #1e232b;vertical-align:middle}.season-table tr:last-child td{border-bottom:0}.season-table td:first-child,.season-table th:first-child{width:28px;color:#808995}.season-table td:nth-child(n+3),.season-table th:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.season-table small{display:block;font-size:10px;color:#808995;margin-top:2px}.season-table tr.champion td{background:#c2f46f12}.season-table tr.champion td:first-child{color:#c2f46f;font-weight:800}.season-note{font-size:12px;color:#a4acb6;margin:10px 0 4px}.league-block{padding:18px 20px;border-bottom:1px solid #24272d}.league-block h3{margin:0 0 10px;font-size:16px}.season-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.season-head h3{margin:0;flex:1}.section-intro .primary{margin-top:14px}.season-grid{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px 62px;gap:8px;align-items:center;font-size:11px;color:#808995;margin:14px 0 6px}.season-grid .check-label{margin:0;color:#e9e9ee;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-grid input[type=number]{margin:0;padding:9px 6px;text-align:center}.season-grid .check-label input{width:auto;margin:0 6px 0 0}@media(max-width:700px){.sidebar nav button{padding:10px 9px}.league-block{padding:16px}}

.avatar.club-logo[aria-label^=Ak\00e7 aabat]{background-image:url(/media/akcaabat-1957.png);background-size:cover;background-position:center;background-repeat:no-repeat}

/* v5.2 */
.red{background:linear-gradient(135deg,#c2504a,#4a1f1d);color:#ffe3df}.profile-banner.red{background:linear-gradient(120deg,#7a2a26,#c98b3a)}
.avatar.photo{padding:0;overflow:hidden;background:#151922}.avatar.photo img{width:100%;height:100%;object-fit:cover;display:block}
.fan-tag{font-size:9px;font-weight:700;letter-spacing:.2px;padding:2px 7px;border-radius:20px;border:1px solid transparent;white-space:nowrap;line-height:1.5}
.fan-purple{color:#d9c2ff;background:#8255c926;border-color:#8255c966}.fan-amber{color:#ffdca3;background:#c7913d26;border-color:#c7913d66}.fan-green{color:#b8f3dd;background:#398d7626;border-color:#398d7666}.fan-navy{color:#bcd3ff;background:#3b62a826;border-color:#3b62a877}.fan-red{color:#ffc4be;background:#c2504a26;border-color:#c2504a66}
.profile-info h2 .fan-tag{font-size:10px;vertical-align:middle;letter-spacing:0}
.mention{color:#7cc4ff;font:inherit;padding:0;display:inline}.mention:hover{text-decoration:underline}
.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.photo-edit{display:flex;gap:16px;align-items:center;margin:14px 0 4px}.photo-edit .avatar{width:76px;height:76px;font-size:24px}.photo-edit>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.photo-edit small{flex-basis:100%;font-size:11px}.photo-edit label.follow{cursor:pointer;margin:0;display:inline-block}
.emoji-button{font-size:18px;line-height:1;padding:5px 6px;border-radius:50%;filter:grayscale(.2)}.emoji-button:hover{background:#c2f46f1a}
.emoji-panel{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin-top:10px;padding:8px;border:1px solid #2b313b;border-radius:12px;background:#11151c}.emoji-panel[hidden]{display:none}.emoji-panel button{font-size:20px;padding:5px 0;border-radius:8px;line-height:1.2}.emoji-panel button:hover{background:#ffffff12}
.composer>div{position:relative}.mention-suggest{position:absolute;z-index:4;left:0;right:0;margin-top:-4px;background:#141920;border:1px solid #333b47;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0009}.mention-suggest[hidden]{display:none}.mention-suggest button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;text-align:left}.mention-suggest button:hover{background:#ffffff0d}.mention-suggest .avatar{width:30px;height:30px;font-size:10px}.mention-suggest b{font-size:12px;display:block}.mention-suggest small{font-size:10px;color:#808995}
.notification .avatar{width:38px;height:38px;font-size:12px}
.dm-thread{display:flex;align-items:center;gap:13px;width:100%;padding:15px 20px;text-align:left;border-bottom:1px solid #1e232b}.dm-thread:hover{background:#ffffff06}.dm-thread>div{flex:1;min-width:0}.dm-thread b{font-size:13px;display:block}.dm-thread small{display:block;font-size:12px;color:#808995;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-thread .muted{font-size:10px}.dm-thread i{font-style:normal;font-size:11px;font-weight:700;background:#c2f46f;color:#111;border-radius:20px;padding:2px 7px}
.dm-head{display:flex;align-items:center;gap:6px;border-bottom:1px solid #24272d;padding-right:16px}.dm-head .back-post{padding:15px 14px 15px 20px;white-space:nowrap}.dm-who{display:flex;align-items:center;gap:10px;text-align:left;padding:8px}.dm-who .avatar{width:34px;height:34px;font-size:11px}.dm-who b{font-size:13px;display:block}.dm-who small{font-size:10px;color:#808995}
.dm-list{display:flex;flex-direction:column;gap:8px;padding:18px 18px 10px;height:calc(100vh - 215px);min-height:240px;overflow-y:auto}
.dm-bubble{max-width:76%;align-self:flex-start;background:#171b22;border:1px solid #262c36;border-radius:16px 16px 16px 4px;padding:9px 13px}.dm-bubble.mine{align-self:flex-end;background:#c2f46f;color:#15200a;border-color:#c2f46f;border-radius:16px 16px 4px 16px}.dm-bubble p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dm-bubble small{display:block;font-size:9px;opacity:.6;margin-top:3px;text-align:right}.dm-bubble.mine .mention{color:#1f4d00;font-weight:700}.dm-list .empty{margin:auto}
.dm-form{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #24272d;background:#090b0f;flex-wrap:wrap}.dm-form input[name=text]{flex:1;min-width:0;background:#151922;border:1px solid #333b47;border-radius:22px;color:#eee;padding:11px 16px;outline-color:#c2f46f}.dm-form .emoji-panel{flex-basis:100%;order:-1;margin:0 0 4px}
/* Düğmeler: tutarlı boyut, belirgin üzerine gelme ve odak durumu */
button,.attach-button,label.follow{transition:background-color .15s,color .15s,border-color .15s,transform .08s,filter .15s}
button:hover{filter:none}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.55}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,label.follow:focus-within{outline:2px solid #c2f46f;outline-offset:2px}
.primary{font-size:13px;padding:10px 20px;letter-spacing:.1px;box-shadow:0 1px 0 #ffffff40 inset}.primary:hover:not(:disabled){background:#d2fa8c}.primary.big{font-size:16px;padding:15px 24px}.compose-bottom .primary{margin-left:auto}
.follow{font-size:11.5px;padding:8px 14px;border:1px solid #e9ebee}.follow:hover{background:#fff}.follow.ghost{background:transparent;color:#e9ebee;border-color:#3a4250}.follow.ghost:hover{background:#ffffff0f;border-color:#5a6474}
.switch{display:block;text-align:center;padding:11px 12px;margin-top:8px;border-radius:10px;border:1px solid #2b313b;background:#12161d}.switch:hover{background:#1a2029;border-color:#3d4654}
.more{border-radius:10px}.more:hover{background:#c2f46f12}
.delete-post{border-radius:6px}.header-profile,.back-post{border-radius:20px}.header-profile{padding:7px 12px}.header-profile:hover,.back-post:hover{background:#c2f46f14}
.actions{gap:4px}.actions button{display:inline-flex;align-items:center;min-width:44px;padding:6px 8px;margin-left:-8px;border-radius:20px;color:#727a86}.actions button svg{flex-shrink:0;width:18px;height:18px}.actions button[data-reply]{font-size:12px;font-weight:600}
.actions button[data-thread]:hover,.actions button[data-share]:hover,.actions button[data-reply]:hover{color:#7cc4ff;background:#7cc4ff1a}.actions button[data-action=repost]:hover{color:#c2f46f;background:#c2f46f1a}.actions button[data-action=like]:hover{color:#ef7da0;background:#ef7da01a}
.sidebar nav button{transition:background-color .15s,color .15s}.sidebar nav button:hover{background:#ffffff0a;color:#e9e9ee}.me{border-radius:14px}.me:hover{background:#ffffff0a}.admin-link{border-radius:12px;padding:14px 16px}.admin-link:hover{background:#ffffff0a}
.feed-tabs button{padding:16px 0}.feed-tabs button:hover{background:#ffffff06}.profile-feed-tabs button:hover{background:#ffffff06}
.attach-button{border-radius:50%;padding:7px}.attach-button:hover{background:#c2f46f1a}
.auth-buttons button:not(.primary){padding:9px 14px;border-radius:26px;border:1px solid #3a4250}.auth-buttons button:not(.primary):hover{background:#ffffff0f}
.season-head .follow{font-size:11px;padding:7px 12px}
@media(max-width:700px){.sidebar nav button{padding:10px 5px}.sidebar nav button span{font-size:24px}.dm-list{height:calc(100vh - 250px)}.emoji-panel{grid-template-columns:repeat(8,1fr)}.dm-bubble{max-width:86%}}
.composer textarea:focus-visible,.search input:focus-visible{outline:none}.emoji-button{font-size:20px;filter:none;padding:6px 7px}
