:root{--bg:#f5f6f8;--card:#fff;--text:#17181b;--muted:#70747c;--line:#e5e7eb;--accent:#1f6feb;--accent2:#1557b0;--danger:#c43131;--radius:16px;--shadow:0 10px 30px rgba(20,25,35,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.narrow{width:min(860px,calc(100% - 32px))}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:28px;font-weight:900;letter-spacing:-1.2px}.brand span{color:var(--accent)}.brand.centered{display:block;text-align:center}.main-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:650}.main-nav a,.link-btn{color:#42464f}.main-nav a:hover,.link-btn:hover{color:var(--accent)}.link-btn{border:0;background:none;padding:0;cursor:pointer}.mobile-menu-btn{display:none;border:0;background:#f0f2f5;padding:8px 12px;border-radius:10px}.badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:white;font-size:11px;padding:0 6px}.hero{background:#fff;border-bottom:1px solid var(--line);padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.eyebrow{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--accent);margin-bottom:10px}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-3px;margin:0 0 20px}.hero p{font-size:18px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:11px 18px;border-radius:11px;font-weight:750;cursor:pointer}.btn:hover{background:var(--accent2)}.btn-secondary{background:#fff;color:var(--text);border-color:var(--line)}.btn-secondary:hover{background:#f5f6f8}.btn-sm{padding:8px 12px;font-size:13px}.btn-danger{background:#fff;color:var(--danger);border-color:#f0caca}.w-full{width:100%}.hero-card,.panel,.post-card,.conversation-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:18px}.mini-status{font-size:12px;color:var(--muted);margin-bottom:10px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2aa865;margin-right:6px}.mini-topic{display:block;padding:14px;border-radius:12px}.mini-topic:hover{background:#f6f7f9}.mini-topic b{display:block}.mini-topic span,.meta,small{font-size:12px;color:var(--muted)}.section{padding:52px 0}.section.soft{background:#f1f2f4}.section-head,.page-title-row,.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2,.page-title-row h1,.admin-head h1{margin:0;letter-spacing:-1px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;gap:14px;transition:.2s}.category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.category-icon{width:42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--accent);display:grid;place-items:center;font-weight:900}.category-card h3{margin:0 0 4px}.category-card p{margin:0 0 8px;color:var(--muted);font-size:14px}.category-card span{font-size:12px;font-weight:700;color:var(--accent)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.topic-list{display:flex;flex-direction:column;gap:10px}.topic-row{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr) 74px 88px;gap:12px;align-items:center}.topic-main h3{font-size:15px;margin:0 0 4px}.topic-main h3:hover{color:var(--accent)}.topic-stat{text-align:center}.topic-stat b,.topic-stat span{display:block}.topic-stat span{font-size:11px;color:var(--muted)}.avatar-letter,.avatar{width:42px;height:42px;border-radius:50%;background:#eaf0f8;color:#33506f;display:grid;place-items:center;font-weight:800;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.sm{width:34px;height:34px}.avatar.xl{width:116px;height:116px;font-size:36px}.panel{padding:20px}.panel h3,.panel h2{margin-top:0}.side-link{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--line)}.side-link:last-child{border-bottom:0}.side-link:hover span{color:var(--accent)}.page-head{padding:28px 0 8px}.breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--muted);margin-bottom:20px}.breadcrumb a:hover{color:var(--accent)}.post-card{display:grid;grid-template-columns:150px 1fr;overflow:hidden;margin-bottom:14px}.post-user{background:#fafbfc;border-right:1px solid var(--line);padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px}.post-body{padding:24px}.post-body h1{font-size:28px;line-height:1.2;margin:0 0 6px}.rich-text{margin-top:20px;white-space:normal;overflow-wrap:anywhere}.reply-stack{margin:20px 0}.reply-box{margin-top:20px}.inline-form{display:inline-flex;gap:8px;align-items:center;margin-top:14px}.form{display:flex;flex-direction:column;gap:16px}.form label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:7px}.form input,.form textarea,.form select,.searchbar input,.inline-form select,.chat-compose textarea{width:100%;border:1px solid #d9dde3;background:#fff;border-radius:10px;padding:11px 12px;outline:none;transition:.15s}.form input:focus,.form textarea:focus,.searchbar input:focus,.chat-compose textarea:focus{border-color:#7aabef;box-shadow:0 0 0 3px rgba(31,111,235,.1)}.form small{font-weight:400}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-section{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:48px 16px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.auth-card.wide{width:min(560px,100%)}.auth-card h1{text-align:center;margin-bottom:4px}.auth-card>p{text-align:center;color:var(--muted);margin-top:0}.auth-alt{text-align:center;margin-top:20px;font-size:14px}.auth-alt a{color:var(--accent);font-weight:700}.alert{padding:12px 16px;border-radius:10px;margin-top:14px;font-size:14px}.alert.success{background:#eaf8ef;color:#1f6e3c}.alert.error{background:#fff0f0;color:#a62d2d}.profile-hero{background:#fff;border-bottom:1px solid var(--line);padding:42px 0}.profile-card{display:flex;align-items:center;gap:22px}.profile-info{flex:1}.profile-info h1{margin:0;font-size:30px}.handle{color:var(--muted)}.profile-info p{max-width:650px}.profile-actions{display:flex;gap:8px}.friend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.friend{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px;border-radius:12px;font-size:13px}.settings-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.settings-nav a{display:block;padding:9px 10px;border-radius:8px}.settings-nav a.active{background:#eef4ff;color:var(--accent)}.stack{display:flex;flex-direction:column;gap:16px}.conversation-list{overflow:hidden}.conversation-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:#fafbfc}.conversation-row.unread{background:#f3f7ff}.conversation-body{flex:1;min-width:0}.conversation-body p{margin:3px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.messages-page{padding:24px 0}.messages-shell{height:calc(100vh - 116px);background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.chat-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.chat-head>div:last-child{display:flex;flex-direction:column}.chat-head a{font-size:13px}.chat-messages{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:8px;background:#f7f8fa}.message{max-width:70%;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line)}.message.mine{align-self:flex-end;background:#eaf2ff;border-color:#d7e7ff}.message.theirs{align-self:flex-start}.message small{display:block;text-align:right;margin-top:4px}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border-top:1px solid var(--line)}.chat-compose textarea{resize:none}.notifications-panel{position:fixed;right:40px;top:66px;width:min(390px,calc(100% - 24px));z-index:80;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.15);padding:10px}.notification-item{display:block;padding:11px;border-radius:10px}.notification-item:hover{background:#f5f6f8}.notification-item.unread{background:#edf4ff}.admin-head nav{display:flex;gap:14px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px;border-radius:14px}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card b{font-size:30px}.admin-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.admin-row small{display:block}.searchbar{display:flex;gap:8px;margin-bottom:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}.empty{text-align:center;color:var(--muted);padding:28px}.prose h1{font-size:36px}.prose h2{margin-top:28px}.footer{background:#fff;border-top:1px solid var(--line);padding:35px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer-grid p{color:var(--muted);max-width:480px}.footer-grid>div:last-child{display:flex;flex-direction:column;gap:8px}.footer-bottom{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:12px;color:var(--muted)}.error-code{font-size:64px;font-weight:900;text-align:center;color:var(--accent)}
@media(max-width:900px){.main-nav{display:none}.mobile-menu-btn{display:block}.hero-grid,.content-grid,.settings-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.sidebar{order:2}.profile-card{align-items:flex-start;flex-wrap:wrap}.profile-actions{width:100%}.post-card{grid-template-columns:1fr}.post-user{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start}.post-body{padding:18px}.mobile-nav.open{display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--line);padding:12px 16px}.mobile-nav a{padding:11px 0;border-bottom:1px solid var(--line)}}
@media(max-width:620px){.container,.narrow{width:min(100% - 20px,1180px)}.hero{padding:44px 0}.hero h1{font-size:42px;letter-spacing:-2px}.hero-card{display:none}.category-grid{grid-template-columns:1fr}.topic-row{grid-template-columns:40px 1fr}.topic-stat{display:none}.section{padding:34px 0}.page-title-row{align-items:flex-start;flex-direction:column}.two-col{grid-template-columns:1fr}.profile-card{flex-direction:column;align-items:center;text-align:center}.profile-actions{justify-content:center}.friend-grid{grid-template-columns:1fr}.message{max-width:86%}.messages-page{padding:0}.messages-shell{width:100%;height:calc(100vh - 69px);border-radius:0;border-left:0;border-right:0}.footer-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-head{align-items:flex-start;flex-direction:column}.admin-head nav{flex-wrap:wrap}}

.row-actions{display:flex;gap:8px;align-items:center}.row-actions form{margin:0}.friend small{display:block}

/* === Gooy Forum UI v3 === */
:root{--gooy-dark:#34384f;--gooy-dark-2:#292d43;--gooy-head:#4a4f68;--gooy-accent:#13a8e8;--gooy-green:#10b981;--gooy-hot:#ff5c45;--gooy-bg:#eef0f3;--gooy-card:#fff;--gooy-border:#d7dbe2}body{background:var(--gooy-bg)}.site-header{position:sticky;top:0;background:var(--gooy-dark);border:0;box-shadow:0 2px 8px rgba(18,22,35,.18)}.header-inner{height:58px}.brand-image{width:158px;height:42px;overflow:hidden;display:flex;align-items:center}.brand-image img{width:158px;height:42px;object-fit:cover;border-radius:4px}.desktop-tools{display:flex;align-items:stretch;height:100%;margin-left:auto}.desktop-tools>a,.desktop-tools>button{min-width:48px;border-left:1px solid rgba(255,255,255,.06);display:grid;place-items:center;color:#d7dbeb;background:transparent;border-top:0;border-right:0;border-bottom:0;font-size:20px;cursor:pointer;position:relative}.desktop-tools>a:hover,.desktop-tools>button:hover{background:rgba(255,255,255,.07);color:#fff}.desktop-tools .header-login,.desktop-tools .header-join{font-size:13px;font-weight:800;padding:0 14px;min-width:auto}.desktop-tools .header-join{background:var(--gooy-hot);color:#fff}.tool-badge b,.mobile-bottom b{position:absolute;top:7px;right:5px;min-width:17px;height:17px;border-radius:20px;background:#159be4;color:#fff;font-size:10px;display:grid;place-items:center}.mobile-menu-btn{color:#fff;background:rgba(255,255,255,.08)}.forum-home{padding:14px 0 28px}.forum-shell{max-width:1180px}.welcome-strip{background:#fff;border:1px solid var(--gooy-border);display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:12px;border-radius:3px}.welcome-strip b{display:block;color:#2d3145;font-size:14px}.welcome-strip span{font-size:12px;color:#84899a}.welcome-actions{display:flex;gap:7px}.welcome-actions a,.welcome-profile{font-size:12px;font-weight:800;border:1px solid #d8dbe2;padding:7px 11px;border-radius:3px}.welcome-actions a.hot{background:var(--gooy-hot);border-color:var(--gooy-hot);color:#fff}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.forum-panel{background:#fff;border:1px solid #d1d5dd;margin-bottom:12px;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.025)}.forum-panel .panel-title{min-height:38px;background:var(--gooy-dark);color:#fff;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800}.forum-panel .panel-title a,.forum-panel .panel-title span:last-child{color:#d8dced}.latest-topic{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) 52px;gap:9px;align-items:center;padding:7px 10px;border-bottom:1px solid #eceef2}.latest-topic:hover{background:#f7f8fb}.mini-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#eef2f6;display:grid;place-items:center;font-size:12px;font-weight:900;color:#5b6478;border:1px solid #e4e7ec}.mini-avatar img{width:100%;height:100%;object-fit:cover}.latest-main{min-width:0}.latest-main strong{font-size:13px;font-weight:550;color:#4b5062;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.latest-topic:hover strong{color:var(--gooy-accent)}.latest-main small{display:block;font-size:10.5px;color:#9398a8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-count{text-align:center}.latest-count b{display:block;font-size:12px;color:#555b70}.latest-count small{font-size:9px;color:#9ca0ad}.show-more{display:block;text-align:center;background:var(--gooy-dark);color:#fff;font-size:11px;font-weight:800;padding:9px}.category-section+.category-section{border-top:4px solid #eef0f3}.category-head{background:#4b5068;color:#fff;font-size:12px;font-weight:900;padding:5px 9px}.forum-category-row{display:grid;grid-template-columns:44px minmax(0,1fr) 58px;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid #e8eaf0}.forum-category-row:hover{background:#f7f8fb}.forum-icon{font-size:23px;color:#758098;text-align:center}.forum-cat-main strong{display:block;font-size:13px;color:#394057}.forum-cat-main p{font-size:11px;line-height:1.45;color:#8b91a3;margin:3px 0 0}.forum-cat-count{text-align:center}.forum-cat-count b{display:block;font-size:12px}.forum-cat-count small{font-size:9px;color:#999eac}.side-topic{display:block;padding:11px 12px;border-bottom:1px solid #e8eaf0}.side-topic strong{font-size:12px;line-height:1.35;display:block;color:#4d5264}.side-topic small{font-size:10px;color:#969bab}.side-topic:hover strong{color:var(--gooy-accent)}.quick-row{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #eceef2;font-size:12px}.quick-row b{color:#394057}.notifications-panel{top:62px}.footer{background:var(--gooy-dark);border:0;color:#c7cbda;padding:22px 0 18px}.forum-presence{max-width:500px;margin:0 auto 8px;background:#3d425b;padding:13px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px}.forum-presence strong{display:block;color:#fff}.presence-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--gooy-hot);color:#fff;border-radius:2px}.footer-stats{max-width:500px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr);background:#3a3f58}.footer-stats>div{text-align:center;padding:9px;border-right:1px solid rgba(255,255,255,.07)}.footer-stats>div:last-child{border-right:0}.footer-stats span,.footer-stats strong{display:block}.footer-stats span{font-size:10px;color:#9ea5bb}.footer-stats strong{font-size:12px;color:#fff}.footer-brand{text-align:center;max-width:650px;margin:0 auto}.footer-brand img{width:190px;height:52px;object-fit:cover;margin:0 auto 10px;border-radius:4px}.footer-brand p{font-size:11px;color:#aab0c3;line-height:1.7}.footer-links{margin:18px auto 0;max-width:720px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;flex-wrap:wrap}.footer-links a{font-size:10.5px;padding:10px 16px;color:#bdc3d4}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;border:0;padding-top:13px;margin-top:0;color:#8f96aa}.mobile-bottom{display:none}.admin-page{min-height:70vh}.admin-head{background:#fff;border:1px solid var(--gooy-border);padding:18px;margin-bottom:12px}.admin-head nav a,.admin-head>a{font-size:12px;font-weight:800;color:#51576b}.admin-stats{grid-template-columns:repeat(6,1fr);margin-bottom:12px}.admin-page .stat-card{border-radius:2px;box-shadow:none}.admin-page .stat-card b{font-size:25px;color:#34394f}.admin-page .panel{border-radius:2px;box-shadow:none}.admin-recent{padding:0}.admin-recent .panel-title,.member-topics .panel-title{background:var(--gooy-dark);color:#fff;padding:10px 12px;display:flex;justify-content:space-between;font-size:12px;font-weight:800}.table-link{color:#168ec4;font-weight:800}.block{display:block}.status-pill{display:inline-block;padding:3px 7px;border-radius:20px;font-size:10px;font-weight:800}.status-pill.active{background:#e6f8ef;color:#158151}.status-pill.suspended{background:#fff5df;color:#a46600}.status-pill.banned{background:#ffe9e9;color:#b33434}.member-admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-bottom:12px}.member-summary{text-align:center}.member-summary .avatar{margin:0 auto}.member-summary h2{margin:12px 0 0}.member-summary>span{font-size:12px;color:#8c91a1}.member-facts{margin-top:18px;text-align:left}.member-facts div{padding:9px 0;border-top:1px solid #eceef2}.member-facts span,.member-facts b{display:block;font-size:11px}.member-facts span{color:#969baa}.member-facts b{color:#444a5e}.detail-stats{grid-template-columns:repeat(3,1fr)}.admin-status-form{margin-top:18px;border-top:1px solid #eceef2;padding-top:15px}.member-topics{padding:0}
@media(max-width:900px){.desktop-tools{display:none}.home-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-stats{grid-template-columns:repeat(3,1fr)}.member-admin-grid{grid-template-columns:1fr}.mobile-nav.open{display:flex;position:fixed;left:0;right:0;top:58px;z-index:70;background:#fff;padding:8px 12px;box-shadow:0 10px 22px rgba(0,0,0,.14);flex-direction:column}.mobile-nav a{padding:10px;border-bottom:1px solid #eee;font-size:13px}.mobile-nav button{display:none}}
@media(max-width:620px){body{padding-bottom:58px}.container,.narrow{width:calc(100% - 16px)}.site-header .container{width:100%;padding:0 10px}.header-inner{height:52px}.brand-image,.brand-image img{width:138px;height:38px}.forum-home{padding:8px 0 12px}.welcome-strip{padding:9px 10px}.welcome-strip span{display:none}.welcome-strip b{font-size:12px}.welcome-actions a{padding:6px 9px}.right-column{grid-template-columns:1fr}.latest-topic{grid-template-columns:32px minmax(0,1fr);min-height:51px}.latest-count{display:none}.latest-main strong{font-size:11.5px}.latest-main small{font-size:9.5px}.forum-category-row{grid-template-columns:34px minmax(0,1fr)}.forum-cat-count{display:none}.forum-icon{font-size:18px}.forum-cat-main strong{font-size:12px}.forum-cat-main p{font-size:10px}.forum-panel .panel-title{min-height:34px;font-size:11.5px}.footer{padding-bottom:20px}.footer-stats{max-width:100%}.footer-brand img{width:170px;height:46px}.footer-brand p{font-size:10px}.footer-links{display:grid;grid-template-columns:1fr 1fr;text-align:center}.footer-links a{padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;height:58px;background:#fff;border-top:1px solid #d9dce3;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -4px 14px rgba(0,0,0,.06)}.mobile-bottom a,.mobile-bottom button{border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:8.5px;color:#565c6e;position:relative}.mobile-bottom span{font-size:16px;line-height:1}.mobile-bottom .active{color:var(--gooy-hot);border-top:2px solid var(--gooy-hot)}.mobile-bottom b{top:4px;right:26%}.admin-page{padding-top:12px}.admin-head{align-items:flex-start;flex-direction:column;padding:12px}.admin-stats{grid-template-columns:repeat(2,1fr)}.detail-stats{grid-template-columns:repeat(3,1fr)}.admin-page .stat-card{padding:12px}.admin-page .stat-card b{font-size:20px}.admin-page .stat-card span{font-size:10px}.table-wrap{font-size:11px}.member-summary{padding:15px}.two-col{grid-template-columns:1fr}.admin-status-form{display:grid}.mobile-nav.open{top:52px}}
/* ===== Gooy forum revizyonu 2026-08 ===== */
:root{--gooy-orange:#ff5a3c;--gooy-dark:#35394f;--gooy-dark2:#42475f;--gooy-bg:#eceef1;--gooy-line:#dfe3e8;--gooy-text:#43495d}
::selection{background:var(--gooy-orange);color:#fff}::-moz-selection{background:var(--gooy-orange);color:#fff}
html{scrollbar-color:var(--gooy-orange) #e6e8ec;scrollbar-width:thin}body::-webkit-scrollbar,.orange-scroll::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-thumb,.orange-scroll::-webkit-scrollbar-thumb{background:var(--gooy-orange);border-radius:10px}body::-webkit-scrollbar-track,.orange-scroll::-webkit-scrollbar-track{background:#e6e8ec}
.mobile-header-tools{display:none;margin-left:auto;height:100%;align-items:stretch}.mobile-header-tools>*{min-width:42px;border:0;border-left:1px solid rgba(255,255,255,.06);background:transparent;color:#dbe0ee;display:grid;place-items:center;position:relative;font-size:16px}.tool-badge b{position:absolute;right:3px;top:5px;background:#159be4;color:#fff;border-radius:20px;min-width:16px;height:16px;font-size:9px;display:grid;place-items:center}
.search-panel{position:fixed;z-index:110;top:58px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));background:#fff;border:8px solid #eceef1;box-shadow:0 14px 34px rgba(0,0,0,.22)}.search-panel form{display:flex;align-items:center;background:var(--gooy-dark);padding:10px;color:#fff}.search-panel form i{margin:0 10px}.search-panel input{flex:1;background:transparent;color:#fff;border:0;outline:0;padding:8px}.search-panel button{background:var(--gooy-orange);border:0;color:#fff;padding:9px 14px;font-weight:800}.search-panel-note{padding:12px;display:flex;gap:18px;font-size:11px;color:#777}.search-page-form{display:flex;gap:8px;padding:14px}.search-page-form input{flex:1}.search-results-grid{display:grid;gap:12px}.search-result-row,.notification-page-row,.online-user-row,.subforum-row{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid #e7e9ee;color:var(--gooy-text)}.search-result-row:hover,.notification-page-row:hover,.online-user-row:hover,.subforum-row:hover{background:#f7f8fa}.search-result-row b,.notification-page-row b,.online-user-row b,.subforum-row b{display:block;font-size:12.5px}.search-result-row small,.notification-page-row small,.online-user-row small,.subforum-row small{display:block;color:#9298a7;font-size:10.5px;margin-top:2px}.notification-page-row.unread{background:#fff7f3}
.notifications-panel{position:fixed;right:max(12px,calc((100vw - 1180px)/2));top:62px;width:350px;max-height:440px;background:#fff;border:1px solid #d9dce3;box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:120;overflow:auto}.notif-head{display:flex;justify-content:space-between;background:var(--gooy-dark);color:#fff;padding:10px 12px;font-size:12px}.notif-head a{color:#fff}.notification-item{display:block;padding:10px 12px;border-bottom:1px solid #eee}.notification-item.unread{background:#fff4ef}.notification-item b{display:block;font-size:11.5px;color:#444}.notification-item small{display:block;font-size:9.5px;color:#999;margin-top:3px}
.editor-page{max-width:1180px}.topic-editor-form{padding:16px 18px 12px;background:#f4f6f8}.editor-field{margin-bottom:16px}.editor-field>label{display:block;font-weight:800;color:#4c5264;margin-bottom:7px}.editor-field>input{width:100%;height:42px;border:1px solid #d6dce3;background:#fff;padding:0 12px}.rich-editor-shell{border:1px solid #d7dde4;background:#fff}.editor-toolbar{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 8px;border-bottom:1px solid #dce1e7;background:#f8fafb}.editor-toolbar button,.editor-toolbar select{height:34px;min-width:34px;border:0;background:transparent;color:#182133;cursor:pointer;border-radius:3px}.editor-toolbar button:hover,.editor-toolbar select:hover{background:#e9edf2}.editor-toolbar select{padding:0 5px}.editor-drop-note{font-size:10px;color:#8c94a2;padding:7px 12px;background:#fbfcfd;border-bottom:1px dashed #dfe3e8}.editor-drop-note.uploading{color:var(--gooy-orange)}.rich-editor,.html-source{width:100%;min-height:280px;padding:18px;border:0;outline:0;resize:vertical;font:15px/1.65 Arial,sans-serif;color:#343949;background:#fff}.rich-editor:empty:before{content:attr(data-placeholder);color:#aeb3bc}.html-source{font-family:Consolas,monospace}.editor-actions{display:flex;justify-content:center;gap:5px;padding-top:2px}.editor-actions .btn{border-radius:2px}.publish-btn{background:#20ce70}.editor-image-block{position:relative;margin:14px auto;max-width:100%;cursor:grab;border:2px solid transparent}.editor-image-block:hover,.editor-image-block:focus-within{border-color:transparent}.editor-image-block img{display:block;max-width:100%;height:auto;margin:auto}.image-move-controls{position:absolute;right:8px;top:8px;display:flex;gap:4px;opacity:0;transition:.15s}.editor-image-block:hover .image-move-controls,.editor-image-block:focus-within .image-move-controls{opacity:1}.image-move-controls button{width:32px;height:32px;border:0;border-radius:3px;background:rgba(53,57,79,.92);color:#fff}.editor-preview .preview-body{padding:20px}.forum-rich img{max-width:100%;height:auto}.forum-rich figure{margin:15px auto}.forum-rich a{color:#0789cf;text-decoration:underline}
.topic-shell{max-width:1120px}.forum-topic-card{display:grid;grid-template-columns:150px minmax(0,1fr);background:#fff;border:1px solid #d8dce3;margin-bottom:10px}.topic-author{background:#f4f6f8;border-right:1px solid #e0e3e8;padding:16px 10px;text-align:center}.topic-author .avatar{margin:0 auto 8px;border:0;cursor:zoom-in}.topic-username{display:block;font-size:12px;font-weight:900;color:#485069}.topic-author small{font-size:10px;color:#999}.topic-content{min-width:0;padding:16px}.topic-content header{border-bottom:1px solid #eceef2;padding-bottom:9px;margin-bottom:12px}.topic-content h1{font-size:21px;line-height:1.3;margin:0 0 6px}.topic-content .meta{font-size:10.5px;color:#959aa8}.topic-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceef2;margin-top:18px;padding-top:10px}.reaction-btn,.comment-btn{border:1px solid #dce0e6;background:#fff;color:#555b6e;font-size:11px;padding:7px 10px;border-radius:3px;cursor:pointer}.reaction-btn.active{color:var(--gooy-orange);border-color:#ffb4a3;background:#fff7f4}.topic-likers{display:flex;align-items:center;flex-wrap:wrap}.liker-avatar{width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:#e9edf2;margin-left:-6px;overflow:hidden;padding:0}.liker-avatar:first-child{margin-left:0}.liker-avatar img{width:100%;height:100%;object-fit:cover}.show-likers{border:0;background:transparent;color:#777;font-size:10px;margin-left:7px;cursor:pointer}.comment-actions{display:flex;gap:5px;margin-top:12px}.reply-reference,.replying-to{background:#fff5f1;color:#8c4a3b;border-left:3px solid var(--gooy-orange);padding:7px 9px;font-size:10.5px;margin:7px 0}.replying-to{display:flex;justify-content:space-between}.replying-to button{border:0;background:transparent;font-size:18px}.reply-box{max-width:100%}.reply-box form{padding:14px}.reply-box textarea{width:100%}
.modal[hidden]{display:none!important}.modal{position:fixed;z-index:200;inset:0;background:rgba(20,24,36,.68);display:grid;place-items:center;padding:18px}.modal-card{position:relative;width:min(460px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:4px;padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.modal-close{position:absolute;right:9px;top:7px;border:0;background:transparent;font-size:26px;cursor:pointer}.liker-list-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #eee}.liker-list-row b,.liker-list-row small{display:block}.liker-list-row small{font-size:10px;color:#999}.avatar-modal-card{background:#10131b;padding:35px 15px 15px;width:min(700px,96vw)}.avatar-modal-card .modal-close{color:#fff}.avatar-modal-card img{display:block;max-width:100%;max-height:75vh;margin:auto}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.category-hero{padding:18px}.category-info{display:flex;gap:14px}.category-info>i{font-size:30px;color:#70778d}.category-info h1{font-size:20px;margin:0}.category-info p{font-size:11px;color:#9196a4}.category-hero .breadcrumb{margin-top:14px}.new-topic-strip{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #d8dce3;margin:12px 0;color:#555}.new-topic-strip i{background:var(--gooy-orange);color:#fff;padding:13px 16px}.category-topic-row{display:grid;grid-template-columns:38px minmax(0,1fr) 120px 16px;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid #e7e9ed;color:#4a5064}.category-topic-row:hover{background:#f7f8fa}.topic-row-main b{display:block;font-size:12px}.topic-row-main small,.topic-row-stats small{font-size:9.5px;color:#9298a7}.topic-row-stats{text-align:right}.topic-row-stats small{display:block}.mini-avatar.online{position:relative}.mini-avatar.online:after{content:"";position:absolute;right:-1px;bottom:1px;width:7px;height:7px;border-radius:50%;background:#16df75;border:2px solid #fff}
.chat-messages{max-height:min(62vh,620px);min-height:320px;overflow-y:auto;overscroll-behavior:contain}.chat-compose{position:relative}.emoji-wrap{position:relative}.emoji-toggle{width:42px;height:42px;border:0;background:transparent;color:#666;font-size:19px}.emoji-picker{position:absolute;bottom:48px;left:0;width:230px;background:#fff;border:1px solid #ddd;box-shadow:0 10px 24px rgba(0,0,0,.18);padding:8px;display:grid;grid-template-columns:repeat(6,1fr);z-index:20}.emoji-picker button{border:0;background:transparent;font-size:20px;padding:5px;cursor:pointer}.chat-hint{text-align:right;font-size:9px;color:#999;padding:4px 8px}.privacy-form .switch-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:11px 0}.switch-row span b,.switch-row span small{display:block}.switch-row span small{font-size:10px;color:#999}.danger-soft{color:#b64230!important}.forum-presence{text-decoration:none}.footer-contact{max-width:720px;margin:20px auto 0;display:grid;gap:6px}.footer-contact>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;background:#3b4058;padding:10px 12px}.footer-contact span{font-size:10px;color:#9ea5b9}.footer-contact b{font-size:10.5px;color:#fff}.footer-contact i{color:#9da5bb}
@media(max-width:900px){.mobile-header-tools{display:flex}.site-header .desktop-tools{display:none}.mobile-menu-btn{display:grid!important}.notifications-panel{right:12px;top:55px;width:min(350px,calc(100% - 24px))}.search-panel{top:52px}.forum-topic-card{grid-template-columns:100px minmax(0,1fr)}.topic-author{padding:12px 6px}.topic-author .avatar{width:58px;height:58px}.category-topic-row{grid-template-columns:34px minmax(0,1fr) 16px}.topic-row-stats{display:none}}
@media(max-width:620px){.brand-image,.brand-image img{width:122px;height:34px}.mobile-header-tools>*{min-width:38px}.forum-topic-card{grid-template-columns:1fr}.topic-author{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:8px;text-align:left;border-right:0;border-bottom:1px solid #e5e8ed;align-items:center}.topic-author .avatar{grid-row:1/3;width:44px;height:44px;margin:0}.topic-author .topic-username{align-self:end}.topic-author small{align-self:start}.topic-content{padding:12px}.topic-content h1{font-size:17px}.topic-actions{align-items:flex-start;flex-direction:column}.image-move-controls{opacity:1}.rich-editor,.html-source{min-height:240px;padding:13px}.editor-toolbar{max-height:118px;overflow:auto}.editor-actions{justify-content:stretch}.editor-actions .btn{flex:1;padding:10px 7px;font-size:11px}.chat-messages{max-height:55vh;min-height:300px}.chat-compose .btn span{display:none}.footer-contact>div{grid-template-columns:28px 1fr}.footer-contact b{grid-column:2;margin-top:3px}.notifications-panel{top:52px}.category-topic-row{padding:8px 7px}.topic-row-main b{font-size:11.2px}.search-panel-note{font-size:9px}.search-panel form{padding:7px}.search-panel button{padding:8px}.avatar-modal-card{padding-top:38px}}
@media(max-width:620px){.mobile-bottom a.active{background:var(--gooy-orange)!important;color:#fff!important;border-top-color:var(--gooy-orange)!important}.mobile-bottom a.active span{color:#fff}.quick-row[href]{color:inherit}}
/* === Gooy 2026-08-09 interaction & messaging revision === */
:root{--gooy-orange:#ff5c45}*{-webkit-tap-highlight-color:transparent}::selection{background:#ff765f;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gooy-orange);outline-offset:2px}.mobile-menu-btn,.mobile-nav{display:none!important}.mobile-header-tools{display:none;align-items:stretch;height:100%}.mobile-header-tools>button{min-width:45px;border:0;border-left:1px solid rgba(255,255,255,.07);background:transparent;color:#d7dbeb;position:relative;font-size:17px}.search-panel[hidden],.header-dropdown[hidden],.quick-menu-panel[hidden],.quick-menu-backdrop[hidden],.emoji-picker[hidden],.chat-image-preview[hidden],.image-viewer[hidden]{display:none!important}
.header-dropdown{position:fixed;right:max(12px,calc((100vw - 1180px)/2));top:62px;width:min(370px,calc(100% - 24px));max-height:470px;background:#fff;border:1px solid #d9dce3;box-shadow:0 14px 34px rgba(0,0,0,.22);z-index:130;overflow:auto}.dropdown-body{max-height:400px;overflow:auto}.dropdown-loading,.header-dropdown .empty{padding:18px;text-align:center;color:#8d93a2;font-size:11px}.message-preview-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #eceef1}.message-preview-row.unread{background:#fff4ef}.message-preview-row>span:nth-child(2){min-width:0}.message-preview-row b{display:block;font-size:11px;color:#41475a}.message-preview-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9096a5;font-size:9.5px}.message-preview-row em{font-style:normal;background:var(--gooy-orange);color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:9px}.search-panel-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e3e6eb}.search-panel-tabs a{text-align:center;padding:9px 5px;font-size:10px;color:#596075}.search-panel-tabs a:hover{background:#fff1ed;color:var(--gooy-orange)}
/* quick menu patterned after supplied mobile account screenshots */
.quick-menu-backdrop{position:fixed;inset:0;background:rgba(20,23,34,.5);z-index:170}.quick-menu-panel{position:fixed;z-index:180;right:0;top:0;bottom:0;width:min(360px,92vw);background:#eef0f3;overflow:auto;padding:10px;box-shadow:-12px 0 35px rgba(0,0,0,.28);transform:translateX(100%);transition:transform .22s ease}.quick-menu-panel.open{transform:translateX(0)}.quick-profile{background:#292d43;color:#fff;padding:12px;display:grid;grid-template-columns:48px 1fr 28px;gap:9px;align-items:center;margin-bottom:8px}.quick-profile .avatar{width:44px;height:44px;background:#fff}.quick-profile b,.quick-profile a{display:block}.quick-profile b{font-size:13px}.quick-profile a{font-size:10px;color:#d8dceb}.quick-profile>button{border:0;background:transparent;color:#fff;font-size:26px}.quick-menu-section{background:#fff;margin-bottom:8px}.quick-menu-section h3{margin:0;background:#34384f;color:#fff;padding:9px 10px;font-size:11px}.quick-menu-section h3 i{color:var(--gooy-orange);margin-right:7px}.quick-menu-section>a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f3;padding:9px 10px;color:#50566a;font-size:10.5px}.quick-menu-section>a i{width:17px;text-align:center;color:#9aa1b0}.quick-menu-section>a:hover{background:#fff4ef;color:var(--gooy-orange)}.quick-logout button{width:100%;border:0;background:#34384f;color:#fff;padding:11px;text-align:left;font-weight:700}.quick-logout i{float:right}.quick-menu-open{overflow:hidden}
/* chat */
.messages-shell{height:calc(100dvh - 110px);min-height:520px}.chat-head{position:relative}.chat-person{min-width:0}.presence-text{font-size:9px!important;color:#9a9fae}.presence-text i{font-size:6px;margin-right:3px}.presence-text.online{color:#16b866}.chat-delete-btn{margin-left:auto;border:0;background:transparent;color:#8d93a0;padding:9px;cursor:pointer}.chat-delete-btn:hover{color:#d64d3a}.chat-messages{min-height:0!important;max-height:none!important;height:auto!important;scrollbar-color:var(--gooy-orange) #e8eaee;scrollbar-width:thin}.orange-scroll::-webkit-scrollbar{width:8px}.orange-scroll::-webkit-scrollbar-track{background:#e8eaee}.orange-scroll::-webkit-scrollbar-thumb{background:var(--gooy-orange);border-radius:8px}.message{overflow:hidden}.chat-image-open{display:block;border:0;padding:0;background:transparent;cursor:zoom-in;max-width:420px}.chat-image-open img{width:auto;max-width:100%;max-height:360px;object-fit:contain;border-radius:8px}.message-text{margin-top:4px;overflow-wrap:anywhere}.chat-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"input actions" "preview preview";gap:8px!important;align-items:end;padding:9px 10px!important}.chat-compose textarea{grid-area:input;min-height:42px;max-height:120px}.chat-compose-actions{grid-area:actions;display:flex;gap:4px;align-items:center}.compose-icon{width:38px;height:40px;border:1px solid #d9dde3;background:#fff;color:#596075;border-radius:4px;cursor:pointer}.compose-icon:hover{border-color:var(--gooy-orange);color:var(--gooy-orange)}.chat-send-btn{height:40px;border-radius:4px;padding:0 13px}.emoji-wrap{position:relative}.emoji-picker{position:absolute;bottom:47px;right:0;left:auto;width:230px;background:#fff;border:1px solid #ddd;box-shadow:0 10px 24px rgba(0,0,0,.18);padding:8px;display:grid;grid-template-columns:repeat(6,1fr);z-index:30}.emoji-picker button{border:0;background:transparent;font-size:20px;padding:5px;cursor:pointer}.chat-image-preview{grid-area:preview;display:flex;align-items:center;gap:8px;background:#f5f6f8;padding:6px;border:1px solid #e0e3e8}.chat-image-preview img{width:58px;height:58px;object-fit:cover}.chat-image-preview button{border:0;background:#34384f;color:#fff;width:26px;height:26px;border-radius:50%}.conversation-avatar{position:relative}.conversation-avatar.is-online:after{content:"";position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:50%;background:#18cf70;border:2px solid #fff}.online-label{font-style:normal;font-size:9px;color:#13ad5f;margin-left:6px}.image-viewer{position:fixed;inset:0;background:rgba(7,9,15,.92);z-index:260;display:grid;place-items:center;padding:12px}.image-viewer-card{position:relative;width:100%;height:100%;overflow:hidden}.image-viewer-close{position:absolute;right:10px;top:8px;z-index:3;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:28px;width:42px;height:42px;border-radius:50%}.image-viewer-tools{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:3;display:flex;gap:5px}.image-viewer-tools button{border:0;background:rgba(255,255,255,.13);color:#fff;height:36px;min-width:38px;padding:0 10px}.image-viewer-stage{height:100%;display:grid;place-items:center;overflow:auto}.image-viewer-stage img{max-width:92%;max-height:88%;transition:transform .12s;transform-origin:center center}
/* search result ordering/tabs */
.search-type-tabs{display:flex;overflow:auto;border-top:1px solid #e6e8ed;background:#fafbfc}.search-type-tabs a{flex:1;min-width:90px;text-align:center;padding:9px 7px;font-size:10px;color:#61687a;border-bottom:2px solid transparent}.search-type-tabs a.active{color:var(--gooy-orange);border-bottom-color:var(--gooy-orange);background:#fff}.search-results-grid{display:flex!important;flex-direction:column!important;gap:0!important}.search-result-row:hover{background:#fff5f1}
/* reactions */
.comment-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.comment-actions .inline-form{margin:0}.comment-btn,.reaction-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;padding:0 10px!important;line-height:1}.comment-btn.active,.ajax-like-form .comment-btn.active{color:var(--gooy-orange);border-color:#ffb4a3;background:#fff7f4}.post-likers-btn{min-width:auto}.topic-actions .inline-form{margin:0}.show-likers{color:var(--gooy-orange)}
.profile-online{display:inline-flex;align-items:center;gap:5px;color:#14ae5e;font-size:11px;font-weight:700;margin-top:4px}.profile-online i{font-size:7px}.popular-list-page{background:#fff}.popular-topic-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 12px;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #e9ebef}.popular-topic-row:hover{background:#fff5f1}.popular-topic-main{min-width:0}.popular-topic-main b{display:block;color:#484e61;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-topic-main small{font-size:9.5px;color:#959aa7}.popular-metrics{display:flex;gap:8px;color:#858b99;font-size:9.5px}.popular-metrics span{white-space:nowrap}
@media(max-width:900px){.mobile-header-tools{display:flex}.header-dropdown{right:12px;top:55px}.quick-menu-panel{padding-bottom:78px}}
@media(max-width:620px){.messages-page{padding:0}.messages-shell{width:100%;height:calc(100dvh - 105px);border-radius:0;border-left:0;border-right:0;min-height:0}.chat-head{padding:8px}.chat-messages{padding:10px}.message{max-width:86%;font-size:13px}.chat-image-open img{max-height:280px}.chat-compose{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"input" "actions" "preview"!important}.chat-compose-actions{justify-content:flex-end}.chat-compose-actions .chat-send-btn{flex:1}.emoji-picker{right:auto;left:0;bottom:44px}.chat-hint{display:none}.popular-topic-row{grid-template-columns:34px minmax(0,1fr) 11px}.popular-metrics{grid-column:2;justify-content:flex-start}.profile-actions{display:grid;grid-template-columns:1fr 1fr}.profile-actions form,.profile-actions a,.profile-actions button{width:100%}.comment-btn{min-width:72px}.header-dropdown{width:calc(100% - 18px);right:9px}.search-panel{width:calc(100% - 18px);left:9px;right:9px}.mobile-bottom button.active{background:var(--gooy-orange)!important;color:#fff!important;border-top-color:var(--gooy-orange)!important}.mobile-bottom button.active span{color:#fff!important}}

/* === Gooy 2026-08-09 voice/chat polish === */
.desktop-tools button[data-account-toggle]{border:0;background:transparent;color:#b9bfd3;cursor:pointer;width:42px;height:42px;display:grid;place-items:center}.desktop-tools button[data-account-toggle]:hover{color:#fff}
.account-panel{right:20px!important;width:285px!important;padding:8px!important}.account-panel-user{display:flex;align-items:center;gap:10px;padding:9px 10px 12px;border-bottom:1px solid #e7e9ee;margin-bottom:5px}.account-panel-user>div:last-child{min-width:0;display:flex;flex-direction:column}.account-panel-user b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-panel>a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:5px;font-size:13px}.account-panel>a i{width:18px;text-align:center;color:#8e95a8}.account-panel>a:hover{background:#fff2ec;color:var(--gooy-orange)}
.messages-page{padding:16px 0}.messages-page .messages-shell{width:min(1320px,calc(100% - 24px));height:calc(100dvh - 96px);min-height:620px;border-radius:7px;box-shadow:0 8px 30px rgba(28,31,45,.08)}
.chat-head{min-height:64px;padding:9px 13px;background:#fff}.chat-person{display:flex!important;flex-direction:column!important;line-height:1.15;min-width:0}.chat-person-name{font-size:14px!important;font-weight:800;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-person>a.chat-person-name:hover{color:var(--gooy-orange)}.chat-head-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.chat-call-btn{height:38px;border:1px solid #dfe2e8;background:#fff;color:#34384f;padding:0 11px;border-radius:4px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;cursor:pointer}.chat-call-btn:hover{color:#18a861;border-color:#18a861;background:#f1fff7}.chat-delete-btn{margin-left:0!important;height:38px;width:38px}
.chat-messages{padding:18px 22px!important;gap:7px!important;background:#f1f3f6!important}.message{max-width:min(76%,760px)!important;min-width:72px;padding:9px 11px!important;border-radius:10px!important;box-shadow:0 1px 1px rgba(0,0,0,.02)}.message.mine{background:#fff0e9!important;border-color:#ffd9c9!important}.message.theirs{background:#fff!important}.message-text{font-size:14px;line-height:1.45}.message small{font-size:10px!important;color:#8d919a!important}.call-message{max-width:360px!important;background:#fff!important;border-style:dashed!important}.call-log{display:flex;align-items:center;gap:9px}.call-log>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff1eb;color:var(--gooy-orange)}.call-log div{display:flex;flex-direction:column}.call-log b{font-size:12px}.call-log span{font-size:10px;color:#8a8f9a}
.chat-image-open{width:min(100%,520px)!important;max-width:520px!important}.chat-image-open img{display:block;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;background:#f4f5f7;border-radius:7px!important}
.chat-compose{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"input actions" "preview preview"!important;padding:9px 12px!important;background:#fff}.chat-compose textarea{min-height:44px!important;padding:11px 12px!important;border-radius:5px!important}.chat-compose-actions{align-self:end}.chat-image-preview{grid-area:preview!important;position:relative!important;display:flex!important;align-items:flex-start!important;gap:8px!important;width:min(100%,560px)!important;max-height:none!important;padding:8px!important;background:#f7f8fa!important}.chat-image-preview[hidden]{display:none!important}.chat-preview-frame{width:min(100%,480px);height:min(42vh,360px);display:flex;align-items:center;justify-content:center;background:#eaedf1;border:1px solid #dfe2e7;overflow:hidden}.chat-image-preview img{width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}.chat-image-preview>button{flex:none;margin-left:auto}
.conversation-body>div>span{display:none}.conversation-body b{font-size:13px}.message-preview-row span:nth-child(2)>b{display:block}
.confirm-modal,.voice-call-modal{position:fixed;inset:0;z-index:500;background:rgba(13,16,25,.62);display:grid;place-items:center;padding:16px}.confirm-modal[hidden],.voice-call-modal[hidden]{display:none!important}.confirm-card{position:relative;width:min(420px,100%);background:#fff;border-radius:9px;padding:24px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.3)}.confirm-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:24px;color:#8d919b}.confirm-icon{font-size:34px;color:var(--gooy-orange)}.confirm-card h3{margin:8px 0 6px}.confirm-card p{font-size:13px;color:#686e7c;margin:0 0 18px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirm-actions button{height:40px;border-radius:4px;border:1px solid #dfe1e6;font-weight:700;cursor:pointer}.confirm-no{background:#fff}.confirm-yes{background:var(--gooy-orange);border-color:var(--gooy-orange)!important;color:#fff}
.voice-call-card{width:min(370px,100%);background:#272b40;color:#fff;border-radius:12px;padding:30px 22px;text-align:center;box-shadow:0 26px 80px rgba(0,0,0,.42)}.voice-call-card small{color:#b8bfd4!important}.voice-call-card h3{margin:8px 0 12px;font-size:21px}.voice-call-card strong{display:block;font-size:28px;margin:8px 0 20px;font-variant-numeric:tabular-nums}.voice-call-pulse{width:74px;height:74px;border-radius:50%;margin:0 auto 14px;background:#3e455f;display:grid;place-items:center;font-size:27px;animation:gooyCallPulse 1.35s infinite}.voice-call-actions{display:flex;justify-content:center;gap:10px}.voice-call-actions button{border:0;border-radius:7px;min-width:120px;height:43px;color:#fff;font-weight:750;cursor:pointer}.call-reject{background:#e14c49}.call-accept{background:#20b765}.call-mute{background:#505872}.call-mute.muted{background:#e4942f}@keyframes gooyCallPulse{0%,100%{box-shadow:0 0 0 0 rgba(74,209,139,.28)}50%{box-shadow:0 0 0 18px rgba(74,209,139,0)}}
@media(max-width:760px){.messages-page .messages-shell{width:100%;height:calc(100dvh - 105px);min-height:0;border-radius:0;border:0}.chat-head{min-height:55px;padding:7px 8px}.chat-person-name{max-width:150px;font-size:12px!important}.chat-call-btn{width:36px;height:36px;padding:0;justify-content:center}.chat-call-btn span{display:none}.chat-delete-btn{width:34px;height:36px;padding:0}.chat-messages{padding:10px!important}.message{max-width:88%!important;font-size:13px}.chat-image-open{width:min(100%,340px)!important}.chat-image-open img{max-height:430px!important}.chat-compose{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"input" "actions" "preview"!important;padding:7px 8px!important}.chat-compose-actions{width:100%;justify-content:flex-end}.chat-compose-actions .chat-send-btn{flex:1;max-width:160px}.chat-image-preview{width:100%!important}.chat-preview-frame{width:100%;height:min(40vh,300px)}.account-panel{display:none!important}.voice-call-card{padding:25px 18px}.voice-call-actions button{min-width:110px}.confirm-card{padding:22px 16px}}

/* === 2026-08-09 sohbet / arama / grup revizyonu === */
.messages-page{padding:14px 0 28px}.messages-page .messages-shell{width:min(1180px,calc(100% - 24px));height:auto!important;min-height:0!important;overflow:visible;background:#fff;border:1px solid #e1e4e9;border-radius:8px}.chat-head{position:sticky;top:68px;z-index:8;border-bottom:1px solid #e6e8ec}.chat-head-actions{min-width:42px}.chat-messages{height:clamp(420px,62vh,720px)!important;min-height:420px!important;overflow-y:auto!important;overscroll-behavior:contain}.message.mine{background:#dfeaff!important;border:1px solid #c5d9ff!important;color:#18294a!important}.message.mine .message-text{color:#18294a!important}.message.theirs{background:#fff!important;border:1px solid #e5e7eb!important}.message-sender{font-size:10px;font-weight:800;color:#596783;margin-bottom:4px}.chat-input-row{grid-area:input;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.chat-compose{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"input" "actions" "preview"!important;gap:6px!important;border-top:1px solid #e4e6eb;position:relative}.chat-compose-actions{grid-area:actions;display:flex!important;justify-content:flex-start!important;align-items:center;gap:5px}.chat-compose .chat-send-btn{height:44px;min-width:105px;border-radius:5px}.chat-compose textarea{width:100%;resize:none;max-height:120px}.chat-image-preview{max-width:100%!important;width:100%!important}.chat-preview-frame{width:min(100%,560px)!important;height:auto!important;min-height:180px;max-height:440px!important}.chat-image-preview img{width:100%!important;height:auto!important;max-height:430px!important;object-fit:contain!important}.chat-image-open{display:block;width:auto!important;max-width:min(100%,560px)!important;padding:0;border:0;background:transparent}.chat-image-open img{width:auto!important;max-width:100%!important;height:auto!important;max-height:540px!important;object-fit:contain!important}.emoji-picker{z-index:40}.group-avatar{display:grid!important;place-items:center;background:#eef2ff;color:#394461}.group-label{font-style:normal;font-size:9px;background:#eef2ff;color:#58627a;border-radius:9px;padding:2px 6px;margin-left:5px}.messages-index-head{align-items:center;gap:12px}.group-create-link{margin-left:auto}.group-invites{background:#fff;border:1px solid #e3e5e9;margin-bottom:12px}.group-invites>h3{margin:0;padding:10px 12px;background:#34394f;color:#fff;font-size:13px}.group-invite-row{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid #eceef1}.group-invite-row small{display:block}.group-invite-actions{display:flex;gap:6px}.conversation-swipe{position:relative;overflow:hidden;background:#e64d49}.conversation-swipe>.delete-chat-form{position:absolute;right:0;top:0;bottom:0;width:78px;margin:0!important;display:flex}.conversation-swipe>.delete-chat-form button{border:0;background:#e64d49;color:#fff;width:100%;display:grid;place-content:center;gap:3px;cursor:pointer}.conversation-swipe>.conversation-row{position:relative;z-index:2;background:#fff;transition:transform .18s ease;will-change:transform}.swipe-hint{display:none;color:#8a8f99;font-size:11px;text-align:center}.group-create-card{overflow:hidden}.group-create-form{padding:16px}.group-create-form>label{display:grid;gap:6px;font-weight:750}.group-create-form input[type=text]{height:44px;border:1px solid #d9dde4;border-radius:5px;padding:0 12px}.friend-picker-head{display:flex;justify-content:space-between;gap:10px;margin:18px 0 8px}.friend-picker{max-height:410px;overflow:auto;border:1px solid #e0e3e8}.friend-pick{display:grid;grid-template-columns:26px 42px 1fr;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f3;cursor:pointer}.friend-pick:hover{background:#f8f9fb}.friend-pick input{accent-color:var(--gooy-orange)}.friend-pick small{display:block}.group-create-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.voice-call-card{position:relative}.call-minimize{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#3b4058;color:#fff;cursor:pointer}.voice-call-controls{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.voice-call-controls button{min-width:0!important;height:54px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px}.call-speaker{background:#505872;border:0;border-radius:7px;color:#fff;font-weight:750;cursor:pointer}.call-speaker.active{background:#2d78e8}.active-call-mini{position:fixed;z-index:480;top:72px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));height:56px;background:#252a3f;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.28);border-radius:8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 38px;align-items:center;gap:9px;padding:7px 9px;cursor:pointer}.active-call-mini[hidden]{display:none!important}.mini-call-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#20b765}.mini-call-info{display:flex;flex-direction:column;min-width:0}.mini-call-info b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-call-info small{font-size:9px!important;color:#c9cede!important}.active-call-mini>strong{font-size:12px;font-variant-numeric:tabular-nums}.active-call-mini>button{width:34px;height:34px;border:0;border-radius:50%;background:#df4d49;color:#fff;cursor:pointer}
@media(max-width:760px){.messages-page{padding:0 0 18px}.messages-page .messages-shell{width:100%!important;border-left:0;border-right:0;border-radius:0}.chat-head{top:50px}.chat-messages{height:calc(100dvh - 245px)!important;min-height:360px!important;padding:10px 8px!important}.message{max-width:86%!important}.message.mine{max-width:84%!important}.chat-compose{padding:7px 7px 5px!important}.chat-input-row{grid-template-columns:minmax(0,1fr) 48px}.chat-compose .chat-send-btn{min-width:48px;width:48px;padding:0}.chat-compose .chat-send-btn span{display:none}.chat-compose-actions{justify-content:flex-start!important}.chat-preview-frame{min-height:150px;max-height:330px!important}.chat-image-preview img{max-height:320px!important}.chat-image-open img{max-height:390px!important}.chat-hint{display:none}.swipe-hint{display:block}.group-invite-row{flex-direction:column}.group-invite-actions{justify-content:flex-end}.messages-index-head{flex-wrap:wrap}.group-create-link{width:100%;margin-left:0}.friend-picker-head{flex-direction:column}.active-call-mini{top:54px;width:calc(100% - 12px);border-radius:5px}.voice-call-controls{grid-template-columns:1fr 1fr 1fr!important}.voice-call-controls button span{font-size:9px}.voice-call-card{width:min(360px,100%)}.chat-call-btn{width:38px!important}.chat-person-name{max-width:180px!important}.messages-index-page{padding-bottom:70px}}
@media(min-width:761px){.conversation-swipe{display:grid;grid-template-columns:minmax(0,1fr) 58px;background:#fff;border-bottom:1px solid #edf0f3}.conversation-swipe>.conversation-row{grid-column:1;grid-row:1}.conversation-swipe>.delete-chat-form{position:static!important;grid-column:2;grid-row:1;width:58px!important}.conversation-swipe>.delete-chat-form button{background:#fff!important;color:#a0a5ae!important;border-left:1px solid #edf0f3!important}.conversation-swipe>.delete-chat-form button:hover{background:#fff1ed!important;color:#e85b3b!important}}
@media(max-width:760px){.conversation-swipe>.delete-chat-form{position:absolute!important}}
.friend-search{position:relative;margin-bottom:8px}.friend-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9298a3}.friend-search input{width:100%;height:42px;border:1px solid #dfe2e7;border-radius:5px;padding:0 12px 0 36px;outline:0}.friend-search input:focus{border-color:var(--gooy-orange);box-shadow:0 0 0 2px rgba(255,94,55,.12)}

/* === 2026-08-09 mikrofon izin + sohbet responsive düzeltmesi === */
.desktop-tools{display:flex;align-items:stretch;justify-content:flex-end;height:100%;margin-left:auto}
.desktop-tools>a,.desktop-tools>button{width:46px;height:100%;min-height:52px;display:grid;place-items:center;margin:0;padding:0;border-radius:0;line-height:1;align-self:stretch}
.desktop-tools button[data-account-toggle]{width:46px;height:100%;min-height:52px;align-self:stretch}
.desktop-tools i{display:block;line-height:1}
.account-logout-form{margin:5px 0 0;padding-top:5px;border-top:1px solid #e7e9ee}
.account-logout-form button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:5px;font-size:13px;color:#4d5364;cursor:pointer;text-align:left}
.account-logout-form button i{width:18px;text-align:center;color:#8e95a8}
.account-logout-form button:hover{background:#fff2ec;color:var(--gooy-orange)}

.messages-page{padding:14px 0 28px!important}
.messages-page .messages-shell{display:flex!important;flex-direction:column!important;width:min(1180px,calc(100% - 24px))!important;height:min(760px,calc(100dvh - 104px))!important;min-height:560px!important;overflow:hidden!important;background:#fff;border:1px solid #e1e4e9;border-radius:8px}
.chat-head{position:relative!important;top:auto!important;flex:0 0 auto}
.chat-messages{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--gooy-orange) #eef0f3;padding:16px!important}
.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#eef0f3}.chat-messages::-webkit-scrollbar-thumb{background:var(--gooy-orange);border-radius:20px;border:2px solid #eef0f3}
.chat-compose{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"input" "toolbar" "preview"!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid #e4e6eb;background:#fff!important}
.chat-input-row{grid-area:input!important;display:block!important;width:100%!important}
.chat-compose textarea{display:block!important;width:100%!important;min-height:46px!important;max-height:110px!important;margin:0!important;padding:11px 13px!important;border:1px solid #d8dde5!important;border-radius:7px!important;resize:none!important;background:#fff!important}
.chat-compose-toolbar{grid-area:toolbar!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}
.chat-compose-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;margin:0!important}
.compose-icon{width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;border:1px solid #d9dde4!important;border-radius:6px!important;background:#fff!important;color:#58627a!important;margin:0!important;padding:0!important;cursor:pointer}
.compose-icon:hover{border-color:var(--gooy-orange)!important;color:var(--gooy-orange)!important;background:#fff8f5!important}
.chat-compose .chat-send-btn{margin-left:auto!important;height:42px!important;min-width:116px!important;width:auto!important;padding:0 18px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.emoji-wrap{position:relative!important}.emoji-picker{position:absolute!important;left:0!important;bottom:48px!important;top:auto!important;width:min(300px,calc(100vw - 32px))!important;max-height:190px!important;overflow:auto!important;padding:8px!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important;background:#fff!important;border:1px solid #e2e5ea!important;z-index:120!important}
.chat-image-preview{grid-area:preview!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.chat-preview-frame{width:100%!important;min-height:0!important;height:auto!important;max-height:300px!important;display:grid!important;place-items:center!important;background:#f7f8fa!important;border:1px solid #e6e9ee!important;border-radius:8px!important;overflow:hidden!important}.chat-image-preview img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important}
.chat-hint{flex:0 0 auto;padding:0 12px 8px;background:#fff;color:#8b909b;font-size:10px}
.chat-call-btn.loading{opacity:.65;pointer-events:none}

@media(max-width:900px){
 .desktop-tools{display:none!important}
 .messages-page{padding:0 0 14px!important}
 .messages-page .container.messages-shell{width:100%!important;max-width:none!important;height:calc(100dvh - 110px)!important;min-height:420px!important;border-left:0!important;border-right:0!important;border-radius:0!important}
 .chat-head{min-height:58px!important;padding:8px 10px!important}
 .chat-messages{padding:10px 8px!important}
 .chat-compose{padding:8px!important;gap:7px!important}
 .chat-compose textarea{min-height:44px!important;max-height:92px!important;font-size:14px!important}
 .chat-compose-toolbar{gap:7px!important}
 .compose-icon{width:40px!important;height:40px!important;min-width:40px!important}
 .chat-compose .chat-send-btn{height:40px!important;min-width:104px!important;padding:0 14px!important}
 .chat-compose .chat-send-btn span{display:inline!important}
 .chat-hint{display:none!important}
 .emoji-picker{bottom:46px!important;left:0!important;width:min(286px,calc(100vw - 20px))!important}
 .chat-preview-frame,.chat-image-preview img{max-height:240px!important}
}
@media(max-width:520px){
 .messages-page .container.messages-shell{height:calc(100dvh - 108px)!important}
 .chat-person-name{max-width:145px!important}
 .chat-compose-toolbar{align-items:center!important}
 .chat-compose-actions{gap:5px!important}
 .compose-icon{width:38px!important;height:38px!important;min-width:38px!important}
 .chat-compose .chat-send-btn{height:38px!important;min-width:92px!important;padding:0 11px!important;font-size:12px!important}
 .chat-compose .chat-send-btn span{display:inline!important}
 .message{max-width:88%!important}
}

/* === Gooy 2026-08-09 final sohbet + konu navigasyonu düzeltmeleri === */
.latest-panel{position:relative}
.latest-menu-toggle{width:34px;height:30px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;border-radius:4px}
.latest-menu-toggle:hover,.latest-menu-toggle.active{background:rgba(255,255,255,.12)}
.latest-menu{position:absolute;z-index:35;right:8px;top:48px;width:230px;background:#42475f;border:1px solid #555b76;box-shadow:0 12px 32px rgba(21,25,41,.28);padding:0;overflow:hidden}
.latest-menu[hidden]{display:none!important}.latest-menu a{display:flex;align-items:center;gap:10px;min-height:41px;padding:9px 12px;color:#fff;font-size:12px;border-bottom:1px solid rgba(255,255,255,.13)}.latest-menu a:last-child{border-bottom:0}.latest-menu a:hover,.latest-menu a.active{background:#5b617c}.latest-menu i{width:16px;text-align:center;color:#d7dbea}

.directory-page{padding-top:26px}.directory-panel{overflow:hidden}.topic-directory-tabs{display:flex;align-items:stretch;background:#3c4158;color:#fff;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ff6446 #3c4158}.topic-directory-tabs a{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:54px;padding:0 18px;border-right:1px solid rgba(255,255,255,.08);font-size:13px}.topic-directory-tabs a:hover,.topic-directory-tabs a.active{background:#494f69;border-bottom:3px solid #ff6044}.directory-head{display:grid;grid-template-columns:minmax(0,2.2fr) 210px 210px 260px;align-items:center;background:#4a4f67;color:#fff;min-height:46px;padding:0 16px;font-size:12px}.directory-row{position:relative;display:grid;grid-template-columns:minmax(0,2.2fr) 210px 210px 260px;align-items:center;min-height:66px;padding:8px 16px;background:#f7f9fb;border-bottom:1px solid #e3e7ed;color:#33415c}.directory-row:hover{background:#fff}.directory-topic{display:flex;align-items:center;gap:10px;min-width:0}.directory-topic>span:last-child{min-width:0}.directory-topic strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-topic small{display:block;margin-top:2px}.directory-metrics{display:flex;gap:14px;font-size:11px;color:#657087}.directory-last,.directory-category{font-size:12px;color:#536079}.directory-arrow{display:none}.directory-row .mini-avatar{width:34px;height:34px;flex:0 0 34px}

/* Sohbet alanında mesaj balonlarının kesilmesini engelle. */
.messages-page .messages-shell{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.chat-messages{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-top:18px!important;scroll-padding-bottom:18px!important;padding:18px 18px 20px!important}
.chat-messages>.message{display:block!important;flex:0 0 auto!important;min-width:72px!important;width:max-content!important;max-width:min(72%,680px)!important;height:auto!important;min-height:36px!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin:0!important;line-height:1.42!important}
.chat-messages>.message.mine{align-self:flex-end!important;background:#dce9ff!important;border-color:#bcd3fb!important;color:#1e3458!important;border-bottom-right-radius:5px!important}
.chat-messages>.message.theirs{align-self:flex-start!important;background:#fff!important;border-color:#dde2e8!important;border-bottom-left-radius:5px!important}
.chat-messages>.message .message-text{display:block!important;width:auto!important;max-width:100%!important;overflow:visible!important}.chat-messages>.message small{white-space:nowrap!important}

/* Mesaj yazma alanı tek, nizami satır yapısı. */
.chat-compose{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"input" "toolbar" "preview"!important;gap:8px!important;padding:10px 12px!important;background:#fff!important}
.chat-input-row{grid-area:input!important;display:block!important;width:100%!important}.chat-input-row textarea{width:100%!important;min-height:46px!important;max-height:110px!important}
.chat-compose-toolbar{grid-area:toolbar!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.chat-compose-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.compose-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important}.chat-send-btn{margin-left:auto!important;min-width:118px!important;height:42px!important;flex:0 0 auto!important}.chat-image-preview{grid-area:preview!important}

.active-call-mini{z-index:999!important}.voice-call-modal{z-index:1000!important}

@media(max-width:760px){
 .latest-menu{position:absolute;right:5px;left:5px;top:45px;width:auto}.latest-menu a{min-height:43px;font-size:12px}
 .directory-page{padding:0 0 72px}.directory-page .container{width:100%!important}.directory-panel{border-radius:0!important;border-left:0!important;border-right:0!important}.topic-directory-tabs{display:none}.directory-head{display:none}.directory-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px;padding:8px 10px!important}.directory-topic{grid-column:1}.directory-metrics{grid-column:1;margin-left:44px;margin-top:-9px;font-size:10px;gap:10px}.directory-last,.directory-category{display:none}.directory-arrow{display:block;grid-column:2;grid-row:1/3;color:#a6acb7;padding-left:8px}.directory-topic strong{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 .messages-page .messages-shell{height:calc(100dvh - 105px)!important;max-height:none!important}.chat-messages{padding:14px 9px 18px!important;scroll-padding-top:14px!important;scroll-padding-bottom:18px!important}.chat-messages>.message{max-width:88%!important;min-width:58px!important;padding:9px 10px!important}.chat-messages>.message.mine{max-width:86%!important}.chat-compose{padding:8px!important;gap:7px!important}.chat-input-row textarea{min-height:44px!important;max-height:90px!important}.compose-icon{width:40px!important;height:40px!important;flex-basis:40px!important}.chat-send-btn{min-width:98px!important;height:40px!important;padding:0 13px!important}.chat-compose-toolbar{gap:6px!important}
}
@media(min-width:761px){
 .latest-panel .panel-title{border-bottom:0!important}.latest-panel .latest-menu-toggle{display:none!important}
 .latest-panel .latest-menu,.latest-panel .latest-menu[hidden]{position:static!important;display:flex!important;width:100%!important;overflow-x:auto!important;background:#3c4158!important;border:0!important;box-shadow:none!important}
 .latest-panel .latest-menu a{min-height:54px!important;padding:0 16px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important;white-space:nowrap}.latest-panel .latest-menu a.active{border-bottom:3px solid #ff6044!important}
 .latest-table-head{display:grid;grid-template-columns:minmax(0,1fr) 190px 160px 220px;align-items:center;min-height:44px;padding:0 15px 0 65px;background:#4a4f67;color:#fff;font-size:12px}
 .latest-topic{display:grid!important;grid-template-columns:42px minmax(0,1fr) 190px 160px 220px!important;gap:10px!important;align-items:center!important;min-height:62px!important;padding:7px 15px!important}
 .latest-count{text-align:left!important}.latest-activity,.latest-category{font-size:12px;color:#526079;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:760px){.latest-table-head{display:none!important}.latest-topic .latest-activity,.latest-topic .latest-category{display:none!important}.latest-topic{grid-template-columns:38px minmax(0,1fr) auto!important}.latest-count b{font-size:11px!important}.latest-count small{display:none!important}}

/* 2026-08-09 realtime/call/search fixes */
.tool-badge .live-message-badge,.mobile-bottom .live-message-badge{background:#e53935!important;color:#fff!important}
.latest-panel{overflow:visible!important;z-index:25}.latest-panel .panel-title{position:relative;z-index:27}.latest-menu{z-index:999!important;max-height:min(70vh,520px);overflow-y:auto!important}.home-grid,.main-column{overflow:visible!important}
.presence-text i{color:#aeb5c2}.presence-text.online i{color:#15b76a}.presence-text.online span{color:#15965b}
@media(max-width:620px){.latest-menu{position:absolute!important;left:6px!important;right:6px!important;top:38px!important;width:auto!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 120px)!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important}.latest-menu[hidden]{display:none!important}.latest-menu a{display:flex!important;width:100%!important;min-height:43px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.latest-panel .latest-menu-toggle{display:grid!important}}

/* === GOOY 2026-08-09 premium redesign + verified accounts === */
:root{--gooy-orange:#ff693f;--gooy-navy:#242a3d;--gooy-soft:#f4f5f7;--gooy-blue:#2492ff;--gooy-line:#e4e7ec}
.verified-badge{position:relative;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-left:4px;color:#1689ff;font-size:.9em;filter:drop-shadow(0 2px 4px rgba(22,137,255,.22));cursor:help}.verified-badge i{pointer-events:none}.verified-badge:hover:after{content:"Doğrulanmış";position:absolute;z-index:9999;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:#161c29;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;padding:5px 8px;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.verified-badge-lg{font-size:20px;margin-left:7px}

/* homepage topic feed */
.forum-home{background:linear-gradient(180deg,#f7f8fa 0,#f1f3f6 100%);padding:18px 0 34px}.forum-shell{width:min(1240px,calc(100% - 28px))}.welcome-strip{border:1px solid #e4e7ec!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0,#fbfcff 100%)!important;box-shadow:0 12px 32px rgba(28,34,52,.05)!important;padding:18px 20px!important;margin-bottom:16px!important}.home-grid{gap:18px!important}.forum-panel{border:1px solid #e1e4e9!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(34,40,57,.045)!important;overflow:visible!important;background:#fff}.latest-panel{position:relative;overflow:visible!important}.latest-panel .panel-title{height:58px!important;padding:0 18px!important;background:#fff!important;color:#242a3d!important;border-bottom:1px solid #eceef2!important;border-radius:16px 16px 0 0}.latest-panel .panel-title>span:first-child{font-size:15px!important;font-weight:850}.latest-panel .panel-title>span:first-child i{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;background:#fff0eb;color:var(--gooy-orange);margin-right:7px}.latest-menu-toggle{width:36px!important;height:36px!important;border-radius:10px!important;background:#f3f4f7!important;color:#555d70!important}.latest-menu-toggle:hover,.latest-menu-toggle.active{background:#fff0eb!important;color:var(--gooy-orange)!important}.latest-menu{top:50px!important;right:12px!important;min-width:230px!important;border-radius:12px!important;border:1px solid #e6e8ed!important;padding:8px!important;box-shadow:0 18px 50px rgba(23,29,45,.18)!important;z-index:999!important;background:#fff!important}.latest-menu a{border-radius:8px!important;padding:10px 11px!important}.latest-menu a:hover,.latest-menu a.active{background:#fff1ec!important;color:var(--gooy-orange)!important}.latest-table-head{background:#f8f9fb!important;color:#7a8190!important;border-bottom:1px solid #eceef2!important}.latest-topic{min-height:76px!important;padding:12px 16px!important;border-bottom:1px solid #eef0f3!important;transition:.18s;background:#fff}.latest-topic:hover{background:#fcfcfd!important;transform:translateX(2px)}.latest-topic .mini-avatar{width:42px!important;height:42px!important;border-radius:13px!important}.latest-main strong{font-size:14px!important;color:#202638}.latest-main small{margin-top:4px}.latest-category{display:inline-flex!important;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#f1f3f6;color:#636b7b;font-size:10px!important}.show-more{margin:12px 16px 16px!important;border-radius:10px!important;background:#f7f8fa!important;color:#4f586b!important;font-weight:800!important}.show-more:hover{background:#fff0eb!important;color:var(--gooy-orange)!important}
.category-section{margin:12px!important;border:1px solid #edf0f3!important;border-radius:13px!important;overflow:hidden}.category-head{background:#292f43!important;color:#fff!important;padding:11px 14px!important;font-size:12px!important;letter-spacing:.02em}.forum-category-row{padding:13px 14px!important}.forum-category-row:hover{background:#fafbfc!important}.forum-icon{background:#fff1ec!important;color:var(--gooy-orange)!important;border-radius:12px!important}

/* topic detail */
.topic-page{background:#f3f5f7!important;padding-top:18px!important}.topic-shell{width:min(1080px,calc(100% - 28px))!important}.forum-topic-card{border:1px solid #e0e4e9!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 32px rgba(31,37,53,.045)!important;margin-bottom:14px!important}.topic-author{background:linear-gradient(180deg,#f8f9fb,#f3f5f8)!important;border-right:1px solid #e9ebef!important;padding:22px 16px!important}.topic-author .avatar{box-shadow:0 0 0 4px #fff,0 8px 20px rgba(29,36,53,.12)}.topic-content{padding:24px 28px!important}.topic-content header h1{font-size:clamp(23px,3vw,34px)!important;line-height:1.2!important;letter-spacing:-.02em;color:#202637}.topic-actions,.comment-actions{border-top:1px solid #eef0f3!important;padding-top:14px!important;margin-top:22px!important}.reaction-btn,.comment-btn{border-radius:9px!important;background:#f7f8fa!important;border:1px solid #e6e8ec!important}.reaction-btn:hover,.comment-btn:hover,.reaction-btn.active{background:#fff0eb!important;border-color:#ffd6ca!important;color:var(--gooy-orange)!important}.reply-card{border-radius:14px!important}.reply-box{border-radius:16px!important}

/* profile redesign */
.profile-hero{padding:34px 0!important;background:linear-gradient(135deg,#252b3f 0,#333b55 58%,#25354b 100%)!important;border:0!important}.profile-hero .profile-card{position:relative;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.07);box-shadow:0 24px 60px rgba(11,15,27,.22);backdrop-filter:blur(8px)}.profile-hero .profile-info h1,.profile-hero .handle,.profile-hero .profile-info p,.profile-hero .meta{color:#fff!important}.profile-hero .handle{opacity:.7}.profile-hero .profile-info p{opacity:.88}.profile-hero .meta{opacity:.62}.profile-hero .avatar.xl{width:128px;height:128px;border:4px solid rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(0,0,0,.28)}.profile-online{display:inline-flex!important;align-items:center;gap:6px;background:rgba(29,190,112,.15)!important;color:#7cebb5!important;border:1px solid rgba(90,225,155,.26);padding:4px 9px;border-radius:999px;font-size:11px}.profile-actions{flex-wrap:wrap;justify-content:flex-end}.profile-actions .btn{border-radius:10px!important}.profile-actions .btn-secondary{background:rgba(255,255,255,.09)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}.profile-hero+.section .content-grid>div,.profile-hero+.section aside{background:#fff;border:1px solid #e5e8ec;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(30,37,53,.04)}.profile-hero+.section .panel{box-shadow:none!important;border-color:#eef0f2!important}.friend{border-radius:12px!important;background:#fafbfc!important}

/* messages index only: conversation content deliberately unchanged */
.messages-index-page{background:#f4f5f7!important;min-height:70vh}.messages-index-page .narrow{width:min(900px,calc(100% - 28px))!important}.messages-index-head{background:linear-gradient(135deg,#272d41,#343c56);padding:20px 22px;margin-bottom:12px!important;border-radius:16px;color:#fff;box-shadow:0 14px 36px rgba(28,34,50,.14)}.messages-index-head h1{font-size:23px;margin:0}.messages-index-head .btn{background:#fff!important;color:#293149!important;border:0!important;border-radius:10px!important}.conversation-list{border-radius:16px!important;border:1px solid #e2e5ea!important;box-shadow:0 10px 28px rgba(31,37,53,.05)!important}.conversation-row{min-height:78px!important;padding:13px 16px!important}.conversation-row:hover{background:#f8f9fb!important}.conversation-row.unread{background:#f2f7ff!important}.conversation-avatar{width:48px!important;height:48px!important;border-radius:14px!important}.conversation-body b{font-size:14px}.conversation-meta .badge{background:var(--gooy-orange)!important}

/* quick menu redesign */
.quick-menu-panel{background:#f4f5f8!important;border-radius:22px 22px 0 0!important;box-shadow:0 -20px 60px rgba(13,18,31,.24)!important;padding:0 0 calc(12px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.quick-profile{background:linear-gradient(135deg,#282f45,#36405d)!important;color:#fff!important;padding:18px!important}.quick-profile .avatar{border:2px solid rgba(255,255,255,.8)}.quick-profile a{color:#ffb49f!important}.quick-profile>button{background:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:50%!important;width:34px;height:34px}.quick-menu-section{margin:12px 12px 0!important;padding:8px!important;background:#fff!important;border:1px solid #e5e8ed!important;border-radius:14px!important}.quick-menu-section h3{margin:0 0 5px!important;padding:8px 9px!important;color:#7a8190!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}.quick-menu-section a{border-radius:9px!important;padding:11px 10px!important}.quick-menu-section a:hover{background:#fff1ec!important;color:var(--gooy-orange)!important}.quick-menu-section a i{width:28px!important;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#f3f5f7}.quick-logout{margin:12px!important}.quick-logout button{border-radius:11px!important;background:#fff!important;border:1px solid #ffd7d0!important;color:#c94d3c!important}

/* footer redesign */
.footer{background:#1e2333!important;color:#dfe3ec!important;margin-top:34px!important;padding-top:0!important;border-top:4px solid var(--gooy-orange)!important}.footer>.container{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:20px 34px!important;padding-top:30px!important}.forum-presence{grid-column:1/-1!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(135deg,#282e43,#242a3d)!important;border-radius:16px!important;padding:14px 16px!important}.presence-icon{background:rgba(255,105,63,.14)!important;color:#ff8a69!important;border-radius:12px!important}.footer-stats{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.footer-stats>div{background:#262c3f!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:13px!important;padding:15px!important}.footer-stats i{color:#ff8b6b!important}.footer-brand,.footer-contact{background:#252b3d!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;padding:20px!important}.footer-brand img{max-width:155px!important;filter:brightness(0) invert(1);opacity:.92}.footer-brand p{color:#aeb5c5!important}.footer-contact>div{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.footer-contact>div:last-child{border:0!important}.footer-contact i{color:#ff8a68!important}.footer-links,.footer-bottom{grid-column:1/-1!important}.footer-links{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:16px!important}.footer-bottom{color:#828a9c!important;padding-bottom:24px!important}

/* admin verified */
.verified-admin-form{margin-top:16px;padding:16px;border:1px solid #d9eaff;border-radius:13px;background:linear-gradient(135deg,#f5faff,#fff)}.verify-switch{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.verify-switch input{display:none}.verify-switch>span{width:44px;height:24px;border-radius:999px;background:#cfd5df;position:relative;transition:.2s}.verify-switch>span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.2s}.verify-switch input:checked+span{background:#1a8cff}.verify-switch input:checked+span:before{transform:translateX(20px)}.verify-switch b i{color:#1689ff}.btn-premium{background:linear-gradient(135deg,#1689ff,#3978e8)!important;border:0!important}.admin-delete-topic{border:1px solid #ffd7d0;background:#fff5f2;color:#c84c38;border-radius:8px;padding:7px 9px;font-weight:750;cursor:pointer}.admin-delete-topic:hover{background:#ffe9e3}.admin-topic-search{max-width:620px}

@media(max-width:900px){.footer>.container{grid-template-columns:1fr!important}.footer-brand,.footer-contact,.footer-links,.footer-bottom,.forum-presence,.footer-stats{grid-column:1!important}.profile-hero .profile-card{align-items:flex-start!important}.profile-actions{width:100%;justify-content:flex-start}.latest-table-head{display:none!important}.latest-topic{grid-template-columns:42px minmax(0,1fr) auto!important}.latest-count{display:none!important}.latest-activity{display:none!important}.latest-category{max-width:120px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-shell{width:min(100% - 18px,1080px)!important}}
@media(max-width:760px){.forum-shell{width:100%!important}.welcome-strip{border-radius:0!important;border-left:0!important;border-right:0!important;margin-bottom:8px!important}.forum-panel{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.home-grid{gap:8px!important}.latest-panel .panel-title{border-radius:0!important}.latest-topic{padding:11px 10px!important;grid-template-columns:38px minmax(0,1fr)!important}.latest-topic .mini-avatar{width:38px!important;height:38px!important}.latest-category{display:none!important}.category-section{margin:8px!important;border-radius:11px!important}.forum-category-row{padding:11px 10px!important}.profile-hero{padding:18px 0!important}.profile-hero .profile-card{margin:0 2px;padding:18px 14px!important;border-radius:18px!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important}.profile-hero .avatar.xl{width:88px!important;height:88px!important}.profile-info h1{font-size:22px!important}.profile-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.profile-actions form,.profile-actions .btn{width:100%!important}.profile-hero+.section{padding-top:18px!important}.profile-hero+.section .content-grid{display:block!important}.profile-hero+.section .content-grid>div,.profile-hero+.section aside{border-radius:12px!important;margin-bottom:12px!important;padding:12px!important}.messages-index-page .narrow{width:100%!important}.messages-index-head{border-radius:0!important;padding:15px 12px!important}.conversation-list{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.conversation-row{padding:11px 10px!important;min-height:72px!important}.conversation-avatar{width:44px!important;height:44px!important}.footer{margin-bottom:58px!important}.footer>.container{width:100%!important;padding:22px 12px 0!important}.forum-presence,.footer-brand,.footer-contact{border-radius:12px!important}.footer-stats{gap:6px!important}.footer-stats>div{padding:11px 8px!important;border-radius:10px!important}.footer-stats strong{font-size:17px!important}.topic-page{padding-top:8px!important}.topic-shell{width:100%!important}.forum-topic-card{border-radius:0!important;border-left:0!important;border-right:0!important;margin-bottom:8px!important}.topic-author{padding:12px 10px!important}.topic-content{padding:16px 12px!important}.topic-content header h1{font-size:22px!important}}

/* === Gooy responsive polish v31 === */
:root{--gooy-orange:#ff5b3d;--gooy-ink:#202636;--gooy-soft:#f4f6f8;--gooy-line:#e4e8ee}
body{background:#f5f6f8;color:var(--gooy-ink)}
.site-header{background:#fff!important;border-bottom:1px solid #e8ebef!important;box-shadow:0 5px 18px rgba(24,33,49,.05)!important;z-index:160!important}
.header-inner{height:64px!important}.brand-image{width:152px!important;height:44px!important}.brand-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
.desktop-tools>a,.desktop-tools>button,.mobile-header-tools>button{color:#51596b!important;background:transparent!important;border-color:#eef0f3!important}.desktop-tools>a:hover,.desktop-tools>button:hover,.mobile-header-tools>button:hover{background:#fff4ef!important;color:var(--gooy-orange)!important}.header-join{background:var(--gooy-orange)!important;color:#fff!important}.tool-badge b,.live-message-badge,.live-notif-badge{background:#ef3340!important;color:#fff!important;box-shadow:0 0 0 2px #fff}.mobile-header-tools{align-items:stretch!important}.mobile-menu-trigger{display:none!important}
.header-dropdown{top:68px!important;border-radius:14px!important;border:1px solid #e6e9ee!important;box-shadow:0 22px 60px rgba(29,36,51,.16)!important;overflow:hidden!important}.notif-head{background:#fff!important;color:#242a38!important;border-bottom:1px solid #edf0f3!important}.notif-head a{color:var(--gooy-orange)!important}.message-preview-row{padding:12px!important}.message-preview-row:hover{background:#fff6f2!important}

/* Full screen-capable global search */
.search-overlay{position:fixed!important;inset:0!important;z-index:220!important;background:rgba(21,27,39,.54)!important;width:auto!important;max-width:none!important;padding:82px 18px 18px!important;overflow:auto!important}.search-overlay-card{width:min(720px,100%);margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(18,24,37,.24);overflow:hidden}.search-overlay-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf0f3}.search-overlay-head img{width:120px;height:34px;object-fit:contain}.search-overlay-head button{border:0;background:#f3f5f7;color:#565d6d;width:36px;height:36px;border-radius:50%;cursor:pointer}.search-panel form{background:#fff!important;color:#657084!important;padding:14px 18px!important;border-bottom:1px solid #edf0f3!important}.search-panel input{background:#f4f6f8!important;color:#222a38!important;border:1px solid #e1e5ea!important;border-radius:12px!important;padding:12px 14px!important}.search-panel button[type=submit]{border-radius:10px!important}.search-panel-tabs{grid-template-columns:1fr 1fr!important}.search-panel-tabs a{padding:13px!important;font-weight:800!important}.search-suggestions{max-height:390px;overflow:auto}.suggest-group>b{display:block;padding:10px 16px 7px;color:#8b93a2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.suggest-group>a{display:flex;align-items:center;gap:11px;padding:10px 16px;border-top:1px solid #f0f2f5;color:#303746}.suggest-group>a:hover{background:#fff5f1}.suggest-user .mini-avatar{width:40px;height:40px}.suggest-user strong,.suggest-user small{display:block}.suggest-user small{color:#969dac;margin-top:2px}.verified-inline{color:#1d9bf0;margin-left:4px}.recent-search-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 16px;border-top:1px solid #eef1f4}.recent-search-head button{border:0;background:transparent;color:var(--gooy-orange);font-size:11px;cursor:pointer}.recent-searches{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 15px}.recent-searches a{background:#f4f6f8;border:1px solid #e6e9ee;border-radius:999px;padding:7px 10px;color:#596172;font-size:11px}.recent-searches i{margin-right:6px}.empty-mini{display:block;padding:12px 16px;color:#9aa1ae;font-size:11px}

/* No mobile bottom navigation; quick menu moved into header */
.mobile-bottom{display:none!important}
.quick-menu-backdrop{background:rgba(20,27,40,.45)!important}.quick-menu-panel{top:0!important;bottom:0!important;width:min(380px,94vw)!important;border-radius:0!important;background:#f7f8fa!important;padding:0!important;overflow:auto!important}.quick-profile{background:linear-gradient(135deg,#21283a,#36415d)!important;padding:20px!important;margin:0!important}.quick-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.quick-menu-grid a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:14px;color:#343b4d;font-weight:800;font-size:11px}.quick-menu-grid a i{width:32px;height:32px;border-radius:10px;background:#fff0eb;color:var(--gooy-orange);display:grid;place-items:center;font-size:14px}.quick-menu-section{margin:0 14px 12px!important;padding:6px!important;border-radius:13px!important}.quick-logout{margin:0 14px 18px!important}

/* New footer */
.footer-v3{background:#171d2b!important;color:#cbd1dc!important;margin-top:42px!important;padding:0!important;border:0!important}.footer-v3 .container{padding-top:38px;padding-bottom:18px}.footer-v3-main{display:grid;grid-template-columns:minmax(260px,1.15fr) 1.85fr;gap:50px;align-items:start}.footer-v3-brand img{width:150px;height:44px;object-fit:contain;background:#fff;border-radius:10px;padding:5px 10px}.footer-v3-brand p{max-width:470px;line-height:1.7;color:#929bad;font-size:12px;margin:15px 0}.footer-online{display:inline-flex;align-items:center;gap:7px;background:#222a3b;border:1px solid #30394d;padding:9px 12px;border-radius:999px;color:#d8deea;font-size:11px}.online-dot{width:8px;height:8px;border-radius:50%;background:#24c87a;box-shadow:0 0 0 4px rgba(36,200,122,.12)}.footer-v3-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-v3-links b{display:block;color:#fff;font-size:12px;margin-bottom:12px}.footer-v3-links a{display:block;color:#99a3b5;font-size:11px;padding:5px 0}.footer-v3-links a:hover{color:#fff}.footer-v3-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;background:#2b3344;border:1px solid #2b3344;border-radius:14px;overflow:hidden}.footer-v3-stats>div{background:#202738;padding:15px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.footer-v3-stats i{color:var(--gooy-orange);font-size:17px}.footer-v3-stats span{font-size:10px;color:#8f99ab}.footer-v3-stats b{font-size:16px;color:#fff}.footer-v3-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;margin-top:18px;border-top:1px solid #293142;color:#7e889a;font-size:10px}

/* Latest dropdown visibility */
.latest-menu{z-index:90!important;background:#fff!important;border:1px solid #e3e6eb!important;box-shadow:0 14px 34px rgba(20,26,38,.15)!important}.latest-menu a{color:#454d5f!important;background:#fff!important}.latest-menu a i{color:#8d96a7!important}.latest-menu a:hover,.latest-menu a.active{color:var(--gooy-orange)!important;background:#fff3ee!important}.forum-panel:has(.latest-menu){overflow:visible!important}.latest-list{overflow:hidden;border-radius:0 0 10px 10px}

/* Directory differentiation */
.directory-page .forum-panel{border-radius:16px!important;box-shadow:0 8px 28px rgba(25,33,47,.06)!important}.topic-directory-tabs{padding:8px;background:#fff;border-bottom:1px solid #edf0f3;gap:5px;display:flex;flex-wrap:wrap}.topic-directory-tabs a{border-radius:9px!important;padding:9px 11px!important}.topic-directory-tabs a.active{background:#fff0eb!important;color:var(--gooy-orange)!important}.directory-row{border-bottom:1px solid #eef1f4!important}.directory-row:hover{background:#fbfcfd!important;transform:none!important}

/* Topic author vs replies */
.original-topic-card{border:1px solid #dce2ea!important;border-top:4px solid var(--gooy-orange)!important;box-shadow:0 10px 30px rgba(26,34,48,.07)!important}.original-topic-card .topic-author{background:linear-gradient(180deg,#fff8f5,#fff)!important}.reply-card{margin-left:34px!important;border:1px solid #e4e8ed!important;box-shadow:none!important;background:#fff!important}.reply-card .topic-author{background:#f8fafb!important}.reply-card .topic-content{background:#fff!important}.reply-card .topic-username small{display:block;color:#9aa1ae;font-size:9px;margin-top:2px;font-weight:500}.comment-actions{gap:7px!important}.comment-btn{height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important}

/* Profile cleanup */
.profile-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.profile-actions form{margin:0!important}.profile-actions .btn{min-height:36px!important;padding:8px 11px!important;font-size:10.5px!important;border-radius:9px!important;gap:7px!important}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;max-width:680px}.profile-facts>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;background:#f7f9fb;border:1px solid #e6eaf0;border-radius:11px;padding:10px}.profile-facts i{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:#fff0eb;color:var(--gooy-orange);display:grid;place-items:center}.profile-facts span{font-size:9px;color:#9199a8}.profile-facts b{font-size:10.5px;color:#424a5c}.settings-card{border-radius:15px!important}.settings-title{display:flex;gap:12px;align-items:center}.settings-title>span{width:38px;height:38px;border-radius:11px;background:#fff0eb;color:var(--gooy-orange);display:grid;place-items:center}.settings-title h2,.settings-title p{margin:0}.settings-title p{color:#8991a0;font-size:11px;margin-top:3px}.auth-logo{display:flex;justify-content:center;margin-bottom:12px}.auth-logo img{width:150px;height:46px;object-fit:contain}

/* Admin sortable */
.admin-category-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px}.admin-sort-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.admin-sort-head p{font-size:11px;color:#8c94a3}.admin-sort-head span{font-size:10px;color:#21a76b}.category-sortable{display:grid;gap:7px}.admin-category-item{display:grid;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e5e9ee;background:#fff;border-radius:10px;padding:9px;cursor:grab}.admin-category-item.dragging{opacity:.5;border-color:var(--gooy-orange)}.drag-handle{color:#a3aab8}.sort-number{width:28px;height:28px;border-radius:8px;background:#f3f5f7;display:grid;place-items:center;font-size:10px;font-weight:800}.admin-category-item b,.admin-category-item small{display:block}.admin-category-item small{color:#9299a8;font-size:9px;margin-top:2px}

@media(max-width:900px){.desktop-tools{display:none!important}.mobile-header-tools{display:flex!important;margin-left:auto}.mobile-menu-trigger{display:grid!important;place-items:center!important}.header-inner{height:58px!important}.brand-image{width:130px!important;height:38px!important}.header-dropdown{top:62px!important;right:8px!important;width:calc(100% - 16px)!important}.footer-v3-main{grid-template-columns:1fr;gap:28px}.admin-category-layout{grid-template-columns:1fr}.reply-card{margin-left:0!important}.profile-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body{padding-bottom:0!important}.search-overlay{padding:0!important;background:#fff!important}.search-overlay-card{min-height:100dvh;border-radius:0!important;box-shadow:none!important}.search-overlay-head{position:sticky;top:0;background:#fff;z-index:3}.search-panel form{padding:10px 12px!important}.search-panel form i{display:none}.search-panel input{min-width:0}.search-panel button[type=submit]{padding:10px 12px!important}.search-suggestions{max-height:calc(100dvh - 260px)}.footer-v3 .container{padding:28px 16px 16px}.footer-v3-links{grid-template-columns:1fr 1fr;gap:22px}.footer-v3-links>div:last-child{grid-column:1/-1}.footer-v3-stats{grid-template-columns:1fr}.footer-v3-stats>div{grid-template-columns:30px 1fr auto}.footer-v3-bottom{flex-direction:column;gap:5px}.profile-facts{grid-template-columns:1fr}.profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.profile-actions form,.profile-actions a,.profile-actions .btn{width:100%!important}.reply-card .topic-author{background:#f8fafb!important}.original-topic-card .topic-author{background:#fff8f5!important}.topic-directory-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.latest-menu{position:absolute!important;right:8px!important;left:8px!important;top:44px!important;max-height:70vh!important;overflow:auto!important}.latest-menu a{font-size:11px!important;padding:11px 12px!important}.admin-category-item{grid-template-columns:24px 30px minmax(0,1fr)}.admin-category-item form{grid-column:3}.quick-menu-panel{width:94vw!important}.mobile-header-tools>button{min-width:40px!important}}

/* === Gooy 2026-08-09 final UX/SEO revision === */
:root{--gooy-navy:#30374f;--gooy-navy-2:#424a66;--gooy-orange:#ff5d45;--gooy-orange-soft:#fff1ed;--gooy-border:#e7eaf0;--gooy-text:#242b3a;--gooy-muted:#7b8496}
html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}a,button,input,textarea,select{outline-color:var(--gooy-orange)}

/* Latest navigation: each item is distinct but still reads as one navigation unit */
.topic-directory-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;background:#eef1f5!important;border:1px solid #e2e6ec!important;border-radius:16px!important;margin-bottom:16px!important;overflow:visible!important}
.topic-directory-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:10px 9px!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:11px!important;color:#4c5568!important;font-weight:750!important;font-size:13px!important;box-shadow:0 2px 7px rgba(28,35,51,.04)!important;transition:.18s ease!important;white-space:nowrap!important}
.topic-directory-tabs a i{color:#929bad!important}.topic-directory-tabs a:hover{border-color:#ffc1b6!important;color:#e84d36!important;transform:translateY(-1px)!important}.topic-directory-tabs a.active{background:linear-gradient(135deg,#fff5f1,#ffe8e1)!important;border-color:#ff9a88!important;color:#e74730!important;box-shadow:inset 0 -3px 0 var(--gooy-orange),0 4px 12px rgba(255,93,69,.09)!important}.topic-directory-tabs a.active i{color:var(--gooy-orange)!important}
.directory-panel{overflow:visible!important}.directory-head{border-radius:10px 10px 0 0!important;background:var(--gooy-navy)!important}.directory-row{transition:background .15s ease,transform .15s ease}.directory-row:hover{background:#fff9f7!important;transform:translateX(2px)}

/* Home latest dropdown remains above all content and readable */
.latest-panel{position:relative!important;overflow:visible!important}.latest-menu{position:absolute!important;right:10px!important;top:48px!important;width:248px!important;display:grid!important;gap:5px!important;padding:8px!important;border-radius:14px!important;background:#fff!important;z-index:500!important;border:1px solid #dfe3e9!important;box-shadow:0 18px 48px rgba(26,33,48,.2)!important}.latest-menu[hidden]{display:none!important}.latest-menu a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:9px!important;color:#3f485a!important;background:#fff!important;font-weight:700!important}.latest-menu a i{width:18px;text-align:center;color:#8f98a8!important}.latest-menu a:hover,.latest-menu a.active{background:var(--gooy-orange-soft)!important;border-color:#ffd4cc!important;color:#e64c35!important}.latest-menu a:hover i,.latest-menu a.active i{color:var(--gooy-orange)!important}

/* Footer: bright, compact, responsive */
.footer-v3{background:#fff!important;color:var(--gooy-text)!important;border-top:1px solid #e5e8ee!important;margin-top:42px!important;box-shadow:0 -8px 30px rgba(33,42,59,.035)!important}.footer-v3 .container{padding-top:38px!important;padding-bottom:18px!important}.footer-v3-main{border-bottom:1px solid #edf0f4!important}.footer-v3-brand p,.footer-v3-links a,.footer-v3-bottom,.footer-v3-stats span{color:#7a8495!important}.footer-v3-links b,.footer-v3-stats b{color:#283044!important}.footer-v3-links a:hover{color:var(--gooy-orange)!important}.footer-v3-stats{background:#f7f8fa!important;border:1px solid #e8ebef!important;border-radius:14px!important}.footer-v3-stats>div{border-color:#e3e7ec!important}.footer-v3-stats i{color:var(--gooy-orange)!important}.footer-online{background:#f3fbf7!important;border:1px solid #d9f0e3!important;color:#3e6c51!important;border-radius:999px!important}.footer-v3-bottom{border-top:0!important}

/* Notification center */
.notifications-page-v2{background:linear-gradient(180deg,#f4f6f8 0,#fff 240px)}.notification-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px;margin-bottom:14px;background:linear-gradient(135deg,#30374f,#424b68);border-radius:18px;color:#fff;box-shadow:0 14px 35px rgba(39,47,69,.13)}.notification-hero h1{margin:4px 0 5px;font-size:28px}.notification-hero p{margin:0;color:#ccd2df}.notification-hero .eyebrow{color:#ffb6aa}.notification-feed{display:grid;gap:9px}.notification-card{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:13px 15px;background:#fff;border:1px solid #e5e8ed;border-radius:14px;color:#30384a;box-shadow:0 4px 13px rgba(30,39,55,.035);transition:.16s ease}.notification-card:hover{border-color:#ffc0b5;transform:translateY(-1px)}.notification-card.unread{border-left:4px solid var(--gooy-orange);background:#fff9f7}.notification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0ec;color:var(--gooy-orange)}.notification-copy{min-width:0}.notification-copy b,.notification-copy small{display:block}.notification-copy small{color:#9199a8;margin-top:4px}.notification-arrow{color:#b4bac5;text-align:right}.notification-empty{padding:50px!important;display:grid!important;justify-items:center!important;gap:8px!important}.notification-empty i{font-size:30px;color:#b4bbc6}

/* Verified badge must never be clipped */
.verified-badge{position:relative!important;display:inline-flex!important;vertical-align:middle!important;overflow:visible!important;z-index:8!important}.verified-badge[title]:hover:after{content:"Doğrulanmış";position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:#202738;color:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700;white-space:nowrap;z-index:9999;box-shadow:0 7px 20px rgba(0,0,0,.18);pointer-events:none}.forum-topic-card,.topic-author,.topic-content,.profile-card{overflow:visible!important}

/* Profile activity */
.profile-activity-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 12px}.profile-section-head h2{margin:2px 0 0}.eyebrow{display:block;color:var(--gooy-orange);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.profile-count{display:grid;place-items:center;min-width:31px;height:31px;border-radius:9px;background:#f1f3f6;color:#626c7e;font-weight:800}.profile-topic-list,.profile-reply-list{display:grid;gap:8px}.profile-topic-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px 14px;background:#fff;border:1px solid #e6e9ed;border-radius:13px;color:#333b4c}.profile-topic-card:hover{border-color:#ffb9ad;background:#fffaf8}.profile-topic-card small,.profile-reply-card small{display:block;color:#9199a8;margin-top:4px}.profile-topic-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0ec;color:var(--gooy-orange)}.replies-head{margin-top:26px}.profile-reply-card{display:grid;grid-template-columns:4px minmax(0,1fr);gap:12px;background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:12px 14px;color:#343c4c}.profile-reply-line{border-radius:4px;background:#9ba5b7}.profile-reply-card p{margin:6px 0 0;color:#626c7c;font-size:12px}.blocked-list{display:grid;gap:10px}.blocked-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;border:1px solid #e5e8ed;border-radius:14px;padding:13px}.blocked-row small{display:block;color:#8d95a4;margin-top:3px}.chat-blocked-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff5f2;border:1px solid #ffd8d0;color:#7a3d34}.chat-blocked-notice>i{color:#ef604a;font-size:20px}.chat-blocked-notice div{min-width:0;flex:1}.chat-blocked-notice b,.chat-blocked-notice span{display:block}.chat-blocked-notice span{font-size:11px;color:#9c685f;margin-top:2px}

/* Admin SEO editor */
.admin-cat-summary{min-width:0}.admin-cat-seo{margin-top:8px}.admin-cat-seo summary{cursor:pointer;color:#e45740;font-size:11px;font-weight:750}.admin-cat-edit-form{margin-top:10px;padding:12px;background:#f7f8fa;border:1px solid #e7eaee;border-radius:10px}.admin-cat-edit-form label{font-size:11px}

/* Full-screen mobile search, hard override against old positioned dropdown rules */
@media(max-width:720px){
 .search-panel.search-overlay{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;transform:none!important;margin:0!important;padding:0!important;background:#fff!important;z-index:10000!important;overflow:auto!important}
 .search-overlay-card{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.search-overlay-head{min-height:62px!important}.search-panel-tabs{position:sticky;bottom:0;background:#fff;border-top:1px solid #e6e9ed;z-index:5}.search-suggestions{max-height:none!important;overflow:visible!important}.recent-searches{padding-bottom:18px!important}
 .latest-menu{position:absolute!important;left:8px!important;right:8px!important;top:48px!important;width:auto!important;max-height:calc(100dvh - 140px)!important;overflow:auto!important;z-index:999!important}
 .topic-directory-tabs{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important}.topic-directory-tabs a{justify-content:flex-start!important;min-height:44px!important;font-size:11px!important}.topic-directory-tabs a:last-child{grid-column:1/-1!important}
 .profile-activity-grid{grid-template-columns:1fr!important}.notification-hero{align-items:flex-start;flex-direction:column;padding:20px}.notification-hero h1{font-size:23px}.notification-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px}.blocked-row{grid-template-columns:44px minmax(0,1fr)}.blocked-row form{grid-column:1/-1}.blocked-row form .btn{width:100%}.footer-v3-links{grid-template-columns:1fr 1fr!important}.footer-v3-brand img{max-width:135px!important}
 .verified-badge[title]:hover:after{left:auto;right:-5px;transform:none;bottom:calc(100% + 7px)}
}
@media(min-width:721px) and (max-width:1180px){.topic-directory-tabs{grid-template-columns:repeat(4,1fr)!important}.topic-directory-tabs a:nth-last-child(-n+3){grid-column:auto!important}}
@media(min-width:721px){
 .latest-menu-toggle{display:none!important}
 .latest-menu,.latest-menu[hidden]{position:static!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:8px!important;border:0!important;border-radius:0!important;background:#3b435d!important;box-shadow:none!important}
 .latest-menu a{justify-content:center!important;min-width:0!important;min-height:45px!important;padding:9px 7px!important;background:#fff!important;border:1px solid #e0e4e9!important;border-radius:9px!important;font-size:12px!important;white-space:nowrap!important}
 .latest-menu a.active{background:#fff0eb!important;border-color:#ff9c8b!important;box-shadow:inset 0 -3px 0 var(--gooy-orange)!important}
}
@media(max-width:720px){.latest-menu[hidden]{display:none!important}}

/* 2026-08-09 chat/group responsive refinement */
html,body{max-width:100%;overflow-x:hidden}
.messages-page,.messages-page .container,.messages-shell,.chat-head,.chat-messages,.chat-compose{min-width:0;max-width:100%}
.chat-person{min-width:0;flex:1}.chat-person-name{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-members-toggle{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:2px;padding:2px 0;border:0;background:transparent;color:#768095;font-size:11px;cursor:pointer}.group-members-toggle:hover{color:var(--gooy-orange)}
.chat-compose textarea,.chat-input-row textarea{font-size:16px!important;line-height:1.35!important;-webkit-text-size-adjust:100%;touch-action:manipulation}
.chat-compose{width:100%!important;overflow:visible!important}.chat-input-row,.chat-compose-toolbar,.chat-image-preview{min-width:0!important;max-width:100%!important}.chat-compose-toolbar{flex-wrap:nowrap!important}.chat-compose-actions{min-width:0!important}.chat-send-btn{white-space:nowrap!important}
.chat-messages>.message{box-sizing:border-box!important}.message-sender{display:flex!important;align-items:center!important;gap:5px!important;line-height:1.2!important}.message-sender .verified-badge{flex:0 0 auto!important}

/* Group members management */
.group-members-modal{z-index:10020!important;padding:18px!important}.group-members-card{width:min(680px,100%)!important;max-height:min(760px,88dvh)!important;padding:0!important;overflow:hidden!important;border-radius:18px!important}.group-members-card>.modal-close{z-index:3!important}.group-members-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e9ecf1;background:linear-gradient(180deg,#fff,#fafbfc)}.group-members-head h3{margin:2px 0 0;color:#252d3e}.group-count-pill{padding:7px 10px;border-radius:999px;background:#eef3ff;color:#41629a;font-size:11px;font-weight:800}.group-member-list{max-height:65dvh;overflow:auto;padding:8px}.group-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:13px}.group-member-row:hover{background:#f8f9fb;border-color:#edf0f4}.group-member-main{display:flex;align-items:center;gap:10px;min-width:0}.group-member-main>span:last-child{min-width:0}.group-member-main b{display:flex;align-items:center;gap:4px;color:#2d3545;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-member-main small{display:block;color:#9199a7}.group-member-role{display:flex;justify-content:flex-end}.role-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f2f4f7;color:#768094;font-size:10px;font-weight:800;white-space:nowrap}.role-badge.admin{background:#edf4ff;color:#3466a8}.role-badge.creator{background:#fff2db;color:#a66a08}.group-member-actions{display:flex;align-items:center;gap:5px}.group-member-actions form{margin:0}.mini-action{height:34px;padding:0 9px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#556075;font-size:10px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mini-action:hover{border-color:#9bbbf1;color:#255ba6;background:#f6f9ff}.mini-action.danger:hover{border-color:#f0b4b4;color:#b93d3d;background:#fff7f7}

/* Reply author: verified badge stays next to full name */
.reply-author-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.reply-author-name{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important}.reply-author-name .verified-badge{flex:0 0 auto!important}.reply-author-link>small{display:block!important;margin:0!important}

/* Breadcrumb v4 */
.page-head{padding:18px 0 4px!important}.breadcrumb{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:0 0 16px!important;padding:7px 9px!important;border:1px solid #e4e8ee!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 18px rgba(32,41,58,.045)!important;color:#7c8595!important;font-size:11px!important}.breadcrumb a,.breadcrumb span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border-radius:8px!important}.breadcrumb a{color:#4d586d!important;font-weight:700!important}.breadcrumb a:first-child:before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:6px;color:var(--gooy-orange)}.breadcrumb a:hover{background:#fff1ed!important;color:#e6533d!important}.breadcrumb>i{font-size:8px!important;color:#bdc3cd!important}.breadcrumb>span{background:#f3f5f8!important;color:#7b8493!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}

/* Footer stats removed: center the remaining design without changing its visual language */
.footer-v3 .container{max-width:1120px!important}.footer-v3-main{grid-template-columns:minmax(280px,.95fr) minmax(460px,1.4fr)!important;max-width:980px!important;margin:0 auto!important;padding-bottom:28px!important}.footer-v3-bottom{max-width:980px!important;margin:18px auto 0!important;padding-top:16px!important;border-top:1px solid #edf0f4!important}.footer-v3-stats{display:none!important}

@media(max-width:760px){
 html{-webkit-text-size-adjust:100%}.messages-page{width:100%;overflow:hidden!important}.messages-page .container.messages-shell{width:100%!important;max-width:100%!important;height:calc(100dvh - 58px)!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important}.chat-head{padding:10px 10px!important}.chat-person-name{max-width:calc(100vw - 112px)!important}.chat-messages{width:100%!important;min-height:0!important;padding:12px 9px 16px!important}.chat-messages>.message{max-width:88%!important;width:max-content!important;min-width:52px!important}.chat-compose{width:100%!important;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;gap:7px!important}.chat-input-row textarea{font-size:16px!important;min-height:44px!important;max-height:90px!important;padding:10px 12px!important}.chat-compose-toolbar{width:100%!important;display:grid!important;grid-template-columns:auto minmax(92px,1fr)!important;gap:8px!important}.chat-compose-actions{display:flex!important;gap:6px!important}.compose-icon{width:40px!important;height:40px!important;flex:0 0 40px!important}.chat-send-btn{justify-self:end!important;width:min(132px,100%)!important;min-width:96px!important;height:40px!important;margin:0!important}.emoji-picker{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;z-index:10030!important}.group-members-modal{padding:0!important;align-items:flex-end!important}.group-members-card{width:100%!important;max-height:82dvh!important;border-radius:18px 18px 0 0!important}.group-members-head{padding:17px 16px}.group-member-list{max-height:68dvh;padding:6px}.group-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 8px}.group-member-role{grid-column:2}.group-member-actions{grid-column:1/-1;justify-content:flex-end;padding-left:44px}.mini-action span{display:inline}.breadcrumb{width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding:6px!important}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb a,.breadcrumb span{flex:0 0 auto!important}.breadcrumb>span{max-width:180px!important}.footer-v3-main{grid-template-columns:1fr!important;max-width:100%!important;gap:24px!important}.footer-v3-bottom{max-width:100%!important}}
@media(max-width:390px){.chat-send-btn{min-width:84px!important;padding:0 10px!important}.chat-send-btn span{display:inline!important}.group-member-actions{padding-left:0}.mini-action{padding:0 7px}.mini-action span{font-size:9px}}

/* 2026-08-09 final interaction/layout refinement */
.site-header{position:sticky!important;top:0!important;z-index:10050!important}
body.conversation-view .site-header{position:relative!important;top:auto!important}
.categories-panel{padding-top:0!important}
.category-page .panel-title{justify-content:flex-start!important}

/* Group chat avatars + date separators */
.chat-date-separator{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:12px 0 7px;align-self:stretch;pointer-events:none}
.chat-date-separator:before{content:"";position:absolute;left:0;right:0;height:1px;background:#e1e6ec}
.chat-date-separator span{position:relative;z-index:1;background:#f7f8fa;border:1px solid #e2e7ed;color:#788193;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;box-shadow:0 2px 8px rgba(35,44,61,.04)}
.group-message-head{display:flex;align-items:center;gap:7px;margin-bottom:6px;min-width:0}
.message-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:0 0 25px;background:#eef2f7;color:#506078;font-size:10px;font-weight:850;border:1px solid rgba(0,0,0,.06)}
.message-avatar img{width:100%;height:100%;object-fit:cover}
.group-message-head .message-sender{min-width:0;font-size:10px;font-weight:800;color:#5f6879}
.message.mine .group-message-head{justify-content:flex-end}.message.mine .group-message-head .message-avatar{order:2}.message.mine .group-message-head .message-sender{order:1;color:#47658f}

/* Reply composer */
.reply-composer{padding:0!important;overflow:hidden!important;border:1px solid #dfe5ec!important;background:#fff!important;box-shadow:0 12px 32px rgba(29,38,55,.055)!important}
.reply-composer-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#f8fbff,#fff8f4);border-bottom:1px solid #e9edf2}
.reply-composer-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:var(--gooy-orange);font-size:16px}
.reply-composer-head b{display:block;color:#222b3b;font-size:15px}.reply-composer-head small{display:block;margin-top:2px;color:#858e9c}
.reply-composer .form{padding:16px 18px 18px;gap:12px!important}.reply-composer textarea{min-height:150px;border:1px solid #dfe4eb!important;border-radius:13px!important;background:#fbfcfd!important;padding:14px!important;resize:vertical;transition:.18s}
.reply-composer textarea:focus{background:#fff!important;border-color:#ff9a7e!important;box-shadow:0 0 0 3px rgba(255,99,68,.10)!important}
.reply-submit{align-self:flex-end!important;display:inline-flex!important;gap:10px!important;padding:10px 17px!important;border-radius:10px!important;background:linear-gradient(135deg,#ff684b,#ff795f)!important;border-color:#ff684b!important;box-shadow:0 8px 18px rgba(255,104,75,.18)!important}
.reply-submit i{margin:0!important}.reply-submit:hover{transform:translateY(-1px)}
.replying-to{border-radius:10px!important;background:#fff5f1!important;border:1px solid #ffd7cc!important;color:#8e4b3b!important;padding:9px 11px!important}

/* Like state must visually reset immediately */
.reaction-btn.active,.comment-btn.active{background:#fff0eb!important;border-color:#ffcbbb!important;color:var(--gooy-orange)!important}
.reaction-btn:not(.active),.comment-btn:not(.active){background:#f7f8fa!important;border-color:#e6e8ec!important;color:#586174!important}
.reaction-btn:not(.active):hover,.comment-btn:not(.active):hover{background:#f1f3f6!important;color:#384154!important}

@media(max-width:760px){
 .site-header{position:sticky!important;top:0!important}.conversation-view .site-header{position:relative!important}
 .reply-composer{border-radius:0!important;border-left:0!important;border-right:0!important}.reply-composer-head{padding:13px 12px}.reply-composer .form{padding:12px}.reply-submit{width:100%!important;justify-content:center!important}
 .chat-date-separator{margin:10px 0 5px}.chat-date-separator span{font-size:9px;padding:3px 9px}
 .message-avatar{width:23px;height:23px;flex-basis:23px}.group-message-head{gap:6px}
}

/* === Gooy revizyon 45: sticky header, chat gestures, topic editor polish === */
:root{--gooy-header-h:64px}
body:not(.conversation-view){padding-top:var(--gooy-header-h)}
body:not(.conversation-view) .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10080!important;transform:translateZ(0);backface-visibility:hidden}
body.conversation-view{padding-top:0!important}
body.conversation-view .site-header{position:relative!important;top:auto!important}

/* Profile facts: soft graphite cards instead of plain white */
.profile-facts{gap:10px!important}
.profile-facts>div{background:linear-gradient(145deg,#eef1f5,#e5e9ef)!important;border:1px solid #d9dfe7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 14px rgba(27,38,55,.045)!important;color:#394457!important}
.profile-facts>div i{color:#ff684b!important;background:#fff4f0!important;border-radius:9px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important}
.profile-facts>div span{color:#7b8493!important}.profile-facts>div b{color:#253044!important}

/* Create-topic page refinement */
.topic-create-page .forum-panel,.topic-editor-card{border-radius:18px!important;border:1px solid #e2e7ed!important;box-shadow:0 16px 42px rgba(30,42,62,.07)!important;overflow:hidden!important}
.topic-editor-card .panel-title{padding:16px 18px!important;background:linear-gradient(135deg,#303b55,#414d6b)!important;color:#fff!important;font-size:14px!important}
.topic-editor-form{padding:18px!important;background:linear-gradient(180deg,#fbfcfe,#f5f7fa)!important}
.topic-editor-form .editor-field>label{display:block!important;margin:0 0 8px!important;color:#354158!important;font-weight:800!important;font-size:12px!important}
.topic-editor-form input[name="title"]{height:46px!important;border:1px solid #dbe1e9!important;border-radius:11px!important;background:#fff!important;padding:0 14px!important;box-shadow:0 2px 7px rgba(34,45,63,.025)!important}
.rich-editor-shell{border:1px solid #dbe1e9!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 18px rgba(34,45,63,.04)!important}
.editor-toolbar{background:#f1f4f8!important;border-bottom:1px solid #e0e5ec!important;padding:8px!important;gap:4px!important}
.editor-toolbar button,.editor-toolbar select{border-radius:8px!important;border:1px solid transparent!important}.editor-toolbar button:hover{background:#fff!important;border-color:#d9e0e9!important;color:#ff6548!important}
.editor-drop-note{background:#fff8f5!important;color:#8d655d!important;border-bottom:1px dashed #f1c5b9!important}
.rich-editor{min-height:300px!important;padding:18px!important}
.editor-actions{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:16px!important;flex-wrap:wrap!important}
.editor-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:43px!important;padding:0 18px!important;border-radius:10px!important;font-weight:850!important}
.editor-actions .btn i{order:2!important;margin:0!important}.editor-actions .btn span{order:1!important}.publish-btn{background:linear-gradient(135deg,#ff684b,#ff826c)!important;border-color:#ff684b!important;box-shadow:0 8px 18px rgba(255,104,75,.2)!important}.editor-actions .btn-secondary{background:#fff!important;color:#4e5a70!important;border:1px solid #d9e0e8!important}

/* Chat date floating indicator */
.chat-messages{position:relative!important}
.chat-date-float{position:sticky;top:8px;z-index:12;width:max-content;margin:0 auto -28px;padding:5px 11px;border-radius:999px;background:rgba(45,55,76,.9);color:#fff;font-size:10px;font-weight:800;box-shadow:0 5px 15px rgba(25,32,47,.18);backdrop-filter:blur(8px);pointer-events:none}

/* Own group messages do not show profile avatar */
.group-message-head.mine-head{justify-content:flex-end!important}.group-message-head.mine-head .message-sender{color:#41628f!important}.message.mine .group-message-head.mine-head .message-sender{order:initial!important}

/* Chat reply quote + swipe feedback */
.message{transition:transform .12s ease,box-shadow .18s ease!important;touch-action:pan-y!important;position:relative!important}
.message.reply-swipe-ready:before{content:"\f3e5";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-35px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ff684b;color:#fff;box-shadow:0 5px 12px rgba(255,104,75,.25)}
.message-highlight{box-shadow:0 0 0 3px rgba(255,104,75,.24)!important}
.message-reply-quote{display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important;max-width:280px!important;margin:0 0 7px!important;padding:7px 9px!important;border:0!important;border-left:3px solid #ff8068!important;border-radius:7px!important;background:rgba(255,255,255,.5)!important;text-align:left!important;color:inherit!important;cursor:pointer!important;overflow:hidden!important}
.message.mine .message-reply-quote{background:rgba(255,255,255,.22)!important;border-left-color:#fff!important}.message-reply-quote b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.message-reply-quote span{font-size:10px!important;opacity:.76!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.chat-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dfe5ed;border-left:3px solid #ff684b;border-radius:10px;background:#f8fafc;color:#4b566b}
.chat-reply-preview>div{display:flex;align-items:center;gap:9px;min-width:0}.chat-reply-preview>div>i{color:#ff684b}.chat-reply-preview span{min-width:0;display:flex;flex-direction:column}.chat-reply-preview b{font-size:10px}.chat-reply-preview small{font-size:10px;color:#7e8796;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.chat-reply-preview>button{width:28px;height:28px;border:0;border-radius:8px;background:#edf0f4;color:#697386;cursor:pointer}

/* Long-press message reactions */
.message-reaction-picker{position:fixed;z-index:12000;display:flex;gap:4px;padding:7px;border:1px solid #e1e5eb;border-radius:999px;background:#fff;box-shadow:0 12px 36px rgba(24,32,48,.22)}
.message-reaction-picker button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:21px;cursor:pointer;transition:.15s}.message-reaction-picker button:hover{background:#f2f4f7;transform:scale(1.15)}
.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;min-height:0}.message-reactions:empty{display:none}
.message-reaction-chip{display:inline-flex;align-items:center;gap:3px;height:25px;padding:0 7px;border:1px solid #dfe4eb;border-radius:999px;background:#fff;color:#586277;font-size:11px;cursor:pointer;box-shadow:0 2px 5px rgba(30,40,57,.04)}.message-reaction-chip.mine{border-color:#87aff0;background:#edf4ff;color:#2e61a9}.message-reaction-chip b{font-size:9px}
.reaction-users-card{max-width:430px!important}.reaction-users-list{max-height:55vh;overflow:auto;padding:6px}.reaction-user-row{display:flex;align-items:center;gap:10px;padding:9px 7px;border-radius:10px}.reaction-user-row:hover{background:#f5f7fa}.reaction-user-row>span:last-child{display:flex;flex-direction:column;min-width:0}.reaction-user-row b{color:#293347;font-size:12px}.reaction-user-row small{color:#8b94a2;font-size:10px}

/* Composer always aligned */
.chat-compose{display:flex!important;flex-direction:column!important;gap:8px!important}.chat-compose-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important}.chat-compose-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.chat-send-btn{margin-left:auto!important;min-width:116px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.chat-input-row{width:100%!important}.chat-input-row textarea{width:100%!important;box-sizing:border-box!important}

/* Reply composer polish */
.reply-composer{border-radius:16px!important;background:#fff!important;border:1px solid #e1e6ed!important;box-shadow:0 12px 30px rgba(27,38,55,.055)!important}.reply-composer-head{background:linear-gradient(135deg,#f4f8ff,#fff6f2)!important}.reply-composer textarea{background:#f7f9fc!important;border-color:#dbe2eb!important}.reply-submit{gap:10px!important;align-items:center!important}.reply-submit span{order:1!important}.reply-submit i{order:2!important;margin-left:2px!important}
.replying-to{display:none!important}

@media(max-width:700px){
 :root{--gooy-header-h:58px}
 body:not(.conversation-view){padding-top:var(--gooy-header-h)!important}
 .profile-facts{grid-template-columns:1fr!important}.profile-facts>div{min-height:64px!important}
 .topic-editor-form{padding:12px!important}.rich-editor{min-height:250px!important;padding:14px!important}.editor-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.editor-actions .btn{width:100%!important;padding:0 10px!important;font-size:11px!important}
 .chat-compose-toolbar{display:flex!important;flex-wrap:nowrap!important}.chat-compose-actions{min-width:88px!important}.chat-send-btn{min-width:100px!important;width:auto!important;flex:0 0 auto!important}.compose-icon{flex:0 0 40px!important}.chat-reply-preview small{max-width:65vw!important}
 .message-reaction-picker{max-width:calc(100vw - 16px);overflow-x:auto}.message-reaction-picker button{flex:0 0 34px;width:34px;height:34px;font-size:19px}
 .message-reply-quote{max-width:230px!important}
}


/* 2026-08-09 conversation/settings UX patch */
#chatReplyPreview[hidden],#chatDateFloat[hidden],#messageReactionPicker[hidden],#chatIdentityMenu[hidden],#chatThemeModal[hidden],[data-settings-section][hidden]{display:none!important}
body.conversation-view .site-header{display:none!important}
body.conversation-view main{min-height:100dvh}
.chat-person{position:relative;min-width:0}.chat-person-name.chat-identity-trigger{border:0;background:transparent;padding:0;color:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-identity-menu{position:absolute;z-index:13000;top:58px;left:72px;width:min(280px,calc(100vw - 24px));background:#fff;border:1px solid #e2e7ee;border-radius:14px;box-shadow:0 18px 50px rgba(20,28,44,.2);padding:7px}.chat-identity-menu a,.chat-identity-menu button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#344057;cursor:pointer;text-align:left}.chat-identity-menu a:hover,.chat-identity-menu button:hover{background:#f3f6fa}.chat-identity-menu i{width:18px;color:#ff6548}.chat-identity-menu form{margin:0}
.chat-theme-card{width:min(520px,calc(100vw - 24px))}.chat-theme-card>p{color:#7b8494;margin-top:-6px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-option{border:1px solid #e2e7ee;background:#fff;border-radius:13px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer}.theme-option.active{border-color:#ff684b;box-shadow:0 0 0 2px rgba(255,104,75,.12)}.theme-swatch{width:42px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.07)}.theme-default{background:linear-gradient(135deg,#eaf2ff 0 50%,#fff 50%)}.theme-ocean{background:linear-gradient(135deg,#dff6ff,#dce9ff)}.theme-sunset{background:linear-gradient(135deg,#ffe4dc,#ffd6ec)}.theme-midnight{background:linear-gradient(135deg,#20283b,#394865)}.theme-mint{background:linear-gradient(135deg,#def8ed,#e9fff6)}
.messages-shell[data-theme="ocean"] .chat-messages{background:#eef9ff!important}.messages-shell[data-theme="ocean"] .message.mine{background:#d9efff!important;border-color:#bfdfff!important}.messages-shell[data-theme="sunset"] .chat-messages{background:#fff5f3!important}.messages-shell[data-theme="sunset"] .message.mine{background:#ffe2da!important;border-color:#ffcbbd!important}.messages-shell[data-theme="midnight"] .chat-messages{background:#20283b!important}.messages-shell[data-theme="midnight"] .message.theirs{background:#2f3a52!important;border-color:#44516b!important;color:#fff}.messages-shell[data-theme="midnight"] .message.mine{background:#445f8c!important;border-color:#5574a8!important;color:#fff}.messages-shell[data-theme="midnight"] .message small,.messages-shell[data-theme="midnight"] .message-sender{color:#dce5f6!important}.messages-shell[data-theme="mint"] .chat-messages{background:#f0fbf7!important}.messages-shell[data-theme="mint"] .message.mine{background:#dcf5e9!important;border-color:#c3e9d7!important}
.message-reaction-picker{touch-action:manipulation!important;-webkit-user-select:none;user-select:none}.message{touch-action:pan-y;transition:transform .16s ease}.message-reaction-chip{touch-action:manipulation}
.group-member-main small::after{content:""}.group-member-row .presence-inline{font-size:10px;font-weight:700}.group-member-row .presence-inline.online{color:#21a765}.group-member-row .presence-inline.offline{color:#9aa3b2}
.online-label.offline{background:#f1f3f6!important;color:#8b93a1!important}
.settings-card[hidden]{display:none!important}.settings-nav a{display:flex!important;align-items:center;gap:9px}.settings-nav a.active{background:#fff0eb!important;color:#e44f35!important}
.reply-card.own-reply{position:relative;transition:transform .16s ease}.delete-reply-form .danger{color:#c23b3b!important}.delete-reply-form{margin:0!important}
@media(max-width:700px){.chat-identity-menu{position:fixed;top:68px;left:10px;right:10px;width:auto}.theme-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr!important}.settings-nav{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;position:sticky;top:0;z-index:30}.settings-nav h3,.settings-nav>a[href^="/uye/"]{display:none!important}.settings-nav a{justify-content:center!important;font-size:11px!important;padding:10px 6px!important}.account-settings-page .section{padding-top:18px}.message-reaction-picker{z-index:15000!important}}
.message{-webkit-touch-callout:none}
.chat-avatar-trigger{border:0;padding:0;cursor:pointer}
.blocked-page .blocked-list{display:grid;gap:10px}.blocked-page .blocked-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e4e8ef;border-radius:14px;box-shadow:0 8px 24px rgba(27,35,52,.05)}.blocked-page .blocked-row>div{min-width:0}.blocked-page .blocked-row b{display:flex;align-items:center;gap:6px}.blocked-page .blocked-row small{display:block;margin-top:3px;color:#8991a0}.blocked-page .blocked-row .btn{gap:8px}
@media(max-width:620px){.blocked-page .blocked-row{grid-template-columns:auto minmax(0,1fr)}.blocked-page .blocked-row form{grid-column:1/-1}.blocked-page .blocked-row .btn{width:100%}}

/* === Gooy revizyon 47: forum swipe reply/delete, menu layering, settings polish === */
.quick-menu-backdrop{z-index:20090!important}
.quick-menu-panel{z-index:20100!important}

/* Forum reply target only appears after a swipe-to-reply */
#replyingTo.replying-to{display:none!important;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #ffd0c5!important;border-left:4px solid #ff684b!important;border-radius:12px!important;background:linear-gradient(135deg,#fff6f2,#fff)!important;color:#6f4a42!important;box-shadow:0 6px 18px rgba(255,104,75,.07)}
#replyingTo.replying-to:not([hidden]){display:flex!important}
#replyingTo>div{display:flex;align-items:center;gap:9px;min-width:0}#replyingTo>div>i{color:#ff684b}#replyingTo span{display:flex;flex-direction:column;min-width:0}#replyingTo b{font-size:11px;color:#3d4554}#replyingTo small{font-size:10px;color:#8991a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}#replyingTo>button{width:30px;height:30px;border:0;border-radius:9px;background:#f1f3f6;color:#727b89;display:grid;place-items:center;cursor:pointer}

/* Replies: swipe right = reply, swipe left on own reply = reveal delete */
.reply-card{position:relative!important;overflow:visible!important;touch-action:pan-y!important;transition:box-shadow .16s ease!important}
.reply-card.reply-swipe-right{box-shadow:0 0 0 3px rgba(255,104,75,.14)!important}
.reply-card.reply-swipe-right:after{content:"\f3e5";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-38px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ff684b;color:#fff;box-shadow:0 7px 16px rgba(255,104,75,.24)}
.reply-swipe-delete{position:absolute;right:10px;top:50%;transform:translateY(-50%) scale(.9);opacity:0;pointer-events:none;z-index:8;width:54px;height:54px;border:0;border-radius:14px;background:#fff0f0;color:#c43d3d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 8px 20px rgba(150,40,40,.12);transition:.16s}
.reply-swipe-delete span{font-size:9px;font-weight:800}.reply-card.delete-ready .reply-swipe-delete{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.reply-card.delete-ready .topic-content,.reply-card.delete-ready .topic-author{filter:saturate(.88)}

/* Reply likers */
.post-likers{display:flex;align-items:center;min-height:28px;margin-left:4px}.post-liker-avatar,.post-likers-all{width:27px;height:27px;border-radius:50%;border:2px solid #fff;background:#eef2f6;overflow:hidden;margin-left:-6px;display:grid;place-items:center;color:#667185;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 1px 4px rgba(20,30,45,.08)}.post-liker-avatar:first-child{margin-left:0}.post-liker-avatar img{width:100%;height:100%;object-fit:cover}.post-likers-all{background:#fff0eb;color:#dc563e;border-color:#fff5f1}

/* Chat date removed completely */
.chat-date-separator{display:none!important}

/* Theme also colors conversation header */
.messages-shell[data-theme="ocean"] .chat-head{background:linear-gradient(135deg,#eaf8ff,#e8f1ff)!important;border-bottom-color:#cfe7f8!important}
.messages-shell[data-theme="sunset"] .chat-head{background:linear-gradient(135deg,#fff0eb,#ffe8f2)!important;border-bottom-color:#ffd2c8!important}
.messages-shell[data-theme="midnight"] .chat-head{background:linear-gradient(135deg,#20283b,#35435f)!important;border-bottom-color:#475675!important;color:#fff!important}.messages-shell[data-theme="midnight"] .chat-head small,.messages-shell[data-theme="midnight"] .chat-head button,.messages-shell[data-theme="midnight"] .chat-head a{color:#eef3ff!important}
.messages-shell[data-theme="mint"] .chat-head{background:linear-gradient(135deg,#e8faf3,#effff8)!important;border-bottom-color:#d0eddf!important}
.chat-send-btn span{order:1!important}.chat-send-btn i{order:2!important;margin-left:2px!important}

/* Account settings: more premium, footer intentionally hidden by layout */
.account-settings-page{padding:34px 0 54px!important;background:linear-gradient(180deg,#f4f6f9,#eef1f5)!important;min-height:calc(100dvh - var(--gooy-header-h))}
.settings-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important;align-items:start}.settings-nav{position:sticky;top:calc(var(--gooy-header-h) + 18px);border-radius:18px!important;padding:12px!important;background:#fff!important;border:1px solid #e1e6ed!important;box-shadow:0 12px 30px rgba(27,37,54,.06)!important}.settings-nav h3{padding:7px 10px 12px;margin:0!important;color:#263248!important;font-size:16px}.settings-nav a{min-height:44px!important;padding:10px 11px!important;border-radius:11px!important;color:#667084!important;font-weight:750!important}.settings-nav a i{width:28px;height:28px;border-radius:8px;background:#f1f4f7;display:grid;place-items:center;color:#8a94a5}.settings-nav a.active{background:#fff1ed!important;color:#d94d35!important}.settings-nav a.active i{background:#ffded5;color:#e9553c}.settings-card{padding:0!important;border-radius:18px!important;overflow:hidden!important;border:1px solid #e1e6ed!important;box-shadow:0 12px 30px rgba(27,37,54,.055)!important;background:#fff!important}.settings-title{padding:17px 18px!important;background:linear-gradient(135deg,#f8fafc,#fff7f3)!important;border-bottom:1px solid #e8edf2}.settings-card>.form,.settings-card>form{padding:18px!important}.settings-card hr{margin:0!important;border:0!important;border-top:1px solid #edf0f4!important}.settings-card .btn{gap:9px!important;border-radius:11px!important}.switch-row{padding:13px!important;border:1px solid #e6eaf0;border-radius:12px;background:#f8fafc}

@media(max-width:700px){
 .quick-menu-panel{top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(94vw,390px)!important}
 .reply-card.reply-swipe-right:after{left:5px;top:12px;transform:none;width:27px;height:27px;font-size:11px}
 .reply-swipe-delete{right:7px;width:48px;height:48px;border-radius:12px}
 #replyingTo small{max-width:65vw}
 .settings-grid{grid-template-columns:1fr!important}.settings-nav{position:sticky!important;top:var(--gooy-header-h)!important;z-index:70!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;border-radius:0 0 14px 14px!important;margin:0 -16px!important;padding:8px 12px!important}.settings-nav a{justify-content:center!important;min-height:42px!important;font-size:10px!important}.settings-nav a i{display:none!important}.settings-card{border-radius:14px!important}.account-settings-page{padding-top:0!important}
 .post-likers{margin-top:4px}
}


/* === Gooy revizyon 48: profile form, latest ordering UX, swipe delete, white profile === */
/* Profile/account forms stay clean and mobile-first */
.account-settings-page .settings-card .form>label{width:100%;min-width:0}
.account-settings-page .settings-card input,.account-settings-page .settings-card textarea,.account-settings-page .settings-card select{min-width:0;width:100%}

/* Reply delete rail matches the mobile conversation delete affordance */
.reply-card{position:relative;overflow:hidden!important}
.reply-card .reply-swipe-delete{right:0!important;top:0!important;bottom:0!important;width:76px!important;height:auto!important;border-radius:0!important;transform:translateX(100%)!important;opacity:1!important;background:#e64d49!important;color:#fff!important;box-shadow:none!important;transition:transform .18s ease!important;z-index:12!important}
.reply-card.delete-ready .reply-swipe-delete{transform:translateX(0)!important;pointer-events:auto!important}
.reply-card.delete-ready .topic-content{padding-right:88px!important;transition:padding-right .18s ease}
.reply-card .reply-swipe-delete i{font-size:17px}.reply-card .reply-swipe-delete span{font-size:10px;font-weight:850}

/* White-focused profile design */
.profile-hero{background:#f5f7fa!important;padding:28px 0!important;border-bottom:1px solid #e7ebf0!important}
.profile-card{background:#fff!important;border:1px solid #e3e7ed!important;border-radius:22px!important;padding:24px!important;box-shadow:0 14px 38px rgba(32,42,60,.07)!important;align-items:flex-start!important}
.profile-info h1{color:#20293a!important;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.profile-info .handle{margin-top:2px;color:#7d8797!important}
.profile-info p{color:#626d7f!important}.profile-actions{align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px!important}
.profile-actions .btn{min-height:40px;border-radius:11px!important;gap:8px!important;font-size:12px!important;padding:9px 13px!important}
.profile-activity-section{background:#f5f7fa!important;padding-top:26px!important}.profile-activity-grid>*{min-width:0}
.profile-section-head{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:15px 16px!important;margin-bottom:10px!important}
.profile-topic-card,.profile-reply-card{background:#fff!important;border-color:#e4e8ee!important;box-shadow:0 5px 18px rgba(31,42,58,.035)!important}

/* Breadcrumb: exactly one home icon */
.breadcrumb a:first-child>i.fa-house{display:none!important}

@media(max-width:700px){
 .account-settings-page .container.settings-grid{width:min(100% - 20px,1180px)!important;margin:auto!important;display:block!important}
 .account-settings-page .settings-nav{position:relative!important;top:auto!important;z-index:1!important;margin:0 0 12px!important;padding:7px!important;border-radius:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
 .account-settings-page .settings-nav h3{display:block!important;padding:8px 8px 5px!important;font-size:14px!important}
 .account-settings-page .settings-nav a{display:flex!important;justify-content:flex-start!important;min-height:44px!important;font-size:12px!important;padding:9px 10px!important;gap:9px!important}
 .account-settings-page .settings-nav a i{display:grid!important;flex:0 0 28px!important}
 .account-settings-page .stack{gap:12px!important}.account-settings-page .settings-card{width:100%!important;margin:0!important;overflow:hidden!important}
 .account-settings-page .settings-title{padding:14px!important}.account-settings-page .settings-card>.form,.account-settings-page .settings-card>form{padding:14px!important}
 .profile-card{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:17px!important}
 .profile-card .avatar.xl{width:72px!important;height:72px!important;font-size:26px!important}.profile-info h1{font-size:21px!important;line-height:1.2!important}
 .profile-info p{font-size:12px!important;margin:10px 0!important}.profile-actions{grid-column:1/-1!important;align-self:auto!important;justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 .profile-actions form,.profile-actions a{min-width:0!important}.profile-actions .btn{width:100%!important;padding:9px 8px!important;font-size:10.5px!important;white-space:normal!important}
 .profile-facts{grid-column:1/-1!important}
 .reply-card .reply-swipe-delete{width:68px!important}.reply-card.delete-ready .topic-content{padding-right:76px!important}
}


/* === Revizyon 49: profil görünürlüğü, chat temaları, dizin mobil ve 404 === */
.profile-actions .btn{border-width:1px!important;box-shadow:0 4px 12px rgba(22,35,58,.06)!important}
.profile-actions form:nth-of-type(1) .btn,.profile-actions a.btn-secondary{background:#f3f7ff!important;border-color:#bfd4f8!important;color:#245aa8!important}
.profile-actions form[action*="/mesajlar/"] .btn{background:#1967e8!important;border-color:#1967e8!important;color:#fff!important}
.profile-actions .danger-soft{background:#fff2f1!important;border-color:#ffc8c3!important;color:#c63d32!important}
.profile-actions form[action*="arkadasliktan-cikar"] .btn{background:#fff8ec!important;border-color:#f5d6a0!important;color:#8d5a08!important}
.profile-actions .btn i{margin-right:2px!important;opacity:1!important}

/* Theme event is a neutral system note, never a user bubble */
.chat-system-message{align-self:center!important;width:auto!important;max-width:88%!important;margin:7px auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;pointer-events:none}
.chat-system-message span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(94,104,121,.11)!important;color:#747d8b!important;font-size:10.5px!important;font-weight:650!important;line-height:1.25!important}
.messages-shell[data-theme="midnight"] .chat-system-message span{background:rgba(255,255,255,.12)!important;color:#dce4f2!important}
.messages-shell[data-theme="ocean"] .chat-system-message span{background:#d8eef9!important;color:#467084!important}
.messages-shell[data-theme="sunset"] .chat-system-message span{background:#f8e1dc!important;color:#9a6154!important}
.messages-shell[data-theme="mint"] .chat-system-message span{background:#dcefe7!important;color:#4f7866!important}

/* Composer follows selected chat theme */
.messages-shell[data-theme="ocean"] .chat-compose{background:#eaf7fd!important;border-top-color:#c9e4f2!important}.messages-shell[data-theme="ocean"] .chat-input-row textarea{background:#f8fdff!important;border-color:#bcddec!important;color:#284b5e!important}.messages-shell[data-theme="ocean"] .compose-icon{background:#d9eff9!important;border-color:#bbdce9!important;color:#30708d!important}.messages-shell[data-theme="ocean"] .chat-send-btn{background:#2291c5!important;border-color:#2291c5!important;color:#fff!important}
.messages-shell[data-theme="sunset"] .chat-compose{background:#fff0ec!important;border-top-color:#ffd1c7!important}.messages-shell[data-theme="sunset"] .chat-input-row textarea{background:#fffaf8!important;border-color:#f5c8bd!important;color:#70483f!important}.messages-shell[data-theme="sunset"] .compose-icon{background:#ffe0d9!important;border-color:#f3c1b5!important;color:#b35442!important}.messages-shell[data-theme="sunset"] .chat-send-btn{background:#e66c54!important;border-color:#e66c54!important;color:#fff!important}
.messages-shell[data-theme="midnight"] .chat-compose{background:#273148!important;border-top-color:#46536e!important}.messages-shell[data-theme="midnight"] .chat-input-row textarea{background:#1f283b!important;border-color:#4d5c78!important;color:#f4f7fc!important}.messages-shell[data-theme="midnight"] .chat-input-row textarea::placeholder{color:#aeb9cd!important}.messages-shell[data-theme="midnight"] .compose-icon{background:#34415b!important;border-color:#53617b!important;color:#e5ecf9!important}.messages-shell[data-theme="midnight"] .chat-send-btn{background:#607fb6!important;border-color:#607fb6!important;color:#fff!important}.messages-shell[data-theme="midnight"] .chat-hint{background:#273148!important;color:#b8c3d5!important}
.messages-shell[data-theme="mint"] .chat-compose{background:#eaf8f2!important;border-top-color:#cce8dc!important}.messages-shell[data-theme="mint"] .chat-input-row textarea{background:#fbfffd!important;border-color:#badfce!important;color:#365f4d!important}.messages-shell[data-theme="mint"] .compose-icon{background:#daf1e6!important;border-color:#bce0ce!important;color:#3d8062!important}.messages-shell[data-theme="mint"] .chat-send-btn{background:#42a77b!important;border-color:#42a77b!important;color:#fff!important}

/* Mobile topic directories: metadata never overlaps */
@media(max-width:700px){
 .directory-panel{border-radius:14px!important;overflow:hidden!important}
 .topic-directory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}
 .topic-directory-tabs a{min-width:0!important;padding:10px 8px!important;font-size:10px!important;white-space:nowrap!important;justify-content:flex-start!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .directory-head{display:none!important}
 .directory-list{display:flex!important;flex-direction:column!important}
 .directory-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"topic arrow" "metrics arrow" "category arrow"!important;column-gap:8px!important;row-gap:5px!important;padding:13px 11px!important;min-height:0!important;border-bottom:1px solid #e7eaf0!important}
 .directory-topic{grid-area:topic!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;min-width:0!important}
 .directory-topic .mini-avatar{width:36px!important;height:36px!important}
 .directory-topic strong{display:block!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .directory-topic small{display:block!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.3!important;white-space:normal!important;color:#7d8798!important}
 .directory-metrics{grid-area:metrics!important;display:flex!important;gap:10px!important;padding-left:45px!important;font-size:9.5px!important;color:#6f7b8e!important}
 .directory-last{display:none!important}
 .directory-category{grid-area:category!important;padding-left:45px!important;font-size:9.5px!important;color:#e05a43!important;font-weight:700!important;min-width:0!important;white-space:normal!important}
 .directory-arrow{grid-area:arrow!important;align-self:center!important;color:#9aa5b4!important;font-size:11px!important}
}

/* Blocked users redesign */
.blocked-v2 .blocked-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border:1px solid #e3e8ef;border-radius:20px;padding:20px;margin-bottom:14px;box-shadow:0 10px 30px rgba(30,40,60,.05)}
.blocked-hero-icon{width:52px;height:52px;border-radius:16px;background:#fff0ed;color:#e35f48;display:grid;place-items:center;font-size:20px}.blocked-hero h1{margin:0 0 3px;font-size:25px}.blocked-hero p{margin:0;color:#7a8494;font-size:12px}.blocked-count{padding:7px 11px;border-radius:999px;background:#eef2f7;color:#657085;font-size:10px;font-weight:800;white-space:nowrap}
.blocked-v2 .blocked-row{grid-template-columns:50px minmax(0,1fr) auto!important;background:#fff!important;border:1px solid #e5e9ef!important;border-radius:16px!important;padding:14px 15px!important;box-shadow:0 8px 24px rgba(30,38,54,.04)!important}.blocked-avatar{width:50px!important;height:50px!important}.blocked-person b{font-size:13px!important;color:#20293a!important}.blocked-person small{font-size:10px!important}.blocked-date{display:block;margin-top:5px;color:#a0a7b2;font-size:9.5px}.unblock-btn{background:#fff!important;border-color:#dce3ec!important;color:#52627a!important;gap:8px!important}.unblock-btn:hover{background:#f3f7ff!important;border-color:#b8cdf0!important;color:#2c5f9f!important}.blocked-empty{text-align:center;padding:42px 20px;background:#fff;border:1px dashed #dce2ea;border-radius:18px;color:#7d8798}.blocked-empty i{font-size:28px;color:#55b78e}.blocked-empty h3{margin:10px 0 3px;color:#2c3545}.blocked-empty p{margin:0;font-size:12px}
@media(max-width:620px){.blocked-v2{padding-top:24px!important}.blocked-v2 .blocked-hero{grid-template-columns:44px minmax(0,1fr)!important;padding:15px!important}.blocked-hero-icon{width:44px;height:44px;border-radius:13px}.blocked-count{grid-column:1/-1;justify-self:start}.blocked-hero h1{font-size:20px}.blocked-v2 .blocked-row{grid-template-columns:44px minmax(0,1fr)!important;padding:12px!important}.blocked-avatar{width:44px!important;height:44px!important}.blocked-v2 .blocked-row form{grid-column:1/-1!important}.unblock-btn{width:100%!important}}

/* Premium 404 */
.error-page{min-height:calc(100dvh - 68px);display:grid;place-items:center;padding:42px 16px;background:radial-gradient(circle at 50% 10%,#fff 0,#f6f8fb 42%,#eef1f5 100%)}.error-card{width:min(620px,100%);text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:26px;padding:44px 28px;box-shadow:0 24px 70px rgba(32,42,60,.09)}.error-orbit{display:flex;justify-content:center;align-items:center;gap:13px;font-size:62px;line-height:1;font-weight:900;letter-spacing:-4px;color:#1e2a40}.error-orbit i{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff765e,#ffb08e);color:#fff;font-size:27px;box-shadow:0 10px 26px rgba(255,112,86,.25)}.error-kicker{display:block;margin-top:18px;color:#ed674e;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.error-card h1{margin:7px 0;font-size:27px;color:#222b3a}.error-card p{margin:0 auto 22px;max-width:470px;color:#7a8494;font-size:13px}.error-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.error-actions .btn{gap:8px}@media(max-width:520px){.error-card{padding:34px 18px;border-radius:20px}.error-orbit{font-size:48px}.error-orbit i{width:54px;height:54px;font-size:22px}.error-card h1{font-size:22px}.error-actions{display:grid}.error-actions .btn{width:100%}}

/* === Revizyon 50: auth, username availability, single-line chat composer === */
.auth-page{min-height:100dvh;padding:32px 16px;background:radial-gradient(circle at top left,#eef6ff 0,transparent 34%),linear-gradient(135deg,#f7f9fc,#eef2f7);display:grid;place-items:center}
.auth-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.75fr);background:#fff;border:1px solid #e6eaf0;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgba(28,42,68,.12)}
.auth-layout.compact{width:min(900px,100%)}
.auth-visual{min-height:620px;padding:38px;background:linear-gradient(145deg,#0f5fd4 0%,#278df0 48%,#29c49b 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.auth-visual:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.08);right:-130px;bottom:-130px}
.auth-logo{position:relative;z-index:2;display:inline-flex;width:145px;background:#fff;border-radius:14px;padding:9px 12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}
.auth-visual-copy{position:relative;z-index:2;max-width:470px}.auth-visual-copy h2{font-size:38px;line-height:1.08;letter-spacing:-1.5px;margin:10px 0 14px}.auth-visual-copy p{font-size:15px;color:rgba(255,255,255,.86);max-width:430px}.auth-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#2779e9}.auth-visual .auth-kicker{color:#dff4ff}.auth-mini-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.auth-mini-points span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:8px 10px;border-radius:999px;font-size:11px;font-weight:750}
.auth-card-v2{padding:48px 42px;align-self:center}.auth-card-v2 h1{font-size:34px;line-height:1;margin:9px 0 9px;letter-spacing:-1px}.auth-card-v2>p{margin:0 0 24px;color:#7b8493;font-size:13px}.auth-mobile-logo{display:none}.auth-form{gap:14px}.auth-form label>span{color:#3a4558}.input-with-icon{position:relative}.input-with-icon>i:first-child{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9aa5b5;font-size:13px;z-index:2}.auth-form .input-with-icon input{height:48px;padding-left:39px;border-radius:12px;background:#fbfcfe}.auth-form .input-with-icon input:focus{background:#fff}.auth-form-row{display:flex;justify-content:flex-end;margin-top:-3px}.forgot-link{font-size:12px;color:#2d72d8;font-weight:800}.auth-submit{height:48px;border-radius:12px;gap:10px;margin-top:3px}.auth-alt{margin-top:18px;text-align:center;font-size:12px;color:#7b8492}.auth-alt a{font-weight:800;color:#246ccf}
.username-field{padding-right:34px}.username-state-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:15px}.username-state-icon.available{color:#1fa96b}.username-state-icon.taken,.username-state-icon.invalid{color:#df4b4b}.username-status{min-height:18px;margin-top:4px;font-size:11px;font-weight:750}.username-status.available{color:#168f58}.username-status.taken,.username-status.invalid{color:#cf3f3f}.username-status.checking{color:#7f8997}.username-help{margin-top:2px;color:#8d96a5!important;line-height:1.35}
@media(max-width:760px){.auth-page{padding:0;background:#fff;place-items:stretch}.auth-layout,.auth-layout.compact{display:block;width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.auth-visual{display:none}.auth-card-v2{padding:28px 20px 38px;max-width:520px;margin:auto}.auth-mobile-logo{display:inline-flex;width:128px;margin:4px 0 38px}.auth-card-v2 h1{font-size:28px}.auth-card-v2>p{margin-bottom:22px}.auth-form .input-with-icon input{font-size:16px}}

/* Profile name must stay readable on white focused profiles */
.profile-card .profile-info h1,.profile-card .profile-info h1 a{color:#172033!important}.profile-card .handle{color:#707c8f!important}

/* Chat composer: image + emoji + input + send are always one row */
.chat-compose{display:block!important;padding:10px 12px!important;background:#fff;min-width:0!important;overflow:visible!important}
.chat-compose-line{display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) 46px!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important}
.chat-compose-line .emoji-wrap{position:relative;min-width:0}.chat-compose-line .chat-input-row{min-width:0!important;width:100%!important}.chat-compose-line textarea{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:120px!important;padding:10px 12px!important;font-size:16px!important;line-height:20px!important;resize:none!important;border-radius:12px!important;overflow-y:auto!important}
.chat-compose-line .compose-icon,.chat-compose-line .chat-send-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;margin:0!important}.chat-compose-line .chat-send-btn{width:46px!important;min-width:46px!important}.chat-compose-line .chat-send-btn i{margin:0!important;font-size:16px!important}.chat-compose-line .emoji-picker{bottom:50px!important;left:0!important;top:auto!important;z-index:16000!important}
.chat-reply-preview{margin:0 0 8px!important}.chat-image-preview{margin-top:8px!important}.chat-hint{display:none!important}
.chat-identity-menu form.chat-block-user-form button{color:#b33f3f!important}.chat-identity-menu form.chat-block-user-form button i{color:#df5948!important}
@media(max-width:520px){.chat-compose{padding:8px!important}.chat-compose-line{grid-template-columns:38px 38px minmax(0,1fr) 42px!important;gap:5px!important}.chat-compose-line .compose-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.chat-compose-line .chat-send-btn{width:42px!important;height:38px!important;min-width:42px!important;min-height:38px!important}.chat-compose-line textarea{height:38px!important;min-height:38px!important;padding:8px 10px!important;border-radius:10px!important}.chat-compose-line .emoji-picker{position:fixed!important;left:8px!important;right:8px!important;bottom:58px!important;width:auto!important;max-width:none!important}}

/* Composer theme parity */
.messages-shell[data-theme="ocean"] .chat-compose-line textarea{background:#f8fdff!important;border-color:#bcddec!important;color:#284b5e!important}.messages-shell[data-theme="sunset"] .chat-compose-line textarea{background:#fffaf8!important;border-color:#f5c8bd!important;color:#70483f!important}.messages-shell[data-theme="midnight"] .chat-compose-line textarea{background:#1f283b!important;border-color:#4d5c78!important;color:#f4f7fc!important}.messages-shell[data-theme="mint"] .chat-compose-line textarea{background:#fbfffd!important;border-color:#badfce!important;color:#365f4d!important}


/* === Revizyon 51: sohbet composer hizasi, canli tema/goruldu, profil okunabilirligi === */
.chat-compose{display:block!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;overflow:visible!important}
.chat-compose-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important}
.chat-compose-line>.compose-icon,.chat-compose-line>.emoji-wrap{flex:0 0 42px!important;width:42px!important;min-width:42px!important}
.chat-compose-line .emoji-wrap>.compose-icon{width:42px!important;min-width:42px!important;height:42px!important}
.chat-compose-line>.chat-input-row{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}
.chat-compose-line>.chat-send-btn{flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:42px!important;margin:0!important;padding:0!important}
.chat-compose-line textarea{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:96px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;overflow-y:auto!important}
.messages-shell[data-theme="ocean"] .chat-compose-line textarea{box-shadow:0 0 0 1px rgba(34,145,197,.08)!important}
.messages-shell[data-theme="sunset"] .chat-compose-line textarea{box-shadow:0 0 0 1px rgba(230,108,84,.08)!important}
.messages-shell[data-theme="midnight"] .chat-compose-line textarea{box-shadow:0 0 0 1px rgba(96,127,182,.12)!important}
.messages-shell[data-theme="mint"] .chat-compose-line textarea{box-shadow:0 0 0 1px rgba(66,167,123,.08)!important}
.chat-identity-menu .danger-menu-action{order:99;border-top:1px solid #f0d6d3!important;margin-top:4px!important;padding-top:4px!important}.chat-identity-menu .danger-menu-action button{color:#c23e35!important}
.profile-card .profile-info p{color:#4f5d70!important;opacity:1!important;background:#f6f8fb!important;border:1px solid #e5eaf0!important;padding:10px 12px!important;border-radius:12px!important;line-height:1.55!important}
@media(max-width:600px){
 .messages-page{overflow:hidden!important}.messages-shell{width:100%!important;max-width:100%!important;overflow:hidden!important}
 .chat-compose{padding:8px!important}
 .chat-compose-line{gap:6px!important}
 .chat-compose-line>.compose-icon,.chat-compose-line>.emoji-wrap{flex-basis:38px!important;width:38px!important;min-width:38px!important}
 .chat-compose-line .emoji-wrap>.compose-icon{width:38px!important;min-width:38px!important;height:38px!important}
 .chat-compose-line>.chat-send-btn{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:38px!important}
 .chat-compose-line textarea{height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:16px!important}
 .profile-card .profile-info p{font-size:12.5px!important;word-break:break-word!important}
}


/* === Revizyon 52: tutarlı çevrimiçi durumu + tam yükseklik sohbet + temalı kişi menüsü === */
body.conversation-view{overflow:hidden!important;background:#eef1f5!important}
body.conversation-view main{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important}
body.conversation-view .messages-page{height:100dvh!important;min-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.conversation-view .messages-page>.container.messages-shell{width:min(1416px,100%)!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0 auto!important;border-radius:0!important;border-top:0!important;border-bottom:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}
body.conversation-view .chat-messages{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
body.conversation-view .chat-compose{margin:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;min-height:58px!important;align-self:end!important}
body.conversation-view .chat-compose-line{width:100%!important;min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:38px 38px minmax(0,1fr) 42px!important;gap:6px!important;align-items:center!important}
body.conversation-view .chat-compose-line .emoji-wrap{min-width:0!important;width:38px!important}
body.conversation-view .chat-compose-line .compose-icon{width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important}
body.conversation-view .chat-input-row{min-width:0!important;width:100%!important}
body.conversation-view .chat-input-row textarea{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:96px!important;margin:0!important;padding:8px 11px!important;line-height:20px!important;overflow-y:auto!important;resize:none!important}
body.conversation-view .chat-send-btn{width:42px!important;height:38px!important;min-width:42px!important;margin:0!important;padding:0!important;border-radius:11px!important}
body.conversation-view .chat-hint{display:none!important}

/* Header message preview presence uses same live-status markers as every other surface. */
.message-preview-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
.message-preview-copy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}
.message-preview-copy>b,.message-preview-copy>small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.preview-presence{font-size:10px!important;font-weight:750!important;line-height:1.2!important}
.preview-presence i{font-size:7px!important;margin-right:3px!important}
.preview-presence.online{color:#1da765!important}.preview-presence.offline{color:#929aa8!important}.preview-presence.group{color:#7d8797!important}
.preview-last-message{color:#7d8593!important}
.message-preview-row .mini-avatar{position:relative}.message-preview-row .mini-avatar.is-online::after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#20b66b}

/* Theme-aware identity dropdown. Theme changes are mirrored by realtime polling. */
.chat-identity-menu{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.chat-identity-menu[data-theme="default"]{background:#fff!important;border-color:#e1e6ed!important}
.chat-identity-menu[data-theme="ocean"]{background:#eaf8ff!important;border-color:#bee1f1!important;box-shadow:0 18px 44px rgba(34,145,197,.16)!important}
.chat-identity-menu[data-theme="ocean"] a,.chat-identity-menu[data-theme="ocean"] button{color:#2c6985!important}
.chat-identity-menu[data-theme="sunset"]{background:#fff0eb!important;border-color:#f6c5b9!important;box-shadow:0 18px 44px rgba(230,108,84,.16)!important}
.chat-identity-menu[data-theme="sunset"] a,.chat-identity-menu[data-theme="sunset"] button{color:#9c4d3e!important}
.chat-identity-menu[data-theme="midnight"]{background:#273148!important;border-color:#4b5873!important;box-shadow:0 18px 44px rgba(20,27,42,.34)!important}
.chat-identity-menu[data-theme="midnight"] a,.chat-identity-menu[data-theme="midnight"] button{color:#edf3ff!important;border-color:#3b4861!important}
.chat-identity-menu[data-theme="mint"]{background:#ebfaf4!important;border-color:#bee3d2!important;box-shadow:0 18px 44px rgba(66,167,123,.15)!important}
.chat-identity-menu[data-theme="mint"] a,.chat-identity-menu[data-theme="mint"] button{color:#35755a!important}
.chat-identity-menu .danger-menu-action button{color:#d74444!important}

@media(max-width:700px){
 body.conversation-view .messages-page>.container.messages-shell{width:100%!important;border:0!important}
 body.conversation-view .chat-head{padding-top:max(10px,env(safe-area-inset-top))!important}
 body.conversation-view .chat-compose{padding-left:7px!important;padding-right:7px!important}
 body.conversation-view .chat-compose-line{grid-template-columns:34px 34px minmax(0,1fr) 38px!important;gap:5px!important}
 body.conversation-view .chat-compose-line .emoji-wrap{width:34px!important}
 body.conversation-view .chat-compose-line .compose-icon{width:34px!important;height:36px!important;min-width:34px!important}
 body.conversation-view .chat-input-row textarea{height:36px!important;min-height:36px!important;font-size:16px!important;padding:7px 9px!important}
 body.conversation-view .chat-send-btn{width:38px!important;height:36px!important;min-width:38px!important}
 .chat-identity-menu{top:58px!important;z-index:30000!important}
}


/* v53 - composer, search and profile polish */
body.conversation-view .chat-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:#fff!important}
body.conversation-view .chat-compose-line{display:grid!important;grid-template-columns:40px minmax(0,1fr) 42px!important;gap:7px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.conversation-view .chat-compose-line>.compose-icon{width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}
body.conversation-view .chat-compose-line>.chat-input-row{width:100%!important;min-width:0!important;margin:0!important}
body.conversation-view .chat-compose-line textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:88px!important;margin:0!important;padding:9px 12px!important;font-size:16px!important;line-height:20px!important;border-radius:12px!important;box-sizing:border-box!important;resize:none!important}
body.conversation-view .chat-compose-line>.chat-send-btn{width:42px!important;min-width:42px!important;height:40px!important;margin:0!important;padding:0!important;border-radius:12px!important}
.messages-shell[data-theme="ocean"] .chat-compose{background:#eef9fd!important}.messages-shell[data-theme="sunset"] .chat-compose{background:#fff0ec!important}.messages-shell[data-theme="midnight"] .chat-compose{background:#273148!important}.messages-shell[data-theme="mint"] .chat-compose{background:#eaf8f2!important}
@media(max-width:520px){body.conversation-view .chat-compose{padding-left:7px!important;padding-right:7px!important}body.conversation-view .chat-compose-line{grid-template-columns:36px minmax(0,1fr) 38px!important;gap:6px!important}body.conversation-view .chat-compose-line>.compose-icon{width:36px!important;min-width:36px!important;height:38px!important}body.conversation-view .chat-compose-line>.chat-send-btn{width:38px!important;min-width:38px!important;height:38px!important}body.conversation-view .chat-compose-line textarea{height:38px!important;min-height:38px!important;padding:8px 10px!important}}

.message-preview-name-line{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}.message-preview-name-line>b{display:block!important;min-width:0!important;max-width:62%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.message-preview-name-line .preview-presence{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important;margin:0!important;font-size:9px!important}.message-preview-name-line .preview-presence.online{color:#16a466!important}.message-preview-name-line .preview-presence.offline{color:#9298a7!important}.message-preview-name-line .preview-presence i{font-size:6px!important}.message-preview-name-line .preview-presence.group{color:#7b8392!important}

.search-page{padding-top:34px!important}.search-page .narrow{width:min(980px,calc(100% - 32px))!important}.search-page-hero{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:20px 22px;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e7ebf0;border-radius:20px;box-shadow:0 12px 34px rgba(28,36,51,.06)}.search-page-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff1ec;color:#ff6548;font-size:18px}.search-page-hero h1{margin:0;color:#1d2737;font-size:24px;letter-spacing:-.02em}.search-page-hero p{margin:4px 0 0;color:#7b8493;font-size:13px}.search-page-panel{overflow:hidden!important;border-radius:18px!important}.search-page-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:14px!important;background:#fff!important}.search-page-form input{width:100%!important;min-width:0!important;border:1px solid #dfe4ea!important;background:#f8fafc!important;border-radius:13px!important;padding:12px 14px!important;outline:none!important;color:#222c3b!important}.search-page-form input:focus{border-color:#ff765d!important;box-shadow:0 0 0 3px rgba(255,101,72,.09)!important}.search-page-form .btn{min-width:86px!important;border-radius:12px!important}.search-type-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;background:#f7f9fb!important;border-top:1px solid #edf0f4!important;overflow:hidden!important}.search-type-tabs a{min-width:0!important;padding:12px 8px!important;font-size:11px!important;font-weight:750!important;border:0!important;border-bottom:3px solid transparent!important}.search-type-tabs a.active{background:#fff!important;color:#ff5f42!important;border-bottom-color:#ff6548!important}.search-results-grid{margin-top:14px!important;gap:14px!important}.search-results-grid>.forum-panel{border-radius:16px!important;overflow:hidden!important}.search-result-row{min-height:60px!important}.search-result-row>div{min-width:0!important}.search-result-row b{white-space:normal!important;overflow-wrap:anywhere!important}

@media(min-width:621px){.search-overlay{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:86px 24px 24px!important}.search-overlay[hidden]{display:none!important}.search-overlay-card{margin:0!important;width:min(760px,calc(100vw - 48px))!important}.search-overlay #globalSearchForm{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.search-overlay #globalSearchForm input{min-width:0!important}.search-overlay #globalSearchForm button{min-width:74px!important}}
@media(max-width:620px){.search-overlay #globalSearchForm{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:8px!important;align-items:center!important;padding:12px!important}.search-overlay #globalSearchForm>i{display:none!important}.search-overlay #globalSearchForm input{width:100%!important;min-width:0!important;height:44px!important}.search-overlay #globalSearchForm button{width:64px!important;min-width:64px!important;height:44px!important;padding:0!important}.search-page{padding-top:18px!important}.search-page .narrow{width:min(100% - 20px,980px)!important}.search-page-hero{padding:15px!important;border-radius:16px!important}.search-page-hero h1{font-size:20px!important}.search-page-hero p{font-size:12px!important}.search-type-tabs{grid-template-columns:repeat(2,1fr)!important}.search-page-form{grid-template-columns:minmax(0,1fr) 68px!important;padding:10px!important}.search-page-form .btn{min-width:68px!important;padding:10px 8px!important}.search-result-row{grid-template-columns:36px minmax(0,1fr) 14px!important;padding:11px 10px!important}}

.profile-info>p{color:#5f6978!important;background:#f7f9fb!important;border:1px solid #e8edf2!important;border-radius:13px!important;padding:12px 14px!important;margin:12px 0!important}.profile-info h1{color:#182334!important}.profile-info .handle{color:#768092!important}

/* === Revizyon 54: sohbet alt composer - kesin tek satir, emoji yok === */
body.conversation-view .chat-compose{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.conversation-view .chat-compose-line{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:stretch!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.conversation-view .chat-compose-line>.compose-icon{
  order:1!important;
  flex:0 0 40px!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.conversation-view .chat-compose-line>.chat-input-row{
  order:2!important;
  flex:1 1 0%!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  grid-area:auto!important;
  box-sizing:border-box!important;
}
body.conversation-view .chat-compose-line>.chat-input-row textarea{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:9px 12px!important;
  box-sizing:border-box!important;
  resize:none!important;
  overflow:hidden!important;
  font-size:16px!important;
  line-height:20px!important;
}
body.conversation-view .chat-compose-line>.chat-send-btn{
  order:3!important;
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  justify-self:auto!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
}
body.conversation-view .chat-compose-line>.chat-send-btn i{margin:0!important}
@media(max-width:520px){
  body.conversation-view .chat-compose{
    padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;
  }
  body.conversation-view .chat-compose-line{gap:6px!important}
  body.conversation-view .chat-compose-line>.compose-icon{
    flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
    height:38px!important;min-height:38px!important;
  }
  body.conversation-view .chat-compose-line>.chat-input-row textarea{
    height:38px!important;min-height:38px!important;max-height:38px!important;
    padding:8px 10px!important;
  }
  body.conversation-view .chat-compose-line>.chat-send-btn{
    flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;
    height:38px!important;min-height:38px!important;
  }
}


/* Gooy v55 - rich forum replies */
.reply-rich-editor-shell{border:1px solid #e3e6ea;border-radius:14px;background:#fff;overflow:hidden;margin-top:10px}
.reply-editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid #eceff2;background:#f7f8fa}
.reply-editor-toolbar button{width:36px;height:34px;border:1px solid #e0e4e8;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#555;cursor:pointer}
.reply-editor-toolbar button:hover{color:#f15a29;border-color:#f15a29;background:#fff8f5}
.reply-rich-editor{min-height:180px;padding:14px 16px;outline:0;line-height:1.7;font-size:15px;overflow-wrap:anywhere}
.reply-rich-editor:empty:before{content:attr(data-placeholder);color:#9aa0a6;pointer-events:none}
.reply-rich-editor a,.forum-rich a{color:#e95526;text-decoration:underline;overflow-wrap:anywhere}
.reply-rich-editor pre,.forum-rich pre{display:block;margin:14px 0;padding:14px 16px;border-radius:10px;background:#20242b;color:#f4f6f8;border:1px solid #303640;white-space:pre-wrap;overflow:auto;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}
.reply-rich-editor code,.forum-rich code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;background:#f1f3f5;border-radius:5px;padding:2px 5px}
.forum-rich pre code{background:transparent;padding:0;color:inherit}
.reply-editor-hint{font-size:12px;color:#8a9097;padding:8px 12px;border-top:1px solid #f0f1f2;background:#fbfbfc}
@media(max-width:600px){.reply-editor-toolbar{gap:4px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.reply-editor-toolbar button{flex:0 0 34px}.reply-rich-editor{min-height:150px;padding:12px;font-size:16px}.reply-editor-hint{display:none}}


/* === Gooy v56.1: rich code blocks / responsive editor / topic directory === */
.forum-rich pre,
.reply-rich-editor pre,
.rich-editor pre {
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:100%;
  margin:16px 0;
  padding:16px;
  overflow:auto;
  overflow-x:auto;
  overflow-y:auto;
  white-space:pre;
  tab-size:4;
  -webkit-overflow-scrolling:touch;
  background:#0b1020;
  color:#e6edf3;
  border:1px solid #202b3d;
  border-radius:12px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
  font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
}
.forum-rich pre code,
.reply-rich-editor pre code,
.rich-editor pre code {
  display:block;
  min-width:max-content;
  padding:0;
  margin:0;
  background:transparent!important;
  color:inherit;
  border:0;
  white-space:pre;
  font:inherit;
}
.forum-rich pre::-webkit-scrollbar,
.reply-rich-editor pre::-webkit-scrollbar {width:9px;height:9px}
.forum-rich pre::-webkit-scrollbar-thumb,
.reply-rich-editor pre::-webkit-scrollbar-thumb {background:#46536a;border-radius:10px}
.forum-rich pre::-webkit-scrollbar-track,
.reply-rich-editor pre::-webkit-scrollbar-track {background:#111827}
.code-token-keyword{color:#ff7b72}.code-token-string{color:#a5d6ff}.code-token-comment{color:#8b949e;font-style:italic}
.code-token-number{color:#79c0ff}.code-token-tag{color:#7ee787}.code-token-attr{color:#d2a8ff}.code-token-function{color:#ffa657}

.reply-rich-editor-shell{max-width:100%;min-width:0}
.reply-rich-editor{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere}
.reply-rich-editor:focus{overflow-x:hidden}
.reply-editor-toolbar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.reply-editor-toolbar button{flex:0 0 36px}

.editor-image-block{position:relative;max-width:100%;overflow:visible}
.editor-image-block>img{display:block;max-width:100%;height:auto;object-fit:contain}
.editor-image-block .image-move-controls{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.editor-image-block .image-move-controls button{width:30px;height:30px;border:1px solid #dfe3e8;background:#fff;border-radius:7px;cursor:pointer}
.editor-image-block .image-move-controls button:hover{border-color:#f15a29;color:#f15a29}
.editor-image-block .image-resize-label{font-size:11px;color:#7b8492;margin-left:5px;align-self:center}
.editor-image-block img{cursor:default}
@media(max-width:600px){
  .forum-rich pre,.reply-rich-editor pre,.rich-editor pre{max-width:100%;font-size:12px;padding:12px;border-radius:9px}
  .forum-rich pre code,.reply-rich-editor pre code,.rich-editor pre code{min-width:max-content}
  .editor-image-block{max-width:100%}
}

/* Directory now uses only title + category. */
.directory-head,.directory-row{grid-template-columns:minmax(0,1fr) 180px}
.directory-topic strong{font-size:14px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
.directory-topic small{white-space:normal}
.directory-category{justify-self:end}
@media(max-width:700px){
 .directory-head,.directory-row{grid-template-columns:minmax(0,1fr);gap:7px}
 .directory-head b:nth-child(2){display:none}
 .directory-category{justify-self:start;font-size:11px}
}

/* Reply like state must visibly follow the persisted state after refresh. */
.comment-btn.active{color:var(--gooy-orange);border-color:#ffb4a3;background:#fff7f4}

.editor-image-block .image-size-controls{display:flex;align-items:center;gap:4px;margin-top:4px}.editor-image-block .image-size-controls button{width:30px;height:30px;border:1px solid #dfe3e8;background:#fff;border-radius:7px;cursor:pointer}.editor-image-block .image-size-controls button:hover{border-color:#f15a29;color:#f15a29}

/* v56 desktop search placement + unified auth/profile additions */
@media(min-width:901px){
 .search-overlay{inset:auto!important;top:68px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 80px))!important;max-width:760px!important;padding:0!important;background:transparent!important;overflow:visible!important;}
 .search-overlay-card{margin:0!important;width:100%!important;border:1px solid #e5e8ed!important;box-shadow:0 24px 65px rgba(28,34,49,.2)!important;}
}
.notifications-panel .notif-body{max-height:380px;overflow-y:auto;overscroll-behavior:contain}.notifications-panel{overflow:hidden!important}
.auth-unified-page{min-height:calc(100dvh - 70px);display:grid;place-items:center;padding:42px 18px;background:radial-gradient(circle at 15% 10%,#fff2ed,transparent 34%),linear-gradient(180deg,#f7f8fa,#fff)}
.auth-unified-card{width:min(760px,100%);background:#fff;border:1px solid #e2e6eb;border-radius:24px;padding:40px 48px;box-shadow:0 24px 70px rgba(35,42,58,.12)}.auth-unified-head{display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:center;margin-bottom:30px}.auth-unified-icon{width:80px;height:80px;border-radius:22px;display:grid;place-items:center;background:#fff0ec;color:var(--gooy-orange);font-size:30px}.auth-unified-head h1{font-size:34px;margin:5px 0 7px;color:#252b39}.auth-unified-head p{margin:0;color:#808796;font-size:15px}.auth-email-step,.auth-flow-panel{display:grid;gap:16px}.auth-unified-card label>span:first-child{font-weight:800;color:#414858;display:block;margin-bottom:8px}.auth-unified-card input{width:100%;border:1.5px solid #dfe3e8;border-radius:14px;padding:15px 16px;font:inherit;outline:0}.auth-unified-card input:focus{border-color:var(--gooy-orange);box-shadow:0 0 0 4px rgba(255,92,69,.09)}.auth-primary{width:100%;justify-content:center;padding:14px!important;border-radius:14px!important;font-size:15px!important}.auth-divider{display:flex;align-items:center;gap:14px;color:#9299a7;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e7eaee;flex:1}.google-continue{display:flex;align-items:center;justify-content:center;gap:12px;border:1.5px solid #dfe3e8;border-radius:14px;padding:14px;color:#303746;font-weight:800}.google-continue:hover{border-color:#bdc4ce;background:#fafbfc}.google-g{font-size:21px;font-weight:900;color:#4285f4}.auth-back-email{border:0;background:transparent;color:var(--gooy-orange);font-weight:800;padding:0;margin:0 0 16px;cursor:pointer}.auth-email-chip{display:flex;align-items:center;gap:10px;background:#fff5f1;border-radius:13px;padding:13px 15px;color:#404756;margin-bottom:18px}.auth-email-chip i{color:var(--gooy-orange)}.password-wrap{position:relative}.password-wrap input{padding-right:54px}.password-eye{position:absolute;right:7px;top:7px;width:42px;height:42px;border:0;border-radius:11px;background:#fff2ee;color:var(--gooy-orange);cursor:pointer}.email-suggest-wrap{position:relative}.email-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #e0e4e9;border-radius:14px;box-shadow:0 18px 40px rgba(33,40,56,.14);max-height:300px;overflow-y:auto}.email-suggestions button{display:flex;width:100%;align-items:center;gap:11px;border:0;border-bottom:1px solid #f0f2f4;background:#fff;padding:12px 14px;text-align:left;color:var(--gooy-orange);font-weight:800;cursor:pointer}.email-suggestions button:hover{background:#fff7f4}.auth-check{display:grid!important;grid-template-columns:24px 1fr;gap:10px;align-items:flex-start;padding:11px 12px;background:#fafbfc;border-radius:12px;font-size:12px;line-height:1.5}.auth-check input{width:20px!important;height:20px;margin:1px 0 0}.auth-check a{color:var(--gooy-orange);font-weight:800;text-decoration:underline}.username-status.available{color:#159447;font-weight:800}.username-status.taken{color:#d93c3c;font-weight:800}
.profile-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-social-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e4e7eb;border-radius:10px;color:#485063;background:#fff}.profile-social-links a:hover{border-color:#ffb5a9;color:var(--gooy-orange)}.profile-board{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}.profile-box{background:#fff;border:1px solid #e4e7eb;border-radius:16px;overflow:hidden}.profile-box-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf0f3}.profile-box-head h3{margin:0}.profile-stat-list{display:grid}.profile-stat-list>div{display:grid;grid-template-columns:28px 145px 1fr;gap:10px;padding:11px 16px;border-bottom:1px solid #f0f2f4;align-items:center}.profile-stat-list i{color:var(--gooy-orange)}.visitor-list{display:grid;padding:8px 12px}.visitor-row{display:flex;align-items:center;gap:10px;padding:8px 4px;color:#3c4454}.trade-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.trade-summary div{text-align:center;padding:12px;border-radius:12px;background:#f6f8fa}.trade-summary .positive b{color:#159447}.trade-summary .negative b{color:#d93c3c}.trade-list{display:grid}.trade-row{padding:12px 15px;border-top:1px solid #edf0f3}.trade-row.positive{border-left:4px solid #20b267}.trade-row.negative{border-left:4px solid #df4747}.trade-form{padding:14px 16px;border-top:1px solid #edf0f3}.trade-form textarea{width:100%;min-height:80px}.trade-actions{display:flex;gap:8px;margin-top:10px}.trade-actions button{flex:1}.role-badge-site{font-size:10px;border-radius:999px;padding:3px 7px;background:#eef1f5;color:#5d6574;margin-left:5px}.role-badge-site.admin{background:#fff0ec;color:var(--gooy-orange)}
@media(max-width:760px){.auth-unified-card{padding:24px 18px;border-radius:18px}.auth-unified-head{grid-template-columns:58px 1fr;gap:13px}.auth-unified-icon{width:58px;height:58px;border-radius:16px;font-size:22px}.auth-unified-head h1{font-size:25px}.profile-board{grid-template-columns:1fr}.profile-stat-list>div{grid-template-columns:24px 110px 1fr}.trade-actions{flex-direction:column}}
.legal-page{background:#f6f8fa}.legal-card{max-width:900px;margin:auto;padding:34px}.legal-card h1{font-size:32px}.legal-card h2{margin-top:28px;font-size:18px}.legal-card p{line-height:1.8;color:#596172}.legal-note{margin-top:24px;padding:14px;border-radius:12px;background:#fff5df;border:1px solid #f2d48b;color:#6b5724}
.admin-auth-facts{display:flex;flex-wrap:wrap;gap:8px 16px;background:#f6f8fa;border-radius:12px;padding:12px;margin:12px 0;color:#586172;font-size:12px}
.topic-edit-link{margin-left:8px;color:var(--gooy-orange);font-weight:800}
.username-inline{position:relative}.username-inline input{padding-right:48px}.username-state-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.username-state-icon.available{color:#159447}.username-state-icon.taken,.username-state-icon.invalid{color:#d93c3c}
.google-legal-note{text-align:center;color:#9299a7;font-size:10px;line-height:1.5;margin:10px 5px 0}.google-legal-note a{color:var(--gooy-orange);font-weight:700}

/* v57 - /hesap step-by-step authentication. Desktop/mobile deliberately scoped. */
.account-auth-page [hidden],
.account-auth-card [hidden]{display:none!important}

.account-auth-page{
  min-height:calc(100dvh - 58px);
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding:44px 18px 64px;
  background:
    radial-gradient(circle at 14% 8%,rgba(255,92,69,.09),transparent 34%),
    radial-gradient(circle at 88% 20%,rgba(19,168,232,.06),transparent 30%),
    linear-gradient(180deg,#fbfbfc 0%,#fff 100%);
}
.account-auth-card{
  width:min(810px,100%);
  background:#fff;
  border:1px solid #e2e6eb;
  border-radius:34px;
  padding:48px 50px;
  box-shadow:0 26px 75px rgba(41,45,67,.10);
}
.account-auth-header{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:26px;
  align-items:center;
  margin-bottom:38px;
}
.account-auth-icon{
  width:96px;height:96px;border-radius:30px;
  display:grid;place-items:center;
  background:#fff0ec;color:var(--gooy-orange);
  font-size:35px;
}
.account-auth-kicker{
  display:block;
  margin-bottom:8px;
  color:#1675e8;
  font-size:13px;
  line-height:1;
  font-weight:900;
  letter-spacing:.15em;
}
.account-auth-header h1{
  margin:0 0 9px;
  color:#242a38;
  font-size:40px;
  line-height:1.12;
  letter-spacing:-.025em;
}
.account-auth-header p{margin:0;color:#818896;font-size:17px;line-height:1.55}
.account-auth-form{display:grid;gap:22px}
.account-auth-field{display:block}
.account-auth-field>span:first-child{
  display:block;
  margin:0 0 10px;
  color:#414858;
  font-size:16px;
  font-weight:850;
}
.account-auth-field>span:first-child i{width:22px;color:var(--gooy-orange)}
.account-auth-card input[type="email"],
.account-auth-card input[type="text"],
.account-auth-card input[type="password"],
.account-auth-card input[name="full_name"],
.account-auth-card input[name="username"]{
  width:100%;height:72px;
  border:2px solid #dfe4ea;
  border-radius:20px;
  background:#fff;
  padding:0 22px;
  color:#292f3d;
  font:700 17px/1.2 inherit;
  outline:0;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.account-auth-card input::placeholder{color:#767d87;opacity:1;font-weight:700}
.account-auth-card input:focus{
  border-color:var(--gooy-orange);
  box-shadow:0 0 0 6px rgba(255,92,69,.10);
  background:#fff;
}
.account-auth-primary{
  width:100%;min-height:72px!important;
  display:flex!important;align-items:center;justify-content:center;gap:12px;
  padding:0 24px!important;
  border:0!important;border-radius:20px!important;
  background:#2875e8!important;color:#fff!important;
  box-shadow:0 14px 30px rgba(40,117,232,.18);
  font-size:18px!important;font-weight:900!important;
}
.account-auth-primary:hover{background:#1769dc!important;transform:translateY(-1px)}
.account-auth-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}
.account-auth-divider{display:flex;align-items:center;gap:18px;margin:30px 0;color:#979da8;font-size:16px;font-weight:700}
.account-auth-divider:before,.account-auth-divider:after{content:"";height:1px;background:#e4e7eb;flex:1}
.google-continue{
  min-height:72px;
  display:flex;align-items:center;justify-content:center;gap:16px;
  border:2px solid #dfe4ea;border-radius:20px;
  background:#fff;color:#2c3240;
  font-size:17px;font-weight:900;
  transition:border-color .18s,background .18s,transform .18s;
}
.google-continue:hover{border-color:#cbd2db;background:#fafbfc;transform:translateY(-1px)}
.google-g{color:#4285f4;font-size:25px;font-weight:900}
.google-legal-note{text-align:center;color:#979da8;font-size:11px;line-height:1.55;margin:13px 8px 0}
.google-legal-note a{color:var(--gooy-orange);font-weight:800}
.account-auth-back{
  border:0;background:transparent;color:#e94557;
  padding:0;margin:0 0 22px;
  font-size:17px;font-weight:900;cursor:pointer;
}
.account-auth-back i{margin-right:7px}
.account-auth-email-chip{
  display:flex;align-items:center;gap:13px;
  min-height:58px;margin:0 0 24px;padding:12px 17px;
  border-radius:17px;background:#fff2f0;color:#4a4350;
  font-size:17px;
}
.account-auth-email-chip i{color:var(--gooy-orange);font-size:22px}
.password-wrap{position:relative}
.password-wrap input{padding-right:68px!important}
.password-eye{
  position:absolute;right:10px;top:10px;
  width:52px;height:52px;border:0;border-radius:15px;
  display:grid;place-items:center;
  background:#fff2ef;color:var(--gooy-orange);font-size:18px;cursor:pointer;
}
.account-auth-forgot{justify-self:end;margin-top:-8px;color:#2875e8;font-size:14px;font-weight:900}
.email-suggest-wrap{position:relative}
.email-suggestions{
  position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:120;
  max-height:390px;overflow-y:auto;overscroll-behavior:contain;
  background:#fff;border:1px solid #efc9c1;border-radius:20px;
  box-shadow:0 24px 55px rgba(46,36,48,.16);
}
.email-suggestions button{
  width:100%;min-height:64px;display:flex;align-items:center;gap:15px;
  padding:0 20px;border:0;border-bottom:1px solid #f1eceb;
  background:#fff;color:#ed4662;text-align:left;
  font-size:17px;font-weight:900;cursor:pointer;
}
.email-suggestions button:last-child{border-bottom:0}
.email-suggestions button:hover{background:#fff7f5}
.email-suggestions button i{font-size:20px}
.username-inline{position:relative}
.username-inline input{padding-right:58px!important}
.username-state-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px}
.username-status{min-height:18px;margin:7px 2px 0;font-size:13px;font-weight:850}
.username-status.available,.username-state-icon.available{color:#129847}
.username-status.taken,.username-status.invalid,.username-state-icon.taken,.username-state-icon.invalid{color:#d83e48}
.account-auth-check{
  display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start;
  padding:14px 16px;border-radius:15px;background:#fbfbfc;
  color:#5e5560;font-size:13px;line-height:1.55;
}
.account-auth-check input{width:22px!important;height:22px!important;margin:1px 0 0;accent-color:#2875e8}
.account-auth-check b{font-weight:900}
.account-auth-check small{display:block;margin-top:2px;color:#8a8490}
.account-auth-check a{color:#e94557;font-weight:900;text-decoration:underline}

/* unauthenticated desktop navigation: one account CTA only */
.desktop-tools .header-account{
  min-width:auto!important;
  display:flex!important;align-items:center;justify-content:center;gap:8px!important;
  padding:0 16px!important;
  color:#3e4657!important;font-size:12px!important;font-weight:900!important;
  white-space:nowrap;
}
.desktop-tools .header-account i{font-size:15px}
.welcome-account-cta{display:inline-flex;align-items:center;gap:7px}

@media(max-width:760px){
  .account-auth-page{min-height:calc(100dvh - 52px);padding:18px 10px 32px;align-items:flex-start}
  .account-auth-card{border-radius:22px;padding:25px 18px 24px;box-shadow:0 15px 44px rgba(41,45,67,.08)}
  .account-auth-header{grid-template-columns:64px minmax(0,1fr);gap:14px;margin-bottom:26px}
  .account-auth-icon{width:64px;height:64px;border-radius:19px;font-size:25px}
  .account-auth-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:6px}
  .account-auth-header h1{font-size:27px;line-height:1.12;margin-bottom:6px}
  .account-auth-header p{font-size:13px;line-height:1.4}
  .account-auth-form{gap:16px}
  .account-auth-field>span:first-child{font-size:14px;margin-bottom:8px}
  .account-auth-card input[type="email"],.account-auth-card input[type="text"],.account-auth-card input[type="password"],.account-auth-card input[name="full_name"],.account-auth-card input[name="username"]{height:58px;border-radius:16px;padding:0 16px;font-size:15px}
  .account-auth-primary{min-height:58px!important;border-radius:16px!important;font-size:15px!important}
  .google-continue{min-height:58px;border-radius:16px;font-size:15px}
  .account-auth-divider{margin:22px 0;font-size:14px}
  .account-auth-back{font-size:15px;margin-bottom:17px}
  .account-auth-email-chip{min-height:52px;margin-bottom:18px;border-radius:14px;padding:10px 13px;font-size:14px;overflow:hidden}
  .account-auth-email-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .password-eye{right:7px;top:7px;width:44px;height:44px;border-radius:12px}
  .password-wrap input{padding-right:58px!important}
  .email-suggestions{max-height:310px;border-radius:16px}
  .email-suggestions button{min-height:55px;padding:0 15px;font-size:14px}
  .account-auth-check{grid-template-columns:24px minmax(0,1fr);padding:12px;font-size:12px}
  .account-auth-check input{width:20px!important;height:20px!important}
}


/* v59 responsive account/header/profile refinements */
.account-auth-header{grid-template-columns:96px minmax(0,1fr);margin-bottom:30px}.account-auth-header h1{margin:0}.account-auth-header>div{align-self:center}
@media(min-width:901px){
 .site-header .header-inner{height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible}
 .site-header .brand-image{flex:0 0 auto;margin-right:auto}
 .desktop-tools{height:68px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;position:relative!important;gap:0!important;flex:0 0 auto!important}
 .desktop-tools>a:not(.header-account),.desktop-tools>button{width:56px!important;min-width:56px!important;height:68px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-left:1px solid #edf0f3!important;position:relative!important;transform:none!important;inset:auto!important;background:#fff!important;color:#4a5366!important}
 .desktop-tools>a:not(.header-account)>i,.desktop-tools>button>i{position:static!important;transform:none!important;margin:0!important;font-size:18px!important;line-height:1!important}
 .desktop-tools .header-account{height:68px!important;min-width:205px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 20px!important;margin:0!important;border-left:1px solid #edf0f3!important;position:static!important;transform:none!important;background:#fff!important;color:#3e4657!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}
 .desktop-tools .header-account i{position:static!important;transform:none!important;font-size:17px!important;margin:0!important}.desktop-tools .header-account span{position:static!important;display:block!important;margin:0!important}
}
.profile-page-v3{padding-top:26px}.profile-hero-v3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;margin-bottom:18px}.profile-name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-name-line h1{margin:0;font-size:26px}.profile-identity h2{margin:3px 0 0;font-size:17px;color:#626a78;font-weight:700}.profile-identity p{margin:10px 0 0;color:#626a78;max-width:720px}.profile-actions-v3{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-actions-v3 form{margin:0}.profile-action{min-height:42px;border:1px solid #dfe4ea;background:#fff;color:#3e4657;border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:12px;cursor:pointer}.profile-action.primary{background:#2875e8;color:#fff;border-color:#2875e8}.profile-action.danger{color:#c93737;border-color:#f0caca}.profile-board-v3{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.profile-main-column,.profile-side-column{display:grid;gap:18px;min-width:0}.profile-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.profile-topic-card-v3{min-width:0;border:1px solid #e8ebef;border-radius:13px;padding:13px;background:#fff;transition:.18s}.profile-topic-card-v3:hover{border-color:#b9d2f9;box-shadow:0 7px 20px rgba(29,74,137,.07)}.profile-topic-card-v3>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.profile-topic-card-v3>div{display:flex;gap:14px;flex-wrap:wrap;color:#818997;font-size:11px;margin-top:7px}.visitor-row>span:last-child{min-width:0;display:grid}.visitor-row small{color:#969da8;font-size:10px}.profile-friends-scroll{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.profile-friend-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-weight:750;font-size:12px}.profile-friend-card:hover{background:#f7f9fc}.trade-score-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:18px}.trade-score-number{height:100px;border-radius:20px;background:linear-gradient(145deg,#f4f8ff,#fff);display:grid;place-items:center;align-content:center;border:1px solid #e5ecf8}.trade-score-number strong{font-size:32px;color:#2875e8;line-height:1}.trade-score-number span{font-size:11px;color:#89919e;margin-top:6px}.trade-bars{display:grid;gap:14px}.trade-bars>div>span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.trade-bars em{font-style:normal;color:#838b98}.trade-bar{height:12px;background:#edf0f4;border-radius:999px;overflow:hidden;margin-top:6px}.trade-bar i{display:block;height:100%;border-radius:999px}.trade-bar i.positive{background:linear-gradient(90deg,#1eba68,#48d88b)}.trade-bar i.negative{background:linear-gradient(90deg,#e04747,#ff6b6b)}.trade-list-v3{display:grid}.trade-row-v3{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px 16px;border-top:1px solid #edf0f3}.trade-row-v3.positive b>i{color:#20b267}.trade-row-v3.negative b>i{color:#df4747}.trade-row-v3 p{margin:4px 0;color:#555e6d;font-size:13px;overflow-wrap:anywhere}.trade-row-v3 small{color:#9299a5}.trade-form-v3{padding:16px;border-top:1px solid #edf0f3}.trade-form-v3 label>span{display:block;font-size:12px;font-weight:850;margin-bottom:7px}.trade-form-v3 textarea{width:100%;min-height:92px;resize:vertical;border:1.5px solid #dfe4ea;border-radius:13px;padding:12px;outline:0}.trade-form-v3 textarea:focus{border-color:#2875e8;box-shadow:0 0 0 4px rgba(40,117,232,.08)}.trade-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.trade-choice button{min-height:46px;border:0;border-radius:12px;color:#fff;font-weight:900;cursor:pointer}.trade-positive{background:#20b267}.trade-negative{background:#df4747}.notification-item{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.notification-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef3fb;color:#2875e8;font-weight:900;overflow:hidden}.notification-avatar img{width:100%;height:100%;object-fit:cover}.notification-copy{min-width:0;display:grid}.notification-copy b{white-space:normal;line-height:1.35}.latest-topic-extra[hidden]{display:none!important}.admin-trade-list{display:grid}.admin-trade-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid #edf0f3}.admin-trade-row.positive{border-left:4px solid #20b267}.admin-trade-row.negative{border-left:4px solid #df4747}.admin-trade-content{min-width:0}.admin-trade-content p{margin:3px 0;overflow-wrap:anywhere}.breadcrumb{overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap!important;max-width:100%;scrollbar-width:thin}.breadcrumb>*{flex:0 0 auto}.breadcrumb>span:last-child{max-width:none!important;overflow:visible!important;text-overflow:clip!important}.topic-profile-avatar{cursor:pointer}
@media(max-width:900px){.profile-hero-v3{grid-template-columns:auto minmax(0,1fr)}.profile-actions-v3{grid-column:1/-1;justify-content:flex-start}.profile-board-v3{grid-template-columns:1fr}.profile-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.account-auth-header{grid-template-columns:64px minmax(0,1fr);margin-bottom:22px}.profile-page-v3{padding-top:12px}.profile-page-v3>.container{width:min(100% - 18px,1180px)}.profile-hero-v3{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:15px;border-radius:16px}.profile-hero-v3>.avatar.xl{width:64px;height:64px}.profile-name-line h1{font-size:19px}.profile-identity h2{font-size:14px}.profile-identity p{font-size:12px}.profile-social-links{gap:6px}.profile-social-links a{font-size:11px;padding:7px 8px}.profile-actions-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-actions-v3 form,.profile-actions-v3 .profile-action{width:100%}.profile-action{font-size:11px;padding:0 8px}.profile-side-column{grid-template-columns:1fr}.profile-stat-list>div{grid-template-columns:24px 104px minmax(0,1fr);gap:7px;padding:10px 12px;font-size:12px}.profile-stat-list span{overflow-wrap:anywhere;text-align:right}.profile-topic-grid{grid-template-columns:1fr;padding:10px}.profile-topic-card-v3>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trade-score-card{grid-template-columns:1fr;padding:12px}.trade-score-number{height:78px}.trade-choice{grid-template-columns:1fr}.admin-trade-row{grid-template-columns:38px minmax(0,1fr)}.admin-trade-row form{grid-column:1/-1}.admin-trade-row form button{width:100%}.latest-table-head{display:none!important}}


/* v60 profile, topic and trade responsive refinements */
.profile-hero-v3{grid-template-columns:116px minmax(0,1fr) auto!important;align-items:center!important}
.profile-hero-v3>.avatar.xl{grid-column:1;grid-row:1;align-self:center}
.profile-identity{grid-column:2;min-width:0}
.profile-name-line{align-items:center!important}
.profile-name-line h1{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.profile-stat-list>div{grid-template-columns:28px minmax(125px,155px) minmax(0,1fr)!important}
.profile-stat-list>div>span{text-align:left!important;justify-self:start!important;min-width:0;overflow-wrap:anywhere}
.profile-friends-scroll{scrollbar-width:none;-ms-overflow-style:none}
.profile-friends-scroll::-webkit-scrollbar{width:0;height:0;display:none}
.profile-reply-list{display:grid;padding:10px}
.profile-reply-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e8ebef;border-radius:12px;margin:4px 0;min-width:0;background:#fff}
.profile-reply-card>div{min-width:0;display:grid;gap:4px}.profile-reply-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-reply-card span{font-size:11px;color:#8a919d}.profile-reply-card>i{font-size:11px;color:#a2a8b1}
.trade-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;border-top:1px solid #edf0f3}
.trade-quick-actions button{min-height:46px;border:0;border-radius:12px;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.trade-quick-actions button i{order:2}.trade-quick-actions button span{order:1}.trade-quick-actions .trade-positive{background:linear-gradient(135deg,#18a95d,#37cb7d)}.trade-quick-actions .trade-negative{background:linear-gradient(135deg,#cc3a3a,#ef5a5a)}
.trade-rating-modal{position:fixed;inset:0;background:rgba(17,24,39,.46);z-index:120;display:grid;place-items:center;padding:18px}.trade-rating-modal[hidden]{display:none!important}.trade-rating-card{width:min(520px,100%);position:relative;border-radius:18px;padding:22px}.trade-modal-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.trade-modal-head h3{margin:0 0 3px}.trade-modal-head p{margin:0;color:#7d8593;font-size:12px}.trade-modal-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff4df;color:#e39c11}.trade-rating-card textarea{min-height:120px}.trade-rating-card .btn{width:100%;margin-top:10px}
.page-head>.container{width:min(1080px,calc(100% - 28px))!important}
.topic-content .forum-rich{font-size:15px!important;line-height:1.72!important;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.topic-content .forum-rich p,.topic-content .forum-rich ul,.topic-content .forum-rich ol,.topic-content .forum-rich blockquote{margin-top:.75em;margin-bottom:.75em}
@media(max-width:900px){.profile-hero-v3{grid-template-columns:92px minmax(0,1fr)!important}.profile-hero-v3>.avatar.xl{width:92px;height:92px}.profile-actions-v3{grid-column:1/-1!important}.page-head>.container{width:min(100% - 18px,1080px)!important}}
@media(max-width:640px){.profile-hero-v3{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.profile-hero-v3>.avatar.xl{width:58px!important;height:58px!important;margin-top:2px}.profile-identity{padding-top:0}.profile-name-line{min-height:58px;align-content:center}.profile-name-line h1{font-size:17px!important;line-height:1.25}.profile-social-links{grid-column:1/-1}.profile-stat-list>div{grid-template-columns:22px 94px minmax(0,1fr)!important;gap:7px!important}.profile-stat-list>div>span{text-align:left!important;justify-self:start!important;font-size:11px}.profile-stat-list>div>b{font-size:11px}.profile-reply-card{padding:10px}.profile-reply-card b{font-size:12px}.trade-quick-actions{grid-template-columns:1fr 1fr;padding:12px}.trade-quick-actions button{min-height:44px;font-size:12px}.trade-rating-modal{padding:10px;align-items:end}.trade-rating-card{border-radius:18px 18px 0 0;padding:18px 14px;max-height:88dvh;overflow:auto}.page-head{padding-top:8px!important}.page-head>.container{width:100%!important;padding:0 10px}.breadcrumb{margin:0 0 8px!important;max-width:100%!important;border-radius:10px!important}.topic-content{padding:15px 14px!important}.topic-content header h1{font-size:20px!important;line-height:1.28!important}.topic-content .forum-rich{font-size:14px!important;line-height:1.68!important;margin-top:14px!important}.topic-content .forum-rich ul,.topic-content .forum-rich ol{padding-left:20px!important}.topic-content .forum-rich img{max-width:100%!important;height:auto!important}.topic-content .forum-rich pre{max-width:100%!important;overflow:auto!important}.forum-topic-card{grid-template-columns:78px minmax(0,1fr)!important}.topic-author{padding:12px 6px!important}.topic-author .avatar{width:46px!important;height:46px!important}.topic-username{font-size:10.5px!important;overflow-wrap:anywhere}.topic-actions{align-items:flex-start!important;flex-wrap:wrap}.topic-likers{max-width:100%;overflow:hidden}}

@media(max-width:640px){
 .forum-topic-card{grid-template-columns:1fr!important}
 .topic-author{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:9px!important;align-items:center!important;text-align:left!important;border-right:0!important;border-bottom:1px solid #e7eaee!important;padding:11px 14px!important}
 .topic-author .avatar{grid-row:1/3!important;width:44px!important;height:44px!important;margin:0!important}
 .topic-author .topic-username{align-self:end!important;font-size:11.5px!important;overflow-wrap:anywhere}
 .topic-author small{align-self:start!important}
 .topic-content{padding:15px 16px 18px!important}
 .topic-content header{margin-bottom:10px!important;padding-bottom:9px!important}
 .topic-content header h1{font-size:19px!important;line-height:1.3!important;letter-spacing:-.01em!important}
 .topic-content .meta{font-size:10px!important;line-height:1.5!important}
 .topic-content .forum-rich{font-size:14px!important;line-height:1.72!important;margin-top:12px!important}
}


/* v61 social/profile interaction refinements */
.friends-page-v2 .container{max-width:980px}.friends-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.friends-hero h1{margin:4px 0 5px;font-size:30px}.friends-hero p{margin:0;color:#7e8796}.friends-count-pill{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(31,49,76,.06)}.friends-count-pill i{color:#2875e8}.friends-count-pill b{font-size:20px}.friends-count-pill span{color:#7f8794;font-size:12px}.friends-layout{display:grid;gap:18px}.friends-panel{overflow:hidden;padding:0}.friends-panel-head{padding:16px 18px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fff,#fbfcfe)}.friends-panel-head>div{display:flex;align-items:center;gap:11px}.friends-panel-head>div>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef5ff;color:#2875e8}.friends-panel-head span{display:grid}.friends-panel-head small{font-size:11px;color:#8e96a3;margin-top:2px}.friend-request-list{display:grid}.friend-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid #f0f2f5}.friend-request-card:first-child{border-top:0}.friend-user-main,.friend-card-v2{display:flex;align-items:center;gap:12px;min-width:0}.friend-user-main .avatar,.friend-card-v2 .avatar{width:48px;height:48px;flex:0 0 48px}.friend-user-copy{display:grid;min-width:0}.friend-user-copy b,.friend-card-v2 b{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.friend-user-copy small,.friend-card-v2 small{color:#8b93a0;margin-top:4px}.friend-request-actions{display:flex;gap:8px}.friend-request-actions form{margin:0}.friends-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.friend-card-v2{border:1px solid #e8edf3;border-radius:14px;padding:12px;background:#fff;transition:.18s}.friend-card-v2:hover{border-color:#bad2f8;transform:translateY(-1px);box-shadow:0 8px 24px rgba(34,78,143,.07)}.friend-card-v2>span:last-child{display:grid;min-width:0}.friend-card-v2 small{display:flex;align-items:center;gap:5px}.friends-empty{padding:26px!important;grid-column:1/-1;display:grid;place-items:center;gap:6px}.friends-empty>i{font-size:24px;color:#9aa3b0}.friends-empty span{color:#929aa7;font-size:12px}
.notification-page-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:visible;background:#eef4ff;color:#2875e8;font-weight:900;flex:0 0 46px}.notification-page-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.notification-page-avatar>.notification-type-badge{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#ff5c45;color:#fff;font-size:9px;border:2px solid #fff}.notification-card{grid-template-columns:46px minmax(0,1fr) auto!important;gap:13px!important;align-items:center}
.visitor-row>span:last-child{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px!important}.visitor-row>span:last-child small{flex-basis:100%;margin-left:0}.visitor-row .verified-inline{display:inline-flex!important;vertical-align:middle;margin:0!important}
.member-discovery{margin:16px 0 18px;overflow:hidden}.member-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px 12px}.member-discovery-head h2{margin:2px 0 4px;font-size:18px}.member-discovery-head p{margin:0;color:#818a98;font-size:12px}.member-scroll-controls{display:flex;gap:7px}.member-scroll-controls button{width:34px;height:34px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#4d596d;cursor:pointer}.member-scroll-controls button:hover{border-color:#2875e8;color:#2875e8}.member-discovery-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 18px 16px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.member-discovery-track::-webkit-scrollbar{display:none}.member-discovery-card{flex:0 0 210px;scroll-snap-align:start;display:flex;align-items:center;gap:10px;border:1px solid #e8edf3;border-radius:14px;padding:11px;background:#fff}.member-discovery-card .avatar{width:44px;height:44px;flex:0 0 44px}.member-discovery-card>span:last-child{display:grid;min-width:0}.member-discovery-card b{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-discovery-card small{color:#8a93a1;font-size:10px;margin-top:4px}
.trade-rating-modal{z-index:9999!important}.trade-rating-modal:not([hidden]){display:grid!important}.trade-submit-negative{background:#d94747!important;border-color:#d94747!important}.trade-rating-card{box-shadow:0 24px 70px rgba(15,23,42,.28)}
.topic-author>small{font-weight:800;color:#8992a0;text-align:center;line-height:1.3}
@media(max-width:700px){.friends-hero{align-items:flex-start}.friends-hero h1{font-size:24px}.friends-hero p{font-size:12px}.friends-count-pill{padding:9px 11px}.friend-request-card{grid-template-columns:1fr;padding:13px}.friend-request-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.friend-request-actions form,.friend-request-actions button{width:100%}.friends-grid-v2{grid-template-columns:1fr;padding:10px}.friend-card-v2{padding:11px}.member-discovery{margin-left:0;margin-right:0}.member-discovery-head{align-items:center;padding:13px 12px 9px}.member-discovery-head h2{font-size:16px}.member-discovery-head p{font-size:11px}.member-scroll-controls{display:none}.member-discovery-track{padding:3px 12px 13px;gap:8px}.member-discovery-card{flex-basis:178px;padding:9px}.member-discovery-card .avatar{width:40px;height:40px;flex-basis:40px}.notification-card{grid-template-columns:42px minmax(0,1fr) 18px!important;padding:12px!important}.notification-page-avatar{width:42px;height:42px;flex-basis:42px}.trade-rating-modal{padding:10px!important;align-items:end!important}.trade-rating-card{width:100%!important;max-width:none!important;border-radius:18px 18px 0 0!important;margin:0!important}}


/* === Gooy v62 social/search/editor responsive refinements === */
.profile-box-head h3{display:inline-flex;align-items:center;gap:8px}.profile-box-head h3>i{color:#ff5c45;font-size:.92em}
.visitor-row,.profile-friend-card{min-height:58px;padding:9px 13px;display:flex;align-items:center;gap:11px}
.visitor-row .avatar.sm,.profile-friend-card .avatar.sm{width:40px;height:40px;flex:0 0 40px;font-size:14px}
.visitor-row>span:last-child,.profile-friend-card>span:last-child{font-size:13px;font-weight:800;line-height:1.25;color:#263246;min-width:0}
.visitor-row small,.profile-friend-card small{font-size:10.5px;font-weight:600;color:#8b95a5}
.profile-friend-card .verified-inline,.visitor-row .verified-inline{font-size:12px;margin-left:2px}
.profile-action.poke{border-color:#d9e4ff;color:#276fda;background:#f7faff}.profile-action.poke:hover{background:#eaf2ff}
.member-presence{display:inline-flex!important;align-items:center;gap:5px}.member-presence i{font-size:7px}.member-presence.online{color:#16a566!important}.member-presence.offline{color:#929aa8!important}
.topic-author{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.topic-author .topic-username{display:block!important;text-align:center!important;line-height:1.2!important}.topic-author>small{display:block!important;width:100%!important;text-align:center!important;margin:5px 0 0!important;line-height:1.2!important;position:static!important;transform:none!important}
.search-panel-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0}.search-panel-tabs button{border:1px solid #e3e8ef;background:#fff;color:#566176;border-radius:10px;min-height:40px;padding:6px;font-weight:800;cursor:pointer}.search-panel-tabs button.active{background:#2875e8;color:#fff;border-color:#2875e8}.search-browse-results{max-height:48vh;overflow:auto;padding:2px 1px 12px}.search-browse-results .suggest-group{margin-top:10px}.search-browse-results .suggest-group>b{display:block;padding:7px 3px;color:#2d3748}.search-browse-results .suggest-group>a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:#263246}.search-browse-results .suggest-group>a:hover{background:#f5f8fc}.search-browse-results .suggest-group>a>span{min-width:0;display:grid}.search-browse-results small{font-size:11px;color:#8b95a5;white-space:normal}
.topic-title-counter{display:block;margin-top:6px;text-align:right;color:#8a93a2;font-size:11px;font-weight:750}.topic-title-counter.over{color:#d83c3c}
@media(max-width:640px){.visitor-row,.profile-friend-card{min-height:54px;padding:8px 11px}.visitor-row .avatar.sm,.profile-friend-card .avatar.sm{width:38px;height:38px;flex-basis:38px}.visitor-row>span:last-child,.profile-friend-card>span:last-child{font-size:12px}.profile-actions-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.profile-actions-v3 form,.profile-actions-v3>a{min-width:0!important}.profile-action{min-height:40px!important;justify-content:center!important;white-space:normal!important;line-height:1.15!important}.search-panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:0;background:#fff;z-index:2}.search-browse-results{max-height:calc(100dvh - 255px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.topic-author>small{font-size:9.5px!important;margin-top:4px!important}}
.profile-friend-card>span:last-child{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px!important}.profile-friend-card>span:last-child small{flex-basis:100%;margin-left:0}

/* === Gooy v63 alignment/profile refinements === */
.profile-box-head>b{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#111827!important}
.profile-box-head>b>i{font-size:.92em!important;color:#ff5c45!important}
.member-discovery-card .member-presence.offline{color:#8a93a1!important}
.topic-author{min-width:0!important}
.topic-author .topic-username,.topic-author>small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:620px){
  .forum-topic-card .topic-author{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:2px!important;align-items:center!important;text-align:left!important;padding:10px 12px!important}
  .forum-topic-card .topic-author .avatar{grid-column:1!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;margin:0!important;align-self:center!important}
  .forum-topic-card .topic-author .topic-username{grid-column:2!important;grid-row:1!important;align-self:end!important;text-align:left!important;width:auto!important;margin:0!important;white-space:nowrap!important}
  .forum-topic-card .topic-author>small{grid-column:2!important;grid-row:2!important;align-self:start!important;text-align:left!important;width:auto!important;margin:0!important;font-size:9.5px!important;white-space:nowrap!important}
}


/* === Gooy v66: branded 404 centering, latest-topic width, live chat theme scrollbar === */
.error-page{width:100%!important;min-height:calc(100dvh - 68px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 16px!important}
.error-page>.container{width:min(760px,100%)!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important}
.error-page .error-card{width:min(620px,100%)!important;margin:0 auto!important}
@media(max-width:620px){.error-page{min-height:calc(100dvh - 52px)!important;padding:18px 10px!important}.error-page>.container{width:100%!important}.error-page .error-card{width:100%!important}}
@media(min-width:761px){
 .latest-table-head{grid-template-columns:minmax(0,1fr) 190px 220px!important}
 .latest-topic{grid-template-columns:42px minmax(0,1fr) 190px 220px!important}
 .latest-main strong{max-width:none!important}
}
/* Tema degisince data-theme aninda degisir; scrollbar da ayni anda tema rengini alir. */
.messages-shell[data-theme="default"] .chat-messages{scrollbar-color:#ff765e #edf0f4}
.messages-shell[data-theme="ocean"] .chat-messages{scrollbar-color:#2291c5 #dceff8}
.messages-shell[data-theme="sunset"] .chat-messages{scrollbar-color:#e66c54 #ffe2da}
.messages-shell[data-theme="midnight"] .chat-messages{scrollbar-color:#607fb6 #20293c}
.messages-shell[data-theme="mint"] .chat-messages{scrollbar-color:#42a77b #d9efe5}
.chat-messages::-webkit-scrollbar{width:9px;height:9px}.chat-messages::-webkit-scrollbar-track{background:#edf0f4;border-radius:999px}
.messages-shell[data-theme="default"] .chat-messages::-webkit-scrollbar-thumb{background:#ff765e;border-radius:999px}
.messages-shell[data-theme="ocean"] .chat-messages::-webkit-scrollbar-track{background:#dceff8}.messages-shell[data-theme="ocean"] .chat-messages::-webkit-scrollbar-thumb{background:#2291c5;border-radius:999px}
.messages-shell[data-theme="sunset"] .chat-messages::-webkit-scrollbar-track{background:#ffe2da}.messages-shell[data-theme="sunset"] .chat-messages::-webkit-scrollbar-thumb{background:#e66c54;border-radius:999px}
.messages-shell[data-theme="midnight"] .chat-messages::-webkit-scrollbar-track{background:#20293c}.messages-shell[data-theme="midnight"] .chat-messages::-webkit-scrollbar-thumb{background:#607fb6;border-radius:999px}
.messages-shell[data-theme="mint"] .chat-messages::-webkit-scrollbar-track{background:#d9efe5}.messages-shell[data-theme="mint"] .chat-messages::-webkit-scrollbar-thumb{background:#42a77b;border-radius:999px}

/* === Gooy v68: modern desktop header + responsive topic redesign === */
@media (min-width:901px){
  .site-header{background:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(17,24,39,.06);backdrop-filter:blur(18px)}
  .site-header .header-inner{height:72px!important;gap:26px!important}
  .site-header .brand-image img{width:138px!important;height:auto!important}
  .desktop-tools{height:72px!important;gap:0!important;flex:1 1 auto!important;justify-content:flex-end!important}
  .desktop-header-search{width:min(320px,30vw);height:42px;margin-right:18px;display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.02)}
  .desktop-header-search input{min-width:0;border:0!important;outline:0!important;background:transparent!important;padding:0 15px!important;color:#263247;font-size:13px!important;box-shadow:none!important}
  .desktop-header-search input::placeholder{color:#8a94a4}
  .desktop-header-search button{width:48px!important;min-width:48px!important;height:42px!important;border:0!important;border-left:1px solid #e8ecf1!important;background:#fff!important;color:#16233b!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer}
  .desktop-header-search button:hover{background:#f7f9fc!important;color:#176fe8!important}
  .desktop-tools>a:not(.header-account),.desktop-tools>button:not(.topic-share-btn){width:54px!important;min-width:54px!important;height:72px!important;background:transparent!important;border-left:0!important;border-right:1px solid #edf0f4!important;color:#263247!important}
  .desktop-tools>a:not(.header-account):first-of-type{border-left:1px solid #edf0f4!important}
  .desktop-tools>a:not(.header-account):hover,.desktop-tools>button:hover{background:#f8fafc!important;color:#176fe8!important}
}

.topic-page{padding-top:18px!important;padding-bottom:48px!important}
.topic-shell{width:min(1080px,calc(100% - 32px))!important}
.page-head>.container{width:min(1080px,calc(100% - 32px))!important}
.breadcrumb{min-height:48px;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 16px!important;background:#fff;border:1px solid #e6eaf0;border-radius:14px;box-shadow:0 7px 24px rgba(26,39,66,.04);font-weight:700;color:#6e788b}
.breadcrumb a:first-child{display:inline-flex;align-items:center;gap:8px;color:#31405b}
.breadcrumb i{font-size:9px;color:#a3adbb}
.breadcrumb>span:last-child{padding:7px 12px;border-radius:9px;background:#f5f7fa;color:#687388;font-weight:800}

.forum-topic-card{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(33,48,74,.055)!important;overflow:hidden!important;margin-bottom:16px!important}
.original-topic-card{border-top:3px solid #ff624c!important;grid-template-columns:170px minmax(0,1fr)!important}
.original-topic-card .topic-author{background:#fbfcfe!important;border-right:1px solid #e7ebf1!important;padding:26px 18px!important;gap:9px!important}
.original-topic-card .topic-author .avatar{width:70px!important;height:70px!important;border:5px solid #f0f5fb;box-shadow:0 0 0 1px #e4eaf2;font-size:22px!important}
.topic-author .topic-username{font-size:13px!important;font-weight:900!important;color:#1765cb!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;max-width:100%!important}
.topic-author>small{font-size:11px!important;font-weight:800!important;color:#7a8495!important;margin-top:0!important}
.verified-badge{font-size:12px!important;color:#1675e8!important;vertical-align:middle}
.original-topic-card .topic-content{padding:30px 30px 26px!important;min-width:0}
.topic-content header{padding-bottom:16px!important;margin-bottom:18px!important;border-bottom:1px solid #edf0f4!important}
.topic-content header h1{margin:0 0 10px!important;font-size:clamp(28px,2.35vw,38px)!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#121d31!important;overflow-wrap:anywhere}
.topic-content .meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px!important;color:#8490a2!important}
.topic-edit-link{margin-left:4px;color:#ff5943!important;font-weight:900!important}
.original-topic-card .forum-rich{margin-top:0!important;padding:20px 22px!important;border:1px solid #e4e9f0;border-radius:14px;background:linear-gradient(145deg,#fbfdff,#f8fbff);font-size:15px!important;line-height:1.78!important;color:#202b3d!important}
.original-topic-card .forum-rich>:first-child{margin-top:0!important}.original-topic-card .forum-rich>:last-child{margin-bottom:0!important}
.topic-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #edf0f4!important}
.reaction-btn,.topic-share-btn{min-height:38px;border-radius:10px!important;padding:0 13px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px!important;font-weight:850!important;background:#fff;border:1px solid #dfe5ec;color:#344158;cursor:pointer}
.reaction-btn.active{border-color:#ffc9c0!important;background:#fff7f5!important;color:#ff5943!important}
.topic-share-btn:hover{border-color:#bfd4f6;color:#176fe8;background:#f6f9ff}
.topic-likers{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0}

.reply-section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;padding:0 2px}
.reply-section-head>div{display:flex;align-items:center;gap:8px;color:#172238}
.reply-section-head strong{font-size:18px}.reply-section-head b{font-size:13px;color:#657186}
.reply-section-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0f5ff;color:#176fe8}
.reply-stack{margin:0 0 20px!important;display:grid;gap:12px}
.reply-card{grid-template-columns:170px minmax(0,1fr)!important;margin:0!important;box-shadow:0 7px 20px rgba(33,48,74,.045)!important}
.reply-card .topic-author{background:#fbfcfe!important;border-right:1px solid #e7ebf1!important;padding:20px 16px!important;gap:7px!important}
.reply-card .topic-author .avatar{width:58px!important;height:58px!important;border:4px solid #f0f5fb!important}
.reply-card .topic-content{padding:22px 26px!important}
.reply-card .topic-content>.meta{margin-bottom:12px!important;font-size:11px!important;color:#8b95a5!important}
.reply-card .forum-rich{font-size:14px!important;line-height:1.75!important;color:#263246!important;margin-top:0!important}
.reply-card .comment-actions{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #eef1f5!important}

@media(max-width:700px){
  .page-head{padding:10px 0 5px!important}
  .page-head>.container,.topic-shell{width:100%!important;padding:0 10px!important}
  .breadcrumb{height:44px!important;min-height:44px!important;border-radius:12px!important;padding:0 12px!important;gap:9px!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
  .breadcrumb::-webkit-scrollbar{display:none!important}
  .breadcrumb a,.breadcrumb>span,.breadcrumb i{flex:0 0 auto!important}
  .breadcrumb>span:last-child{max-width:none!important;padding:6px 10px!important}
  .topic-page{padding:8px 0 30px!important}
  .forum-topic-card,.original-topic-card,.reply-card{display:block!important;border-radius:14px!important}
  .original-topic-card{border-top-width:3px!important}
  .forum-topic-card .topic-author,.original-topic-card .topic-author,.reply-card .topic-author{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:1px!important;align-items:center!important;padding:14px!important;border-right:0!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;text-align:left!important}
  .forum-topic-card .topic-author .avatar,.original-topic-card .topic-author .avatar,.reply-card .topic-author .avatar{grid-column:1!important;grid-row:1 / span 2!important;width:48px!important;height:48px!important;margin:0!important;border:4px solid #f0f5fb!important;align-self:center!important}
  .forum-topic-card .topic-author .topic-username,.original-topic-card .topic-author .topic-username,.reply-card .topic-author .topic-username{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;width:max-content!important;max-width:100%!important;font-size:12px!important;white-space:nowrap!important;overflow:visible!important}
  .forum-topic-card .topic-author>small,.original-topic-card .topic-author>small,.reply-card .topic-author>small{grid-column:2!important;grid-row:2!important;align-self:start!important;text-align:left!important;margin:1px 0 0!important;width:auto!important;font-size:10px!important;white-space:nowrap!important}
  .original-topic-card .topic-content,.reply-card .topic-content{padding:17px 15px 18px!important}
  .topic-content header{padding-bottom:12px!important;margin-bottom:13px!important}
  .topic-content header h1{font-size:23px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin-bottom:9px!important}
  .topic-content .meta{font-size:10.5px!important;gap:4px!important;line-height:1.55!important}
  .original-topic-card .forum-rich{padding:14px!important;border-radius:12px!important;font-size:14px!important;line-height:1.72!important;overflow:hidden!important}
  .original-topic-card .forum-rich img,.reply-card .forum-rich img{max-width:100%!important;height:auto!important}
  .original-topic-card .forum-rich pre,.reply-card .forum-rich pre{max-width:100%!important;overflow-x:auto!important}
  .topic-actions{margin-top:15px!important;padding-top:13px!important;gap:7px!important;flex-wrap:wrap!important}
  .reaction-btn,.topic-share-btn{min-height:36px!important;font-size:11px!important;padding:0 11px!important}
  .topic-likers{margin-left:auto!important;max-width:52%!important;overflow:hidden!important}
  .show-likers{white-space:nowrap!important;font-size:10px!important}
  .reply-section-head{margin:15px 2px 8px!important}.reply-section-head strong{font-size:16px!important}
  .reply-card .topic-content>.meta{margin-bottom:9px!important}.reply-card .forum-rich{font-size:13.5px!important;line-height:1.72!important}
}

/* === Gooy v69: topic actions, mobile account avatar, Turkish dates, desktop live search === */
@media (min-width:901px){
  .desktop-search-wrap{position:relative;width:min(360px,32vw);margin-right:18px;flex:0 1 360px;z-index:120}
  .desktop-search-wrap .desktop-header-search{width:100%!important;margin-right:0!important}
  .desktop-search-dropdown{position:absolute;top:50px;left:0;width:min(430px,46vw);max-height:min(620px,calc(100vh - 92px));overflow:auto;background:#fff;border:1px solid #e2e7ee;border-radius:16px;box-shadow:0 22px 58px rgba(20,31,50,.16);padding:10px;z-index:150;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
  .desktop-search-dropdown[hidden]{display:none!important}
  .desktop-search-section-head{display:flex;align-items:center;justify-content:space-between;padding:7px 7px 9px;color:#27344a}
  .desktop-search-section-head b,.desktop-search-group>b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7b8798}
  .desktop-search-section-head button{border:0;background:transparent;color:#176fe8;font-size:11px;font-weight:800;cursor:pointer}
  .desktop-recent-list{display:grid;gap:3px}
  .desktop-recent-list button{width:100%;border:0;background:#fff;padding:10px 9px;border-radius:10px;display:flex;align-items:center;gap:10px;text-align:left;color:#344158;cursor:pointer}
  .desktop-recent-list button:hover{background:#f5f8fc}.desktop-recent-list i{color:#9aa5b5;font-size:11px}.desktop-recent-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .desktop-search-group{padding:5px 0}.desktop-search-group+.desktop-search-group{border-top:1px solid #edf1f5;margin-top:5px;padding-top:10px}.desktop-search-group>b{display:block;padding:3px 8px 6px}
  .desktop-search-group>a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:9px 8px;border-radius:11px;color:#263247;text-decoration:none}
  .desktop-search-group>a:hover{background:#f5f8fc}.desktop-search-group .mini-avatar,.desktop-search-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f0f5fb;color:#176fe8;font-weight:900;overflow:hidden}
  .desktop-search-group .mini-avatar img{width:100%;height:100%;object-fit:cover}.desktop-search-copy{min-width:0;display:grid;gap:2px}.desktop-search-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-search-copy small{font-size:10px;color:#8a95a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-search-empty{padding:18px 12px;text-align:center;color:#8893a3;font-size:12px;line-height:1.55}
}
@media(max-width:900px){.desktop-search-wrap{display:none!important}}

.mobile-menu-avatar-trigger{overflow:hidden!important;border-radius:50%!important;padding:0!important;background:#eef3f8!important;border:1px solid #dce3eb!important;color:#263247!important;font-weight:900!important}
.mobile-menu-avatar-trigger img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}.mobile-menu-avatar-trigger span{width:100%;height:100%;display:grid;place-items:center;font-size:12px;font-weight:900}
@media(max-width:900px){.mobile-menu-avatar-trigger{width:34px!important;height:34px!important;min-width:34px!important}}

@media(max-width:700px){
  .topic-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:center!important}
  .topic-actions>.inline-form,.topic-actions>.reaction-btn.disabled{min-width:0!important;width:100%!important}
  .topic-actions>.inline-form .reaction-btn,.topic-actions>.reaction-btn.disabled,.topic-actions>.topic-share-btn{width:100%!important;min-width:0!important;margin:0!important}
  .topic-actions>.topic-likers{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;padding-top:9px!important;border-top:1px solid #f0f2f5!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:visible!important}
  .topic-likers .liker-avatar{flex:0 0 auto!important;margin-left:-5px!important}.topic-likers .liker-avatar:first-child{margin-left:0!important}.topic-likers .show-likers{margin-left:8px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;text-align:left!important}
}

/* === Gooy v70: desktop search verified alignment + mobile header avatar alignment === */
@media (min-width:901px){
  .desktop-search-copy strong{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .desktop-search-copy strong .verified-inline{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    margin:0!important;
    line-height:1!important;
    vertical-align:middle!important;
  }
}

@media (max-width:900px){
  .header-inner{
    padding-right:4px!important;
  }
  .mobile-header-tools{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    height:58px!important;
    margin-left:auto!important;
  }
  .mobile-header-tools>button{
    width:38px!important;
    min-width:38px!important;
    height:58px!important;
    min-height:58px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    align-self:center!important;
  }
  .mobile-menu-avatar-trigger{
    position:relative!important;
    width:42px!important;
    min-width:42px!important;
    height:58px!important;
    min-height:58px!important;
    border-radius:0!important;
    border:0!important;
    border-left:1px solid #eef0f3!important;
    background:transparent!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  .mobile-menu-avatar-trigger img{
    width:32px!important;
    height:32px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    display:block!important;
    border:1px solid #dfe5ec!important;
    background:#f3f6fa!important;
  }
  .mobile-menu-avatar-trigger span{
    width:32px!important;
    height:32px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-size:12px!important;
    font-weight:900!important;
    color:#263247!important;
    background:#eef3f8!important;
    border:1px solid #dfe5ec!important;
  }
}

@media (max-width:420px){
  .mobile-header-tools>button{
    width:36px!important;
    min-width:36px!important;
  }
  .mobile-menu-avatar-trigger{
    width:40px!important;
    min-width:40px!important;
  }
  .mobile-menu-avatar-trigger img,
  .mobile-menu-avatar-trigger span{
    width:30px!important;
    height:30px!important;
  }
}


/* === Gooy v71: desktop account avatar + strict visual alignment === */
@media (min-width:901px){
  .desktop-tools .desktop-account-avatar-trigger{
    width:58px!important;
    min-width:58px!important;
    height:72px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    border-right:1px solid #edf0f4!important;
    border-left:1px solid #edf0f4!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .desktop-account-avatar-trigger img,
  .desktop-account-avatar-trigger span{
    width:36px!important;
    height:36px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    overflow:hidden!important;
    background:#eef4fb!important;
    border:1px solid #e1e7ef!important;
    color:#176fe8!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:36px!important;
  }
  .desktop-account-avatar-trigger:hover img,
  .desktop-account-avatar-trigger:hover span{
    box-shadow:0 0 0 3px rgba(23,111,232,.10)!important;
  }
}

/* v72 - account page viewport centering + desktop account dropdown anchoring */
.account-auth-page{
  min-height:calc(100svh - 72px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:28px 18px 36px!important;
}
.account-auth-card{
  margin-block:auto!important;
  flex:0 0 auto;
}

@media (min-width:901px){
  #accountPanel.account-panel{
    position:fixed!important;
    right:auto!important;
    top:76px!important;
    width:285px!important;
    max-width:calc(100vw - 24px)!important;
  }
}

@media (max-width:900px){
  .account-auth-page{
    min-height:calc(100svh - 58px)!important;
    padding:16px 10px 22px!important;
  }
  .account-auth-card{
    margin-block:auto!important;
  }
}

@media (max-height:720px){
  .account-auth-page{padding-top:14px!important;padding-bottom:14px!important}
}

/* v73: Sticky footer / short-page viewport fill
   Keeps the footer attached to the bottom edge when page content is short,
   while preserving natural document flow on long pages. Conversation view
   keeps its dedicated full-screen layout untouched. */
body:not(.conversation-view){
  min-height:100vh;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
}
body:not(.conversation-view) > .site-header{flex:0 0 auto}
body:not(.conversation-view) > main{
  flex:1 0 auto;
  width:100%;
  min-height:0;
}
body:not(.conversation-view) > .footer-v3{
  flex:0 0 auto;
  margin-top:0!important;
}
@media(max-width:900px){
  body:not(.conversation-view){min-height:100svh;min-height:100dvh}
}

/* GOOY v74 - responsive profile redesign */
.profile-page-v4{padding:22px 0 42px}.profile-v4-wrap{width:min(1180px,calc(100% - 32px))}.profile-hero-v4{padding:0!important;overflow:hidden;border-radius:20px;position:relative}.profile-cover-v4{height:190px;background-position:center;background-size:cover;background-repeat:no-repeat}.profile-cover-v4.is-default{background:linear-gradient(125deg,#c8ddf5 0%,#f1d7be 45%,#f0b56d 72%,#8aa6c0 100%);position:relative}.profile-cover-v4.is-default:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 100%,rgba(44,91,128,.38),transparent 36%),linear-gradient(to top,rgba(18,45,70,.18),transparent 55%)}
.profile-hero-body-v4{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;grid-template-areas:"avatar intro stats" "avatar intro actions";gap:12px 22px;padding:0 24px 22px;align-items:end}.profile-avatar-wrap-v4{grid-area:avatar;position:relative;align-self:start;margin-top:-56px}.profile-avatar-v4{width:126px!important;height:126px!important;border:5px solid #fff;box-shadow:0 8px 24px rgba(20,36,58,.14);font-size:34px}.profile-online-dot-v4{position:absolute;width:18px;height:18px;border-radius:50%;right:8px;bottom:10px;background:#20bf6b;border:4px solid #fff}.profile-intro-v4{grid-area:intro;min-width:0;padding-top:14px;align-self:start}.profile-title-line-v4{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.profile-title-line-v4 h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.35px;min-width:0;overflow-wrap:anywhere}.profile-verified-v4{font-size:17px}.profile-role-v4{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#eef3fa;color:#59677a;font-size:10px;font-weight:850}.profile-role-v4.admin{background:#fff0ec;color:#ff5c45}.profile-bio-v4{margin:7px 0 0;color:#5f6978;font-size:13px;line-height:1.55;max-width:560px}.profile-social-v4{margin-top:10px}.profile-social-v4 a{width:36px;height:34px;padding:0;justify-content:center;border-radius:9px}.profile-social-v4 a span{display:none}.profile-stats-v4{grid-area:stats;display:grid;grid-template-columns:repeat(4,86px);gap:8px;align-self:end}.profile-stats-v4>div{height:58px;border:1px solid #e7ebf1;background:#f9fbfd;border-radius:12px;display:grid;place-items:center;align-content:center}.profile-stats-v4 strong{font-size:16px;line-height:1.1}.profile-stats-v4 span{font-size:10px;color:#7d8795;margin-top:5px}.profile-actions-v4{grid-area:actions;display:flex;gap:7px;justify-content:flex-end;align-self:start;flex-wrap:wrap}.profile-actions-v4 form{margin:0}.profile-actions-v4 .profile-action{min-height:36px;border-radius:9px;font-size:11px;padding:0 11px}
.profile-board-v4{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-top:16px;align-items:start}.profile-main-v4,.profile-side-v4{display:grid;gap:16px;min-width:0}.profile-page-v4 .profile-box{border-radius:16px;box-shadow:0 8px 24px rgba(36,50,68,.035)}.profile-page-v4 .profile-box-head{padding:13px 16px}.profile-page-v4 .profile-box-head h3{font-size:15px}.profile-page-v4 .profile-stat-list>div{grid-template-columns:28px 138px minmax(0,1fr)!important;padding:10px 15px}.profile-page-v4 .profile-stat-list>div>span{text-align:left!important;justify-self:start!important}.trade-score-v4{grid-template-columns:132px minmax(0,1fr);padding:15px 16px}.trade-shield-v4{height:104px!important;border:2px solid #2b78ee!important;border-radius:22px 22px 30px 30px!important;background:linear-gradient(160deg,#f7fbff,#fff)!important;box-shadow:inset 0 0 0 5px #eef5ff}.trade-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 15px}.trade-quick-actions button{min-height:38px;border:0;border-radius:9px;color:#fff;font-weight:850;cursor:pointer}.trade-history-v4{border-top:1px solid #edf0f3}.trade-history-v4 summary{cursor:pointer;padding:11px 16px;font-size:12px;font-weight:750;color:#687386}.visitor-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px}.visitor-grid-v4 .visitor-row{min-width:0}.visitor-grid-v4 .visitor-row>span:last-child{display:block;overflow:hidden}.visitor-grid-v4 .visitor-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.friends-grid-v4{max-height:310px}.friends-grid-v4 .profile-friend-card{font-size:11px}.profile-topics-v4,.profile-replies-v4{margin-top:16px}.profile-topic-list-v4{display:grid}.profile-topic-list-v4>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid #eef1f4;transition:.18s}.profile-topic-list-v4>a:last-child{border-bottom:0}.profile-topic-list-v4>a:hover{background:#fafcff}.profile-topic-icon-v4{width:34px;height:34px;border-radius:9px;background:#eef4ff;color:#2a75e8;display:grid;place-items:center}.profile-topic-copy-v4{min-width:0;display:grid}.profile-topic-copy-v4 b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-topic-copy-v4 small{font-size:10px;margin-top:3px}.profile-topic-list-v4>a>.fa-chevron-right{font-size:10px;color:#9aa3af}.settings-cover-preview{height:150px;border-radius:14px;overflow:hidden;border:1px solid #e4e8ee;margin:10px 0 14px;background:#eef2f6}.settings-cover-preview img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.profile-hero-body-v4{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"avatar intro" "stats stats" "actions actions"}.profile-cover-v4{height:160px}.profile-avatar-v4{width:104px!important;height:104px!important}.profile-avatar-wrap-v4{margin-top:-48px}.profile-stats-v4{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:4px}.profile-actions-v4{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-actions-v4 form,.profile-actions-v4 .profile-action{width:100%}.profile-board-v4{grid-template-columns:1fr}.profile-side-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.profile-page-v4{padding:8px 0 24px}.profile-v4-wrap{width:100%;padding:0 8px}.profile-hero-v4{border-radius:14px}.profile-cover-v4{height:116px}.profile-hero-body-v4{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"avatar intro" "stats stats" "actions actions";gap:8px 10px;padding:0 10px 12px}.profile-avatar-wrap-v4{margin-top:-34px}.profile-avatar-v4{width:68px!important;height:68px!important;border-width:3px;font-size:20px}.profile-online-dot-v4{width:13px;height:13px;border-width:3px;right:2px;bottom:5px}.profile-intro-v4{padding-top:7px}.profile-title-line-v4{gap:5px}.profile-title-line-v4 h1{font-size:15px}.profile-verified-v4{font-size:13px}.profile-role-v4{font-size:8px;padding:3px 6px}.profile-bio-v4{font-size:10.5px;margin-top:5px}.profile-social-v4{gap:5px;margin-top:7px}.profile-social-v4 a{width:29px;height:28px;border-radius:8px;font-size:11px}.profile-stats-v4{gap:5px}.profile-stats-v4>div{height:48px;border-radius:9px}.profile-stats-v4 strong{font-size:13px}.profile-stats-v4 span{font-size:8px;margin-top:3px}.profile-actions-v4{gap:6px}.profile-actions-v4 .profile-action{min-height:36px;font-size:9.5px;padding:0 7px}.profile-board-v4{gap:8px;margin-top:8px}.profile-main-v4,.profile-side-v4{gap:8px}.profile-side-v4{grid-template-columns:1fr}.profile-page-v4 .profile-box{border-radius:12px}.profile-page-v4 .profile-box-head{padding:10px 11px}.profile-page-v4 .profile-box-head h3{font-size:12px}.profile-page-v4 .profile-box-head b{font-size:10px}.profile-page-v4 .profile-stat-list>div{grid-template-columns:21px 96px minmax(0,1fr)!important;gap:6px;padding:8px 10px;font-size:10px}.profile-page-v4 .profile-stat-list>div>b,.profile-page-v4 .profile-stat-list>div>span{font-size:10px}.trade-score-v4{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:11px}.trade-shield-v4{height:75px!important;border-radius:15px 15px 22px 22px!important}.trade-shield-v4 strong{font-size:23px}.trade-bars{gap:10px}.trade-bars>div>span{font-size:9px}.trade-bar{height:7px}.trade-quick-actions{padding:0 10px 10px;gap:7px}.trade-quick-actions button{min-height:34px;font-size:10px}.visitor-grid-v4{grid-template-columns:1fr}.profile-friends-scroll{max-height:230px}.profile-topics-v4,.profile-replies-v4{margin-top:8px}.profile-topic-list-v4>a{grid-template-columns:32px minmax(0,1fr) 14px;padding:9px 10px;gap:8px}.profile-topic-icon-v4{width:29px;height:29px}.profile-topic-copy-v4 b{font-size:10.5px}.profile-topic-copy-v4 small{font-size:8.5px}.profile-reply-card{padding:9px 10px}.profile-reply-card b{font-size:10.5px}.profile-reply-card span{font-size:8.5px}.settings-cover-preview{height:100px}}

/* GOOY v76 - footer redesign (light only) + desktop profile stats alignment */
.footer-v4{
  background:#fff;
  border-top:1px solid #edf0f4;
  color:#526071;
  padding:38px 0 22px;
}
.footer-v4-shell{width:min(1180px,calc(100% - 32px));}
.footer-v4-main{
  display:grid;
  grid-template-columns:minmax(250px,.9fr) minmax(520px,1.7fr);
  gap:58px;
  align-items:start;
}
.footer-v4-brand{padding-right:34px;border-right:1px solid #e8ecf2;min-width:0}
.footer-v4-logo{display:inline-flex;align-items:center;margin-bottom:16px}
.footer-v4-logo img{width:150px;height:auto}
.footer-v4-brand p{margin:0 0 18px;max-width:310px;font-size:13px;line-height:1.72;color:#667286}
.footer-v4-online{display:inline-flex!important;width:max-content;max-width:100%;padding:9px 13px!important;font-size:12px!important;gap:7px!important}
.footer-v4-desktop-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.footer-v4-group{display:flex;flex-direction:column;min-width:0}
.footer-v4-group h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:14px;color:#182338;font-weight:850}
.footer-v4-group h3 i{font-size:16px;color:#2d73ee;width:19px;text-align:center}
.footer-v4-group:nth-child(2) h3 i{color:#7458ff}.footer-v4-group:nth-child(3) h3 i{color:#1fbd68}
.footer-v4-group a{position:relative;padding:7px 0 7px 16px;font-size:12px;color:#667286;transition:.16s}
.footer-v4-group a:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#d8dee8;transform:translateY(-50%)}
.footer-v4-group a:hover{color:#1f6feb;transform:translateX(2px)}
.footer-v4-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid #e8ecf2;font-size:11px;color:#6f7a8b}
.footer-v4-bottom span:nth-child(2){text-align:center}.footer-v4-bottom span:last-child{text-align:right}
.footer-v4-bottom i{margin-right:6px}.footer-v4-bottom span:last-child i{color:#1fbd68}
.footer-v4-mobile-nav{display:none}

/* Desktop only: lower the stats block so it sits visually centered with profile content/actions. */
@media (min-width:901px){
  .profile-page-v4 .profile-stats-v4{transform:translateY(20px);align-self:center!important}
}

@media (max-width:900px){
  .footer-v4{padding:28px 0 calc(20px + env(safe-area-inset-bottom))}
  .footer-v4-shell{width:min(100% - 24px,680px)}
  .footer-v4-main{grid-template-columns:1fr;gap:22px}
  .footer-v4-brand{border-right:0;padding-right:0;text-align:center;display:flex;flex-direction:column;align-items:center}
  .footer-v4-logo{margin-bottom:12px}.footer-v4-logo img{width:145px}
  .footer-v4-brand p{max-width:440px;font-size:12px;line-height:1.65;margin-bottom:14px}
  .footer-v4-desktop-nav{display:none}
  .footer-v4-mobile-nav{display:grid;gap:9px;width:100%}
  .footer-v4-mobile-nav details{background:#fff;border:1px solid #e5eaf1;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(30,42,58,.035)}
  .footer-v4-mobile-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;color:#182338;font-weight:800;font-size:13px}
  .footer-v4-mobile-nav summary::-webkit-details-marker{display:none}
  .footer-v4-mobile-nav summary span{display:flex;align-items:center;gap:10px}
  .footer-v4-mobile-nav summary span i{width:18px;text-align:center;color:#2d73ee;font-size:15px}
  .footer-v4-mobile-nav details:nth-child(2) summary span i{color:#7458ff}.footer-v4-mobile-nav details:nth-child(3) summary span i{color:#1fbd68}
  .footer-v4-mobile-nav summary>.fa-chevron-down{font-size:10px;color:#8994a4;transition:.18s}
  .footer-v4-mobile-nav details[open] summary>.fa-chevron-down{transform:rotate(180deg)}
  .footer-v4-mobile-nav details>div{display:grid;padding:0 15px 12px;border-top:1px solid #f0f2f5}
  .footer-v4-mobile-nav details>div a{padding:10px 4px;border-bottom:1px solid #f3f5f7;font-size:12px;color:#667286}
  .footer-v4-mobile-nav details>div a:last-child{border-bottom:0}
  .footer-v4-bottom{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:18px;text-align:center;font-size:10.5px}
  .footer-v4-bottom span,.footer-v4-bottom span:nth-child(2),.footer-v4-bottom span:last-child{text-align:center}
}

@media (max-width:480px){
  .footer-v4{padding-top:24px}
  .footer-v4-shell{width:calc(100% - 20px)}
  .footer-v4-brand p{font-size:11.5px;max-width:330px}
  .footer-v4-online{font-size:11px!important;padding:8px 11px!important}
  .footer-v4-mobile-nav summary{padding:13px 14px;font-size:12.5px}
}
body:not(.conversation-view) > .footer-v4{flex:0 0 auto;margin-top:0!important;width:100%}


/* GOOY v77 - definitive LIGHT footer only (no newsletter) */
.footer-v4{
  background:#f5f7fa!important;
  color:#526071!important;
  border-top:1px solid #edf0f4!important;
  padding:34px 0 28px!important;
  margin-top:0!important;
}
.footer-v4 .footer-v4-shell{
  width:min(1180px,calc(100% - 32px))!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #e7ebf1!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(33,48,71,.055)!important;
  padding:34px 36px 22px!important;
}
.footer-v4 .footer-v4-main{
  display:grid!important;
  grid-template-columns:minmax(260px,.9fr) minmax(0,1.75fr)!important;
  gap:54px!important;
  align-items:start!important;
}
.footer-v4 .footer-v4-brand{
  border-right:1px solid #e8ecf2!important;
  padding:2px 34px 2px 0!important;
  min-width:0!important;
}
.footer-v4 .footer-v4-logo{display:inline-flex!important;margin:0 0 16px!important}
.footer-v4 .footer-v4-logo img{width:150px!important;height:auto!important;filter:none!important}
.footer-v4 .footer-v4-brand p{margin:0 0 18px!important;max-width:315px!important;color:#667286!important;font-size:13px!important;line-height:1.72!important}
.footer-v4 .footer-v4-online{background:#effaf4!important;border:1px solid #d2f0df!important;color:#267b4c!important;border-radius:999px!important;box-shadow:none!important}
.footer-v4 .footer-v4-online .online-dot{background:#27c978!important;box-shadow:0 0 0 5px rgba(39,201,120,.11)!important}
.footer-v4 .footer-v4-desktop-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px!important;padding-top:5px!important}
.footer-v4 .footer-v4-group h3{color:#182338!important;font-size:14px!important;font-weight:850!important;margin:0 0 15px!important}
.footer-v4 .footer-v4-group a{color:#667286!important;font-size:12px!important;padding:7px 0 7px 15px!important;background:none!important;border:0!important}
.footer-v4 .footer-v4-group a:before{background:#d8dee8!important}
.footer-v4 .footer-v4-group a:hover{color:#1f6feb!important}
.footer-v4 .footer-v4-bottom{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:18px!important;margin:30px 0 0!important;padding:19px 0 0!important;border-top:1px solid #e8ecf2!important;color:#6f7a8b!important;font-size:11px!important;background:none!important}
.footer-v4 .footer-v4-bottom span:nth-child(2){text-align:center!important}
.footer-v4 .footer-v4-bottom span:last-child{text-align:right!important}
.footer-v4 .footer-v4-bottom span:last-child i{color:#1fbd68!important}
.footer-v4 .footer-v4-mobile-nav{display:none!important}

@media (max-width:900px){
  .footer-v4{padding:18px 0 calc(18px + env(safe-area-inset-bottom))!important;background:#f5f7fa!important}
  .footer-v4 .footer-v4-shell{width:min(100% - 20px,680px)!important;padding:24px 16px 18px!important;border-radius:18px!important}
  .footer-v4 .footer-v4-main{grid-template-columns:1fr!important;gap:20px!important}
  .footer-v4 .footer-v4-brand{border-right:0!important;padding:0!important;text-align:left!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important}
  .footer-v4 .footer-v4-logo{margin-bottom:12px!important}
  .footer-v4 .footer-v4-logo img{width:136px!important}
  .footer-v4 .footer-v4-brand p{max-width:360px!important;font-size:11.5px!important;line-height:1.65!important;margin-bottom:14px!important}
  .footer-v4 .footer-v4-online{font-size:10.5px!important;padding:8px 11px!important}
  .footer-v4 .footer-v4-desktop-nav{display:none!important}
  .footer-v4 .footer-v4-mobile-nav{display:grid!important;gap:9px!important;width:100%!important}
  .footer-v4 .footer-v4-mobile-nav details{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:13px!important;box-shadow:0 5px 18px rgba(30,42,58,.035)!important;overflow:hidden!important;color:#182338!important}
  .footer-v4 .footer-v4-mobile-nav summary{background:#fff!important;color:#182338!important;padding:13px 14px!important;font-size:12.5px!important}
  .footer-v4 .footer-v4-mobile-nav details>div{background:#fff!important;border-top:1px solid #f0f2f5!important;padding:0 14px 10px!important}
  .footer-v4 .footer-v4-mobile-nav details>div a{color:#667286!important;background:#fff!important;border-bottom:1px solid #f3f5f7!important;padding:9px 4px!important;font-size:11.5px!important}
  .footer-v4 .footer-v4-bottom{grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important;padding-top:16px!important;text-align:center!important;font-size:10px!important}
  .footer-v4 .footer-v4-bottom span,.footer-v4 .footer-v4-bottom span:nth-child(2),.footer-v4 .footer-v4-bottom span:last-child{text-align:center!important}
}

@media (max-width:480px){
  .footer-v4 .footer-v4-shell{width:calc(100% - 14px)!important;padding:22px 13px 17px!important;border-radius:16px!important}
  .footer-v4 .footer-v4-logo img{width:128px!important}
  .footer-v4 .footer-v4-brand p{font-size:11px!important;max-width:310px!important}
}

/* v78 - mobile account avatar opens compact account dropdown instead of quick menu */
.account-panel-user{
  color:inherit;
  text-decoration:none;
}
.account-panel-user:hover{background:#f8fafc}

@media (max-width:900px){
  .mobile-account-avatar-trigger{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
  }
  #accountPanel.account-panel{
    display:block!important;
    position:fixed!important;
    right:auto!important;
    max-width:calc(100vw - 16px)!important;
    padding:8px!important;
    border:1px solid #e3e7ee!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 48px rgba(25,36,55,.16)!important;
    z-index:120!important;
  }
  #accountPanel.account-panel[hidden]{display:none!important}
  #accountPanel .account-panel-user{
    min-height:72px!important;
    padding:10px 10px 14px!important;
    margin-bottom:6px!important;
    border-radius:11px 11px 0 0!important;
    border-bottom:1px solid #e5e9f0!important;
  }
  #accountPanel .account-panel-user .avatar.sm{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    font-size:14px!important;
  }
  #accountPanel .account-panel-user b{
    font-size:16px!important;
    line-height:1.25!important;
    color:#202838!important;
    text-transform:none!important;
  }
  #accountPanel .account-panel-user small{
    margin-top:3px!important;
    font-size:13px!important;
    color:#70798b!important;
  }
  #accountPanel.account-panel>a:not(.account-panel-user),
  #accountPanel .account-logout-form button{
    min-height:46px!important;
    padding:11px 12px!important;
    border-radius:10px!important;
    font-size:14px!important;
    color:#394254!important;
  }
  #accountPanel.account-panel>a:not(.account-panel-user) i,
  #accountPanel .account-logout-form button i{
    width:21px!important;
    font-size:15px!important;
    color:#929bad!important;
  }
  #accountPanel .account-logout-form{
    margin:5px 0 0!important;
    padding-top:6px!important;
    border-top:1px solid #e5e9f0!important;
  }
}

/* v79 Web Push settings */
.push-settings-card{margin-top:22px;padding:20px;border:1px solid #e3e9f2;border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center}.push-settings-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:#2876e8;font-size:20px}.push-settings-copy h3{margin:0 0 5px;font-size:16px;color:#17233b}.push-settings-copy p{margin:0;color:#657188;font-size:13px;line-height:1.55}.push-settings-copy small{display:block;margin-top:7px;color:#7c879b}.push-toggle-btn{white-space:nowrap}.push-toggle-btn.is-active{background:#fff;color:#dc3d48;border:1px solid #f0b7bc;box-shadow:none}@media(max-width:700px){.push-settings-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.push-settings-icon{width:42px;height:42px}.push-toggle-btn{grid-column:1/-1;width:100%}}


/* === Gooy v80: desktop profile action spacing + mobile header active-state cleanup === */
@media (min-width:901px){
  .profile-page-v4 .profile-stats-v4{
    transform:none!important;
    align-self:end!important;
    margin-top:18px!important;
    position:relative!important;
    z-index:1!important;
  }
  .profile-page-v4 .profile-actions-v4{
    position:relative!important;
    z-index:2!important;
    margin-top:0!important;
    padding-top:2px!important;
    align-self:start!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
  }
  .profile-page-v4 .profile-actions-v4 form{flex:0 0 auto!important;min-width:0!important}
  .profile-page-v4 .profile-actions-v4 .profile-action{
    white-space:nowrap!important;
    min-width:0!important;
  }
}

@media (max-width:900px){
  /* Touch browsers can keep :hover stuck after closing a dropdown. Only the
     explicit JS-controlled state is highlighted. */
  .mobile-header-tools>button:hover,
  .mobile-header-tools>button:focus,
  .mobile-header-tools>button:active{
    background:transparent!important;
    color:#51596b!important;
  }
  .mobile-header-tools>button.header-panel-open{
    background:#fff4ef!important;
    color:var(--gooy-orange)!important;
  }
}
@media (hover:hover) and (pointer:fine) and (max-width:900px){
  .mobile-header-tools>button:hover{
    background:#fff4ef!important;
    color:var(--gooy-orange)!important;
  }
}

/* === Gooy v82: premium mobile search overlay only === */
.mobile-search-heading{display:none}
@media(max-width:620px){
  .search-panel.search-overlay{background:#f7f8fb!important;overscroll-behavior:contain!important}
  .search-overlay-card{background:#f7f8fb!important;color:#141a29!important;overflow-x:hidden!important}
  .search-overlay-head{position:sticky!important;top:0!important;z-index:20!important;min-height:92px!important;padding:18px 18px 12px!important;border:0!important;background:rgba(247,248,251,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
  .search-overlay-logo{display:none!important}
  .mobile-search-heading{display:grid!important;gap:1px!important;min-width:0!important}
  .mobile-search-heading strong{font-size:28px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#151c2c!important}
  .mobile-search-heading span{font-size:13px!important;color:#7f8899!important;font-weight:600!important}
  .search-overlay-head>button{width:40px!important;height:40px!important;border-radius:50%!important;background:#eef1f5!important;color:#273247!important;display:grid!important;place-items:center!important;padding:0!important;font-size:18px!important;box-shadow:none!important}
  .search-overlay #globalSearchForm{position:relative!important;margin:0 16px 14px!important;padding:4px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;gap:6px!important;background:#fff!important;border:1.5px solid #ff765f!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(255,92,69,.12)!important}
  .search-overlay #globalSearchForm:focus-within{border-color:#ff5138!important;box-shadow:0 0 0 3px rgba(255,92,69,.08),0 10px 26px rgba(255,92,69,.13)!important}
  .search-overlay #globalSearchForm>i{display:block!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#8c96a8!important;z-index:2!important;font-size:14px!important;margin:0!important}
  .search-overlay #globalSearchForm input{height:50px!important;border:0!important;background:transparent!important;padding:0 8px 0 42px!important;border-radius:14px!important;font-size:13px!important;color:#20283a!important;box-shadow:none!important}
  .search-overlay #globalSearchForm input::placeholder{color:#a0a8b6!important}
  .search-overlay #globalSearchForm button{width:56px!important;min-width:56px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,#ff714f,#ff5038)!important;color:#fff!important;font-size:13px!important;box-shadow:0 5px 14px rgba(255,92,69,.24)!important}
  .search-suggestions{margin:0 16px 12px!important;background:#fff!important;border:1px solid #e8ebf0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(28,39,60,.08)!important}
  .search-suggestions:empty{display:none!important}
  .search-suggestions .suggest-group>b{padding:12px 14px 8px!important;font-size:10px!important;color:#8c96a8!important}
  .search-suggestions .suggest-group>a{padding:10px 14px!important;border-top:1px solid #f0f2f5!important}
  .recent-search-head{padding:8px 18px 10px!important;border:0!important;background:transparent!important}
  .recent-search-head b{display:flex!important;align-items:center!important;gap:7px!important;color:#252e41!important;font-size:13px!important}
  .recent-search-head b i{font-size:13px!important;color:#5d687c!important}
  .recent-search-head button{font-size:10px!important;font-weight:800!important;color:#ff5138!important;padding:4px 0!important}
  .recent-searches{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;padding:0 16px 15px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-inline:contain!important}
  .recent-searches::-webkit-scrollbar{display:none!important}
  .recent-searches a{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;max-width:150px!important;height:34px!important;padding:0 11px!important;border:1px solid #e5e9ef!important;background:#fff!important;border-radius:999px!important;color:#5a6477!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 8px rgba(35,45,63,.03)!important}
  .recent-searches a i{margin:0!important;color:#8792a4!important}
  .recent-searches .empty-mini{padding:2px 2px 6px!important;color:#a0a8b5!important}
  .search-panel-tabs{position:sticky!important;top:92px!important;bottom:auto!important;z-index:15!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0 12px!important;background:rgba(247,248,251,.96)!important;border:0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  .search-panel-tabs button{min-width:0!important;height:50px!important;padding:0 4px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#6f7889!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}
  .search-panel-tabs button i{font-size:12px!important}
  .search-panel-tabs button.active{color:#ff573f!important;background:transparent!important;border-bottom-color:#ff573f!important}
  .search-browse-results{max-height:none!important;overflow:visible!important;padding:14px 16px max(26px,env(safe-area-inset-bottom))!important}
  .search-browse-results .suggest-group{margin:0 0 22px!important}
  .search-browse-results .suggest-group>b{display:flex!important;align-items:center!important;gap:7px!important;padding:0 0 11px!important;color:#1f293b!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}
  .search-browse-results .suggest-group>b>i{color:#ff5c45!important}
  .mobile-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
  .search-browse-results .mobile-category-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;min-height:108px!important;padding:12px 7px 10px!important;border:1px solid #e9edf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(31,43,66,.05)!important;text-align:center!important;color:#273145!important}
  .search-browse-results .mobile-category-card:hover{background:#fff!important}
  .mobile-category-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:15px!important;margin-bottom:2px!important}
  .mobile-category-icon.tone-1,.mobile-category-icon.tone-6{background:#f0ebff!important;color:#635bff!important}.mobile-category-icon.tone-2{background:#fff0e7!important;color:#ff8a2f!important}.mobile-category-icon.tone-3{background:#eaf8e9!important;color:#48ae55!important}.mobile-category-icon.tone-4{background:#eaf4ff!important;color:#3f8cf4!important}.mobile-category-icon.tone-5{background:#ffeaf2!important;color:#ef5b92!important}
  .mobile-category-card strong{display:block!important;width:100%!important;font-size:10.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .mobile-category-card small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:28px!important;font-size:8px!important;line-height:1.35!important;color:#9aa3b2!important}
  .mobile-topic-group,.mobile-user-group{background:#fff!important;border:1px solid #e8ecf2!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 6px 20px rgba(31,43,66,.045)!important}
  .mobile-topic-group>b,.mobile-user-group>b{padding:13px 13px 8px!important}
  .search-browse-results .mobile-topic-result,.search-browse-results .mobile-user-group>a{display:grid!important;grid-template-columns:40px minmax(0,1fr) 14px!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:0!important;border-top:1px solid #f0f2f5!important;border-radius:0!important;background:#fff!important;color:#273145!important}
  .mobile-topic-icon{width:40px!important;height:40px!important;border-radius:11px!important;background:#f5f7fa!important;color:#58677d!important;display:grid!important;place-items:center!important}
  .search-browse-results .mobile-topic-result span:nth-child(2),.search-browse-results .mobile-user-group>a>span:nth-child(2){display:block!important;min-width:0!important}
  .mobile-topic-result strong,.mobile-user-group strong{display:block!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#283246!important}
  .mobile-topic-result small,.mobile-user-group small{display:block!important;margin-top:3px!important;font-size:8.5px!important;color:#9aa3b2!important}
  .mobile-result-arrow{font-size:9px!important;color:#bbc1cc!important}
  .mobile-user-group .mini-avatar{width:40px!important;height:40px!important;border-radius:50%!important}
  .mobile-search-cta{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin-top:2px!important;padding:12px!important;border:1px solid #ffe2da!important;border-radius:15px!important;background:linear-gradient(135deg,#fff9f6,#fff4ef)!important}
  .mobile-search-cta>span{width:38px!important;height:38px!important;border-radius:12px!important;background:#fff!important;color:#ff5c45!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px rgba(255,92,69,.08)!important}
  .mobile-search-cta>div{min-width:0!important}.mobile-search-cta strong{display:block!important;font-size:10.5px!important;color:#2b3447!important}.mobile-search-cta small{display:block!important;margin-top:2px!important;font-size:8px!important;line-height:1.35!important;color:#8f98a7!important}
  .mobile-search-cta>a{height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border:1px solid #ff765f!important;border-radius:10px!important;background:#fff!important;color:#ff573f!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}
}
@media(max-width:360px){
  .mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .search-panel-tabs button span{font-size:9.5px!important}
  .mobile-search-cta{grid-template-columns:34px minmax(0,1fr)!important}.mobile-search-cta>a{grid-column:1/-1!important;width:100%!important}
}


/* === Gooy v83: mobile search final alignment/fullscreen refinements === */
@media(max-width:620px){
  .search-panel.search-overlay{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#f7f8fb!important;
  }
  .search-overlay-card{
    width:100vw!important;
    max-width:100vw!important;
    min-height:100dvh!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .search-panel-tabs button:last-child{
    padding-left:8px!important;
  }
  .search-panel-tabs button:last-child span{
    transform:translateX(2px)!important;
  }
  .search-browse-results .mobile-topic-group>b{
    justify-content:flex-start!important;
    gap:7px!important;
    padding-left:6px!important;
  }
  .search-browse-results .mobile-topic-group>b>i{
    order:2!important;
    margin-left:2px!important;
    margin-right:0!important;
  }
}


/* === Gooy v84: mobile search true viewport fullscreen + title alignment === */
@media(max-width:620px){
  /* Search must sit above the sticky site header and cover the full visual viewport. */
  #searchPanel.search-panel.search-overlay{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:100vh!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    z-index:10050!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
  }
  #searchPanel.search-panel.search-overlay[hidden]{display:none!important}
  #searchPanel .search-overlay-card{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
  body:has(#searchPanel:not([hidden])){overflow:hidden!important}

  /* Keep section labels away from the extreme left edge. */
  #searchPanel .search-browse-results .mobile-topic-group>b{
    justify-content:flex-start!important;
    padding-left:12px!important;
    gap:7px!important;
  }
  #searchPanel .search-browse-results .mobile-topic-group>b>i{
    order:0!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
  #searchPanel .search-browse-results .mobile-user-group>b{
    padding-left:12px!important;
  }
}

/* v85 - requested mobile search header cleanup + users heading icon */
@media (max-width:640px){
  #searchPanel .search-overlay-head{justify-content:flex-start!important;padding-right:16px!important}
  #searchPanel .search-overlay-head .search-overlay-logo{margin:0!important}
  #searchPanel .search-browse-results .mobile-user-group>b{display:flex!important;align-items:center!important;gap:7px!important}
  #searchPanel .search-browse-results .mobile-user-group>b i{color:#ff573f!important;font-size:12px!important;flex:0 0 auto!important}
}


/* v88 profile/about + staff presentation */
.profile-about-v4{overflow:hidden}.profile-about-v4 .profile-box-head{align-items:center}.about-char-note{font-size:11px;color:#98a2b3;font-weight:600}.profile-about-copy{padding:18px 20px;color:#344054;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.profile-about-copy .muted{color:#98a2b3}.profile-title-line-v4 .verified-badge,.profile-title-line-v4 .role-badge-site,.topic-identity-line .verified-badge,.topic-identity-line .role-badge-site{border:0;background:transparent;padding:0;cursor:pointer;display:inline-grid;place-items:center;flex:0 0 auto}.profile-role-icon{font-size:13px}.topic-identity-line{display:flex;align-items:center;gap:6px;min-width:0;justify-content:center}.staff-name-accent{background:linear-gradient(90deg,#ff5a3d,#7c3aed,#1687ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:800}.staff-content-accent{background:linear-gradient(105deg,rgba(255,90,61,.075),rgba(124,58,237,.045) 44%,rgba(22,135,255,.045))!important;border-color:rgba(255,90,61,.22)!important}.badge-click-tooltip{position:absolute;z-index:99999;padding:8px 11px;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 30px rgba(15,23,42,.22);pointer-events:none;white-space:nowrap}.admin-help{display:block;margin:8px 0 12px;color:#667085}.header-dropdown .dropdown-body,.header-dropdown .notif-body{scrollbar-width:none;-ms-overflow-style:none}.header-dropdown .dropdown-body::-webkit-scrollbar,.header-dropdown .notif-body::-webkit-scrollbar{width:0;height:0;display:none}
@media(max-width:700px){.profile-about-copy{padding:15px 16px;font-size:14px}.about-char-note{font-size:10px}.topic-identity-line{justify-content:flex-start}}


/* === Gooy v89: badge hover labels, staff author accent, desktop profile hero balance === */
.badge-info-trigger{
  position:relative!important;
  overflow:visible!important;
}
.badge-info-trigger::after{
  content:attr(data-badge-label);
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);
  transform:translate(-50%,5px);
  z-index:100000;
  padding:7px 10px;
  border-radius:9px;
  background:#111827;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
  box-shadow:0 8px 24px rgba(15,23,42,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.badge-info-trigger::before{
  content:"";
  position:absolute;
  left:50%;
  bottom:calc(100% + 3px);
  transform:translateX(-50%);
  z-index:100001;
  border:5px solid transparent;
  border-top-color:#111827;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .14s ease,visibility .14s ease;
}
@media (hover:hover) and (pointer:fine){
  .badge-info-trigger:hover::after,
  .badge-info-trigger:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
  .badge-info-trigger:hover::before,
  .badge-info-trigger:focus-visible::before{opacity:1;visibility:visible}
}

/* Staff styling belongs to the author strip only; never tint the topic content body. */
.forum-topic-card.staff-content-accent{
  background:#fff!important;
  border-color:#d8dce3!important;
}
.forum-topic-card.staff-content-accent > .topic-author{
  background:linear-gradient(145deg,rgba(255,90,61,.12),rgba(124,58,237,.075) 52%,rgba(22,135,255,.09))!important;
  border-right-color:rgba(124,58,237,.14)!important;
  box-shadow:inset 3px 0 0 rgba(255,90,61,.48);
}
.topic-author .staff-name-accent,
.topic-username.staff-name-accent,
.reply-author-link.staff-name-accent{
  display:inline-block!important;
  background:linear-gradient(90deg,#ff563f 0%,#8b3ff2 48%,#1687ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  font-weight:900!important;
}

@media (min-width:901px){
  .profile-page-v4 .profile-hero-body-v4{
    grid-template-columns:132px minmax(250px,1fr) minmax(420px,470px)!important;
    grid-template-areas:"avatar intro stats" "avatar intro actions"!important;
    gap:10px 24px!important;
    min-height:154px;
    padding:0 24px 22px!important;
    align-items:center!important;
  }
  .profile-page-v4 .profile-avatar-wrap-v4{align-self:start!important}
  .profile-page-v4 .profile-intro-v4{
    align-self:center!important;
    padding-top:0!important;
  }
  .profile-page-v4 .profile-stats-v4{
    align-self:end!important;
    justify-self:end!important;
    margin:0!important;
    transform:none!important;
    width:max-content!important;
  }
  .profile-page-v4 .profile-actions-v4{
    align-self:start!important;
    justify-self:end!important;
    justify-content:flex-end!important;
    margin:0!important;
    padding:0!important;
    width:max-content!important;
    max-width:470px!important;
    flex-wrap:wrap!important;
  }
}


/* === Gooy v90: role line, mobile badge tap labels, desktop profile compact layout === */
.topic-author .topic-role-label{
  display:block;
  margin-top:5px;
  font-size:10px;
  line-height:1.25;
  color:#7b8493;
  font-weight:700;
  text-align:center;
}

@media (hover:none), (pointer:coarse){
  .badge-info-trigger.is-tooltip-open::after{
    opacity:1!important;
    visibility:visible!important;
    transform:translate(-50%,0)!important;
  }
  .badge-info-trigger.is-tooltip-open::before{
    opacity:1!important;
    visibility:visible!important;
  }
}

@media (min-width:901px){
  .profile-page-v4 .profile-hero-body-v4{
    grid-template-columns:132px minmax(0,1fr)!important;
    grid-template-areas:
      "avatar intro"
      "avatar actions"
      "avatar stats"!important;
    column-gap:24px!important;
    row-gap:10px!important;
    min-height:0!important;
    padding:0 28px 24px!important;
    align-items:start!important;
  }
  .profile-page-v4 .profile-avatar-wrap-v4{
    grid-area:avatar!important;
    align-self:start!important;
  }
  .profile-page-v4 .profile-intro-v4{
    grid-area:intro!important;
    align-self:start!important;
    justify-self:stretch!important;
    padding-top:16px!important;
    min-width:0!important;
  }
  .profile-page-v4 .profile-title-line-v4{
    justify-content:flex-start!important;
  }
  .profile-page-v4 .profile-actions-v4{
    grid-area:actions!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    align-self:start!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .profile-page-v4 .profile-actions-v4 form{flex:0 0 auto!important;margin:0!important}
  .profile-page-v4 .profile-stats-v4{
    grid-area:stats!important;
    justify-self:start!important;
    align-self:start!important;
    grid-template-columns:repeat(4,92px)!important;
    gap:8px!important;
    width:auto!important;
    margin:2px 0 0!important;
    transform:none!important;
  }
  .profile-page-v4 .profile-stats-v4>div{height:58px!important}
}

@media (max-width:900px){
  .topic-author .topic-role-label{text-align:left;margin-top:3px}
}

/* === Gooy v91: premium role badges + mobile topic badge layering === */
.topic-author .role-tag{
  width:max-content;
  max-width:100%;
  margin:7px auto 0!important;
  min-height:24px;
  padding:4px 9px!important;
  border:1px solid transparent;
  border-radius:999px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.015em;
  white-space:nowrap;
  box-shadow:0 5px 14px rgba(23,34,55,.08);
}
.topic-author .role-tag i{font-size:9px;line-height:1}
.topic-author .role-tag-user{
  background:linear-gradient(180deg,#fff,#f5f7fa);
  border-color:#e4e8ee;
  color:#667085!important;
  box-shadow:none;
}
.topic-author .role-tag-moderator{
  background:linear-gradient(135deg,#e9f7ff 0%,#dff2ff 46%,#eef5ff 100%);
  border-color:#b9ddf6;
  color:#0872b9!important;
  box-shadow:0 6px 16px rgba(14,116,180,.13);
}
.topic-author .role-tag-admin{
  background:linear-gradient(135deg,#f1ebff 0%,#eadcff 48%,#e9f3ff 100%);
  border-color:#d4c2ff;
  color:#6938c6!important;
  box-shadow:0 6px 17px rgba(105,56,198,.14);
}
.topic-author .role-tag-superadmin{
  position:relative;
  overflow:hidden;
  color:#fff!important;
  border-color:rgba(255,255,255,.55);
  background:linear-gradient(115deg,#ff4d2e 0%,#ff8a22 30%,#d934ff 67%,#5a62ff 100%);
  background-size:180% 180%;
  box-shadow:0 8px 20px rgba(190,61,103,.24),inset 0 1px 0 rgba(255,255,255,.36);
  text-shadow:0 1px 1px rgba(55,19,35,.22);
}
.topic-author .role-tag-superadmin:before{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 47%,transparent 68%);
  transform:translateX(-125%);
  pointer-events:none;
}
@media (prefers-reduced-motion:no-preference){
  .topic-author .role-tag-superadmin{animation:gooyRoleGlow 5s ease-in-out infinite alternate}
  .topic-author .role-tag-superadmin:before{animation:gooyRoleShine 4.8s ease-in-out infinite}
}
@keyframes gooyRoleGlow{to{background-position:100% 45%}}
@keyframes gooyRoleShine{0%,52%{transform:translateX(-125%)}72%,100%{transform:translateX(125%)}}

/* A tapped verification/role icon must render above the topic/reply card on mobile. */
.forum-topic-card.badge-tooltip-active,
.topic-author.badge-tooltip-active{
  position:relative!important;
  z-index:10020!important;
  overflow:visible!important;
}
.topic-author.badge-tooltip-active .topic-identity-line{position:relative;z-index:10025!important;overflow:visible!important}
.topic-author.badge-tooltip-active .badge-info-trigger{z-index:10030!important}

@media(max-width:700px){
  .topic-author .role-tag{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:start!important;
    margin:4px 0 0!important;
    min-height:21px;
    padding:3px 8px!important;
    font-size:8.5px!important;
  }
  .forum-topic-card.badge-tooltip-active{z-index:10020!important;overflow:visible!important}
  .forum-topic-card.badge-tooltip-active .topic-author{overflow:visible!important}
  .badge-info-trigger.is-tooltip-open::after{
    z-index:10050!important;
    bottom:auto!important;
    top:calc(100% + 8px)!important;
    transform:translate(-50%,-4px)!important;
  }
  .badge-info-trigger.is-tooltip-open::before{
    z-index:10051!important;
    bottom:auto!important;
    top:calc(100% + 3px)!important;
    border-top-color:transparent!important;
    border-bottom-color:#111827!important;
  }
  .badge-info-trigger.is-tooltip-open::after{transform:translate(-50%,0)!important}
}

/* === Gooy v93: premium desktop latest-topics panel (mobile untouched) === */
.latest-desktop-hero,.latest-desktop-tabs{display:none}
@media (min-width:901px){
  .latest-panel{border-radius:18px!important;overflow:hidden!important;border:1px solid #e4e7ec!important;box-shadow:0 14px 38px rgba(38,45,63,.07)!important;background:#fff!important}
  .latest-panel .latest-mobile-title,.latest-panel>.latest-menu{display:none!important}
  .latest-desktop-hero{display:flex;position:relative;min-height:112px;align-items:center;gap:18px;padding:22px 26px;background:linear-gradient(112deg,#fff 0%,#fffaf7 58%,#fff3ed 100%);border-bottom:1px solid #edf0f4;overflow:hidden}
  .latest-hero-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;font-size:24px;color:#ff6248;background:linear-gradient(145deg,#fff7f3,#ffe8df);border:1px solid #ffd9cf;box-shadow:0 10px 24px rgba(255,98,72,.12)}
  .latest-desktop-hero h2{margin:0;color:#17233d;font-size:25px;line-height:1.15;font-weight:900;letter-spacing:-.025em}
  .latest-desktop-hero p{margin:7px 0 0;color:#738099;font-size:13px;line-height:1.5}
  .latest-hero-art{position:absolute;right:34px;top:15px;width:116px;height:78px;pointer-events:none;color:#ff704f;opacity:.76;transform:rotate(-6deg)}
  .latest-hero-art>.fa-message{position:absolute;right:10px;top:8px;font-size:72px;filter:drop-shadow(0 10px 10px rgba(255,100,70,.16));background:linear-gradient(135deg,#ffb98a,#ff6849);-webkit-background-clip:text;background-clip:text;color:transparent}
  .latest-hero-art>.fa-sparkles{position:absolute;right:0;top:0;font-size:16px;color:#ffb090}
  .latest-desktop-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:15px 18px 16px;background:#fff;border-bottom:1px solid #edf0f4}
  .latest-desktop-tabs a{min-width:0;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;color:#26324a;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,background .17s ease}
  .latest-desktop-tabs a i{font-size:15px;color:#7d8ba4;transition:color .17s ease}
  .latest-desktop-tabs a:hover{transform:translateY(-1px);border-color:#ffc1b4;box-shadow:0 8px 18px rgba(39,47,67,.07);color:#f05238}
  .latest-desktop-tabs a.active{background:linear-gradient(135deg,#fff7f3,#fff);border-color:#ffad9b;color:#ef4e34;box-shadow:0 8px 20px rgba(255,91,65,.13),inset 0 -3px 0 #ff644a}
  .latest-desktop-tabs a.active i{color:#ff5c43}
  .latest-table-shell{margin:0 18px 18px;border:1px solid #e0e5eb;border-radius:14px;overflow:hidden;background:#fff}
  .latest-table-head{display:grid!important;grid-template-columns:minmax(0,1fr) 225px 245px!important;min-height:48px!important;align-items:center!important;padding:0 20px!important;background:#f8fafc!important;color:#768197!important;border-bottom:1px solid #e8ebef!important;font-size:11px!important;font-weight:800!important}
  .latest-table-head b:nth-child(2){text-align:left}
  .latest-topic{min-height:82px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 225px 245px!important;gap:14px!important;align-items:center!important;padding:12px 20px!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;transform:none!important;transition:background .16s ease!important}
  .latest-topic:last-child{border-bottom:0!important}
  .latest-topic:hover{background:#fbfcfe!important;transform:none!important}
  .latest-topic .mini-avatar{width:46px!important;height:46px!important;border-radius:14px!important;border:1px solid #e2e7ed!important;box-shadow:0 3px 10px rgba(34,42,59,.05)!important}
  .latest-main strong{display:block!important;color:#1d2941!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .latest-topic:hover .latest-main strong{color:#ef573e!important}
  .latest-main small{margin-top:6px!important;color:#8995aa!important;font-size:10.5px!important}
  .latest-count{text-align:left!important;min-width:0!important}
  .latest-count b{display:block!important;font-size:14px!important;color:#28354e!important;font-weight:850!important}
  .latest-count small{display:block!important;margin-top:5px!important;color:#9aa4b5!important;font-size:10px!important}
  .latest-category{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:230px!important;padding:9px 13px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#f2f4f7!important;color:#5d6b82!important}
  .latest-category i{width:18px;text-align:center;font-size:15px;flex:0 0 auto}
  .latest-category span{overflow:hidden;text-overflow:ellipsis}
  .latest-category.tone-blue{background:linear-gradient(90deg,#edf7ff,#f4f9ff)!important;color:#1576bf!important}
  .latest-category.tone-purple{background:linear-gradient(90deg,#f5efff,#faf7ff)!important;color:#7041c5!important}
  .latest-category.tone-green{background:linear-gradient(90deg,#ebfaf3,#f4fcf8)!important;color:#269764!important}
  .latest-category.tone-pink{background:linear-gradient(90deg,#fff0f5,#fff7fa)!important;color:#db356a!important}
  .latest-category.tone-gold{background:linear-gradient(90deg,#fff6e8,#fffaf2)!important;color:#c58013!important}
  .latest-category.tone-red{background:linear-gradient(90deg,#fff0ed,#fff8f6)!important;color:#ed4938!important}
  .latest-category.tone-indigo{background:linear-gradient(90deg,#eff2ff,#f7f8ff)!important;color:#4f5ee2!important}
  .latest-category.tone-slate{background:linear-gradient(90deg,#f1f4f7,#f7f8fa)!important;color:#62728c!important}
  .latest-panel .show-more{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:12px 14px 14px!important;height:42px!important;padding:0 16px!important;border:1px solid #e0e5eb!important;border-radius:10px!important;background:#fff!important;color:#2866c7!important;font-size:11px!important;font-weight:850!important}
  .latest-panel .show-more:hover{background:#f7faff!important;border-color:#cbdaf1!important;color:#1f5ab7!important}
  .latest-panel.is-loading .latest-list{opacity:.5;pointer-events:none}
  .latest-panel.is-loading .latest-desktop-tabs{pointer-events:none}
}

/* === Gooy v94: desktop latest topics cleanup / fit === */
@media (min-width:901px){
  /* The legacy mobile dropdown must never render as a second desktop tab row. */
  #son-konular #latestMenu,
  #son-konular .latest-menu,
  #son-konular .latest-menu[hidden]{
    display:none!important;
    visibility:hidden!important;
    position:absolute!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  /* Keep all seven desktop filters inside one row even on narrower desktops. */
  #son-konular .latest-desktop-tabs{
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:6px!important;
    padding:14px 12px 15px!important;
  }
  #son-konular .latest-desktop-tabs a{
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    gap:5px!important;
    padding:0 5px!important;
    font-size:clamp(9.5px,.72vw,11.5px)!important;
    line-height:1.1!important;
    overflow:hidden!important;
  }
  #son-konular .latest-desktop-tabs a i{
    flex:0 0 auto!important;
    font-size:13px!important;
  }
  #son-konular .latest-desktop-tabs a span{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* Give the title column more room while retaining metrics/category readability. */
  #son-konular .latest-table-head{
    grid-template-columns:minmax(0,1fr) 175px 205px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  #son-konular .latest-topic{
    grid-template-columns:46px minmax(0,1fr) 175px 205px!important;
    gap:12px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  #son-konular .latest-main strong{
    font-size:13.5px!important;
  }
  #son-konular .latest-category{
    max-width:195px!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
}

/* === Gooy v95: desktop-only profile hero alignment ===
   Cover and avatar positioning are intentionally untouched. */
@media (min-width:901px){
  .profile-page-v4 .profile-hero-body-v4{
    grid-template-columns:132px minmax(0,1fr) minmax(300px,380px)!important;
    grid-template-areas:
      "avatar intro stats"
      "avatar actions stats"!important;
    column-gap:20px!important;
    row-gap:12px!important;
    align-items:center!important;
    padding:0 24px 24px!important;
  }

  /* Keep the avatar/cover exactly where the existing design places them. */
  .profile-page-v4 .profile-avatar-wrap-v4{
    grid-area:avatar!important;
  }

  .profile-page-v4 .profile-intro-v4{
    grid-area:intro!important;
    align-self:end!important;
    justify-self:stretch!important;
    padding-top:18px!important;
    min-width:0!important;
  }
  .profile-page-v4 .profile-title-line-v4{
    justify-content:flex-start!important;
    align-items:center!important;
  }

  /* Actions sit directly below the username/social block. */
  .profile-page-v4 .profile-actions-v4{
    grid-area:actions!important;
    display:flex!important;
    align-self:start!important;
    justify-self:stretch!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    flex-wrap:wrap!important;
  }
  .profile-page-v4 .profile-actions-v4 form{
    margin:0!important;
    flex:0 0 auto!important;
  }
  .profile-page-v4 .profile-actions-v4 .profile-action{
    min-height:36px!important;
    padding:0 11px!important;
    white-space:nowrap!important;
  }

  /* Stats form one balanced block on the right instead of floating above actions. */
  .profile-page-v4 .profile-stats-v4{
    grid-area:stats!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(68px,1fr))!important;
    gap:9px!important;
    align-self:center!important;
    justify-self:end!important;
    width:100%!important;
    max-width:380px!important;
    margin:0!important;
    transform:none!important;
  }
  .profile-page-v4 .profile-stats-v4>div{
    width:100%!important;
    height:64px!important;
    min-width:0!important;
  }

  /* Slightly tighten the desktop hero without changing the cover/avatar geometry. */
  .profile-page-v4 .profile-hero-v4{
    min-height:0!important;
  }
}

/* Narrow desktop/tablet-landscape safety: keep all controls contained. */
@media (min-width:901px) and (max-width:1080px){
  .profile-page-v4 .profile-hero-body-v4{
    grid-template-columns:132px minmax(0,1fr) minmax(270px,320px)!important;
    column-gap:16px!important;
  }
  .profile-page-v4 .profile-stats-v4{
    grid-template-columns:repeat(4,minmax(60px,1fr))!important;
    gap:6px!important;
  }
  .profile-page-v4 .profile-actions-v4{
    gap:6px!important;
  }
  .profile-page-v4 .profile-actions-v4 .profile-action{
    font-size:10px!important;
    padding:0 9px!important;
  }
}


/* === Gooy v97: responsive topic directory + staff accent polish === */
.directory-page .container{width:min(1180px,calc(100% - 28px))}
.directory-panel-v97{
  overflow:hidden;
  border:1px solid #e7ebf2;
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 44px rgba(32,49,78,.07);
}
.directory-tabs-v97{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:10px;
  padding:14px!important;
  background:#fff!important;
  color:#172033!important;
  overflow:visible!important;
  border-bottom:1px solid #edf0f5;
}
.directory-tabs-v97 a{
  min-width:0!important;
  min-height:52px!important;
  padding:0 10px!important;
  border:1px solid #e2e7ef!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#26324a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:0 5px 14px rgba(29,48,82,.04);
  transition:.18s ease;
}
.directory-tabs-v97 a i{font-size:15px;color:#8290aa}
.directory-tabs-v97 a:hover{transform:translateY(-1px);border-color:#ffd1c7!important;box-shadow:0 7px 18px rgba(255,91,63,.09)}
.directory-tabs-v97 a.active{
  color:#fff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,#ff7b60,#ff4f43)!important;
  box-shadow:0 8px 20px rgba(255,82,63,.24)!important;
}
.directory-tabs-v97 a.active i{color:#fff}

.directory-head-v97{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 170px 260px!important;
  gap:16px;
  align-items:center;
  min-height:44px!important;
  padding:0 18px!important;
  background:linear-gradient(90deg,#17213e,#263251)!important;
  color:#fff!important;
  font-size:12px!important;
}
.directory-head-v97 b:nth-child(2){text-align:center}
.directory-list-v97{background:#fff}
.directory-row-v97{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 170px 260px!important;
  gap:16px!important;
  align-items:center!important;
  min-height:78px!important;
  padding:12px 18px!important;
  background:#fff!important;
  border-bottom:1px solid #edf0f5!important;
  color:#1f2a44!important;
  transition:background .16s ease,transform .16s ease;
}
.directory-row-v97:hover{background:#fbfcff!important}
.directory-topic-v97{display:flex;align-items:center;gap:13px;min-width:0}
.directory-row-v97 .mini-avatar{
  width:44px!important;height:44px!important;flex:0 0 44px!important;
  border-radius:14px!important;border:1px solid #e4e9f0;background:#f3f6fb;
  overflow:hidden;display:grid;place-items:center;font-weight:800;color:#50617c;
}
.directory-row-v97 .mini-avatar img{width:100%;height:100%;object-fit:cover}
.directory-copy-v97{min-width:0}
.directory-copy-v97 strong{
  display:block;
  color:#192641;
  font-size:14px!important;
  line-height:1.28;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.directory-copy-v97 small{
  display:block;
  margin-top:5px!important;
  color:#8490a5!important;
  font-size:11px!important;
}
.directory-metrics-v97{
  display:flex;align-items:center;justify-content:center;gap:22px;
  color:#71809a;font-size:12px;
}
.directory-metrics-v97 span{display:inline-flex;align-items:center;gap:6px;min-width:48px}
.directory-metrics-v97 i{font-size:14px;color:#7e8dac}
.directory-metrics-v97 b{font-size:12px;color:#43516b}
.directory-category-v97{
  min-width:0;height:38px;padding:0 14px;border-radius:11px;
  display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;
  overflow:hidden;
}
.directory-category-v97 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.directory-category-v97 i{font-size:14px;flex:0 0 auto}
.directory-category-v97.tone-blue{background:linear-gradient(90deg,#edf6ff,#f2f7ff);color:#2472dd}
.directory-category-v97.tone-purple{background:linear-gradient(90deg,#f7efff,#f4f0ff);color:#7c3aed}
.directory-category-v97.tone-green{background:linear-gradient(90deg,#eafaf1,#effbf5);color:#16a566}
.directory-category-v97.tone-pink{background:linear-gradient(90deg,#fff0f4,#fff5f7);color:#ef3f77}
.directory-category-v97.tone-orange{background:linear-gradient(90deg,#fff5e8,#fff9ef);color:#e58b13}
.directory-category-v97.tone-red{background:linear-gradient(90deg,#fff0f0,#fff6f6);color:#ef4444}
.directory-category-v97.tone-gray{background:linear-gradient(90deg,#f3f5f8,#f7f8fa);color:#71809a}
.directory-arrow{display:none!important}
.directory-more-v97{
  margin:12px 16px 16px;
  min-height:48px;border:1px solid #e3e7ef;border-radius:13px;
  display:flex;align-items:center;justify-content:center;gap:9px;
  color:#2d5bd1;font-size:13px;font-weight:850;
  background:linear-gradient(90deg,#fbfcff,#f5f7ff);
}
.directory-more-v97:hover{background:#f0f4ff}
.directory-empty-v97{padding:44px 18px}

/* Staff styling: color the identity area, not the entire post content. */
.staff-content-accent{
  background:#fff!important;
  border-color:#e4e8ef!important;
}
.staff-content-accent .topic-author{
  background:linear-gradient(145deg,rgba(255,93,70,.11),rgba(124,58,237,.07) 54%,rgba(31,111,235,.08))!important;
  box-shadow:inset -1px 0 rgba(255,91,64,.12);
}
.staff-avatar-accent{
  border-color:transparent!important;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(124,58,237,.72),
    0 8px 22px rgba(70,46,150,.16)!important;
}
.profile-staff-accent .profile-hero-body-v4{
  background:
    linear-gradient(115deg,rgba(255,91,64,.08),rgba(124,58,237,.055) 44%,rgba(31,111,235,.06) 78%,rgba(255,255,255,.98))!important;
}
.profile-staff-accent .profile-avatar-v4{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(124,58,237,.72),
    0 10px 28px rgba(70,46,150,.2)!important;
}

@media(max-width:900px){
  .directory-page{padding:14px 0 28px!important}
  .directory-page .container{width:min(100% - 16px,680px)!important}
  .directory-panel-v97{border-radius:16px}
  .directory-tabs-v97{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;padding:10px!important;
  }
  .directory-tabs-v97 a{
    min-height:46px!important;padding:0 10px!important;
    justify-content:flex-start!important;font-size:11px!important;
  }
  .directory-tabs-v97 a:last-child:nth-child(odd){grid-column:1/-1}
  .directory-head-v97{display:none!important}
  .directory-row-v97{
    grid-template-columns:minmax(0,1fr) 42px!important;
    grid-template-areas:"topic category" "metrics category"!important;
    min-height:92px!important;
    gap:5px 10px!important;
    padding:12px 10px!important;
  }
  .directory-topic-v97{grid-area:topic;gap:10px}
  .directory-row-v97 .mini-avatar{
    width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:50%!important;
  }
  .directory-copy-v97 strong{
    font-size:12px!important;line-height:1.3;
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
  }
  .directory-copy-v97 small{font-size:10px!important;margin-top:3px!important}
  .directory-metrics-v97{
    grid-area:metrics;
    justify-content:flex-start;
    margin-left:52px;
    gap:14px;
    font-size:10px;
  }
  .directory-metrics-v97 span{min-width:auto;gap:4px}
  .directory-metrics-v97 i,.directory-metrics-v97 b{font-size:10px}
  .directory-category-v97{
    grid-area:category;
    width:38px;height:38px;padding:0!important;border-radius:12px;
    justify-content:center;align-self:center;
  }
  .directory-category-v97 span{display:none}
  .directory-category-v97 i{font-size:15px}
  .directory-arrow{
    display:block!important;
    position:absolute;right:4px;top:50%;transform:translateY(-50%);
    font-size:10px;color:#9ba7bb;
  }
  .directory-more-v97{margin:10px;min-height:50px;font-size:12px}
  .staff-content-accent .topic-author{box-shadow:none}
}
@media(max-width:390px){
  .directory-tabs-v97 a{font-size:10.5px!important;gap:6px!important}
  .directory-tabs-v97 a i{font-size:13px}
}

/* v98: Active directory tab icon contrast fix (desktop + mobile) */
.directory-tabs-v97 a.active i,
.topic-directory-tabs.directory-tabs-v97 a.active i {
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.directory-tabs-v97 a.active svg,
.topic-directory-tabs.directory-tabs-v97 a.active svg {
  color:#fff!important;
  fill:currentColor!important;
  opacity:1!important;
}

/* ===== GOOY V99 COMMUNITY / PLUS / BIRTHDAY / GROUP CHAT ===== */
.friend-request-actions .btn i{margin-right:7px}
.gooy-plus-badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#0b0d12,#252a36 48%,#090a0d);color:#fff!important;border:1px solid rgba(255,255,255,.18);font-size:9px;font-weight:900;letter-spacing:.6px;box-shadow:0 5px 16px rgba(9,10,13,.18);overflow:hidden;vertical-align:middle}.gooy-plus-badge:after{content:"";position:absolute;inset:-80% -45%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translateX(-80%);animation:gooyPlusShine 3.2s ease-in-out infinite}.gooy-plus-badge i,.gooy-plus-badge span{position:relative;z-index:1}.gooy-plus-badge i{color:#f7d46b}.gooy-plus-badge.mini{padding:4px 6px;font-size:10px}.gooy-plus-badge.mini span{display:none}@keyframes gooyPlusShine{0%,55%{transform:translateX(-85%)}85%,100%{transform:translateX(90%)}}
.birthday-badge{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(135deg,#fff2bf,#ffd16f);color:#ad6900!important;border:1px solid #f3c452;box-shadow:0 4px 12px rgba(217,147,0,.13);vertical-align:middle}.birthday-badge.mini{width:23px;height:23px;font-size:10px}
.profile-title-line-v4{flex-wrap:wrap}.profile-title-line-v4 .gooy-plus-badge,.profile-title-line-v4 .birthday-badge{flex:0 0 auto}
.topic-identity-line{flex-wrap:wrap}.topic-identity-line .gooy-plus-badge,.topic-identity-line .birthday-badge{flex:0 0 auto}
.topic-boost-form{display:inline-flex;margin-left:8px}.topic-boost-btn{border:0;background:linear-gradient(135deg,#161922,#343948);color:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850;cursor:pointer}.topic-boost-btn i{color:#f4ca5d;margin-right:4px}
.latest-topic.is-boosted .latest-main strong,.directory-row-v97.is-boosted .directory-copy-v97 strong{font-weight:900!important;color:#16233d}.latest-topic.is-boosted{background:linear-gradient(90deg,rgba(255,244,210,.56),rgba(255,255,255,.94) 38%)}.directory-row-v97.is-boosted{background:linear-gradient(90deg,rgba(255,244,210,.45),#fff 35%)}.boosted-mark{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff4ca;color:#9a6500;font-size:8px;font-weight:900;vertical-align:middle}
.profile-staff-accent .profile-hero-body-v4{background:linear-gradient(115deg,rgba(255,96,67,.07),rgba(124,58,237,.06) 50%,rgba(30,130,246,.07));border-radius:0 0 18px 18px}.profile-staff-accent .profile-intro-v4{position:relative}.profile-staff-accent .profile-intro-v4:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:3px;border-radius:4px;background:linear-gradient(#ff5b45,#7c3aed,#1687ff);opacity:.75}

/* Group create */
.group-create-page-v99{padding:32px 0 48px}.group-create-shell-v99{overflow:hidden;border-radius:22px}.group-create-hero-v99{display:flex;align-items:center;gap:16px;padding:24px 26px;background:linear-gradient(135deg,#fff8f5,#f7f9ff 55%,#f4fbff);border-bottom:1px solid #eceff4}.group-create-icon-v99{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ff765d,#ff5b45);color:#fff;font-size:23px;box-shadow:0 10px 22px rgba(255,91,69,.22)}.group-create-hero-v99 h1{margin:3px 0 4px;font-size:25px;color:#182238}.group-create-hero-v99 p{margin:0;color:#737d91;font-size:13px}.group-create-form-v99{padding:25px 26px}.group-name-field-v99>span{display:flex;align-items:center;gap:7px;font-weight:850;color:#263149;margin-bottom:8px}.group-name-field-v99 input{height:50px;border-radius:13px}.group-name-field-v99 small{display:block;margin-top:7px;color:#98a2b3}.group-picker-head-v99{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:25px 0 12px}.group-picker-head-v99 b{display:block;font-size:16px}.group-picker-head-v99 small{display:block;color:#8b95a8;margin-top:3px}.group-selection-count{border-radius:999px;background:#f3f5f9;color:#5d6678;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.group-friend-search-v99{height:48px;border:1px solid #dde3ec;border-radius:13px;background:#fbfcfe;padding:0 14px;display:flex;align-items:center;gap:10px}.group-friend-search-v99 input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;height:100%}.group-friend-picker-v99{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;overflow:auto;margin-top:12px;padding:2px}.group-friend-card-v99{position:relative;display:grid;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #e6eaf0;border-radius:14px;background:#fff;cursor:pointer;transition:.18s}.group-friend-card-v99:hover{border-color:#cdd9f5;box-shadow:0 6px 18px rgba(33,49,86,.07)}.group-friend-card-v99>input{position:absolute;opacity:0;pointer-events:none}.group-check-v99{width:20px;height:20px;border-radius:7px;border:1px solid #d5dbe6;display:grid;place-items:center;color:transparent;background:#fff}.group-friend-card-v99:has(input:checked){border-color:#88aaf6;background:#f7f9ff}.group-friend-card-v99:has(input:checked) .group-check-v99{background:#2b73ed;border-color:#2b73ed;color:#fff}.group-friend-copy-v99{min-width:0;display:grid}.group-friend-copy-v99 b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-friend-copy-v99 small{font-size:10px;color:#98a2b3;margin-top:3px}.group-form-actions-v99{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.group-empty-v99{grid-column:1/-1;padding:34px 20px;text-align:center}.group-empty-v99 i{font-size:25px;color:#8aa0c8}.group-empty-v99 b,.group-empty-v99 span{display:block;margin-top:7px}

/* Admin premium toggles */
.gooy-plus-switch b{background:linear-gradient(90deg,#11141c,#4b3f20,#11141c);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.gooy-plus-switch b i{color:#b78b19}

@media(max-width:760px){.group-create-page-v99{padding:8px 0 24px}.group-create-page-v99 .narrow{width:100%!important;padding:0 8px}.group-create-shell-v99{border-radius:15px}.group-create-hero-v99{padding:18px 15px;gap:12px}.group-create-icon-v99{width:46px;height:46px;border-radius:14px;font-size:18px}.group-create-hero-v99 h1{font-size:19px}.group-create-hero-v99 p{font-size:11px;line-height:1.5}.group-create-form-v99{padding:16px 12px}.group-picker-head-v99{align-items:flex-start;margin-top:19px}.group-picker-head-v99 small{font-size:10px}.group-selection-count{font-size:9px}.group-friend-picker-v99{grid-template-columns:1fr;max-height:390px}.group-form-actions-v99{display:grid;grid-template-columns:1fr;gap:8px}.group-form-actions-v99 .btn{width:100%}.gooy-plus-badge{padding:4px 7px;font-size:8px}.profile-staff-accent .profile-hero-body-v4{border-radius:0 0 14px 14px}}

/* ===== GOOY V101 PROFILE IDENTITY + SETTINGS POLISH ===== */
/* Separate staff identity accent from the avatar-ring preference. */
.profile-staff-accent .profile-avatar-v4:not(.staff-avatar-accent){
  border-color:#fff!important;
  box-shadow:0 8px 24px rgba(20,36,58,.14)!important;
}
.profile-staff-accent .profile-intro-v4:before{display:none!important;content:none!important}

/* Gooy Plus is a readable badge on profile, topics and replies. */
.gooy-plus-badge span{white-space:nowrap}
.gooy-plus-badge.mini{padding:4px 8px!important;font-size:8px!important;gap:4px!important}
.gooy-plus-badge.mini span{display:inline!important;letter-spacing:.15px!important}

/* Social accounts live in Künye only. */
.profile-social-v4{display:none!important}
.profile-identity-link-row>span{min-width:0}
.profile-identity-link-row>span>a{
  display:inline-flex;align-items:center;gap:6px;max-width:100%;
  color:#2d5fc7;font-weight:750;overflow-wrap:anywhere;
}
.profile-identity-link-row>span>a:hover{color:#164aa8}
.profile-identity-link-row>span>a i{font-size:9px;color:currentColor!important}

/* Make boosted labels equally visible on desktop. */
@media(min-width:901px){
  .latest-topic.is-boosted .boosted-mark,
  .directory-row-v97.is-boosted .boosted-mark{
    display:inline-flex!important;
    margin-left:7px!important;
    padding:3px 7px!important;
    font-size:8px!important;
    vertical-align:2px!important;
  }
}

/* Account center — polished desktop and mobile UI without changing behavior. */
.account-settings-page{
  --settings-accent:#ff5b45;
  --settings-ink:#17233a;
  --settings-muted:#758197;
  --settings-line:#e6eaf1;
  background:
    radial-gradient(circle at 15% 5%,rgba(255,91,69,.07),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(31,111,235,.06),transparent 25%),
    linear-gradient(180deg,#f6f8fb,#f2f5f9)!important;
}
.account-settings-page .settings-grid{gap:22px!important}
.account-settings-page .settings-nav{
  border-radius:20px!important;padding:14px!important;
  border:1px solid rgba(220,226,236,.95)!important;
  box-shadow:0 14px 36px rgba(31,43,65,.07)!important;
}
.account-settings-page .settings-nav h3{font-size:18px!important;letter-spacing:-.25px;color:var(--settings-ink)!important}
.account-settings-page .settings-nav a{
  min-height:48px!important;border-radius:13px!important;padding:10px 12px!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.account-settings-page .settings-nav a:hover{background:#f7f9fc!important;transform:translateX(2px)}
.account-settings-page .settings-nav a.active{
  background:linear-gradient(135deg,#fff0eb,#fff7f4)!important;
  color:#e34d36!important;box-shadow:inset 0 0 0 1px rgba(255,91,69,.14)!important;
}
.account-settings-page .settings-card{
  border-radius:22px!important;border:1px solid rgba(220,226,236,.95)!important;
  box-shadow:0 16px 40px rgba(28,40,60,.065)!important;
}
.account-settings-page .settings-title{
  padding:20px 22px!important;
  background:linear-gradient(135deg,#fbfcff 0%,#fff7f3 100%)!important;
}
.account-settings-page .settings-title>span{
  width:46px!important;height:46px!important;border-radius:14px!important;
  background:linear-gradient(135deg,#fff0eb,#ffe3da)!important;
  color:#f05a43!important;box-shadow:0 6px 18px rgba(240,90,67,.11);
}
.account-settings-page .settings-title h2{font-size:19px!important;color:var(--settings-ink)!important;letter-spacing:-.2px}
.account-settings-page .settings-title p{font-size:12px!important;color:var(--settings-muted)!important}
.account-settings-page .settings-card>.form,
.account-settings-page .settings-card>form{padding:22px!important;gap:16px!important}
.account-settings-page .settings-card .form label{color:#344054;font-weight:750;font-size:12px}
.account-settings-page .settings-card input,
.account-settings-page .settings-card textarea,
.account-settings-page .settings-card select{
  margin-top:7px!important;border:1px solid #dce2eb!important;border-radius:13px!important;
  background:#fbfcfe!important;color:#253149!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.account-settings-page .settings-card input{min-height:48px!important;padding:0 13px!important}
.account-settings-page .settings-card textarea{padding:12px 13px!important;line-height:1.55;resize:vertical}
.account-settings-page .settings-card select{min-height:48px!important;padding:0 12px!important}
.account-settings-page .settings-card input:focus,
.account-settings-page .settings-card textarea:focus,
.account-settings-page .settings-card select:focus{
  outline:0!important;border-color:#8eb8f5!important;background:#fff!important;
  box-shadow:0 0 0 4px rgba(31,111,235,.08)!important;
}
.account-settings-page .settings-card input[type=file]{
  padding:10px!important;min-height:50px!important;background:#f8fafc!important;
}
.account-settings-page .settings-card input[type=file]::file-selector-button{
  border:0;border-radius:9px;background:#edf3ff;color:#2768c9;
  padding:8px 11px;margin-right:10px;font-weight:800;cursor:pointer;
}
.account-settings-page .settings-card .two-col{gap:14px!important}
.account-settings-page .settings-card .btn{
  min-height:45px!important;border-radius:12px!important;font-weight:850!important;
  box-shadow:0 7px 18px rgba(31,111,235,.12);
}
.account-settings-page .settings-cover-preview{
  margin:18px 22px 0!important;border-radius:16px!important;overflow:hidden!important;
  border:1px solid var(--settings-line);box-shadow:0 8px 24px rgba(30,45,66,.06)
}
.account-settings-page .switch-row{
  min-height:68px!important;padding:14px 15px!important;margin:0!important;
  border:1px solid var(--settings-line)!important;border-radius:14px!important;
  background:linear-gradient(135deg,#fbfcfe,#f8fafc)!important;
  transition:.18s ease!important;
}
.account-settings-page .switch-row:hover{border-color:#ccd6e4!important;background:#fff!important}
.account-settings-page .switch-row span b{font-size:12px;color:#29364b}
.account-settings-page .switch-row span small{margin-top:3px;font-size:10px!important;color:#8b96a8!important;line-height:1.45}
.account-settings-page .privacy-form{display:grid!important;gap:10px!important}
.account-settings-page .privacy-form>label:not(.switch-row){
  padding:14px;border:1px solid var(--settings-line);border-radius:14px;background:#fbfcfe;
}
.account-settings-page .push-settings-card{
  margin:0 22px 22px!important;border-radius:16px!important;
  background:linear-gradient(135deg,#f6f9ff,#fbfdff)!important;
}

@media(max-width:700px){
  .gooy-plus-badge.mini{font-size:7px!important;padding:3px 6px!important}
  .account-settings-page .container.settings-grid{width:100%!important;padding:0 8px!important}
  .account-settings-page .settings-nav{
    border-radius:15px!important;margin:8px 0 10px!important;padding:7px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;position:sticky!important;
    top:var(--gooy-header-h)!important;z-index:45!important;
  }
  .account-settings-page .settings-nav h3,
  .account-settings-page .settings-nav>a[href^="/uye/"]{display:none!important}
  .account-settings-page .settings-nav a{
    min-width:0!important;justify-content:center!important;text-align:center!important;
    padding:8px 5px!important;min-height:42px!important;font-size:9.5px!important;gap:4px!important;
  }
  .account-settings-page .settings-nav a i{display:none!important}
  .account-settings-page .settings-card{border-radius:15px!important}
  .account-settings-page .settings-title{padding:15px 13px!important;gap:10px!important}
  .account-settings-page .settings-title>span{width:38px!important;height:38px!important;border-radius:11px!important}
  .account-settings-page .settings-title h2{font-size:15px!important}
  .account-settings-page .settings-title p{font-size:10px!important;line-height:1.45}
  .account-settings-page .settings-card>.form,
  .account-settings-page .settings-card>form{padding:13px!important;gap:12px!important}
  .account-settings-page .settings-card .two-col{grid-template-columns:1fr!important;gap:12px!important}
  .account-settings-page .settings-card input,
  .account-settings-page .settings-card select{min-height:45px!important}
  .account-settings-page .switch-row{min-height:64px!important;padding:12px!important;gap:10px!important}
  .account-settings-page .privacy-form>label:not(.switch-row){padding:12px!important}
  .account-settings-page .settings-cover-preview{margin:13px 13px 0!important;border-radius:12px!important}
  .account-settings-page .push-settings-card{margin:0 13px 13px!important}
  .profile-identity-link-row>span>a{font-size:10px}
}


/* === Gooy v102: mobile account settings polish + compact privacy toggles === */
.account-settings-page .privacy-form .switch-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.account-settings-page .privacy-form .switch-row>span{
  flex:1 1 auto!important;
  min-width:0!important;
  text-align:left!important;
}
.account-settings-page .privacy-form .switch-row input[type="checkbox"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:23px!important;
  min-height:23px!important;
  margin:0 0 0 12px!important;
  padding:0!important;
  border:1px solid #cfd8e6!important;
  border-radius:999px!important;
  background:#e9eef5!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.05)!important;
  position:relative!important;
  cursor:pointer!important;
  flex:0 0 40px!important;
  transition:.18s ease!important;
}
.account-settings-page .privacy-form .switch-row input[type="checkbox"]::after{
  content:""!important;
  position:absolute!important;
  width:17px!important;
  height:17px!important;
  border-radius:50%!important;
  background:#fff!important;
  left:2px!important;
  top:2px!important;
  box-shadow:0 2px 6px rgba(15,23,42,.18)!important;
  transition:.18s ease!important;
}
.account-settings-page .privacy-form .switch-row input[type="checkbox"]:checked{
  background:#1f7aec!important;
  border-color:#1f7aec!important;
}
.account-settings-page .privacy-form .switch-row input[type="checkbox"]:checked::after{
  transform:translateX(17px)!important;
}

.profile-identity-links-row{
  display:grid!important;
  grid-template-columns:22px 118px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
}
.profile-identity-link-icons{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.profile-identity-link-icons a{
  width:30px!important;
  height:30px!important;
  display:inline-grid!important;
  place-items:center!important;
  border:1px solid #e4e9f0!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#40516b!important;
  text-decoration:none!important;
  transition:.15s ease!important;
}
.profile-identity-link-icons a:hover{
  color:#1f6feb!important;
  border-color:#bcd0ee!important;
  transform:translateY(-1px)!important;
}

@media(max-width:700px){
  .account-settings-page{padding-top:0!important}
  .account-settings-page .container.settings-grid{
    display:block!important;
    width:100%!important;
    padding:8px!important;
  }
  .account-settings-page .settings-nav{
    position:relative!important;
    top:auto!important;
    z-index:1!important;
    margin:0 0 10px!important;
    padding:5px!important;
    gap:4px!important;
    border-radius:14px!important;
  }
  .account-settings-page .settings-nav a{
    min-height:38px!important;
    padding:7px 4px!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    border-radius:10px!important;
  }
  .account-settings-page .stack{display:block!important}
  .account-settings-page .settings-card{
    margin:0!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  .account-settings-page .settings-title{
    padding:13px 12px!important;
    align-items:center!important;
  }
  .account-settings-page .settings-title h2{font-size:14px!important}
  .account-settings-page .settings-title p{font-size:9.5px!important;margin-top:2px!important}
  .account-settings-page .settings-card>.form,
  .account-settings-page .settings-card>form{
    padding:12px!important;
    gap:10px!important;
  }
  .account-settings-page .privacy-form{gap:8px!important}
  .account-settings-page .privacy-form .switch-row{
    min-height:58px!important;
    padding:10px 11px!important;
    border-radius:12px!important;
  }
  .account-settings-page .privacy-form .switch-row span b{
    font-size:10.5px!important;
    line-height:1.25!important;
  }
  .account-settings-page .privacy-form .switch-row span small{
    font-size:8.5px!important;
    line-height:1.35!important;
    margin-top:2px!important;
  }
  .account-settings-page .privacy-form .switch-row input[type="checkbox"]{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:21px!important;
    min-height:21px!important;
    flex-basis:36px!important;
    margin-left:8px!important;
  }
  .account-settings-page .privacy-form .switch-row input[type="checkbox"]::after{
    width:15px!important;
    height:15px!important;
    left:2px!important;
    top:2px!important;
  }
  .account-settings-page .privacy-form .switch-row input[type="checkbox"]:checked::after{
    transform:translateX(15px)!important;
  }
  .account-settings-page .privacy-form>label:not(.switch-row){
    padding:10px!important;
    border-radius:12px!important;
  }
  .account-settings-page .privacy-form select{
    margin-top:6px!important;
    min-height:40px!important;
    font-size:11px!important;
  }
  .account-settings-page .push-settings-card{
    margin:0 12px 12px!important;
    padding:12px!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .account-settings-page .push-toggle-btn{
    grid-column:1/-1!important;
    width:100%!important;
  }
  .profile-identity-links-row{
    grid-template-columns:21px 92px minmax(0,1fr)!important;
    gap:6px!important;
  }
  .profile-identity-link-icons{gap:5px!important}
  .profile-identity-link-icons a{
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }
}

/* Gooy Plus gets a floating tooltip; pseudo-elements are already used by its shine animation. */
.gooy-plus-badge{cursor:help}
.gooy-plus-floating-tip{
  position:fixed;
  z-index:2147483000;
  pointer-events:none;
  padding:7px 10px;
  border-radius:9px;
  background:#111827;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:850;
  white-space:nowrap;
  box-shadow:0 8px 24px rgba(15,23,42,.24);
  opacity:0;
  transform:translateY(4px);
  transition:opacity .12s ease,transform .12s ease;
}
.gooy-plus-floating-tip.show{opacity:1;transform:translateY(0)}

/* ===== GOOY V103 PREMIUM / GOOY PLUS ===== */
.gooy-plus-floating-tip{display:none!important}
.gooy-plus-badge{cursor:pointer!important;user-select:none;isolation:isolate;background:linear-gradient(135deg,#050607 0%,#16191d 42%,#2d3338 64%,#090a0c 100%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 7px 22px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.13)!important;color:#f7f7f8!important;overflow:hidden!important;transition:transform .16s ease,box-shadow .16s ease!important}
.gooy-plus-badge:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 35deg,transparent 0 18%,rgba(255,255,255,.07) 22%,rgba(137,207,255,.22) 28%,rgba(225,202,255,.28) 34%,transparent 42% 100%);animation:plusDiamondSpin 7s linear infinite;z-index:0;pointer-events:none}
.gooy-plus-badge:after{content:""!important;position:absolute!important;inset:-90% -45%!important;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.7) 49%,rgba(166,222,255,.32) 52%,transparent 66%)!important;transform:translateX(-85%);animation:gooyPlusShine 3s ease-in-out infinite!important;z-index:0!important;pointer-events:none}
.gooy-plus-badge i,.gooy-plus-badge span{position:relative;z-index:2}.gooy-plus-badge i{color:#f8db73!important;filter:drop-shadow(0 0 5px rgba(255,223,112,.38))}.gooy-plus-badge.plus-tap{transform:scale(1.065)!important;box-shadow:0 9px 28px rgba(0,0,0,.3),0 0 0 2px rgba(255,255,255,.12)!important}
.gooy-plus-badge.micro{padding:3px 6px!important;font-size:7px!important;gap:3px!important;margin-left:5px}.gooy-plus-badge.micro span{display:inline!important}.gooy-plus-badge.mini{padding:4px 8px!important}
@keyframes plusDiamondSpin{to{transform:rotate(360deg)}}

.plus-name-accent{background:linear-gradient(100deg,#555b63 0%,#111318 22%,#7d8792 42%,#e8edf2 52%,#3c424a 64%,#0d0f12 82%,#6a727c 100%)!important;background-size:240% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:plusNameShimmer 5s linear infinite!important;text-shadow:none!important;font-weight:900!important}
@keyframes plusNameShimmer{to{background-position:240% center}}
.verified-badge.black-verified,.verified-inline.black-verified{color:#0d1014!important;background:linear-gradient(145deg,#f0f3f6,#7b838c 42%,#111418 58%,#dfe3e7)!important;border:1px solid rgba(20,22,26,.3)!important;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 2px 8px rgba(0,0,0,.18)!important;padding:1px!important}
.verified-badge.black-verified i,.verified-inline.black-verified{color:#0b0d10!important}
.plus-diamond-avatar{border-color:#3f454c!important;box-shadow:0 0 0 2px #11151a,0 0 0 4px rgba(193,205,216,.72),0 12px 28px rgba(0,0,0,.22)!important}
.plus-profile-theme .profile-hero-body-v4{background:linear-gradient(120deg,#f7f8f9 0%,#e6e8ea 25%,#fbfbfc 48%,#dadde0 72%,#f5f6f7 100%)!important;border-top:1px solid rgba(25,29,34,.08)!important;box-shadow:inset 0 1px rgba(255,255,255,.92)!important}
.plus-profile-theme .profile-title-line-v4:after{content:"PLUS";font-size:8px;font-weight:950;letter-spacing:1px;color:#5e6670;border:1px solid #c4c9ce;background:rgba(255,255,255,.72);border-radius:999px;padding:3px 7px;margin-left:3px}
.plus-topic-theme .topic-author{background:linear-gradient(155deg,#15181c 0%,#2b3036 47%,#101215 100%)!important;border-right-color:#3d434a!important;color:#fff!important;box-shadow:inset -1px 0 rgba(255,255,255,.06)!important}
.plus-topic-theme .topic-author .topic-role-label{background:rgba(255,255,255,.08)!important;color:#d9dde2!important;border-color:rgba(255,255,255,.1)!important}.plus-topic-theme .topic-author .topic-username:not(.plus-name-accent){color:#f5f7f9!important}
.plus-topic-theme .topic-content{background:#fff!important}

/* Premium membership pages */
.premium-page{padding:46px 0 70px;background:radial-gradient(circle at 50% 0,#f1f2f4 0,#f8f9fb 36%,#fff 70%)}
.premium-hero{text-align:center;max-width:800px;margin:0 auto 34px}.premium-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#111419;color:#fff;font-weight:900;font-size:11px;letter-spacing:.35px;box-shadow:0 8px 20px rgba(10,12,15,.16)}.premium-kicker i{color:#f4d366}.premium-hero h1{font-size:38px;line-height:1.1;margin:18px 0 10px;color:#141a26}.premium-hero p{font-size:14px;color:#6f7888;line-height:1.7;margin:0 auto;max-width:680px}.premium-manage-btn{margin-top:18px;background:#11151a!important}
.premium-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto}.premium-plan-card{position:relative;overflow:hidden;padding:26px;border:1px solid #e2e5e9;border-radius:22px;background:linear-gradient(155deg,#fff,#f4f5f6);box-shadow:0 14px 38px rgba(29,38,55,.08)}.premium-plan-card.featured{background:linear-gradient(145deg,#111419,#262b31);border-color:#343a42;color:#fff;transform:translateY(-7px);box-shadow:0 20px 48px rgba(0,0,0,.2)}.premium-plan-glow{position:absolute;width:160px;height:160px;border-radius:50%;right:-60px;top:-70px;background:radial-gradient(circle,rgba(194,220,255,.28),transparent 68%);pointer-events:none}.premium-plan-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf0f3;color:#606a76;font-size:9px;font-weight:900;letter-spacing:.4px}.featured .premium-plan-label{background:rgba(255,255,255,.1);color:#e7eaee}.premium-plan-card h2{font-size:20px;margin:18px 0 5px}.premium-plan-card>strong{font-size:31px;display:block}.premium-plan-card>small{color:#8992a0}.featured>small{color:#abb2bc}.premium-plan-card ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}.premium-plan-card li{font-size:11px;color:#5f6979;display:flex;gap:8px;align-items:flex-start}.featured li{color:#d7dbe1}.premium-plan-card li i{color:#20b36a;margin-top:2px}.premium-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-contact-actions form{margin:0}.premium-contact-actions button{width:100%;border:1px solid #dce1e6;background:#fff;color:#1f2937;border-radius:11px;padding:10px;font-weight:850;cursor:pointer}.featured .premium-contact-actions button{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.15)}
.gooy-ai-coming{max-width:1100px;margin:24px auto 0;padding:24px;border-radius:22px;border:1px solid #e3e7ec;background:linear-gradient(120deg,#f7f8fa,#fff,#f2f5fa);display:flex;gap:18px;align-items:center}.ai-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#12161b;color:#dbeafe;font-size:22px;box-shadow:0 10px 25px rgba(0,0,0,.13)}.gooy-ai-coming span{font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:1.3px;color:#7d8794}.gooy-ai-coming h2{margin:3px 0 5px}.gooy-ai-coming p{margin:0;color:#748091;font-size:12px;line-height:1.6}
.plus-settings-page{padding:32px 0 60px;background:linear-gradient(#f6f7f9,#fff)}.plus-settings-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#0f1216,#252a30 55%,#0b0d10);color:#fff;border-radius:24px;padding:27px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;box-shadow:0 18px 40px rgba(0,0,0,.17)}.plus-settings-hero:after{content:"";position:absolute;inset:-100% -20%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);animation:gooyPlusShine 5s infinite}.plus-settings-hero>*{position:relative;z-index:1}.plus-orb{width:60px;height:60px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,#252a31,#07090b);border:1px solid #4b535d;color:#f5d66d;font-size:22px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 9px 25px #0006}.plus-settings-hero h1{font-size:27px;margin:2px 0 4px}.plus-settings-hero p{margin:0;color:#adb4be;font-size:12px}.plus-expiry{text-align:right;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.06)}.plus-expiry small,.plus-expiry b{display:block}.plus-expiry small{color:#969faa;font-size:9px}.plus-expiry b{margin-top:4px;font-size:11px}.plus-dashboard-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:16px;margin-top:18px}.plus-card{border:1px solid #e3e7eb;border-radius:20px;background:#fff;padding:21px;box-shadow:0 9px 30px rgba(29,37,50,.06)}.plus-card-head{display:flex;gap:11px;align-items:flex-start}.plus-card-head>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#11151a;color:#f4d36e}.plus-card-head h2{font-size:17px;margin:0}.plus-card-head p{font-size:10px;color:#8993a1;margin:4px 0 0}.plus-usage-meter{margin:22px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.plus-usage-meter>div:first-child{display:grid;text-align:center}.plus-usage-meter>div:first-child b{font-size:20px}.plus-usage-meter span,.plus-usage-meter strong{font-size:9px;color:#8992a0}.plus-meter{height:8px;background:#edf0f3;border-radius:999px;overflow:hidden}.plus-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#252a30,#89939e)}.plus-next-time{display:flex;gap:8px;align-items:center;background:#f7f8fa;padding:10px 12px;border-radius:11px;font-size:10px}.plus-boost-history{display:grid;gap:7px;margin-top:12px}.plus-boost-history a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #edf0f3;border-radius:10px;font-size:9px;color:#29313c}.plus-boost-history a span{display:flex;gap:6px;min-width:0}.plus-boost-history a span i{color:#5d6671}.plus-boost-history a small{color:#9aa2ad;white-space:nowrap}.plus-options-form{display:grid;gap:8px;margin-top:17px}.plus-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e9ecf0;border-radius:13px;background:#fafbfc}.plus-option span{min-width:0}.plus-option b,.plus-option small{display:block}.plus-option b{font-size:11px}.plus-option small{font-size:9px;color:#929ba8;margin-top:3px;line-height:1.4}.plus-option input{width:18px;height:18px;accent-color:#15191e;flex:none}.plus-option.disabled{opacity:.5}.plus-save-btn{margin-top:7px;background:#11151a!important}.plus-admin-duration{display:flex;gap:12px;align-items:end;margin:10px 0}.plus-admin-duration label{max-width:160px}.account-premium-link,.account-plus-link{font-weight:800!important}.account-premium-link i,.account-plus-link i,.settings-plus-nav i{color:#b48a1d!important}

@media(max-width:760px){.premium-page{padding:20px 8px 42px}.premium-hero h1{font-size:27px}.premium-hero p{font-size:12px}.premium-plan-grid{grid-template-columns:1fr;gap:12px}.premium-plan-card.featured{transform:none}.premium-plan-card{padding:20px;border-radius:18px}.gooy-ai-coming{align-items:flex-start;padding:18px;border-radius:17px}.ai-icon{width:48px;height:48px;border-radius:14px}.plus-settings-page{padding:8px 8px 34px}.plus-settings-hero{grid-template-columns:48px 1fr;padding:18px 15px;border-radius:18px}.plus-orb{width:46px;height:46px;border-radius:14px;font-size:17px}.plus-settings-hero h1{font-size:20px}.plus-expiry{grid-column:1/-1;text-align:left;display:flex;justify-content:space-between;align-items:center}.plus-dashboard-grid{grid-template-columns:1fr;gap:11px}.plus-card{padding:16px;border-radius:16px}.plus-usage-meter{grid-template-columns:55px 1fr;gap:9px}.plus-usage-meter>strong{grid-column:2}.plus-option{padding:11px 10px}.premium-contact-actions{grid-template-columns:1fr 1fr}.gooy-plus-badge.micro{font-size:6px!important;padding:2px 5px!important}.plus-profile-theme .profile-hero-body-v4{background:linear-gradient(145deg,#eff1f3,#fff 48%,#e0e3e6)!important}.plus-topic-theme .topic-author{background:linear-gradient(135deg,#111419,#2e3339)!important}}

/* v103 premium profile surface: darker while preserving readable controls */
.plus-profile-theme .profile-hero-body-v4{
  background:linear-gradient(118deg,#101317 0%,#20252a 42%,#111419 72%,#2a3036 100%)!important;
  border-top-color:rgba(255,255,255,.08)!important;
  color:#f5f7f8!important;
}
.plus-profile-theme .profile-title-line-v4:after{content:none!important}
.plus-profile-theme .profile-stats-v4>div{
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045))!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
.plus-profile-theme .profile-stats-v4 strong{color:#fff!important}
.plus-profile-theme .profile-stats-v4 span{color:#aeb6c0!important}
.plus-profile-theme .profile-action{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#f0f3f6!important;
}
.plus-profile-theme .profile-action:hover{background:rgba(255,255,255,.13)!important}
.plus-profile-theme .profile-action.poke{color:#d9e6ff!important;border-color:rgba(115,154,255,.42)!important}
.plus-profile-theme .profile-action.danger{color:#ffb1b1!important;border-color:rgba(255,97,97,.42)!important}
.plus-profile-theme .profile-online-dot-v4{box-shadow:0 0 0 3px #171b20!important}
.plus-topic-theme{border-color:#c9cdd2!important;box-shadow:0 13px 34px rgba(13,16,20,.10)!important}
@media(max-width:760px){
 .plus-profile-theme .profile-hero-body-v4{background:linear-gradient(145deg,#15191e,#292e34 56%,#111419)!important}
}

/* === Gooy v104 Premium Suite refinements === */
.gooy-plus-badge{cursor:pointer!important;transform-origin:center;will-change:transform;overflow:hidden!important}
.gooy-plus-badge:hover{transform:translateY(-1px) scale(1.025);box-shadow:0 10px 28px rgba(3,6,12,.34),0 0 20px rgba(156,209,255,.16)!important}
.gooy-plus-badge:focus,.gooy-plus-badge:active{outline:none}
.gooy-plus-badge.plus-tap{transform:scale(1.075)!important}
.gooy-plus-badge[data-badge-label]:after,.gooy-plus-badge[data-badge-label]:before{pointer-events:none}
.gooy-plus-floating-tip{display:none!important}
.plus-name-accent{background:linear-gradient(95deg,#161a1f 0%,#5d6671 24%,#c9d1d9 43%,#55616d 58%,#0d1116 78%,#8794a2 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:plusNameShift 5s linear infinite!important;text-shadow:none!important}
.plus-profile-theme .plus-name-accent{background:linear-gradient(90deg,#ffffff 0%,#c8d0da 22%,#7e8b98 42%,#ffffff 62%,#9ca8b4 82%,#f7f8fa 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}
@keyframes plusNameShift{to{background-position:220% center}}
.verified-badge.black-verified,.verified-inline.black-verified{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 35% 25%,#f4f7fa 0 16%,#626d78 20%,#171b20 58%,#050607 100%)!important;border:1px solid #aeb7c1!important;box-shadow:0 0 0 1px rgba(255,255,255,.65),0 2px 8px rgba(0,0,0,.32),0 0 10px rgba(202,218,234,.3)!important;border-radius:50%!important;padding:2px!important}
.verified-badge.black-verified i,.verified-inline.black-verified{color:#f8fafc!important;filter:drop-shadow(0 1px 2px #000)!important}
.plus-profile-theme .profile-hero-body-v4{background:linear-gradient(118deg,#111418 0%,#23282e 34%,#171b20 61%,#30363d 100%)!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 30px rgba(12,15,19,.12)!important}
.plus-profile-theme .profile-intro-v4,.plus-profile-theme .profile-title-line-v4{color:#fff!important}
.plus-profile-theme .profile-action{background:rgba(255,255,255,.07)!important;color:#eef2f6!important;border-color:rgba(255,255,255,.14)!important}
.plus-profile-theme .profile-stats-v4>div{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.13)!important}
.plus-profile-theme .profile-stats-v4 strong{color:#fff!important}.plus-profile-theme .profile-stats-v4 span{color:#aeb7c1!important}
.visitor-minimal-v104{display:grid!important;gap:6px!important}.visitor-minimal-v104 .visitor-row{min-height:38px!important;padding:8px 10px!important;border:1px solid #edf0f4!important;border-radius:10px!important;display:flex!important;align-items:center!important}.visitor-minimal-v104 .visitor-row b{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important}.visitor-minimal-v104 .verified-inline{margin-left:1px!important;flex:0 0 auto!important}
.gooy-home-banner{display:block;width:100%;margin:0 0 16px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5e9f0;box-shadow:0 8px 24px rgba(28,40,62,.07)}.gooy-home-banner img{display:block;width:100%;height:auto;aspect-ratio:7.5/1;object-fit:cover}
.category-hero{position:relative}.gooy-category-ad{margin-left:auto;flex:0 0 auto;display:block;width:240px;height:64px;border-radius:12px;overflow:hidden;border:1px solid #e2e7ee;background:#fff;box-shadow:0 5px 16px rgba(31,43,65,.08)}.gooy-category-ad img{width:100%;height:100%;object-fit:cover;display:block}
.premium-diamond-logo{position:relative;display:inline-flex;align-items:center;gap:8px;width:max-content;margin:8px 0 12px;padding:7px 11px;border-radius:999px;color:#f5f7fa;background:linear-gradient(135deg,#090b0e,#2c3239 42%,#11151a 75%,#4b5660);border:1px solid rgba(255,255,255,.17);box-shadow:0 8px 22px rgba(5,8,12,.18);cursor:pointer;overflow:hidden;transition:.18s ease}.premium-diamond-logo:after{content:"";position:absolute;inset:-100% -35%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 49%,transparent 63%);animation:gooyPlusShine 2.8s ease-in-out infinite}.premium-diamond-logo>*{position:relative;z-index:1}.premium-diamond-logo i{color:#f6da77}.premium-diamond-logo:active{transform:scale(1.08)}
.premium-contact-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:11px;text-decoration:none;font-weight:800;color:#1b2432;background:#fff;border:1px solid #dde4ee;transition:.15s}.premium-contact-actions a:hover{border-color:#9eacbd;transform:translateY(-1px)}
.ai-plan-line{color:#6555d9!important;background:linear-gradient(90deg,#f5f1ff,#f4f8ff);border-radius:10px;padding:8px 10px!important}
.premium-username-form,.premium-ad-form{display:grid;gap:11px}.premium-username-form{grid-template-columns:1fr auto;align-items:end}.premium-username-form label,.premium-ad-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.premium-username-form input,.premium-ad-form input,.premium-ad-form select{width:100%;min-height:44px;border:1px solid #dce3ec;border-radius:11px;padding:0 12px;background:#fff;color:#182234}.premium-ad-preview{display:grid;gap:8px;margin:12px 0}.premium-ad-preview img{width:100%;max-width:100%;border-radius:12px;border:1px solid #e2e7ee}.premium-ad-preview.compact img{width:240px;height:64px;object-fit:cover}.premium-used-note{padding:12px;border-radius:12px;background:#f5f7fa;border:1px solid #e2e7ee;color:#5e6876;font-weight:700}.premium-used-note i{color:#27b36a;margin-right:6px}
.boosted-mark{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-left:8px!important;vertical-align:middle!important;white-space:nowrap!important;position:relative!important;z-index:2!important}
@media(max-width:760px){.premium-username-form{grid-template-columns:1fr}.premium-ad-form{grid-template-columns:1fr}.premium-ad-preview.compact img{max-width:100%;height:auto;aspect-ratio:3.75/1}.gooy-home-banner{border-radius:10px;margin-bottom:10px}.category-hero .gooy-category-ad{width:120px;height:32px;border-radius:7px;margin-left:8px}.visitor-minimal-v104 .visitor-row{min-height:34px!important}.visitor-minimal-v104 .visitor-row b{font-size:11px!important}}

/* =========================
   GOOY v105 PREMIUM POLISH
   ========================= */
.premium-page-v105{padding:38px 0 64px;background:radial-gradient(circle at 8% 0%,rgba(255,126,82,.08),transparent 26%),linear-gradient(#f8fafc,#fff 42%)}
.premium-hero-v105{position:relative;overflow:hidden;padding:34px 34px 30px;border-radius:28px;background:linear-gradient(125deg,#0b0d11 0%,#161a21 38%,#232932 72%,#0b0d11 100%);color:#fff;box-shadow:0 24px 60px rgba(18,24,33,.16);border:1px solid rgba(255,255,255,.08)}
.premium-hero-v105:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(255,219,113,.18),transparent 64%)}
.premium-hero-v105:after{content:"";position:absolute;inset:-80% -35%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.14) 50%,transparent 58%);animation:gooyPlusShine 6s ease-in-out infinite;pointer-events:none}
.premium-hero-v105>*{position:relative;z-index:1}.premium-hero-v105 h1{margin:10px 0 8px;font-size:34px;line-height:1.08}.premium-hero-v105 p{max-width:760px;margin:0;color:#b9c0ca;font-size:13px;line-height:1.7}.premium-hero-gem{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#2a3038,#07090b);color:#f6d46d;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 30px #0007;font-size:22px}.premium-kicker{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:900;letter-spacing:.5px;color:#f4d979}.premium-plan-grid-v105{margin-top:22px;align-items:stretch;gap:18px}.premium-plan-card-v105{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:24px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 38px rgba(25,36,52,.07);overflow:hidden}.premium-plan-card-v105.featured{background:linear-gradient(145deg,#101318,#1f242b 62%,#111419);color:#fff;border-color:#2f3740;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.premium-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-plan-label{position:relative!important;inset:auto!important;margin:0!important}.premium-diamond-logo{margin:0!important;border:0;appearance:none;font-family:inherit}.premium-plan-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:22px 0 18px;padding-bottom:18px;border-bottom:1px solid #e9edf2}.featured .premium-plan-heading{border-bottom-color:rgba(255,255,255,.1)}.premium-plan-heading h2{margin:0 0 4px;font-size:22px}.premium-plan-heading small{color:#8993a1}.premium-plan-heading>strong{font-size:27px;line-height:1;white-space:nowrap}.premium-feature-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:900;color:#5d6673}.featured .premium-feature-title{color:#c4cbd3}.premium-feature-list{display:grid!important;gap:11px!important;margin:0!important;padding:0!important;list-style:none!important}.premium-feature-list li{display:grid!important;grid-template-columns:18px 1fr!important;gap:8px!important;align-items:start!important;margin:0!important;line-height:1.35!important}.premium-feature-list>li>i{margin-top:2px;color:#1fb86a}.premium-feature-list li span{display:block}.premium-feature-list li b{display:block;font-size:11px;color:#172033}.premium-feature-list li small{display:block;margin-top:2px;color:#8a94a2;font-size:9px;line-height:1.45}.featured .premium-feature-list li b{color:#f4f6f8}.featured .premium-feature-list li small{color:#aab2bd}.ai-plan-line-v105{display:grid!important;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-top:18px!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(135deg,#f1f5ff,#f8f2ff)!important;border:1px solid #e2e6f3!important;color:#273248!important}.ai-plan-line-v105 .ai-plan-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#735df6,#4b80ff);color:#fff;box-shadow:0 8px 18px rgba(79,98,222,.23)}.ai-plan-line-v105 b,.ai-plan-line-v105 small{display:block}.ai-plan-line-v105 b{font-size:10px}.ai-plan-line-v105 small{font-size:8px;margin-top:2px;color:#6d7787;line-height:1.45}.featured .ai-plan-line-v105{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important;color:#f6f8fb!important}.featured .ai-plan-line-v105 small{color:#aeb7c2}.premium-contact-caption{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:9px;color:#8b95a3}.featured .premium-contact-caption{color:#9ea7b2}.premium-contact-actions-v105{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px}.premium-contact-actions-v105 a{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:9px!important;align-items:center!important;min-height:54px!important;padding:9px 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#182130!important;text-decoration:none!important;font-size:10px!important;box-shadow:0 5px 14px rgba(25,35,50,.04)}.premium-contact-actions-v105 a:hover{transform:translateY(-1px);border-color:#bdc7d4}.premium-contact-actions-v105 a>span:nth-child(2){min-width:0}.premium-contact-actions-v105 a b,.premium-contact-actions-v105 a small{display:block}.premium-contact-actions-v105 a b{font-size:11px;white-space:normal;overflow-wrap:anywhere}.premium-contact-actions-v105 a small{font-size:8px;color:#8a94a2;margin-top:1px}.premium-contact-actions-v105 a>i{color:#8a94a2}.contact-avatar{width:34px;height:34px;border-radius:10px;display:grid!important;place-items:center;background:linear-gradient(145deg,#eef2f6,#fff);border:1px solid #dfe5ec;font-weight:900!important;color:#232c38}.featured .premium-contact-actions-v105 a{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}.featured .premium-contact-actions-v105 a small,.featured .premium-contact-actions-v105 a>i{color:#aeb7c1}.featured .contact-avatar{background:linear-gradient(145deg,#30363e,#15191e);border-color:#414952;color:#f4d36f}

/* Gooy Plus control center */
.plus-settings-page-v105{padding:34px 0 64px;background:radial-gradient(circle at 10% 0%,rgba(117,143,255,.08),transparent 26%),linear-gradient(#f6f8fb,#fff 48%)}.plus-settings-container-v105{max-width:1120px!important}.plus-settings-hero-v105{padding:30px;border-radius:28px;background:linear-gradient(120deg,#090b0e,#1a1f25 50%,#2b3139);box-shadow:0 22px 58px rgba(9,13,18,.2);border:1px solid rgba(255,255,255,.08)}.plus-settings-hero-v105 .plus-hero-copy h1{font-size:30px}.plus-settings-hero-v105 .plus-hero-copy p{max-width:620px;line-height:1.6}.plus-settings-hero-v105 .plus-expiry{display:flex;gap:10px}.plus-settings-hero-v105 .plus-expiry>span{min-width:110px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.plus-dashboard-grid-v105{grid-template-columns:1fr 1fr;gap:18px}.plus-card-v105{position:relative;overflow:hidden;border-radius:22px;padding:22px;border:1px solid #e1e7ee;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 12px 36px rgba(24,34,49,.065)}.plus-card-v105:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,rgba(137,167,255,.09),transparent 68%);pointer-events:none}.plus-preferences-v105{grid-row:span 2}.plus-options-form-v105{gap:10px}.plus-option-v105{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) 48px!important;align-items:center!important;gap:11px!important;padding:12px 13px!important;border:1px solid #e5eaf0!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;cursor:pointer!important;transition:.18s ease}.plus-option-v105:hover{transform:translateY(-1px);border-color:#cdd5df!important;box-shadow:0 8px 20px rgba(22,31,44,.06)}.plus-option-v105 input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.plus-option-icon{width:42px;height:42px;border-radius:13px;display:grid!important;place-items:center;background:linear-gradient(145deg,#11151a,#30363e);color:#f2d574;font-size:15px}.plus-option-copy b{font-size:11px}.plus-option-copy small{font-size:9px!important;line-height:1.45!important}.plus-switch-v105{position:relative;width:46px;height:26px;border-radius:999px;background:#dce2e9;box-shadow:inset 0 0 0 1px #cfd6df;transition:.2s ease}.plus-switch-v105:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(20,30,43,.22);transition:.2s ease}.plus-option-v105 input:checked + .plus-switch-v105{background:linear-gradient(90deg,#151a20,#3b444d);box-shadow:inset 0 0 0 1px #4a535e,0 0 0 3px rgba(88,104,122,.08)}.plus-option-v105 input:checked + .plus-switch-v105:after{transform:translateX(20px);background:linear-gradient(145deg,#f5dc79,#fff6c2)}.plus-save-btn-v105{min-height:46px;border-radius:13px!important;background:linear-gradient(135deg,#0b0e12,#323840)!important;box-shadow:0 10px 24px rgba(13,18,24,.2)}.plus-usage-meter-v105 .plus-meter i{background:linear-gradient(90deg,#101419,#7c8794,#d4d9de)}.premium-username-form-v105 input{background:#fff!important}

/* Plus identity consistency */
.topic-username.plus-name-accent,.reply-author-link.plus-name-accent{background:linear-gradient(95deg,#080a0d 0%,#4f5964 20%,#d8dde3 40%,#4e5965 57%,#0b0e12 76%,#8a96a2 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:plusNameShift 5s linear infinite!important;text-shadow:none!important;font-weight:950!important}.plus-profile-theme .profile-title-line-v4 .plus-name-accent{background:linear-gradient(90deg,#fff,#c9d0d8 26%,#7f8b97 47%,#f9fbfd 65%,#a4adb8 84%,#fff)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.gooy-plus-role-tag{background:linear-gradient(135deg,#090b0e,#2e343b)!important;color:#f5f7fa!important;border:1px solid #404851!important;box-shadow:0 5px 14px rgba(0,0,0,.16)!important}.gooy-plus-role-tag i{color:#f5d66f!important}
/* black verification retired in v105: keep normal verified badge appearance */
.black-verified{background:transparent!important;color:inherit!important;box-shadow:none!important;filter:none!important}

@media(max-width:760px){
 .premium-page-v105{padding:16px 8px 38px}.premium-hero-v105{padding:22px 18px;border-radius:20px}.premium-hero-v105 h1{font-size:25px}.premium-hero-gem{width:48px;height:48px;border-radius:15px}.premium-plan-grid-v105{grid-template-columns:1fr!important;gap:12px}.premium-plan-card-v105{padding:18px;border-radius:19px}.premium-plan-heading{align-items:flex-start}.premium-plan-heading>strong{font-size:24px}.premium-contact-actions-v105{grid-template-columns:1fr!important}.premium-contact-actions-v105 a{min-height:52px!important}.plus-settings-page-v105{padding:8px 8px 36px}.plus-settings-hero-v105{grid-template-columns:48px 1fr!important;padding:18px 15px;border-radius:19px}.plus-settings-hero-v105 .plus-hero-copy h1{font-size:21px}.plus-settings-hero-v105 .plus-hero-copy p{font-size:10px}.plus-settings-hero-v105 .plus-expiry{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;text-align:left}.plus-settings-hero-v105 .plus-expiry>span{min-width:0}.plus-dashboard-grid-v105{grid-template-columns:1fr;gap:11px}.plus-card-v105{padding:15px;border-radius:17px}.plus-preferences-v105{grid-row:auto}.plus-option-v105{grid-template-columns:38px minmax(0,1fr) 42px!important;padding:10px!important;gap:9px!important}.plus-option-icon{width:38px;height:38px;border-radius:11px}.plus-switch-v105{width:42px;height:24px}.plus-switch-v105:after{width:18px;height:18px}.plus-option-v105 input:checked + .plus-switch-v105:after{transform:translateX(18px)}.plus-card-head h2{font-size:15px}.plus-card-head p{font-size:9px}.premium-username-form-v105{grid-template-columns:1fr!important}.premium-username-form-v105 .btn{width:100%}.premium-feature-list li b{font-size:10.5px}.premium-feature-list li small{font-size:8.5px}}

/* ===== GOOY V106 UI / PREMIUM / CHAT REFINEMENTS ===== */
/* Premium topic identity: brighter name and same Plus badge used on profile. */
.plus-topic-theme .topic-username.plus-name-accent,
.plus-topic-theme .reply-author-link.plus-name-accent{
  background:linear-gradient(92deg,#d7dde5 0%,#ffffff 24%,#aeb8c4 46%,#f7fafc 66%,#b9c4cf 100%)!important;
  background-size:220% auto!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.28));
}
.topic-plus-badge{display:inline-flex!important;width:max-content!important;margin-top:7px!important;padding:5px 9px!important;font-size:9px!important;gap:5px!important}

/* Boost label can never be pushed out by long titles. */
.latest-main>strong,.directory-copy-v97>strong{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.latest-main>strong{flex-wrap:wrap!important}
.latest-main>strong>.boosted-mark,.directory-copy-v97>strong>.boosted-mark{flex:0 0 auto!important;margin-left:0!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}
.latest-topic.is-boosted .latest-main,.directory-row-v97.is-boosted .directory-copy-v97{min-width:0!important}
@media(min-width:901px){
  .latest-topic.is-boosted .latest-main>strong{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:8px!important}
  .latest-topic.is-boosted .boosted-mark{justify-self:start!important}
}
@media(max-width:900px){
  .latest-main>strong,.directory-copy-v97>strong{align-items:flex-start!important;flex-wrap:wrap!important}
  .boosted-mark{font-size:7px!important;padding:2px 5px!important}
}

/* Profile visitors and friends share the exact same visual rhythm. */
.visitor-minimal-v106,.friends-grid-v4{display:grid!important;gap:7px!important}
.visitor-card-v106,.friends-grid-v4 .profile-friend-card{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:5px 7px!important;border-radius:10px!important}
.visitor-card-v106 .avatar.sm,.friends-grid-v4 .avatar.sm{width:32px!important;height:32px!important;min-width:32px!important;font-size:11px!important}
.visitor-card-v106>span:last-child,.friends-grid-v4 .profile-friend-card>span:last-child{font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}

/* Premium page readability */
.premium-hero-v105>p{color:#77849a!important}
.premium-plan-card-v105.featured .premium-hero-v105>p,.premium-plan-card-v105.featured p{color:#b8c2cf}

/* Logo: subtle diamond sweep without changing the actual image asset. */
.brand-image,.footer-v4-logo{position:relative;overflow:hidden;isolation:isolate}
.brand-image:after,.footer-v4-logo:after{content:none;display:none}
.brand-image img,.footer-v4-logo img{position:relative;z-index:1;filter:none;animation:none}

/* Plus control center premium polish */
.plus-settings-page-v105{background:radial-gradient(circle at 18% 0%,rgba(126,145,255,.11),transparent 28%),radial-gradient(circle at 92% 12%,rgba(211,218,230,.25),transparent 25%),linear-gradient(180deg,#f5f7fa,#fff 50%)!important}
.plus-settings-hero-v105{background:radial-gradient(circle at 82% 12%,rgba(218,231,246,.15),transparent 25%),linear-gradient(125deg,#07090c,#181d23 48%,#303741)!important}
.plus-card-v105{border-color:#dce3eb!important;box-shadow:0 14px 40px rgba(18,28,43,.075)!important}
.plus-option-v105{min-height:72px!important}
.plus-save-btn-v105,.premium-username-form-v105 .btn,.premium-ad-form .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.premium-username-form-v105{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;padding:14px!important;border-radius:17px!important;background:linear-gradient(135deg,#f7f9fc,#fff)!important;border:1px solid #e2e7ee!important}
.premium-username-form-v105 label{margin:0!important}.premium-username-form-v105 input{margin-top:7px!important;min-height:48px!important;border-radius:13px!important;border:1px solid #d9e0e8!important;box-shadow:inset 0 1px 2px rgba(10,20,35,.03)!important}
.premium-username-form-v105 .btn{min-height:48px!important;border-radius:13px!important;padding-inline:18px!important}
.plus-ad-card{background:linear-gradient(145deg,#fff,#f7f9fc)!important}
.plus-ad-card .plus-card-head>span{background:linear-gradient(145deg,#10141a,#313944)!important;color:#f2d36e!important;box-shadow:0 8px 18px rgba(15,20,28,.18)!important}
.premium-ad-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;border:1px solid #e2e7ee!important;background:#fff!important;border-radius:16px!important}
.premium-ad-form label{min-width:0!important}.premium-ad-form .btn{grid-column:1/-1!important;min-height:46px!important}
.premium-ad-preview{padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e3e8ef!important}

/* Chat typing indicator */
.chat-typing-indicator{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 14px;background:color-mix(in srgb,var(--chat-accent,#ff654f) 7%,#fff);border-top:1px solid color-mix(in srgb,var(--chat-accent,#ff654f) 22%,#e5e7eb)}
.chat-typing-indicator[hidden]{display:none!important}.typing-avatar{width:30px;height:30px;min-width:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f7;color:#42516a;font-size:11px;font-weight:900;border:1px solid #dce3eb}.typing-avatar img{width:100%;height:100%;object-fit:cover}.typing-copy{display:flex;align-items:baseline;gap:7px;min-width:0}.typing-copy b{font-size:10px}.typing-copy small{font-size:9px;color:#7d8795;display:flex;align-items:center;gap:3px}.typing-dots{display:inline-flex;gap:2px}.typing-dots i{width:3px;height:3px;border-radius:50%;background:var(--chat-accent,#ff654f);animation:typingDot 1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}
.messages-shell[data-theme="default"]{--chat-accent:#ff624d}.messages-shell[data-theme="ocean"]{--chat-accent:#2f7cf6}.messages-shell[data-theme="sunset"]{--chat-accent:#f47a42}.messages-shell[data-theme="midnight"]{--chat-accent:#5268d8}.messages-shell[data-theme="mint"]{--chat-accent:#2dbf83}
.messages-shell .chat-input-row textarea{border-color:var(--chat-accent,#ff624d)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--chat-accent,#ff624d) 20%,transparent)!important}
.messages-shell .chat-input-row textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent,#ff624d) 15%,transparent)!important}
.messages-shell .orange-scroll{scrollbar-color:var(--chat-accent,#ff624d) transparent!important}
.chat-role-badge{margin-left:4px!important;vertical-align:middle!important}

/* Mobile search field: no outer border. */
@media(max-width:900px){
 .search-overlay #globalSearchForm,.search-overlay-card #globalSearchForm{border:0!important;box-shadow:none!important;background:#f6f8fb!important}
 .search-overlay #globalSearchForm input{border:0!important;outline:0!important;box-shadow:none!important}
 .premium-username-form-v105,.premium-ad-form{grid-template-columns:1fr!important}
 .premium-username-form-v105 .btn,.premium-ad-form .btn{grid-column:1!important;width:100%!important}
}

/* =========================
   GOOY v107 PREMIUM + CHAT POLISH
   ========================= */
/* Premium hero contrast */
.premium-page-v107 .premium-hero-v107 h1{color:#f8fafc!important;text-shadow:0 1px 0 rgba(255,255,255,.03),0 8px 30px rgba(0,0,0,.22)!important}
.premium-page-v107 .premium-hero-v107 p{color:#d3d9e1!important}

/* Pricing */
.premium-plan-grid-v107{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important;align-items:stretch!important}
.premium-plan-card-v107{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:24px;border:1px solid #e1e7ee;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 38px rgba(25,36,52,.075);overflow:hidden}
.premium-plan-card-v107.featured{background:linear-gradient(145deg,#0d1015,#1c2229 60%,#0e1116);color:#fff;border-color:#323a44;box-shadow:0 24px 62px rgba(0,0,0,.24)}
.premium-plan-heading-v107{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 18px;padding-bottom:18px;border-bottom:1px solid #e9edf2}.featured .premium-plan-heading-v107{border-bottom-color:rgba(255,255,255,.11)}
.premium-plan-heading-v107 h2{margin:0 0 4px;font-size:22px}.premium-plan-heading-v107 small{color:#8993a1}.featured .premium-plan-heading-v107 small{color:#b4bdc7}
.premium-price{display:grid;justify-items:end;gap:2px;min-width:92px}.premium-price del{font-size:11px;color:#9ba5b2;text-decoration-thickness:1.5px}.featured .premium-price del{color:#919aa5}.premium-price strong{font-size:28px;line-height:1;color:#111827}.featured .premium-price strong{color:#fff}.discount-chip{font-size:8px;font-weight:950;letter-spacing:.35px;padding:3px 7px;border-radius:999px;color:#0e8b4d;background:#eafbf2;border:1px solid #c8f1dc}.featured .discount-chip{color:#c8ffe1;background:rgba(28,191,111,.12);border-color:rgba(54,222,139,.25)}
.premium-feature-list-v107{flex:1}.premium-contact-actions-v107{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:9px!important}.premium-contact-actions-v107 a{display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;gap:9px!important;align-items:center!important;min-height:58px!important;padding:10px!important;border-radius:15px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;text-decoration:none!important;transition:.18s ease}.premium-contact-actions-v107 a:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)!important;border-color:rgba(244,213,111,.32)!important}.premium-contact-actions-v107 b{display:block;font-size:10px}.premium-contact-actions-v107 small{display:block;font-size:8px;color:#aeb7c2;margin-top:2px}.premium-contact-actions-v107>a>i{font-size:10px;color:#f4d56f}
.ai-plan-line-v107{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin-top:18px!important;padding:12px!important;border-radius:14px!important;background:linear-gradient(135deg,#f1f5ff,#f8f2ff)!important;border:1px solid #e2e6f3!important;color:#263246!important}.featured .ai-plan-line-v107{background:linear-gradient(135deg,#20262e,#12161b)!important;border-color:#343d47!important;color:#f6f8fb!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}.ai-plan-line-v107 b,.ai-plan-line-v107 small{display:block}.ai-plan-line-v107 b{font-size:10px}.ai-plan-line-v107 small{font-size:8px;color:#6d7787;margin-top:2px;line-height:1.45}.featured .ai-plan-line-v107 small{color:#b6c0cb}

/* Premium control center */
.plus-settings-page-v107{padding:34px 0 64px;background:radial-gradient(circle at 8% 0%,rgba(150,179,255,.11),transparent 26%),linear-gradient(#f5f7fa,#fff 45%)}
.plus-settings-container-v107{max-width:1160px!important}.plus-settings-hero-v107{position:relative;overflow:hidden;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;border-radius:28px;background:linear-gradient(120deg,#080a0d,#1b2027 50%,#313740);color:#fff;box-shadow:0 24px 64px rgba(9,13,18,.22);border:1px solid rgba(255,255,255,.09)}.plus-settings-hero-v107:after{content:"";position:absolute;inset:-90% -50%;background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.1) 50%,transparent 57%);animation:gooyPlusShine 7s ease-in-out infinite;pointer-events:none}.plus-settings-hero-v107>*{position:relative;z-index:1}.plus-settings-hero-v107 h1{color:#fff!important;font-size:30px;margin:4px 0 6px}.plus-settings-hero-v107 p{color:#b9c3ce!important;max-width:650px;line-height:1.6}.plus-settings-hero-v107 .plus-expiry{display:flex;gap:10px}.plus-settings-hero-v107 .plus-expiry>span{min-width:112px;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.plus-dashboard-grid-v107{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:18px}.plus-card-v107{position:relative;overflow:hidden;border-radius:22px;padding:22px;border:1px solid #e0e6ed;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 12px 38px rgba(24,34,49,.07)}.plus-card-v107:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(113,150,255,.10),transparent 68%);pointer-events:none}.plus-card-v107>*{position:relative;z-index:1}.plus-preferences-v107{grid-row:span 2}.plus-options-form-v107{display:grid;gap:10px}.plus-option-v107{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) 50px!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;border:1px solid #e4e9ef!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;cursor:pointer!important;transition:.2s ease}.plus-option-v107:hover{transform:translateY(-1px);border-color:#c9d1dc!important;box-shadow:0 9px 24px rgba(22,31,44,.07)}.plus-option-v107 input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.plus-option-v107 .plus-option-icon{width:44px;height:44px;border-radius:14px;display:grid!important;place-items:center;background:linear-gradient(145deg,#0d1116,#353c45);color:#f4d66f;box-shadow:inset 0 1px rgba(255,255,255,.09),0 7px 16px rgba(15,20,27,.13)}.plus-option-v107 .plus-option-copy b{display:block;font-size:11px;color:#172033}.plus-option-v107 .plus-option-copy small{display:block;margin-top:2px;font-size:9px!important;line-height:1.45;color:#87919f!important}.plus-switch-v107{position:relative;width:48px;height:27px;border-radius:999px;background:#dbe1e8;box-shadow:inset 0 0 0 1px #ccd4de;transition:.2s ease}.plus-switch-v107:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(20,30,43,.22);transition:.2s ease}.plus-option-v107 input:checked + .plus-switch-v107{background:linear-gradient(90deg,#090c10,#3d4650);box-shadow:inset 0 0 0 1px #4c5661,0 0 0 3px rgba(75,91,109,.08)}.plus-option-v107 input:checked + .plus-switch-v107:after{transform:translateX(21px);background:linear-gradient(145deg,#f6da6e,#fff8c5);box-shadow:0 2px 10px rgba(224,183,58,.35)}.plus-save-btn-v107,.plus-card-v107 .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.plus-save-btn-v107{min-height:48px;border-radius:14px!important;background:linear-gradient(135deg,#090c10,#353c45)!important;box-shadow:0 10px 25px rgba(13,18,24,.2)}

/* Username, notification and ad cards */
.plus-username-card-v107{background:linear-gradient(150deg,#fff 0%,#f7f9fc 65%,#f1f5ff 100%)}.premium-feature-note{display:flex;align-items:center;gap:8px;margin:10px 0 15px;padding:10px 12px;border-radius:12px;background:#f5f7fa;color:#657183;font-size:9px}.premium-feature-note i{color:#566b8f}.premium-username-form-v107{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}.premium-username-form-v107 label,.premium-ad-form-v107 label,.premium-broadcast-form label{display:grid;gap:6px;font-size:9px;font-weight:850;color:#596575}.premium-input-wrap{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #dfe5ec;border-radius:13px;background:#fff;overflow:hidden;transition:.18s}.premium-input-wrap:focus-within{border-color:#919baa;box-shadow:0 0 0 3px rgba(99,115,136,.08)}.premium-input-wrap>i{display:grid;place-items:center;color:#8894a3}.premium-input-wrap input{height:44px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 11px 0 2px!important;min-width:0}.premium-username-form-v107>.btn{min-height:44px!important;border-radius:13px!important;background:linear-gradient(135deg,#0b0e12,#3a424b)!important;white-space:nowrap}
.plus-broadcast-card-v107{background:radial-gradient(circle at 95% 0%,rgba(89,122,255,.11),transparent 35%),linear-gradient(180deg,#fff,#fafbff)}.broadcast-quota{display:flex;align-items:center;gap:12px;margin:12px 0 14px;padding:12px;border-radius:14px;background:#f5f7fb;border:1px solid #e4e9f0}.broadcast-quota>span{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#11151b,#323a44);color:#fff}.broadcast-quota>span b{font-size:20px}.broadcast-quota>span small{font-size:7px;color:#c2cad4}.broadcast-quota>div strong,.broadcast-quota>div small{display:block}.broadcast-quota>div strong{font-size:12px}.broadcast-quota>div small{font-size:8px;color:#8b95a4;margin-top:2px}.premium-broadcast-form{display:grid;gap:10px}.premium-broadcast-form label>small{text-align:right;color:#98a1ae;font-size:8px}.premium-broadcast-form .btn{justify-self:start;min-height:44px;border-radius:13px;background:linear-gradient(135deg,#131820,#3b4652)}
.plus-ad-card-v107{background:radial-gradient(circle at 96% 0%,rgba(252,199,79,.10),transparent 32%),linear-gradient(180deg,#fff,#fcfcfd)}.ad-specs-v107{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}.ad-specs-v107 span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f4f6f8;border:1px solid #e4e8ed;color:#667180;font-size:8px;font-weight:850}.ad-specs-v107 i{color:#c59a22}.premium-ad-form-v107{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.premium-ad-form-v107 .premium-file-field{grid-column:1/-1}.premium-file-field input[type=file]{width:100%;padding:10px;border:1px dashed #ccd5df;border-radius:13px;background:#f8fafc;color:#657181;font-size:9px}.premium-ad-form-v107 select{height:44px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;padding:0 11px;font-size:10px;color:#263041}.premium-ad-form-v107 .btn{grid-column:1/-1;justify-self:start;min-height:44px;border-radius:13px;background:linear-gradient(135deg,#12171d,#39424c)}

/* Topic Plus badge = profile badge, and lighter premium name */
.topic-plus-badge-v107{align-self:flex-start!important;margin-top:6px!important;padding:5px 10px!important;border-radius:999px!important;font-size:8px!important;gap:5px!important;box-shadow:0 7px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.1)!important}
.plus-topic-theme .topic-username.plus-name-accent,.plus-topic-theme .reply-author-link.plus-name-accent{background:linear-gradient(95deg,#f9fbff 0%,#cdd5df 20%,#929fab 39%,#ffffff 58%,#b9c3ce 76%,#eef2f6 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.42))!important}

/* Boost badge never disappears behind long titles */
.latest-main>strong,.directory-copy-v97>strong{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.latest-main>strong{flex-wrap:wrap!important}.latest-main>strong>.boosted-mark,.directory-copy-v97>strong>.boosted-mark{flex:0 0 auto!important;margin-left:0!important;max-width:100%!important}.latest-topic.is-boosted .latest-main,.directory-row-v97.is-boosted .directory-copy-v97{min-width:0!important}

/* Visitor / friend visual parity */
.visitor-card-v106 .avatar.sm,.friends-grid-v4 .profile-friend-card .avatar.sm{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;font-size:11px!important}.visitor-card-v106>span:last-child,.friends-grid-v4 .profile-friend-card>span:last-child{font-size:10px!important;font-weight:850!important}.visitor-card-v106,.friends-grid-v4 .profile-friend-card{min-height:46px!important;padding:6px 8px!important;gap:9px!important}

/* Chat theme + composer */
.messages-shell .chat-compose textarea{border-color:color-mix(in srgb,var(--chat-accent,#ff624d) 42%,#dce2e9)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--chat-accent,#ff624d) 10%,transparent)!important}.messages-shell .chat-compose textarea:focus{border-color:var(--chat-accent,#ff624d)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent,#ff624d) 13%,transparent)!important}.messages-shell .chat-messages{scrollbar-color:var(--chat-accent,#ff624d) transparent!important}

/* Mobile search textbox border stays hidden */
@media(max-width:620px){#searchPanel #globalSearchForm{border:0!important;box-shadow:none!important;background:#f4f6f9!important}#searchPanel #globalSearchForm:focus-within{border:0!important;box-shadow:none!important}}

@media(max-width:900px){
 .premium-plan-grid-v107{grid-template-columns:1fr!important}.premium-plan-card-v107.featured{transform:none!important}.plus-settings-hero-v107{grid-template-columns:54px minmax(0,1fr)!important;padding:20px!important;border-radius:20px!important}.plus-settings-hero-v107 .plus-expiry{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.plus-dashboard-grid-v107{grid-template-columns:1fr!important;gap:12px!important}.plus-preferences-v107{grid-row:auto!important}.premium-contact-actions-v107{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 .premium-page-v107{padding:18px 8px 38px!important}.premium-hero-v107{padding:22px 18px!important;border-radius:20px!important}.premium-hero-v107 h1{font-size:26px!important}.premium-plan-card-v107{padding:18px!important;border-radius:18px!important}.premium-plan-heading-v107{align-items:start!important}.premium-price strong{font-size:24px!important}.plus-settings-page-v107{padding:8px 8px 34px!important}.plus-settings-container-v107{width:100%!important}.plus-settings-hero-v107{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:17px 14px!important}.plus-settings-hero-v107 h1{font-size:20px!important}.plus-settings-hero-v107 p{font-size:9px!important}.plus-settings-hero-v107 .plus-expiry>span{min-width:0!important}.plus-card-v107{padding:15px!important;border-radius:17px!important}.plus-option-v107{grid-template-columns:38px minmax(0,1fr) 44px!important;padding:10px!important;gap:9px!important}.plus-option-v107 .plus-option-icon{width:38px;height:38px;border-radius:12px;font-size:13px}.plus-switch-v107{width:43px;height:24px}.plus-switch-v107:after{width:18px;height:18px}.plus-option-v107 input:checked + .plus-switch-v107:after{transform:translateX(19px)}.premium-username-form-v107{grid-template-columns:1fr!important}.premium-username-form-v107>.btn{width:100%!important}.premium-ad-form-v107{grid-template-columns:1fr!important}.premium-ad-form-v107>*{grid-column:1!important}.premium-ad-form-v107 .btn,.premium-broadcast-form .btn{width:100%!important;justify-self:stretch!important}.topic-plus-badge-v107{font-size:7px!important;padding:4px 8px!important}.latest-main>strong{align-items:flex-start!important}.latest-main>strong>.boosted-mark{margin-top:2px!important}
}

/* =========================
   GOOY v108 PREMIUM HERO FIX
   ========================= */
.premium-page-v107 .premium-hero-v107{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  gap:0!important;
  width:min(100%,1120px)!important;
  min-height:300px!important;
  margin:0 auto 30px!important;
  padding:48px 36px 42px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 16% 18%,rgba(246,211,102,.13),transparent 28%),
    radial-gradient(circle at 88% 20%,rgba(108,127,158,.20),transparent 26%),
    linear-gradient(135deg,#090c11 0%,#151a21 48%,#20262e 100%)!important;
  box-shadow:0 28px 70px rgba(17,24,39,.20),inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-align:center!important;
  color:#fff!important;
}
.premium-page-v107 .premium-hero-v107::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-45% -20%;
  background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.10) 49%,rgba(246,211,102,.08) 51%,transparent 60%);
  transform:translateX(-48%);
  animation:premiumHeroSweep 6.5s ease-in-out infinite;
  pointer-events:none;
}
.premium-page-v107 .premium-hero-v107::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:300px;
  height:300px;
  right:-95px;
  bottom:-150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(246,211,102,.14),transparent 68%);
  pointer-events:none;
}
@keyframes premiumHeroSweep{
  0%,15%{transform:translateX(-55%)}
  55%,100%{transform:translateX(55%)}
}
.premium-page-v107 .premium-hero-v107 .premium-hero-gem{
  position:relative!important;
  inset:auto!important;
  width:64px!important;
  height:64px!important;
  margin:0 0 18px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#262d35,#080a0d)!important;
  color:#f7d866!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(0,0,0,.38),0 0 28px rgba(246,211,102,.08)!important;
  font-size:24px!important;
}
.premium-page-v107 .premium-hero-v107 .premium-kicker{
  position:relative!important;
  margin:0 0 18px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:rgba(5,8,12,.78)!important;
  color:#f8dc73!important;
  border:1px solid rgba(247,216,102,.18)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.05)!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.45px!important;
}
.premium-page-v107 .premium-hero-v107 .premium-kicker i{color:#f8dc73!important}
.premium-page-v107 .premium-hero-v107 h1{
  max-width:900px!important;
  margin:0!important;
  color:#f7f9fc!important;
  font-size:clamp(34px,4vw,54px)!important;
  line-height:1.06!important;
  font-weight:950!important;
  letter-spacing:-1.5px!important;
  text-shadow:0 3px 22px rgba(0,0,0,.30)!important;
}
.premium-page-v107 .premium-hero-v107 p{
  max-width:760px!important;
  margin:16px auto 0!important;
  color:#c7cfdb!important;
  font-size:14px!important;
  line-height:1.75!important;
  font-weight:500!important;
}
@media(max-width:900px){
  .premium-page-v107 .premium-hero-v107{
    min-height:260px!important;
    padding:38px 24px 34px!important;
    border-radius:24px!important;
  }
  .premium-page-v107 .premium-hero-v107 h1{
    font-size:clamp(30px,6vw,42px)!important;
    letter-spacing:-1px!important;
  }
}
@media(max-width:620px){
  .premium-page-v107 .premium-hero-v107{
    width:100%!important;
    min-height:0!important;
    margin:0 auto 20px!important;
    padding:28px 18px 26px!important;
    border-radius:22px!important;
  }
  .premium-page-v107 .premium-hero-v107 .premium-hero-gem{
    width:54px!important;
    height:54px!important;
    margin-bottom:14px!important;
    border-radius:17px!important;
    font-size:20px!important;
  }
  .premium-page-v107 .premium-hero-v107 .premium-kicker{
    margin-bottom:14px!important;
    padding:7px 12px!important;
    font-size:10px!important;
  }
  .premium-page-v107 .premium-hero-v107 h1{
    font-size:30px!important;
    line-height:1.08!important;
    letter-spacing:-.8px!important;
  }
  .premium-page-v107 .premium-hero-v107 p{
    margin-top:12px!important;
    font-size:12px!important;
    line-height:1.65!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .premium-page-v107 .premium-hero-v107::before{animation:none!important}
}

/* v109 - Dijital Market, cüzdan, siparişler ve profil ziyaretçileri */
@media(min-width:641px){.profile-page-v4 .visitor-grid-v4{grid-template-columns:1fr!important}.profile-page-v4 .visitor-card-v106{width:100%!important}}
.account-balance-inline{font-weight:850;color:#0f766e}.quick-balance{display:block;margin-top:3px;color:#0f766e;font-size:10px;font-weight:800}.header-market-link,.header-cart-link{position:relative}.header-cart-link b{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff5c45;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid #fff}.header-cart-link b[hidden]{display:none!important}
.market-page{background:#f4f6f9;min-height:calc(100vh - 70px);padding:24px 0 60px}.market-shell{width:min(1200px,calc(100% - 28px))}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#202638,#30394f);color:#fff;box-shadow:0 18px 50px rgba(25,32,49,.14);margin-bottom:20px}.market-hero h1{font-size:clamp(25px,4vw,40px);margin:5px 0 8px;letter-spacing:-.035em}.market-hero p{max-width:720px;margin:0;color:#cdd4df;line-height:1.65}.market-cart-link{display:flex;align-items:center;gap:9px;background:#fff;color:#242b3d;padding:13px 16px;border-radius:13px;font-weight:850;white-space:nowrap}.market-cart-link b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#ff5c45;color:#fff;font-size:11px}.market-category{background:#fff;border:1px solid #e5e8ed;border-radius:18px;margin-bottom:16px;overflow:hidden}.market-category-head{display:flex;align-items:center;gap:13px;padding:17px 19px;border-bottom:1px solid #edf0f3}.market-category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0eb;color:#ff5c45;font-size:18px}.market-category-head h2{margin:0;font-size:18px}.market-category-head p{margin:3px 0 0;font-size:12px;color:#808999}.market-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.market-product{border:1px solid #e8ebef;border-radius:15px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcfd);display:flex;flex-direction:column;min-height:205px}.market-product-top{display:flex;align-items:center;justify-content:space-between}.market-stock{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;background:#eff3f7;color:#697486}.market-stock.in{background:#eafaf1;color:#168152}.market-stock.out{background:#fff0ef;color:#b93830}.market-product h3{font-size:15px;margin:15px 0 7px}.market-product p{font-size:12px;color:#737d8e;line-height:1.55;margin:0 0 18px}.market-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.market-product-bottom strong{font-size:17px}.market-product-bottom button,.market-product-bottom a{border:0;border-radius:10px;background:#ff5c45;color:#fff;padding:10px 12px;font-weight:850;cursor:pointer;font-size:11px}.market-product-bottom button:disabled{opacity:.45;cursor:not-allowed}.market-empty{grid-column:1/-1;text-align:center;padding:30px;color:#8a93a2}.market-page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.market-page-head h1{margin:4px 0 0}.market-checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:16px;align-items:start}.market-cart-panel,.market-summary{padding:18px}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3}.cart-row small{display:block;color:#8a93a2;margin-top:3px}.cart-row input{width:100%;padding:9px;border:1px solid #dfe4ea;border-radius:9px}.cart-row>strong{text-align:right}.market-summary{display:grid;gap:9px;position:sticky;top:84px}.market-summary>b{font-size:22px}.market-summary strong{font-size:25px}.market-summary hr{border:0;border-top:1px solid #e8ebef;width:100%}.market-summary .btn{margin-top:8px;width:100%}.market-balance-warning{font-size:11px;color:#b93830;margin:0}.wallet-balance-pill{padding:10px 14px;border-radius:12px;background:#eafaf1;color:#176e4c}.order-list{display:grid;gap:12px}.order-card{overflow:hidden}.order-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0f3}.order-head small{display:block;color:#8a93a2;margin-top:3px}.order-status{font-size:10px;font-weight:900;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:#eef2f6;color:#647084}.order-status.completed{background:#e9f9f0;color:#15804f}.order-status.processing{background:#fff6df;color:#916615}.order-items{display:grid}.order-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:15px;padding:14px 17px;border-bottom:1px solid #f0f2f4}.order-item:last-child{border-bottom:0}.order-item small{display:block;margin-top:3px}.delivered-code{display:grid;gap:4px;justify-items:end}.delivered-code span{font-size:10px;color:#7d8796}.delivered-code code{background:#f1f4f8;border:1px dashed #cbd3df;border-radius:8px;padding:8px 10px;font-weight:850;user-select:all}.delivery-wait{justify-self:end;color:#8b6b16;font-size:11px}.wallet-history{overflow:hidden}.wallet-row{display:grid;grid-template-columns:38px minmax(0,1fr) 130px 130px;gap:11px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf0f3}.wallet-row:last-child{border-bottom:0}.wallet-type-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f5f8}.wallet-row small{display:block;margin-top:2px;color:#9199a7}.wallet-row>strong,.wallet-row>em{text-align:right;font-style:normal}.wallet-row>strong.plus,.wallet-positive{color:#148154!important}.wallet-row>strong.minus,.wallet-negative{color:#bb3c36!important}
.premium-balance-buy{display:grid;gap:6px;margin-top:16px}.premium-balance-buy button,.premium-login-buy{width:100%;border:0;border-radius:11px;padding:12px 14px;background:#182033;color:#fff;font-weight:850;text-align:center;cursor:pointer}.premium-balance-buy small{text-align:center;color:#7d8796}.admin-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.admin-market-card{padding:0 16px 16px}.admin-stack-form{display:grid;gap:9px}.admin-stack-form input,.admin-stack-form select,.admin-stack-form textarea,.admin-product-edit input,.admin-product-edit select,.admin-product-edit textarea,.admin-code-form textarea{width:100%;padding:10px 11px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.admin-stack-form textarea,.admin-product-edit textarea,.admin-code-form textarea{min-height:76px;resize:vertical}.admin-market-table{margin-bottom:14px}.admin-market-table td input{min-width:100px;padding:7px;border:1px solid #dfe4ea;border-radius:7px}.admin-product-list{display:grid;gap:8px;padding:12px}.admin-product-card{border:1px solid #e5e9ee;border-radius:12px;overflow:hidden}.admin-product-card summary{display:flex;align-items:center;justify-content:space-between;padding:13px;cursor:pointer}.admin-product-card summary span{display:grid}.admin-product-card summary small{margin-top:3px;color:#838d9c}.admin-product-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;border-top:1px solid #edf0f3}.admin-product-edit textarea{grid-column:span 2}.admin-code-form{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:9px;padding:0 13px 13px}.admin-user-wallet{padding:16px}.admin-user-balance{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;background:#f2f7f5;margin:10px 0}.admin-user-balance b{font-size:20px;color:#147454}
@media(max-width:860px){.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-checkout-grid,.admin-market-grid{grid-template-columns:1fr}.market-summary{position:static}.admin-product-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.market-page{padding:8px 0 32px}.market-shell{width:100%;padding:0 8px}.market-hero{padding:18px 15px;border-radius:14px;align-items:flex-start}.market-hero h1{font-size:23px}.market-hero p{font-size:11px}.market-cart-link{padding:10px;flex:0 0 auto}.market-cart-link span{display:none}.market-category{border-radius:13px;margin-bottom:8px}.market-category-head{padding:12px}.market-category-icon{width:36px;height:36px;border-radius:10px}.market-category-head h2{font-size:14px}.market-category-head p{font-size:10px}.market-product-grid{grid-template-columns:1fr;gap:8px;padding:8px}.market-product{min-height:0;padding:13px}.market-product h3{font-size:13px;margin:11px 0 5px}.market-product p{font-size:10.5px;margin-bottom:14px}.market-product-bottom strong{font-size:15px}.market-page-head{padding:5px 4px}.market-page-head h1{font-size:20px}.cart-row{grid-template-columns:minmax(0,1fr) 58px;gap:7px}.cart-row>strong{grid-column:1/-1;text-align:right}.order-head{grid-template-columns:minmax(0,1fr) auto}.order-head>strong{grid-column:1/-1}.order-item{grid-template-columns:1fr;gap:8px}.delivered-code{justify-items:start}.delivery-wait{justify-self:start}.wallet-row{grid-template-columns:32px minmax(0,1fr) auto}.wallet-row>em{grid-column:2/-1;text-align:left;font-size:10px;color:#7f8998}.admin-product-edit,.admin-code-form{grid-template-columns:1fr}.admin-product-edit textarea{grid-column:auto}.site-header .header-market-link{display:none!important}}
.market-account-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-account-links>a{padding:8px 10px;border:1px solid #dde3ea;border-radius:9px;background:#fff;font-size:11px;font-weight:800}.market-account-links .wallet-balance-pill{display:inline-flex;gap:6px;align-items:center}

/* v110 - Dijital Market kategori/ürün deneyimi, premium sepet ve header düzeltmeleri */
.account-panel{max-height:min(72vh,620px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.account-panel::-webkit-scrollbar,.quick-menu-panel::-webkit-scrollbar{width:0;height:0;display:none}.quick-menu-panel{overflow-y:auto;scrollbar-width:none}
.header-cart-link{display:inline-grid!important;place-items:center;position:relative!important;overflow:visible!important}.header-cart-link b{right:-1px!important;top:-3px!important;transform:translate(35%,-20%);min-width:15px!important;height:15px!important;line-height:15px!important;padding:0 3px!important;border-width:2px!important;box-sizing:border-box!important;z-index:4}.mobile-header-tools .header-cart-link b{right:0!important;top:0!important;transform:translate(34%,-34%)}
.market-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.market-category-tile{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e5e9ef;border-radius:18px;overflow:hidden;box-shadow:0 7px 24px rgba(26,34,52,.05);transition:transform .18s ease,box-shadow .18s ease}.market-category-tile:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(26,34,52,.10)}.market-category-cover{aspect-ratio:1/1;overflow:hidden;background:linear-gradient(135deg,#eef2f8,#f8fafc);display:grid;place-items:center}.market-category-cover img{width:100%;height:100%;object-fit:cover;display:block}.market-category-cover>span{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#fff;color:#ff5c45;font-size:30px;box-shadow:0 8px 28px rgba(32,40,60,.08)}.market-category-info{padding:13px 13px 14px;min-width:0}.market-category-info h2{font-size:14px;line-height:1.25;margin:0 0 5px;color:#1d2637}.market-category-info p{font-size:10.5px;line-height:1.45;color:#7d8797;margin:0;height:31px;overflow:hidden}.market-category-info small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;color:#697486;font-size:10px;font-weight:800}.market-category-info small i{color:#ff5c45}
.market-page-head p{margin:5px 0 0;color:#7c8696;font-size:12px}.market-product-grid-v110{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.market-product-v110{padding:0;overflow:hidden;min-height:100%;border-radius:17px}.market-product-image{display:grid;place-items:center;aspect-ratio:16/10;background:#f0f3f8;overflow:hidden}.market-product-image img{width:100%;height:100%;object-fit:cover}.market-product-image>span{font-size:34px;color:#ff5c45}.market-product-body{display:flex;flex-direction:column;flex:1;padding:14px}.market-product-title h3{color:#1f293b;margin:11px 0 5px}.market-product-v110 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.market-product-bottom button i{margin-right:6px}
.product-detail-v110{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:26px;background:#fff;border:1px solid #e4e9ef;border-radius:22px;padding:24px;box-shadow:0 16px 45px rgba(26,34,52,.06)}.product-detail-media{min-height:430px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#edf1f6,#fafbfc);display:grid;place-items:center}.product-detail-media img{width:100%;height:100%;object-fit:contain;max-height:600px}.product-detail-media>span{font-size:76px;color:#ff5c45}.product-detail-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-breadcrumb{font-size:11px;font-weight:800;color:#6f7b8d;margin-bottom:18px}.product-breadcrumb i{margin-right:6px}.product-detail-copy h1{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;margin:12px 0}.product-detail-copy>p{font-size:14px;line-height:1.75;color:#687487}.product-detail-buy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e9edf2;margin-top:20px;padding-top:20px}.product-detail-buy>strong{font-size:28px}.product-detail-buy .btn{display:inline-flex;align-items:center;gap:9px}
.cart-page-v110 .market-cart-panel{padding:8px 18px}.cart-row-v110{grid-template-columns:74px minmax(0,1fr) 126px 118px;padding:15px 0}.cart-product-thumb{width:68px;height:68px;border-radius:13px;overflow:hidden;background:#f1f4f8;display:grid;place-items:center}.cart-product-thumb img{width:100%;height:100%;object-fit:cover}.cart-product-thumb span{font-size:22px;color:#ff5c45}.cart-product-copy b{font-size:13px;color:#1f2939}.cart-qty{height:40px;display:grid;grid-template-columns:36px 1fr 36px;border:1px solid #dce2e9;border-radius:11px;overflow:hidden;background:#fff}.cart-qty button{border:0;background:#f5f7fa;font-size:18px;color:#344054;cursor:pointer}.cart-qty button:disabled{opacity:.35;cursor:not-allowed}.cart-qty input{border:0!important;border-radius:0!important;padding:0!important;text-align:center;font-weight:850;-moz-appearance:textfield}.cart-qty input::-webkit-inner-spin-button,.cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.market-summary-v110{padding:16px;gap:14px}.wallet-highlight-v110{position:relative;overflow:hidden;border-radius:16px;padding:17px;background:linear-gradient(135deg,#172033,#303b54);color:#fff}.wallet-highlight-v110:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.07);right:-35px;top:-45px}.wallet-highlight-v110 span{display:flex;align-items:center;gap:7px;font-size:11px;color:#cfd6e2}.wallet-highlight-v110 b{display:block;font-size:25px;margin:8px 0 10px;position:relative;z-index:1}.wallet-highlight-v110 a{display:inline-flex;padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:850;position:relative;z-index:1}.checkout-total-v110{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:5px 2px}.checkout-total-v110 span{font-size:11px;color:#778294}.checkout-total-v110 strong{font-size:24px}.checkout-btn-v110{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px}.checkout-btn-v110 i{margin:0!important}.checkout-note-v110{display:block;color:#7f8998;font-size:10px;line-height:1.5;text-align:center}.cart-empty-v110{text-align:center;padding:50px 20px}.cart-empty-v110>i{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;margin:0 auto 14px;background:#f1f4f8;color:#8c97a8;font-size:25px}.cart-empty-v110 h2{margin:0 0 7px}.cart-empty-v110 p{color:#7b8697;font-size:12px}.cart-empty-v110 .btn{display:inline-flex;margin-top:8px}
.transactions-page-v110 .market-page-head{margin-bottom:20px}.wallet-history-v110{border-radius:18px;overflow:hidden}.wallet-row-v110{grid-template-columns:44px minmax(0,1fr) auto;padding:16px 18px}.wallet-row-v110 .wallet-type-icon{width:40px;height:40px;border-radius:13px}.wallet-row-v110 b{font-size:12px}.wallet-row-v110 small{font-size:10px;margin-top:5px}.wallet-row-v110>strong{font-size:13px;min-width:110px}
.balance-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.balance-method-card{padding:22px;border-radius:20px}.balance-method-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f2f5f9;color:#26334b;font-size:20px;margin-bottom:14px}.balance-method-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.balance-method-head h2{font-size:18px;margin:0 0 5px}.balance-method-head p{font-size:11px;color:#7a8595;line-height:1.55;margin:0}.mastercard-mark{font-size:42px;color:#252b38}.balance-amount-form{display:grid;gap:10px;margin-top:22px}.balance-amount-form>label{font-size:10px;font-weight:850;color:#667085;text-transform:uppercase}.money-input{display:flex;align-items:center;border:1px solid #dce2e9;border-radius:12px;overflow:hidden;background:#fff}.money-input input{flex:1;border:0;padding:14px;font-size:18px;font-weight:850;outline:0}.money-input span{padding:0 14px;font-weight:900;color:#667085}.balance-amount-form .btn{display:flex;justify-content:center;align-items:center;gap:9px;min-height:46px}.bank-info-v110{margin-top:16px;padding:13px;border-radius:12px;background:#f5f7fa}.bank-info-v110 span,.bank-info-v110 small{display:block;font-size:10px;color:#7b8697}.bank-info-v110 b{display:block;margin:5px 0;font-size:13px;word-break:break-all}.payment-card-v110{max-width:560px;margin:30px auto;padding:34px;text-align:center;border-radius:24px}.payment-security{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;margin:0 auto 16px;background:#edf8f2;color:#168052;font-size:28px}.payment-card-v110 h1{margin:7px 0}.payment-card-v110>p{font-size:12px;color:#738093;line-height:1.6}.payment-card-v110>strong{display:block;font-size:34px;margin:18px 0}.payment-method-brand{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:12px;background:#f5f7fa;margin-bottom:14px}.payment-method-brand i{font-size:30px}.payment-provider-btn{display:flex!important;align-items:center;justify-content:center;gap:9px}.payment-config-warning{display:flex;gap:10px;text-align:left;background:#fff7e7;color:#805f19;border:1px solid #f6dfac;border-radius:12px;padding:12px;font-size:10.5px;line-height:1.55}.payment-back-link{display:inline-block;margin-top:17px;font-size:11px;color:#667085}
.admin-upload-label{display:grid;gap:5px;font-size:11px;font-weight:800}.admin-upload-label small{font-size:9px;color:#7d8796}.admin-upload-label input[type=file]{font-size:10px}.admin-category-edit-list{display:grid;gap:8px;padding:12px}.admin-category-edit-card{display:grid;grid-template-columns:70px minmax(0,1fr) 75px 80px 85px;gap:10px;align-items:center;padding:10px;border:1px solid #e6eaf0;border-radius:12px}.admin-category-preview{width:64px;height:64px;border-radius:11px;overflow:hidden;background:#f1f4f8;display:grid;place-items:center}.admin-category-preview img{width:100%;height:100%;object-fit:cover}.admin-category-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-category-fields input{width:100%;padding:8px;border:1px solid #dfe4ea;border-radius:8px}.admin-category-fields input:nth-child(3),.admin-category-fields input:nth-child(4){grid-column:1/-1}.admin-product-summary{display:flex!important;align-items:center;gap:10px}.admin-product-summary>img{width:46px;height:46px;object-fit:cover;border-radius:9px}
@media(min-width:901px){.latest-main strong{display:flex!important;align-items:center!important;gap:7px!important;min-width:0}.latest-main strong .boosted-mark{flex:0 0 auto;margin-left:0!important;white-space:nowrap}.latest-main{min-width:0}.latest-main strong{overflow:visible!important}}
@media(max-width:1000px){.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-product-grid-v110{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-category-edit-card{grid-template-columns:60px minmax(0,1fr) 70px}.admin-category-edit-card>label,.admin-category-edit-card>button{grid-column:auto}}
@media(max-width:760px){.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-category-tile{border-radius:13px}.market-category-info{padding:10px}.market-category-info h2{font-size:12px}.market-category-info p{font-size:9.5px;height:28px}.market-category-cover>span{width:52px;height:52px;border-radius:16px;font-size:22px}.market-product-grid-v110{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-v110{grid-template-columns:1fr;padding:10px;border-radius:15px;gap:14px}.product-detail-media{min-height:260px}.product-detail-copy{padding:5px}.product-detail-copy h1{font-size:24px}.product-detail-buy>strong{font-size:22px}.balance-method-grid{grid-template-columns:1fr}.admin-category-edit-card{grid-template-columns:54px minmax(0,1fr);align-items:start}.admin-category-edit-card>input[type=number],.admin-category-edit-card>label,.admin-category-edit-card>button{grid-column:2}.admin-category-fields{grid-template-columns:1fr}.admin-category-fields input{grid-column:1!important}}
@media(max-width:640px){.market-hero{display:grid;grid-template-columns:minmax(0,1fr) auto}.market-category-grid{padding:0 1px}.market-product-grid-v110{grid-template-columns:1fr 1fr}.market-product-body{padding:10px}.market-product-v110 p{font-size:9.5px;-webkit-line-clamp:2}.market-product-bottom{display:grid;grid-template-columns:1fr}.market-product-bottom form,.market-product-bottom button{width:100%}.market-product-bottom button{font-size:9.5px}.cart-page-v110 .market-cart-panel{padding:5px 10px}.cart-row-v110{grid-template-columns:58px minmax(0,1fr) 104px;gap:8px}.cart-product-thumb{width:54px;height:54px}.cart-row-v110>strong{grid-column:2/-1;text-align:right;margin-top:-3px}.cart-product-copy b{font-size:11px}.cart-product-copy small{font-size:9px}.cart-qty{height:36px;grid-template-columns:30px 1fr 30px}.market-summary-v110{padding:10px}.wallet-highlight-v110{padding:14px}.wallet-highlight-v110 b{font-size:22px}.wallet-row-v110{grid-template-columns:38px minmax(0,1fr) auto;padding:13px 10px;gap:8px}.wallet-row-v110 .wallet-type-icon{width:34px;height:34px}.wallet-row-v110>strong{min-width:0;font-size:11px}.payment-card-v110{margin:8px 0;padding:22px 15px}.header-cart-link b{min-width:14px!important;height:14px!important;font-size:8px!important;right:1px!important;top:1px!important}.market-page-head p{font-size:10px}.product-detail-buy{align-items:stretch;flex-direction:column}.product-detail-buy form,.product-detail-buy .btn{width:100%}.product-detail-buy .btn{justify-content:center}}
.order-pay-link{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#172033;color:#fff;font-size:10px;font-weight:850}.order-status.pending_payment{background:#fff0e8;color:#9a4b1e}

/* === Gooy v111: premium market, stable header/cart badges, Plus cards, desktop boost layout === */
.alert{position:fixed;right:18px;top:84px;z-index:140;width:min(390px,calc(100% - 28px));margin:0!important;padding:14px 16px 14px 45px!important;border:1px solid transparent!important;border-radius:15px!important;box-shadow:0 18px 48px rgba(24,31,46,.18)!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;animation:gooyToastIn .28s ease both}.alert:before{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px}.alert.success{background:#f0fff7!important;border-color:#c9f2db!important;color:#17603f!important}.alert.success:before{content:"\f00c";background:#dff8ea;color:#198754}.alert.error{background:#fff4f3!important;border-color:#ffd7d2!important;color:#8d3029!important}.alert.error:before{content:"\f071";background:#ffe4df;color:#d84f43}@keyframes gooyToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}

.header-cart-link{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important}.desktop-tools .header-cart-link b,.mobile-header-tools .header-cart-link b{position:absolute!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;min-width:16px!important;height:16px!important;padding:0 4px!important;line-height:16px!important;border:2px solid #fff!important;border-radius:999px!important;background:#ef3340!important;color:#fff!important;font-size:8.5px!important;font-weight:900!important;box-shadow:none!important;z-index:8!important}.desktop-tools .header-cart-link b{left:50%!important;top:11px!important;margin-left:5px!important}.mobile-header-tools .header-cart-link{min-width:40px!important;width:40px!important;height:58px!important;place-self:stretch!important;box-shadow:inset 1px 0 #edf0f3!important;border-left:0!important}.mobile-header-tools .header-cart-link i{font-size:16px!important;line-height:1!important}.mobile-header-tools .header-cart-link b{left:50%!important;top:7px!important;margin-left:4px!important}.mobile-header-tools>button[data-search-toggle]{border-right:0!important}.mobile-header-tools>button[data-search-toggle]+.header-cart-link{border-left:1px solid #edf0f3!important}

.market-hero-v111{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:42px 46px!important;border:1px solid #22293a!important;border-radius:28px!important;background:radial-gradient(circle at 78% 28%,rgba(91,110,255,.22),transparent 25%),radial-gradient(circle at 18% 88%,rgba(255,92,69,.18),transparent 28%),linear-gradient(125deg,#0c1018 0%,#121826 46%,#1c2132 100%)!important;color:#fff;box-shadow:0 24px 70px rgba(18,24,38,.18);display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)!important;align-items:center!important;gap:36px!important;margin-bottom:24px}.market-hero-v111:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 35%,rgba(255,255,255,.02));pointer-events:none}.market-hero-copy-v111{position:relative;z-index:2;max-width:680px}.market-hero-v111 .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#cbd5ff!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);padding:7px 10px;border-radius:999px;margin-bottom:16px}.market-hero-v111 h1{font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0 0 16px!important;color:#fff!important}.market-hero-v111 h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#a9b8ff 55%,#ffd0c7);-webkit-background-clip:text;background-clip:text;color:transparent}.market-hero-v111 p{max-width:680px!important;color:#aeb8ca!important;font-size:13px!important;line-height:1.75!important;margin:0!important}.market-hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.market-hero-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);color:#d9e0eb;font-size:10px;font-weight:800}.market-hero-trust i{color:#94a9ff}.market-hero-visual-v111{position:relative;z-index:2;min-height:220px;display:grid;place-items:center}.hero-gem-v111{width:180px;height:180px;border-radius:45px;position:relative;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.12),0 30px 60px rgba(0,0,0,.28);transform:rotate(-6deg)}.hero-gem-v111 i{font-size:48px;background:linear-gradient(180deg,#fff,#93a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 20px rgba(115,139,255,.28))}.hero-gem-v111 b{font-size:22px;letter-spacing:.18em;margin-top:8px}.hero-gem-v111 small{color:#91a0b8;letter-spacing:.28em;font-size:7px;margin-top:2px}.hero-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(9,13,22,.78);border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 32px rgba(0,0,0,.22);backdrop-filter:blur(12px);font-size:9px;font-weight:850;color:#dbe4f5}.hero-chip i{color:#a7b7ff}.hero-chip-one{left:0;top:30px;animation:heroFloat 5s ease-in-out infinite}.hero-chip-two{right:0;bottom:26px;animation:heroFloat 5s ease-in-out 1s infinite}.market-hero-orbits{position:absolute;inset:0;pointer-events:none;opacity:.28}.market-hero-orbits i{position:absolute;color:#fff;font-size:16px;animation:heroDrift 8s ease-in-out infinite}.market-hero-orbits i:nth-child(1){left:5%;top:18%}.market-hero-orbits i:nth-child(2){left:36%;top:13%;animation-delay:1s}.market-hero-orbits i:nth-child(3){left:43%;bottom:13%;animation-delay:2s}.market-hero-orbits i:nth-child(4){right:37%;top:25%;animation-delay:3s}.market-hero-orbits i:nth-child(5){right:7%;top:12%;animation-delay:4s}.market-hero-orbits i:nth-child(6){right:12%;bottom:10%;animation-delay:5s}@keyframes heroFloat{50%{transform:translateY(-8px)}}@keyframes heroDrift{50%{transform:translateY(-9px) rotate(7deg);opacity:.55}}

.market-category-plus-v111{border-color:#2a3040!important;background:#0f131d!important;box-shadow:0 12px 34px rgba(9,14,24,.18)!important}.market-category-plus-v111 .market-category-cover{background:radial-gradient(circle at 50% 28%,rgba(111,129,255,.28),transparent 32%),linear-gradient(145deg,#0a0d13,#171c28)!important;position:relative}.plus-category-art-v111{position:relative;width:100%;height:100%;display:grid;place-items:center;align-content:center;color:#fff;overflow:hidden}.plus-category-art-v111:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.13) 49%,transparent 58%);transform:translateX(-65%);animation:plusCategoryShine 4.8s ease-in-out infinite}.plus-diamond-v111{width:64px;height:64px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(145deg,#232a3b,#0f141e);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.12);margin-bottom:12px}.plus-diamond-v111 i{font-size:29px;background:linear-gradient(180deg,#fff,#9aaeff);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-category-art-v111>b{font-size:16px;letter-spacing:.08em}.plus-category-art-v111>b em{font-style:normal;color:#aab9ff}.plus-category-art-v111>small{font-size:6px;letter-spacing:.25em;color:#77849b;margin-top:3px}.market-category-plus-v111 .market-category-info{background:#0f131d}.market-category-plus-v111 .market-category-info h2{color:#fff}.market-category-plus-v111 .market-category-info p{color:#8792a6}.market-category-plus-v111 .market-category-info small{color:#aab2c0}.market-category-plus-v111 .market-category-info small i{color:#9daeff}@keyframes plusCategoryShine{0%,45%{transform:translateX(-65%)}70%,100%{transform:translateX(70%)}}

.plus-market-hero-v111{position:relative;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;align-items:center;padding:28px 30px;margin-bottom:14px;border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(116,137,255,.23),transparent 28%),linear-gradient(125deg,#0b0f16,#171c29);color:#fff;border:1px solid #282f40;box-shadow:0 18px 55px rgba(15,20,31,.12)}.plus-market-gem-v111{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#22293a,#10151f);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 34px rgba(0,0,0,.28)}.plus-market-gem-v111 i{font-size:34px;background:linear-gradient(#fff,#9baeff);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-market-hero-v111 .eyebrow{color:#9facff;margin-bottom:5px}.plus-market-hero-v111 h1{margin:0 0 6px;font-size:31px;letter-spacing:-.035em}.plus-market-hero-v111 p{margin:0;color:#98a4b7;font-size:11px;line-height:1.65;max-width:760px}.plus-feature-showcase-v111{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.plus-feature-showcase-v111>div{padding:14px;border-radius:15px;background:#fff;border:1px solid #e4e9f0;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:9px;align-items:start}.plus-feature-showcase-v111>div>i{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0f3ff;color:#5368d9;font-size:11px}.plus-feature-showcase-v111 b{font-size:10.5px;color:#1f2939}.plus-feature-showcase-v111 span{font-size:8.7px;color:#7a8495;line-height:1.45;margin-top:2px}.plus-plan-grid-v111{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.plus-plan-card-v111{position:relative;padding:20px!important;background:linear-gradient(180deg,#111722,#0c1018)!important;border:1px solid #2a3140!important;color:#fff!important;box-shadow:0 18px 48px rgba(15,20,31,.13)!important;overflow:hidden}.plus-plan-card-v111.plus-month-12{background:radial-gradient(circle at 85% 0,rgba(110,129,255,.22),transparent 28%),linear-gradient(180deg,#161c2a,#0c1018)!important;border-color:#5968a7!important;transform:translateY(-3px)}.plus-plan-card-v111:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.04) 50%,transparent 54%);pointer-events:none}.plus-card-top-v111{display:flex;align-items:center;justify-content:space-between;gap:8px}.plus-plan-label-v111{font-size:7px;letter-spacing:.12em;font-weight:950;color:#b9c4ff;background:rgba(121,139,255,.12);border:1px solid rgba(142,158,255,.2);padding:5px 7px;border-radius:999px}.plus-card-gem-v111{font-size:9px;font-weight:900;color:#dfe5ff}.plus-card-gem-v111 i{margin-right:4px;color:#aab8ff}.plus-plan-name-v111{margin:22px 0 12px}.plus-plan-name-v111 h2{margin:0;color:#fff;font-size:22px}.plus-plan-name-v111 small{color:#818da2;font-size:9px}.plus-price-v111{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.plus-price-v111 strong{font-size:28px;letter-spacing:-.03em}.plus-plan-features-v111{list-style:none;padding:0;margin:16px 0 20px;display:grid;gap:10px}.plus-plan-features-v111 li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px;align-items:start}.plus-plan-features-v111 li>i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:rgba(142,158,255,.10);color:#aebcff;font-size:7px}.plus-plan-features-v111 li span{display:grid}.plus-plan-features-v111 li b{font-size:9.5px;color:#eef2f9;line-height:1.35}.plus-plan-features-v111 li small{font-size:7.8px;color:#768297;line-height:1.45;margin-top:2px}.plus-plan-features-v111 .plus-ai-v111{padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.plus-buy-v111{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.plus-buy-v111>strong{color:#fff!important}.plus-buy-v111 button{background:linear-gradient(135deg,#697cff,#5365dd)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(78,96,220,.24)!important}.plus-buy-v111 button i{margin:0 7px 0 0!important}.plus-market-note-v111{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;border-radius:15px;background:#f7f8ff;border:1px solid #e3e6ff}.plus-market-note-v111>i{width:36px;height:36px;border-radius:11px;background:#e9edff;color:#5366d9;display:grid;place-items:center}.plus-market-note-v111 div{display:grid}.plus-market-note-v111 b{font-size:11px}.plus-market-note-v111 span{font-size:9.5px;color:#737d8e;margin-top:2px}

.market-product-bottom button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;border-radius:11px!important;transition:transform .15s ease,box-shadow .15s ease!important}.market-product-bottom button i{margin:0!important}.market-product-bottom button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,92,69,.16)}
.cart-qty{border:1px solid #ffc6d2!important;background:#fff7fa!important;border-radius:14px!important;height:42px!important}.cart-qty button{background:#fff1f5!important;color:#f03767!important;font-weight:900!important}.cart-qty input{background:#fff!important;color:#1e2430!important}.cart-qty button+input{border-left:1px solid #ffd4dd!important;border-right:1px solid #ffd4dd!important}.delivery-complete-v111{justify-self:end;display:inline-flex;align-items:center;gap:6px;color:#168052;font-size:10.5px;font-weight:850;background:#ecfaf3;border:1px solid #d2f1e1;border-radius:9px;padding:7px 9px}.payment-pending-note-v111{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:11px 12px;margin-bottom:12px;border-radius:11px;background:#f6f8fb;border:1px solid #e6eaf0;color:#687487;font-size:9.5px;line-height:1.5}.payment-pending-note-v111 i{margin-top:2px;color:#6675d8}

@media(min-width:901px){.latest-main>strong{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:7px!important;overflow:hidden!important}.latest-title-text-v111{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.latest-main>strong>.boosted-mark{position:static!important;justify-self:end!important;margin:0!important;max-width:none!important}.directory-copy-v97>strong{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:7px!important;overflow:hidden!important}.directory-copy-v97>strong>.latest-title-text-v111{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.directory-copy-v97>strong>.boosted-mark{position:static!important;margin:0!important}}

@media(max-width:900px){.market-hero-v111{grid-template-columns:1fr!important;min-height:0;padding:28px!important}.market-hero-visual-v111{min-height:170px}.hero-gem-v111{width:145px;height:145px;border-radius:36px}.hero-chip-one{left:8%}.hero-chip-two{right:8%}.plus-feature-showcase-v111{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-plan-grid-v111{grid-template-columns:1fr!important}.plus-plan-card-v111.plus-month-12{transform:none}}
@media(max-width:640px){.alert{right:10px!important;top:68px!important;width:calc(100% - 20px)!important}.market-hero-v111{padding:22px 18px!important;border-radius:20px!important;gap:18px!important}.market-hero-v111 h1{font-size:30px!important}.market-hero-v111 p{font-size:10.5px!important}.market-hero-trust{gap:6px;margin-top:15px}.market-hero-trust span{font-size:8px;padding:6px 7px}.market-hero-visual-v111{min-height:145px}.hero-gem-v111{width:118px;height:118px;border-radius:29px}.hero-gem-v111 i{font-size:34px}.hero-gem-v111 b{font-size:16px}.hero-chip{font-size:7.5px;padding:8px 9px}.hero-chip-one{left:0;top:20px}.hero-chip-two{right:0;bottom:18px}.market-hero-orbits{display:none}.plus-market-hero-v111{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:18px 14px;border-radius:18px}.plus-market-gem-v111{width:54px;height:54px;border-radius:17px}.plus-market-gem-v111 i{font-size:24px}.plus-market-hero-v111 h1{font-size:21px}.plus-market-hero-v111 p{font-size:8.8px}.plus-feature-showcase-v111{grid-template-columns:1fr 1fr;gap:7px}.plus-feature-showcase-v111>div{padding:10px;grid-template-columns:25px minmax(0,1fr);gap:7px}.plus-feature-showcase-v111>div>i{width:24px;height:24px;font-size:9px}.plus-feature-showcase-v111 b{font-size:8.8px}.plus-feature-showcase-v111 span{font-size:7.2px}.plus-plan-card-v111{padding:16px!important;border-radius:17px!important}.plus-plan-name-v111{margin:16px 0 8px}.plus-plan-name-v111 h2{font-size:19px}.plus-price-v111 strong{font-size:24px}.plus-plan-features-v111{gap:8px}.plus-plan-features-v111 li b{font-size:8.8px}.plus-plan-features-v111 li small{font-size:7.4px}.plus-market-note-v111{padding:12px}.delivery-complete-v111{justify-self:start}.mobile-header-tools .header-cart-link{min-width:40px!important;width:40px!important}.cart-qty{height:40px!important}.latest-title-text-v111{display:inline}}
@media(prefers-reduced-motion:reduce){.market-hero-orbits i,.hero-chip,.plus-category-art-v111:before,.alert{animation:none!important}}
.plus-product-detail-v111{background:linear-gradient(135deg,#0b1018,#151b28)!important;border-color:#293142!important;color:#fff!important}.plus-product-media-v111{background:radial-gradient(circle at 50% 30%,rgba(110,129,255,.28),transparent 32%),linear-gradient(145deg,#0b0f16,#191f2d)!important}.plus-product-art-v111{display:grid;place-items:center;align-content:center}.plus-product-art-v111>span{width:108px;height:108px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,#242c3f,#101620);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px rgba(0,0,0,.34)}.plus-product-art-v111 i{font-size:48px;background:linear-gradient(#fff,#9caeff);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-product-art-v111 b{font-size:25px;letter-spacing:.14em;margin-top:18px}.plus-product-art-v111 small{font-size:8px;letter-spacing:.25em;color:#7e8aa0;margin-top:4px}.plus-product-detail-v111 .product-breadcrumb{color:#aab4c5}.plus-product-detail-v111 h1{color:#fff}.plus-product-detail-v111 .product-detail-copy>p{color:#929db0}.plus-product-detail-v111 .product-detail-buy{border-top-color:rgba(255,255,255,.09)}.plus-product-detail-v111 .product-detail-buy>strong{color:#fff}.plus-product-features-v111{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.plus-product-features-v111 li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.plus-product-features-v111 li>i{width:22px;height:22px;border-radius:7px;background:rgba(126,145,255,.12);color:#a7b5ff;display:grid;place-items:center;font-size:8px}.plus-product-features-v111 li span{display:grid}.plus-product-features-v111 li b{font-size:9px;color:#eef2f8}.plus-product-features-v111 li small{font-size:7.5px;color:#7e899b;line-height:1.45;margin-top:2px}@media(max-width:640px){.plus-product-features-v111{grid-template-columns:1fr}.plus-product-art-v111>span{width:84px;height:84px;border-radius:25px}.plus-product-art-v111 i{font-size:38px}}

/* === Gooy v112: cart UX, premium category cards, admin market === */
.header-cart-link b{min-width:17px!important;height:17px!important;line-height:17px!important;padding:0 4px!important;font-size:9px!important;font-weight:900!important;border:2px solid #fff!important;box-shadow:none!important}
.desktop-tools .header-cart-link b{top:7px!important;right:5px!important;left:auto!important;margin:0!important}
.mobile-header-tools .header-cart-link b{top:5px!important;right:3px!important;left:auto!important;margin:0!important}

.market-add-cart-btn-v112{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:10px 14px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#ff7a1a,#ff5a1f)!important;color:#fff!important;font-weight:900!important;box-shadow:0 9px 22px rgba(255,105,31,.20)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
.market-add-cart-btn-v112 i{margin:0!important;font-size:12px!important}.market-add-cart-btn-v112:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 13px 26px rgba(255,105,31,.26)!important;filter:saturate(1.05)}.market-add-cart-btn-v112:disabled{opacity:.45!important;box-shadow:none!important}
.product-detail-buy .market-add-cart-btn-v112{min-width:145px!important}

.alert.market-alert-v112{background:#fff4e8!important;border:1px solid #ffd7ae!important;color:#9a4a09!important;display:flex!important;align-items:center!important;gap:10px!important}.alert.market-alert-v112>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ff7a1a;color:#fff;flex:0 0 auto}.alert.market-alert-v112>span{font-weight:800}
.market-toast-v112{position:fixed;right:18px;top:84px;z-index:9999;width:min(360px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #ffd5a9;border-radius:14px;background:#fff5ea;color:#8b430a;box-shadow:0 18px 45px rgba(38,28,18,.18);animation:marketToastInV112 .22s ease both}.market-toast-v112>i{width:31px;height:31px;border-radius:10px;background:#ff7a1a;color:#fff;display:grid;place-items:center;flex:0 0 auto}.market-toast-v112 div{display:grid;gap:2px}.market-toast-v112 b{font-size:11px;color:#7b3907}.market-toast-v112 span{font-size:10px;line-height:1.4;color:#9b602f}.market-toast-v112.is-leaving{animation:marketToastOutV112 .2s ease both}@keyframes marketToastInV112{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes marketToastOutV112{to{opacity:0;transform:translateY(-7px)}}

.cart-page-v112{padding-bottom:28px}.cart-head-v112{padding:0 2px}.cart-checkout-v112{grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:18px}.cart-panel-v112{padding:9px 18px!important;border-radius:18px!important;border:1px solid #e3e8ef!important;box-shadow:0 10px 34px rgba(23,33,50,.05)!important}.cart-row-v112{grid-template-columns:68px minmax(0,1fr) 142px 112px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f4}.cart-row-v112:last-child{border-bottom:0}.cart-product-copy{min-width:0}.cart-product-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-product-copy em{display:block;margin-top:4px;font-size:9px;font-style:normal;color:#a0a8b5}.cart-qty-v112{display:grid;grid-template-columns:46px 50px 46px;height:48px!important;border:1px solid #ffc7d1!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.cart-qty-v112 button,.cart-qty-v112 input{border:0!important;height:100%!important}.cart-qty-v112 button{display:grid!important;place-items:center!important;background:#fff4f7!important;color:#ed3764!important;font-size:13px!important;cursor:pointer!important}.cart-qty-v112 button:first-child{border-right:1px solid #ffd5dd!important}.cart-qty-v112 button:last-child{border-left:1px solid #ffd5dd!important}.cart-qty-v112 button:disabled{opacity:.35!important;cursor:not-allowed!important}.cart-qty-v112 input{padding:0!important;text-align:center!important;font-size:16px!important;font-weight:900!important;color:#181d27!important;background:#fff!important;-moz-appearance:textfield}.cart-qty-v112 input::-webkit-inner-spin-button,.cart-qty-v112 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-row-v112>strong{font-size:13px;text-align:right;color:#1d2430}
.market-summary-v112{display:grid!important;gap:12px!important;padding:18px!important;border-radius:18px!important;border:1px solid #e3e8ef!important;box-shadow:0 12px 38px rgba(24,33,49,.07)!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.cart-summary-head-v112{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.cart-summary-head-v112>span{font-size:12px;font-weight:900;color:#222a38}.cart-summary-head-v112>span i{margin-right:6px;color:#ff6d1f}.cart-summary-head-v112 small{font-size:8.5px;color:#929aa7}.wallet-highlight-v112{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#161d2a,#252f41);color:#fff;box-shadow:0 10px 25px rgba(25,33,47,.14)}.wallet-highlight-v112 div{display:grid;gap:4px}.wallet-highlight-v112 span{font-size:9px;color:#aeb7c6;font-weight:800}.wallet-highlight-v112 span i{margin-right:5px;color:#ff9b55}.wallet-highlight-v112 b{font-size:22px;letter-spacing:-.03em}.wallet-highlight-v112 a{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:850;border:1px solid rgba(255,255,255,.12)}.summary-row-v112{display:flex;align-items:center;justify-content:space-between;padding:3px 2px;font-size:10px;color:#7e8796}.summary-row-v112 b{font-size:11px;color:#313948}.checkout-total-v112{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 0 3px;border-top:1px solid #edf0f4}.checkout-total-v112 span{font-size:10px;color:#737d8d;font-weight:800}.checkout-total-v112 strong{font-size:26px;letter-spacing:-.04em;color:#151c28}.market-summary-v112 .checkout-btn-v110{min-height:48px!important;border-radius:12px!important}.market-summary-v112 .checkout-note-v110{font-size:9px!important}

.market-category-premium-v112{position:relative;overflow:hidden;border:1px solid #e2e7ef!important;box-shadow:0 12px 32px rgba(27,36,52,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.market-category-premium-v112:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(27,36,52,.12)!important}.market-category-premium-v112 .market-category-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#151b28,#263149)!important}.market-category-premium-v112 .market-category-cover:after{content:"";position:absolute;inset:-50% -25%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translateX(-70%);animation:marketCatShineV112 5.2s ease-in-out infinite;pointer-events:none}.market-category-premium-v112 .market-category-cover img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;filter:saturate(1.06) contrast(1.03)}.market-category-premium-v112:hover .market-category-cover img{transform:scale(1.035)}.market-category-premium-v112 .market-category-cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,20,.02),rgba(5,10,20,.20));pointer-events:none}.market-category-premium-v112 .market-category-cover>span{position:relative;z-index:2;background:rgba(255,255,255,.13)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px rgba(0,0,0,.18)}.market-theme-pubg-mobile .market-category-cover{background:radial-gradient(circle at 78% 18%,rgba(255,173,52,.38),transparent 30%),linear-gradient(145deg,#1c1c1b,#4c3519)!important}.market-theme-valorant .market-category-cover{background:radial-gradient(circle at 80% 15%,rgba(255,70,85,.35),transparent 30%),linear-gradient(145deg,#161b25,#3f1d27)!important}.market-theme-google-play .market-category-cover{background:radial-gradient(circle at 80% 12%,rgba(74,222,128,.30),transparent 28%),linear-gradient(145deg,#14212a,#143d35)!important}.market-theme-mobile-legends .market-category-cover,.market-theme-mobile-legends-karti .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(58,157,255,.34),transparent 30%),linear-gradient(145deg,#10192b,#173e67)!important}.market-theme-razer-gold .market-category-cover,.market-theme-razer-gold-karti .market-category-cover{background:radial-gradient(circle at 80% 16%,rgba(70,255,86,.32),transparent 30%),linear-gradient(145deg,#0c1510,#12391c)!important}.market-theme-steam .market-category-cover{background:radial-gradient(circle at 80% 16%,rgba(86,151,205,.32),transparent 30%),linear-gradient(145deg,#101923,#18324a)!important}.market-theme-playstation .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(64,121,255,.35),transparent 30%),linear-gradient(145deg,#101a31,#193f77)!important}.market-theme-xbox .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(93,214,83,.32),transparent 30%),linear-gradient(145deg,#101a12,#1e4822)!important}.market-theme-league-of-legends .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(218,177,82,.35),transparent 30%),linear-gradient(145deg,#0f1820,#3f351c)!important}.market-theme-free-fire .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(255,151,42,.38),transparent 30%),linear-gradient(145deg,#20130c,#542b16)!important}.market-theme-roblox .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#171717,#3a3a3a)!important}.market-theme-fortnite .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(154,104,255,.34),transparent 30%),linear-gradient(145deg,#151429,#402765)!important}.market-theme-nintendo-eshop .market-category-cover{background:radial-gradient(circle at 82% 16%,rgba(255,70,70,.34),transparent 30%),linear-gradient(145deg,#261012,#601d24)!important}@keyframes marketCatShineV112{0%,48%{transform:translateX(-70%)}70%,100%{transform:translateX(75%)}}

.admin-market-page-v112 .admin-head p{margin:6px 0 0;color:#7f8998;font-size:11px}.admin-market-create-grid-v112{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-market-create-card-v112{padding:0 18px 18px!important;border-radius:16px!important;overflow:hidden}.admin-market-card-head-v112{display:flex;align-items:center;gap:12px;padding:17px 0 15px;border-bottom:1px solid #edf0f4;margin-bottom:15px}.admin-market-card-head-v112>div{display:grid;gap:3px}.admin-market-card-head-v112 b{font-size:14px}.admin-market-card-head-v112 small{font-size:9.5px;color:#87909e;line-height:1.45}.admin-market-icon-v112{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff0e7;color:#ff6c1b;font-size:16px}.admin-market-icon-v112.product{background:#eef2ff;color:#5b6ddd}.admin-form-v112{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field-v112{display:grid;gap:5px;align-content:start}.admin-field-v112>span,.admin-product-edit-v112 label>span,.admin-category-edit-card-v112 label>span,.admin-code-form-v112 label>span{font-size:9.5px;font-weight:850;color:#4f5969}.admin-field-v112>span b{color:#ef4f55}.admin-field-v112 small,.admin-product-edit-v112 label>small,.admin-category-edit-card-v112 label>small,.admin-code-form-v112 label>small{font-size:8.4px;color:#939ba8;line-height:1.45}.admin-field-v112 input,.admin-field-v112 select,.admin-field-v112 textarea{width:100%;border:1px solid #dfe5ec;border-radius:10px;background:#fff;padding:10px 11px;font-size:11px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-field-v112 input:focus,.admin-field-v112 select:focus,.admin-field-v112 textarea:focus{border-color:#ff9b62;box-shadow:0 0 0 3px rgba(255,111,35,.08)}.admin-field-v112 textarea{min-height:84px;resize:vertical}.admin-field-wide-v112{grid-column:1/-1}.admin-upload-box-v112{position:relative;display:block;border:1px dashed #cfd7e2;border-radius:12px;background:#fafbfd;padding:14px;cursor:pointer}.admin-upload-box-v112 input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-upload-box-v112>span{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center}.admin-upload-box-v112 i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#eef2f7;color:#687588;display:grid;place-items:center}.admin-upload-box-v112 b{font-size:10px}.admin-upload-box-v112 small{font-size:8.5px;color:#87909e;line-height:1.45}.admin-form-action-v112{display:flex;align-items:flex-end;justify-content:flex-end}.admin-form-action-v112 .btn{display:inline-flex;align-items:center;gap:7px;min-height:40px}.admin-category-sort-panel-v112{border-radius:16px!important;margin-bottom:16px}.admin-category-sort-panel-v112 .panel-title{display:flex;align-items:center;justify-content:space-between}.admin-category-sort-panel-v112 .panel-title>div{display:grid;gap:2px}.sort-save-state-v112{font-size:9px!important;font-weight:850!important;color:#1b8056!important;background:#eaf8f1!important;padding:6px 8px!important;border-radius:999px!important}.sort-save-state-v112.is-saving{color:#9a6414!important;background:#fff5df!important}.admin-category-sort-list-v112{display:grid;gap:8px;padding:13px}.admin-category-sort-item-v112{display:grid;grid-template-columns:34px 46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #e5e9ef;border-radius:12px;background:#fff;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.admin-category-sort-item-v112:active{cursor:grabbing}.admin-category-sort-item-v112.is-dragging{opacity:.5;transform:scale(.99)}.admin-category-sort-item-v112.drag-over{border-color:#ff9b62;box-shadow:0 0 0 3px rgba(255,111,35,.08)}.drag-handle-v112{width:32px;height:32px;border:0;border-radius:9px;background:#f3f5f8;color:#8b94a2;cursor:grab}.admin-category-sort-preview-v112{width:44px;height:44px;border-radius:11px;overflow:hidden;background:#f1f4f8;display:grid;place-items:center;color:#687487}.admin-category-sort-preview-v112 img{width:100%;height:100%;object-fit:cover}.admin-category-sort-copy-v112{min-width:0;display:grid;gap:2px}.admin-category-sort-copy-v112 b{font-size:11px}.admin-category-sort-copy-v112 small{font-size:8.5px;color:#9199a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-category-order-v112{font-size:9px;color:#9ca4b0}.admin-category-order-v112 b{font-size:12px;color:#475161}.admin-category-edit-list-v112{display:grid;gap:10px;padding:13px}.admin-category-edit-card-v112{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid #e6eaf0!important;border-radius:13px!important}.admin-category-edit-card-v112 .admin-category-preview{width:58px;height:58px;border-radius:12px;overflow:hidden;background:#f2f4f8;display:grid;place-items:center}.admin-category-edit-card-v112 .admin-category-preview img{width:100%;height:100%;object-fit:cover}.admin-category-edit-card-v112 .admin-category-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-category-edit-card-v112 .admin-category-fields label{display:grid;gap:4px}.admin-category-edit-card-v112 .admin-category-fields .wide{grid-column:1/-1}.admin-category-edit-card-v112 input,.admin-category-edit-card-v112 select{width:100%;padding:9px 10px;border:1px solid #dfe5ec;border-radius:9px;background:#fff}.upload-inline-v112 input{padding:7px!important}.admin-active-switch-v112{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;font-size:9px!important;font-weight:850!important}.admin-active-switch-v112 input{width:auto!important}.admin-product-list-v112{padding:13px!important}.admin-product-card-v112{border-radius:13px!important}.admin-product-card-v112 summary{padding:12px 14px!important}.admin-product-summary{display:flex!important;align-items:center!important;gap:10px!important}.admin-product-summary>img,.admin-product-no-image-v112{width:46px;height:46px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:#f1f4f8;color:#788496;flex:0 0 auto}.admin-product-edit-v112{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.admin-product-edit-v112 label{display:grid;gap:4px}.admin-product-edit-v112 label.wide{grid-column:1/-1}.admin-product-edit-v112 input,.admin-product-edit-v112 select,.admin-product-edit-v112 textarea{width:100%;padding:9px 10px;border:1px solid #dfe5ec;border-radius:9px;background:#fff}.admin-code-form-v112{align-items:end!important}.admin-code-form-v112 label{display:grid;gap:4px}

@media(max-width:900px){.cart-checkout-v112{grid-template-columns:1fr}.market-summary-v112{position:static!important}.admin-market-create-grid-v112{grid-template-columns:1fr}.admin-category-edit-card-v112{grid-template-columns:56px minmax(0,1fr)!important}.admin-category-edit-card-v112>.admin-active-switch-v112,.admin-category-edit-card-v112>button{grid-column:2}.admin-product-edit-v112{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.header-cart-link b{min-width:16px!important;height:16px!important;line-height:16px!important;font-size:8.5px!important}.market-toast-v112{right:10px;top:68px;width:calc(100vw - 20px)}.cart-page-v112{padding-bottom:12px}.cart-head-v112{padding:3px 2px}.cart-head-v112 p{max-width:240px}.cart-checkout-v112{gap:10px}.cart-panel-v112{padding:5px 10px!important;border-radius:14px!important}.cart-row-v112{grid-template-columns:56px minmax(0,1fr) 118px;gap:8px;padding:12px 0}.cart-product-thumb{width:54px!important;height:54px!important}.cart-product-copy b{font-size:10.5px}.cart-product-copy small,.cart-product-copy em{font-size:8px}.cart-row-v112>strong{grid-column:2/-1;text-align:right;margin-top:-2px;font-size:11px}.cart-qty-v112{grid-template-columns:38px 42px 38px;height:40px!important;border-radius:13px!important}.cart-qty-v112 input{font-size:14px!important}.market-summary-v112{padding:13px!important;border-radius:14px!important}.wallet-highlight-v112{padding:12px}.wallet-highlight-v112 b{font-size:20px}.checkout-total-v112 strong{font-size:23px}.market-add-cart-btn-v112{min-height:38px!important;font-size:9.5px!important}.admin-market-page-v112 .container{width:100%;padding:0 8px}.admin-market-create-card-v112{padding:0 12px 12px!important;border-radius:13px!important}.admin-market-card-head-v112{padding:13px 0 12px}.admin-form-v112{grid-template-columns:1fr;gap:10px}.admin-field-wide-v112{grid-column:auto}.admin-upload-box-v112{grid-column:auto!important}.admin-form-action-v112{justify-content:stretch}.admin-form-action-v112 .btn{width:100%;justify-content:center}.admin-category-sort-list-v112{padding:9px;gap:7px}.admin-category-sort-item-v112{grid-template-columns:28px 40px minmax(0,1fr) auto;padding:8px;gap:7px}.drag-handle-v112{width:28px;height:30px}.admin-category-sort-preview-v112{width:38px;height:38px}.admin-category-sort-copy-v112 small{max-width:150px}.admin-category-edit-card-v112{grid-template-columns:48px minmax(0,1fr)!important;padding:9px!important;gap:8px!important}.admin-category-edit-card-v112 .admin-category-preview{width:46px;height:46px}.admin-category-edit-card-v112 .admin-category-fields{grid-template-columns:1fr!important}.admin-category-edit-card-v112 .admin-category-fields .wide{grid-column:auto}.admin-product-edit-v112{grid-template-columns:1fr!important}.admin-product-edit-v112 label.wide{grid-column:auto}.admin-code-form-v112{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.market-category-premium-v112 .market-category-cover:after,.market-toast-v112{animation:none!important}}

.plus-buy-v111 .market-add-cart-btn-v112{background:linear-gradient(135deg,#ff7a1a,#ff5a1f)!important;color:#fff!important;box-shadow:0 9px 22px rgba(255,105,31,.20)!important}
.drag-handle-v112{touch-action:none}

/* === Gooy v113: final market visual polish === */
/* Header cart: use exactly the same visual language as message/notification controls. */
.desktop-tools .header-cart-link,
.mobile-header-tools .header-cart-link{
  color:#51596b!important;
  background:transparent!important;
}
.desktop-tools .header-cart-link>i,
.mobile-header-tools .header-cart-link>i{
  color:inherit!important;
  opacity:1!important;
}
.desktop-tools .tool-badge>b,
.desktop-tools .header-cart-link>b{
  position:absolute!important;
  top:5px!important;
  right:3px!important;
  transform:none!important;
  min-width:16px!important;
  width:auto!important;
  height:16px!important;
  line-height:16px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ef3340!important;
  color:#fff!important;
  box-shadow:0 0 0 2px #fff!important;
  font-size:9px!important;
  font-weight:900!important;
  text-align:center!important;
  place-items:center!important;
  box-sizing:border-box!important;
  z-index:5!important;
}
.mobile-header-tools .tool-badge>b,
.mobile-header-tools .header-cart-link>b{
  position:absolute!important;
  top:5px!important;
  right:3px!important;
  transform:none!important;
  min-width:16px!important;
  width:auto!important;
  height:16px!important;
  line-height:16px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ef3340!important;
  color:#fff!important;
  box-shadow:0 0 0 2px #fff!important;
  font-size:9px!important;
  font-weight:900!important;
  text-align:center!important;
  place-items:center!important;
  box-sizing:border-box!important;
  z-index:5!important;
}

/* Market flash: remove the old green success tick; keep only the orange cart icon. */
.alert.market-alert-v112{
  padding:14px 16px!important;
}
.alert.market-alert-v112:before{
  content:none!important;
  display:none!important;
}
.alert.market-alert-v112>i{
  margin:0!important;
}

/* A single cart CTA component in product grids, Plus packages and product detail. */
.market-add-cart-btn-v112,
.market-product-bottom .market-add-cart-btn-v112,
.product-detail-buy .market-add-cart-btn-v112,
.plus-buy-v111 .market-add-cart-btn-v112{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:10px 15px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#ff7a1a 0%,#ff5a1f 100%)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 9px 22px rgba(255,105,31,.22)!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.market-add-cart-btn-v112 i,
.market-product-bottom .market-add-cart-btn-v112 i,
.product-detail-buy .market-add-cart-btn-v112 i,
.plus-buy-v111 .market-add-cart-btn-v112 i{
  margin:0!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
}
.market-add-cart-btn-v112:not(:disabled):hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.06)!important;
  box-shadow:0 13px 27px rgba(255,105,31,.28)!important;
}
.market-add-cart-btn-v112:disabled{
  opacity:.46!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.product-detail-buy .market-add-cart-btn-v112{min-width:145px!important}

/* Category cards: continue each category identity through the former white information area. */
.market-category-premium-v112{
  --cat-a:#151b28;
  --cat-b:#263149;
  --cat-accent:#ff7a1a;
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,var(--cat-a),var(--cat-b))!important;
}
.market-category-premium-v112 .market-category-info{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  flex:1;
  background:
    radial-gradient(circle at 92% 0,rgba(255,255,255,.10),transparent 36%),
    linear-gradient(145deg,var(--cat-a),var(--cat-b))!important;
  border-top:1px solid rgba(255,255,255,.08);
}
.market-category-premium-v112 .market-category-info:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-60% -35%;
  background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.11) 50%,transparent 58%);
  transform:translateX(-76%);
  animation:marketCatInfoShineV113 5.2s ease-in-out infinite;
  pointer-events:none;
}
.market-category-premium-v112 .market-category-info h2{color:#fff!important}
.market-category-premium-v112 .market-category-info p{color:rgba(238,243,250,.72)!important}
.market-category-premium-v112 .market-category-info small{color:rgba(238,243,250,.72)!important}
.market-category-premium-v112 .market-category-info small i{color:var(--cat-accent)!important}
.market-theme-pubg-mobile{--cat-a:#17130d;--cat-b:#513619;--cat-accent:#ffb13b}
.market-theme-valorant{--cat-a:#17141a;--cat-b:#532330;--cat-accent:#ff5865}
.market-theme-google-play{--cat-a:#102123;--cat-b:#145044;--cat-accent:#53df9d}
.market-theme-mobile-legends,.market-theme-mobile-legends-karti{--cat-a:#111b31;--cat-b:#194d81;--cat-accent:#67b7ff}
.market-theme-razer-gold,.market-theme-razer-gold-karti{--cat-a:#0b1710;--cat-b:#175125;--cat-accent:#65ef75}
.market-theme-steam{--cat-a:#101b27;--cat-b:#204b6c;--cat-accent:#74b7e8}
.market-theme-playstation{--cat-a:#101a35;--cat-b:#23508d;--cat-accent:#75a8ff}
.market-theme-xbox{--cat-a:#0e1b12;--cat-b:#24572a;--cat-accent:#72dc69}
.market-theme-league-of-legends{--cat-a:#151a1e;--cat-b:#52441d;--cat-accent:#e8c46c}
.market-theme-free-fire{--cat-a:#24140b;--cat-b:#663416;--cat-accent:#ff9e35}
.market-theme-roblox{--cat-a:#151515;--cat-b:#424242;--cat-accent:#f5f5f5}
.market-theme-fortnite{--cat-a:#17142d;--cat-b:#55337a;--cat-accent:#c69aff}
.market-theme-nintendo-eshop{--cat-a:#271013;--cat-b:#751f29;--cat-accent:#ff767f}
.market-theme-google-play-karti{--cat-a:#102123;--cat-b:#145044;--cat-accent:#53df9d}
.market-theme-apple-gift-card{--cat-a:#17191e;--cat-b:#3d424c;--cat-accent:#fff}

@keyframes marketCatInfoShineV113{
  0%,48%{transform:translateX(-76%)}
  70%,100%{transform:translateX(82%)}
}

@media(max-width:640px){
  .mobile-header-tools .header-cart-link{
    min-width:42px!important;
    width:auto!important;
    font-size:16px!important;
  }
  .market-add-cart-btn-v112,
  .market-product-bottom .market-add-cart-btn-v112,
  .product-detail-buy .market-add-cart-btn-v112,
  .plus-buy-v111 .market-add-cart-btn-v112{
    min-height:40px!important;
    padding:9px 13px!important;
    border-radius:11px!important;
    gap:7px!important;
    font-size:10px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .market-category-premium-v112 .market-category-info:after{animation:none!important}
}

/* v114 - yalnızca masaüstü konu görünümü: yatay kullanıcı bilgi şeridi */
.topic-desktop-authorbar{display:none}
@media (min-width:901px){
  .topic-page .topic-shell{width:min(1240px,calc(100% - 56px))!important;max-width:1240px!important}
  .original-topic-card{display:block!important;border-top:0!important;border:1px solid #e3e8ef!important;border-radius:18px!important;box-shadow:0 14px 38px rgba(22,35,58,.075)!important;overflow:hidden!important;background:#fff!important}
  .original-topic-card>.topic-author{display:none!important}
  .original-topic-card>.topic-content{padding:0 28px 28px!important;background:#fff!important}
  .original-topic-card .topic-desktop-authorbar{display:grid!important;grid-template-columns:auto minmax(190px,1.2fr) auto auto auto;align-items:center;gap:0;min-height:108px;padding:20px 0;border-bottom:1px solid #edf1f5}
  .topic-desktop-avatar{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;overflow:visible;background:#eef2f7;color:#25324a;font-weight:900;text-decoration:none;margin-right:14px;box-shadow:0 0 0 3px #fff,0 0 0 4px #dde5ef,0 8px 20px rgba(28,39,63,.10)}
  .topic-desktop-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
  .topic-desktop-avatar.plus-diamond-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px #8b5cf6,0 8px 22px rgba(124,58,237,.18)!important}
  .topic-desktop-online-dot{position:absolute;right:-1px;bottom:5px;width:14px;height:14px;border-radius:50%;background:#2cc84d;border:3px solid #fff;box-sizing:border-box;z-index:3}
  .topic-desktop-user{min-width:0;padding-right:26px}
  .topic-desktop-userline{display:flex;align-items:center;gap:7px;min-width:0}
  .topic-desktop-username{font-size:18px;font-weight:950;line-height:1.15;color:#111c31;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .topic-desktop-userline .verified-badge{font-size:16px!important;color:#2688ef!important;flex:0 0 auto}
  .topic-desktop-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}
  .topic-desktop-plus,.topic-desktop-role{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap}
  .topic-desktop-plus{background:linear-gradient(135deg,#161b25,#29233a)!important;color:#f5de79!important;border:1px solid rgba(245,222,121,.36)!important;box-shadow:0 6px 15px rgba(21,26,38,.10)!important}
  .topic-desktop-role.role-tag-superadmin,.topic-desktop-role.role-tag-admin{background:linear-gradient(135deg,#ff5d62,#7c3cff)!important;color:#fff!important;border:0!important;box-shadow:0 7px 18px rgba(123,60,255,.16)!important}
  .topic-desktop-role.role-tag-moderator{background:linear-gradient(135deg,#ff9f43,#ff6b57)!important;color:#fff!important;border:0!important}
  .topic-desktop-fact{display:flex;align-items:center;gap:10px;min-width:0;padding:0 26px;border-left:1px solid #e8edf3;color:#142038}
  .topic-desktop-fact>i{width:23px;text-align:center;font-size:19px;color:#755cf3;flex:0 0 auto}
  .topic-desktop-fact:first-of-type>i{color:#e5a100}
  .topic-desktop-fact span{display:grid;gap:2px;min-width:0}
  .topic-desktop-fact small{font-size:10px;line-height:1.1;color:#7f899b;white-space:nowrap}
  .topic-desktop-fact b{font-size:12px;line-height:1.15;color:#25324a;white-space:nowrap;font-weight:850}
  .topic-desktop-presence>i{font-size:12px!important;color:#aeb6c3!important}
  .topic-desktop-presence.is-online>i{color:#2cc84d!important}
  .topic-desktop-presence.is-online b{color:#25324a}
  .original-topic-card .topic-content>header{padding:28px 0 18px!important;margin:0 0 20px!important;border-bottom:1px solid #edf1f5!important}
  .original-topic-card .topic-content>header h1{font-size:clamp(31px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 12px!important;color:#101a2e!important}
  .original-topic-card .topic-content>.forum-rich{padding:23px 25px!important;border:1px solid #e4e9f0!important;border-radius:16px!important;background:linear-gradient(145deg,#fbfdff,#f6f9fd)!important;font-size:15px!important;line-height:1.8!important;color:#1c2738!important;min-height:86px}
  .original-topic-card .topic-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin-top:24px!important;padding-top:18px!important;border-top:1px solid #edf1f5!important}
  .original-topic-card .topic-actions .topic-likers{margin-left:auto!important}
  .original-topic-card .reaction-btn,.original-topic-card .topic-share-btn{min-height:44px!important;border-radius:11px!important;padding:0 15px!important;font-size:12px!important;font-weight:850!important}
  .original-topic-card .reaction-btn.active{background:#fff7f4!important;color:#ff6049!important;border-color:#ffc6b8!important}
  .original-topic-card .show-likers{font-size:11px!important;color:#ff6049!important}
}
@media (min-width:901px) and (max-width:1120px){
  .original-topic-card .topic-desktop-authorbar{grid-template-columns:auto minmax(170px,1fr) auto auto!important}
  .topic-desktop-fact{padding:0 18px!important}
  .topic-desktop-fact:nth-last-child(2){display:none!important}
}

/* v115 - mobil konu/cevap kullanıcı kimliği; masaüstüne dokunmaz */
.topic-mobile-badges{display:none}
@media(max-width:700px){
  .forum-topic-card .topic-author,
  .original-topic-card .topic-author,
  .reply-card .topic-author{
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:6px!important;
    align-items:center!important;
    padding:12px 13px!important;
    min-height:72px!important;
    text-align:left!important;
    border-right:0!important;
    border-bottom:1px solid rgba(222,228,238,.92)!important;
    background:linear-gradient(115deg,#fff8f7 0%,#fbf7ff 48%,#f4f8ff 100%)!important;
    position:relative!important;
    overflow:hidden!important;
  }
  .forum-topic-card .topic-author:before,
  .original-topic-card .topic-author:before,
  .reply-card .topic-author:before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
    background:linear-gradient(180deg,#ff6a50,#8b5cf6,#3b82f6);
  }
  .forum-topic-card .topic-author .topic-profile-avatar,
  .original-topic-card .topic-author .topic-profile-avatar,
  .reply-card .topic-author .topic-profile-avatar{
    grid-column:1!important;grid-row:1 / span 2!important;
    width:48px!important;height:48px!important;margin:0!important;
    align-self:center!important;border-radius:50%!important;
    border:3px solid #fff!important;
    box-shadow:0 0 0 2px rgba(124,92,246,.55),0 6px 16px rgba(32,42,66,.12)!important;
  }
  .topic-author .topic-identity-line{
    grid-column:2!important;grid-row:1!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;
    align-self:end!important;
  }
  .topic-author .topic-identity-line .topic-username{
    display:block!important;min-width:0!important;max-width:100%!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    font-size:12px!important;line-height:1.2!important;font-weight:950!important;
    margin:0!important;text-align:left!important;
  }
  .topic-author .topic-identity-line .verified-badge{
    flex:0 0 auto!important;font-size:12px!important;margin:0!important;padding:0!important;
  }
  .topic-mobile-badges{
    grid-column:2!important;grid-row:2!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    flex-wrap:wrap!important;gap:5px!important;align-self:start!important;min-width:0!important;
  }
  .topic-mobile-badges .topic-plus-badge,
  .topic-mobile-badges .topic-role-label{
    margin:0!important;width:max-content!important;max-width:100%!important;
    min-height:20px!important;padding:4px 8px!important;border-radius:999px!important;
    font-size:7.5px!important;line-height:1!important;gap:4px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    white-space:nowrap!important;
  }
  .topic-mobile-badges .topic-plus-badge{
    background:linear-gradient(135deg,#151922,#2a2437)!important;
    color:#f4d872!important;border:1px solid rgba(244,216,114,.28)!important;
    box-shadow:0 4px 12px rgba(17,24,39,.13)!important;
  }
  .topic-mobile-badges .topic-role-label.role-tag-superadmin,
  .topic-mobile-badges .topic-role-label.role-tag-admin{
    background:linear-gradient(135deg,#ff6654,#b33cf0 55%,#6d49ff)!important;
    color:#fff!important;border:0!important;box-shadow:0 5px 12px rgba(144,61,224,.17)!important;
  }
  .topic-mobile-badges .topic-role-label.role-tag-moderator{
    background:linear-gradient(135deg,#ff9c42,#ff6654)!important;color:#fff!important;border:0!important;
  }
  .topic-mobile-badges .birthday-badge.mini{
    display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;
    width:21px!important;height:21px!important;margin:0!important;padding:0!important;
    border-radius:7px!important;background:#fff4cf!important;color:#c98500!important;
    border:1px solid #ffd976!important;box-shadow:0 4px 10px rgba(201,133,0,.10)!important;
    font-size:9px!important;
  }
  .plus-topic-theme .topic-author{
    background:linear-gradient(115deg,#fff8f7 0%,#faf6ff 48%,#f3f8ff 100%)!important;
    color:inherit!important;border-bottom-color:#e6eaf1!important;
  }
  .plus-topic-theme .topic-author .topic-username:not(.plus-name-accent){color:#172238!important}
  .reply-card{margin-left:0!important}
}
@media(max-width:380px){
  .forum-topic-card .topic-author,.original-topic-card .topic-author,.reply-card .topic-author{
    grid-template-columns:44px minmax(0,1fr)!important;column-gap:9px!important;padding:11px 10px!important;
  }
  .forum-topic-card .topic-author .topic-profile-avatar,
  .original-topic-card .topic-author .topic-profile-avatar,
  .reply-card .topic-author .topic-profile-avatar{width:42px!important;height:42px!important}
  .topic-mobile-badges{gap:4px!important}
  .topic-mobile-badges .topic-plus-badge,.topic-mobile-badges .topic-role-label{font-size:7px!important;padding:4px 7px!important}
}

/* ===== GOOY V116: mobile birthday placement + profile online indicator ===== */
@media(max-width:900px){
  .topic-author .topic-identity-line{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    min-width:0!important;
  }
  .topic-author .topic-identity-line .topic-inline-birthday{
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 21px!important;
    width:21px!important;
    height:21px!important;
    margin:0 0 0 1px!important;
    padding:0!important;
    border-radius:7px!important;
    background:#fff4cf!important;
    color:#c98500!important;
    border:1px solid #ffd976!important;
    box-shadow:0 4px 10px rgba(201,133,0,.10)!important;
    font-size:9px!important;
    line-height:1!important;
  }
  .topic-mobile-badges .birthday-badge{display:none!important}
}
.profile-avatar-wrap-v4 .profile-online-dot-v4{
  display:block;
  z-index:6;
  background:#22c55e!important;
  border-color:#fff!important;
  box-shadow:0 0 0 1px rgba(34,197,94,.08),0 3px 9px rgba(34,197,94,.28)!important;
}
@media(max-width:640px){
  .profile-avatar-wrap-v4 .profile-online-dot-v4{
    width:14px!important;height:14px!important;right:1px!important;bottom:4px!important;border-width:3px!important;
  }
}

/* ===== GOOY V117: scoped topic identity themes + compact mobile birthday ===== */
@media(max-width:700px){
  /* Neutral is the default. No user receives a colored identity row unless a per-user theme class is present. */
  .forum-topic-card .topic-author,
  .original-topic-card .topic-author,
  .reply-card .topic-author{
    background:#fff!important;
    border-bottom:1px solid #e7ebf1!important;
    box-shadow:none!important;
  }
  .forum-topic-card .topic-author:before,
  .original-topic-card .topic-author:before,
  .reply-card .topic-author:before{display:none!important}
  .forum-topic-card .topic-author .topic-profile-avatar,
  .original-topic-card .topic-author .topic-profile-avatar,
  .reply-card .topic-author .topic-profile-avatar{
    border:2px solid #fff!important;
    box-shadow:0 0 0 1px #dfe5ed,0 4px 12px rgba(30,41,59,.08)!important;
  }

  /* Admin-panel per-user staff styling: applies only to that user's topic/reply identity strip. */
  .forum-topic-card.staff-content-accent>.topic-author,
  .original-topic-card.staff-content-accent>.topic-author,
  .reply-card.staff-content-accent>.topic-author{
    background:linear-gradient(112deg,rgba(255,96,73,.09),rgba(142,70,238,.065) 52%,rgba(47,126,246,.07))!important;
    border-bottom-color:rgba(130,89,222,.16)!important;
    box-shadow:inset 3px 0 0 rgba(255,96,73,.50)!important;
  }
  .forum-topic-card .topic-author .topic-profile-avatar.staff-avatar-accent,
  .original-topic-card .topic-author .topic-profile-avatar.staff-avatar-accent,
  .reply-card .topic-author .topic-profile-avatar.staff-avatar-accent{
    border-color:#fff!important;
    box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(124,58,237,.64),0 5px 14px rgba(72,47,150,.15)!important;
  }

  /* Gooy Plus 'Konu premium teması': identity strip only, exactly when topic_theme is enabled for that user. */
  .forum-topic-card.plus-topic-theme>.topic-author,
  .original-topic-card.plus-topic-theme>.topic-author,
  .reply-card.plus-topic-theme>.topic-author{
    background:
      radial-gradient(circle at 86% 18%,rgba(176,196,255,.16),transparent 26%),
      linear-gradient(120deg,#11151b 0%,#252b34 51%,#11151a 100%)!important;
    border-bottom-color:#3a424d!important;
    box-shadow:inset 3px 0 0 #d9bd63,inset 0 -1px rgba(255,255,255,.05)!important;
    color:#f7f9fc!important;
  }
  .forum-topic-card.plus-topic-theme>.topic-author .topic-profile-avatar,
  .original-topic-card.plus-topic-theme>.topic-author .topic-profile-avatar,
  .reply-card.plus-topic-theme>.topic-author .topic-profile-avatar{
    border:2px solid #151a20!important;
    box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(218,190,100,.78),0 7px 18px rgba(0,0,0,.25)!important;
  }
  .plus-topic-theme>.topic-author .topic-username:not(.plus-name-accent){color:#f7f9fc!important}
  .plus-topic-theme>.topic-author .verified-badge{color:#60a5fa!important}

  /* Identity row: username -> verification -> birthday, all compact and aligned. */
  .topic-author .topic-identity-line .verified-badge,
  .topic-author .topic-identity-line .topic-inline-birthday{
    width:17px!important;height:17px!important;flex:0 0 17px!important;
    border-radius:50%!important;margin:0!important;padding:0!important;
    display:inline-grid!important;place-items:center!important;line-height:1!important;
  }
  .topic-author .topic-identity-line .verified-badge{font-size:12px!important}
  .topic-author .topic-identity-line .topic-inline-birthday{
    position:relative!important;
    background:linear-gradient(145deg,#fff,#f5f0ff)!important;
    color:#8b5cf6!important;
    border:1px solid #ded1ff!important;
    box-shadow:0 2px 7px rgba(124,58,237,.14)!important;
    font-size:8px!important;
    cursor:pointer!important;
    transition:transform .16s ease,box-shadow .16s ease!important;
  }
  .topic-author .topic-identity-line .topic-inline-birthday:active{transform:scale(.91)!important}
  .topic-author .topic-identity-line .topic-inline-birthday.birthday-pop{animation:birthdayBadgePopV117 .62s cubic-bezier(.2,.9,.25,1.25)}

  /* Big identity labels: role on the left, Gooy Plus on its right. */
  .topic-mobile-badges{display:flex!important;flex-flow:row wrap!important;gap:5px!important;align-items:center!important}
  .topic-mobile-badges .topic-role-label{order:1!important}
  .topic-mobile-badges .topic-plus-badge{order:2!important}
}
@keyframes birthdayBadgePopV117{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.32) rotate(-10deg)}65%{transform:scale(1.12) rotate(9deg)}100%{transform:scale(1) rotate(0)}}
.birthday-celebration-burst{position:fixed;z-index:999999;pointer-events:none;width:0;height:0}
.birthday-celebration-burst i{
  position:absolute;left:0;top:0;font-style:normal;font-size:9px;line-height:1;
  color:#8b5cf6;text-shadow:0 1px 2px rgba(70,40,140,.12);
  animation:birthdayParticleV117 .72s cubic-bezier(.12,.72,.22,1) forwards;
  animation-delay:var(--delay,0ms);
}
.birthday-celebration-burst i:nth-child(3n+1){color:#f97366}
.birthday-celebration-burst i:nth-child(3n+2){color:#4f8df7}
@keyframes birthdayParticleV117{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}
  12%{opacity:1}
  100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}
}
@media(prefers-reduced-motion:reduce){
  .topic-inline-birthday.birthday-pop,.birthday-celebration-burst i{animation:none!important}
  .birthday-celebration-burst{display:none!important}
}

/* ===== GOOY V118: unified birthday badge + desktop scoped identity themes ===== */
/* Profile birthday uses the exact compact visual language used beside the mobile verified badge. */
.profile-inline-birthday{
  appearance:none;
  -webkit-appearance:none;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  display:inline-grid!important;
  place-items:center!important;
  vertical-align:middle!important;
  flex:0 0 17px!important;
  border:1px solid rgba(124,58,237,.22)!important;
  background:linear-gradient(145deg,#f1eaff,#ded2ff)!important;
  color:#7250df!important;
  box-shadow:0 2px 7px rgba(105,72,200,.14)!important;
  font-size:8px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.profile-inline-birthday i{font-size:8px!important;line-height:1!important}
.profile-inline-birthday:active{transform:scale(.91)}
.profile-inline-birthday.birthday-pop{animation:birthdayBadgePopV117 .62s cubic-bezier(.2,.9,.25,1.25)}
.profile-title-line-v4 .profile-inline-birthday{align-self:center!important}

@media (min-width:901px){
  /* v114 hides the original left author strip on the opening post. Re-apply the per-user
     theme to the replacement desktop identity bar, and only to that identity bar. */
  .original-topic-card.staff-content-accent .topic-desktop-authorbar{
    position:relative;
    margin:0 -28px!important;
    padding:20px 28px!important;
    border-bottom-color:rgba(124,58,237,.14)!important;
    background:linear-gradient(112deg,rgba(255,90,61,.105),rgba(124,58,237,.065) 48%,rgba(22,135,255,.075))!important;
    box-shadow:inset 3px 0 0 rgba(255,90,61,.48)!important;
  }
  .original-topic-card.staff-content-accent .topic-desktop-avatar.staff-avatar-accent{
    box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(124,58,237,.72),0 8px 22px rgba(70,46,150,.16)!important;
  }
  .original-topic-card.plus-topic-theme .topic-desktop-authorbar{
    position:relative;
    margin:0 -28px!important;
    padding:20px 28px!important;
    border-bottom-color:rgba(200,205,214,.2)!important;
    background:
      radial-gradient(circle at 13% 20%,rgba(255,255,255,.10),transparent 24%),
      radial-gradient(circle at 88% 4%,rgba(167,139,250,.12),transparent 25%),
      linear-gradient(135deg,#111419 0%,#292e35 48%,#101216 100%)!important;
    box-shadow:inset 3px 0 0 rgba(205,211,219,.52)!important;
  }
  .original-topic-card.plus-topic-theme .topic-desktop-authorbar:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.055) 48%,transparent 58%);
    background-size:220% 100%;
    animation:plusDesktopIdentityShineV118 7s linear infinite;
  }
  .original-topic-card.plus-topic-theme .topic-desktop-user,
  .original-topic-card.plus-topic-theme .topic-desktop-fact{position:relative;z-index:1}
  .original-topic-card.plus-topic-theme .topic-desktop-username:not(.plus-name-accent){color:#f7f9fc!important}
  .original-topic-card.plus-topic-theme .topic-desktop-userline .verified-badge{color:#60a5fa!important}
  .original-topic-card.plus-topic-theme .topic-desktop-fact{border-left-color:rgba(255,255,255,.10)!important;color:#eef2f7!important}
  .original-topic-card.plus-topic-theme .topic-desktop-fact small{color:#9fa8b5!important}
  .original-topic-card.plus-topic-theme .topic-desktop-fact b{color:#eef2f7!important}
  .original-topic-card.plus-topic-theme .topic-desktop-presence.is-online b{color:#eef2f7!important}
  .original-topic-card.plus-topic-theme .topic-desktop-avatar.plus-diamond-avatar{
    position:relative;z-index:1;
    box-shadow:0 0 0 3px #171a1f,0 0 0 5px #8b5cf6,0 8px 22px rgba(124,58,237,.28)!important;
  }

  /* Replies already retain .topic-author on desktop; these declarations make the intent explicit
     and prevent a generic card background from tinting the reply content. */
  .reply-card.staff-content-accent{background:#fff!important}
  .reply-card.staff-content-accent>.topic-content{background:#fff!important}
  .reply-card.plus-topic-theme{background:#fff!important}
  .reply-card.plus-topic-theme>.topic-content{background:#fff!important}
}
@keyframes plusDesktopIdentityShineV118{from{background-position:220% 0}to{background-position:-220% 0}}
@media(prefers-reduced-motion:reduce){
  .original-topic-card.plus-topic-theme .topic-desktop-authorbar:after{animation:none!important}
  .profile-inline-birthday.birthday-pop{animation:none!important}
}


/* ===== GOOY V119: desktop/mobile premium name parity + desktop birthday ===== */
/* The premium username treatment is deliberately identical on mobile and desktop. */
.plus-topic-theme .topic-username.plus-name-accent,
.plus-topic-theme .reply-author-link.plus-name-accent,
.original-topic-card.plus-topic-theme .topic-desktop-username.plus-name-accent{
  background:linear-gradient(95deg,#f9fbff 0%,#cdd5df 20%,#929fab 39%,#ffffff 58%,#b9c3ce 76%,#eef2f6 100%)!important;
  background-size:220% auto!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.42))!important;
}
.plus-topic-theme>.topic-author .topic-username:not(.plus-name-accent),
.original-topic-card.plus-topic-theme .topic-desktop-username:not(.plus-name-accent){
  color:#f7f9fc!important;
}

@media (min-width:901px){
  .topic-desktop-userline .topic-desktop-inline-birthday{
    appearance:none;-webkit-appearance:none;
    width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;
    flex:0 0 17px!important;margin:0 0 0 4px!important;padding:0!important;
    border-radius:50%!important;display:inline-grid!important;place-items:center!important;
    border:1px solid rgba(124,58,237,.22)!important;
    background:linear-gradient(145deg,#f1eaff,#ded2ff)!important;
    color:#7250df!important;box-shadow:0 2px 7px rgba(105,72,200,.14)!important;
    font-size:8px!important;line-height:1!important;cursor:pointer!important;vertical-align:middle!important;
  }
  .topic-desktop-userline .topic-desktop-inline-birthday i{font-size:8px!important;line-height:1!important}
  .topic-desktop-userline .topic-desktop-inline-birthday:active{transform:scale(.91)}
  .topic-desktop-userline .topic-desktop-inline-birthday.birthday-pop{animation:birthdayBadgePopV117 .62s cubic-bezier(.2,.9,.25,1.25)}

  button.topic-desktop-fact{
    appearance:none;-webkit-appearance:none;font:inherit;text-align:left;
    background:transparent;border-top:0;border-right:0;border-bottom:0;
  }
  .topic-desktop-birthday-fact.is-today{cursor:pointer!important;border-radius:12px;transition:background .16s ease,transform .16s ease}
  .topic-desktop-birthday-fact.is-today:hover{background:rgba(124,58,237,.055)}
  .topic-desktop-birthday-fact.is-today:active{transform:scale(.985)}
  .original-topic-card.plus-topic-theme .topic-desktop-birthday-fact.is-today:hover{background:rgba(255,255,255,.06)}
}
@media(prefers-reduced-motion:reduce){
  .topic-desktop-inline-birthday.birthday-pop{animation:none!important}
}

/* ===== GOOY V120: unified profile identity row (desktop + mobile) ===== */
.profile-title-line-v4{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.profile-title-line-v4 h1{
  min-width:0!important;
  max-width:100%!important;
  flex:0 1 auto!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin:0!important;
}
.profile-title-line-v4 .profile-verified-v4,
.profile-title-line-v4 .profile-inline-birthday,
.profile-title-line-v4 .profile-role-pill,
.profile-title-line-v4 .profile-plus-pill{
  flex:0 0 auto!important;
  align-self:center!important;
}
.profile-title-line-v4 .profile-role-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:24px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.profile-title-line-v4 .profile-role-pill i{font-size:8px!important;line-height:1!important}
.profile-title-line-v4 .profile-plus-pill{
  margin:0!important;
  min-height:24px!important;
  padding:4px 9px!important;
  font-size:9px!important;
  line-height:1!important;
  gap:5px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.profile-title-line-v4 .profile-plus-pill i{font-size:8px!important;line-height:1!important}
.profile-title-line-v4 .profile-verified-v4{
  margin:0!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  font-size:13px!important;
  line-height:1!important;
  display:inline-grid!important;
  place-items:center!important;
}
.profile-title-line-v4 .profile-inline-birthday{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  flex-basis:17px!important;
}

@media (max-width:640px){
  .profile-page-v4 .profile-intro-v4{min-width:0!important;overflow:visible!important}
  .profile-page-v4 .profile-title-line-v4{
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
  }
  .profile-page-v4 .profile-title-line-v4 h1{
    font-size:14px!important;
    line-height:1.15!important;
    flex:1 1 auto!important;
    max-width:none!important;
  }
  .profile-title-line-v4 .profile-verified-v4{
    width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;font-size:12px!important;
  }
  .profile-title-line-v4 .profile-inline-birthday{
    width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-basis:16px!important;
  }
  .profile-title-line-v4 .profile-inline-birthday i{font-size:7px!important}
  .profile-title-line-v4 .profile-role-pill,
  .profile-title-line-v4 .profile-plus-pill{
    min-height:20px!important;
    padding:3px 6px!important;
    gap:3px!important;
    font-size:7px!important;
    letter-spacing:-.08px!important;
  }
  .profile-title-line-v4 .profile-role-pill i,
  .profile-title-line-v4 .profile-plus-pill i{font-size:6px!important}
}

@media (max-width:390px){
  .profile-page-v4 .profile-hero-body-v4{grid-template-columns:66px minmax(0,1fr)!important;column-gap:8px!important}
  .profile-page-v4 .profile-avatar-v4{width:62px!important;height:62px!important}
  .profile-page-v4 .profile-title-line-v4{gap:3px!important}
  .profile-page-v4 .profile-title-line-v4 h1{font-size:13px!important}
  .profile-title-line-v4 .profile-role-pill,
  .profile-title-line-v4 .profile-plus-pill{padding:3px 5px!important;font-size:6.6px!important;gap:3px!important}
}

/* === Gooy v121: profile identity row alignment + unified role pill === */
.profile-title-line-v4{
  justify-content:flex-start!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  overflow:visible!important;
}
.profile-title-line-v4 h1{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:min(34vw,260px)!important;
}
.profile-title-line-v4 .profile-verified-v4,
.profile-title-line-v4 .profile-inline-birthday,
.profile-title-line-v4 .profile-role-pill,
.profile-title-line-v4 .profile-plus-pill{
  margin-left:0!important;
  margin-right:0!important;
  align-self:center!important;
}

/* Profile uses one identical visual language for role pills on desktop and mobile. */
.profile-title-line-v4 .profile-role-pill{
  position:relative!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:24px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  box-shadow:0 7px 18px rgba(23,34,55,.10)!important;
}
.profile-title-line-v4 .profile-role-pill i{font-size:8px!important;line-height:1!important;position:relative;z-index:2}
.profile-title-line-v4 .profile-role-pill span{position:relative;z-index:2}
.profile-title-line-v4 .profile-role-pill.role-tag-superadmin{
  color:#fff!important;
  border-color:rgba(255,255,255,.46)!important;
  background:linear-gradient(115deg,#ff4d2e 0%,#ff8a22 30%,#d934ff 67%,#5a62ff 100%)!important;
  background-size:180% 180%!important;
  box-shadow:0 8px 20px rgba(190,61,103,.24),inset 0 1px 0 rgba(255,255,255,.36)!important;
  text-shadow:0 1px 1px rgba(55,19,35,.22)!important;
}
.profile-title-line-v4 .profile-role-pill.role-tag-superadmin:before{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 47%,transparent 68%);
  transform:translateX(-125%);
  pointer-events:none;
  z-index:1;
}
.profile-title-line-v4 .profile-role-pill.role-tag-admin{
  background:linear-gradient(135deg,#f1ebff 0%,#eadcff 48%,#e9f3ff 100%)!important;
  border-color:#d4c2ff!important;
  color:#6938c6!important;
}
.profile-title-line-v4 .profile-role-pill.role-tag-moderator{
  background:linear-gradient(135deg,#e9f7ff 0%,#dff2ff 46%,#eef5ff 100%)!important;
  border-color:#b9ddf6!important;
  color:#0872b9!important;
}
@media (prefers-reduced-motion:no-preference){
  .profile-title-line-v4 .profile-role-pill.role-tag-superadmin{animation:gooyRoleGlow 5s ease-in-out infinite alternate}
  .profile-title-line-v4 .profile-role-pill.role-tag-superadmin:before{animation:gooyRoleShine 4.8s ease-in-out infinite}
}

@media (max-width:640px){
  .profile-page-v4 .profile-title-line-v4{
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .profile-page-v4 .profile-title-line-v4 h1{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:78px!important;
    font-size:14px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .profile-title-line-v4 .profile-role-pill{
    min-height:21px!important;
    padding:4px 7px!important;
    gap:4px!important;
    font-size:7.4px!important;
    letter-spacing:0!important;
    flex:0 0 auto!important;
  }
  .profile-title-line-v4 .profile-role-pill i{font-size:6.8px!important}
  .profile-title-line-v4 .profile-plus-pill{
    min-height:21px!important;
    padding:4px 7px!important;
    gap:4px!important;
    font-size:7.4px!important;
    letter-spacing:0!important;
    flex:0 0 auto!important;
  }
  .profile-title-line-v4 .profile-plus-pill i{font-size:6.8px!important}
}

@media (max-width:390px){
  .profile-page-v4 .profile-title-line-v4 h1{max-width:66px!important;font-size:13px!important}
  .profile-title-line-v4 .profile-role-pill,
  .profile-title-line-v4 .profile-plus-pill{padding:4px 6px!important;font-size:6.9px!important;gap:3px!important}
  .profile-title-line-v4 .profile-role-pill i,
  .profile-title-line-v4 .profile-plus-pill i{font-size:6.3px!important}
}


/* v123 — Header logo, market search/category and guest auth refinements */
@media (min-width:901px){
  .site-header .brand-image{width:194px!important;height:54px!important;display:flex!important;align-items:center!important;overflow:visible!important}
  .site-header .brand-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
  .site-header .header-inner{height:68px!important}
}
@media (max-width:900px){
  .site-header .brand-image{width:158px!important;height:46px!important;overflow:visible!important}
  .site-header .brand-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
  .site-header .header-inner{height:58px!important}
}
@media (max-width:420px){.site-header .brand-image{width:146px!important;height:43px!important}}
.market-guest-auth{font-size:12px!important;font-weight:850!important;padding:0 14px!important;white-space:nowrap;color:#1f2937!important;background:#fff!important}
.mobile-market-auth{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:34px!important;padding:0 9px!important;border:1px solid #e3e7ee!important;border-radius:10px!important;background:#fff!important;color:#263147!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}
.mobile-market-auth i{font-size:12px!important}
.market-category-hero-v123{position:relative;overflow:hidden;min-height:225px;border-radius:24px;margin-bottom:22px;padding:30px;background:linear-gradient(125deg,#10182a,#17284d 52%,#263b70);isolation:isolate;box-shadow:0 22px 50px rgba(25,38,70,.15)}
.market-category-hero-v123:before{content:"";position:absolute;inset:0;background-image:var(--category-cover);background-size:cover;background-position:center;opacity:.28;filter:saturate(1.15);z-index:-2}
.market-category-hero-v123:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-130px;top:-230px;background:radial-gradient(circle,rgba(81,125,255,.52),transparent 68%);z-index:-1}
.market-category-hero-overlay-v123{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,31,.94) 0%,rgba(15,25,50,.82) 55%,rgba(18,30,58,.45));z-index:-1}
.market-category-hero-content-v123{max-width:760px;color:#fff;position:relative;z-index:2}
.market-category-hero-content-v123 .eyebrow{color:#a9c8ff}.market-category-hero-content-v123 h1{font-size:36px;line-height:1.08;margin:8px 0 10px;color:#fff}.market-category-hero-content-v123 p{max-width:640px;color:#dbe5f8;font-size:13px;line-height:1.7;margin:0 0 20px}
.market-category-back-v123{display:inline-flex;align-items:center;gap:7px;color:#eaf1ff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;margin-bottom:14px;backdrop-filter:blur(8px)}
.market-category-meta-v123{display:flex;gap:8px;flex-wrap:wrap}.market-category-meta-v123 span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);padding:8px 10px;border-radius:10px;color:#e9f0ff;font-size:10px;font-weight:750;backdrop-filter:blur(7px)}
.market-category-page-v123 .market-product-v110{border-color:#e3e8f2;box-shadow:0 10px 26px rgba(29,43,76,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.market-category-page-v123 .market-product-v110:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(29,43,76,.11);border-color:#cad6ec}.market-category-page-v123 .market-product-body{background:linear-gradient(180deg,#fff,#f9fbff)}
.market-category-pubg-mobile .market-category-hero-v123{background:linear-gradient(125deg,#17130d,#4a3215 55%,#d18b20)}.market-category-valorant .market-category-hero-v123{background:linear-gradient(125deg,#211118,#5d1e32 58%,#ff4655)}.market-category-google-play .market-category-hero-v123{background:linear-gradient(125deg,#0d2422,#145a4c 58%,#22b982)}.market-category-mobile-legends .market-category-hero-v123{background:linear-gradient(125deg,#0e1930,#173b76 58%,#2b78d0)}.market-category-razer-gold .market-category-hero-v123{background:linear-gradient(125deg,#07170d,#0d5429 58%,#2dbf55)}.market-category-steam .market-category-hero-v123{background:linear-gradient(125deg,#0d1825,#153451 58%,#2d6c9d)}.market-category-playstation .market-category-hero-v123{background:linear-gradient(125deg,#0b1831,#153e82 58%,#287ad9)}.market-category-xbox .market-category-hero-v123{background:linear-gradient(125deg,#0c2010,#174e23 58%,#39a845)}
.market-search-hero-v123{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:22px;align-items:center;padding:26px;border-radius:22px;background:linear-gradient(120deg,#111b31,#233963);color:#fff;margin-bottom:22px}.market-search-hero-v123 h1{margin:7px 0;color:#fff}.market-search-hero-v123 p{margin:0;color:#cfd9ec;font-size:12px}.market-search-hero-v123 form{height:48px;border-radius:14px;background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:0 5px 0 10px}.market-search-hero-v123 form i{color:#71809a}.market-search-hero-v123 input{border:0;outline:0;min-width:0}.market-search-hero-v123 button{height:38px;border:0;border-radius:10px;background:#ff6b2c;color:#fff;padding:0 16px;font-weight:900}.market-search-section-v123{margin-top:22px}.market-search-title-v123{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.market-search-title-v123 h2{margin:0;font-size:19px}.market-search-title-v123 span{font-size:10px;color:#7d8798;background:#eef2f7;padding:6px 9px;border-radius:999px}
.market-search-overlay .search-suggestions{display:block!important}
@media(max-width:760px){.market-category-hero-v123{min-height:195px;padding:20px 16px;border-radius:17px}.market-category-hero-content-v123 h1{font-size:27px}.market-category-hero-content-v123 p{font-size:11px}.market-category-meta-v123 span{font-size:8.8px;padding:7px 8px}.market-search-hero-v123{grid-template-columns:1fr;padding:18px 14px;border-radius:16px}.market-search-hero-v123 form{height:44px}.market-search-title-v123 h2{font-size:16px}}
@media(max-width:520px){.mobile-market-auth span{display:none}.mobile-market-auth{width:34px!important;padding:0!important}.market-category-meta-v123{gap:5px}.market-category-meta-v123 span:nth-child(3){display:none}.market-category-hero-v123{margin-bottom:14px}.market-category-hero-content-v123 h1{font-size:23px}.market-category-back-v123{margin-bottom:10px}.market-search-hero-v123 h1{font-size:21px}}

.cart-checkout-v112.is-empty-cart{grid-template-columns:1fr!important}.cart-checkout-v112.is-empty-cart .market-cart-panel{max-width:100%}


/* === Gooy v124: header logo shine clipping, wide Gooy Plus card, full-screen birthday celebration === */
.site-header .brand-image{overflow:hidden!important;isolation:isolate!important;border-radius:10px!important}
.site-header .brand-image:after{inset:0 -42%!important;clip-path:inset(0 0 0 0 round 10px);}
.site-header .brand-image img{display:block!important}

.market-category-grid-v124 .market-category-plus-wide-v124{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(190px,.84fr);min-height:100%;background:linear-gradient(135deg,#090d16,#121a2b 56%,#141b2c)!important}
.market-category-plus-wide-v124 .market-category-cover{aspect-ratio:auto!important;min-height:100%;height:100%;border-right:1px solid rgba(255,255,255,.08)}
.market-category-plus-wide-v124 .market-category-info{display:flex;flex-direction:column;justify-content:center;padding:22px 20px!important;background:radial-gradient(circle at 10% 15%,rgba(116,130,255,.13),transparent 38%),linear-gradient(145deg,#101521,#0c1019)!important}
.market-category-plus-wide-v124 .market-category-info h2{font-size:18px!important;margin:7px 0 7px!important}
.market-category-plus-wide-v124 .market-category-info p{height:auto!important;max-height:50px;font-size:11px!important;line-height:1.55!important}
.market-category-plus-wide-v124 .market-category-info small{margin-top:16px!important}
.plus-wide-kicker-v124{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;background:rgba(123,138,255,.12);border:1px solid rgba(160,172,255,.2);font-size:8px;font-weight:900;letter-spacing:.11em;color:#b8c4ff}
.plus-wide-kicker-v124 i{color:#dce3ff}

.birthday-party-overlay-v124{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(128,87,255,.08),transparent 44%);animation:birthdayOverlayFadeV124 2.7s ease both}
.birthday-party-overlay-v124 .birthday-party-flash{position:absolute;inset:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),rgba(255,255,255,.56),rgba(179,123,255,.2) 12%,transparent 34%);animation:birthdayFlashV124 .72s ease-out both}
.birthday-party-overlay-v124 i{position:absolute;left:var(--left);top:var(--top);width:var(--size);height:calc(var(--size)*.48);border-radius:3px;background:var(--color);opacity:0;transform:translate3d(0,-14vh,0) rotate(0deg);animation:birthdayConfettiV124 var(--dur) cubic-bezier(.12,.72,.2,1) var(--delay) forwards;box-shadow:0 1px 2px rgba(0,0,0,.09)}
.birthday-party-overlay-v124 i.is-dot{border-radius:50%;height:var(--size)}
.birthday-party-overlay-v124 i.is-star{width:auto;height:auto;background:none!important;box-shadow:none;font-style:normal;font-size:var(--size);line-height:1;color:var(--color)}
body.birthday-screen-party-v124{animation:birthdayScreenShakeV124 2.35s ease-in-out both}
.birthday-pop-v124{animation:birthdayBadgePopV124 .62s cubic-bezier(.2,.9,.25,1.3)!important}
@keyframes birthdayConfettiV124{0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0deg)}8%{opacity:1}100%{opacity:.96;transform:translate3d(var(--drift),112vh,0) rotate(var(--spin))}}
@keyframes birthdayScreenShakeV124{0%,100%{transform:translate3d(0,0,0)}6%{transform:translate3d(-3px,1px,0)}12%{transform:translate3d(4px,-1px,0)}18%{transform:translate3d(-5px,0,0)}24%{transform:translate3d(4px,1px,0)}32%{transform:translate3d(-3px,-1px,0)}42%{transform:translate3d(2px,0,0)}55%{transform:translate3d(-1px,0,0)}70%{transform:translate3d(1px,0,0)}}
@keyframes birthdayOverlayFadeV124{0%{opacity:0}8%{opacity:1}82%{opacity:1}100%{opacity:0}}
@keyframes birthdayFlashV124{0%{opacity:0}14%{opacity:1}100%{opacity:0}}
@keyframes birthdayBadgePopV124{0%,100%{transform:scale(1)}35%{transform:scale(1.34) rotate(-8deg)}65%{transform:scale(1.12) rotate(6deg)}}
@media(max-width:760px){.market-category-grid-v124 .market-category-plus-wide-v124{grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(125px,.88fr);min-height:150px;border-radius:15px!important}.market-category-plus-wide-v124 .market-category-info{padding:14px 12px!important}.market-category-plus-wide-v124 .market-category-info h2{font-size:14px!important}.market-category-plus-wide-v124 .market-category-info p{font-size:9px!important;max-height:40px}.market-category-plus-wide-v124 .plus-diamond-v111{width:48px;height:48px;border-radius:16px;margin-bottom:8px}.market-category-plus-wide-v124 .plus-diamond-v111 i{font-size:22px}.market-category-plus-wide-v124 .plus-category-art-v111>b{font-size:12px}.plus-wide-kicker-v124{font-size:7px;padding:5px 7px}.market-category-plus-wide-v124 .market-category-info small{margin-top:9px!important}}
@media(max-width:420px){.market-category-grid-v124 .market-category-plus-wide-v124{grid-template-columns:1fr 1fr;min-height:138px}.market-category-plus-wide-v124 .market-category-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(prefers-reduced-motion:reduce){body.birthday-screen-party-v124{animation:none!important}.birthday-party-overlay-v124 i{animation-duration:.01ms!important;animation-delay:0ms!important}.birthday-party-overlay-v124{animation-duration:.45s!important}}


/* === Gooy v125: static header/footer logos + repaired birthday celebration CSS === */
.brand-image,.footer-v4-logo{isolation:auto!important}
.brand-image:after,.footer-v4-logo:after,.site-header .brand-image:after{content:none!important;display:none!important;animation:none!important;background:none!important}
.brand-image img,.footer-v4-logo img,.site-header .brand-image img{animation:none!important;filter:none!important;transform:none!important}
@media (prefers-reduced-motion:no-preference){
  .brand-image img,.footer-v4-logo img,.site-header .brand-image img{animation:none!important}
}


/* v126 - Digital Market layout polish */
/* Gooy Plus purchase CTA: premium navy/blue instead of the generic orange market button. */
.gooy-plus-market-page-v111 .plus-buy-v111 .market-add-cart-btn-v112{
  background:linear-gradient(135deg,#17233f 0%,#203a68 52%,#28518a 100%)!important;
  color:#f7faff!important;
  border:1px solid rgba(129,171,235,.22)!important;
  box-shadow:0 10px 24px rgba(18,42,82,.28)!important;
}
.gooy-plus-market-page-v111 .plus-buy-v111 .market-add-cart-btn-v112:not(:disabled):hover{
  background:linear-gradient(135deg,#1c2c4f 0%,#274878 55%,#3062a4 100%)!important;
  box-shadow:0 13px 28px rgba(18,42,82,.36)!important;
  filter:none!important;
}

/* Desktop: Gooy Plus occupies one normal category slot. Mobile keeps the intentional full-row feature card. */
@media(min-width:761px){
  .market-category-grid-v124 .market-category-plus-wide-v124{
    grid-column:auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  .market-category-plus-wide-v124 .market-category-cover{
    aspect-ratio:1/1!important;
    min-height:0!important;
    height:auto!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .market-category-plus-wide-v124 .market-category-info{
    justify-content:flex-start!important;
    padding:13px 13px 14px!important;
    min-height:0!important;
  }
  .market-category-plus-wide-v124 .market-category-info h2{
    font-size:14px!important;
    margin:5px 0!important;
  }
  .market-category-plus-wide-v124 .market-category-info p{
    height:31px!important;
    max-height:31px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    overflow:hidden!important;
  }
  .market-category-plus-wide-v124 .market-category-info small{
    margin-top:11px!important;
  }
  .plus-wide-kicker-v124{
    font-size:7px!important;
    padding:5px 7px!important;
  }
}

/* Mobile: shorten the main Digital Market hero without changing desktop proportions. */
@media(max-width:640px){
  .market-hero-v111{
    padding:16px 14px!important;
    gap:11px!important;
    border-radius:18px!important;
  }
  .market-hero-v111 h1{
    font-size:25px!important;
    line-height:1.04!important;
    margin-bottom:10px!important;
  }
  .market-hero-v111 p{
    font-size:10px!important;
    line-height:1.58!important;
  }
  .market-hero-trust{
    margin-top:10px!important;
    gap:5px!important;
  }
  .market-hero-trust span{
    padding:5px 6px!important;
    font-size:7.5px!important;
  }
  .market-hero-visual-v111{
    min-height:104px!important;
  }
  .hero-gem-v111{
    width:88px!important;
    height:88px!important;
    border-radius:23px!important;
  }
  .hero-gem-v111 i{font-size:27px!important}
  .hero-gem-v111 b{font-size:13px!important;margin-top:5px!important}
  .hero-gem-v111 small{font-size:5.5px!important}
  .hero-chip{
    padding:6px 7px!important;
    font-size:6.8px!important;
    border-radius:9px!important;
  }
  .hero-chip-one{top:12px!important}
  .hero-chip-two{bottom:10px!important}
}
@media(max-width:420px){
  .market-hero-v111{padding:14px 12px!important}
  .market-hero-v111 h1{font-size:23px!important}
  .market-hero-visual-v111{min-height:92px!important}
  .hero-gem-v111{width:78px!important;height:78px!important;border-radius:20px!important}
  .hero-chip{font-size:6.2px!important;padding:5px 6px!important}
}


/* === Gooy v127: Digital Market scoped frosted header === */
body.digital-market-area .site-header{
  background:linear-gradient(135deg,rgba(247,249,255,.97) 0%,rgba(238,243,255,.97) 48%,rgba(245,242,255,.97) 100%)!important;
  border-bottom:1px solid rgba(79,70,229,.12)!important;
  box-shadow:0 5px 22px rgba(30,58,138,.06)!important;
  backdrop-filter:blur(16px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.12)!important;
}
body.digital-market-area .site-header .desktop-header-search{
  background:rgba(255,255,255,.74)!important;
  border-color:rgba(99,102,241,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
body.digital-market-area .site-header .desktop-header-search input{
  background:transparent!important;
  color:#17233d!important;
}
body.digital-market-area .site-header .desktop-header-search input::placeholder{color:#8792a8!important}
body.digital-market-area .site-header .desktop-header-search button,
body.digital-market-area .site-header .desktop-tools>a:not(.header-account),
body.digital-market-area .site-header .desktop-tools>button,
body.digital-market-area .site-header .mobile-header-tools>a,
body.digital-market-area .site-header .mobile-header-tools>button{
  color:#17233d!important;
}
body.digital-market-area .site-header .desktop-tools>a:not(.header-account):hover,
body.digital-market-area .site-header .desktop-tools>button:hover,
body.digital-market-area .site-header .mobile-header-tools>a:hover,
body.digital-market-area .site-header .mobile-header-tools>button:hover{
  color:#4055a8!important;
  background:rgba(255,255,255,.45)!important;
}
body.digital-market-area .site-header .desktop-tools>a,
body.digital-market-area .site-header .desktop-tools>button,
body.digital-market-area .site-header .mobile-header-tools>a,
body.digital-market-area .site-header .mobile-header-tools>button{
  border-color:rgba(84,98,142,.12)!important;
}
body.digital-market-area .site-header .header-account.market-guest-auth,
body.digital-market-area .site-header .mobile-market-auth{
  background:rgba(255,255,255,.72)!important;
  color:#17233d!important;
  border-color:rgba(99,102,241,.14)!important;
  box-shadow:0 5px 14px rgba(30,58,138,.05)!important;
}
body.digital-market-area .site-header .desktop-account-avatar-trigger,
body.digital-market-area .site-header .mobile-account-avatar-trigger{
  background:rgba(255,255,255,.65)!important;
}
body.digital-market-area .site-header .tool-badge b,
body.digital-market-area .site-header .live-message-badge,
body.digital-market-area .site-header .live-notif-badge{
  background:#ef3340!important;
  color:#fff!important;
}
@media(max-width:900px){
  body.digital-market-area .site-header{
    background:linear-gradient(135deg,rgba(247,249,255,.985) 0%,rgba(239,244,255,.985) 52%,rgba(247,244,255,.985) 100%)!important;
    box-shadow:0 4px 16px rgba(30,58,138,.055)!important;
  }
}

/* === Gooy v128: profile/auth/presence/chat refinements === */
.account-auth-header h1{font-size:clamp(25px,3vw,32px)!important;line-height:1.14!important;letter-spacing:-.02em!important}
@media(max-width:640px){
  .account-auth-header h1{font-size:22px!important;line-height:1.18!important}
  .profile-page-v4 .profile-title-line-v4{flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;row-gap:5px!important;overflow:visible!important}
  .profile-page-v4 .profile-title-line-v4 h1{max-width:none!important;width:auto!important;flex:0 1 auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
}
.messages-page .verified-badge{pointer-events:none!important;cursor:default!important}
.messages-page .verified-badge:after,.messages-page .verified-badge:before{display:none!important}

.chat-date-float{position:absolute;top:70px;left:50%;transform:translateX(-50%);z-index:12;padding:6px 12px;border-radius:999px;background:rgba(23,31,48,.86);color:#fff;font-size:10px;font-weight:850;letter-spacing:.01em;box-shadow:0 6px 18px rgba(15,23,42,.18);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap}
.messages-shell{position:relative}
.chat-typing-indicator{background:color-mix(in srgb,var(--chat-accent,#ff654f) 12%,#fff)!important;border-top-color:color-mix(in srgb,var(--chat-accent,#ff654f) 34%,#e5e7eb)!important}
.chat-typing-indicator .typing-avatar{border-color:color-mix(in srgb,var(--chat-accent,#ff654f) 38%,#dce3eb)!important;background:color-mix(in srgb,var(--chat-accent,#ff654f) 10%,#fff)!important;color:color-mix(in srgb,var(--chat-accent,#ff654f) 76%,#263348)!important}
.chat-typing-indicator .typing-copy b{color:color-mix(in srgb,var(--chat-accent,#ff654f) 75%,#273247)!important}
.chat-typing-indicator .typing-copy small{color:color-mix(in srgb,var(--chat-accent,#ff654f) 56%,#657083)!important}

.friend-online-toasts{position:fixed;right:20px;bottom:24px;z-index:10050;display:grid;gap:10px;width:min(360px,calc(100vw - 28px));pointer-events:none}
.friend-online-toast{pointer-events:auto;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:11px 13px;border:1px solid rgba(84,112,220,.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,247,255,.98));box-shadow:0 18px 45px rgba(26,38,73,.18);opacity:0;transform:translateY(14px) scale(.98);transition:.24s ease;color:#18243a}
.friend-online-toast.show{opacity:1;transform:translateY(0) scale(1)}
.friend-online-avatar{width:46px;height:46px;border-radius:50%;overflow:visible;background:#edf2fb;display:grid;place-items:center;position:relative;font-weight:900;color:#405371}
.friend-online-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.friend-online-avatar>i{position:absolute;width:12px;height:12px;border-radius:50%;right:-1px;bottom:1px;background:#20bb67;border:2px solid #fff;box-shadow:0 0 0 2px rgba(32,187,103,.10)}
.friend-online-toast>span:nth-child(2){display:grid;gap:2px;min-width:0}.friend-online-toast b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-online-toast small{font-size:9.5px;color:#788399}.friend-online-toast>i{font-size:10px;color:#8e99ad}
@media(max-width:640px){.friend-online-toasts{left:12px;right:12px;bottom:16px;width:auto}.friend-online-toast{grid-template-columns:42px minmax(0,1fr) 16px;padding:10px 11px}.friend-online-avatar{width:42px;height:42px}.chat-date-float{top:60px;font-size:9px;padding:5px 10px}}

.footer-v4-online{display:inline-flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.footer-v4-online small{font-size:9px!important;opacity:.72!important}
.online-presence-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.online-presence-summary>div,.guest-presence-row{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:9px;align-items:center;padding:11px;border:1px solid #e8edf4;border-radius:13px;background:#fafcff}.online-presence-summary>div>b{font-size:12px}.online-presence-summary>div>small{grid-column:2;font-size:9px}.guest-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#5368c9;font-size:10px}.guest-presence-row{margin:10px 12px 12px}.guest-presence-row>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#5368c9}.guest-presence-row div{display:grid;gap:2px}.guest-presence-row b{font-size:11px}.guest-presence-row small{font-size:9px}
@media(max-width:560px){.online-presence-summary{grid-template-columns:1fr}.footer-v4-online small{flex-basis:100%;margin-left:17px}}
.messages-shell[data-conversation] .verified-badge{pointer-events:auto!important;cursor:default!important}


/* === Gooy v129: realtime presence + online page + topic identity polish === */
.footer-v4-online{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;width:min(100%,310px)!important;padding:11px 12px!important;margin-top:14px!important;border:1px solid rgba(129,140,248,.18)!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(99,102,241,.09))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 25px rgba(8,15,36,.12)!important;color:#eef2ff!important;transition:.2s ease!important}
.footer-v4-online:hover{transform:translateY(-1px);border-color:rgba(129,140,248,.32)!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(99,102,241,.14))!important}
.footer-live-orb{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#213a78,#4f46e5);box-shadow:0 8px 18px rgba(79,70,229,.24);position:relative}.footer-live-orb:before{content:"";width:10px;height:10px;border-radius:50%;background:#38d981;box-shadow:0 0 0 5px rgba(56,217,129,.12)}.footer-live-orb i{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.12);border-radius:9px}.footer-live-copy{display:grid;gap:2px;min-width:0}.footer-live-copy strong{font-size:11.5px;color:#fff;display:flex;gap:4px;align-items:baseline}.footer-live-copy strong b{font-size:13px;color:#fff}.footer-live-copy small{font-size:9px!important;color:#aeb8d4!important;opacity:1!important;margin:0!important}.footer-live-copy em{font-style:normal;color:#dce4ff}.footer-live-arrow{font-size:10px;color:#8995b8}
.online-page-v129{padding:28px 0 44px;background:radial-gradient(circle at 12% 0,rgba(99,102,241,.08),transparent 28%),#f4f6fa}.online-hero-v129{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px solid #e1e6f0;border-radius:22px;background:linear-gradient(135deg,#111b32,#17264a 55%,#28367a);box-shadow:0 18px 45px rgba(28,43,85,.13);color:#fff}.online-hero-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#4f46e5,#2563eb);font-size:23px;box-shadow:0 12px 26px rgba(37,99,235,.3)}.online-hero-v129>div>span{font-size:9px;font-weight:900;letter-spacing:.17em;color:#a8bbff}.online-hero-v129 h1{font-size:25px;margin:3px 0 4px;letter-spacing:-.025em}.online-hero-v129 p{margin:0;color:#b9c5df;font-size:11px}.online-live-pill{display:flex!important;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08)}.online-live-pill i,.online-pulse-v129 i{width:8px;height:8px;border-radius:50%;background:#34d17b;box-shadow:0 0 0 4px rgba(52,209,123,.14)}.online-live-pill b{font-size:14px}.online-live-pill span{font-size:9px!important;letter-spacing:0!important;color:#c7d2e8!important}.online-summary-v129{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.online-summary-v129>div{display:flex;gap:12px;align-items:center;padding:15px 16px;border:1px solid #e2e7ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(33,48,77,.045)}.online-summary-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center}.online-summary-icon.members{background:#ebf8f1;color:#16a365}.online-summary-icon.guests{background:#eef2ff;color:#5263d7}.online-summary-v129 b{display:block;font-size:20px;color:#172238;line-height:1}.online-summary-v129 small{display:block;margin-top:4px;color:#8a94a5;font-size:9.5px}.online-list-panel-v129{overflow:hidden;border:1px solid #e0e5ed;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(35,49,79,.055)}.online-list-head-v129{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fff,#fbfcff)}.online-list-head-v129 h2{font-size:14px;margin:0;color:#18243a}.online-list-head-v129 span:not(.online-pulse-v129){font-size:9px;color:#929baa}.online-pulse-v129{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#edf9f2;color:#15945c;font-size:9px;font-weight:850}.online-users-grid-v129{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:8px}.online-user-card-v129{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:10px;border:1px solid #edf0f4;border-radius:14px;color:#1e293b;transition:.18s ease}.online-user-card-v129:hover{background:#f8faff;border-color:#dce3f2;transform:translateY(-1px)}.online-avatar-v129{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef2f8;position:relative;overflow:visible;font-weight:900;color:#526078}.online-avatar-v129 img{width:100%;height:100%;object-fit:cover;border-radius:50%}.online-avatar-v129 i{position:absolute;right:-1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#2acb73;border:2px solid #fff;box-shadow:0 0 0 2px rgba(42,203,115,.1)}.online-user-card-v129 b{font-size:11.5px}.online-user-card-v129 small{display:block;font-size:9px;color:#24a866;margin-top:2px}.online-user-card-v129>i{font-size:9px;color:#a3adbd}.online-guests-row-v129{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:11px 12px;border-radius:13px;background:#f7f9fd;border:1px solid #e9edf5}.online-guests-row-v129>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf2ff;color:#5263d7}.online-guests-row-v129 b{font-size:10.5px;color:#29364d}.online-guests-row-v129 em{font-style:normal}.online-guests-row-v129 small{display:block;color:#9099a9;font-size:8.8px;margin-top:2px}
.live-profile-avatar,.member-discovery-card .avatar{position:relative}.live-profile-avatar.is-online:after,.member-discovery-card .avatar.is-online:after{content:"";position:absolute;right:-1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#28c86f;border:2px solid #fff;box-shadow:0 0 0 2px rgba(40,200,111,.12)}
.forum-topic-card:not(.plus-topic-theme) .topic-username:not(.plus-name-accent):not(.staff-name-accent),.forum-topic-card:not(.plus-topic-theme) .reply-author-link:not(.plus-name-accent):not(.staff-name-accent){color:#172238!important}
.latest-main strong,.latest-title-text-v111{font-size:12.2px!important}.latest-desktop-hero h2{font-size:18px!important}
.chat-date-float{display:block}.chat-date-float[hidden]{display:none!important}
@media(max-width:700px){.online-page-v129{padding:14px 0 28px}.online-page-v129>.container{width:min(100% - 18px,760px)}.online-hero-v129{grid-template-columns:47px minmax(0,1fr);padding:15px;border-radius:17px;gap:11px}.online-hero-icon{width:47px;height:47px;border-radius:14px;font-size:18px}.online-hero-v129 h1{font-size:19px}.online-hero-v129 p{font-size:9.5px;line-height:1.45}.online-live-pill{grid-column:1/-1;justify-self:start;padding:6px 9px}.online-summary-v129{gap:8px}.online-summary-v129>div{padding:11px}.online-summary-v129 b{font-size:17px}.online-users-grid-v129{grid-template-columns:1fr;padding:8px}.online-list-head-v129{padding:13px}.footer-v4-online{width:100%!important;max-width:330px!important}.latest-main strong,.latest-title-text-v111{font-size:11.2px!important}}

.directory-copy-v97 strong{font-size:12.2px!important}@media(max-width:700px){.directory-copy-v97 strong{font-size:11.3px!important}}

.live-profile-avatar{overflow:visible!important}.live-profile-avatar>img{border-radius:50%}.member-discovery-card .avatar{overflow:visible!important}.member-discovery-card .avatar>img{border-radius:50%}


/* === Gooy v130: sober footer presence card === */
.footer-v4 .footer-v4-online{
  display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;
  width:min(100%,300px)!important;margin-top:14px!important;padding:11px 12px!important;border-radius:14px!important;
  background:#f8fafc!important;border:1px solid #dfe5ee!important;color:#1d293d!important;
  box-shadow:0 5px 16px rgba(27,39,60,.055)!important;transform:none!important;
}
.footer-v4 .footer-v4-online:hover{background:#f4f7fb!important;border-color:#cfd8e5!important;transform:none!important}
.footer-v4 .footer-live-orb{width:36px!important;height:36px!important;border-radius:11px!important;background:#e9eef6!important;box-shadow:none!important}
.footer-v4 .footer-live-orb:before{width:9px!important;height:9px!important;background:#27b86c!important;box-shadow:0 0 0 4px rgba(39,184,108,.12)!important}
.footer-v4 .footer-live-orb i{inset:5px!important;border:1px solid #d7deea!important;border-radius:8px!important}
.footer-v4 .footer-live-copy{gap:2px!important}.footer-v4 .footer-live-copy strong,.footer-v4 .footer-live-copy strong b{color:#1d293d!important;font-size:12px!important}
.footer-v4 .footer-live-copy small{color:#758197!important;font-size:9px!important}.footer-v4 .footer-live-copy em{color:#4c596e!important}
.footer-v4 .footer-live-arrow{color:#8a96a9!important;font-size:9px!important}
@media(max-width:900px){.footer-v4 .footer-v4-online{width:100%!important;max-width:340px!important;grid-template-columns:34px minmax(0,1fr) 12px!important;padding:10px 11px!important}.footer-v4 .footer-live-orb{width:34px!important;height:34px!important}}


/* === Gooy v131: discovery last-active, profile live dots, themed chat date === */
.member-discovery-card .member-presence.offline{color:#8b95a6!important}
.member-discovery-card .member-presence.online{color:#1ca765!important}
.profile-page-v4 .visitor-row .live-profile-avatar,
.profile-page-v4 .profile-friend-card .live-profile-avatar{position:relative!important;overflow:visible!important}
.profile-page-v4 .visitor-row .live-profile-avatar.is-online:after,
.profile-page-v4 .profile-friend-card .live-profile-avatar.is-online:after{
  content:""!important;position:absolute!important;right:-1px!important;bottom:0!important;
  width:10px!important;height:10px!important;border-radius:50%!important;background:#24c86b!important;
  border:2px solid #fff!important;box-shadow:0 0 0 2px rgba(36,200,107,.14)!important;z-index:4!important;
}
.messages-shell .chat-date-float{
  background:color-mix(in srgb,var(--chat-accent,#ff624d) 88%,#172033)!important;
  border:1px solid color-mix(in srgb,var(--chat-accent,#ff624d) 64%,#fff)!important;
  color:#fff!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--chat-accent,#ff624d) 24%,transparent)!important;
}
.messages-shell[data-theme="midnight"] .chat-date-float{
  background:color-mix(in srgb,var(--chat-accent,#5268d8) 78%,#111827)!important;
  border-color:color-mix(in srgb,var(--chat-accent,#5268d8) 72%,#9fb0ff)!important;
}

/* === Gooy v132: reliable realtime profile/friend presence dots === */
.live-profile-avatar,.avatar[data-live-avatar]{position:relative!important;overflow:visible!important}
.live-profile-avatar.is-online:after,.avatar[data-live-avatar].is-online:after{display:none!important}
.live-online-dot-v132{position:absolute!important;right:-2px!important;bottom:-1px!important;width:11px!important;height:11px!important;min-width:11px!important;border-radius:50%!important;background:#20c86b!important;border:2px solid #fff!important;box-shadow:0 0 0 2px rgba(32,200,107,.15),0 2px 7px rgba(21,128,61,.18)!important;z-index:20!important;display:block!important;pointer-events:none!important}
@media(max-width:640px){.live-online-dot-v132{width:10px!important;height:10px!important;min-width:10px!important;right:-1px!important;bottom:-1px!important}}

/* v133 — forum limits, member badge and profile links */
.editor-char-counter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f7f9fc;border:1px solid #e4e9f0;color:#7b8798;font-size:11px;font-weight:750}
.editor-char-counter b{color:#4d5b70;font-variant-numeric:tabular-nums}
.editor-char-counter.over{background:#fff4f4;border-color:#f1c4c4;color:#bb3a3a}
.editor-char-counter.over b{color:#bb3a3a}
.reply-char-counter{margin:8px 0 0}
.role-tag-member{background:#f1f4f8!important;color:#5d687a!important;border:1px solid #dce2ea!important;box-shadow:none!important}
.role-tag-member i{color:#778397!important}
.profile-links-card{margin-top:4px;padding:16px;border:1px solid #e3e8f0;border-radius:15px;background:linear-gradient(135deg,#f8faff 0%,#fff 55%,#faf8ff 100%)}
.profile-links-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.profile-links-head>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eaf0ff;color:#5168d8}
.profile-links-head h3{margin:0;color:#263248;font-size:15px}
.profile-links-head p{margin:3px 0 0;color:#7a8494;font-size:11px;line-height:1.45}
.profile-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-links-grid label>span{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#526075;font-size:11px;font-weight:800}
.profile-links-grid label>span i{width:18px;text-align:center;color:#6676b7}
.profile-link-wide{grid-column:1/-1}
@media(max-width:700px){
 .profile-links-card{padding:13px;border-radius:13px}
 .profile-links-grid{grid-template-columns:1fr;gap:10px}
 .profile-link-wide{grid-column:auto}
 .editor-char-counter{font-size:10px;padding:7px 9px}
}

@media(min-width:901px){
 .reply-card .topic-mobile-badges{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}
}

/* === Gooy v134: profile link validation + inert message verification badges === */
.messages-page .verified-badge,
.messages-shell[data-conversation] .verified-badge,
#messagesPanel .verified-badge,
.message-preview-row .verified-badge{pointer-events:none!important;cursor:inherit!important;user-select:none!important}
.messages-page .verified-badge::before,.messages-page .verified-badge::after,
.messages-shell[data-conversation] .verified-badge::before,.messages-shell[data-conversation] .verified-badge::after,
#messagesPanel .verified-badge::before,#messagesPanel .verified-badge::after{display:none!important;content:none!important}
.profile-links-grid label>small{display:block;margin-top:6px;color:#8a94a5;font-size:9px;line-height:1.45}
.profile-links-grid input:invalid{border-color:#e6a5a5}

/* v135 breadcrumb + admin log polish */
.breadcrumb{display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;min-height:42px}.breadcrumb a,.breadcrumb>span{display:flex;align-items:center;padding:0 22px;color:#34425a;font-weight:600;font-size:13px;min-width:0}.breadcrumb a{background:#f8fafc;text-decoration:none}.breadcrumb>span{background:#fff;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.breadcrumb>i{width:26px;display:flex;align-items:center;justify-content:center;color:#b9c2cf;background:linear-gradient(135deg,#f8fafc 49%,#dce3ec 50%,#fff 52%);font-size:9px}.market-crumb-v135{margin:0 0 18px}.product-detail-copy .market-crumb-v135{margin-bottom:18px}.admin-page code{font-size:11px;white-space:normal;word-break:break-word;color:#42526b}@media(max-width:700px){.breadcrumb{min-height:38px;overflow-x:auto;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb a,.breadcrumb>span{padding:0 13px;font-size:11px;flex:0 0 auto;max-width:190px}.breadcrumb>i{width:18px;flex:0 0 18px}.market-crumb-v135{margin-bottom:12px}}


/* === Gooy v136: market breadcrumb placement + performance === */
.market-top-breadcrumb-v136{
  width:100%;
  padding:8px 0 0;
  background:transparent;
}
.market-top-breadcrumb-v136 .market-crumb-v135{
  margin:0!important;
}
.market-category-page-v123,
.market-page.gooy-plus-product-page-v111,
.market-page:not(.market-home-v111){
  padding-top:14px;
}

/* Keep the market visual language while avoiding costly live blur/compositing. */
body.digital-market-area .site-header{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.market-category-back-v123,
.market-category-meta-v123 span{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.market-category-premium-v112 .market-category-cover:after,
.market-category-premium-v112 .market-category-info:after,
.plus-shine-v111,
.market-hero-orbits i{
  animation:none!important;
}

/* Skip painting cards that are well below the viewport until needed. */
.market-category-grid .market-category-tile,
.market-product-grid .market-product{
  content-visibility:auto;
  contain-intrinsic-size:320px 390px;
}
.market-category-cover img,
.market-product-image img{
  backface-visibility:hidden;
}

/* Limit layout/paint work to market sections without changing sizing. */
.market-category-grid,
.market-product-grid{
  contain:layout style;
}

@media (max-width:700px){
  .market-top-breadcrumb-v136{padding-top:6px}
  .market-top-breadcrumb-v136 .container{padding-left:10px;padding-right:10px}
  .market-category-page-v123,
  .market-page.gooy-plus-product-page-v111,
  .market-page:not(.market-home-v111){padding-top:10px}
}


/* === Gooy v137: full product artwork + category-themed showcase cards === */
.market-category-page-v123:not(.market-category-gooy-plus){
  --product-card-a:#ffffff;
  --product-card-b:#f7f9fd;
  --product-card-border:#dde4ef;
  --product-card-title:#17233d;
  --product-card-muted:#748097;
  --product-card-image:#edf2f8;
  --product-card-accent:#ff6b2c;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110{
  background:linear-gradient(145deg,var(--product-card-a),var(--product-card-b))!important;
  border-color:var(--product-card-border)!important;
  box-shadow:0 12px 30px rgba(16,29,52,.09)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110:hover{
  border-color:color-mix(in srgb,var(--product-card-accent) 36%,var(--product-card-border))!important;
  box-shadow:0 18px 38px rgba(16,29,52,.14)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-image{
  aspect-ratio:1/1!important;
  background:var(--product-card-image)!important;
  padding:0!important;
  overflow:hidden!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-body{
  background:linear-gradient(155deg,var(--product-card-a),var(--product-card-b))!important;
  border-top:1px solid color-mix(in srgb,var(--product-card-border) 80%,transparent)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-title h3,
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-bottom strong{
  color:var(--product-card-title)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110 p{
  color:var(--product-card-muted)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-stock.in{
  background:color-mix(in srgb,var(--product-card-accent) 10%,#fff)!important;
  color:color-mix(in srgb,var(--product-card-accent) 78%,#19304b)!important;
}

/* PUBG Mobile — dark navy / UC gold */
.market-category-pubg-mobile{
  --product-card-a:#fffaf0;
  --product-card-b:#f6ead1;
  --product-card-border:#e6c982;
  --product-card-title:#231a0c;
  --product-card-muted:#76654b;
  --product-card-image:#111b29;
  --product-card-accent:#d99a21;
}
/* VALORANT */
.market-category-valorant{
  --product-card-a:#fff5f6;
  --product-card-b:#f7e5e9;
  --product-card-border:#edbdc7;
  --product-card-title:#32151d;
  --product-card-muted:#85616a;
  --product-card-image:#221116;
  --product-card-accent:#ff4655;
}
/* Google Play */
.market-category-google-play{
  --product-card-a:#f3fbf8;
  --product-card-b:#e2f3ec;
  --product-card-border:#b9dfcf;
  --product-card-title:#12342d;
  --product-card-muted:#52776d;
  --product-card-image:#102823;
  --product-card-accent:#20a979;
}
/* Mobile Legends */
.market-category-mobile-legends{
  --product-card-a:#f3f7ff;
  --product-card-b:#e2ecfb;
  --product-card-border:#bbceea;
  --product-card-title:#142b51;
  --product-card-muted:#587096;
  --product-card-image:#101c35;
  --product-card-accent:#3178cf;
}
/* Razer Gold */
.market-category-razer-gold{
  --product-card-a:#f3fbf5;
  --product-card-b:#e1f2e6;
  --product-card-border:#b7ddbF;
  --product-card-title:#102f19;
  --product-card-muted:#58765f;
  --product-card-image:#071b0d;
  --product-card-accent:#2abf55;
}
/* Steam */
.market-category-steam{
  --product-card-a:#f2f7fb;
  --product-card-b:#e2edf5;
  --product-card-border:#bdd1df;
  --product-card-title:#122d42;
  --product-card-muted:#5a7387;
  --product-card-image:#101d2b;
  --product-card-accent:#3276a5;
}
/* PlayStation */
.market-category-playstation{
  --product-card-a:#f2f6ff;
  --product-card-b:#e0eafb;
  --product-card-border:#b9cceb;
  --product-card-title:#102c58;
  --product-card-muted:#56709a;
  --product-card-image:#0b1d3d;
  --product-card-accent:#236fc5;
}
/* Xbox */
.market-category-xbox{
  --product-card-a:#f3faf4;
  --product-card-b:#e1f0e3;
  --product-card-border:#b8dabd;
  --product-card-title:#12331a;
  --product-card-muted:#56765d;
  --product-card-image:#0b2010;
  --product-card-accent:#319a44;
}
/* League of Legends */
.market-category-league-of-legends{
  --product-card-a:#fbf8ef;
  --product-card-b:#eee6d1;
  --product-card-border:#d9c99b;
  --product-card-title:#312a18;
  --product-card-muted:#756a4c;
  --product-card-image:#171a20;
  --product-card-accent:#b89a48;
}
/* Free Fire */
.market-category-free-fire{
  --product-card-a:#fff8f2;
  --product-card-b:#f6e7d7;
  --product-card-border:#e5c59f;
  --product-card-title:#352517;
  --product-card-muted:#806b57;
  --product-card-image:#211810;
  --product-card-accent:#e4872d;
}
/* Apple Gift Card */
.market-category-apple-gift-card{
  --product-card-a:#f8f8fb;
  --product-card-b:#ebedf3;
  --product-card-border:#ced3df;
  --product-card-title:#202635;
  --product-card-muted:#6e7687;
  --product-card-image:#151821;
  --product-card-accent:#586476;
}
/* Roblox */
.market-category-roblox{
  --product-card-a:#f7f8fa;
  --product-card-b:#e8ebef;
  --product-card-border:#cbd1d8;
  --product-card-title:#20242b;
  --product-card-muted:#707884;
  --product-card-image:#16191e;
  --product-card-accent:#4c5664;
}
/* Fortnite */
.market-category-fortnite{
  --product-card-a:#f5f5ff;
  --product-card-b:#e5e5fa;
  --product-card-border:#c6c4eb;
  --product-card-title:#272354;
  --product-card-muted:#6a6590;
  --product-card-image:#171632;
  --product-card-accent:#6d5bd0;
}
/* Nintendo eShop */
.market-category-nintendo-eshop{
  --product-card-a:#fff5f5;
  --product-card-b:#f7e5e5;
  --product-card-border:#e8bcbc;
  --product-card-title:#3b1717;
  --product-card-muted:#866363;
  --product-card-image:#2b1010;
  --product-card-accent:#e60012;
}

@media(max-width:640px){
  .market-category-page-v123:not(.market-category-gooy-plus) .market-product-image{aspect-ratio:1/1!important}
  .market-category-page-v123:not(.market-category-gooy-plus) .market-product-body{padding:11px!important}
}


/* === Gooy v138: category-colored product showcase body === */
.market-category-page-v123:not(.market-category-gooy-plus){
  --product-card-a:#172033;
  --product-card-b:#101827;
  --product-card-border:rgba(255,255,255,.12);
  --product-card-title:#f8fafc;
  --product-card-muted:#c4ccda;
  --product-card-price:#ffffff;
  --product-card-accent:#ff6b2c;
  --product-card-stock-bg:rgba(255,255,255,.12);
  --product-card-stock-text:#f8fafc;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110{
  background:linear-gradient(150deg,var(--product-card-a),var(--product-card-b))!important;
  border-color:var(--product-card-border)!important;
  overflow:hidden;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-body{
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--product-card-accent) 17%,transparent),transparent 38%),
    linear-gradient(155deg,var(--product-card-a),var(--product-card-b))!important;
  border-top:1px solid var(--product-card-border)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-title h3{
  color:var(--product-card-title)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.16);
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-bottom strong{
  color:var(--product-card-price)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110 p{
  color:var(--product-card-muted)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-stock.in,
.market-category-page-v123:not(.market-category-gooy-plus) .market-stock.out{
  background:var(--product-card-stock-bg)!important;
  color:var(--product-card-stock-text)!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 26%,rgba(255,255,255,.12));
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-title:hover h3{
  color:color-mix(in srgb,var(--product-card-title) 86%,var(--product-card-accent))!important;
}

/* PUBG Mobile — deep navy / UC gold */
.market-category-pubg-mobile{
  --product-card-a:#1a2029;
  --product-card-b:#17120a;
  --product-card-border:rgba(218,164,65,.34);
  --product-card-title:#fff7df;
  --product-card-muted:#d6c9a8;
  --product-card-price:#ffd56d;
  --product-card-accent:#e6a52c;
  --product-card-stock-bg:rgba(230,165,44,.14);
  --product-card-stock-text:#ffe7a5;
}
/* VALORANT */
.market-category-valorant{
  --product-card-a:#25151b;
  --product-card-b:#15141a;
  --product-card-border:rgba(255,70,85,.28);
  --product-card-title:#fff5f6;
  --product-card-muted:#d9b7bf;
  --product-card-price:#ff8d98;
  --product-card-accent:#ff4655;
  --product-card-stock-bg:rgba(255,70,85,.13);
  --product-card-stock-text:#ffc6cc;
}
/* Google Play */
.market-category-google-play{
  --product-card-a:#102b27;
  --product-card-b:#0d1c1b;
  --product-card-border:rgba(32,169,121,.30);
  --product-card-title:#f2fff9;
  --product-card-muted:#b6d8cb;
  --product-card-price:#83e0bc;
  --product-card-accent:#20a979;
  --product-card-stock-bg:rgba(32,169,121,.14);
  --product-card-stock-text:#a9efd5;
}
/* Mobile Legends */
.market-category-mobile-legends,
.market-category-mobile-legends-karti{
  --product-card-a:#142b51;
  --product-card-b:#10192c;
  --product-card-border:rgba(49,120,207,.34);
  --product-card-title:#f4f8ff;
  --product-card-muted:#bbcbe2;
  --product-card-price:#8fc1ff;
  --product-card-accent:#3178cf;
  --product-card-stock-bg:rgba(49,120,207,.15);
  --product-card-stock-text:#b9d8ff;
}
/* Razer Gold */
.market-category-razer-gold,
.market-category-razer-gold-karti{
  --product-card-a:#12341b;
  --product-card-b:#091a0f;
  --product-card-border:rgba(42,191,85,.32);
  --product-card-title:#f4fff6;
  --product-card-muted:#b8d7bf;
  --product-card-price:#86e79e;
  --product-card-accent:#2abf55;
  --product-card-stock-bg:rgba(42,191,85,.15);
  --product-card-stock-text:#aff1bf;
}
/* Steam */
.market-category-steam{
  --product-card-a:#173047;
  --product-card-b:#0d1924;
  --product-card-border:rgba(50,118,165,.34);
  --product-card-title:#f4faff;
  --product-card-muted:#b9cad8;
  --product-card-price:#8dc8ef;
  --product-card-accent:#3276a5;
  --product-card-stock-bg:rgba(50,118,165,.15);
  --product-card-stock-text:#b7ddf6;
}
/* PlayStation */
.market-category-playstation{
  --product-card-a:#17396f;
  --product-card-b:#0b1932;
  --product-card-border:rgba(35,111,197,.34);
  --product-card-title:#f4f8ff;
  --product-card-muted:#bac9e2;
  --product-card-price:#8cbeff;
  --product-card-accent:#236fc5;
  --product-card-stock-bg:rgba(35,111,197,.15);
  --product-card-stock-text:#bad8ff;
}
/* Xbox */
.market-category-xbox{
  --product-card-a:#194822;
  --product-card-b:#0b1c0f;
  --product-card-border:rgba(49,154,68,.34);
  --product-card-title:#f5fff6;
  --product-card-muted:#bed5c2;
  --product-card-price:#91df9f;
  --product-card-accent:#319a44;
  --product-card-stock-bg:rgba(49,154,68,.15);
  --product-card-stock-text:#b7edc0;
}
/* League of Legends */
.market-category-league-of-legends{
  --product-card-a:#3a321c;
  --product-card-b:#151817;
  --product-card-border:rgba(184,154,72,.35);
  --product-card-title:#fff9e9;
  --product-card-muted:#d4c9aa;
  --product-card-price:#e9ce79;
  --product-card-accent:#b89a48;
  --product-card-stock-bg:rgba(184,154,72,.14);
  --product-card-stock-text:#f1dfa8;
}
/* Free Fire */
.market-category-free-fire{
  --product-card-a:#4b2916;
  --product-card-b:#21140c;
  --product-card-border:rgba(228,135,45,.34);
  --product-card-title:#fff8ef;
  --product-card-muted:#dac5ad;
  --product-card-price:#ffb76d;
  --product-card-accent:#e4872d;
  --product-card-stock-bg:rgba(228,135,45,.15);
  --product-card-stock-text:#ffd1a1;
}
/* Apple Gift Card */
.market-category-apple-gift-card{
  --product-card-a:#313846;
  --product-card-b:#171b23;
  --product-card-border:rgba(130,143,163,.30);
  --product-card-title:#f8fafc;
  --product-card-muted:#c6ccd6;
  --product-card-price:#dce3ee;
  --product-card-accent:#7e8999;
  --product-card-stock-bg:rgba(126,137,153,.14);
  --product-card-stock-text:#e0e5ec;
}
/* Roblox */
.market-category-roblox{
  --product-card-a:#31343a;
  --product-card-b:#17191d;
  --product-card-border:rgba(120,128,140,.28);
  --product-card-title:#ffffff;
  --product-card-muted:#c9cdd3;
  --product-card-price:#e5e8ec;
  --product-card-accent:#68717e;
  --product-card-stock-bg:rgba(104,113,126,.16);
  --product-card-stock-text:#e4e7eb;
}
/* Fortnite */
.market-category-fortnite{
  --product-card-a:#352963;
  --product-card-b:#17152d;
  --product-card-border:rgba(109,91,208,.35);
  --product-card-title:#fbf9ff;
  --product-card-muted:#c9c1e3;
  --product-card-price:#b8aaff;
  --product-card-accent:#6d5bd0;
  --product-card-stock-bg:rgba(109,91,208,.16);
  --product-card-stock-text:#d1c8ff;
}
/* Nintendo eShop */
.market-category-nintendo-eshop{
  --product-card-a:#592027;
  --product-card-b:#241014;
  --product-card-border:rgba(230,0,18,.30);
  --product-card-title:#fff7f8;
  --product-card-muted:#dabec1;
  --product-card-price:#ff949d;
  --product-card-accent:#e60012;
  --product-card-stock-bg:rgba(230,0,18,.13);
  --product-card-stock-text:#ffc0c5;
}


/* === Gooy v139: category color system for product CTAs + product detail === */

/* Category showcase CTA follows the current category identity. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--product-card-accent) 92%,#ffffff 8%),
    color-mix(in srgb,var(--product-card-accent) 72%,#0b1020 28%)
  )!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 72%,#ffffff 28%)!important;
  color:#fff!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--product-card-accent) 22%,transparent)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112:hover{
  filter:brightness(1.08);
  transform:translateY(-1px);
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112:disabled{
  filter:saturate(.45);
  opacity:.55;
  transform:none;
}

/* Product detail uses the exact same category variables as its showcase card. */
.market-product-detail-themed-v139 .product-detail-v110{
  background:
    radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--product-card-accent) 13%,transparent),transparent 36%),
    linear-gradient(145deg,var(--product-card-a),var(--product-card-b))!important;
  border:1px solid var(--product-card-border)!important;
  box-shadow:0 24px 50px rgba(12,18,30,.13);
}
.market-product-detail-themed-v139 .product-detail-media{
  background:color-mix(in srgb,var(--product-card-a) 82%,#ffffff 18%)!important;
  border-color:var(--product-card-border)!important;
}
.market-product-detail-themed-v139 .product-detail-copy h1{
  color:var(--product-card-title)!important;
}
.market-product-detail-themed-v139 .product-detail-copy > p{
  color:var(--product-card-muted)!important;
}
.market-product-detail-themed-v139 .product-detail-buy{
  border-top-color:var(--product-card-border)!important;
}
.market-product-detail-themed-v139 .product-detail-buy strong{
  color:var(--product-card-price)!important;
}
.market-product-detail-themed-v139 .market-stock.in,
.market-product-detail-themed-v139 .market-stock.out{
  background:var(--product-card-stock-bg)!important;
  color:var(--product-card-stock-text)!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 28%,rgba(255,255,255,.12))!important;
}
.market-product-detail-themed-v139 .market-add-cart-btn-v112{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--product-card-accent) 94%,#ffffff 6%),
    color-mix(in srgb,var(--product-card-accent) 70%,#0a1020 30%)
  )!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 72%,#ffffff 28%)!important;
  color:#fff!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--product-card-accent) 25%,transparent)!important;
}
.market-product-detail-themed-v139 .market-add-cart-btn-v112:hover{
  filter:brightness(1.08);
  transform:translateY(-1px);
}

/* Keep image presentation neutral and accurate even inside dark category themes. */
.market-product-detail-themed-v139 .product-detail-media img{
  object-fit:contain!important;
  width:100%;
  height:100%;
}

/* Slightly soften high-saturation categories so text contrast stays premium, not noisy. */
@media (max-width:700px){
  .market-product-detail-themed-v139 .product-detail-v110{
    box-shadow:0 16px 34px rgba(12,18,30,.11);
  }
  .market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112,
  .market-product-detail-themed-v139 .market-add-cart-btn-v112{
    min-height:44px;
  }
}


/* === Gooy v140: unified category theme (breadcrumb + showcase + detail) === */
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--product-card-a,#172033) 92%,#fff 8%),
    color-mix(in srgb,var(--product-card-b,#101827) 96%,#fff 4%))!important;
  border:1px solid var(--product-card-border,rgba(255,255,255,.12))!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--product-card-accent,#64748b) 13%,transparent)!important;
}
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135 a,
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>span{
  color:var(--product-card-title,#f8fafc)!important;
}
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>i{
  color:var(--product-card-accent,#94a3b8)!important;
  background:color-mix(in srgb,var(--product-card-accent,#64748b) 12%,transparent)!important;
}

/* The showcase information area and product-detail panel share the exact same palette. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-body,
.market-product-detail-themed-v139 .product-detail-v110{
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--product-card-accent) 17%,transparent),transparent 38%),
    linear-gradient(155deg,var(--product-card-a),var(--product-card-b))!important;
  border-color:var(--product-card-border)!important;
}
.market-product-detail-themed-v139 .product-detail-media{
  background:color-mix(in srgb,var(--product-card-a) 86%,#ffffff 14%)!important;
  border:1px solid var(--product-card-border)!important;
}
.market-product-detail-themed-v139 .product-detail-copy h1,
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-title h3{
  color:var(--product-card-title)!important;
}
.market-product-detail-themed-v139 .product-detail-copy>p,
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110 p{
  color:var(--product-card-muted)!important;
}
.market-product-detail-themed-v139 .product-detail-buy strong,
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-bottom strong{
  color:var(--product-card-price)!important;
}

/* One CTA recipe for BOTH showcase and detail; no visible color jump after opening a product. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112,
.market-product-detail-themed-v139 .market-add-cart-btn-v112{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--product-card-accent) 88%,#ffffff 12%),
    color-mix(in srgb,var(--product-card-accent) 70%,#0a1020 30%))!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 70%,#ffffff 30%)!important;
  color:#fff!important;
  box-shadow:0 9px 22px color-mix(in srgb,var(--product-card-accent) 24%,transparent)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112:hover,
.market-product-detail-themed-v139 .market-add-cart-btn-v112:hover{
  filter:brightness(1.07)!important;
  transform:translateY(-1px)!important;
}

/* PUBG gets the same gold/navy identity everywhere. */
.market-category-pubg-mobile .market-add-cart-btn-v112{
  color:#17120a!important;
  text-shadow:0 1px 0 rgba(255,255,255,.18);
}
@media(max-width:700px){
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135{box-shadow:0 6px 16px color-mix(in srgb,var(--product-card-accent,#64748b) 10%,transparent)!important}
}


/* === Gooy v141: exact market category theme parity === */

/* Breadcrumb: one continuous category-colored surface; remove old white segment boxes. */
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135{
  min-height:42px!important;
  align-items:center!important;
  gap:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--product-card-accent) 13%,transparent),transparent 35%),
    linear-gradient(145deg,var(--product-card-a,#172033),var(--product-card-b,#101827))!important;
  border:1px solid var(--product-card-border,rgba(255,255,255,.14))!important;
  border-radius:12px!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--product-card-accent,#64748b) 12%,transparent)!important;
}
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135 a,
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>span{
  min-height:40px!important;
  padding:0 15px!important;
  background:transparent!important;
  color:var(--product-card-title,#f8fafc)!important;
  border:0!important;
}
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>i{
  width:24px!important;
  height:40px!important;
  background:transparent!important;
  color:var(--product-card-accent,#94a3b8)!important;
  opacity:.9;
}
.market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135 a:hover{
  background:color-mix(in srgb,var(--product-card-accent,#64748b) 10%,transparent)!important;
}

/* Same exact surface recipe in showcase and detail. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110,
.market-product-detail-themed-v139 .product-detail-v110{
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--product-card-accent) 17%,transparent),transparent 38%),
    linear-gradient(155deg,var(--product-card-a),var(--product-card-b))!important;
  border:1px solid var(--product-card-border)!important;
  box-shadow:0 16px 36px rgba(10,16,28,.12)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-body,
.market-product-detail-themed-v139 .product-detail-copy{
  background:transparent!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-title h3,
.market-product-detail-themed-v139 .product-detail-copy h1{
  color:var(--product-card-title)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-v110 p,
.market-product-detail-themed-v139 .product-detail-copy>p{
  color:var(--product-card-muted)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-bottom strong,
.market-product-detail-themed-v139 .product-detail-buy strong{
  color:var(--product-card-price)!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-stock,
.market-product-detail-themed-v139 .market-stock{
  background:var(--product-card-stock-bg)!important;
  color:var(--product-card-stock-text)!important;
  border:1px solid color-mix(in srgb,var(--product-card-accent) 30%,rgba(255,255,255,.12))!important;
}

/* One identical CTA recipe, including text/icon color, for card and product page. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112,
.market-product-detail-themed-v139 .market-add-cart-btn-v112{
  background:linear-gradient(135deg,
    var(--product-cta-start,color-mix(in srgb,var(--product-card-accent) 88%,#fff 12%)),
    var(--product-cta-end,color-mix(in srgb,var(--product-card-accent) 68%,#0a1020 32%))
  )!important;
  border:1px solid var(--product-cta-border,color-mix(in srgb,var(--product-card-accent) 68%,#fff 32%))!important;
  color:var(--product-cta-text,#fff)!important;
  text-shadow:none!important;
  box-shadow:0 9px 22px var(--product-cta-shadow,color-mix(in srgb,var(--product-card-accent) 24%,transparent))!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112 i,
.market-product-detail-themed-v139 .market-add-cart-btn-v112 i{
  color:inherit!important;
}
.market-category-page-v123:not(.market-category-gooy-plus) .market-add-cart-btn-v112:hover,
.market-product-detail-themed-v139 .market-add-cart-btn-v112:hover{
  filter:brightness(1.07)!important;
  transform:translateY(-1px)!important;
}

/* PUBG: preserve the showcase's warm bronze CTA and use it identically in detail. */
.market-category-pubg-mobile{
  --product-cta-start:#ff8254;
  --product-cta-end:#bd552d;
  --product-cta-border:#f08c61;
  --product-cta-text:#ffffff;
  --product-cta-shadow:rgba(214,100,48,.26);
}

/* Product image remains un-cropped in both representations. */
.market-category-page-v123:not(.market-category-gooy-plus) .market-product-image img,
.market-product-detail-themed-v139 .product-detail-media img{
  object-fit:contain!important;
  object-position:center!important;
}

/* Admin SEO URL preview is informative, not editable. */
.market-slug-preview-v141{
  background:#f5f7fb!important;
  color:#526078!important;
  cursor:default;
}

@media(max-width:700px){
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135{
    min-height:38px!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135::-webkit-scrollbar{display:none}
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135 a,
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>span{
    min-height:36px!important;
    padding:0 11px!important;
    font-size:10.5px!important;
    flex:0 0 auto!important;
  }
  .market-top-breadcrumb-v136[class*="market-category-"] .market-crumb-v135>i{
    height:36px!important;
    width:16px!important;
    flex:0 0 16px!important;
  }
}

/* === Gooy v142: Google username onboarding + subforum UI === */
.google-username-page-v142{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:34px 16px;background:linear-gradient(145deg,#f6f8fc,#eef3fb)}
.google-username-card-v142{width:min(560px,100%);background:#fff;border:1px solid #dfe6f1;border-radius:22px;padding:34px;box-shadow:0 24px 60px rgba(28,42,70,.12)}
.google-username-icon-v142{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f1f5ff;color:#3659d9;font-size:22px;margin-bottom:16px}
.google-username-kicker-v142{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#63708a}.google-username-card-v142 h1{margin:8px 0 10px;color:#15213a}.google-username-card-v142>p{color:#6d7890;line-height:1.65;margin-bottom:22px}
.google-username-card-v142 label>span{display:block;font-weight:800;color:#23304a;margin-bottom:8px}.google-username-input-v142{height:50px;border:1px solid #dbe3ef;border-radius:13px;display:flex;align-items:center;padding:0 14px;gap:10px;background:#fbfcff}.google-username-input-v142 input{border:0;outline:0;background:transparent;flex:1;font-size:15px}.google-username-card-v142 small{display:block;margin:8px 0 14px;color:#7b879c;line-height:1.5}.username-live-v142{min-height:36px;border-radius:10px;display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;font-size:13px;font-weight:700}.username-live-v142.ok{background:#eafaf1;color:#16884e}.username-live-v142.bad{background:#fff0f1;color:#c33d4b}.username-live-v142.wait{background:#f3f6fb;color:#64748b}
.category-page .subforum-row{transition:.18s ease}.category-page .subforum-row:hover{transform:translateY(-1px);background:#f8faff}.category-page .forum-panel:has(.subforum-row){overflow:hidden}
@media(max-width:700px){.google-username-page-v142{padding:18px 10px;align-items:start}.google-username-card-v142{border-radius:17px;padding:22px 16px}.category-page .subforum-row{padding:12px 11px}.category-page .subforum-row div{min-width:0}.category-page .subforum-row b,.category-page .subforum-row small{overflow:hidden;text-overflow:ellipsis}.category-page .subforum-row small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}

/* === Gooy v143: Google username optional first prompt === */
.google-username-actions-v143{display:grid;gap:10px;margin-top:4px}
.google-username-actions-v143 form{margin:0}
.google-username-skip-v143{
  width:100%;min-height:44px;border-radius:12px;border:1px solid #dbe2ee;background:#f8fafc;
  color:#526078;font-weight:800;cursor:pointer;transition:.18s ease;
}
.google-username-skip-v143:hover{background:#eef3f9;color:#27364f}
.google-username-menu-v143{background:linear-gradient(90deg,rgba(91,100,230,.06),rgba(86,196,255,.05))}
@media(max-width:700px){
  .google-username-actions-v143{gap:8px}
  .google-username-skip-v143{min-height:42px;font-size:13px}
}

.google-username-skip-form-v143{margin-top:10px!important}

/* === Gooy v144 account/profile polish === */
.settings-profile-v144{display:grid;gap:18px}.settings-subcard-v144{border:1px solid #e6ebf3;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfcff);padding:18px;box-shadow:0 8px 24px rgba(24,39,75,.05)}.settings-subhead-v144{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-subhead-v144>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#4f61c7}.settings-subhead-v144 h3{margin:0;color:#1f2a3d}.settings-subhead-v144 p{margin:3px 0 0;color:#7c8799;font-size:13px}.settings-media-grid-v144{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.settings-media-item-v144{border:1px solid #edf0f5;border-radius:16px;padding:16px;background:#fff}.settings-avatar-preview-v144{width:112px;height:112px;border-radius:50%;overflow:hidden;background:#eef2f8;display:grid;place-items:center;font-size:34px;font-weight:900;color:#526078;margin-bottom:14px}.settings-avatar-preview-v144 img,.settings-cover-preview-v144 img{width:100%;height:100%;object-fit:cover}.settings-cover-preview-v144,.settings-cover-empty-v144{width:100%;aspect-ratio:3/1;border-radius:14px;overflow:hidden;background:#f1f4f9;margin-bottom:14px}.settings-cover-empty-v144{display:flex;align-items:center;justify-content:center;gap:8px;color:#8a95a7}.settings-profile-grid-v144{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-wide-v144{grid-column:1/-1}.settings-save-v144{justify-self:start}.google-username-account-v144{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f1f4ff,#eef9ff);border:1px solid #dbe3fa;margin-bottom:18px}.google-username-account-icon-v144{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#5267d8;box-shadow:0 6px 18px rgba(52,73,140,.1)}.google-username-account-v144 b{color:#1e2a42}.google-username-account-v144 p{margin:4px 0;color:#667287}.google-username-account-v144 small{color:#7b8798}.account-panel .account-balance-inline{font-weight:800}
@media(max-width:760px){.settings-media-grid-v144,.settings-profile-grid-v144{grid-template-columns:1fr}.settings-wide-v144{grid-column:auto}.google-username-account-v144{grid-template-columns:auto 1fr}.google-username-account-v144 .btn{grid-column:1/-1;width:100%;justify-content:center}.settings-subcard-v144{padding:14px}.settings-avatar-preview-v144{width:92px;height:92px}.settings-save-v144{width:100%;justify-content:center}}

/* === Gooy v146: Gooy AI on the native chat UI === */
.gooy-ai-avatar-v146{background:#0b214b!important;box-shadow:0 0 0 2px rgba(88,215,255,.18);overflow:hidden}
.gooy-ai-avatar-v146 img,.gooy-ai-message-avatar-v146 img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.gooy-ai-name-v146{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;font-weight:900;color:#17233d}
.gooy-ai-badge-v146{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#44d7ff,#7069ff);color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.25}
.gooy-ai-head-v146{border-bottom-color:rgba(76,138,222,.14)!important}
.gooy-ai-message-head-v146{display:flex;align-items:center;gap:6px;margin-bottom:4px}
.gooy-ai-message-avatar-v146{width:22px;height:22px;flex:0 0 22px;border-radius:50%;overflow:hidden;display:inline-flex}
.gooy-ai-mini-name-v146{font-size:10px;font-weight:850;color:#52627d}
.gooy-ai-dots-v146{height:22px;display:flex;align-items:center;gap:4px;padding:0 4px}
.gooy-ai-dots-v146 i{width:6px;height:6px;border-radius:50%;background:#7182a2;animation:gooyAiDotV146 1s infinite ease-in-out}
.gooy-ai-dots-v146 i:nth-child(2){animation-delay:.15s}.gooy-ai-dots-v146 i:nth-child(3){animation-delay:.3s}
@keyframes gooyAiDotV146{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
.gooy-ai-error-v146{align-self:center;display:flex;align-items:center;gap:7px;margin:8px auto;padding:9px 12px;border-radius:10px;background:#fff1f2;color:#b42338;font-size:12px;border:1px solid #ffd1d7;max-width:min(92%,520px)}
.gooy-ai-page-v146 .chat-compose-line{grid-template-columns:minmax(0,1fr) 46px!important}
.gooy-ai-page-v146 .chat-compose-line>.chat-input-row{flex:1 1 auto!important}
.gooy-ai-page-v146 .chat-compose-line>.chat-send-btn{flex:0 0 46px!important}
.gooy-ai-page-v146 .chat-messages>.message.theirs{max-width:min(76%,760px)!important}
@media(max-width:700px){.gooy-ai-page-v146 .chat-compose-line{grid-template-columns:minmax(0,1fr) 42px!important}.gooy-ai-badge-v146{font-size:8px;padding:2px 5px}.gooy-ai-message-avatar-v146{width:20px;height:20px;flex-basis:20px}.gooy-ai-error-v146{font-size:11px}}
/* Gooy AI list/dropdown compatibility */
.gooy-ai-avatar-v145{background:#0b214b!important;box-shadow:0 0 0 2px rgba(88,215,255,.18);overflow:hidden}
.gooy-ai-avatar-v145 img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.gooy-ai-badge-v145{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#44d7ff,#7069ff);color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.04em;vertical-align:middle}
.gooy-ai-row-v145,.gooy-ai-preview-v145{background:linear-gradient(90deg,rgba(68,215,255,.055),rgba(112,105,255,.045))}
.gooy-ai-row-v145:hover,.gooy-ai-preview-v145:hover{background:linear-gradient(90deg,rgba(68,215,255,.10),rgba(112,105,255,.08))}

/* === Gooy v147: Gooy AI delete action === */
.gooy-ai-list-item-v147{background:#e64d49}
.gooy-ai-list-item-v147>.conversation-row{background:#fff}
.gooy-ai-list-item-v147>.gooy-ai-delete-form-v147 button span{font-weight:800}
@media(min-width:761px){.gooy-ai-list-item-v147>.gooy-ai-delete-form-v147 button span{font-size:9px}}

/* === Gooy v148: online presence consistency + Gooy Plus breadcrumb === */
.market-top-breadcrumb-v136.market-category-gooy-plus{
  --product-card-a:#12131a;
  --product-card-b:#07080d;
  --product-card-border:rgba(142,102,255,.36);
  --product-card-title:#f8f7ff;
  --product-card-accent:#8b5cf6;
}
.market-top-breadcrumb-v136.market-category-gooy-plus .market-crumb-v135{
  background:
    radial-gradient(circle at 16% 0%,rgba(139,92,246,.22),transparent 38%),
    linear-gradient(135deg,#151624 0%,#090a11 58%,#111426 100%)!important;
  border:1px solid rgba(139,92,246,.34)!important;
  box-shadow:0 10px 26px rgba(34,22,77,.18)!important;
}
.market-top-breadcrumb-v136.market-category-gooy-plus .market-crumb-v135 a,
.market-top-breadcrumb-v136.market-category-gooy-plus .market-crumb-v135>span{
  background:transparent!important;
  color:#f8f7ff!important;
}
.market-top-breadcrumb-v136.market-category-gooy-plus .market-crumb-v135>i{
  background:transparent!important;
  color:#a78bfa!important;
}
.member-discovery-card .avatar.live-profile-avatar,
.topic-profile-avatar.live-profile-avatar,
.topic-desktop-avatar.live-profile-avatar{
  position:relative!important;
  overflow:visible!important;
}
@media(max-width:900px){
  .topic-profile-avatar.live-profile-avatar .live-online-dot-v132{
    right:-2px!important;
    bottom:1px!important;
    width:10px!important;
    height:10px!important;
    border-width:2px!important;
  }
}

/* === Gooy v148: 1v1 Oyun Merkezi === */
.games-page-v148,.game-room-page-v148{padding:18px 0 36px;background:linear-gradient(180deg,#f7f9fc,#fff)}
.games-hero-v148{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid #e4e9f1;border-radius:20px;background:linear-gradient(135deg,#11182a,#1b2340 55%,#151a2d);color:#fff;box-shadow:0 18px 40px rgba(21,32,58,.12)}
.games-hero-v148>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#8bb6ff}
.games-hero-v148 h1{margin:6px 0 8px;font-size:28px}.games-hero-v148 p{margin:0;color:#bec9db;max-width:620px;line-height:1.6}
.games-stats-v148{display:grid;grid-template-columns:repeat(3,72px);gap:6px;text-align:center}.games-stats-v148 b{font-size:20px}.games-stats-v148 small{grid-row:2;font-size:8px;color:#aebbd0}
.games-grid-v148{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.game-card-v148{padding:20px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(30,45,70,.06)}
.game-card-v148>i{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#eef3ff;color:#4f64d9;font-size:18px}
.game-card-v148 h2{font-size:16px;margin:12px 0 6px}.game-card-v148 p{min-height:38px;margin:0;color:#708096;font-size:11px;line-height:1.55}
.game-card-v148 button{margin-top:14px;width:100%;min-height:40px;border:0;border-radius:11px;background:#17233d;color:#fff;font-weight:850;cursor:pointer}
.games-list-v148{margin-top:16px;border:1px solid #e3e8ef;background:#fff;border-radius:16px;overflow:hidden}.games-list-v148 .panel-title{padding:13px 15px}
.games-list-v148>a{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid #edf0f4;color:#27364e;text-decoration:none}.games-list-v148>a span{font-size:11px;color:#788598}.games-list-v148>a em{font-size:9px;font-style:normal;font-weight:850;color:#5d6c82}
.game-invite-modal-v148 label{display:grid;gap:6px;margin:14px 0}.game-invite-modal-v148 select{min-height:44px;border:1px solid #dbe2ec;border-radius:11px;padding:0 12px;background:#fff}
.game-room-head-v148{display:flex;align-items:center;gap:14px;margin-bottom:12px}.game-room-head-v148 a{color:#5d6a7d;text-decoration:none}.game-room-head-v148 h1{margin:0;font-size:20px}
.game-versus-v148{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;padding:18px;border:1px solid #e4e9f0;background:#fff;border-radius:17px;text-align:center}
.game-versus-v148>div{display:flex;align-items:center;justify-content:center;gap:9px}.game-versus-v148 .avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;overflow:hidden}.game-versus-v148 .avatar img{width:100%;height:100%;object-fit:cover}.game-versus-v148 strong{color:#7a8799;font-size:11px}
.game-wait-v148,.game-live-area-v148{margin-top:12px;padding:18px;border:1px solid #e4e9f0;background:#fff;border-radius:17px}.game-wait-v148{text-align:center}.game-wait-v148>div{display:flex;justify-content:center;gap:8px}.game-wait-v148 form{margin:0}
.game-status-v148{text-align:center;font-weight:900;color:#263650;margin-bottom:15px}
.xox-board-v148{width:min(100%,360px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.xox-board-v148 button{aspect-ratio:1;border:1px solid #dce3ed;border-radius:13px;background:#f8fafc;font-size:36px;font-weight:950;color:#4b5fcd;cursor:pointer}
.connect-board-v148{width:min(100%,470px);margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px;border-radius:16px;background:#263d91}.connect-board-v148 button{aspect-ratio:1;border:0;background:transparent;padding:0;cursor:pointer}.connect-board-v148 button i{display:block;width:100%;height:100%;border-radius:50%;background:#f1f4f8;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.connect-board-v148 button.p1 i{background:#ffcc39}.connect-board-v148 button.p2 i{background:#ef5c63}
.rps-board-v148{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:auto}.rps-board-v148 button{min-height:120px;border:1px solid #dfe5ee;background:#f9fbfd;border-radius:16px;font-size:38px;cursor:pointer}.rps-board-v148 button span{display:block;margin-top:7px;font-size:11px;font-weight:900;color:#394960}.rps-board-v148 button.selected{border-color:#5c6fdd;background:#eef1ff}
.game-rematch-v148{text-align:center;margin-top:16px}.game-rematch-v148 form{margin:0}.game-invite-profile-v148{background:#eef1ff!important;color:#4659c6!important}
@media(max-width:700px){
 .games-page-v148,.game-room-page-v148{padding:10px 0 24px}.games-hero-v148{grid-template-columns:1fr;padding:18px;border-radius:15px;gap:14px}.games-hero-v148 h1{font-size:20px}.games-hero-v148 p{font-size:10.5px}.games-stats-v148{grid-template-columns:repeat(3,1fr)}
 .games-grid-v148{grid-template-columns:1fr;gap:9px}.game-card-v148{padding:14px;border-radius:13px}.game-card-v148 p{min-height:0}.games-list-v148>a{grid-template-columns:95px minmax(0,1fr);gap:6px}.games-list-v148>a em{grid-column:2}
 .game-versus-v148{grid-template-columns:1fr 32px 1fr;padding:12px}.game-versus-v148>div{display:grid;gap:5px}.game-versus-v148 .avatar{margin:auto;width:38px;height:38px}.game-live-area-v148{padding:12px}.rps-board-v148 button{min-height:90px;font-size:30px}
}

/* === Gooy v149: gelişmiş oyun merkezi === */
.games-page-v149,.game-room-page-v149,.gooy-jump-page-v149{padding:18px 0 34px;background:linear-gradient(180deg,#f6f8fc 0,#fff 68%)}
.games-hero-v149{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 26px;border:1px solid #e2e7ef;border-radius:20px;background:linear-gradient(135deg,#11182a,#202849 58%,#171b2d);color:#fff;box-shadow:0 18px 42px rgba(18,27,48,.13)}
.games-hero-v149>div:first-child>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#8ab7ff}
.games-hero-v149 h1{margin:6px 0 7px;font-size:27px}.games-hero-v149 p{margin:0;max-width:650px;color:#c1cbda;font-size:11.5px;line-height:1.6}
.games-stats-v149{display:flex;gap:8px}.games-stats-v149>div{min-width:76px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.06);text-align:center}.games-stats-v149 b{display:block;font-size:20px}.games-stats-v149 small{font-size:8px;color:#aeb9ca}
.games-grid-v149{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.game-card-v149{overflow:hidden;border:1px solid #e0e6ef;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(30,44,68,.06)}
.game-cover-v149{position:relative;aspect-ratio:16/10;background:#111827;overflow:hidden}.game-cover-v149 img{width:100%;height:100%;object-fit:cover;display:block}.game-cover-v149>span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(12,18,31,.72);backdrop-filter:blur(8px);color:#fff;font-size:8px;font-weight:900;letter-spacing:.04em}
.game-card-copy-v149{padding:14px}.game-card-copy-v149 h2{margin:0 0 5px;font-size:15px;color:#26354b}.game-card-copy-v149 p{margin:0;min-height:36px;color:#748196;font-size:10.5px;line-height:1.55}.game-card-copy-v149 button,.game-card-copy-v149>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:12px;border:0;border-radius:11px;background:#17233d;color:#fff;text-decoration:none;font-size:10.5px;font-weight:900;cursor:pointer}
.gooy-jump-card-v149 .game-card-copy-v149>a{background:linear-gradient(135deg,#7c5cff,#5335b5)}.gooy-jump-card-v149 .game-card-copy-v149>small{display:block;margin-top:8px;color:#7b8798;font-size:9px}
.games-history-v149{margin-top:16px;border:1px solid #e2e7ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(33,46,69,.045)}.games-history-head-v149{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #edf0f4}.games-history-head-v149>div{display:grid;gap:2px}.games-history-head-v149 b{font-size:13px}.games-history-head-v149 small,.games-history-head-v149>span{font-size:8.5px;color:#8a96a7}
.games-history-scroll-v149{max-height:342px;overflow-y:auto;scrollbar-width:none}.games-history-scroll-v149::-webkit-scrollbar{display:none}.game-history-row-v149{display:grid;grid-template-columns:58px minmax(0,1fr) 80px 112px;gap:10px;align-items:center;min-height:68px;padding:9px 14px;border-bottom:1px solid #eef1f5;text-decoration:none;color:#26364e}.game-history-row-v149:last-child{border-bottom:0}
.game-history-avatars-v149{position:relative;width:52px;height:38px}.game-history-avatars-v149 i{position:absolute;top:2px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f6;border:2px solid #fff;font-style:normal;font-weight:900}.game-history-avatars-v149 i:first-child{left:0;z-index:2}.game-history-avatars-v149 i:last-child{right:0}.game-history-avatars-v149 img{width:100%;height:100%;object-fit:cover}
.game-history-copy-v149{display:grid;gap:3px}.game-history-copy-v149 b{font-size:11px}.game-history-copy-v149 small{font-size:9px;color:#8793a5}.game-history-result-v149{justify-self:start;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#667489;font-size:8px;font-weight:900}.game-history-result-v149.win{background:#e9f8ef;color:#238149}.game-history-result-v149.lose{background:#fff0f1;color:#c24b56}.game-history-row-v149 time{font-size:8.5px;color:#8994a5;text-align:right}
.game-friend-modal-v149 .modal-card{width:min(92vw,430px);padding:0;overflow:hidden}.game-invite-title-v149{padding:17px 18px 12px;border-bottom:1px solid #edf0f4}.game-invite-title-v149{display:grid;gap:3px}.game-invite-title-v149 b{font-size:15px}.game-invite-title-v149 small{font-size:9.5px;color:#8590a1}.game-friend-list-v149{max-height:360px;overflow-y:auto;scrollbar-width:none;padding:6px}.game-friend-list-v149::-webkit-scrollbar{display:none}
.game-friend-row-v149{margin:0}.game-friend-row-v149>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:9px 10px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.game-friend-row-v149>button:hover{background:#f6f8fb}.game-friend-avatar-v149{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f7;color:#24364d;font-weight:900}.game-friend-avatar-v149 img{width:100%;height:100%;object-fit:cover}.game-friend-name-v149{display:grid;gap:2px;min-width:0}.game-friend-name-v149 b{font-size:11px;color:#25354b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-friend-name-v149 small{font-size:8.5px;color:#8a95a6}.game-friend-name-v149 small i{color:#7057d8}.verified-inline-v149{font-size:10px;color:#2d7ce8;margin-left:3px}
.game-live-toasts-v149{position:fixed;top:84px;right:16px;z-index:99999;display:grid;gap:9px;width:min(390px,calc(100vw - 24px));pointer-events:none}.game-live-toast-v149{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;gap:10px;align-items:start;padding:12px;border:1px solid #dfe5ee;border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(20,30,50,.16);transform:translateX(30px);opacity:0;transition:.22s ease;pointer-events:auto}.game-live-toast-v149.show{transform:none;opacity:1}.game-toast-icon-v149{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#5367df,#7c5cff);color:#fff}.game-toast-copy-v149{display:grid;gap:2px}.game-toast-copy-v149>b{font-size:11px;color:#24344a}.game-toast-copy-v149>small{font-size:9px;color:#8190a3}.game-toast-actions-v149{display:flex;gap:6px;margin-top:7px}.game-toast-actions-v149 button{min-height:30px;padding:0 11px;border:0;border-radius:8px;background:#17233d;color:#fff;font-size:8.5px;font-weight:900;cursor:pointer}.game-toast-actions-v149 .reject{background:#edf1f6;color:#58687e}.game-toast-close-v149{border:0;background:transparent;color:#8793a4;font-size:18px;cursor:pointer}
.game-room-page-v149 .container.narrow{max-width:900px}.game-room-head-v149{display:flex;align-items:center;gap:13px;margin-bottom:10px}.game-room-head-v149 a{color:#657286;text-decoration:none;font-size:10px}.game-room-head-v149 h1{margin:0;font-size:19px}.game-versus-v149{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;padding:13px;border:1px solid #e3e8f0;border-radius:16px;background:#fff}.game-versus-v149>div{display:flex;align-items:center;justify-content:center;gap:8px}.game-versus-v149 .avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#edf2f7}.game-versus-v149 img{width:100%;height:100%;object-fit:cover}.game-versus-v149 b{font-size:11px}.game-versus-v149>strong{text-align:center;color:#8d98a8;font-size:9px}
.game-wait-v149,.game-live-area-v149{margin-top:10px;padding:16px;border:1px solid #e3e8f0;border-radius:16px;background:#fff}.game-wait-v149{text-align:center}.game-wait-v149 h2{margin:0 0 5px;font-size:16px}.game-wait-v149 p{margin:0 0 10px;color:#7b8798;font-size:10px}.game-wait-v149>div{display:flex;justify-content:center;gap:7px}.game-wait-v149 form{margin:0}.game-status-v149{text-align:center;font-size:12px;font-weight:900;color:#2b3a50}.game-scorebar-v149{display:flex;justify-content:center;align-items:center;gap:13px;min-height:30px;margin:8px 0 13px;color:#5e6e84}.game-scorebar-v149 b{font-size:9px}.game-scorebar-v149 strong{font-size:18px;color:#1e2d43}
.xox-board-v149{width:min(100%,360px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.xox-board-v149 button{aspect-ratio:1;border:1px solid #dce3ed;border-radius:13px;background:#f8fafc;font-size:36px;font-weight:950;color:#4b5fcd;cursor:pointer}.connect-board-v149{width:min(100%,470px);margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px;border-radius:16px;background:#263d91}.connect-board-v149 button{aspect-ratio:1;border:0;background:transparent;padding:0;cursor:pointer}.connect-board-v149 button i{display:block;width:100%;height:100%;border-radius:50%;background:#f1f4f8;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.connect-board-v149 button.p1 i{background:#ffcc39}.connect-board-v149 button.p2 i{background:#ef5c63}
.round-indicator-v149{text-align:center;margin-bottom:8px;font-size:9px;font-weight:900;color:#778496}.rps-board-v149{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:520px;margin:auto}.rps-board-v149 button{min-height:112px;border:1px solid #dfe5ee;background:#f9fbfd;border-radius:15px;font-size:36px;cursor:pointer}.rps-board-v149 button span{display:block;margin-top:6px;font-size:10px;font-weight:900;color:#394960}.rps-board-v149 button.selected{border-color:#5c6fdd;background:#eef1ff}.round-result-v149{text-align:center;min-height:28px;margin-top:9px;color:#6d7888;font-size:10px;font-weight:800}
.penalty-stage-v149{max-width:620px;margin:auto}.penalty-goal-v149{position:relative;height:240px;border:10px solid #f8fafc;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(#8ec8ff,#5ba44d 72%);overflow:hidden}.penalty-net-v149{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:28px 28px}.penalty-goal-v149>span{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);font-size:30px}.penalty-info-v149{text-align:center;margin:10px 0 8px;font-size:10px;font-weight:900}.penalty-actions-v149{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.penalty-actions-v149 button{min-height:42px;border:1px solid #dfe5ee;border-radius:10px;background:#f7f9fc;font-weight:900;cursor:pointer}.penalty-actions-v149 button.selected{background:#17233d;color:#fff}
.football-wrap-v149{max-width:760px;margin:auto}.football-hud-v149{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.football-hud-v149>span{font-size:15px;font-weight:950}.football-hud-v149 small{font-size:8.5px;color:#7f8a99}.football-field-v149{position:relative;aspect-ratio:16/9;border:5px solid #fff;border-radius:14px;background:repeating-linear-gradient(90deg,#2b9d58 0,#2b9d58 12.5%,#319f5d 12.5%,#319f5d 25%);box-shadow:0 8px 20px rgba(20,66,41,.16);overflow:hidden}.football-field-v149:before{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.7);margin:12px}.football-center-v149{position:absolute;left:50%;top:0;bottom:0;border-left:2px solid rgba(255,255,255,.75)}.football-center-v149:after{content:"";position:absolute;width:110px;height:110px;border:2px solid rgba(255,255,255,.75);border-radius:50%;left:-56px;top:50%;transform:translateY(-50%)}.football-goal{position:absolute;top:34%;height:32%;width:20px;border:3px solid rgba(255,255,255,.85)}.football-goal.left{left:0;border-left:0}.football-goal.right{right:0;border-right:0}.football-player,.football-ball-v149{position:absolute;transform:translate(-50%,-50%);transition:left .16s linear,top .16s linear}.football-player{width:22px;height:22px;border-radius:50%;z-index:4;box-shadow:0 2px 5px rgba(0,0,0,.2)}.football-player.p1{background:#ffcc39;border:3px solid #fff}.football-player.p2{background:#ef5c63;border:3px solid #fff}.football-ball-v149{z-index:5;font-size:19px;font-style:normal}.football-mobile-controls-v149{display:none;margin-top:10px;align-items:center;justify-content:space-between}.football-pad-v149{display:grid;grid-template-columns:repeat(3,45px);grid-template-rows:repeat(2,42px);gap:4px}.football-pad-v149 button{border:0;border-radius:10px;background:#eef2f7;color:#314159;font-weight:900}.football-pad-v149 button:nth-child(1){grid-column:2}.football-pad-v149 button:nth-child(2){grid-column:1;grid-row:2}.football-pad-v149 button:nth-child(3){grid-column:2;grid-row:2}.football-pad-v149 button:nth-child(4){grid-column:3;grid-row:2}.football-shoot-v149{width:72px;height:72px;border:0;border-radius:50%;background:#ff713f;color:#fff;font-weight:950}
.game-rematch-v149{text-align:center;margin-top:13px}.game-rematch-v149 form{margin:0}
.gooy-jump-page-v149 .container.narrow{max-width:980px}.jump-head-v149{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:12px}.jump-head-v149>a{color:#627086;text-decoration:none;font-size:9px}.jump-head-v149>div:nth-child(2)>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#7057d8}.jump-head-v149 h1{margin:2px 0;font-size:22px}.jump-head-v149 p{margin:0;color:#7d8898;font-size:10px}.jump-best-v149{padding:10px 14px;border-radius:12px;background:#171729;color:#fff;text-align:center}.jump-best-v149 small{display:block;font-size:7.5px;color:#b9b3d7}.jump-best-v149 b{font-size:22px}
.jump-layout-v149{display:grid;grid-template-columns:minmax(0,520px) minmax(240px,1fr);gap:14px}.jump-game-card-v149,.jump-leaderboard-v149{border:1px solid #e2e7ef;border-radius:16px;background:#fff;padding:12px}.jump-hud-v149{display:flex;justify-content:space-between;margin-bottom:8px;font-size:9px;color:#768397}.jump-hud-v149 b{color:#24344a}.jump-game-card-v149 canvas{display:block;width:100%;height:auto;max-height:620px;border-radius:14px;background:#171729;touch-action:none}.jump-controls-v149{display:grid;grid-template-columns:65px 1fr 65px;gap:8px;margin-top:9px}.jump-controls-v149 button{min-height:42px;border:0;border-radius:10px;background:#edf1f7;color:#314158;font-weight:900}.jump-controls-v149 .jump-start-v149{background:linear-gradient(135deg,#7b5cff,#5234b4);color:#fff}.jump-help-v149{display:block;margin-top:6px;text-align:center;color:#8a95a5;font-size:8px}.jump-leaderboard-v149>div:first-child{display:grid;gap:2px;margin-bottom:8px}.jump-leaderboard-v149>div:first-child b{font-size:12px}.jump-leaderboard-v149>div:first-child small{font-size:8px;color:#8d98a8}.jump-leader-v149{display:grid;grid-template-columns:25px 32px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #eef1f5}.jump-leader-v149 em{font-size:8px;color:#8a96a6;font-style:normal}.jump-leader-v149 .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f6}.jump-leader-v149 .avatar img{width:100%;height:100%;object-fit:cover}.jump-leader-v149>b{font-size:9.5px}.jump-leader-v149>b i{font-size:8px;color:#2d7ce8}.jump-leader-v149>strong{font-size:11px;color:#654bd1}
@media(max-width:760px){
 .games-page-v149,.game-room-page-v149,.gooy-jump-page-v149{padding:10px 0 24px}.games-hero-v149{grid-template-columns:1fr;padding:17px;border-radius:15px;gap:12px}.games-hero-v149 h1{font-size:20px}.games-hero-v149 p{font-size:10px}.games-stats-v149>div{flex:1;min-width:0}
 .games-grid-v149{grid-template-columns:repeat(2,1fr);gap:9px}.game-card-copy-v149{padding:10px}.game-card-copy-v149 h2{font-size:12px}.game-card-copy-v149 p{font-size:9px;min-height:42px}.game-card-copy-v149 button,.game-card-copy-v149>a{min-height:38px;font-size:9px}.game-cover-v149>span{font-size:7px}
 .game-history-row-v149{grid-template-columns:48px minmax(0,1fr) 67px;gap:7px;padding:8px 10px}.game-history-row-v149 time{grid-column:2/4;text-align:left}.game-history-avatars-v149{width:44px}.game-history-avatars-v149 i{width:30px;height:30px}
 .game-live-toasts-v149{top:68px;right:8px;width:calc(100vw - 16px)}.game-live-toast-v149{grid-template-columns:38px minmax(0,1fr) 24px;padding:10px}.game-toast-icon-v149{width:36px;height:36px}.game-toast-actions-v149 button{min-height:31px}
 .game-versus-v149{grid-template-columns:1fr 28px 1fr;padding:10px}.game-versus-v149>div{display:grid;gap:4px}.game-versus-v149 .avatar{margin:auto;width:36px;height:36px}.game-live-area-v149{padding:11px}.rps-board-v149 button{min-height:88px;font-size:30px}.penalty-goal-v149{height:190px}.football-mobile-controls-v149{display:flex}.football-hud-v149 small{display:none}.football-field-v149{aspect-ratio:1.28/1}
 .jump-head-v149{grid-template-columns:1fr auto}.jump-head-v149>a{grid-column:1/3}.jump-layout-v149{grid-template-columns:1fr}.jump-game-card-v149 canvas{max-height:none}.jump-leaderboard-v149{margin-top:0}
}
@media(max-width:430px){.games-grid-v149{grid-template-columns:1fr}.game-card-copy-v149 p{min-height:0}}

/* === Gooy v150: oyun etkileşim / mobil koruma / yeni oyunlar === */
.game-room-page-v150,.gooy-jump-page-v150,.games-page-v149{
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none;
}
.game-room-page-v150 button,.gooy-jump-page-v150 canvas,.football-field-v150,.hockey-arena-v150,.snake-arena-v150{
  touch-action:none;-ms-touch-action:none;
}
.game-room-page-v150{padding:16px 0 30px;background:linear-gradient(180deg,#f6f8fc,#fff)}
.game-room-page-v150 .container.narrow{max-width:900px}
.game-room-head-v150{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:10px}
.game-room-head-v150>a{font-size:10px;color:#64748b;text-decoration:none}.game-room-head-v150 h1{margin:0;font-size:19px}.game-room-head-v150>span{padding:4px 8px;border-radius:999px;background:#eaf8ef;color:#28814c;font-size:8px;font-weight:900}
.game-versus-v150{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;padding:12px;border:1px solid #e3e8f0;border-radius:15px;background:#fff}
.game-versus-v150>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;align-items:center}.game-versus-v150 .avatar{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#edf2f7;font-weight:900}.game-versus-v150 .avatar img{width:100%;height:100%;object-fit:cover}.game-versus-v150 b{font-size:11px}.game-versus-v150 small{font-size:8px;color:#7f8a9a;min-height:12px}.game-versus-v150>strong{text-align:center;color:#8b96a7;font-size:9px}
.game-wait-v150,.game-live-area-v150{position:relative;margin-top:10px;padding:15px;border:1px solid #e3e8f0;border-radius:16px;background:#fff}.game-wait-v150{text-align:center}.game-wait-v150 h2{margin:0 0 5px;font-size:16px}.game-wait-v150 p{margin:0 0 10px;color:#778496;font-size:10px}.game-wait-v150>div{display:flex;justify-content:center;gap:7px}.game-wait-v150 form{margin:0}
.game-countdown-v150{position:absolute;inset:0;z-index:20;display:grid;place-items:center;border-radius:15px;background:rgba(12,18,31,.78);backdrop-filter:blur(5px);color:#fff;font-size:72px;font-weight:950}
.game-status-v150{text-align:center;font-size:11px;font-weight:900;color:#2c3b51}.game-scorebar-v150{display:flex;justify-content:center;align-items:center;gap:10px;min-height:30px;margin:7px 0 12px}.game-scorebar-v150 b{font-size:20px}.game-scorebar-v150 span{color:#8c97a7}
.xox-board-v150{width:min(100%,360px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.xox-board-v150 button{aspect-ratio:1;border:1px solid #dce3ed;border-radius:13px;background:#f8fafc;font-size:36px;font-weight:950;color:#4b5fcd;cursor:pointer}
.connect-board-v150{width:min(100%,470px);margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px;border-radius:16px;background:#263d91}.connect-board-v150 button{aspect-ratio:1;border:0;background:transparent;padding:0}.connect-board-v150 button i{display:block;width:100%;height:100%;border-radius:50%;background:#f1f4f8;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.connect-board-v150 button.p1 i{background:#ffcc39}.connect-board-v150 button.p2 i{background:#ef5c63}
.round-indicator-v150{text-align:center;margin-bottom:7px;color:#778496;font-size:9px;font-weight:900}.rps-board-v150{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:520px;margin:auto}.rps-board-v150 button{min-height:110px;border:1px solid #dfe5ee;background:#f9fbfd;border-radius:15px;font-size:36px}.rps-board-v150 button span{display:block;margin-top:6px;font-size:10px;font-weight:900;color:#394960}.rps-board-v150 button.selected{border-color:#5d6fdd;background:#eef1ff}
.round-history-v150{max-width:520px;margin:10px auto 0;display:grid;gap:5px}.round-history-v150>div{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:#f6f8fb}.round-history-v150 b,.round-history-v150 span,.round-history-v150 em{font-size:8.5px}.round-history-v150 em{font-style:normal;color:#69768a}
.penalty-stage-v150{max-width:620px;margin:auto}.penalty-scene-v150{overflow:hidden;border-radius:14px}.penalty-goal-v150{position:relative;height:260px;background:linear-gradient(#89c7ff 0 55%,#4d9e49 55%);border:10px solid #f8fafc;border-bottom:0}.penalty-net-v150{position:absolute;left:12%;right:12%;top:10%;bottom:30%;border:4px solid #fff;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:24px 24px}.penalty-keeper-v150{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-style:normal;font-size:42px;transition:.35s ease}.penalty-shooter-v150{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-style:normal;font-size:44px}.penalty-ball-v150{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);font-style:normal;font-size:24px;transition:.5s cubic-bezier(.2,.8,.2,1)}.penalty-ball-v150.dir-left{left:25%;bottom:150px}.penalty-ball-v150.dir-center{left:50%;bottom:170px}.penalty-ball-v150.dir-right{left:75%;bottom:150px}.penalty-keeper-v150.dir-left{left:28%;transform:translate(-50%,-50%) rotate(-24deg)}.penalty-keeper-v150.dir-center{left:50%;top:34%}.penalty-keeper-v150.dir-right{left:72%;transform:translate(-50%,-50%) rotate(24deg)}
.penalty-info-v150{text-align:center;margin:9px 0 7px;font-size:10px;font-weight:900}.penalty-actions-v150{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.penalty-actions-v150 button{min-height:42px;border:1px solid #dfe5ee;border-radius:10px;background:#f7f9fc;font-weight:900}.penalty-actions-v150 button.selected{background:#17233d;color:#fff}.round-result-v150{text-align:center;min-height:24px;margin-top:7px;font-size:11px;font-weight:900;color:#5f6c80}
.football-wrap-v150{max-width:760px;margin:auto}.football-hud-v150{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.football-hud-v150>span{font-size:15px;font-weight:950}.football-hud-v150 small{font-size:8px;color:#7d8999}.football-field-v150{position:relative;aspect-ratio:16/9;border:5px solid #fff;border-radius:14px;background:repeating-linear-gradient(90deg,#2c9d58 0,#2c9d58 12.5%,#32a15e 12.5%,#32a15e 25%);box-shadow:0 8px 20px rgba(20,66,41,.16);overflow:hidden}.football-field-v150:before{content:"";position:absolute;inset:12px;border:2px solid rgba(255,255,255,.72)}.football-center-v150{position:absolute;left:50%;top:0;bottom:0;border-left:2px solid rgba(255,255,255,.74)}.football-center-v150:after{content:"";position:absolute;width:106px;height:106px;border:2px solid rgba(255,255,255,.74);border-radius:50%;left:-54px;top:50%;transform:translateY(-50%)}.football-goal{position:absolute;top:34%;height:32%;width:20px;border:3px solid rgba(255,255,255,.9)}.football-goal.left{left:0;border-left:0}.football-goal.right{right:0;border-right:0}.football-player,.football-ball-v150{position:absolute;transform:translate(-50%,-50%);transition:left .13s linear,top .13s linear}.football-player{width:30px;height:30px;border-radius:50%;z-index:4;border:3px solid #fff;background:#facc15 center/cover no-repeat;box-shadow:0 2px 6px rgba(0,0,0,.25)}.football-player.p2{background-color:#ef5c63}.football-ball-v150{z-index:5;font-style:normal;font-size:19px}.football-mobile-controls-v150{display:none;margin-top:10px;align-items:center;justify-content:space-between}.football-pad-v150{display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(2,43px);gap:4px}.football-pad-v150 button{border:0;border-radius:10px;background:#eef2f7;color:#314159;font-weight:900}.football-pad-v150 button:nth-child(1){grid-column:2}.football-pad-v150 button:nth-child(2){grid-column:1;grid-row:2}.football-pad-v150 button:nth-child(3){grid-column:2;grid-row:2}.football-pad-v150 button:nth-child(4){grid-column:3;grid-row:2}.football-shoot-v150{width:72px;height:72px;border:0;border-radius:50%;background:#ff713f;color:#fff;font-weight:950}
.hockey-arena-v150{position:relative;max-width:760px;aspect-ratio:1.65/1;margin:auto;border:6px solid #e8f4ff;border-radius:18px;background:linear-gradient(90deg,#dff3ff,#f7fbff 50%,#e4f5ff);box-shadow:inset 0 0 0 2px rgba(43,120,170,.14),0 10px 22px rgba(40,90,130,.1);overflow:hidden}.hockey-arena-v150:before{content:"";position:absolute;left:0;right:0;top:35%;bottom:35%;border-top:2px solid rgba(48,118,165,.16);border-bottom:2px solid rgba(48,118,165,.16)}.hockey-mid-v150{position:absolute;left:50%;top:0;bottom:0;border-left:2px dashed rgba(48,118,165,.3)}.hockey-paddle,.hockey-puck-v150{position:absolute;transform:translate(-50%,-50%);border-radius:50%;transition:left .09s linear,top .09s linear}.hockey-paddle{width:52px;height:52px;border:4px solid #fff;background:#4f64d9 center/cover no-repeat;box-shadow:0 4px 12px rgba(28,57,91,.2);z-index:4}.hockey-paddle.p2{background-color:#ff6a75}.hockey-puck-v150{width:25px;height:25px;background:#162236;box-shadow:0 2px 7px rgba(0,0,0,.28);z-index:5}
.snake-arena-v150{max-width:800px;margin:auto;border-radius:15px;overflow:hidden;background:#0d1f18}.snake-arena-v150 canvas{display:block;width:100%;height:auto}.snake-controls-v150{display:none;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,44px);gap:5px;justify-content:center;margin-top:9px}.snake-controls-v150 button{border:0;border-radius:10px;background:#eaf4ef;color:#225d3c;font-weight:950}.snake-controls-v150 button:nth-child(1){grid-column:2}.snake-controls-v150 button:nth-child(2){grid-column:1;grid-row:2}.snake-controls-v150 button:nth-child(3){grid-column:2;grid-row:2}.snake-controls-v150 button:nth-child(4){grid-column:3;grid-row:2}
.game-rematch-v150{text-align:center;margin-top:13px}.game-rematch-v150 form{margin:0}
.gooy-jump-page-v150{padding:16px 0 30px;background:linear-gradient(180deg,#f7f8fc,#fff)}.jump-head-v150{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;margin-bottom:10px}.jump-head-v150>a{font-size:9px;color:#647087}.jump-head-v150>div:nth-child(2)>span{font-size:8px;color:#7057d8;font-weight:900;letter-spacing:.12em}.jump-head-v150 h1{margin:2px 0;font-size:22px}.jump-head-v150 p{margin:0;font-size:10px;color:#7c8798}.jump-best-v150{padding:9px 13px;border-radius:12px;background:#171729;color:#fff;text-align:center}.jump-best-v150 small{display:block;font-size:7px;color:#b9b3d7}.jump-best-v150 b{font-size:21px}.jump-layout-v150{display:grid;grid-template-columns:minmax(0,520px) minmax(240px,1fr);gap:14px}.jump-game-card-v150,.jump-leaderboard-v150{padding:12px;border:1px solid #e2e7ef;border-radius:16px;background:#fff}.jump-hud-v150{display:flex;justify-content:space-between;margin-bottom:7px;font-size:9px;color:#748196}.jump-game-card-v150 canvas{display:block;width:100%;height:auto;border-radius:14px;touch-action:none}.jump-start-v150{width:100%;min-height:42px;margin-top:9px;border:0;border-radius:10px;background:linear-gradient(135deg,#7b5cff,#5234b4);color:#fff;font-weight:900}.jump-help-v150{display:block;text-align:center;margin-top:6px;font-size:8px;color:#8995a5}.jump-leaderboard-v150>div:first-child{display:grid;gap:2px;margin-bottom:7px}.jump-leader-v150{display:grid;grid-template-columns:25px 32px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #eef1f5}.jump-leader-v150 em{font-size:8px;font-style:normal;color:#8a96a6}.jump-leader-v150 .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f6}.jump-leader-v150 img{width:100%;height:100%;object-fit:cover}.jump-leader-v150>b{font-size:9px}.jump-leader-v150>strong{font-size:11px;color:#654bd1}
@media(max-width:760px){
 .game-room-page-v150,.gooy-jump-page-v150{padding:9px 0 22px}.game-room-head-v150{grid-template-columns:auto 1fr}.game-room-head-v150>span{grid-column:2;justify-self:end}.game-room-head-v150 h1{font-size:15px}.game-versus-v150{padding:9px;grid-template-columns:1fr 26px 1fr}.game-versus-v150>div{grid-template-columns:34px 1fr}.game-versus-v150 .avatar{width:34px;height:34px}.game-live-area-v150{padding:10px}.rps-board-v150 button{min-height:86px;font-size:29px}.penalty-goal-v150{height:205px}.football-mobile-controls-v150{display:flex}.football-hud-v150 small{display:none}.football-field-v150{aspect-ratio:1.28/1}.football-pad-v150 button,.football-shoot-v150,.snake-controls-v150 button{-webkit-touch-callout:none;user-select:none;touch-action:none}.hockey-arena-v150{aspect-ratio:1.12/1}.hockey-paddle{width:46px;height:46px}.snake-controls-v150{display:grid}
 .jump-head-v150{grid-template-columns:1fr auto}.jump-head-v150>a{grid-column:1/3}.jump-layout-v150{grid-template-columns:1fr}
}


/* === Gooy v152: game overlay hard-stop === */
.games-page-v149 .modal[hidden],
#gameInviteModalV149[hidden],
.game-room-page-v150 [hidden],
#gameCountdownV150[hidden],
#gameLiveAreaV150[hidden],
#gameWaitV150[hidden]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#gameCountdownV150{
  pointer-events:none!important;
}
#gameInviteModalV149:not([hidden]){
  visibility:visible!important;
  pointer-events:auto!important;
}

/* === Gooy v153: Gooy Jump leaderboard + smooth game reconnect === */
.jump-leaderboard-v150{
  max-height:620px;
  overflow-y:auto;
  scrollbar-width:none;
}
.jump-leaderboard-v150::-webkit-scrollbar{display:none}
.game-status-v150.game-reconnecting-v153{color:#b7791f!important}
.game-status-v150.game-error-v153{color:#c2414d!important}

/* === Gooy v154: game runtime hotfix + Gooy Jump playing focus === */
#gooyJumpPageV154.is-playing-v154 .jump-leaderboard-v150{
  display:none!important;
}
#gooyJumpPageV154.is-playing-v154 .jump-layout-v150{
  grid-template-columns:minmax(0,560px)!important;
  justify-content:center!important;
}
#gooyJumpPageV154.is-playing-v154 .jump-game-card-v150{
  width:100%;
  max-width:560px;
  margin-inline:auto;
}
#gooyJumpPageV154.is-playing-v154 .jump-head-v150{
  max-width:560px;
  margin-inline:auto;
  margin-bottom:10px;
}
.jump-leaderboard-v150{
  scrollbar-width:none!important;
}
.jump-leaderboard-v150::-webkit-scrollbar{display:none!important}
@media(max-width:760px){
  #gooyJumpPageV154.is-playing-v154 .jump-layout-v150{
    display:block!important;
  }
  #gooyJumpPageV154.is-playing-v154 .jump-game-card-v150{
    max-width:none;
  }
}

/* === Gooy v155: oyun performansı, mobil yerleşim ve görsel iyileştirme === */
#gameConnV150[hidden]{display:none!important}
.game-online-label-v155{
  display:inline-flex!important;
  align-items:center;
  justify-self:end;
  color:#20a562!important;
  font-size:8.5px!important;
  font-weight:900!important;
  white-space:nowrap;
}
.game-online-label-v155:before{
  content:"";
  width:6px;height:6px;border-radius:50%;
  background:#20b96b;
  margin-right:4px;
  box-shadow:0 0 0 2px rgba(32,185,107,.10);
}
.game-friend-row-v149>button{
  grid-template-columns:42px minmax(0,1fr) 16px!important;
}
.game-friend-name-v149{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:8px!important;
}
.game-friend-name-v149>b{grid-column:1;min-width:0}
.game-friend-name-v149>.game-online-label-v155{grid-column:2;grid-row:1}

/* Versus identity card: mobile-safe and balanced. */
.game-versus-v150{
  overflow:hidden;
}
.game-versus-v150>div{
  min-width:0;
}
.game-versus-v150>div>b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.game-versus-v150>strong{
  align-self:center;
  justify-self:center;
}

/* Mini Football: softer, playable mobile controls and rolling ball. */
.football-field-v150{
  isolation:isolate;
}
.football-player{
  transition:left .09s linear,top .09s linear!important;
}
.football-ball-v150{
  transition:left .07s linear,top .07s linear!important;
  filter:drop-shadow(0 3px 3px rgba(0,0,0,.22));
  transform:translate(-50%,-50%) rotate(0deg);
}
.football-mobile-controls-v150{
  gap:18px;
  padding:8px 4px 2px;
}
.football-pad-v150 button,.football-shoot-v150{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
  touch-action:none!important;
  outline:none!important;
}
.football-pad-v150 button:active{transform:scale(.94);background:#dfe7f1}
.football-shoot-v150:active{transform:scale(.94)}

/* Air Hockey: cleaner arcade board and less visual jank. */
.hockey-arena-v150{
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 14%,transparent 14.5%),
    linear-gradient(90deg,rgba(30,151,217,.08) 0 49.8%,rgba(255,255,255,.96) 49.8% 50.2%,rgba(244,75,97,.07) 50.2%),
    linear-gradient(180deg,#e9f8ff,#f9fcff)!important;
  border-color:#d9effb!important;
  box-shadow:inset 0 0 0 2px rgba(43,120,170,.10),0 12px 28px rgba(34,84,118,.11)!important;
}
.hockey-arena-v150:after{
  content:"";
  position:absolute;
  left:-2px;right:-2px;top:35%;height:30%;
  border-top:2px solid rgba(55,125,170,.18);
  border-bottom:2px solid rgba(55,125,170,.18);
  pointer-events:none;
}
.hockey-paddle{
  width:58px!important;height:58px!important;
  border:4px solid #fff!important;
  box-shadow:0 5px 15px rgba(28,57,91,.22),inset 0 0 0 2px rgba(255,255,255,.3)!important;
  transition:left .06s linear,top .06s linear!important;
}
.hockey-puck-v150{
  width:27px!important;height:27px!important;
  background:radial-gradient(circle at 35% 30%,#475569,#111827 65%)!important;
  border:2px solid rgba(255,255,255,.48);
  box-shadow:0 4px 10px rgba(0,0,0,.3)!important;
  transition:none!important;
}

/* Penalty Duel v155 - clean 2D mini stadium. */
.penalty-scene-v155{
  overflow:hidden;
  border-radius:16px;
  background:#0b1d31;
  box-shadow:0 12px 28px rgba(20,35,54,.14);
}
.penalty-goal-v155{
  position:relative;
  height:310px;
  overflow:hidden;
  background:
    linear-gradient(180deg,#74bdf1 0 43%,#a8d9f4 43% 48%,#3f994b 48% 100%);
}
.penalty-crowd-v155{
  height:54px;
  background:
    radial-gradient(circle,#f4d35e 0 2px,transparent 2.4px) 0 0/16px 13px,
    linear-gradient(180deg,#27364b,#152338);
  opacity:.95;
}
.penalty-net-v155{
  position:absolute;
  left:12%;right:12%;top:14%;height:48%;
  border:5px solid #f8fafc;
  border-bottom-width:6px;
  background:
    linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);
  background-size:24px 24px;
  perspective:300px;
}
.penalty-spot-v155{
  position:absolute;
  left:50%;bottom:48px;
  width:9px;height:5px;border-radius:50%;
  background:#f5f5f2;transform:translateX(-50%);
}
.penalty-keeper-v155,.penalty-shooter-v155{
  position:absolute;
  width:38px;height:72px;
  transition:.42s cubic-bezier(.2,.8,.2,1);
}
.penalty-keeper-v155{left:50%;top:34%;transform:translate(-50%,-50%);z-index:4}
.penalty-shooter-v155{left:50%;bottom:16px;transform:translateX(-50%);z-index:5}
.penalty-keeper-v155 .head,.penalty-shooter-v155 .head{
  position:absolute;left:50%;top:0;transform:translateX(-50%);
  width:17px;height:17px;border-radius:50%;background:#e8b17a;border:2px solid rgba(0,0,0,.08);
}
.penalty-keeper-v155 .body,.penalty-shooter-v155 .body{
  position:absolute;left:50%;top:18px;transform:translateX(-50%);
  width:25px;height:34px;border-radius:9px 9px 6px 6px;
}
.penalty-keeper-v155 .body{background:linear-gradient(#ffc928,#e69f00)}
.penalty-shooter-v155 .body{background:linear-gradient(#3d65e8,#233da5)}
.penalty-keeper-v155 .arm{
  position:absolute;top:26px;width:27px;height:7px;border-radius:7px;background:#ffc928;
}
.penalty-keeper-v155 .arm.left{right:24px;transform:rotate(-20deg);transform-origin:right center}
.penalty-keeper-v155 .arm.right{left:24px;transform:rotate(20deg);transform-origin:left center}
.penalty-shooter-v155 .leg{
  position:absolute;top:49px;width:7px;height:23px;border-radius:5px;background:#1f2937;
}
.penalty-shooter-v155 .leg.left{left:10px;transform:rotate(4deg)}
.penalty-shooter-v155 .leg.right{right:10px;transform:rotate(-4deg)}
.penalty-ball-v155{
  position:absolute;left:50%;bottom:44px;
  transform:translateX(-50%);
  font-style:normal;font-size:25px;z-index:6;
  transition:.5s cubic-bezier(.18,.82,.2,1);
  filter:drop-shadow(0 3px 2px rgba(0,0,0,.2));
}
.penalty-ball-v155.dir-left{left:24%;bottom:190px;transform:translateX(-50%) rotate(-420deg)}
.penalty-ball-v155.dir-center{left:50%;bottom:205px;transform:translateX(-50%) rotate(400deg)}
.penalty-ball-v155.dir-right{left:76%;bottom:190px;transform:translateX(-50%) rotate(420deg)}
.penalty-keeper-v155.dir-left{left:27%;top:31%;transform:translate(-50%,-50%) rotate(-28deg)}
.penalty-keeper-v155.dir-center{left:50%;top:25%;transform:translate(-50%,-50%)}
.penalty-keeper-v155.dir-right{left:73%;top:31%;transform:translate(-50%,-50%) rotate(28deg)}
.penalty-shooter-v155.shoot-v155{transform:translateX(-50%) rotate(-7deg)}
.round-result-v150.goal-v155{color:#16a34a!important;font-size:15px!important}
.round-result-v150.save-v155{color:#2563eb!important;font-size:15px!important}
.penalty-actions-v150 button{
  display:flex;align-items:center;justify-content:center;gap:6px;
}

/* Gooy Jump button no longer exists; centered play state stays clean. */
#gooyJumpPageV154 .jump-game-card-v150{transition:max-width .2s ease}
#gooyJumpPageV154 canvas{
  touch-action:none!important;
  -webkit-touch-callout:none!important;
  user-select:none!important;
}

@media(max-width:760px){
  .game-versus-v150{
    grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;
    gap:3px!important;padding:8px 6px!important;
  }
  .game-versus-v150>div{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:6px!important;
  }
  .game-versus-v150 .avatar{width:32px!important;height:32px!important}
  .game-versus-v150>div>b{font-size:9.5px!important}
  .game-versus-v150>div>small{font-size:7.5px!important}
  .game-versus-v150>strong{font-size:7.5px!important}
  .football-pad-v150{grid-template-columns:repeat(3,52px)!important;grid-template-rows:repeat(2,48px)!important}
  .football-shoot-v150{width:78px!important;height:78px!important}
  .hockey-arena-v150{aspect-ratio:1.05/1!important}
  .hockey-paddle{width:50px!important;height:50px!important}
  .penalty-goal-v155{height:245px}
  .penalty-crowd-v155{height:42px}
  .penalty-ball-v155.dir-left,.penalty-ball-v155.dir-right{bottom:148px}
  .penalty-ball-v155.dir-center{bottom:160px}
}

/* === Gooy v156: premium oyun merkezi + Safari Gooy Jump + mobil oyun düzeni === */

/* Oyun merkezi */
.games-page-v149{background:
  radial-gradient(circle at 15% 0%,rgba(92,108,255,.08),transparent 34%),
  radial-gradient(circle at 90% 12%,rgba(124,92,255,.07),transparent 30%),
  linear-gradient(180deg,#f7f9fc,#fff 70%)!important}
.games-hero-v149{border-radius:22px!important;border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,#101728 0%,#1c2544 54%,#231d44 100%)!important;
  box-shadow:0 20px 48px rgba(20,28,52,.15)!important}
.games-grid-v149{align-items:stretch}
.game-card-v149{border-radius:18px!important;border:1px solid #e2e7ef!important;box-shadow:0 12px 28px rgba(31,45,70,.07)!important;transition:transform .18s ease,box-shadow .18s ease}
.game-card-v149:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(31,45,70,.11)!important}
.game-cover-v149:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,12,24,.2));pointer-events:none}
.game-card-copy-v149 h2{font-weight:950!important;letter-spacing:-.015em}
.game-card-copy-v149 button,.game-card-copy-v149>a{background:linear-gradient(135deg,#17233d,#293958)!important;box-shadow:0 8px 18px rgba(27,42,71,.12)}
.gooy-jump-featured-v156{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);margin-top:15px;overflow:hidden;background:linear-gradient(135deg,#15142a,#22184a)!important;border-color:rgba(124,92,255,.25)!important}
.gooy-jump-featured-v156 .game-cover-v149{aspect-ratio:auto!important;min-height:230px}
.gooy-jump-featured-v156 .game-card-copy-v149{display:flex;flex-direction:column;justify-content:center;padding:24px!important;color:#fff}
.gooy-jump-featured-v156 .game-card-copy-v149 h2{font-size:25px!important;color:#fff!important}
.gooy-jump-featured-v156 .game-card-copy-v149 p{color:#c9c4e6!important;min-height:0!important;font-size:11px!important}
.gooy-jump-featured-v156 .game-card-copy-v149>a{max-width:220px;background:linear-gradient(135deg,#7b5cff,#4e35ad)!important}
.gooy-jump-featured-v156 .game-card-copy-v149>small{color:#aaa2cf!important}
.gooy-jump-kicker-v156{font-size:8px;font-weight:950;letter-spacing:.17em;color:#9f8cff;margin-bottom:5px}

/* Oyuncu VS kartı */
.game-versus-v150{position:relative;padding:14px 18px!important;border-radius:18px!important;border:1px solid #e1e7ef!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 28px rgba(33,46,69,.055)}
.game-versus-v150:before{content:"";position:absolute;left:50%;top:14px;bottom:14px;width:1px;background:linear-gradient(transparent,#e0e6ef,transparent);transform:translateX(-50%)}
.game-versus-v150>div{position:relative;z-index:2;padding:4px 10px}
.game-versus-v150>div:first-child{justify-self:end;width:min(100%,290px)}
.game-versus-v150>div:last-child{justify-self:start;width:min(100%,290px)}
.game-versus-v150 .avatar{width:46px!important;height:46px!important;border:3px solid #fff!important;box-shadow:0 4px 14px rgba(30,42,62,.13)}
.game-versus-v150>div>b{font-size:12px!important;font-weight:950!important;color:#26364e!important}
.game-versus-v150>strong{position:relative;z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#16213a;color:#fff!important;font-size:8px!important;border:3px solid #fff;box-shadow:0 4px 12px rgba(20,31,55,.16)}

/* Hava hokeyi */
.hockey-arena-v150{will-change:transform;contain:layout paint style;touch-action:none!important}
.hockey-paddle,.hockey-puck-v150{will-change:left,top;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.hockey-puck-v150{transition:none!important}
.hockey-paddle{transition:left .045s linear,top .045s linear!important}

/* Mini futbol: sahaya dokunarak oynama */
.football-field-v150{touch-action:none!important;-webkit-touch-callout:none!important;user-select:none!important;cursor:crosshair}
.football-mobile-controls-v150,.football-pad-v150,.football-shoot-v150{display:none!important}
.football-field-v150:after{content:"Dokun ve sürükle · Kısa dokun: şut";position:absolute;left:50%;bottom:7px;transform:translateX(-50%);z-index:9;padding:4px 8px;border-radius:999px;background:rgba(7,20,13,.48);color:rgba(255,255,255,.9);font-size:7px;font-weight:850;pointer-events:none;opacity:.75}

/* Penaltı: iki farklı canlı kamera açısı */
.penalty-stage-v150{perspective:900px}
.penalty-scene-v155{transition:transform .35s ease,filter .35s ease}
.penalty-view-shooter-v156 .penalty-scene-v155{transform:perspective(900px) rotateX(2deg) scale(1);transform-origin:center bottom}
.penalty-view-shooter-v156 .penalty-shooter-v155{opacity:1}
.penalty-view-shooter-v156 .penalty-goal-v155{background:linear-gradient(180deg,#74bdf1 0 43%,#a8d9f4 43% 48%,#3d974b 48% 100%)}
.penalty-view-keeper-v156 .penalty-scene-v155{transform:perspective(900px) rotateX(-1.5deg) scale(1.025);transform-origin:center 28%}
.penalty-view-keeper-v156 .penalty-goal-v155{background:linear-gradient(180deg,#5faee9 0 31%,#20324b 31% 44%,#45974d 44% 100%)}
.penalty-view-keeper-v156 .penalty-net-v155{top:4%;height:34%;opacity:.45;transform:scaleY(.7);transform-origin:center top}
.penalty-view-keeper-v156 .penalty-keeper-v155{top:18%;transform:translate(-50%,-50%) scale(.75)}
.penalty-view-keeper-v156 .penalty-shooter-v155{bottom:42px;transform:translateX(-50%) scale(1.18)}
.penalty-view-keeper-v156 .penalty-ball-v155{bottom:73px}
.penalty-actions-v150 button{background:linear-gradient(180deg,#fff,#f3f6fa)!important;border-color:#dce4ed!important;box-shadow:0 5px 12px rgba(40,55,75,.05)}
.penalty-actions-v150 button.selected{background:linear-gradient(135deg,#17233d,#2d4165)!important}

/* Gooy Jump */
.gooy-jump-page-v150{min-height:100svh;background:
  radial-gradient(circle at 50% -10%,rgba(124,92,255,.10),transparent 40%),
  linear-gradient(180deg,#f7f7fc,#fff)!important}
.jump-head-v150{max-width:900px;margin-inline:auto!important;padding:4px 0}
.jump-head-v150>div:nth-child(2)>p,.jump-help-v150{display:none!important}
.jump-game-card-v150{box-shadow:0 16px 38px rgba(36,32,70,.09);border-color:#e2def5!important}
.jump-game-card-v150 canvas{
  display:block!important;
  width:auto!important;
  height:min(66vh,540px)!important;
  height:min(66svh,540px)!important;
  max-width:100%!important;
  aspect-ratio:420/620!important;
  margin-inline:auto!important;
  border-radius:17px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(20,18,48,.14);
}
.jump-leaderboard-v150{border-color:#e3e0f1!important;box-shadow:0 12px 30px rgba(36,32,70,.06)}
.jump-leader-v150.is-champion-v156{position:relative;margin:2px -3px 5px;padding:10px 8px!important;border:1px solid #eadc99!important;border-radius:12px;background:linear-gradient(135deg,#fff9df,#fff 68%)}
.jump-leader-v150.is-champion-v156 em{color:#a47500!important;font-weight:950}
.jump-leader-v150.is-champion-v156 .avatar{width:35px!important;height:35px!important;box-shadow:0 0 0 2px #f0c94c}
.jump-leader-v150.is-champion-v156>b{font-weight:950!important;color:#4d3a0a}
.jump-leader-v150.is-champion-v156>strong{font-size:14px!important;color:#a17100!important}
#gooyJumpPageV154.is-playing-v154 .jump-game-card-v150 canvas{height:min(72vh,560px)!important;height:min(72svh,560px)!important}

/* Ana sayfa mobil Gooy Jump */
.home-jump-mobile-v156{display:none}
@media(max-width:700px){
  .home-jump-mobile-v156{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin-bottom:10px;padding:8px;border:1px solid #e2e3ef;border-radius:14px;background:linear-gradient(135deg,#17172b,#252044);box-shadow:0 10px 24px rgba(28,27,57,.12);overflow:hidden}
  .home-jump-mobile-cover-v156{position:relative;display:flex;align-items:flex-end;min-height:92px;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff}
  .home-jump-mobile-cover-v156 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .home-jump-mobile-cover-v156:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(8,8,18,.78))}
  .home-jump-mobile-cover-v156>span{position:relative;z-index:2;display:grid;padding:8px;line-height:1.15}
  .home-jump-mobile-cover-v156 b{font-size:11px}.home-jump-mobile-cover-v156 small{font-size:7.5px;color:#d8d3f2}
  .home-jump-mobile-cover-v156>i{position:absolute;z-index:3;right:7px;top:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:7px}
  .home-jump-mobile-rank-v156{display:grid;align-content:center;gap:4px;min-width:0}
  .home-jump-mobile-rank-v156>a{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:28px;color:#fff;text-decoration:none}
  .home-jump-mobile-rank-v156 em{font-size:7px;font-style:normal;color:#aaa4c8}.home-jump-mobile-rank-v156 .avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#34334a;font-size:8px}.home-jump-mobile-rank-v156 .avatar img{width:100%;height:100%;object-fit:cover}
  .home-jump-mobile-rank-v156 b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-jump-mobile-rank-v156 strong{font-size:9px;color:#b8a8ff}
}

/* Oyun kartları mobilde 2x */
@media(max-width:760px){
  .games-page-v149 .container{width:min(100% - 16px,1200px)}
  .games-hero-v149{padding:14px!important}
  .games-hero-v149 h1{font-size:18px!important}
  .games-grid-v149{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .game-card-v149{min-width:0!important;border-radius:14px!important}
  .game-card-copy-v149{padding:9px!important}
  .game-card-copy-v149 h2{font-size:11px!important;line-height:1.2}
  .game-card-copy-v149 p{font-size:8px!important;line-height:1.35;min-height:34px!important}
  .game-card-copy-v149 button,.game-card-copy-v149>a{min-height:34px!important;margin-top:8px!important;font-size:8px!important;padding:0 5px!important}
  .gooy-jump-featured-v156{grid-template-columns:1fr 1fr!important;margin-top:10px!important;border-radius:15px!important}
  .gooy-jump-featured-v156 .game-cover-v149{min-height:150px!important}
  .gooy-jump-featured-v156 .game-card-copy-v149{padding:12px!important}
  .gooy-jump-featured-v156 .game-card-copy-v149 h2{font-size:16px!important}
  .gooy-jump-featured-v156 .game-card-copy-v149 p{font-size:8.5px!important;min-height:0!important}
  .gooy-jump-featured-v156 .game-card-copy-v149>a{max-width:none!important}
  .game-versus-v150{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;padding:8px!important;gap:3px!important}
  .game-versus-v150:before{display:none}
  .game-versus-v150>div{width:100%!important;padding:2px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:5px!important}
  .game-versus-v150>div:first-child,.game-versus-v150>div:last-child{justify-self:stretch!important}
  .game-versus-v150 .avatar{width:34px!important;height:34px!important}
  .game-versus-v150>div>b{font-size:9px!important}
  .game-versus-v150>strong{width:28px;height:28px;font-size:7px!important}
  .jump-layout-v150{grid-template-columns:1fr!important}
  .jump-game-card-v150 canvas{height:min(61vh,500px)!important;height:min(61svh,500px)!important}
  .jump-leaderboard-v150{max-height:330px!important}
  .penalty-goal-v155{height:250px!important}
}
@media(max-width:430px){
  .games-grid-v149{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .game-card-copy-v149 p{min-height:32px!important}
  .gooy-jump-featured-v156{grid-template-columns:1fr 1fr!important}
  .gooy-jump-featured-v156 .game-cover-v149{min-height:135px!important}
}

/* === Gooy v157: Gooy Jump premium + Pong 1v1 + mobil ana sayfa === */

/* Game room v157 */
.game-room-page-v157{padding:14px 0 30px;background:radial-gradient(circle at 50% 0,rgba(78,103,202,.06),transparent 34%),linear-gradient(180deg,#f7f9fc,#fff)}
.game-room-page-v157 .container.narrow{max-width:900px}
.game-room-head-v157{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.game-room-head-v157 a{font-size:9.5px;color:#657389;text-decoration:none}.game-room-head-v157 h1{margin:0;font-size:18px;color:#23344d}
.game-versus-v157{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:8px;align-items:center;padding:12px 14px;border:1px solid #e1e7ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 26px rgba(28,43,68,.055)}
.game-player-v157{display:flex;align-items:center;gap:9px;min-width:0}.game-player-v157.right{flex-direction:row-reverse;text-align:right}.game-player-v157 .avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef2f7;border:3px solid #fff;box-shadow:0 4px 13px rgba(30,43,64,.13);font-weight:900}.game-player-v157 .avatar img{width:100%;height:100%;object-fit:cover}.game-player-v157>span:last-child{display:grid;gap:2px;min-width:0}.game-player-v157 b{font-size:11px;color:#26364e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-player-v157 small{font-size:7.5px;color:#8490a1;min-height:10px}
.game-versus-v157>strong{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;justify-self:center;background:#17233d;color:#fff;border:3px solid #fff;box-shadow:0 4px 12px rgba(20,31,55,.16);font-size:8px}
.game-wait-v157,.game-live-area-v157{position:relative;margin-top:10px;padding:15px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(35,47,69,.045)}.game-wait-v157{text-align:center}.game-wait-v157 h2{margin:0 0 5px;font-size:15px}.game-wait-v157 p{margin:0 0 10px;color:#778496;font-size:9.5px}.game-wait-v157>div{display:flex;justify-content:center;gap:7px}.game-wait-v157 form{margin:0}
.game-countdown-v157[hidden],.game-live-area-v157[hidden],.game-wait-v157[hidden]{display:none!important}.game-countdown-v157{position:absolute;inset:0;z-index:20;display:grid;place-items:center;border-radius:16px;background:rgba(12,18,31,.8);backdrop-filter:blur(5px);color:#fff;font-size:70px;font-weight:950}
.game-status-v157{text-align:center;font-size:10.5px;font-weight:900;color:#44536a}.game-scorebar-v157{display:flex;justify-content:center;align-items:center;gap:10px;min-height:34px;margin:5px 0 10px}.game-scorebar-v157 b{font-size:23px;color:#1d2d45}.game-scorebar-v157 span{font-size:13px;color:#9aa4b2}

/* old games reused under v157 wrappers */
.xox-board-v157{width:min(100%,360px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.xox-board-v157 button{aspect-ratio:1;border:1px solid #dce3ed;border-radius:13px;background:#f8fafc;font-size:36px;font-weight:950;color:#5266d8;cursor:pointer}
.connect-board-v157{width:min(100%,470px);margin:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px;border-radius:16px;background:#263d91}.connect-board-v157 button{aspect-ratio:1;border:0;background:transparent;padding:0}.connect-board-v157 button i{display:block;width:100%;height:100%;border-radius:50%;background:#f1f4f8;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.connect-board-v157 button.p1 i{background:#ffcc39}.connect-board-v157 button.p2 i{background:#ef5c63}
.round-indicator-v157{text-align:center;margin-bottom:7px;color:#778496;font-size:9px;font-weight:900}.rps-board-v157{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:520px;margin:auto}.rps-board-v157 button{min-height:105px;border:1px solid #dfe5ee;background:#f9fbfd;border-radius:15px;font-size:34px}.rps-board-v157 button span{display:block;margin-top:6px;font-size:9.5px;font-weight:900;color:#394960}.rps-board-v157 button.selected{border-color:#5d6fdd;background:#eef1ff}.round-history-v157{max-width:520px;margin:10px auto 0;display:grid;gap:5px}.round-history-v157>div{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:#f6f8fb}.round-history-v157 b,.round-history-v157 span,.round-history-v157 em{font-size:8px}.round-history-v157 em{font-style:normal;color:#69768a}
.game-rematch-v157{text-align:center;margin-top:12px}.game-rematch-v157 form{margin:0}

/* Pong 1v1 */
.pong-shell-v157{max-width:760px;margin:auto}.pong-board-v157{position:relative;aspect-ratio:1.68/1;overflow:hidden;border:5px solid #d9ebf8;border-radius:18px;background:
 radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 13%,transparent 13.4%),
 linear-gradient(180deg,#07182a,#0d2946);box-shadow:inset 0 0 0 2px rgba(255,255,255,.055),0 14px 28px rgba(15,43,68,.16);touch-action:none;-webkit-touch-callout:none;user-select:none}
.pong-board-v157:before{content:"";position:absolute;inset:9px;border:1px solid rgba(140,213,255,.18);border-radius:10px;pointer-events:none}.pong-mid-v157{position:absolute;left:50%;top:5%;bottom:5%;border-left:2px dashed rgba(189,230,255,.26)}.pong-goal-v157{position:absolute;top:33%;height:34%;width:10px;background:rgba(255,255,255,.06)}.pong-goal-v157.left{left:0}.pong-goal-v157.right{right:0}
.pong-paddle-v157{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:25%;min-height:66px;max-height:115px;border-radius:10px;z-index:5;will-change:top;transition:top .045s linear;box-shadow:0 5px 13px rgba(0,0,0,.25)}.pong-paddle-v157.left{left:5%;background:linear-gradient(180deg,#7dd3fc,#38a6db)}.pong-paddle-v157.right{right:5%;background:linear-gradient(180deg,#f8fafc,#cbd5e1)}.pong-paddle-v157 span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.88);background:#213147}.pong-paddle-v157 img{width:100%;height:100%;object-fit:cover}
.pong-ball-v157{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;z-index:6;background:radial-gradient(circle at 35% 30%,#fff,#d8efff 58%,#8fc7ec);box-shadow:0 0 14px rgba(109,202,255,.5);will-change:left,top}
.pong-mobile-tip-v157{display:block;margin-top:7px;text-align:center;font-size:8px;color:#8693a4}

/* Gooy Jump v157 */
.gooy-jump-page-v157{min-height:100svh;padding:12px 0 28px;background:
 radial-gradient(circle at 50% -5%,rgba(117,88,255,.13),transparent 38%),
 radial-gradient(circle at 10% 30%,rgba(55,198,215,.06),transparent 28%),
 linear-gradient(180deg,#f7f7fc,#fff)}
.jump-container-v157{max-width:980px}
.jump-top-v157{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:10px}.jump-back-v157{display:flex;align-items:center;gap:6px;color:#68758b;text-decoration:none;font-size:9px}.jump-title-v157{text-align:center}.jump-title-v157>span{display:block;font-size:7.5px;letter-spacing:.2em;color:#745be1;font-weight:950}.jump-title-v157 h1{margin:2px 0 0;font-size:22px;color:#231f3e}.jump-best-v157{min-width:74px;padding:8px 11px;border-radius:12px;background:linear-gradient(135deg,#17172a,#2b2350);color:#fff;text-align:center;box-shadow:0 8px 18px rgba(32,27,65,.14)}.jump-best-v157 small{display:block;font-size:6.5px;color:#b9b1da}.jump-best-v157 b{font-size:19px}
.jump-layout-v157{display:grid;grid-template-columns:minmax(0,540px) minmax(260px,1fr);gap:13px;align-items:start}.jump-play-card-v157{position:relative;padding:11px;border:1px solid #e2def1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 17px 39px rgba(39,32,79,.09)}.jump-canvas-shell-v157{display:grid;place-items:center;overflow:hidden;border-radius:15px}.jump-canvas-shell-v157 canvas{display:block;width:min(100%,420px);height:auto;aspect-ratio:420/620;border-radius:15px;touch-action:none;-webkit-touch-callout:none;user-select:none;box-shadow:0 12px 27px rgba(17,16,43,.18)}
.jump-score-pill-v157{position:absolute;z-index:10;top:20px;left:50%;transform:translateX(-50%);min-width:82px;padding:6px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(11,13,28,.58);backdrop-filter:blur(8px);color:#fff;text-align:center;box-shadow:0 7px 18px rgba(0,0,0,.12);pointer-events:none}.jump-score-pill-v157 span{display:block;font-size:6px;letter-spacing:.16em;color:#c8c3df}.jump-score-pill-v157 b{display:block;font-size:21px;line-height:1.05}
.jump-board-v157{overflow:hidden;border:1px solid #e2def0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 14px 34px rgba(39,32,79,.075)}.jump-board-head-v157{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #eeeaf6}.jump-board-head-v157>div{display:grid;gap:2px}.jump-board-head-v157 span{font-size:6.5px;letter-spacing:.16em;color:#7663c8;font-weight:950}.jump-board-head-v157 b{font-size:12px;color:#332d4b}.jump-board-head-v157>i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#fff7d5;color:#b88100}
.jump-board-scroll-v157{max-height:500px;overflow-y:auto;scrollbar-width:none;padding:5px 8px 9px}.jump-board-scroll-v157::-webkit-scrollbar{display:none}
.jump-rank-v157{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 7px;border-bottom:1px solid #f0edf5}.jump-rank-v157:last-child{border-bottom:0}.jump-rank-v157 em{font-style:normal;text-align:center;font-size:9px;font-weight:900;color:#9098a8}.jump-rank-v157 .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef0f5;font-size:9px;font-weight:900}.jump-rank-v157 .avatar img{width:100%;height:100%;object-fit:cover}.jump-rank-v157>b{min-width:0;font-size:9.5px;color:#344057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-rank-v157>strong{font-size:11px;color:#654fd0}
.jump-rank-v157.rank-1{margin:4px 0 6px;min-height:62px;border:1px solid #efd98a;border-radius:13px;background:linear-gradient(135deg,#fff8d7,#fff 70%);box-shadow:0 7px 17px rgba(185,140,20,.08)}.jump-rank-v157.rank-1 em{font-size:20px;color:#ac7c00}.jump-rank-v157.rank-1 .avatar{width:40px;height:40px;box-shadow:0 0 0 2px #e8bf3b}.jump-rank-v157.rank-1>b{font-size:11px;font-weight:950}.jump-rank-v157.rank-1>strong{font-size:15px;color:#a47500}
.jump-rank-v157.rank-2{margin-bottom:5px;border:1px solid #dce2e8;border-radius:12px;background:linear-gradient(135deg,#f4f7f9,#fff)}.jump-rank-v157.rank-2 em{font-size:16px;color:#788797}.jump-rank-v157.rank-2 .avatar{width:37px;height:37px;box-shadow:0 0 0 2px #bfc8d1}.jump-rank-v157.rank-2>b{font-size:10.5px;font-weight:900}.jump-rank-v157.rank-2>strong{font-size:13px;color:#5d6b7a}
.jump-rank-v157.rank-3{margin-bottom:5px;border:1px solid #ead1bd;border-radius:12px;background:linear-gradient(135deg,#fff2e8,#fff)}.jump-rank-v157.rank-3 em{font-size:13px;color:#a96539}.jump-rank-v157.rank-3 .avatar{width:35px;height:35px;box-shadow:0 0 0 2px #d9a17a}.jump-rank-v157.rank-3>b{font-size:10px;font-weight:900}.jump-rank-v157.rank-3>strong{font-size:12px;color:#a25e36}

/* Oyun başladığında sadece oyun alanı + anlık skor */
.gooy-jump-page-v157.is-playing-v157 .jump-top-v157,.gooy-jump-page-v157.is-playing-v157 .jump-board-v157{display:none!important}
.gooy-jump-page-v157.is-playing-v157 .jump-layout-v157{display:block;max-width:560px;margin:auto}
.gooy-jump-page-v157.is-playing-v157 .jump-play-card-v157{padding:7px;background:transparent;border:0;box-shadow:none}
.gooy-jump-page-v157.is-playing-v157 .jump-score-pill-v157{top:16px;min-width:72px;padding:6px 14px;background:rgba(8,10,22,.72)}
.gooy-jump-page-v157.is-playing-v157 .jump-score-pill-v157 span{display:none}
.gooy-jump-page-v157.is-playing-v157 .jump-score-pill-v157 b{font-size:25px}
.gooy-jump-page-v157.is-playing-v157 .jump-canvas-shell-v157 canvas{width:min(100%,430px)}

/* Home mobile Gooy Jump v157 */
.home-jump-mobile-v157{display:none}
@media(max-width:700px){
 .home-jump-mobile-v157{display:grid;gap:7px;margin:0 0 10px;padding:7px;border:1px solid rgba(125,102,218,.2);border-radius:15px;background:linear-gradient(135deg,#15152b,#28204d);box-shadow:0 11px 25px rgba(28,25,61,.14)}
 .home-jump-hero-v157{position:relative;display:block;height:116px;border-radius:11px;overflow:hidden;color:#fff;text-decoration:none}.home-jump-hero-v157>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.home-jump-hero-v157:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,24,.72) 0,rgba(10,10,24,.28) 48%,rgba(10,10,24,.04) 100%)}
 .home-jump-hero-copy-v157{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);display:grid;gap:1px;max-width:43%}.home-jump-hero-copy-v157 small{font-size:6px;letter-spacing:.14em;color:#aa9cff}.home-jump-hero-copy-v157 b{font-size:16px;line-height:1.1}.home-jump-hero-copy-v157 em{font-style:normal;font-size:7.5px;color:#d5cff1}.home-jump-play-v157{position:absolute;z-index:3;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.17);backdrop-filter:blur(7px);font-size:8px}
 .home-jump-podium-v157{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-jump-podium-v157>a{display:grid;grid-template-columns:24px 30px minmax(0,1fr);gap:6px;align-items:center;min-height:42px;padding:6px 7px;border-radius:10px;text-decoration:none;color:#fff;min-width:0}.home-jump-podium-v157 .place-1{background:linear-gradient(135deg,rgba(225,178,40,.24),rgba(255,255,255,.05));border:1px solid rgba(239,201,86,.25)}.home-jump-podium-v157 .place-2{background:linear-gradient(135deg,rgba(183,195,210,.16),rgba(255,255,255,.04));border:1px solid rgba(201,211,223,.16)}.home-jump-podium-v157 em{font-style:normal;font-size:14px;font-weight:950;color:#f1cb58;text-align:center}.home-jump-podium-v157 .place-2 em{font-size:12px;color:#cbd3dd}.home-jump-podium-v157 .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#383650;font-size:8px}.home-jump-podium-v157 .avatar img{width:100%;height:100%;object-fit:cover}.home-jump-podium-v157>a>span:last-child{display:grid;min-width:0}.home-jump-podium-v157 b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-jump-podium-v157 small{font-size:7px;color:#c6c1dd}
}

/* Oyun merkezi mobilde 2 sütun kalır */
@media(max-width:760px){
 .game-room-page-v157{padding:8px 0 22px}.game-room-page-v157 .container{width:min(100% - 14px,900px)}
 .game-room-head-v157 h1{font-size:14px}.game-versus-v157{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:8px 7px;gap:3px}.game-player-v157{gap:5px}.game-player-v157.right{gap:5px}.game-player-v157 .avatar{width:34px;height:34px}.game-player-v157 b{font-size:8.8px}.game-versus-v157>strong{width:27px;height:27px;font-size:6.5px}
 .game-live-area-v157{padding:9px}.rps-board-v157 button{min-height:82px;font-size:29px}.pong-board-v157{aspect-ratio:1.45/1;border-width:4px}.pong-paddle-v157{width:17px;height:29%;min-height:58px}.pong-paddle-v157 span{width:25px;height:25px}.pong-ball-v157{width:18px;height:18px}
 .jump-container-v157{width:min(100% - 14px,980px)}.jump-top-v157{grid-template-columns:auto 1fr auto;gap:7px}.jump-back-v157 span{display:none}.jump-title-v157 h1{font-size:17px}.jump-best-v157{min-width:62px;padding:7px 8px}.jump-best-v157 b{font-size:16px}.jump-layout-v157{grid-template-columns:1fr}.jump-play-card-v157{padding:7px}.jump-canvas-shell-v157 canvas{width:min(100%,370px);max-height:calc(100svh - 120px)}.jump-board-scroll-v157{max-height:360px}.gooy-jump-page-v157.is-playing-v157 .jump-canvas-shell-v157 canvas{width:min(100%,385px);max-height:calc(100svh - 28px)}
}
@supports not (height:100svh){@media(max-width:760px){.jump-canvas-shell-v157 canvas{max-height:calc(100vh - 120px)}.gooy-jump-page-v157.is-playing-v157 .jump-canvas-shell-v157 canvas{max-height:calc(100vh - 28px)}}}

@media(max-width:700px){.home-jump-hero-copy-v157{display:none!important}.home-jump-hero-v157:after{background:linear-gradient(180deg,transparent 65%,rgba(8,8,18,.18))!important}}

/* v158 compact mobile Gooy Jump home card */
@media(max-width:700px){
 .home-jump-mobile-v157{gap:5px;margin-bottom:8px;padding:5px;border-radius:12px}
 .home-jump-hero-v157{height:88px;border-radius:9px}
 .home-jump-hero-v157>img{object-fit:cover!important;object-position:center center!important}
 .home-jump-play-v157{display:none!important}
 .home-jump-podium-v157{gap:4px}
 .home-jump-podium-v157>a{grid-template-columns:20px 25px minmax(0,1fr);gap:4px;min-height:34px;padding:4px 5px;border-radius:8px}
 .home-jump-podium-v157 em{font-size:11px}.home-jump-podium-v157 .place-2 em{font-size:10px}
 .home-jump-podium-v157 .avatar{width:24px;height:24px}
 .home-jump-podium-v157 b{font-size:7px}.home-jump-podium-v157 small{font-size:6px}
}

/* v159 Pong 60 FPS smooth motion */
.pong-ball-v157{
  transition:none!important;
  will-change:left,top,transform!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translate3d(-50%,-50%,0);
}
.pong-paddle-v157{
  will-change:top!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

/* v161 Pong: pure GPU motion, no CSS interpolation */
.pong-ball-v157,
.pong-paddle-v157{
  transition:none!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transform-style:preserve-3d!important;
}
.pong-board-v157{
  contain:layout paint style!important;
  touch-action:none!important;
}


/* === Gooy v163: market shimmer, birthday directory, desktop reply parity, poke UX === */

/* Lightweight category shine: transform/opacity only, no expensive filters. */
.market-category-tile{position:relative;overflow:hidden;isolation:isolate}
.market-category-tile:after{
 content:"";position:absolute;z-index:4;pointer-events:none;top:-45%;left:-55%;
 width:34%;height:190%;opacity:0;
 background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.58) 50%,rgba(255,255,255,.10) 70%,transparent 92%);
 transform:translate3d(-160%,0,0) rotate(12deg);will-change:transform,opacity;
}
@media (prefers-reduced-motion:no-preference){
 .market-category-tile:after{opacity:.72;animation:marketCategoryShineV163 5.8s cubic-bezier(.22,.61,.36,1) infinite}
 .market-category-tile:nth-child(2n):after{animation-delay:.65s}
 .market-category-tile:nth-child(3n):after{animation-delay:1.25s}
}
@keyframes marketCategoryShineV163{
 0%,66%{transform:translate3d(-190%,0,0) rotate(12deg);opacity:0}
 70%{opacity:.7}
 84%{transform:translate3d(520%,0,0) rotate(12deg);opacity:.45}
 88%,100%{transform:translate3d(520%,0,0) rotate(12deg);opacity:0}
}

/* Home birthday statistic */
.birthday-quick-row-v163{background:linear-gradient(90deg,#fff8fb,#faf7ff)!important}
.birthday-quick-row-v163 span{display:flex;align-items:center;gap:7px}
.birthday-quick-row-v163 span i{color:#e55d91}
.birthday-quick-row-v163 b{color:#b63e78!important}

/* Birthday directory */
.birthdays-page-v163{padding-top:28px}
.birthday-directory-hero-v163{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:16px;border:1px solid #eaddec;border-radius:20px;background:linear-gradient(135deg,#fff7fa,#f8f5ff 58%,#f2f7ff);box-shadow:0 12px 32px rgba(68,47,91,.07)}
.birthday-directory-icon-v163{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ff7ea8,#8b6df4);color:#fff;font-size:23px;box-shadow:0 10px 24px rgba(168,86,163,.24)}
.birthday-directory-hero-v163>div>span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#9b6d93}
.birthday-directory-hero-v163 h1{margin:3px 0 5px;color:#202a40;font-size:24px}
.birthday-directory-hero-v163 p{margin:0;color:#7b8495;font-size:12px}
.birthday-members-grid-v163{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.birthday-member-card-v163{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;border:1px solid #e7e4ec;border-radius:15px;background:#fff;color:#263248;text-decoration:none;box-shadow:0 7px 20px rgba(39,48,67,.05);transition:transform .18s ease,box-shadow .18s ease}
.birthday-member-card-v163:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(39,48,67,.09)}
.birthday-member-avatar-v163{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eef2f8;overflow:visible;font-weight:900}
.birthday-member-avatar-v163 img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.birthday-member-avatar-v163>i{position:absolute;right:-3px;bottom:-2px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff1f6;color:#d84d86;border:2px solid #fff;font-size:8px;box-shadow:0 2px 7px rgba(130,60,90,.15)}
.birthday-member-copy-v163{min-width:0}.birthday-member-copy-v163 b{display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.birthday-member-copy-v163 b i{color:#2477ed;font-size:11px}.birthday-member-copy-v163 small{display:block;margin-top:3px;color:#a05278;font-size:10px;font-weight:700}
.birthday-member-card-v163>.fa-chevron-right{color:#c2b8c8;font-size:10px}
@media(max-width:800px){.birthday-members-grid-v163{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.birthdays-page-v163{padding-top:14px}.birthday-directory-hero-v163{padding:15px;border-radius:15px}.birthday-directory-icon-v163{width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:18px}.birthday-directory-hero-v163 h1{font-size:17px}.birthday-directory-hero-v163 p{font-size:10px}.birthday-members-grid-v163{grid-template-columns:1fr}.birthday-member-card-v163{padding:11px}}

/* Desktop reply: same birthday badge, premium identity theme and stable role badges as mobile. */
@media(min-width:901px){
 .reply-card .topic-author .topic-inline-birthday,
 .reply-card .topic-author .reply-birthday-v163{
   appearance:none!important;-webkit-appearance:none!important;
   width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;flex:0 0 17px!important;
   display:inline-grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:50%!important;
   border:1px solid rgba(124,58,237,.22)!important;background:linear-gradient(145deg,#f1eaff,#ded2ff)!important;
   color:#7250df!important;box-shadow:0 2px 7px rgba(105,72,200,.14)!important;font-size:8px!important;cursor:pointer!important;
 }
 .reply-card .topic-mobile-badges{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;width:max-content!important}
 .reply-card .topic-mobile-badges .topic-role-label.role-tag-superadmin{
   opacity:1!important;filter:none!important;color:#fff!important;border:0!important;
   background:linear-gradient(135deg,#ff6654,#b33cf0 55%,#6d49ff)!important;
   box-shadow:0 5px 12px rgba(144,61,224,.17)!important;
 }
 .reply-card .topic-mobile-badges .topic-plus-badge{margin:0!important;align-self:flex-start!important}
 .reply-card.plus-topic-theme>.topic-author{
   background:radial-gradient(circle at 86% 18%,rgba(176,196,255,.16),transparent 26%),linear-gradient(120deg,#11151b 0%,#252b34 51%,#11151a 100%)!important;
   color:#f7f9fc!important;border-color:#3a424d!important;box-shadow:inset 3px 0 0 #d9bd63,inset 0 -1px rgba(255,255,255,.05)!important;
 }
 .reply-card.plus-topic-theme>.topic-author .topic-username{color:#f7f9fc!important}
 .reply-card.plus-topic-theme>.topic-author .role-tag-superadmin{color:#fff!important}
}

/* Poke confirmation + incoming toast */
.poke-confirm-overlay-v163{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:18px;background:rgba(14,20,32,.42);backdrop-filter:blur(3px)}
.poke-confirm-card-v163{position:relative;width:min(420px,100%);padding:25px 22px 20px;border-radius:20px;background:#fff;border:1px solid #e4e8ef;box-shadow:0 24px 70px rgba(17,24,39,.24);text-align:center}
.poke-confirm-close-v163{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#8b95a6;font-size:23px;cursor:pointer}
.poke-confirm-icon-v163{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#fff0e9,#f3eaff);color:#7656db;font-size:20px}
.poke-confirm-card-v163 h3{margin:0;color:#222d43;font-size:17px;line-height:1.4}.poke-confirm-card-v163 p{margin:8px auto 18px;max-width:330px;color:#7d8798;font-size:11px;line-height:1.55}
.poke-confirm-card-v163>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.poke-confirm-card-v163>div button{min-height:42px;border-radius:11px;font-weight:850;cursor:pointer}.poke-confirm-no-v163{border:1px solid #dfe4ec;background:#fff;color:#566176}.poke-confirm-yes-v163{border:0;background:linear-gradient(135deg,#ff6d52,#7a5bea);color:#fff}
.poke-toasts-v163{position:fixed;z-index:2147482600;top:86px;right:18px;display:grid;gap:8px;pointer-events:none}
.poke-toast-v163{display:flex;align-items:center;gap:10px;width:min(340px,calc(100vw - 28px));padding:11px 13px;border:1px solid #eadde8;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 15px 38px rgba(29,35,48,.16);opacity:0;transform:translate3d(24px,0,0);transition:opacity .22s ease,transform .22s ease}
.poke-toast-v163.show{opacity:1;transform:translate3d(0,0,0)}.poke-toast-v163>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f5ecff;color:#7555d7}.poke-toast-v163 b{display:block;color:#263148;font-size:11px}.poke-toast-v163 small{display:block;margin-top:2px;color:#929aaa;font-size:9px}
body.poke-screen-shake-v163{animation:pokeScreenV163 3s cubic-bezier(.36,.07,.19,.97) both}
@keyframes pokeScreenV163{0%,100%{transform:translate3d(0,0,0)}4%{transform:translate3d(-5px,1px,0)}8%{transform:translate3d(6px,-1px,0)}12%{transform:translate3d(-5px,0,0)}16%{transform:translate3d(4px,1px,0)}22%{transform:translate3d(-3px,0,0)}30%{transform:translate3d(2px,0,0)}42%{transform:translate3d(-1px,0,0)}58%{transform:translate3d(1px,0,0)}}
@media(max-width:600px){.poke-toasts-v163{top:72px;right:14px}.poke-confirm-card-v163{padding:23px 16px 17px}}
@media(prefers-reduced-motion:reduce){body.poke-screen-shake-v163{animation:none!important}.market-category-tile:after{animation:none!important;display:none!important}}

/* === Gooy v164: guest mobile account + online page cleanup === */
@media(max-width:900px){
  .mobile-header-tools .mobile-guest-divider-v164{
    display:block!important;
    width:1px!important;
    height:30px!important;
    flex:0 0 1px!important;
    margin:0 1px!important;
    background:#e3e7ee!important;
  }
  .mobile-header-tools .mobile-guest-account-v164{
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#1d2a40!important;
    font-size:16px!important;
    border-radius:0!important;
  }
  .mobile-header-tools .mobile-guest-account-v164:active{
    background:#f4f6f9!important;
  }
}
.online-page-v129 .online-summary-v129{margin-top:0!important}


/* === Gooy v165: guest header divider hotfix === */
@media(max-width:900px){
  .mobile-header-tools>.mobile-guest-divider-v164{
    display:block!important;
    width:1px!important;
    min-width:1px!important;
    max-width:1px!important;
    flex:0 0 1px!important;
    height:28px!important;
    min-height:28px!important;
    padding:0!important;
    margin:0 3px!important;
    border:0!important;
    background:#e3e7ee!important;
    box-shadow:none!important;
    align-self:center!important;
  }
  .mobile-header-tools>.mobile-guest-account-v164{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:58px!important;
    min-height:58px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
  }
}

/* === Gooy v166 security + e-mail verification === */
.email-verify-reminder-v166{position:fixed;z-index:2147482000;left:50%;top:76px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:9px 12px;border:1px solid #f0dca8;border-radius:12px;background:#fffaf0;box-shadow:0 10px 28px rgba(39,44,55,.12);font-size:11px;color:#4e5564}.email-verify-reminder-v166>i{color:#d89417}.email-verify-reminder-v166 a{font-weight:850;color:#c97900;text-decoration:none;white-space:nowrap}.email-verify-reminder-v166 button{border:0;background:transparent;color:#8991a0;font-size:17px;cursor:pointer}
.email-security-card-v166{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #eadfbd;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff)}.email-security-card-v166.is-verified{border-color:#cfe9db;background:linear-gradient(135deg,#f3fff8,#fff)}.email-security-icon-v166{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff1c9;color:#c47a00;font-size:17px}.email-security-card-v166.is-verified .email-security-icon-v166{background:#e5f8ed;color:#1d9a57}.email-security-card-v166 b{display:block;color:#273248;font-size:12px}.email-security-card-v166 p{margin:2px 0;color:#586274;font-size:11px}.email-security-card-v166 small{display:block;color:#8a92a0;font-size:9px;line-height:1.45}.email-security-card-v166 form{margin:0}.email-security-card-v166 .btn{white-space:nowrap}
.email-verify-modal-v166[hidden]{display:none!important}.email-verify-modal-v166{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(16,22,34,.48);backdrop-filter:blur(3px)}.email-verify-dialog-v166{position:relative;width:min(420px,100%);padding:25px 20px 20px;border-radius:20px;background:#fff;border:1px solid #e4e8ef;box-shadow:0 25px 75px rgba(17,24,39,.25);text-align:center}.email-verify-close-v166{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:23px;color:#8d96a5;cursor:pointer}.email-verify-mail-v166{width:52px;height:52px;margin:0 auto 11px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#eef5ff,#f3efff);color:#5b6fe5;font-size:20px}.email-verify-dialog-v166 h3{margin:0;color:#202b40;font-size:18px}.email-verify-dialog-v166 p{margin:7px 0 18px;color:#7a8495;font-size:11px}.email-code-boxes-v166{display:flex;justify-content:center;gap:7px;margin-bottom:16px}.email-code-box-v166{width:44px!important;height:50px!important;padding:0!important;text-align:center!important;border:1px solid #d9deea!important;border-radius:11px!important;background:#fafbfe!important;font-size:20px!important;font-weight:900!important;color:#253149!important;outline:none}.email-code-box-v166:focus{border-color:#6578ea!important;box-shadow:0 0 0 3px rgba(101,120,234,.12)!important;background:#fff!important}.email-verify-dialog-v166 .btn{width:100%}.email-resend-v166{margin:10px 0 4px}.email-resend-v166 button{border:0;background:transparent;color:#6571c8;font-size:10px;font-weight:800;cursor:pointer}.email-verify-dialog-v166>small{color:#9aa1ad;font-size:9px}
@media(max-width:600px){.email-verify-reminder-v166{top:67px;width:calc(100vw - 20px);justify-content:center}.email-security-card-v166{grid-template-columns:40px minmax(0,1fr)}.email-security-card-v166 form{grid-column:1/-1}.email-security-card-v166 .btn{width:100%}.email-code-boxes-v166{gap:5px}.email-code-box-v166{width:39px!important;height:47px!important}}

/* === Gooy v170: Gooy Jump weekly tournament + secure score UX === */
.gooy-jump-page-v170{min-height:100svh;padding:14px 0 34px;background:radial-gradient(circle at 50% -8%,rgba(116,88,255,.14),transparent 35%),radial-gradient(circle at 8% 28%,rgba(29,196,216,.07),transparent 26%),linear-gradient(180deg,#f6f7fb 0%,#fff 68%)}
.jump-container-v170{width:min(100% - 28px,1080px);margin:auto}.jump-top-v170{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px}.jump-back-v170{display:flex;align-items:center;gap:7px;color:#68758b;text-decoration:none;font-size:10px;font-weight:800}.jump-back-v170 i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e2e6ed;border-radius:10px;background:#fff}.jump-title-v170{text-align:center;line-height:1.1}.jump-title-v170>span{display:block;font-size:7px;letter-spacing:.18em;color:#7259db;font-weight:950}.jump-title-v170 h1{margin:2px 0 1px;color:#22253a;font-size:23px;letter-spacing:-.02em}.jump-title-v170 small{font-size:8px;color:#9098aa;font-weight:800}.jump-best-v170{min-width:96px;padding:8px 12px;border-radius:13px;background:linear-gradient(135deg,#17192d,#30255a);color:#fff;text-align:center;box-shadow:0 9px 20px rgba(36,30,70,.15)}.jump-best-v170 small{display:block;font-size:6.5px;color:#c5bfdf}.jump-best-v170 b{font-size:20px}
.jump-db-warning-v170{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid #f0d9a6;border-radius:15px;background:#fff9e9;color:#74520f}.jump-db-warning-v170>i{font-size:20px}.jump-db-warning-v170 div{display:grid;gap:3px}.jump-db-warning-v170 b{font-size:11px}.jump-db-warning-v170 span{font-size:9px;line-height:1.45;color:#8a6d33}
.jump-tournament-hero-v170{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:1px;overflow:hidden;margin-bottom:8px;border:1px solid #ddd9ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(42,35,84,.07)}.jump-tournament-hero-v170>div{min-height:104px;padding:15px 18px;display:flex;flex-direction:column;justify-content:center}.jump-tournament-hero-v170>div+div{border-left:1px solid #ece9f4}.jump-prize-v170{background:linear-gradient(135deg,#17182a,#29204d)!important;color:#fff}.jump-prize-v170>span,.jump-countdown-wrap-v170>span,.jump-me-v170>span{font-size:7px;font-weight:950;letter-spacing:.12em}.jump-prize-v170>span{color:#d9c76f}.jump-prize-v170>strong{margin:3px 0 1px;font-size:27px;line-height:1}.jump-prize-v170>small{font-size:8px;color:#bbb5d3}.jump-countdown-wrap-v170{align-items:center;text-align:center}.jump-countdown-wrap-v170>span{color:#7163b0}.jump-countdown-v170{display:flex;align-items:center;justify-content:center;gap:4px;margin:5px 0}.jump-countdown-v170 b{min-width:36px;padding:6px 5px;border-radius:9px;background:#f3f1fb;color:#282448;font-size:16px;font-variant-numeric:tabular-nums}.jump-countdown-v170 i{font-style:normal;color:#9c96b4;font-weight:900}.jump-countdown-wrap-v170>small{font-size:7.5px;color:#99a1af}.jump-me-v170{text-align:right;align-items:flex-end}.jump-me-v170>span{color:#7d8798}.jump-me-v170>strong{font-size:26px;color:#6a51d2}.jump-me-v170>small{font-size:7.5px;color:#9aa2b1}.jump-me-v170>small b{color:#4b5568}
.jump-fairplay-v170{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 11px;border:1px solid #e5e8ef;border-radius:12px;background:rgba(255,255,255,.82);color:#7a8495;font-size:8px}.jump-fairplay-v170>i{color:#5e55c7}.jump-fairplay-v170>span{flex:1}.jump-fairplay-v170>b{padding:5px 8px;border-radius:999px;background:#f1edff;color:#6049c8;white-space:nowrap}
.jump-layout-v170{display:grid;grid-template-columns:minmax(0,560px) minmax(300px,1fr);gap:13px;align-items:start}.jump-play-card-v170{position:relative;padding:10px;border:1px solid #e0ddef;border-radius:19px;background:linear-gradient(180deg,#fff,#faf9fe);box-shadow:0 18px 42px rgba(39,32,79,.09)}.jump-canvas-shell-v170{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#111428}.jump-canvas-shell-v170 canvas{display:block;width:min(100%,420px);height:auto;aspect-ratio:420/620;border-radius:16px;touch-action:none;-webkit-touch-callout:none;user-select:none;box-shadow:0 14px 30px rgba(17,16,43,.18)}.jump-score-pill-v170{position:absolute;z-index:12;top:19px;left:50%;transform:translateX(-50%);min-width:80px;padding:6px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(9,11,25,.64);backdrop-filter:blur(8px);color:#fff;text-align:center;pointer-events:none}.jump-score-pill-v170 span{display:block;font-size:5.5px;letter-spacing:.16em;color:#c7c2df}.jump-score-pill-v170 b{display:block;font-size:22px;line-height:1.05}.jump-game-overlay-v170{position:absolute;z-index:11;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(8,10,25,.15),rgba(8,10,25,.58));cursor:pointer;pointer-events:none}.jump-game-overlay-v170[hidden]{display:none!important}.jump-game-overlay-v170>i{width:52px;height:52px;margin-bottom:9px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.13);backdrop-filter:blur(8px);font-size:16px}.jump-game-overlay-v170>b{font-size:18px}.jump-game-overlay-v170>small{margin-top:4px;font-size:8px;color:#d4d0e7}.jump-game-status-v170{display:flex;justify-content:space-between;gap:10px;padding:9px 4px 1px;color:#8a92a2;font-size:7.5px}.jump-game-status-v170>span{color:#5c6476;font-weight:850}.jump-game-status-v170>span i{color:#4dbe7b}.jump-game-status-v170.is-error>span i,.jump-game-status-v170.is-error>small{color:#d45d63}
.jump-board-v170{overflow:hidden;border:1px solid #e1dfee;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 15px 36px rgba(39,32,79,.075)}.jump-board-head-v170{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #ece9f4}.jump-board-head-v170>div:first-child{display:grid;gap:2px}.jump-board-head-v170 span{font-size:6.5px;letter-spacing:.15em;color:#7562c7;font-weight:950}.jump-board-head-v170 b{font-size:12px;color:#332d4b}.jump-live-dot-v170{display:flex!important;align-items:center;gap:5px!important;padding:5px 8px;border-radius:999px;background:#eef9f2;color:#348756!important;font-size:6.5px!important;font-weight:900}.jump-live-dot-v170 i{width:6px;height:6px;border-radius:50%;background:#3cbd70;box-shadow:0 0 0 3px rgba(60,189,112,.12)}.jump-board-scroll-v170{max-height:588px;overflow:auto;scrollbar-width:none;padding:6px 8px 10px}.jump-board-scroll-v170::-webkit-scrollbar{display:none}.jump-rank-v170{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 7px;border-bottom:1px solid #f0edf5}.jump-rank-v170:last-child{border-bottom:0}.jump-rank-v170 em{font-style:normal;text-align:center;font-size:9px;font-weight:900;color:#9098a8}.jump-rank-v170 .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#eef0f5;font-size:9px;font-weight:900}.jump-rank-v170 .avatar img{width:100%;height:100%;object-fit:cover}.jump-rank-v170>b{min-width:0;font-size:9.5px;color:#344057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-rank-v170>b i{color:#2b7de9;font-size:8px}.jump-rank-v170>strong{font-size:11px;color:#654fd0}.jump-rank-v170.is-me{outline:2px solid rgba(107,82,210,.16);outline-offset:-2px;background:#f8f6ff}.jump-rank-v170.rank-1{margin:4px 0 6px;min-height:64px;border:1px solid #efd98a;border-radius:13px;background:linear-gradient(135deg,#fff8d7,#fff 70%);box-shadow:0 7px 17px rgba(185,140,20,.08)}.jump-rank-v170.rank-1 em{font-size:20px;color:#ac7c00}.jump-rank-v170.rank-1 .avatar{width:41px;height:41px;box-shadow:0 0 0 2px #e8bf3b}.jump-rank-v170.rank-1>b{font-size:11px;font-weight:950}.jump-rank-v170.rank-1>strong{font-size:15px;color:#a47500}.jump-rank-v170.rank-2,.jump-rank-v170.rank-3{margin-bottom:5px;border-radius:12px}.jump-rank-v170.rank-2{border:1px solid #dce2e8;background:linear-gradient(135deg,#f4f7f9,#fff)}.jump-rank-v170.rank-3{border:1px solid #ead1bd;background:linear-gradient(135deg,#fff2e8,#fff)}.jump-empty-v170{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e96a6}.jump-empty-v170 i{width:42px;height:42px;display:grid;place-items:center;margin-bottom:8px;border-radius:13px;background:#f1eff9;color:#715aca}.jump-empty-v170 b{font-size:10px;color:#485267}.jump-empty-v170 span{margin-top:3px;font-size:8px}
.jump-info-grid-v170{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.jump-info-grid-v170 article{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e5e7ee;border-radius:14px;background:#fff}.jump-info-grid-v170 article>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#f1effa;color:#6652c3}.jump-info-grid-v170 article div{display:grid;gap:3px}.jump-info-grid-v170 b{font-size:9.5px;color:#3c465a}.jump-info-grid-v170 span{font-size:7.5px;line-height:1.45;color:#9199a8}.jump-history-v170{margin-top:10px;overflow:hidden;border:1px solid #e4e6ec;border-radius:15px;background:#fff}.jump-history-head-v170{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #eef0f4}.jump-history-head-v170>div{display:grid}.jump-history-head-v170 span{font-size:6px;letter-spacing:.14em;color:#8b73d6;font-weight:950}.jump-history-head-v170 b{font-size:10.5px;color:#3d4658}.jump-history-head-v170>i{color:#c4931d}.jump-history-list-v170{display:grid;grid-template-columns:repeat(3,1fr)}.jump-history-list-v170>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:10px 12px;border-right:1px solid #eef0f4;border-bottom:1px solid #eef0f4}.jump-history-list-v170>div:nth-child(3n){border-right:0}.jump-history-list-v170 .avatar{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#fff6d9;color:#b78000}.jump-history-list-v170 b{font-size:8.5px;color:#455064;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-history-list-v170 small{font-size:7px;color:#a0a7b3}.jump-history-list-v170 strong{grid-column:3;grid-row:1/3;font-size:8px;color:#7158ce}.jump-prize-note-v170{margin:9px 2px 0;text-align:center;color:#a1a7b2;font-size:7px;line-height:1.45}
.gooy-jump-page-v170.is-playing-v170 .jump-top-v170,.gooy-jump-page-v170.is-playing-v170 .jump-tournament-hero-v170,.gooy-jump-page-v170.is-playing-v170 .jump-fairplay-v170,.gooy-jump-page-v170.is-playing-v170 .jump-board-v170,.gooy-jump-page-v170.is-playing-v170 .jump-info-grid-v170,.gooy-jump-page-v170.is-playing-v170 .jump-history-v170,.gooy-jump-page-v170.is-playing-v170 .jump-prize-note-v170{display:none!important}.gooy-jump-page-v170.is-playing-v170 .jump-layout-v170{display:block;max-width:560px;margin:auto}.gooy-jump-page-v170.is-playing-v170 .jump-play-card-v170{padding:7px;border:0;background:transparent;box-shadow:none}.gooy-jump-page-v170.is-playing-v170 .jump-game-status-v170{display:none}.gooy-jump-page-v170.is-playing-v170 .jump-score-pill-v170{top:16px;background:rgba(8,10,22,.72)}.gooy-jump-page-v170.is-playing-v170 .jump-score-pill-v170 span{display:none}.gooy-jump-page-v170.is-playing-v170 .jump-score-pill-v170 b{font-size:25px}.gooy-jump-page-v170.is-playing-v170 .jump-canvas-shell-v170 canvas{width:min(100%,430px)}
@media(max-width:800px){.jump-container-v170{width:min(100% - 14px,1080px)}.jump-top-v170{gap:7px}.jump-back-v170 span{display:none}.jump-back-v170 i{width:29px;height:29px}.jump-title-v170 h1{font-size:18px}.jump-best-v170{min-width:74px;padding:7px 8px}.jump-best-v170 small{font-size:5.5px}.jump-best-v170 b{font-size:17px}.jump-tournament-hero-v170{grid-template-columns:1fr 1fr}.jump-tournament-hero-v170>div{min-height:88px;padding:11px 12px}.jump-me-v170{grid-column:1/-1;min-height:58px!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center!important;text-align:left!important;border-left:0!important;border-top:1px solid #ece9f4}.jump-me-v170>strong{grid-column:2;grid-row:1/3}.jump-countdown-v170 b{min-width:30px;font-size:14px;padding:5px 3px}.jump-fairplay-v170>span{display:none}.jump-layout-v170{grid-template-columns:1fr}.jump-play-card-v170{padding:7px}.jump-canvas-shell-v170 canvas{width:min(100%,390px);max-height:calc(100svh - 165px)}.jump-board-scroll-v170{max-height:390px}.jump-info-grid-v170{grid-template-columns:1fr}.jump-history-list-v170{grid-template-columns:1fr 1fr}.jump-history-list-v170>div:nth-child(3n){border-right:1px solid #eef0f4}.jump-history-list-v170>div:nth-child(2n){border-right:0}.gooy-jump-page-v170.is-playing-v170 .jump-canvas-shell-v170 canvas{width:min(100%,400px);max-height:calc(100svh - 28px)}}
@media(max-width:480px){.jump-tournament-hero-v170>div{padding:10px}.jump-prize-v170>strong{font-size:23px}.jump-prize-v170>small{font-size:6.8px}.jump-countdown-wrap-v170>small{display:none}.jump-countdown-v170{gap:2px}.jump-countdown-v170 b{min-width:27px;font-size:12px}.jump-fairplay-v170{font-size:7px}.jump-history-list-v170{grid-template-columns:1fr}.jump-history-list-v170>div{border-right:0!important}.jump-game-status-v170{display:grid;gap:3px;text-align:center}.jump-info-grid-v170 article{padding:10px}.jump-info-grid-v170 span{font-size:7px}}
@supports not (height:100svh){@media(max-width:800px){.jump-canvas-shell-v170 canvas{max-height:calc(100vh - 165px)}.gooy-jump-page-v170.is-playing-v170 .jump-canvas-shell-v170 canvas{max-height:calc(100vh - 28px)}}}
@media(prefers-reduced-motion:reduce){.jump-live-dot-v170 i{box-shadow:none}}

/* === Gooy v172: responsive weekly tournament surfaces === */
.home-jump-tournament-v172{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.15fr) minmax(230px,.95fr);min-width:0;margin:0 0 14px;overflow:hidden;border:1px solid #252044;border-radius:20px;background:linear-gradient(135deg,#101225 0%,#1c1740 48%,#281b55 100%);box-shadow:0 18px 40px rgba(26,22,59,.14);color:#fff}
.home-jump-tournament-v172 *{box-sizing:border-box}.home-jump-art-v172{position:relative;display:block;min-width:0;min-height:174px;overflow:hidden;text-decoration:none;background:#15132f}.home-jump-art-v172:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(17,16,39,.58));pointer-events:none}.home-jump-art-v172 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-jump-mobile-copy-v172{display:none}
.home-jump-content-v172{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:20px 18px;border-left:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07)}.home-jump-heading-v172{min-width:0}.home-jump-heading-v172>span{display:block;margin-bottom:5px;color:#ad9fff;font-size:7px;font-weight:950;letter-spacing:.16em}.home-jump-heading-v172 h2{margin:0;color:#fff;font-size:23px;line-height:1.02;letter-spacing:-.03em}.home-jump-heading-v172 p{margin:7px 0 0;max-width:330px;color:#c9c4e3;font-size:9px;line-height:1.45}.home-jump-heading-v172 p b{color:#fff}.home-jump-count-v172{display:grid;justify-items:end;min-width:142px}.home-jump-count-v172>small{margin-bottom:5px;color:#aaa2cc;font-size:6.5px;font-weight:850}.home-jump-clock-v172{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.home-jump-clock-v172 b{min-width:30px;padding:6px 4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;text-align:center;font-size:13px}.home-jump-clock-v172 i{font-style:normal;color:#7f73b8;font-size:10px;font-weight:900}.home-jump-count-v172>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;margin-top:9px;padding:0 12px;border-radius:9px;background:linear-gradient(135deg,#8065ff,#6044d0);box-shadow:0 7px 17px rgba(87,61,196,.24);color:#fff;text-decoration:none;font-size:8px;font-weight:900}.home-jump-count-v172>a i{font-size:7px}
.home-jump-leaders-v172{min-width:0;padding:13px 12px;background:rgba(9,10,24,.22)}.home-jump-leaders-head-v172{display:flex;align-items:center;justify-content:space-between;margin:0 2px 6px}.home-jump-leaders-head-v172>span{display:flex;align-items:center;gap:5px;color:#a9a1c7;font-size:6.5px;font-weight:950;letter-spacing:.11em}.home-jump-leaders-head-v172>span i{width:5px;height:5px;border-radius:50%;background:#45d17c;box-shadow:0 0 0 3px rgba(69,209,124,.1)}.home-jump-leaders-head-v172>a{color:#b8aff0;text-decoration:none;font-size:7px;font-weight:850}.home-jump-leaders-list-v172{display:grid;gap:5px}.home-jump-leader-v172{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:39px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none}.home-jump-leader-v172.rank-1{border-color:rgba(231,196,80,.25);background:linear-gradient(135deg,rgba(197,153,28,.18),rgba(255,255,255,.055))}.home-jump-leader-v172 em{font-style:normal;text-align:center;color:#8f88ab;font-size:8px;font-weight:950}.home-jump-leader-v172.rank-1 em{color:#f0cf65}.home-jump-leader-v172 .avatar{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#34314a;font-size:8px;font-weight:900}.home-jump-leader-v172 .avatar img{width:100%;height:100%;object-fit:cover}.home-jump-player-v172{display:grid;min-width:0}.home-jump-player-v172 b{overflow:hidden;color:#fff;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.home-jump-player-v172 small{margin-top:1px;color:#8f89a9;font-size:6.5px}.home-jump-leader-v172 strong{color:#c7baff;font-size:9.5px;white-space:nowrap}.home-jump-leader-v172 strong small{color:#8f89a9;font-size:6px}.home-jump-empty-v172{display:flex;align-items:center;gap:9px;min-height:74px;padding:10px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#fff;text-decoration:none}.home-jump-empty-v172>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);color:#b7a8ff}.home-jump-empty-v172 span{display:grid}.home-jump-empty-v172 b{font-size:8.5px}.home-jump-empty-v172 small{margin-top:2px;color:#9891b1;font-size:6.5px}

/* /oyunlar Gooy Jump featured card */
.gooy-jump-featured-v172{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;min-width:0}.gooy-jump-featured-v172 .gooy-jump-cover-v172{display:block;position:relative;min-width:0;min-height:250px!important;background:#17142f;text-decoration:none}.gooy-jump-featured-v172 .gooy-jump-cover-v172 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gooy-jump-copy-v172{min-width:0;padding:22px!important}.gooy-jump-mini-clock-v172{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.055)}.gooy-jump-mini-clock-v172>small{color:#a9a2c5!important;font-size:7px!important}.gooy-jump-mini-clock-v172>strong{display:flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.gooy-jump-mini-clock-v172>strong b{min-width:24px;padding:4px 3px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;text-align:center}.gooy-jump-mini-clock-v172>strong i{font-style:normal;color:#887db5;font-size:7px}.gooy-jump-stats-v172{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.gooy-jump-stats-v172>span{display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.04)}.gooy-jump-stats-v172 small{color:#8f88ac!important;font-size:6px!important}.gooy-jump-stats-v172 b{color:#fff;font-size:12px}.gooy-jump-copy-v172 .gooy-jump-join-v172{display:flex!important;max-width:none!important;gap:7px}.gooy-jump-copy-v172 .gooy-jump-join-v172 i{font-size:8px}

/* Gooy Jump leaderboard refinements */
.jump-board-v170{min-width:0}.jump-board-head-v172>div:first-child{min-width:0}.jump-board-head-v172 small{display:block;margin-top:2px;color:#a2a7b2;font-size:6.8px}.jump-board-labels-v172{display:flex;justify-content:space-between;gap:12px;padding:7px 14px;border-bottom:1px solid #efedf5;background:#faf9fd;color:#9ca3b1;font-size:6.3px;font-weight:850;letter-spacing:.05em}.jump-rank-v170{grid-template-columns:30px 36px minmax(0,1fr) auto;gap:9px;min-width:0;padding:8px 9px}.jump-rank-user-v172{display:grid;min-width:0}.jump-rank-user-v172>b{display:block;min-width:0;overflow:hidden;color:#344057;font-size:9.5px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.jump-rank-user-v172>b i{color:#2b7de9;font-size:8px}.jump-rank-user-v172>small{margin-top:2px;color:#a0a6b2;font-size:6.5px}.jump-rank-v170>strong{display:flex;align-items:baseline;gap:3px;font-size:11px;white-space:nowrap}.jump-rank-v170>strong small{color:#9da4af;font-size:6px;font-weight:700}.jump-rank-v170.rank-1 .jump-rank-user-v172>b{font-size:11px;color:#4b3a0b}.jump-rank-v170.rank-1 .jump-rank-user-v172>small{color:#ad8e39}.jump-rank-v170.rank-1>strong{font-size:15px}.jump-empty-v172{min-height:220px;padding:28px 18px}.jump-empty-v172 b{font-size:11px}.jump-empty-v172 span{max-width:210px;line-height:1.45}

@media(max-width:1100px){
 .home-jump-tournament-v172{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.home-jump-leaders-v172{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:9px 12px}.home-jump-leaders-head-v172{display:grid;align-content:center;justify-content:start;margin:0}.home-jump-leaders-head-v172>a{margin-top:4px}.home-jump-leaders-list-v172{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-jump-empty-v172{grid-column:1/-1;min-height:50px}
}
@media(max-width:760px){
 .home-jump-tournament-v172{grid-template-columns:1fr;margin-bottom:10px;border-radius:16px}.home-jump-art-v172{min-height:0;aspect-ratio:800/260}.home-jump-art-v172:after{background:linear-gradient(180deg,transparent 42%,rgba(12,11,28,.58))}.home-jump-art-v172 img{object-fit:contain;object-position:center;background:#171331}.home-jump-mobile-copy-v172{display:none}.home-jump-content-v172{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 11px 10px;border:0;border-top:1px solid rgba(255,255,255,.06)}.home-jump-heading-v172>span{font-size:6px}.home-jump-heading-v172 h2{font-size:17px}.home-jump-heading-v172 p{max-width:235px;margin-top:5px;font-size:7.4px}.home-jump-count-v172{min-width:128px}.home-jump-count-v172>small{font-size:5.7px}.home-jump-clock-v172{gap:2px}.home-jump-clock-v172 b{min-width:25px;padding:5px 2px;font-size:10px}.home-jump-clock-v172 i{font-size:8px}.home-jump-count-v172>a{min-height:27px;margin-top:6px;padding:0 9px;font-size:7px}.home-jump-leaders-v172{grid-column:auto;display:block;padding:8px 9px 9px}.home-jump-leaders-head-v172{display:flex;justify-content:space-between;margin:0 2px 5px}.home-jump-leaders-head-v172>a{margin:0}.home-jump-leaders-list-v172{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.home-jump-leader-v172{grid-template-columns:17px 25px minmax(0,1fr) auto;gap:5px;min-height:35px;padding:4px 5px}.home-jump-leader-v172:nth-child(n+3){display:none}.home-jump-leader-v172 .avatar{width:25px;height:25px}.home-jump-player-v172 b{font-size:7.5px}.home-jump-player-v172 small{font-size:5.8px}.home-jump-leader-v172 strong{font-size:8px}.home-jump-leader-v172 strong small{display:none}.home-jump-empty-v172{min-height:48px;padding:7px}

 .gooy-jump-featured-v172{display:grid!important;grid-template-columns:1fr!important;border-radius:16px!important}.gooy-jump-featured-v172 .gooy-jump-cover-v172{min-height:0!important;aspect-ratio:800/500!important;background:#17142f}.gooy-jump-featured-v172 .gooy-jump-cover-v172 img{object-fit:contain!important;object-position:center!important}.gooy-jump-featured-v172 .game-cover-v149:after{background:linear-gradient(180deg,transparent 70%,rgba(7,12,24,.22))}.gooy-jump-featured-v172 .game-cover-v149>span{left:8px;bottom:8px;font-size:6.5px}.gooy-jump-copy-v172{padding:13px!important}.gooy-jump-featured-v172 .game-card-copy-v149 h2{font-size:18px!important}.gooy-jump-featured-v172 .game-card-copy-v149 p{font-size:8.5px!important;line-height:1.45!important}.gooy-jump-kicker-v156{font-size:6.5px}.gooy-jump-mini-clock-v172{margin-top:9px;padding:7px 8px}.gooy-jump-mini-clock-v172>strong b{min-width:22px;font-size:9px}.gooy-jump-stats-v172>span{padding:6px}.gooy-jump-stats-v172 small{font-size:5.7px!important}.gooy-jump-stats-v172 b{font-size:10px}.gooy-jump-copy-v172 .gooy-jump-join-v172{min-height:36px!important;font-size:8.5px!important}

 .jump-board-v170{border-radius:16px}.jump-board-head-v170{padding:11px 12px}.jump-board-head-v172 small{font-size:6.3px}.jump-board-labels-v172{padding:6px 11px;font-size:5.9px}.jump-board-scroll-v170{max-height:none!important;padding:5px 7px 8px}.jump-rank-v170{grid-template-columns:27px 33px minmax(0,1fr) auto;gap:7px;min-height:50px;padding:7px 6px}.jump-rank-v170 .avatar{width:31px;height:31px}.jump-rank-v170.rank-1{min-height:60px}.jump-rank-v170.rank-1 .avatar{width:38px;height:38px}.jump-rank-user-v172>b{font-size:9px}.jump-rank-user-v172>small{font-size:6px}.jump-rank-v170>strong{font-size:10px}.jump-rank-v170.rank-1>strong{font-size:13px}
}
@media(max-width:430px){
 .home-jump-content-v172{grid-template-columns:1fr;gap:8px}.home-jump-heading-v172 p{max-width:none}.home-jump-count-v172{grid-template-columns:auto 1fr auto;gap:7px;align-items:center;justify-items:start;min-width:0}.home-jump-count-v172>small{margin:0}.home-jump-count-v172>a{margin:0;white-space:nowrap}.home-jump-clock-v172 b{min-width:23px;font-size:9px}.home-jump-leaders-list-v172{grid-template-columns:1fr 1fr}.home-jump-leader-v172{grid-template-columns:16px 24px minmax(0,1fr);}.home-jump-leader-v172 strong{grid-column:3;justify-self:start;margin-top:-3px}.home-jump-player-v172 small{display:none}.home-jump-leader-v172 .avatar{width:24px;height:24px}.home-jump-player-v172 b{font-size:7.4px}
 .jump-rank-v170{grid-template-columns:24px 31px minmax(0,1fr) auto;gap:6px}.jump-rank-v170 em{font-size:8px}.jump-rank-v170>strong small{display:none}.jump-rank-user-v172>small{font-size:5.7px}
}

/* === Gooy v173: Jump desktop hero + request reliability === */
.home-jump-picture-v173{display:block;width:100%;height:100%;min-width:0}
.home-jump-picture-v173 img{display:block;width:100%;height:100%}
@media(min-width:1101px){
 .home-jump-tournament-v172{grid-template-columns:minmax(290px,31%) minmax(340px,39%) minmax(260px,30%)}
 .home-jump-art-v172{display:grid;place-items:center;min-height:174px;padding:0;background:linear-gradient(135deg,#111329,#25194d)}
 .home-jump-art-v172:after{background:linear-gradient(90deg,transparent 72%,rgba(17,16,39,.28))}
 .home-jump-art-v172 .home-jump-picture-v173{overflow:hidden}
 .home-jump-art-v172 .home-jump-picture-v173 img{object-fit:contain!important;object-position:center!important}
}
@media(min-width:761px) and (max-width:1100px){
 .home-jump-art-v172{display:grid;place-items:center;background:linear-gradient(135deg,#111329,#25194d)}
 .home-jump-art-v172 .home-jump-picture-v173 img{object-fit:contain!important;object-position:center!important}
}
@media(max-width:760px){
 .home-jump-picture-v173{height:100%}
 .home-jump-picture-v173 img{object-fit:contain!important;object-position:center!important}
}


/* === Gooy v174: full-width forum home + Jump placement + responsive leader score === */
@media(min-width:901px){
  .forum-shell{max-width:1480px!important}
  .home-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .main-column{min-width:0!important}
  #son-konular.latest-panel{width:100%!important;min-width:0!important}
  #son-konular .latest-table-shell{width:100%!important;overflow:hidden!important}
  #son-konular .latest-table-head{grid-template-columns:minmax(360px,1fr) 170px 180px minmax(190px,240px)!important;gap:0!important;padding:0 20px!important}
  #son-konular .latest-table-head b{min-width:0!important}
  #son-konular .latest-topic{grid-template-columns:48px minmax(300px,1fr) 170px 180px minmax(190px,240px)!important;gap:14px!important;padding:11px 20px!important}
  #son-konular .latest-main,#son-konular .latest-lastreply-v174,#son-konular .latest-category{min-width:0!important}
  .latest-lastreply-v174{display:grid;align-content:center;gap:3px;min-width:0}
  .latest-lastreply-v174 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344057;font-size:11px;font-weight:850}
  .latest-lastreply-v174 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#949baa;font-size:8px}
  .home-jump-tournament-v172{width:100%!important;grid-template-columns:minmax(300px,32%) minmax(390px,40%) minmax(300px,28%)!important;margin:0 0 14px!important;overflow:hidden!important}
  .home-jump-art-v172{min-width:0!important}
  .home-jump-content-v172,.home-jump-leaders-v172{min-width:0!important}
  .home-jump-leaders-v172{overflow:hidden!important}
  .home-jump-leaders-list-v172{min-width:0!important}
  .home-jump-leader-v172{grid-template-columns:22px 31px minmax(0,1fr) max-content!important;gap:7px!important;width:100%!important;min-width:0!important}
  .home-jump-player-v172{min-width:0!important}
  .home-jump-leader-v172 strong{justify-self:end!important;max-width:90px!important;overflow:visible!important;text-align:right!important}
  .home-bottom-widgets-v174{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:14px!important;width:100%!important;margin-top:6px!important}
  .home-bottom-widgets-v174>.forum-panel{margin-bottom:0!important;min-width:0!important}
}
@media(min-width:901px) and (max-width:1180px){
  #son-konular .latest-table-head{grid-template-columns:minmax(300px,1fr) 145px 155px minmax(160px,200px)!important}
  #son-konular .latest-topic{grid-template-columns:44px minmax(250px,1fr) 145px 155px minmax(160px,200px)!important;gap:10px!important;padding-left:14px!important;padding-right:14px!important}
  .home-jump-tournament-v172{grid-template-columns:minmax(245px,31%) minmax(330px,41%) minmax(240px,28%)!important}
}
@media(max-width:900px){
  .home-grid{grid-template-columns:1fr!important}
  .home-bottom-widgets-v174{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .latest-lastreply-v174{display:none!important}
}
@media(max-width:760px){
  .home-jump-leader-v172{grid-template-columns:17px 25px minmax(0,1fr) max-content!important;gap:5px!important}
  .home-jump-leader-v172 strong{grid-column:auto!important;grid-row:auto!important;justify-self:end!important;align-self:center!important;margin:0!important;min-width:max-content!important;text-align:right!important}
  .home-jump-player-v172{min-width:0!important}
  .home-jump-player-v172 b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
@media(max-width:430px){
  .home-jump-leader-v172{grid-template-columns:16px 24px minmax(0,1fr) max-content!important}
  .home-jump-leader-v172 strong{grid-column:auto!important;justify-self:end!important;margin:0!important}
}

/* === Gooy v175: desktop latest-topics typography + exact column alignment === */
@media(min-width:901px){
  /* Header and rows share the exact same grid tracks. The first header label
     spans avatar + topic title so every data column sits on one axis. */
  #son-konular .latest-table-head{
    display:grid!important;
    grid-template-columns:48px minmax(300px,1fr) 170px 180px minmax(190px,240px)!important;
    column-gap:0!important;
    padding:0 20px!important;
    align-items:center!important;
  }
  #son-konular .latest-table-head>b:nth-child(1){grid-column:1 / 3;text-align:left!important;padding-left:6px!important}
  #son-konular .latest-table-head>b:nth-child(2){grid-column:3;text-align:center!important;justify-self:stretch!important}
  #son-konular .latest-table-head>b:nth-child(3){grid-column:4;text-align:left!important;padding-left:16px!important}
  #son-konular .latest-table-head>b:nth-child(4){grid-column:5;text-align:left!important;padding-left:16px!important}

  #son-konular .latest-topic{
    grid-template-columns:48px minmax(300px,1fr) 170px 180px minmax(190px,240px)!important;
    column-gap:0!important;
    padding:10px 20px!important;
    min-height:64px!important;
  }
  #son-konular .latest-topic>.mini-avatar{justify-self:start!important}
  #son-konular .latest-main{padding-left:10px!important;padding-right:12px!important}

  /* R10-like restrained desktop topic typography: readable, not heavy. */
  #son-konular .latest-main>strong,
  #son-konular .latest-main>strong .latest-title-text-v111{
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:500!important;
    letter-spacing:0!important;
  }
  #son-konular .latest-main>small{font-size:10.5px!important;line-height:1.3!important}

  /* Reply / view values and their heading are perfectly centered. */
  #son-konular .latest-count{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    text-align:center!important;
    padding:0 8px!important;
  }
  #son-konular .latest-count>b,
  #son-konular .latest-count>small{width:100%!important;text-align:center!important}
  #son-konular .latest-count>b{font-size:13px!important;font-weight:700!important;line-height:1.2!important}
  #son-konular .latest-count>small{margin-top:5px!important;font-size:9px!important}

  #son-konular .latest-lastreply-v174{padding-left:16px!important;padding-right:10px!important}
  #son-konular .latest-category{margin-left:16px!important;justify-self:stretch!important;min-width:0!important}
}
@media(min-width:901px) and (max-width:1180px){
  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    grid-template-columns:44px minmax(250px,1fr) 145px 155px minmax(160px,200px)!important;
  }
}

/* === Gooy v176: desktop section order + safer latest-topic columns === */
@media(min-width:901px){
  .main-column{display:flex!important;flex-direction:column!important;min-width:0!important}
  .main-column>.latest-panel{order:1}
  .main-column>.member-discovery{order:2}
  .main-column>.home-jump-tournament-v172{order:3}
  .main-column>.categories-panel{order:4}

  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    grid-template-columns:48px minmax(0,1fr) 165px 175px minmax(230px,270px)!important;
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  }
  #son-konular .latest-main{min-width:0!important;overflow:hidden!important}
  #son-konular .latest-category{
    margin-left:0!important;padding-left:14px!important;padding-right:14px!important;
    width:auto!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  #son-konular .latest-category span{
    display:block!important;min-width:0!important;max-width:100%!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  #son-konular .latest-table-head>b:nth-child(4){padding-left:14px!important}
}
@media(min-width:901px) and (max-width:1180px){
  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    grid-template-columns:44px minmax(0,1fr) 140px 150px minmax(190px,220px)!important;
  }
}
@media(max-width:900px){
  .main-column{display:flex!important;flex-direction:column!important}
  .main-column>.member-discovery{order:1}
  .main-column>.latest-panel{order:2}
  .main-column>.home-jump-tournament-v172{order:3}
  .main-column>.categories-panel{order:4}
}

/* === Gooy v177: desktop latest-topics overflow + lighter typography === */
@media(min-width:901px){
  /* The shell already has 18px horizontal margins from the desktop table skin.
     Using width:100% on top of those margins made it 36px wider than its panel. */
  #son-konular .latest-table-shell{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:18px!important;
    margin-right:18px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #son-konular .latest-list,
  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  /* Keep every grid child shrinkable so a long title/category can never widen the row. */
  #son-konular .latest-topic>*{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  #son-konular .latest-category{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    justify-self:stretch!important;
    overflow:hidden!important;
  }
  #son-konular .latest-category span{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* Desktop topic titles: restrained/R10-like weight instead of bold. */
  #son-konular .latest-main>strong,
  #son-konular .latest-main>strong .latest-title-text-v111,
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-size:14px!important;
    line-height:1.38!important;
    font-weight:400!important;
    letter-spacing:0!important;
  }
  #son-konular .latest-main>strong{
    color:#263249!important;
  }

  /* Preserve exact header/data alignment without allowing fixed tracks to overflow. */
  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    grid-template-columns:48px minmax(0,1fr) minmax(130px,165px) minmax(140px,175px) minmax(180px,240px)!important;
    column-gap:0!important;
  }
}
@media(min-width:901px) and (max-width:1180px){
  #son-konular .latest-table-head,
  #son-konular .latest-topic{
    grid-template-columns:44px minmax(0,1fr) minmax(115px,140px) minmax(125px,150px) minmax(160px,210px)!important;
  }
}

/* === Gooy v178: mobile Jump card sizing + leaderboard spacing === */
@media (max-width:760px){
  /* Keep the homepage tournament module compact on phones. */
  .home-jump-tournament-v172{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .home-jump-art-v172{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:118px!important;
    aspect-ratio:800/260!important;
    overflow:hidden!important;
    display:block!important;
  }
  .home-jump-picture-v173{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .home-jump-picture-v173 img,
  .home-jump-art-v172 img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    max-width:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .home-jump-content-v172,
  .home-jump-leaders-v172{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .home-jump-leaders-list-v172{min-width:0!important;width:100%!important}
  .home-jump-leader-v172{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:18px 28px minmax(0,1fr) max-content!important;
    column-gap:8px!important;
    padding:6px 8px!important;
  }
  .home-jump-leader-v172 .avatar{width:28px!important;height:28px!important}
  .home-jump-player-v172{min-width:0!important;padding-left:2px!important}
  .home-jump-player-v172 b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .home-jump-leader-v172 strong{grid-column:auto!important;justify-self:end!important;align-self:center!important;margin:0!important;min-width:max-content!important;text-align:right!important}

  /* Full Gooy Jump page: give username breathing room from avatar, especially rank #1. */
  .jump-rank-v170{
    grid-template-columns:25px 38px minmax(0,1fr) max-content!important;
    column-gap:10px!important;
    min-width:0!important;
  }
  .jump-rank-v170 .avatar{justify-self:center!important}
  .jump-rank-user-v172{min-width:0!important;padding-left:2px!important}
  .jump-rank-user-v172>b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .jump-rank-v170>strong{justify-self:end!important;min-width:max-content!important;text-align:right!important}
}
@media (max-width:430px){
  .home-jump-art-v172{max-height:108px!important}
  .home-jump-leader-v172{grid-template-columns:17px 27px minmax(0,1fr) max-content!important;column-gap:7px!important}
  .jump-rank-v170{grid-template-columns:23px 37px minmax(0,1fr) max-content!important;column-gap:9px!important}
}

/* === Gooy v179: definitive compact mobile homepage Jump layout === */
@media (max-width:760px){
  /* Build a true phone layout instead of shrinking the desktop artwork. */
  .home-jump-tournament-v172{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 12px!important;
    border-radius:15px!important;
    overflow:hidden!important;
    contain:layout paint;
  }
  .home-jump-tournament-v172 > *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

  .home-jump-art-v172{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    aspect-ratio:auto!important;
    padding:0 14px!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 82% 15%,rgba(124,92,255,.38),transparent 38%),
      linear-gradient(135deg,#15132f 0%,#2a1b57 70%,#5237a9 100%)!important;
  }
  .home-jump-art-v172:before{
    content:"🤩";
    position:absolute;
    right:24px;
    top:50%;
    transform:translateY(-50%);
    font-size:38px;
    line-height:1;
    filter:drop-shadow(0 5px 8px rgba(0,0,0,.2));
    z-index:2;
  }
  .home-jump-art-v172:after{
    content:""!important;
    position:absolute!important;
    left:auto!important;
    right:12px!important;
    top:auto!important;
    bottom:13px!important;
    width:92px!important;
    height:8px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#fff,#b8afff)!important;
    box-shadow:0 4px 10px rgba(0,0,0,.24),inset 0 -2px 0 rgba(93,65,206,.35)!important;
    opacity:.96!important;
    z-index:1;
  }
  .home-jump-art-v172 .home-jump-picture-v173,
  .home-jump-art-v172 picture,
  .home-jump-art-v172 img{
    display:none!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    visibility:hidden!important;
  }
  .home-jump-mobile-copy-v172{
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    gap:1px!important;
    width:calc(100% - 125px)!important;
    min-width:0!important;
    color:#fff!important;
    text-decoration:none!important;
  }
  .home-jump-mobile-copy-v172 small{
    color:#b9adff!important;
    font-size:6px!important;
    line-height:1.1!important;
    font-weight:950!important;
    letter-spacing:.16em!important;
  }
  .home-jump-mobile-copy-v172 b{
    margin-top:2px!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.03em!important;
    white-space:nowrap!important;
  }
  .home-jump-mobile-copy-v172 em{
    margin-top:4px!important;
    color:#ddd7ff!important;
    font-size:6.5px!important;
    line-height:1.2!important;
    font-style:normal!important;
    font-weight:800!important;
  }

  .home-jump-content-v172{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    padding:10px 10px 9px!important;
    overflow:hidden!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
  }
  .home-jump-heading-v172{min-width:0!important}
  .home-jump-heading-v172>span{margin-bottom:3px!important;font-size:5.5px!important}
  .home-jump-heading-v172 h2{font-size:15px!important;line-height:1.08!important}
  .home-jump-heading-v172 p{margin:4px 0 0!important;max-width:none!important;font-size:7px!important;line-height:1.4!important}

  .home-jump-count-v172{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    justify-items:start!important;
  }
  .home-jump-count-v172>small{margin:0!important;font-size:5.4px!important;white-space:nowrap!important}
  .home-jump-clock-v172{gap:2px!important;min-width:0!important}
  .home-jump-clock-v172 b{min-width:22px!important;padding:4px 2px!important;border-radius:6px!important;font-size:8px!important}
  .home-jump-clock-v172 i{font-size:6.5px!important}
  .home-jump-count-v172>a{min-height:26px!important;margin:0!important;padding:0 8px!important;border-radius:7px!important;font-size:6.5px!important;white-space:nowrap!important}

  .home-jump-leaders-v172{
    display:block!important;
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:8px!important;
    overflow:hidden!important;
  }
  .home-jump-leaders-head-v172{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 1px 5px!important}
  .home-jump-leaders-head-v172>span{font-size:5.6px!important}
  .home-jump-leaders-head-v172>a{margin:0!important;font-size:6px!important}
  .home-jump-leaders-list-v172{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;min-width:0!important}
  .home-jump-leader-v172{
    display:grid!important;
    grid-template-columns:18px 28px minmax(0,1fr) max-content!important;
    align-items:center!important;
    column-gap:9px!important;
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:5px 8px!important;
    overflow:hidden!important;
  }
  .home-jump-leader-v172:nth-child(n+3){display:none!important}
  .home-jump-leader-v172 em{font-size:7px!important}
  .home-jump-leader-v172 .avatar{width:28px!important;height:28px!important;justify-self:center!important}
  .home-jump-player-v172{display:grid!important;min-width:0!important;padding-left:1px!important}
  .home-jump-player-v172 b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.5px!important;line-height:1.15!important}
  .home-jump-player-v172 small{display:block!important;margin-top:1px!important;font-size:5.5px!important}
  .home-jump-leader-v172 strong{grid-column:auto!important;grid-row:auto!important;justify-self:end!important;align-self:center!important;min-width:24px!important;margin:0!important;padding-left:3px!important;text-align:right!important;font-size:8.5px!important;white-space:nowrap!important}
  .home-jump-leader-v172 strong small{display:none!important}
  .home-jump-empty-v172{min-height:42px!important;padding:7px!important}

  /* Full Gooy Jump ranking: keep avatar/name clearly separated on every phone size. */
  .jump-rank-v170{
    display:grid!important;
    grid-template-columns:24px 38px minmax(0,1fr) max-content!important;
    align-items:center!important;
    column-gap:11px!important;
    min-width:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .jump-rank-v170 .avatar{justify-self:center!important;margin:0!important}
  .jump-rank-user-v172{min-width:0!important;padding-left:2px!important}
  .jump-rank-user-v172>b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .jump-rank-v170>strong{justify-self:end!important;margin:0!important;padding-left:4px!important;min-width:max-content!important;text-align:right!important}
}
@media (max-width:360px){
  .home-jump-art-v172{height:80px!important;min-height:80px!important;max-height:80px!important;padding-inline:11px!important}
  .home-jump-art-v172:before{right:20px!important;font-size:34px!important}
  .home-jump-art-v172:after{right:10px!important;width:82px!important}
  .home-jump-mobile-copy-v172{width:calc(100% - 108px)!important}
  .home-jump-mobile-copy-v172 b{font-size:16px!important}
  .home-jump-count-v172{grid-template-columns:1fr auto!important}
  .home-jump-count-v172>small{grid-column:1/-1!important}
  .home-jump-leader-v172{grid-template-columns:16px 27px minmax(0,1fr) max-content!important;column-gap:7px!important;padding-inline:6px!important}
  .jump-rank-v170{grid-template-columns:22px 36px minmax(0,1fr) max-content!important;column-gap:9px!important}
}

/* === Gooy v180: authenticated mobile homepage Jump width isolation === */
@media (max-width:760px){
  /* Logged-in member discovery is horizontally scrollable. Do not let its
     intrinsic flex width enlarge the homepage column and the Jump module. */
  .forum-home,
  .forum-home .forum-shell,
  .forum-home .home-grid,
  .forum-home .main-column{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .forum-home .home-grid,
  .forum-home .main-column{
    overflow:hidden!important;
  }
  .forum-home .main-column > *{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Auth-only member strip must scroll inside itself, never widen its parent. */
  .forum-home .member-discovery{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .forum-home .member-discovery-head,
  .forum-home .member-discovery-track{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .forum-home .member-discovery-track{
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  /* Force identical Jump geometry for guests and authenticated users. */
  .forum-home .home-jump-tournament-v172{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .forum-home .home-jump-tournament-v172 > .home-jump-art-v172,
  .forum-home .home-jump-tournament-v172 > .home-jump-content-v172,
  .forum-home .home-jump-tournament-v172 > .home-jump-leaders-v172{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  .forum-home .home-jump-content-v172{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .forum-home .home-jump-count-v172,
  .forum-home .home-jump-clock-v172,
  .forum-home .home-jump-leaders-list-v172,
  .forum-home .home-jump-leader-v172{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .forum-home .home-jump-count-v172{
    width:100%!important;
  }
  .forum-home .home-jump-leader-v172{
    grid-template-columns:18px 28px minmax(0,1fr) max-content!important;
    column-gap:9px!important;
  }
  .forum-home .home-jump-player-v172{
    min-width:0!important;
    overflow:hidden!important;
  }
  .forum-home .home-jump-player-v172 b{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .forum-home .home-jump-leader-v172 strong{
    min-width:26px!important;
    max-width:none!important;
    justify-self:end!important;
    white-space:nowrap!important;
  }
}

/* === Gooy v181: compact R10-like mobile latest-topic typography === */
@media (max-width:760px){
  /* Mobile only: keep topic titles thin, compact and on a single line.
     Do not cut by character count; CSS truncates only when the real viewport runs out. */
  #son-konular .latest-topic{
    grid-template-columns:30px minmax(0,1fr)!important;
    column-gap:7px!important;
    min-height:46px!important;
    padding:6px 8px!important;
    overflow:hidden!important;
  }
  #son-konular .mini-avatar{
    width:28px!important;
    height:28px!important;
    align-self:center!important;
  }
  #son-konular .latest-main{
    min-width:0!important;
    overflow:hidden!important;
  }
  #son-konular .latest-main>strong,
  #son-konular .latest-main>strong .latest-title-text-v111,
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    color:#263249!important;
    font-size:10.5px!important;
    line-height:1.28!important;
    font-weight:400!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #son-konular .latest-main>small{
    display:block!important;
    margin-top:2px!important;
    max-width:100%!important;
    color:#97a0af!important;
    font-size:8px!important;
    line-height:1.2!important;
    font-weight:400!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  /* A boosted marker must not make the title heavy or force a second line. */
  #son-konular .boosted-mark{
    display:inline!important;
    margin-left:4px!important;
    font-size:7px!important;
    font-weight:500!important;
    white-space:nowrap!important;
  }
}
@media (max-width:360px){
  #son-konular .latest-main>strong,
  #son-konular .latest-main>strong .latest-title-text-v111,
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-size:10px!important;
  }
}

/* === Gooy v182: mobile latest topics - readable titles + inline boost badge === */
@media (max-width:760px){
  #son-konular .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  #son-konular .latest-main>strong .latest-title-text-v111{
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#263249!important;
    font-size:11.5px!important;
    line-height:1.28!important;
    font-weight:400!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-weight:700!important;
    color:#202b40!important;
  }
  #son-konular .latest-main>strong>.boosted-mark,
  #son-konular .latest-topic.is-boosted .latest-main>strong>.boosted-mark{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:2px 4px!important;
    border-radius:5px!important;
    font-size:6.5px!important;
    line-height:1.1!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  #son-konular .latest-main>strong>.boosted-mark i{font-size:6px!important}
}
@media (max-width:360px){
  #son-konular .latest-main>strong .latest-title-text-v111{font-size:11px!important}
  #son-konular .latest-main>strong>.boosted-mark{font-size:6px!important;padding:2px 3px!important}
}

/* === Gooy v183: mobile latest topics - slightly larger readable titles === */
@media (max-width:760px){
  #son-konular .latest-main>strong .latest-title-text-v111{
    font-size:12.25px!important;
    line-height:1.3!important;
  }
}
@media (max-width:360px){
  #son-konular .latest-main>strong .latest-title-text-v111{
    font-size:11.75px!important;
  }
}

/* === Gooy v184: stronger boosted desktop topics + roomier mobile latest topics === */
@media (min-width:761px){
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-weight:700!important;
    color:#202b40!important;
  }
}

@media (max-width:760px){
  #son-konular .latest-topic{
    grid-template-columns:34px minmax(0,1fr)!important;
    column-gap:8px!important;
    min-height:52px!important;
    padding:7px 9px!important;
  }
  #son-konular .latest-topic>.mini-avatar,
  #son-konular .mini-avatar{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:10px!important;
  }
  #son-konular .latest-main>strong .latest-title-text-v111{
    font-size:13.25px!important;
    line-height:1.3!important;
  }
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-weight:700!important;
  }
  #son-konular .latest-main>small{
    margin-top:3px!important;
    font-size:9.25px!important;
    line-height:1.25!important;
  }
}

@media (max-width:360px){
  #son-konular .latest-topic{
    grid-template-columns:32px minmax(0,1fr)!important;
    column-gap:7px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  #son-konular .latest-topic>.mini-avatar,
  #son-konular .mini-avatar{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  #son-konular .latest-main>strong .latest-title-text-v111{font-size:12.75px!important}
  #son-konular .latest-main>small{font-size:9px!important}
}

/* === Gooy v185: mobile boosted topic title uses the exact same size as normal titles === */
@media (max-width:760px){
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-size:13.25px!important;
    line-height:1.3!important;
    font-weight:700!important;
  }
}
@media (max-width:360px){
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-size:12.75px!important;
    line-height:1.3!important;
  }
}

/* v186 — Ana sayfa kategori/alt kategori bilgi mimarisi */
.categories-panel-v186{overflow:hidden}
.categories-panel-v186 .category-section-v186{margin:12px!important;border:1px solid #e8edf3!important;border-radius:14px!important;overflow:hidden;background:#fff}
.categories-panel-v186 .forum-category-parent-v186{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;background:#fff;border:0!important;min-width:0}
.categories-panel-v186 .forum-category-primary-v186{display:flex;align-items:center;gap:13px;min-width:0;flex:1;color:inherit;text-decoration:none}
.categories-panel-v186 .forum-category-primary-v186 .forum-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center}
.categories-panel-v186 .forum-cat-main{min-width:0;flex:1}
.categories-panel-v186 .forum-cat-main strong{display:block;font-size:14px;font-weight:750;line-height:1.35;color:#273149}
.categories-panel-v186 .forum-cat-main p{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.5!important;color:#8791a5!important;white-space:normal;overflow-wrap:anywhere}
.categories-panel-v186 .forum-cat-count{flex:0 0 auto;min-width:52px;text-align:center;padding-left:10px}
.categories-panel-v186 .forum-cat-count b{display:block;font-size:13px;color:#29334b}
.categories-panel-v186 .forum-cat-count small{font-size:9.5px;color:#9aa3b4}
.home-subforums-v186{display:flex;flex-wrap:wrap;gap:7px 17px;padding:10px 16px 13px 71px;border-top:1px solid #f0f2f6;background:#fbfcfe;min-width:0}
.home-subforums-v186 a{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;color:#3d4962;text-decoration:none;font-size:11.5px;font-weight:550;line-height:1.35;padding:4px 0}
.home-subforums-v186 a i{flex:0 0 auto;color:#3a9df5;font-size:11px}
.home-subforums-v186 a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-subforums-v186 a:hover{color:#ff5c45}
.home-subforums-v186 a:hover i{color:#ff5c45}

@media(max-width:760px){
 .categories-panel-v186 .category-section-v186{margin:8px!important;border-radius:11px!important}
 .categories-panel-v186 .forum-category-parent-v186{padding:11px 10px!important;gap:8px!important}
 .categories-panel-v186 .forum-category-primary-v186{gap:9px}
 .categories-panel-v186 .forum-category-primary-v186 .forum-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px!important;font-size:14px}
 .categories-panel-v186 .forum-cat-main strong{font-size:12.5px;line-height:1.3}
 .categories-panel-v186 .forum-cat-main p{font-size:10px!important;line-height:1.42!important;margin-top:3px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .categories-panel-v186 .forum-cat-count{min-width:42px;padding-left:4px}
 .categories-panel-v186 .forum-cat-count b{font-size:11.5px}
 .categories-panel-v186 .forum-cat-count small{font-size:8.5px}
 .home-subforums-v186{padding:8px 10px 10px 55px;gap:3px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fbfcfe}
 .home-subforums-v186 a{font-size:10px;padding:4px 0;gap:5px;min-width:0}
 .home-subforums-v186 a i{font-size:9.5px}
}
@media(max-width:390px){
 .home-subforums-v186{padding-left:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-subforums-v186 a{font-size:9.7px}
}

/* v187 — category hierarchy: classic dark group headers + compact subforums */
.categories-panel-v186 .category-section-v187{
  margin:14px 12px!important;
  border:1px solid #e2e7ef!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.category-group-head-v187{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
  padding:13px 16px!important;
  background:#293249!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.category-group-head-v187>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.category-group-count-v187{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;font-size:10px!important;font-weight:500!important;color:#c9d1df!important}
.category-group-count-v187 b{font-size:11px!important;color:#fff!important}
.category-group-count-v187 i{font-size:8px!important;margin-left:3px;transition:transform .18s ease}
.category-group-head-v187:hover{background:#252e44!important}
.category-group-head-v187:hover .category-group-count-v187 i{transform:translateX(2px)}
.categories-panel-v186 .forum-category-parent-v187{padding:12px 16px!important;background:#fff!important;border:0!important}
.categories-panel-v186 .forum-category-primary-v187{gap:12px!important}
.categories-panel-v186 .forum-category-primary-v187 .forum-icon{width:38px!important;height:38px!important;flex-basis:38px!important}
.categories-panel-v186 .forum-category-primary-v187 .forum-cat-main p{margin:0!important;font-size:11.5px!important;line-height:1.5!important;color:#8791a5!important}
.home-subforums-v187{padding:10px 16px 13px 66px!important;border-top:1px solid #edf1f5!important;background:#fbfcfe!important}

@media(max-width:760px){
  .categories-panel-v186 .category-section-v187{margin:9px 7px!important;border-radius:11px!important}
  .category-group-head-v187{padding:10px 11px!important;font-size:12px!important;gap:8px!important}
  .category-group-count-v187{font-size:8.5px!important;gap:4px!important}
  .category-group-count-v187 b{font-size:9.5px!important}
  .categories-panel-v186 .forum-category-parent-v187{padding:9px 10px!important}
  .categories-panel-v186 .forum-category-primary-v187{gap:8px!important}
  .categories-panel-v186 .forum-category-primary-v187 .forum-icon{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:13px!important}
  .categories-panel-v186 .forum-category-primary-v187 .forum-cat-main p{font-size:9.8px!important;line-height:1.4!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .home-subforums-v187{padding:8px 10px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important}
  .home-subforums-v187 a{font-size:9.8px!important;padding:4px 0!important}
}
@media(max-width:360px){
  .category-group-head-v187{font-size:11.5px!important}
  .category-group-count-v187{font-size:8px!important}
  .category-group-count-v187 b{font-size:9px!important}
  .home-subforums-v187{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 8px!important}
  .home-subforums-v187 a{font-size:9.4px!important}
}


/* v189 — repeat category title above its description for clearer hierarchy */
.categories-panel-v186 .forum-category-inline-title-v189{
  display:block!important;
  margin:0 0 4px!important;
  color:#293249!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .categories-panel-v186 .forum-category-inline-title-v189{
    margin-bottom:2px!important;
    font-size:11.5px!important;
    line-height:1.25!important;
  }
}
@media(max-width:360px){
  .categories-panel-v186 .forum-category-inline-title-v189{font-size:11px!important}
}


/* === Gooy v190: mobile category breadcrumb wrap + market menu cleanup === */
@media (max-width:700px){
  .category-page .category-hero .breadcrumb{
    width:100%;
    max-width:100%;
    min-height:0;
    height:auto;
    margin:10px 0 0!important;
    padding:6px 8px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:4px 6px;
    overflow:visible!important;
    white-space:normal!important;
    border-radius:9px;
  }
  .category-page .category-hero .breadcrumb>i{
    display:none!important;
  }
  .category-page .category-hero .breadcrumb>a,
  .category-page .category-hero .breadcrumb>span{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:28px;
    padding:5px 7px!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere;
    word-break:normal;
    line-height:1.3;
    border-radius:6px;
    background:#fff;
  }
  .category-page .category-hero .breadcrumb>a:not(:first-child)::before,
  .category-page .category-hero .breadcrumb>span::before{
    content:'›';
    display:inline-block;
    margin-right:6px;
    color:#a6b0bf;
    font-weight:800;
  }
  .category-page .category-hero .breadcrumb>a:first-child{
    background:#f8fafc;
  }
}


/* === Gooy v191: mobile breadcrumb single-line swipe + compact desktop header badges === */
@media (max-width:700px){
  .category-page .category-hero .breadcrumb{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:38px!important;
    margin:10px 0 0!important;
    padding:6px 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .category-page .category-hero .breadcrumb::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .category-page .category-hero .breadcrumb>i{display:none!important}
  .category-page .category-hero .breadcrumb>a,
  .category-page .category-hero .breadcrumb>span{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    min-height:28px!important;
    padding:5px 7px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    line-height:1.3!important;
  }
  .category-page .category-hero .breadcrumb>a:not(:first-child)::before,
  .category-page .category-hero .breadcrumb>span::before{
    content:'›'!important;
    display:inline-block!important;
    margin-right:6px!important;
    color:#a6b0bf!important;
    font-weight:800!important;
  }
}

@media (min-width:761px){
  .desktop-tools .tool-badge>b,
  .desktop-tools .header-cart-link>b{
    top:1px!important;
    right:5px!important;
    min-width:16px!important;
    height:16px!important;
    line-height:16px!important;
    padding:0 4px!important;
    transform:none!important;
    box-shadow:0 0 0 2px #fff!important;
  }
}

/* === Gooy v192: desktop header badge alignment only === */
@media (min-width:761px){
  .desktop-tools .tool-badge>b,
  .desktop-tools .header-cart-link>b{
    top:5px!important;
    right:3px!important;
    transform:none!important;
  }
}

/* v193 topic editor media/color UX */
.editor-color-control{height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:3px;cursor:pointer;color:#182133}
.editor-color-control:hover{background:#e9edf2}.editor-color-control input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.rich-editor .editor-image-block{display:inline-block;vertical-align:top;width:auto;max-width:calc(50% - 10px);margin:10px 8px 10px 0;border:0!important;cursor:grab}
.rich-editor .editor-image-block>img{max-width:100%;max-height:520px;width:auto;height:auto;margin:0;pointer-events:none}
.rich-editor .editor-image-block .image-move-controls{z-index:3}
.forum-rich .editor-image-block{display:inline-block;vertical-align:top;max-width:calc(50% - 10px);margin:8px 8px 8px 0}
.forum-rich .editor-image-block>img{display:block;max-width:100%;height:auto;cursor:default}
.forum-rich .editor-image-block:not(:has(a))>img{pointer-events:none}
@media(max-width:640px){.rich-editor .editor-image-block,.forum-rich .editor-image-block{display:block;max-width:100%;margin:10px auto}.rich-editor .editor-image-block>img,.forum-rich .editor-image-block>img{max-width:100%;margin:auto}}


/* === Gooy v194 topic editor / rich content === */
.editor-draft-status{min-height:18px;padding:2px 12px 0;font-size:10px;color:#7d8492;text-align:right}
.editor-color-control{height:34px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;cursor:pointer;color:#182133}.editor-color-control:hover{background:#e9edf2}.editor-color-control input{width:16px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.editor-tool-text{font-size:9px;margin-left:3px}.rich-editor-shell.is-uploading-v194{opacity:.72;pointer-events:none}.rich-editor-shell.is-uploading-v194:after{content:'Görseller yükleniyor…';display:block;padding:7px 12px;font-size:11px;color:#646b78;background:#f8fafb;border-top:1px solid #edf0f3}
.editor-image-block{width:max-content;max-width:100%;position:relative}.editor-image-block.align-left{margin-left:0;margin-right:auto}.editor-image-block.align-center{margin-left:auto;margin-right:auto}.editor-image-block.align-right{margin-left:auto;margin-right:0}.editor-image-block figcaption{max-width:720px;margin:6px auto 0;text-align:center;font-size:11px;line-height:1.45;color:#7d8491}.editor-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:14px 0;max-width:100%}.editor-image-grid .editor-image-block{width:100%;margin:0!important}.editor-image-grid .editor-image-block img{width:100%;max-height:520px;object-fit:contain}.image-move-controls{z-index:4;flex-wrap:wrap;max-width:270px;justify-content:flex-end}.image-move-controls button{cursor:pointer}
.rich-editor .table-wrap,.forum-rich .table-wrap,.preview-body .table-wrap{max-width:100%;overflow-x:auto;margin:14px 0}.rich-editor table,.forum-rich table,.preview-body table{border-collapse:collapse;width:100%;min-width:420px}.rich-editor th,.rich-editor td,.forum-rich th,.forum-rich td,.preview-body th,.preview-body td{border:1px solid #dfe3e8;padding:9px 10px;text-align:left}.rich-editor th,.forum-rich th,.preview-body th{background:#f5f7f9;font-weight:700}
.rich-editor .video-embed,.forum-rich .video-embed,.preview-body .video-embed{position:relative;width:min(100%,860px);aspect-ratio:16/9;margin:16px auto;border-radius:10px;overflow:hidden;background:#111}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rich-editor details.spoiler-block,.forum-rich details.spoiler-block,.preview-body details.spoiler-block{margin:14px 0;border:1px solid #e1e5ea;border-radius:8px;background:#fafbfc;overflow:hidden}.spoiler-block summary{padding:10px 12px;font-weight:700;cursor:pointer;background:#f3f5f7}.spoiler-content{padding:12px}
.rich-editor pre.code-block,.forum-rich pre.code-block,.preview-body pre.code-block{position:relative;overflow:auto;padding:16px 14px;margin:14px 0;border-radius:9px;background:#171b24;color:#e9edf5;font:13px/1.6 Consolas,Monaco,monospace;white-space:pre-wrap}.code-copy-v194{position:absolute;right:8px;top:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:6px;padding:5px 8px;font-size:10px;cursor:pointer}
.rich-editor .link-preview,.forum-rich .link-preview,.preview-body .link-preview{margin:14px 0;border:1px solid #dde3ea;border-radius:9px;overflow:hidden;background:#fff}.link-preview>a{display:flex!important;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none!important;color:#2f3542!important}.link-preview strong{font-size:13px}.link-preview span{font-size:11px;color:#656d7b;line-height:1.45}.link-preview small{font-size:9px;color:#9aa1ad;text-transform:lowercase}
.forum-rich .editor-image-block{max-width:100%;width:max-content}.forum-rich .editor-image-block.align-left{margin-left:0;margin-right:auto}.forum-rich .editor-image-block.align-center{margin-left:auto;margin-right:auto}.forum-rich .editor-image-block.align-right{margin-left:auto;margin-right:0}.forum-rich .editor-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.forum-rich .editor-image-grid figure{width:100%;margin:0!important}.forum-rich .editor-image-grid img{width:100%;object-fit:contain}.forum-rich figcaption{margin-top:6px;text-align:center;font-size:11px;color:#7f8692}.forum-rich img:not(a img){cursor:default}.forum-rich img:focus,.forum-rich figure:focus{outline:none!important;border-color:transparent!important}.forum-rich mark{padding:0 .12em;border-radius:2px}
.editor-fullscreen-v194{position:fixed!important;inset:0!important;z-index:100000!important;background:#fff!important;display:flex!important;flex-direction:column!important;border:0!important}.editor-fullscreen-v194 .editor-toolbar{flex:0 0 auto}.editor-fullscreen-v194 .rich-editor,.editor-fullscreen-v194 .html-source{flex:1 1 auto!important;min-height:0!important;resize:none!important;overflow:auto!important}.editor-fullscreen-lock-v194{overflow:hidden!important}
@media(max-width:620px){.editor-toolbar{max-height:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar [data-editor-advanced]{display:none!important}.editor-toolbar.show-more{flex-wrap:wrap!important;overflow-x:hidden!important;max-height:170px!important;overflow-y:auto!important}.editor-toolbar.show-more [data-editor-advanced]{display:inline-flex!important}.editor-toolbar.show-more select[data-editor-advanced]{display:block!important}.editor-image-grid{grid-template-columns:1fr!important;gap:10px}.forum-rich .editor-image-grid{grid-template-columns:1fr!important;gap:10px}.editor-image-block{width:100%!important}.editor-image-block img{max-width:100%;margin:auto}.image-move-controls{opacity:1;max-width:220px}.image-move-controls button{width:29px;height:29px}.editor-draft-status{text-align:left}.rich-editor table,.forum-rich table,.preview-body table{min-width:520px}}
.forum-rich h2,.preview-body h2{font-size:1.45em;line-height:1.3;margin:1.15em 0 .5em;color:#272d3a}.forum-rich h3,.preview-body h3{font-size:1.2em;line-height:1.35;margin:1em 0 .45em;color:#343a48}.forum-rich blockquote,.preview-body blockquote{margin:14px 0;padding:10px 14px;border-left:4px solid var(--gooy-orange);background:#fff7f3;color:#4e5564}

/* === Gooy v195 advanced topic media editor === */
.rich-editor .editor-image-block{display:block!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important;margin-top:16px!important;margin-bottom:16px!important;transition:box-shadow .15s,border-color .15s;background:#fff}
.rich-editor .editor-image-block.align-left{margin-left:0!important;margin-right:auto!important}.rich-editor .editor-image-block.align-center{margin-left:auto!important;margin-right:auto!important}.rich-editor .editor-image-block.align-right{margin-left:auto!important;margin-right:0!important}
.rich-editor .editor-image-block>img,.rich-editor .editor-image-block>a>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important;margin:0!important;pointer-events:none}
.rich-editor .editor-image-block.is-selected{outline:2px solid rgba(31,122,255,.28)!important;outline-offset:4px;border-radius:5px}
.image-move-controls{position:absolute!important;left:50%!important;right:auto!important;top:-48px!important;transform:translateX(-50%)!important;display:none!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;max-width:min(96vw,760px)!important;padding:5px!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(19,29,45,.14)!important;z-index:40!important;opacity:1!important;overflow-x:auto!important;scrollbar-width:none!important}
.image-move-controls::-webkit-scrollbar{display:none}.editor-image-block.is-selected>.image-move-controls{display:flex!important}
.image-move-controls button{flex:0 0 31px!important;width:31px!important;height:31px!important;padding:0!important;border:1px solid #d9e0e8!important;border-radius:6px!important;background:#fff!important;color:#1d2b40!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;font-size:13px!important;box-shadow:none!important}
.image-move-controls button i{display:inline-block!important;color:#1d2b40!important;opacity:1!important;visibility:visible!important}.image-move-controls button:hover{background:#edf4ff!important;border-color:#8eb9ff!important;color:#1458b8!important}.image-move-controls .image-delete-btn:hover{background:#fff0f0!important;border-color:#ffb6b6!important;color:#c51d1d!important}.image-size-label{flex:0 0 auto;min-width:36px;text-align:center;font-size:10px;font-weight:700;color:#536176;padding:0 2px}
.image-resize-handle{display:none;position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#2f80ed;box-shadow:0 1px 5px rgba(0,0,0,.25);cursor:nwse-resize;z-index:35}.editor-image-block.is-selected>.image-resize-handle{display:block}
.editor-image-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:start!important;margin:18px 0!important;max-width:100%!important}.editor-image-grid.editor-image-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.editor-image-grid.gap-tight{gap:5px!important}.editor-image-grid.gap-wide{gap:22px!important}.editor-image-grid .editor-image-block{width:100%!important;margin:0!important}.editor-image-grid .image-resize-handle{display:none!important}
.forum-rich .editor-image-block,.preview-body .editor-image-block{display:block!important;box-sizing:border-box!important;max-width:100%!important}.forum-rich .editor-image-block.align-left,.preview-body .editor-image-block.align-left{margin-left:0!important;margin-right:auto!important}.forum-rich .editor-image-block.align-center,.preview-body .editor-image-block.align-center{margin-left:auto!important;margin-right:auto!important}.forum-rich .editor-image-block.align-right,.preview-body .editor-image-block.align-right{margin-left:auto!important;margin-right:0!important}.forum-rich .editor-image-block>img,.forum-rich .editor-image-block>a>img,.preview-body .editor-image-block>img,.preview-body .editor-image-block>a>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.forum-rich .editor-image-grid,.preview-body .editor-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.forum-rich .editor-image-grid-3,.preview-body .editor-image-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-rich .editor-image-grid.gap-tight,.preview-body .editor-image-grid.gap-tight{gap:5px}.forum-rich .editor-image-grid.gap-wide,.preview-body .editor-image-grid.gap-wide{gap:22px}
.editor-upload-progress-v195{padding:9px 12px;border-bottom:1px solid #e4e9ef;background:#f8fbff}.upload-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-progress-text{font-size:11px;color:#46566c}.upload-progress-track{height:5px;margin-top:7px;border-radius:999px;background:#e3e9f1;overflow:hidden}.upload-progress-track>span{display:block;width:0;height:100%;background:#2f80ed;transition:width .18s}.upload-cancel-v195,.upload-retry-v195{border:0;border-radius:6px;padding:5px 8px;font-size:10px;cursor:pointer}.upload-cancel-v195{background:#fff0f0;color:#b42318}.upload-retry-v195{margin-top:7px;background:#edf4ff;color:#175cb8}
.rich-editor details.spoiler-block,.forum-rich details.spoiler-block,.preview-body details.spoiler-block{border-radius:4px!important;background:#f5f7fa!important;border:1px solid #d9dee7!important}.spoiler-block summary{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:7px 10px!important;background:#2f3549!important;color:#fff!important;border-radius:3px!important;font-weight:700!important;list-style:none;cursor:pointer}.spoiler-block summary::-webkit-details-marker{display:none}.spoiler-action{font-style:italic}.spoiler-title{font-weight:600;opacity:.9;border-left:1px solid rgba(255,255,255,.3);padding-left:9px}.spoiler-content{padding:12px!important;border-top:1px solid #dfe4eb;background:#f7f9fb}.spoiler-block:not([open]) .spoiler-content{display:none}
@media(max-width:620px){.image-move-controls{position:fixed!important;left:8px!important;right:8px!important;bottom:10px!important;top:auto!important;transform:none!important;max-width:none!important;justify-content:flex-start!important;z-index:100005!important;padding:7px!important}.image-move-controls button{flex-basis:34px!important;width:34px!important;height:34px!important}.editor-image-grid,.editor-image-grid.editor-image-grid-3,.forum-rich .editor-image-grid,.forum-rich .editor-image-grid-3,.preview-body .editor-image-grid,.preview-body .editor-image-grid-3{grid-template-columns:1fr!important;gap:10px!important}.editor-image-block{width:100%!important}.image-resize-handle{right:2px;bottom:2px}.spoiler-block summary{width:auto;max-width:100%;justify-content:flex-start}}

/* === Gooy v196: compact mobile topic detail layout === */
.mobile-topic-overview-v196,.mobile-post-head-v196{display:none}
@media (max-width:700px){
  /* Topic detail only: desktop breadcrumb/header are replaced by the compact mobile hierarchy. */
  .topic-page{padding:6px 0 28px!important;background:#f1f4f7!important}
  .topic-page .topic-shell{width:100%!important;max-width:none!important;padding:0 7px!important}
  body:has(.topic-page) .page-head{display:none!important}

  .mobile-topic-overview-v196{display:block!important;background:#fff;border:1px solid #dfe4ea;margin:0 0 10px;padding:10px 9px 9px;box-shadow:none}
  .mobile-topic-overview-v196 h1{margin:0 0 7px!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;color:#26344a!important;overflow-wrap:anywhere}
  .mobile-topic-stats-v196{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 -9px!important;padding:6px 9px!important;border-top:1px solid #e7ebef!important;border-bottom:1px solid #e7ebef!important;color:#536177!important;font-size:10.5px!important;line-height:1.2!important;font-weight:400!important}
  .mobile-topic-crumbs-v196{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:7px 0 1px!important}
  .mobile-topic-crumbs-v196 a{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:5px 2px!important;color:#52627a!important;text-decoration:none!important;font-size:10.5px!important;line-height:1.25!important;font-weight:400!important}
  .mobile-topic-crumbs-v196 a i{font-size:4px!important;color:#3195ef!important;flex:0 0 auto!important}
  .mobile-topic-crumbs-v196 a span{min-width:0!important;overflow-wrap:anywhere!important}
  .mobile-topic-edit-v196{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:5px 0 0!important;color:#ef5d4e!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important}

  .topic-page .forum-topic-card,.topic-page .original-topic-card,.topic-page .reply-card{display:block!important;border:1px solid #dfe4ea!important;border-radius:0!important;margin:0 0 10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
  .mobile-post-head-v196{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:25px!important;padding:5px 8px!important;background:#343c59!important;color:#fff!important;font-size:9.5px!important;line-height:1.15!important;font-weight:600!important}
  .mobile-post-head-v196 b{display:flex!important;align-items:center!important;align-self:stretch!important;margin:-5px -8px -5px 8px!important;padding:0 9px!important;background:#2b324c!important;color:#fff!important;font-size:10px!important;font-weight:700!important;border-left:1px solid rgba(255,255,255,.08)!important}

  .topic-page .forum-topic-card .topic-author,.topic-page .original-topic-card .topic-author,.topic-page .reply-card .topic-author{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:7px!important;row-gap:1px!important;align-items:center!important;text-align:left!important;padding:9px 8px!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e7ebef!important;min-height:52px!important}
  .topic-page .topic-author .topic-profile-avatar,.topic-page .original-topic-card .topic-author .topic-profile-avatar,.topic-page .reply-card .topic-author .topic-profile-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:32px!important;height:32px!important;margin:0!important;border:0!important;box-shadow:none!important;align-self:center!important}
  .topic-page .topic-author .topic-identity-line{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;min-width:0!important;margin:0!important}
  .topic-page .topic-author .topic-username{display:inline-flex!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.15!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#34425a!important}
  .topic-page .topic-author .verified-badge{font-size:11px!important}
  .topic-page .topic-author .topic-inline-birthday{width:17px!important;height:17px!important;font-size:8px!important}
  .topic-page .topic-mobile-badges{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important;margin:2px 0 0!important;flex-wrap:wrap!important}
  .topic-page .topic-mobile-badges .role-tag,.topic-page .topic-mobile-badges .gooy-plus-badge{min-height:16px!important;padding:2px 5px!important;border-radius:4px!important;font-size:7.5px!important;line-height:1!important}

  .topic-page .topic-content{padding:10px 8px 11px!important;background:#fff!important;min-width:0!important}
  .topic-page .original-topic-card .topic-content>header{display:none!important}
  .topic-page .reply-card .topic-content>.meta{display:none!important}
  .topic-page .topic-desktop-authorbar{display:none!important}

  .topic-page .forum-rich{font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#354157!important;margin:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .topic-page .forum-rich p{margin:0 0 9px!important}
  .topic-page .forum-rich p:last-child{margin-bottom:0!important}
  .topic-page .forum-rich h2{font-size:16px!important;line-height:1.3!important;margin:14px 0 7px!important}
  .topic-page .forum-rich h3{font-size:14px!important;line-height:1.32!important;margin:12px 0 6px!important}
  .topic-page .forum-rich ul,.topic-page .forum-rich ol{padding-left:18px!important;margin:7px 0 10px!important}
  .topic-page .forum-rich li{margin:2px 0!important}
  .topic-page .forum-rich blockquote{margin:8px 0!important;padding:8px 10px!important;font-size:12.5px!important}
  .topic-page .forum-rich img{max-width:100%!important;height:auto!important}
  .topic-page .forum-rich pre,.topic-page .forum-rich table{max-width:100%!important}
  .topic-page .forum-rich pre{overflow-x:auto!important;font-size:11.5px!important}
  .topic-page .forum-rich table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}
  .topic-page .forum-rich a{overflow-wrap:anywhere!important}

  .topic-page .topic-actions,.topic-page .comment-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:6px!important;flex-wrap:wrap!important;margin-top:10px!important;padding-top:8px!important;border-top:1px solid #edf0f3!important}
  .topic-page .reaction-btn,.topic-page .comment-btn,.topic-page .topic-share-btn{min-height:28px!important;padding:5px 8px!important;font-size:9.5px!important;border-radius:5px!important}
  .topic-page .topic-likers,.topic-page .post-likers{min-width:0!important;max-width:100%!important}
  .topic-page .reply-reference{margin:0 0 8px!important;padding:6px 8px!important;font-size:9.5px!important}

  .topic-page .reply-section-head{margin:7px 0!important;padding:0 2px!important}
  .topic-page .reply-section-head>div{min-height:34px!important;padding:7px 9px!important}
  .topic-page .reply-section-head strong{font-size:11px!important}

  .topic-page .reply-box{border-radius:0!important;margin-top:8px!important}
  .topic-page .reply-composer-head{padding:10px!important}
}

/* === Gooy v197: desktop topic detail layout + share removal === */
.desktop-topic-overview-v197,.desktop-post-head-v197{display:none}
.topic-share-btn{display:none!important}
@media (min-width:901px){
  body:has(.topic-page) .page-head{display:none!important}
  .topic-page{padding-top:18px!important;background:#eef1f4!important}
  .topic-page .topic-shell{width:min(1280px,calc(100% - 28px))!important;max-width:1280px!important}

  .desktop-topic-overview-v197{display:block!important;background:#f7f9fb;border:1px solid #dce2e8;margin:0 0 40px!important;box-shadow:none!important}
  .desktop-topic-title-v197{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:12px 20px!important}
  .desktop-topic-mini-avatar-v197{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#e9edf3!important;color:#26334b!important;font-weight:800!important;text-decoration:none!important}
  .desktop-topic-mini-avatar-v197 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  .desktop-topic-title-v197 h1{margin:0!important;font-size:18px!important;line-height:1.35!important;font-weight:500!important;color:#334158!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
  .desktop-topic-stats-v197{display:flex!important;align-items:center!important;gap:17px!important;color:#46556d!important;font-size:15px!important;font-weight:500!important;white-space:nowrap!important;padding-left:18px!important}
  .desktop-topic-stats-v197 span{cursor:help!important;position:relative!important}
  .desktop-topic-stats-v197 i{width:5px!important;height:5px!important;border-radius:50%!important;background:#3195ef!important;display:block!important}
  .desktop-topic-crumbs-v197{display:flex!important;align-items:center!important;min-width:0!important;height:48px!important;border-top:1px solid #dce2e8!important;background:#f5f7f9!important;overflow:hidden!important;padding:0 22px!important}
  .desktop-topic-crumbs-v197 a,.desktop-topic-crumbs-v197 strong{display:block!important;min-width:0!important;color:#44536a!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .desktop-topic-crumbs-v197 strong{font-weight:700!important;max-width:38%!important}
  .desktop-topic-crumbs-v197 i{font-size:9px!important;color:#b5becb!important;margin:0 14px!important;flex:0 0 auto!important}

  .topic-page .forum-topic-card,.topic-page .original-topic-card,.topic-page .reply-card{display:block!important;border:1px solid #dce2e8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;margin:0 0 18px!important}
  .topic-page .reply-card{margin-left:0!important}
  .desktop-post-head-v197{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:0 18px!important;background:#4a506c!important;color:#fff!important;font-size:12px!important;font-weight:600!important}
  .desktop-post-head-v197 b{display:flex!important;align-items:center!important;align-self:stretch!important;margin-right:-18px!important;padding:0 18px!important;background:#343a55!important;border-left:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-size:13px!important}

  .original-topic-card>.topic-author{display:none!important}
  .original-topic-card>.topic-content{padding:0!important;background:#fff!important}
  .original-topic-card .topic-desktop-authorbar{display:flex!important;align-items:center!important;gap:14px!important;min-height:146px!important;padding:28px 18px!important;border-bottom:1px solid #e1e5ea!important;background:#f8fafb!important}
  .original-topic-card .topic-desktop-avatar{width:72px!important;height:72px!important;margin:0!important;flex:0 0 auto!important}
  .original-topic-card .topic-desktop-user{padding:0!important;min-width:0!important}
  .original-topic-card .topic-desktop-username{font-size:18px!important;font-weight:500!important;color:#42516a!important}
  .original-topic-card .topic-desktop-badges{margin-top:7px!important}
  .original-topic-card .topic-desktop-fact{display:none!important}
  .original-topic-card .topic-content>header{display:none!important}
  .original-topic-card .topic-content>.forum-rich{margin:0!important;padding:24px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;font-size:15px!important;line-height:1.65!important;color:#39485e!important;min-height:88px!important}
  .original-topic-card .topic-actions{margin:0!important;padding:14px 18px!important;border-top:1px solid #e1e5ea!important;background:#fafbfc!important;justify-content:flex-start!important}
  .original-topic-card .topic-actions .topic-likers{margin-left:auto!important}

  .reply-card>.topic-author{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:5px!important;align-items:center!important;text-align:left!important;min-height:132px!important;padding:24px 18px!important;background:#f8fafb!important;border:0!important;border-bottom:1px solid #e1e5ea!important}
  .reply-card>.topic-author .topic-profile-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:68px!important;height:68px!important;margin:0!important;align-self:center!important}
  .reply-card>.topic-author .topic-identity-line{grid-column:2!important;grid-row:1!important;justify-content:flex-start!important;align-self:end!important;gap:5px!important;min-width:0!important}
  .reply-card>.topic-author .topic-username{font-size:17px!important;font-weight:500!important;line-height:1.2!important;text-align:left!important;width:auto!important;max-width:100%!important}
  .reply-card>.topic-author .topic-mobile-badges{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;align-self:start!important;flex-wrap:wrap!important}
  .reply-card>.topic-content{padding:0!important;background:#fff!important}
  .reply-card>.topic-content>.meta{display:none!important}
  .reply-card .forum-rich{padding:22px 18px!important;font-size:15px!important;line-height:1.65!important;color:#39485e!important}
  .reply-card .comment-actions{margin:0!important;padding:12px 18px!important;border-top:1px solid #e1e5ea!important;background:#fafbfc!important}

  .topic-page .reaction-btn,.topic-page .comment-btn{min-height:34px!important;padding:7px 10px!important;font-size:11px!important;border-radius:6px!important}
}

/* === Gooy v198: desktop topic alignment + stats tooltips === */
@media (min-width:901px){
  /* Topic overview: title only on the left, counters on the right. */
  .desktop-topic-title-v197{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:18px!important;
  }
  .desktop-topic-mini-avatar-v197{display:none!important}

  /* Real, visible tooltips for reply/view counters. */
  .desktop-topic-stats-v197 .desktop-topic-stat-v198{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:18px!important;
    cursor:default!important;
    outline:none!important;
  }
  .desktop-topic-stats-v197 .desktop-topic-stat-v198::after{
    content:attr(data-tooltip);
    position:absolute;
    left:50%;
    bottom:calc(100% + 9px);
    transform:translate(-50%,4px);
    z-index:1200;
    padding:6px 9px;
    border-radius:6px;
    background:#20283a;
    color:#fff;
    font-size:11px;
    font-weight:600;
    line-height:1;
    white-space:nowrap;
    box-shadow:0 6px 18px rgba(24,34,52,.22);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
  }
  .desktop-topic-stats-v197 .desktop-topic-stat-v198::before{
    content:"";
    position:absolute;
    left:50%;
    bottom:calc(100% + 4px);
    transform:translateX(-50%);
    z-index:1201;
    border:5px solid transparent;
    border-top-color:#20283a;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .14s ease,visibility .14s ease;
  }
  .desktop-topic-stats-v197 .desktop-topic-stat-v198:hover::after,
  .desktop-topic-stats-v197 .desktop-topic-stat-v198:focus-visible::after{
    opacity:1;visibility:visible;transform:translate(-50%,0)
  }
  .desktop-topic-stats-v197 .desktop-topic-stat-v198:hover::before,
  .desktop-topic-stats-v197 .desktop-topic-stat-v198:focus-visible::before{
    opacity:1;visibility:visible
  }

  /* Keep every identity avatar inside the post card, independent of staff/Plus accents. */
  .original-topic-card .topic-desktop-authorbar{
    padding-left:28px!important;
    overflow:hidden!important;
  }
  .original-topic-card .topic-desktop-avatar,
  .original-topic-card .topic-desktop-avatar.staff-avatar-accent,
  .original-topic-card .topic-desktop-avatar.plus-diamond-avatar{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    flex:0 0 72px!important;
  }
  .original-topic-card .topic-desktop-avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  .reply-card>.topic-author{
    padding-left:28px!important;
    overflow:hidden!important;
  }
  .reply-card>.topic-author .topic-profile-avatar,
  .reply-card>.topic-author .topic-profile-avatar.staff-avatar-accent,
  .reply-card>.topic-author .topic-profile-avatar.plus-diamond-avatar{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
  }

  /* Likers belong to the like control, not the opposite edge of the card. */
  .original-topic-card .topic-actions{
    justify-content:flex-start!important;
    gap:10px!important;
  }
  .original-topic-card .topic-actions .topic-likers{
    margin-left:0!important;
    margin-right:0!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex:0 1 auto!important;
  }
  .reply-card .comment-actions .post-likers{
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* === Gooy v199: clean post header + neutral staff visuals + desktop identity alignment === */
/* Legacy staff color/profile-frame toggles are retired. Keep authority badges, not color effects. */
.staff-name-accent{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:inherit!important;font-weight:inherit!important}
.staff-content-accent{background:inherit!important;border-color:inherit!important}
.staff-avatar-accent{background:none!important;box-shadow:none!important;filter:none!important;transform:none!important}
.profile-staff-accent{background:inherit!important;border-color:inherit!important}
.profile-staff-accent .profile-avatar-v4{box-shadow:none!important}

/* White post timestamp bar on both mobile and desktop. */
.mobile-post-head-v196,
.desktop-post-head-v197{
  background:#fff!important;
  color:#5f6b7b!important;
  border-top:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:none!important;
}
.mobile-post-head-v196 b,
.desktop-post-head-v197 b{
  background:#fff!important;
  color:#263556!important;
  border-left:1px solid #e5e7eb!important;
  box-shadow:none!important;
}

@media (min-width:901px){
  /* The identity block gets a stable inner gutter; role/Plus state cannot pull the avatar outside. */
  .original-topic-card .topic-desktop-authorbar{
    padding-left:42px!important;
    padding-right:24px!important;
    overflow:hidden!important;
  }
  .original-topic-card .topic-desktop-avatar,
  .original-topic-card .topic-desktop-avatar.staff-avatar-accent,
  .original-topic-card .topic-desktop-avatar.plus-diamond-avatar{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    flex:0 0 72px!important;
  }
  .reply-card>.topic-author{
    padding-left:42px!important;
    padding-right:24px!important;
    overflow:hidden!important;
  }
  .reply-card>.topic-author .topic-profile-avatar,
  .reply-card>.topic-author .topic-profile-avatar.staff-avatar-accent,
  .reply-card>.topic-author .topic-profile-avatar.plus-diamond-avatar{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
  }
  .desktop-post-head-v197{min-height:38px!important;padding:0 18px!important;font-size:12px!important;font-weight:600!important}
  .desktop-post-head-v197 b{margin-right:-18px!important;padding:0 18px!important;font-size:13px!important}
}

@media (max-width:900px){
  .mobile-post-head-v196{min-height:25px!important;padding:5px 8px!important;font-size:9.5px!important;font-weight:600!important}
  .mobile-post-head-v196 b{margin:-5px -8px -5px 8px!important;padding:0 9px!important;font-size:10px!important}
}


/* === Gooy v200: clean topic body + remove standard member badge === */
/* Standard "Üye" labels are retired in topic/reply identities. Keep authority and Gooy Plus badges. */
.topic-page .role-tag-member{display:none!important}
.topic-page .topic-mobile-badges:empty,
.topic-page .topic-desktop-badges:empty{display:none!important}

@media (max-width:700px){
  /* The post text should sit directly on the message surface, not inside a second rounded card. */
  .topic-page .topic-content,
  .topic-page .original-topic-card>.topic-content,
  .topic-page .reply-card>.topic-content{
    background:#fff!important;
    padding:10px 8px 11px!important;
  }
  .topic-page .topic-content>.forum-rich,
  .topic-page .original-topic-card .topic-content>.forum-rich,
  .topic-page .reply-card .topic-content>.forum-rich{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    min-height:0!important;
  }

  /* With the standard member tag gone, avatar + username + verification sit on one clean axis. */
  .topic-page .topic-author:has(.topic-mobile-badges:empty){
    grid-template-rows:1fr!important;
    min-height:50px!important;
  }
  .topic-page .topic-author:has(.topic-mobile-badges:empty) .topic-profile-avatar{
    grid-row:1!important;
    align-self:center!important;
  }
  .topic-page .topic-author:has(.topic-mobile-badges:empty) .topic-identity-line{
    grid-row:1!important;
    align-self:center!important;
  }
}

@media (min-width:901px){
  /* Regular members no longer reserve an empty second badge row. */
  .reply-card>.topic-author:has(.topic-mobile-badges:empty){
    grid-template-rows:1fr!important;
  }
  .reply-card>.topic-author:has(.topic-mobile-badges:empty) .topic-profile-avatar{
    grid-row:1!important;
    align-self:center!important;
  }
  .reply-card>.topic-author:has(.topic-mobile-badges:empty) .topic-identity-line{
    grid-row:1!important;
    align-self:center!important;
  }
  .original-topic-card .topic-desktop-userline,
  .reply-card>.topic-author .topic-identity-line{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }
}

/* === Gooy v201: verified alignment + neutral like palette === */
/* Keep username and verification icon on exactly the same visual axis. */
.topic-page .topic-identity-line,
.topic-page .topic-desktop-userline,
.topic-page .reply-card .topic-identity-line{
  display:flex!important;
  align-items:center!important;
}
.topic-page .topic-identity-line .verified-badge,
.topic-page .topic-desktop-userline .verified-badge,
.topic-page .reply-card .topic-identity-line .verified-badge{
  align-self:center!important;
  position:relative!important;
  top:0!important;
  bottom:auto!important;
  transform:none!important;
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.topic-page .topic-identity-line .verified-badge i,
.topic-page .topic-desktop-userline .verified-badge i,
.topic-page .reply-card .topic-identity-line .verified-badge i{
  display:block!important;
  line-height:1!important;
}

/* Topic/reply reactions now match the white + navy forum surface. */
.topic-page .reaction-btn,
.topic-page .comment-btn{
  background:#fff!important;
  border:1px solid #dfe4ec!important;
  color:#34415f!important;
  box-shadow:none!important;
}
.topic-page .reaction-btn:hover,
.topic-page .comment-btn:hover{
  background:#f7f9fc!important;
  border-color:#cfd7e4!important;
  color:#263556!important;
}
.topic-page .reaction-btn.active,
.topic-page .comment-btn.active{
  background:#f4f7fb!important;
  border-color:#cbd5e1!important;
  color:#263556!important;
}
.topic-page .reaction-btn i,
.topic-page .comment-btn i,
.topic-page .reaction-btn.active i,
.topic-page .comment-btn.active i{
  color:#526079!important;
}
.topic-page .reaction-btn .like-count,
.topic-page .comment-btn .like-count{
  color:inherit!important;
}
.topic-page .show-likers,
.topic-page .original-topic-card .show-likers{
  color:#526079!important;
  background:transparent!important;
}
.topic-page .show-likers:hover{
  color:#263556!important;
}
.topic-page .post-likers-all{
  background:#fff!important;
  border-color:#dfe4ec!important;
  color:#526079!important;
}

/* === Gooy v202: exact verified alignment + avatar presence + white quick reply === */
/* Username and verification mark share one real center line on both breakpoints. */
.topic-page .topic-identity-line,
.topic-page .topic-desktop-userline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  line-height:1.2!important;
}
.topic-page .topic-identity-line .topic-username,
.topic-page .topic-desktop-userline .topic-desktop-username,
.topic-page .reply-author-name{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1.2!important;
  margin:0!important;
}
.topic-page .topic-identity-line .verified-badge,
.topic-page .topic-desktop-userline .verified-badge{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:1em!important;
  height:1em!important;
  padding:0!important;
  margin:0 0 0 1px!important;
  border:0!important;
  background:transparent!important;
  line-height:1!important;
  vertical-align:middle!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
}
.topic-page .topic-identity-line .verified-badge i,
.topic-page .topic-desktop-userline .verified-badge i{
  display:block!important;
  width:1em!important;
  height:1em!important;
  font-size:1em!important;
  line-height:1!important;
  margin:0!important;
  transform:none!important;
}
/* Keep black verified style circular without disturbing alignment. */
.topic-page .verified-badge.black-verified{padding:1px!important}

/* Online presence belongs only to the avatar's bottom-right corner. */
.topic-page .topic-profile-avatar,
.topic-page .topic-desktop-avatar{position:relative!important;overflow:visible!important}
.topic-page .topic-profile-avatar>.live-online-dot-v132,
.topic-page .topic-desktop-avatar>.live-online-dot-v132{
  position:absolute!important;
  right:-1px!important;
  bottom:1px!important;
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
  border-radius:50%!important;
  background:#20c86b!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 1px rgba(32,200,107,.14)!important;
  z-index:30!important;
  pointer-events:none!important;
}
.topic-page .topic-desktop-presence{display:none!important}

/* Quick reply follows the clean white topic surface; no advanced-reply CTA. */
.topic-page .reply-composer{
  margin-top:18px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e3e7ed!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.topic-page .reply-composer-head{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:13px 16px!important;
  background:#fff!important;
  border-bottom:1px solid #e5e9ef!important;
}
.topic-page .reply-composer-icon{
  width:30px!important;
  height:30px!important;
  border-radius:8px!important;
  background:#f4f6f9!important;
  color:#263556!important;
  font-size:13px!important;
}
.topic-page .reply-composer-head b{font-size:13px!important;color:#263556!important;font-weight:750!important}
.topic-page .reply-composer-head small{font-size:10px!important;color:#8a94a5!important;margin-top:1px!important}
.topic-page .reply-composer .form{padding:0!important;gap:0!important}
.topic-page .reply-rich-editor-shell{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.topic-page .reply-editor-toolbar{
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  padding:7px 10px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e7ebf0!important;
}
.topic-page .reply-editor-toolbar button{
  color:#263556!important;
  background:transparent!important;
  border:0!important;
  border-radius:6px!important;
}
.topic-page .reply-editor-toolbar button:hover{background:#f2f5f9!important;color:#17213a!important}
.topic-page .reply-rich-editor{
  min-height:180px!important;
  padding:13px 16px!important;
  background:#fff!important;
  color:#263556!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.topic-page .reply-rich-editor:empty:before{color:#a1a9b6!important}
.topic-page .reply-char-counter{
  background:#fff!important;
  border-top:1px solid #eef1f4!important;
  color:#8b95a4!important;
}
.topic-page .reply-submit{
  align-self:center!important;
  margin:13px auto 15px!important;
  min-width:118px!important;
  background:#263556!important;
  border-color:#263556!important;
  color:#fff!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
.topic-page .reply-submit:hover{background:#1d2946!important;border-color:#1d2946!important}

@media(max-width:900px){
  .topic-page .topic-profile-avatar>.live-online-dot-v132,
  .topic-page .topic-desktop-avatar>.live-online-dot-v132{
    width:10px!important;height:10px!important;min-width:10px!important;right:-1px!important;bottom:0!important;border-width:2px!important
  }
  .topic-page .reply-composer{border-radius:0!important;border-left:0!important;border-right:0!important}
  .topic-page .reply-composer-head{padding:10px 9px!important}
  .topic-page .reply-composer-icon{width:27px!important;height:27px!important;font-size:12px!important}
  .topic-page .reply-composer-head b{font-size:12px!important}
  .topic-page .reply-composer-head small{display:none!important}
  .topic-page .reply-editor-toolbar{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    padding:6px 8px!important;
  }
  .topic-page .reply-editor-toolbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .topic-page .reply-editor-toolbar button{flex:0 0 32px!important;width:32px!important;height:32px!important;padding:0!important}
  .topic-page .reply-rich-editor{min-height:140px!important;padding:11px 10px!important;font-size:13px!important;line-height:1.55!important}
  .topic-page .reply-submit{width:auto!important;min-width:108px!important;margin:11px auto 13px!important;padding:9px 15px!important;font-size:11px!important}
}
\n\n/* === Gooy v203: clean replies + verified tooltip/scale === */\n.topic-page .reply-section-head{display:none!important}\n/* Slightly smaller verification mark, still exactly centered beside username. */\n.topic-page .topic-identity-line .verified-badge,\n.topic-page .topic-desktop-userline .verified-badge{\n  font-size:11px!important;\n  width:11px!important;\n  height:11px!important;\n  min-width:11px!important;\n}\n.topic-page .topic-identity-line .verified-badge i,\n.topic-page .topic-desktop-userline .verified-badge i{\n  font-size:11px!important;\n  width:11px!important;\n  height:11px!important;\n  line-height:11px!important;\n}\n/* Desktop uses the same custom label behavior as the topic counters; suppress native title-style tooltip. */\n@media (hover:hover) and (pointer:fine){\n  .topic-page .verified-badge.badge-info-trigger{cursor:default!important}\n  .topic-page .verified-badge.badge-info-trigger::after{\n    content:attr(data-badge-label);\n    position:absolute;\n    left:50%;\n    bottom:calc(100% + 7px);\n    transform:translateX(-50%);\n    padding:6px 8px;\n    border-radius:7px;\n    background:#202738;\n    color:#fff;\n    font-size:10px;\n    font-weight:700;\n    line-height:1;\n    white-space:nowrap;\n    opacity:0;\n    visibility:hidden;\n    pointer-events:none;\n    z-index:9999;\n    box-shadow:0 7px 20px rgba(0,0,0,.18);\n    transition:opacity .12s ease,visibility .12s ease;\n  }\n  .topic-page .verified-badge.badge-info-trigger:hover::after,\n  .topic-page .verified-badge.badge-info-trigger:focus-visible::after{opacity:1;visibility:visible}\n}\n@media(max-width:900px){\n  .topic-page .topic-identity-line .verified-badge{font-size:10px!important;width:10px!important;height:10px!important;min-width:10px!important}\n  .topic-page .topic-identity-line .verified-badge i{font-size:10px!important;width:10px!important;height:10px!important;line-height:10px!important}\n}\n

/* === Gooy v204: quick reply counter removed + full-width desktop footer + mobile badge layer fix === */

/* Reply length is still validated server-side; the visual counter is intentionally removed. */
.topic-page .reply-char-counter,
.topic-page [data-reply-content-counter]{
  display:none!important;
}

/* Desktop footer owns a full white horizontal canvas, while the inner card remains centered. */
@media (min-width:901px){
  body:not(.conversation-view) > .footer-v4,
  .footer-v4{
    width:100%!important;
    max-width:none!important;
    background:#fff!important;
    border-top:1px solid #edf0f4!important;
  }
  .footer-v4::before{
    content:"";
    position:absolute;
    inset:0;
    background:#fff;
    z-index:0;
    pointer-events:none;
  }
  .footer-v4{
    position:relative!important;
    isolation:isolate;
  }
  .footer-v4 .footer-v4-shell{
    position:relative!important;
    z-index:1!important;
  }
}

/* On touch screens the verified label must float above the date/# bar and card surfaces. */
@media (max-width:900px){
  .topic-page .forum-topic-card,
  .topic-page .original-topic-card,
  .topic-page .reply-card,
  .topic-page .topic-author,
  .topic-page .topic-identity-line{
    overflow:visible!important;
  }
  .topic-page .mobile-post-head-v196,
  .topic-page .desktop-post-head-v197{
    position:relative!important;
    z-index:1!important;
  }
  .topic-page .topic-author{
    position:relative!important;
    z-index:20!important;
  }
  .topic-page .topic-author.badge-tooltip-active,
  .topic-page .forum-topic-card.badge-tooltip-active{
    z-index:2000!important;
  }
  .topic-page .badge-info-trigger.is-tooltip-open{
    z-index:2200!important;
  }
  .topic-page .badge-info-trigger.is-tooltip-open::after,
  .topic-page .badge-info-trigger.is-tooltip-open::before{
    z-index:2300!important;
  }
}

/* === Gooy v205: desktop footer wrapper transparent; keep only centered white footer card === */
@media (min-width:901px){
  body:not(.conversation-view) > .footer-v4,
  .footer-v4{
    background:transparent!important;
    border-top:0!important;
    box-shadow:none!important;
  }
  .footer-v4::before{
    content:none!important;
    display:none!important;
    background:transparent!important;
  }
}


/* === Gooy v206: full-width white desktop footer + reliable quick-reply placeholder === */
@media (min-width:901px){
  body:not(.conversation-view) > .footer-v4,
  .footer-v4{
    width:100%!important;
    max-width:none!important;
    background:#fff!important;
    border-top:1px solid #edf0f4!important;
    box-shadow:none!important;
    position:relative!important;
  }
  .footer-v4::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    background:#fff!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  .footer-v4 .footer-v4-shell{
    position:relative!important;
    z-index:1!important;
  }
}

/* === Gooy v207: desktop topic overview/card surface consistency === */
@media (min-width:901px){
  .topic-page .desktop-topic-overview-v197,
  .topic-page .desktop-topic-title-v197,
  .topic-page .desktop-topic-crumbs-v197,
  .topic-page .forum-topic-card,
  .topic-page .original-topic-card,
  .topic-page .original-topic-card>.topic-content,
  .topic-page .original-topic-card .topic-content>.forum-rich{
    background:#fff!important;
  }
  .topic-page .desktop-topic-overview-v197{
    border-color:#dce2e8!important;
  }
  .topic-page .desktop-topic-crumbs-v197{
    border-top-color:#dce2e8!important;
  }
}

/* v209 - topic reaction/edit action alignment */
.topic-page .original-topic-card .topic-actions{
  justify-content:flex-start!important;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
}
.topic-page .original-topic-card .topic-actions .topic-likers{
  margin-left:0!important;
  justify-content:flex-start!important;
  flex:0 1 auto!important;
  min-width:0!important;
}
.topic-page .topic-action-edit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex:0 0 auto;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #dfe5ec;
  border-radius:7px;
  background:#fff;
  color:#344158;
  font-size:11px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
.topic-page .topic-action-edit:hover{background:#f5f7fa;color:#1f2d4d;border-color:#cfd7e2}

@media(max-width:640px){
  .topic-page .original-topic-card .topic-actions{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .topic-page .original-topic-card .topic-actions::-webkit-scrollbar{display:none}
  .topic-page .original-topic-card .topic-actions .inline-form,
  .topic-page .original-topic-card .topic-actions .reaction-btn,
  .topic-page .original-topic-card .topic-actions .topic-likers,
  .topic-page .original-topic-card .topic-actions .topic-action-edit{flex:0 0 auto!important}
  .topic-page .original-topic-card .topic-actions .topic-likers{max-width:none!important;overflow:visible!important;flex-wrap:nowrap!important}
  .topic-page .original-topic-card .show-likers{white-space:nowrap!important}
  .topic-page .topic-action-edit{min-height:28px;padding:5px 8px;font-size:9.5px;border-radius:5px}
}

/* === Gooy v210: compact mobile topic reaction row === */
@media (max-width:640px){
  .topic-page .original-topic-card .topic-actions{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 7px!important;
    box-sizing:border-box!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .topic-page .original-topic-card .topic-actions::-webkit-scrollbar{display:none!important}

  /* Mobile: keep the like action compact so likers + edit remain visible. */
  .topic-page .original-topic-card .topic-actions>.inline-form{
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn{
    width:auto!important;
    min-width:30px!important;
    min-height:28px!important;
    padding:5px 7px!important;
    margin:0!important;
    gap:4px!important;
    border-radius:6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    font-size:10px!important;
    line-height:1!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-label{
    display:none!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn i{
    font-size:11px!important;
    margin:0!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-count{
    font-size:10px!important;
    min-width:0!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn.active{
    background:#eef3f9!important;
    border-color:#bfcbd9!important;
    color:#1f3154!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn.active i{
    color:#1f3154!important;
  }

  .topic-page .original-topic-card .topic-actions .topic-likers{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:visible!important;
  }
  .topic-page .original-topic-card .topic-likers .liker-avatar{
    width:23px!important;
    height:23px!important;
    flex:0 0 23px!important;
    margin-left:-5px!important;
    border-width:2px!important;
  }
  .topic-page .original-topic-card .topic-likers .liker-avatar:first-child{margin-left:0!important}
  .topic-page .original-topic-card .topic-likers .show-likers{
    margin-left:5px!important;
    padding:0!important;
    max-width:108px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9px!important;
    line-height:1.2!important;
  }
  .topic-page .original-topic-card .topic-actions .topic-action-edit{
    min-height:27px!important;
    padding:5px 7px!important;
    gap:4px!important;
    border-radius:6px!important;
    font-size:9px!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  .topic-page .original-topic-card .topic-actions .topic-action-edit i{font-size:9px!important}
}


/* === Gooy v211: instant like labels + compact mobile liker summary === */
@media (max-width:640px){
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-label{
    display:inline!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn{
    min-width:0!important;
    padding:5px 6px!important;
    gap:3px!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-count{
    margin-left:1px!important;
  }
  .topic-page .original-topic-card .show-likers .liker-view-all{
    display:none!important;
  }
  .topic-page .original-topic-card .topic-likers .show-likers{
    max-width:92px!important;
  }
}

/* === Gooy v212: mobile topic like button matches reply like button === */
@media (max-width:640px){
  .topic-page .original-topic-card .topic-actions>.inline-form{
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn{
    height:32px!important;
    min-height:32px!important;
    min-width:72px!important;
    width:auto!important;
    padding:0 10px!important;
    border-radius:8px!important;
    gap:5px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:400!important;
    background:#fff!important;
    border:1px solid #dfe4ec!important;
    color:#34415f!important;
    box-shadow:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-label{
    display:inline!important;
    font-size:10px!important;
    font-weight:400!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn i{
    font-size:10px!important;
    margin:0!important;
    color:#526079!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn .like-count{
    font-size:10px!important;
    font-weight:700!important;
    line-height:1!important;
    margin:0!important;
    min-width:0!important;
    color:inherit!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn.active{
    background:#f4f7fb!important;
    border-color:#cbd5e1!important;
    color:#263556!important;
  }
  .topic-page .original-topic-card .topic-actions .reaction-btn.active i{
    color:#526079!important;
  }
}


/* === Gooy v213: category detail hierarchy, responsive breadcrumb and topic controls === */
.category-page .category-hero{
  padding:0!important;
  border:1px solid #dfe4eb!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.category-page .category-hero .category-info{
  min-height:82px!important;
  padding:17px 20px 14px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:13px!important;
}
.category-page .category-hero .category-info>i{
  flex:0 0 auto!important;
  margin-top:1px!important;
  font-size:29px!important;
  color:#73809a!important;
}
.category-page .category-hero .category-info>div{min-width:0!important}
.category-page .category-hero .category-info h1{
  margin:0 0 5px!important;
  color:#24314a!important;
  font-size:17px!important;
  line-height:1.28!important;
  font-weight:500!important;
}
.category-page .category-hero .category-info p{
  margin:0!important;
  max-width:980px!important;
  color:#8792a7!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.category-page .category-hero .breadcrumb{
  width:100%!important;
  max-width:none!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 20px!important;
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  border:0!important;
  border-top:1px solid #e2e7ed!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.category-page .category-hero .breadcrumb>a,
.category-page .category-hero .breadcrumb>span{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0 20px 0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#526078!important;
  font-size:12px!important;
  line-height:48px!important;
  font-weight:400!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.category-page .category-hero .breadcrumb>a:first-child{padding-left:0!important;color:#44516a!important}
.category-page .category-hero .breadcrumb>span:last-child{color:#2f3a50!important;font-weight:600!important}
.category-page .category-hero .breadcrumb>i{display:none!important}
.category-page .category-hero .breadcrumb>a:not(:first-child)::before,
.category-page .category-hero .breadcrumb>span::before{
  content:""!important;
  position:absolute!important;
  left:-2px!important;
  top:50%!important;
  width:10px!important;
  height:10px!important;
  margin:0!important;
  border-top:1px solid #d9e0e8!important;
  border-right:1px solid #d9e0e8!important;
  background:#fff!important;
  transform:translateY(-50%) rotate(45deg)!important;
}
.category-page .new-topic-strip{
  min-height:46px!important;
  margin:10px 0 12px!important;
  gap:0!important;
  border:1px solid #dfe4eb!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#283752!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.category-page .new-topic-strip i{
  width:48px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-right:1px solid #e2e7ed!important;
  background:#fff!important;
  color:#2d426a!important;
  font-size:15px!important;
}
.category-page .new-topic-strip b{
  padding:0 16px!important;
  font-size:13px!important;
  line-height:44px!important;
  font-weight:650!important;
  color:#2d3850!important;
}
.category-page .new-topic-strip:hover{background:#f9fbfd!important;border-color:#d5dce6!important}
.category-page .new-topic-strip:hover i{background:#f4f7fb!important;color:#1e4f91!important}
.category-page .forum-panel>.panel-title{
  min-height:40px!important;
  padding:0 13px!important;
  border-bottom:1px solid #e1e6ec!important;
  background:#fff!important;
  color:#35425a!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
.category-page .forum-panel>.panel-title span{color:#35425a!important}

@media(max-width:700px){
  .category-page .container.narrow{width:100%!important;padding:0 6px!important}
  .category-page .category-hero{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  .category-page .category-hero .category-info{
    min-height:0!important;
    padding:12px 12px 10px!important;
    gap:8px!important;
  }
  .category-page .category-hero .category-info>i{
    width:27px!important;
    margin-top:2px!important;
    text-align:center!important;
    font-size:21px!important;
  }
  .category-page .category-hero .category-info h1{
    margin-bottom:3px!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:500!important;
  }
  .category-page .category-hero .category-info p{
    font-size:8.8px!important;
    line-height:1.42!important;
    color:#8994a7!important;
    display:block!important;
    overflow:visible!important;
  }
  .category-page .category-hero .breadcrumb{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:8px 13px 10px 18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:7px!important;
    overflow:visible!important;
    white-space:normal!important;
    border-top:1px solid #e5e9ef!important;
  }
  .category-page .category-hero .breadcrumb>i{display:none!important}
  .category-page .category-hero .breadcrumb>a,
  .category-page .category-hero .breadcrumb>span{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    padding:0 0 0 10px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow:visible!important;
    color:#53617a!important;
    font-size:9px!important;
    font-weight:400!important;
    background:transparent!important;
  }
  .category-page .category-hero .breadcrumb>a:first-child{padding-left:10px!important}
  .category-page .category-hero .breadcrumb>span:last-child{font-weight:500!important;color:#3a4861!important}
  .category-page .category-hero .breadcrumb>a::before,
  .category-page .category-hero .breadcrumb>a:not(:first-child)::before,
  .category-page .category-hero .breadcrumb>span::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:.56em!important;
    width:3px!important;
    height:3px!important;
    border:0!important;
    border-radius:50%!important;
    background:#2e8bff!important;
    transform:none!important;
  }
  .category-page .new-topic-strip{
    min-height:36px!important;
    margin:7px 0 9px!important;
    border-radius:0!important;
  }
  .category-page .new-topic-strip i{
    width:38px!important;
    min-height:34px!important;
    font-size:12px!important;
  }
  .category-page .new-topic-strip b{
    padding:0 12px!important;
    font-size:10px!important;
    line-height:34px!important;
    font-weight:500!important;
  }
  .category-page .forum-panel>.panel-title{
    min-height:34px!important;
    padding:0 10px!important;
    font-size:10px!important;
    font-weight:600!important;
  }
}


/* === Gooy v214: unified white section headers + category list metadata === */
.category-group-head-v187{
  background:#fff!important;
  color:#2f3a50!important;
  border-bottom:1px solid #e1e6ec!important;
  box-shadow:none!important;
}
.category-group-count-v187{color:#7e899d!important}
.category-group-count-v187 b{color:#46536b!important}
.category-group-count-v187 i{color:#7e899d!important}
.category-group-head-v187:hover{background:#f9fbfd!important}
.categories-panel-v186 .category-section-v187{border-color:#dfe4eb!important}
.editor-page>.forum-panel>.panel-title{
  min-height:42px!important;
  padding:0 14px!important;
  background:#fff!important;
  color:#35425a!important;
  border-bottom:1px solid #e1e6ec!important;
  box-shadow:none!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
.editor-page>.forum-panel>.panel-title span,.editor-page>.forum-panel>.panel-title i{color:#35425a!important}
.category-page .topic-row-main small>.verified-badge,.category-page .topic-row-main small>.fa-user{display:none!important}
@media(max-width:760px){
  .category-group-head-v187{padding:10px 11px!important;font-size:12px!important}
  .editor-page>.forum-panel>.panel-title{min-height:36px!important;padding:0 10px!important;font-size:10.5px!important}
}

/* === Gooy v215: alt kategori klasör ikonları — sakin slate blue === */
.home-subforums-v186 a i,
.home-subforums-v187 a i{
  color:#71809A!important;
  transition:color .18s ease,transform .18s ease;
}
.home-subforums-v186 a:hover i,
.home-subforums-v187 a:hover i{
  color:#53627A!important;
  transform:translateY(-1px);
}


/* v216 - unified account/auth visual language: white + subtle gray + Gooy navy/slate */
:root{
  --auth-v216-navy:#263556;
  --auth-v216-navy-hover:#1f2d4b;
  --auth-v216-slate:#71809A;
  --auth-v216-slate-dark:#53627A;
  --auth-v216-border:#E1E6ED;
  --auth-v216-soft:#F7F9FC;
  --auth-v216-soft-blue:#F2F5F9;
  --auth-v216-text:#24314C;
  --auth-v216-muted:#7A879B;
}

/* Step-by-step /hesap flow */
.account-auth-page{
  background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)!important;
}
.account-auth-card{
  border-color:var(--auth-v216-border)!important;
  box-shadow:0 22px 62px rgba(38,53,86,.09)!important;
}
.account-auth-icon{
  background:#f1f4f8!important;
  color:var(--auth-v216-slate)!important;
}
.account-auth-header h1{color:var(--auth-v216-text)!important}
.account-auth-header p{color:var(--auth-v216-muted)!important}
.account-auth-field>span:first-child{color:var(--auth-v216-text)!important}
.account-auth-field>span:first-child i{color:var(--auth-v216-slate)!important}
.account-auth-card input[type="email"],
.account-auth-card input[type="text"],
.account-auth-card input[type="password"],
.account-auth-card input[name="full_name"],
.account-auth-card input[name="username"]{
  border-color:var(--auth-v216-border)!important;
  color:var(--auth-v216-text)!important;
  background:#fff!important;
}
.account-auth-card input:focus{
  border-color:var(--auth-v216-slate)!important;
  box-shadow:0 0 0 4px rgba(113,128,154,.12)!important;
}
.account-auth-primary{
  background:var(--auth-v216-navy)!important;
  box-shadow:0 12px 28px rgba(38,53,86,.16)!important;
}
.account-auth-primary:hover{background:var(--auth-v216-navy-hover)!important}
.account-auth-back{color:var(--auth-v216-slate-dark)!important}
.account-auth-email-chip{
  background:var(--auth-v216-soft-blue)!important;
  color:var(--auth-v216-text)!important;
  border:1px solid var(--auth-v216-border)!important;
}
.account-auth-email-chip i{color:var(--auth-v216-slate)!important}
.password-eye{
  background:var(--auth-v216-soft-blue)!important;
  color:var(--auth-v216-slate-dark)!important;
}
.account-auth-forgot{color:var(--auth-v216-navy)!important}
.account-auth-divider{color:#8b95a5!important}
.account-auth-divider:before,.account-auth-divider:after{background:var(--auth-v216-border)!important}
.google-continue{
  border-color:var(--auth-v216-border)!important;
  color:var(--auth-v216-text)!important;
  background:#fff!important;
}
.google-continue:hover{border-color:#c9d1dc!important;background:var(--auth-v216-soft)!important}
.google-legal-note{color:#8b95a5!important}
.google-legal-note a{color:var(--auth-v216-navy)!important}
.account-auth-check{
  background:var(--auth-v216-soft)!important;
  color:#58657a!important;
  border:1px solid #edf0f4!important;
}
.account-auth-check input{accent-color:var(--auth-v216-navy)!important}
.account-auth-check a{color:var(--auth-v216-navy)!important}

/* E-mail provider suggestions: remove the coral/red visual emphasis */
.email-suggestions{
  border-color:var(--auth-v216-border)!important;
  box-shadow:0 20px 48px rgba(38,53,86,.14)!important;
  scrollbar-color:var(--auth-v216-slate) transparent;
  scrollbar-width:thin;
}
.email-suggestions::-webkit-scrollbar{width:7px}
.email-suggestions::-webkit-scrollbar-track{background:transparent}
.email-suggestions::-webkit-scrollbar-thumb{background:var(--auth-v216-slate);border-radius:999px}
.email-suggestions button{
  color:var(--auth-v216-text)!important;
  border-bottom-color:#edf0f4!important;
}
.email-suggestions button i{color:var(--auth-v216-slate)!important}
.email-suggestions button:hover{background:var(--auth-v216-soft-blue)!important}

/* Legacy/register/reset auth pages share the same neutral Gooy language. */
.auth-page{
  background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)!important;
}
.auth-layout{
  border-color:var(--auth-v216-border)!important;
  box-shadow:0 22px 62px rgba(38,53,86,.09)!important;
}
.auth-card-v2 h1{color:var(--auth-v216-text)!important}
.auth-card-v2>p{color:var(--auth-v216-muted)!important}
.auth-kicker{color:var(--auth-v216-slate-dark)!important}
.auth-form label>span{color:var(--auth-v216-text)!important}
.auth-form .input-with-icon input{
  background:#fff!important;
  border-color:var(--auth-v216-border)!important;
  color:var(--auth-v216-text)!important;
}
.auth-form .input-with-icon input:focus{
  border-color:var(--auth-v216-slate)!important;
  box-shadow:0 0 0 4px rgba(113,128,154,.12)!important;
}
.input-with-icon>i:first-child{color:var(--auth-v216-slate)!important}
.auth-submit{
  background:var(--auth-v216-navy)!important;
  border-color:var(--auth-v216-navy)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(38,53,86,.14)!important;
}
.auth-submit:hover{background:var(--auth-v216-navy-hover)!important}
.auth-alt,.auth-alt a{color:var(--auth-v216-slate-dark)!important}

/* Forgot/reset: single centered card, no desktop marketing/visual panel. */
.auth-layout.auth-single{
  width:min(620px,100%)!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
}
.auth-layout.auth-single .auth-card-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:48px 50px!important;
}
.auth-layout.auth-single .auth-mobile-logo{
  display:inline-flex!important;
  width:132px!important;
  margin:0 0 34px!important;
}

@media(max-width:760px){
  .account-auth-page{background:#fff!important}
  .account-auth-card{box-shadow:none!important;border-color:#edf0f4!important}
  .account-auth-icon{background:#f3f5f8!important}
  .auth-layout.auth-single{min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .auth-layout.auth-single .auth-card-v2{padding:28px 20px 38px!important;max-width:520px!important;margin:auto!important}
  .auth-layout.auth-single .auth-mobile-logo{width:128px!important;margin:4px 0 38px!important}
}


/* === Gooy v218: forum swipe actions, safe chat links and external-link warning === */
/* Forum reply action rails stay behind the moving reply content. */
.topic-page .reply-card{--forum-swipe-x:0px;position:relative!important;overflow:visible!important;isolation:isolate}
.topic-page .reply-card>.desktop-post-head-v197,
.topic-page .reply-card>.mobile-post-head-v196,
.topic-page .reply-card>.topic-author,
.topic-page .reply-card>.topic-content{transform:translateX(var(--forum-swipe-x))!important;transition:transform .16s ease!important;position:relative;z-index:2}
.topic-page .reply-card .reply-swipe-delete,
.topic-page .reply-card .reply-swipe-reply{position:absolute!important;top:0!important;bottom:0!important;width:76px!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#fff!important;z-index:1!important;opacity:1!important;transform:none!important;box-shadow:none!important;pointer-events:auto!important}
.topic-page .reply-card .reply-swipe-delete{right:0!important;background:#e64d49!important}
.topic-page .reply-card .reply-swipe-reply{left:0!important;background:#2b3f69!important}
.topic-page .reply-card .reply-swipe-delete i,.topic-page .reply-card .reply-swipe-reply i{font-size:17px!important}
.topic-page .reply-card .reply-swipe-delete span,.topic-page .reply-card .reply-swipe-reply span{font-size:10px!important;font-weight:800!important;letter-spacing:.01em}
.topic-page .reply-card:not(.reply-swipe-left):not(.delete-ready) .reply-swipe-delete,
.topic-page .reply-card:not(.reply-swipe-right) .reply-swipe-reply{visibility:hidden!important}
.topic-page .reply-card.delete-ready .topic-content{padding-right:0!important}
/* Topic quick-reply "Yanıtlanıyor" only; chat reply preview is intentionally untouched. */
.topic-page .replying-to{background:#f8fafc!important;border:1px solid #dce3eb!important;border-left:3px solid #71809a!important;color:#263556!important;box-shadow:none!important}
.topic-page .replying-to>div>i{color:#53627a!important}
.topic-page .replying-to small{color:#71809a!important}
.topic-page .replying-to button{background:#eef2f6!important;color:#53627a!important;border:1px solid #dce3eb!important}

/* Chat links are explicit and readable. */
.message-text .chat-auto-link{color:#245ca8!important;text-decoration:underline!important;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:650}
.message.mine .message-text .chat-auto-link{color:inherit!important;text-decoration-thickness:1px}
/* Desktop gets a discoverable reply action; swipe remains available. */
.chat-desktop-reply{display:none;border:0;background:transparent;color:#71809a;align-items:center;gap:5px;font-size:10px;font-weight:750;padding:3px 6px;border-radius:7px;cursor:pointer}
@media (min-width:901px){
 .chat-messages .message{position:relative}
 .chat-messages .message .chat-desktop-reply{display:inline-flex;opacity:.6;transition:opacity .15s ease,background .15s ease,color .15s ease}
 .chat-messages .message:hover .chat-desktop-reply,.chat-messages .message .chat-desktop-reply:focus-visible{opacity:1;background:#eef2f6;color:#2b3f69}
}
@media (max-width:900px){
 .message.reply-swipe-ready:before{content:"Yanıtla"!important;font-family:inherit!important;font-weight:800!important;left:-68px!important;width:58px!important;height:30px!important;border-radius:9px!important;background:#2b3f69!important;color:#fff!important;box-shadow:0 5px 14px rgba(43,63,105,.18)!important;font-size:10px!important}
 .chat-desktop-reply{display:none!important}
}

.external-link-page{min-height:calc(100vh - var(--gooy-header-h,70px));display:flex;align-items:center;background:#f4f6f9;padding:46px 0}
.external-link-page .container{display:flex;justify-content:center}
.external-link-card{width:min(100%,620px);background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(32,45,68,.08);text-align:center}
.external-link-logo img{width:150px;height:auto;display:block;margin:0 auto 22px}
.external-link-icon{width:58px;height:58px;border-radius:18px;background:#eef2f7;color:#2b3f69;display:grid;place-items:center;margin:0 auto 18px;font-size:21px}
.external-link-card h1{margin:0 0 9px;color:#1f2d47;font-size:27px}
.external-link-card>p{margin:0 auto 18px;max-width:470px;color:#6f7c90;line-height:1.65}
.external-link-host{display:inline-flex;align-items:center;gap:8px;background:#f4f6f9;border:1px solid #dfe5ec;border-radius:999px;padding:8px 13px;color:#2b3f69;font-weight:800;margin-bottom:10px}
.external-link-url{background:#fafbfc;border:1px solid #e3e8ee;border-radius:12px;padding:10px 12px;color:#71809a;font-size:12px;overflow-wrap:anywhere;margin-bottom:20px}
.external-link-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.external-link-actions .btn{min-width:150px}.external-link-actions .external-go{background:#2b3f69!important;border-color:#2b3f69!important;color:#fff!important}
.external-link-card>small{display:block;color:#9aa5b4;margin-top:18px;font-size:10px}
@media(max-width:600px){.external-link-page{padding:24px 12px;align-items:flex-start}.external-link-card{padding:25px 18px;border-radius:18px}.external-link-card h1{font-size:22px}.external-link-actions{display:grid;grid-template-columns:1fr}.external-link-actions .btn{width:100%}.external-link-logo img{width:125px}}

/* === Gooy v219: topic identity alignment + reply colors + precise chat return === */
/* Keep the online indicator physically anchored to the avatar on desktop. */
@media (min-width:901px){
  .topic-page .topic-desktop-avatar,
  .topic-page .topic-desktop-avatar.staff-avatar-accent,
  .topic-page .topic-desktop-avatar.plus-diamond-avatar,
  .topic-page .reply-card>.topic-author .topic-profile-avatar,
  .topic-page .reply-card>.topic-author .topic-profile-avatar.staff-avatar-accent,
  .topic-page .reply-card>.topic-author .topic-profile-avatar.plus-diamond-avatar{
    position:relative!important;
    overflow:visible!important;
    inset:auto!important;
    transform:none!important;
  }
  .topic-page .topic-desktop-avatar>.live-online-dot-v132,
  .topic-page .reply-card>.topic-author .topic-profile-avatar>.live-online-dot-v132{
    position:absolute!important;
    right:-2px!important;
    bottom:2px!important;
    top:auto!important;
    left:auto!important;
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    margin:0!important;
    z-index:50!important;
  }

  /* Plus opening-post identity bar must not inherit the old negative gutters. */
  .topic-page .original-topic-card.plus-topic-theme .topic-desktop-authorbar,
  .topic-page .original-topic-card.staff-content-accent .topic-desktop-authorbar{
    margin:0!important;
    padding-left:42px!important;
    padding-right:24px!important;
    box-sizing:border-box!important;
  }
  .topic-page .original-topic-card.plus-topic-theme .topic-desktop-avatar,
  .topic-page .original-topic-card.staff-content-accent .topic-desktop-avatar{
    margin-left:0!important;
  }
}

/* Topic reply reference: use the current Gooy white/slate language, not coral. */
.topic-page .reply-reference{
  background:#f8fafc!important;
  color:#263556!important;
  border:1px solid #dce3eb!important;
  border-left:3px solid #71809a!important;
  box-shadow:none!important;
  border-radius:8px!important;
}
.topic-page .reply-reference i{color:#53627a!important}

/* Quick-reply target banner: same palette as the topic detail. Chat preview is untouched. */
.topic-page #replyingTo.replying-to{
  background:#f8fafc!important;
  border:1px solid #dce3eb!important;
  border-left:3px solid #71809a!important;
  color:#263556!important;
  box-shadow:none!important;
}
.topic-page #replyingTo.replying-to>div>i{color:#53627a!important}
.topic-page #replyingTo.replying-to b{color:#263556!important}
.topic-page #replyingTo.replying-to small{color:#71809a!important}
.topic-page #replyingTo.replying-to button{
  background:#eef2f6!important;
  color:#53627a!important;
  border:1px solid #dce3eb!important;
}

/* Returning from the external-link warning lands visibly on the exact chat message. */
.chat-messages .message:target{
  outline:2px solid rgba(113,128,154,.28)!important;
  outline-offset:3px!important;
  scroll-margin-block:90px!important;
}


/* === Gooy v221: desktop latest-topics slate/white refresh + boost state consistency === */
#son-konular .boosted-mark{display:none!important}

@media (min-width:761px){
  #son-konular.latest-panel{
    background:#fff!important;
    border-color:#e3e8ef!important;
    box-shadow:0 12px 34px rgba(35,47,68,.055)!important;
  }
  #son-konular .latest-desktop-hero{
    background:#fff!important;
    border-bottom:1px solid #e8ecf2!important;
  }
  #son-konular .latest-hero-icon{
    background:#f4f6f9!important;
    border:1px solid #e3e8ef!important;
    color:#53627a!important;
    box-shadow:none!important;
  }
  #son-konular .latest-desktop-hero h2{color:#1f2a42!important}
  #son-konular .latest-desktop-hero p{color:#7b879b!important}
  #son-konular .latest-hero-art{color:#71809a!important;opacity:.10!important}

  #son-konular .latest-desktop-tabs{
    background:#fff!important;
    border-bottom:1px solid #e8ecf2!important;
  }
  #son-konular .latest-desktop-tabs a{
    background:#fff!important;
    color:#354158!important;
    border-color:#dfe5ec!important;
    box-shadow:none!important;
  }
  #son-konular .latest-desktop-tabs a i{color:#71809a!important}
  #son-konular .latest-desktop-tabs a:hover{
    background:#f7f9fc!important;
    color:#263556!important;
    border-color:#cbd4df!important;
    box-shadow:0 5px 14px rgba(38,53,86,.06)!important;
  }
  #son-konular .latest-desktop-tabs a:hover i{color:#53627a!important}
  #son-konular .latest-desktop-tabs a.active{
    background:#f6f8fb!important;
    color:#263556!important;
    border-color:#aeb9c8!important;
    box-shadow:inset 0 -3px 0 #71809a!important;
  }
  #son-konular .latest-desktop-tabs a.active i{color:#53627a!important}
  #son-konular .latest-table-head{
    background:#f8fafc!important;
    color:#66738a!important;
    border-bottom-color:#e7ebf1!important;
  }
  #son-konular .latest-topic:hover{
    background:#fafbfd!important;
    transform:none!important;
  }
  #son-konular .show-more{
    background:#f7f9fc!important;
    color:#53627a!important;
    border-color:#dde4ec!important;
  }
  #son-konular .show-more:hover{
    background:#f1f4f8!important;
    color:#263556!important;
    border-color:#cbd4df!important;
  }
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-weight:700!important;
    color:#202b40!important;
  }
}

/* === Gooy v222: mobile latest-topics slate/white refresh + stable discover button === */
@media (max-width:760px){
  #son-konular.latest-panel{
    background:#fff!important;
    border-color:#e3e8ef!important;
  }
  #son-konular .latest-mobile-title,
  #son-konular .panel-title{
    background:#fff!important;
    color:#1f2a42!important;
    border-bottom:1px solid #e8ecf2!important;
  }
  #son-konular .latest-mobile-title>span:first-child,
  #son-konular .panel-title>span:first-child{
    color:#1f2a42!important;
  }
  #son-konular .latest-mobile-title>span:first-child i,
  #son-konular .panel-title>span:first-child i{
    background:#f4f6f9!important;
    color:#53627a!important;
    border:1px solid #e3e8ef!important;
    box-shadow:none!important;
  }
  #son-konular .latest-menu-toggle{
    background:#f4f6f9!important;
    color:#53627a!important;
    border:1px solid #e3e8ef!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #son-konular .latest-menu-toggle:hover,
  #son-konular .latest-menu-toggle:focus,
  #son-konular .latest-menu-toggle.active{
    background:#eef2f6!important;
    color:#263556!important;
    border-color:#d5dde7!important;
  }
  #son-konular .latest-topic{
    background:#fff!important;
    border-bottom-color:#edf0f4!important;
  }
  #son-konular .latest-main strong,
  #son-konular .latest-main .latest-title-text-v111{
    color:#263556!important;
  }
  #son-konular .latest-main small{color:#8a96a9!important}
  #son-konular .latest-topic.is-boosted .latest-main>strong,
  #son-konular .latest-topic.is-boosted .latest-main>strong .latest-title-text-v111{
    font-weight:700!important;
    color:#202b40!important;
  }
  #son-konular .boosted-mark{display:none!important}

  #son-konular .show-more{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:10px 12px 12px!important;
    min-height:40px!important;
    padding:0 12px!important;
    border:1px solid #dde4ec!important;
    border-radius:10px!important;
    background:#f7f9fc!important;
    color:#53627a!important;
    box-shadow:none!important;
    outline:none!important;
    -webkit-tap-highlight-color:transparent!important;
    transition:background .14s ease,border-color .14s ease,color .14s ease!important;
  }
  #son-konular .show-more i{color:#71809a!important}
  #son-konular .show-more:focus,
  #son-konular .show-more:focus-visible{
    background:#f7f9fc!important;
    color:#53627a!important;
    border-color:#dde4ec!important;
    box-shadow:none!important;
    outline:none!important;
  }
  #son-konular .show-more:active{
    background:#eef2f6!important;
    color:#263556!important;
    border-color:#cfd8e3!important;
  }
}

@media (max-width:760px) and (hover:none){
  #son-konular .show-more:hover{
    background:#f7f9fc!important;
    color:#53627a!important;
    border-color:#dde4ec!important;
  }
}

/* === Gooy v223: unified slate/white topic directory + mobile latest menu polish === */
/* Home mobile dropdown: remove the remaining coral active/hover states. */
@media (max-width:760px){
  #son-konular .latest-menu{
    background:#fff!important;
    border:1px solid #dfe5ec!important;
    box-shadow:0 16px 38px rgba(31,45,71,.14)!important;
  }
  #son-konular .latest-menu a{
    background:#fff!important;
    color:#354158!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }
  #son-konular .latest-menu a i{color:#71809a!important}
  #son-konular .latest-menu a:hover,
  #son-konular .latest-menu a:focus,
  #son-konular .latest-menu a:active{
    background:#f4f6f9!important;
    color:#263556!important;
    border-color:#e1e6ed!important;
    outline:none!important;
  }
  #son-konular .latest-menu a.active{
    background:#eef2f6!important;
    color:#263556!important;
    border-color:#d4dce6!important;
    box-shadow:inset 3px 0 0 #71809a!important;
  }
  #son-konular .latest-menu a.active i{color:#53627a!important}
}

/* Topic-directory desktop tabs: same white/slate system used across the new forum UI. */
@media (min-width:901px){
  .directory-tabs-v97{
    background:#fff!important;
    border-bottom:1px solid #e6ebf1!important;
  }
  .directory-tabs-v97 a{
    background:#fff!important;
    color:#354158!important;
    border-color:#dfe5ec!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .directory-tabs-v97 a i{color:#71809a!important}
  .directory-tabs-v97 a:hover{
    background:#f7f9fc!important;
    color:#263556!important;
    border-color:#cbd4df!important;
    box-shadow:0 5px 14px rgba(38,53,86,.06)!important;
    transform:none!important;
  }
  .directory-tabs-v97 a:hover i{color:#53627a!important}
  .directory-tabs-v97 a.active{
    background:#f2f5f8!important;
    color:#263556!important;
    border-color:#aeb9c8!important;
    box-shadow:inset 0 -3px 0 #71809a!important;
  }
  .directory-tabs-v97 a.active i{color:#53627a!important}

  .directory-head-v97{
    background:#fff!important;
    color:#66738a!important;
    border-top:1px solid #e6ebf1!important;
    border-bottom:1px solid #e6ebf1!important;
    min-height:46px!important;
    box-shadow:none!important;
  }
  .directory-head-v97 b{font-weight:800!important;color:#53627a!important}
}

/* Directory mobile: cleaner 3-zone row — avatar | copy | fixed action — with metrics under copy. */
@media (max-width:900px){
  .directory-tabs-v97{
    background:#fff!important;
    border-bottom:1px solid #e6ebf1!important;
  }
  .directory-tabs-v97 a{
    background:#fff!important;
    color:#354158!important;
    border-color:#dfe5ec!important;
    box-shadow:none!important;
  }
  .directory-tabs-v97 a i{color:#71809a!important}
  .directory-tabs-v97 a:hover,
  .directory-tabs-v97 a:focus,
  .directory-tabs-v97 a:active{
    background:#f7f9fc!important;
    color:#263556!important;
    border-color:#cbd4df!important;
    outline:none!important;
  }
  .directory-tabs-v97 a.active{
    background:#eef2f6!important;
    color:#263556!important;
    border-color:#c7d0dc!important;
    box-shadow:inset 3px 0 0 #71809a!important;
  }
  .directory-tabs-v97 a.active i{color:#53627a!important}

  .directory-row-v97{
    grid-template-columns:minmax(0,1fr) 38px!important;
    grid-template-areas:"topic category" "metrics category"!important;
    min-height:78px!important;
    gap:3px 8px!important;
    padding:10px 10px!important;
    overflow:hidden!important;
  }
  .directory-topic-v97{
    grid-area:topic!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:center!important;
    min-width:0!important;
  }
  .directory-row-v97 .mini-avatar{
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    border-radius:50%!important;
  }
  .directory-copy-v97{min-width:0!important;overflow:hidden!important}
  .directory-copy-v97 strong{
    display:block!important;
    width:100%!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    font-weight:650!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#263556!important;
  }
  .directory-row-v97.is-boosted .directory-copy-v97 strong{font-weight:800!important}
  .directory-copy-v97 small{
    display:block!important;
    width:100%!important;
    margin-top:3px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#8a96a9!important;
  }
  .directory-metrics-v97{
    grid-area:metrics!important;
    justify-content:flex-start!important;
    margin-left:47px!important;
    gap:12px!important;
    min-width:0!important;
    color:#71809a!important;
  }
  .directory-metrics-v97 span{min-width:auto!important;gap:4px!important}
  .directory-metrics-v97 i,.directory-metrics-v97 b{font-size:9.5px!important;color:#71809a!important}
  .directory-category-v97{
    grid-area:category!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    padding:0!important;
    border-radius:10px!important;
    justify-content:center!important;
    align-self:center!important;
  }
  .directory-category-v97 i{font-size:13px!important}
  .directory-arrow{
    display:block!important;
    position:absolute!important;
    right:2px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    color:#9aa5b5!important;
    font-size:9px!important;
    pointer-events:none!important;
  }
}

/* === Gooy v224: topic-directory/latest tab icon contrast hardening ===
   Keep every tab icon visible in normal, hover, focus, active and selected states
   on both desktop and mobile. Some older Font Awesome/color overrides used to
   wash the regular-message icon into the light active background. */
.directory-tabs-v97 a i,
.directory-tabs-v97 a i::before,
.topic-directory-tabs.directory-tabs-v97 a i,
.topic-directory-tabs.directory-tabs-v97 a i::before,
#son-konular .latest-desktop-tabs a i,
#son-konular .latest-desktop-tabs a i::before,
#son-konular .latest-menu a i,
#son-konular .latest-menu a i::before{
  color:#71809a!important;
  -webkit-text-fill-color:#71809a!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.directory-tabs-v97 a:hover i,
.directory-tabs-v97 a:hover i::before,
.directory-tabs-v97 a:focus i,
.directory-tabs-v97 a:focus i::before,
.directory-tabs-v97 a:active i,
.directory-tabs-v97 a:active i::before,
.topic-directory-tabs.directory-tabs-v97 a:hover i,
.topic-directory-tabs.directory-tabs-v97 a:hover i::before,
.topic-directory-tabs.directory-tabs-v97 a:focus i,
.topic-directory-tabs.directory-tabs-v97 a:focus i::before,
.topic-directory-tabs.directory-tabs-v97 a:active i,
.topic-directory-tabs.directory-tabs-v97 a:active i::before,
#son-konular .latest-desktop-tabs a:hover i,
#son-konular .latest-desktop-tabs a:hover i::before,
#son-konular .latest-desktop-tabs a:focus i,
#son-konular .latest-desktop-tabs a:focus i::before,
#son-konular .latest-desktop-tabs a:active i,
#son-konular .latest-desktop-tabs a:active i::before,
#son-konular .latest-menu a:hover i,
#son-konular .latest-menu a:hover i::before,
#son-konular .latest-menu a:focus i,
#son-konular .latest-menu a:focus i::before,
#son-konular .latest-menu a:active i,
#son-konular .latest-menu a:active i::before{
  color:#53627a!important;
  -webkit-text-fill-color:#53627a!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.directory-tabs-v97 a.active i,
.directory-tabs-v97 a.active i::before,
.topic-directory-tabs.directory-tabs-v97 a.active i,
.topic-directory-tabs.directory-tabs-v97 a.active i::before,
#son-konular .latest-desktop-tabs a.active i,
#son-konular .latest-desktop-tabs a.active i::before,
#son-konular .latest-menu a.active i,
#son-konular .latest-menu a.active i::before{
  color:#53627a!important;
  -webkit-text-fill-color:#53627a!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
/* Avoid native/tap state making the icon transparent on touch devices. */
@media (hover:none), (pointer:coarse){
  .directory-tabs-v97 a i,
  .directory-tabs-v97 a i::before,
  #son-konular .latest-menu a i,
  #son-konular .latest-menu a i::before{
    opacity:1!important;
    visibility:visible!important;
  }
}


/* =========================================================
   GOOY v225 - Global Light / Dark Theme System
   ========================================================= */
:root{
 --gooy-bg:#f4f6f9;--gooy-surface:#fff;--gooy-surface-2:#f8fafc;--gooy-surface-3:#eef2f6;
 --gooy-border:#dfe5ec;--gooy-border-soft:#e8edf3;--gooy-text:#17233d;--gooy-text-2:#263556;
 --gooy-muted:#71809a;--gooy-muted-2:#9aa6b8;--gooy-accent:#53627a;--gooy-link:#2875e8;
 --gooy-hover:#f2f5f8;--gooy-input:#fff;--gooy-shadow:0 14px 34px rgba(25,39,67,.08);
 --gooy-success:#16a765;--gooy-danger:#e84d4d;--gooy-warning:#c58a17;
}
html[data-theme="dark"]{
 --gooy-bg:#0e1420;--gooy-surface:#151d2b;--gooy-surface-2:#1b2535;--gooy-surface-3:#202c3d;
 --gooy-border:#2a3749;--gooy-border-soft:#243043;--gooy-text:#eaf0f8;--gooy-text-2:#d7e0ee;
 --gooy-muted:#9eabc0;--gooy-muted-2:#7f8da3;--gooy-accent:#91a3bd;--gooy-link:#8cb6ff;
 --gooy-hover:#202c3d;--gooy-input:#111927;--gooy-shadow:0 18px 42px rgba(0,0,0,.32);
 --gooy-success:#42c983;--gooy-danger:#ff7474;--gooy-warning:#e5b85b;
 color-scheme:dark;
}
html,body{background:var(--gooy-bg);color:var(--gooy-text)}
body,.site-header,main,.footer-v4{transition:background-color .18s ease,color .18s ease,border-color .18s ease}

/* Theme controls */
.header-theme-toggle{border:0;background:transparent;color:#263556;display:grid;place-items:center;cursor:pointer;font-size:17px}
.desktop-guest-theme-toggle{width:58px;min-height:52px;border-left:1px solid #e5eaf0;border-right:1px solid #e5eaf0}
.mobile-guest-theme-toggle{width:42px;height:42px}
.account-theme-row,.quick-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--gooy-border-soft);color:var(--gooy-text-2);background:var(--gooy-surface)}
.account-theme-row>span,.quick-theme-row>span{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px}.account-theme-row>span>i,.quick-theme-row>span>i{width:18px;text-align:center;color:var(--gooy-muted)}
.theme-switch{border:0;background:transparent!important;padding:0!important;display:flex!important;align-items:center;gap:6px;cursor:pointer;width:auto!important;height:auto!important;color:var(--gooy-muted)!important}
.theme-switch-track{width:38px;height:22px;border-radius:999px;background:#dfe5ec;border:1px solid #ccd5e1;position:relative;display:block;transition:.18s}
.theme-switch-track i{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.18s}
.theme-switch.is-dark .theme-switch-track{background:#53627a;border-color:#71809a}.theme-switch.is-dark .theme-switch-track i{transform:translateX(16px)}
.theme-option{font-size:12px;display:grid;place-items:center}.theme-switch:not(.is-dark) .sun{color:#c58a17}.theme-switch.is-dark .moon{color:#aebfff}

/* Dark global chrome */
html[data-theme="dark"] body{background:#0e1420!important;color:var(--gooy-text)}
html[data-theme="dark"] .site-header{background:#111927!important;border-color:var(--gooy-border)!important;box-shadow:0 1px 0 var(--gooy-border)}
html[data-theme="dark"] .desktop-tools>a,html[data-theme="dark"] .desktop-tools>button,html[data-theme="dark"] .mobile-header-tools>a,html[data-theme="dark"] .mobile-header-tools>button,html[data-theme="dark"] .header-theme-toggle{color:#dce5f2!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .desktop-header-search,html[data-theme="dark"] .desktop-header-search input,html[data-theme="dark"] .desktop-header-search button{background:var(--gooy-input)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .desktop-search-dropdown,html[data-theme="dark"] .header-dropdown,html[data-theme="dark"] .search-overlay-card,html[data-theme="dark"] .quick-menu-panel{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:var(--gooy-shadow)!important}
html[data-theme="dark"] .header-dropdown a,html[data-theme="dark"] .header-dropdown button,html[data-theme="dark"] .quick-menu-panel a,html[data-theme="dark"] .quick-menu-panel button{color:var(--gooy-text-2)!important;border-color:var(--gooy-border-soft)!important}
html[data-theme="dark"] .header-dropdown a:hover,html[data-theme="dark"] .quick-menu-panel a:hover{background:var(--gooy-hover)!important}

/* Generic surfaces used across forum, profiles, messages, social, auth, games and market */
html[data-theme="dark"] :is(
 .card,.panel,.box,.modal-card,.confirm-card,.auth-card,.auth-shell,.profile-card,.settings-card,.premium-card,
 .category-card,.category-detail-card,.category-page-card,.topic-card,.topic-message,.topic-shell,.topic-header-card,
 .directory-shell,.directory-card,.home-card,.home-section,.latest-card,.popular-card,.stats-card,.community-card,
 .online-card,.notification-card,.notifications-card,.friends-card,.blocked-card,.message-card,.conversation-card,
 .game-card,.games-card,.jump-card,.jump-panel,.jump-scoreboard,.leaderboard-card,.market-card,.market-panel,
 .market-product-card,.product-card,.cart-card,.cart-summary,.checkout-card,.payment-card,.balance-card,.order-card,
 .transaction-card,.search-card,.search-results,.editor-shell,.editor-card,.reply-editor,.quick-reply,.footer-v4-shell,
 [class*="-surface"],[class*="-shell"],[class*="-panel"],[class*="-card"]
 ){background-color:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.site-main,.page-wrap,.page-shell,.content-wrap,.content-shell,.forum-page,.profile-page,.market-page,.games-page,.online-page){background-color:var(--gooy-bg)!important;color:var(--gooy-text)!important}

/* White/list rows and headers */
html[data-theme="dark"] :is(
 .directory-head,.directory-row,.topic-list-row,.category-row,.subcategory-row,.forum-row,.latest-topic-row,
 .topic-meta-bar,.post-meta-bar,.reply-section-head,.quick-reply-head,.editor-toolbar,.reply-editor-toolbar,
 .breadcrumb,.breadcrumbs,.category-breadcrumb,.topic-breadcrumb,.account-panel-user,.notif-head,.recent-search-head,
 .search-panel-tabs,.footer-v4-bottom,.footer-v4-main,.market-toolbar,.cart-row,.order-row,.transaction-row,
 .online-row,.friend-row,.blocked-row,.notification-item,.message-preview-row,.conversation-list-item
 ){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.directory-head,.reply-section-head,.quick-reply-head,.notif-head,.recent-search-head){box-shadow:inset 0 -1px 0 var(--gooy-border)}

/* Forms / editors */
html[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]),html[data-theme="dark"] textarea,html[data-theme="dark"] select,html[data-theme="dark"] [contenteditable="true"],html[data-theme="dark"] .editor-content,html[data-theme="dark"] .reply-rich-editor,html[data-theme="dark"] .search-overlay input{background:var(--gooy-input)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;caret-color:#c9d7ff}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder,html[data-theme="dark"] [contenteditable="true"]:empty:before{color:#74839a!important}
html[data-theme="dark"] input:focus,html[data-theme="dark"] textarea:focus,html[data-theme="dark"] select:focus,html[data-theme="dark"] [contenteditable="true"]:focus{border-color:#71809a!important;box-shadow:0 0 0 3px rgba(145,163,189,.12)!important;outline:none}
html[data-theme="dark"] .editor-toolbar button,html[data-theme="dark"] .reply-editor-toolbar button,html[data-theme="dark"] .editor-toolbar select{background:transparent!important;color:#dce5f2!important;border-color:transparent!important}
html[data-theme="dark"] .editor-toolbar button:hover,html[data-theme="dark"] .reply-editor-toolbar button:hover{background:var(--gooy-hover)!important}

/* Typography / links */
html[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6,strong,b,.topic-title,.category-title,.profile-name,.market-title){color:var(--gooy-text)!important}
html[data-theme="dark"] :is(p,small,.muted,.topic-meta,.category-description,.post-time,.secondary-text){color:var(--gooy-muted)!important}
html[data-theme="dark"] main a:not(.btn):not([class*="button"]){color:var(--gooy-link)}

/* Buttons */
html[data-theme="dark"] :is(.btn,.button,button[class*="btn"],a[class*="btn"]){border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.btn-secondary,.button-secondary,.ghost-btn,.outline-btn){background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important}
html[data-theme="dark"] :is(.btn-primary,.primary-btn,.reply-submit,.checkout-btn){background:#34496f!important;color:#fff!important;border-color:#405980!important}

/* Alerts / toast / notifications */
html[data-theme="dark"] :is(.alert,.toast,.toast-item,.notification-toast,.market-toast,.online-toast,[class*="toast"]){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:var(--gooy-shadow)!important}
html[data-theme="dark"] .alert.success,html[data-theme="dark"] .toast.success{border-left-color:var(--gooy-success)!important}
html[data-theme="dark"] .alert.error,html[data-theme="dark"] .toast.error{border-left-color:var(--gooy-danger)!important}

/* Topic detail, reply references, likes, spoilers, code */
html[data-theme="dark"] .reply-reference,html[data-theme="dark"] .replying-banner{background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .like-button,html[data-theme="dark"] .topic-like-btn,html[data-theme="dark"] .post-like-btn{background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] details.spoiler-block,html[data-theme="dark"] .spoiler-content{background:#111927!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] pre,html[data-theme="dark"] code{background:#0b111c!important;color:#d9e7ff!important;border-color:#27364b!important}
html[data-theme="dark"] blockquote{background:#111927!important;color:#cdd7e6!important;border-color:#53627a!important}
html[data-theme="dark"] table,html[data-theme="dark"] th,html[data-theme="dark"] td{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Home / category directory */
html[data-theme="dark"] .latest-tabs button,html[data-theme="dark"] .directory-tabs a,html[data-theme="dark"] .directory-tabs button,html[data-theme="dark"] #latestMenu a{background:var(--gooy-surface)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .latest-tabs .active,html[data-theme="dark"] .directory-tabs .active,html[data-theme="dark"] #latestMenu .active{background:var(--gooy-surface-3)!important;color:#eef4ff!important;border-color:#53627a!important}
html[data-theme="dark"] .category-section-head,html[data-theme="dark"] .category-group-head{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .subcategory-links{background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important}

/* Profiles and identity */
html[data-theme="dark"] .profile-cover-info,html[data-theme="dark"] .identity-area,html[data-theme="dark"] .post-identity{background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .verified-badge{filter:saturate(.9) brightness(1.15)}

/* Messages / conversations */
html[data-theme="dark"] .messages-layout,html[data-theme="dark"] .conversation-shell,html[data-theme="dark"] .conversation-sidebar,html[data-theme="dark"] .conversation-main,html[data-theme="dark"] .conversation-head,html[data-theme="dark"] .message-composer{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .message-bubble{background:var(--gooy-surface-3)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .message-bubble.mine{background:#273a5c!important;color:#eef4ff!important}

/* Digital market: preserve product art, theme only surfaces */
html[data-theme="dark"] .digital-market-area,html[data-theme="dark"] .digital-market-area main{background:var(--gooy-bg)!important}
html[data-theme="dark"] .digital-market-area :is(.market-hero,.market-category-card,.market-product-card,.product-info,.cart-summary,.cart-items,.balance-panel,.payment-panel,.orders-panel,.transactions-panel){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .digital-market-area img{filter:none!important}

/* Games / Gooy Jump: retain branded purple game artwork, theme surrounding UI */
html[data-theme="dark"] :is(.games-directory,.game-room-shell,.jump-page-shell,.jump-side-panel){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Auth */
html[data-theme="dark"] .auth-page,html[data-theme="dark"] .auth-wrap{background:var(--gooy-bg)!important}
html[data-theme="dark"] .auth-card,html[data-theme="dark"] .auth-panel{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:var(--gooy-shadow)!important}
html[data-theme="dark"] .auth-email-chip,html[data-theme="dark"] .auth-check-row{background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}

/* Footer */
html[data-theme="dark"] .footer-v4{background:var(--gooy-bg)!important}
html[data-theme="dark"] .footer-v4-shell{background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important;box-shadow:var(--gooy-shadow)!important}
html[data-theme="dark"] .footer-v4-group a,html[data-theme="dark"] .footer-v4-brand p,html[data-theme="dark"] .footer-v4-bottom{color:var(--gooy-muted)!important}
html[data-theme="dark"] .footer-v4-group h3{color:var(--gooy-text)!important}
html[data-theme="dark"] .footer-online{background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important}

/* Modals, external link and overlays */
html[data-theme="dark"] .confirm-modal,html[data-theme="dark"] .modal-backdrop,html[data-theme="dark"] .quick-menu-backdrop{background:rgba(4,8,14,.72)!important}
html[data-theme="dark"] .external-link-card,html[data-theme="dark"] .external-link-shell{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Scrollbars */
html[data-theme="dark"] *{scrollbar-color:#52627a #111927}
html[data-theme="dark"] *::-webkit-scrollbar-track{background:#111927}html[data-theme="dark"] *::-webkit-scrollbar-thumb{background:#52627a;border-color:#111927}

/* Mobile */
@media(max-width:900px){
 .mobile-guest-theme-toggle{display:grid!important;border:0!important;background:transparent!important;color:#263556!important}
 html[data-theme="dark"] .mobile-guest-theme-toggle{color:#dce5f2!important}
 html[data-theme="dark"] :is(.mobile-latest-list,.mobile-topic-row,.mobile-category-list,.mobile-category-row,.quick-reply,.mobile-topic-header,.mobile-topic-body){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
 html[data-theme="dark"] #latestMenu{background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important;box-shadow:var(--gooy-shadow)!important}
}
@media(min-width:901px){.desktop-guest-theme-toggle{display:grid!important}}

/* v225 extra coverage: toast internals, market/cart/wallet, online and conversation UI */
html[data-theme="dark"] .market-toast-v112>div>b,html[data-theme="dark"] .game-toast-copy-v149>b,html[data-theme="dark"] .poke-toast-v163 b,html[data-theme="dark"] .friend-online-toast b{color:var(--gooy-text)!important}
html[data-theme="dark"] .market-toast-v112>div>span,html[data-theme="dark"] .game-toast-copy-v149>small,html[data-theme="dark"] .poke-toast-v163 small,html[data-theme="dark"] .friend-online-toast small{color:var(--gooy-muted)!important}
html[data-theme="dark"] .market-toast-v112>i{background:#9a6a24!important;color:#fff!important}
html[data-theme="dark"] .friend-online-toast,html[data-theme="dark"] .game-live-toast-v149,html[data-theme="dark"] .poke-toast-v163{background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important;color:var(--gooy-text)!important}
html[data-theme="dark"] :is(.market-product,.market-category-tile,.market-page-head,.market-summary,.market-cart-panel,.cart-row-v112,.wallet-highlight-v112,.checkout-total-v112,.balance-load-card,.balance-option,.payment-option,.order-item,.transaction-item){background-color:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.market-product-body,.market-product-bottom,.market-category-info,.market-stock,.cart-product-copy,.market-category-meta-v123){color:var(--gooy-text-2)!important}
html[data-theme="dark"] :is(.market-product-body small,.market-product-copy,.cart-product-copy small,.cart-product-copy em,.market-page-head p){color:var(--gooy-muted)!important}
html[data-theme="dark"] :is(.online-summary,.online-stat,.online-list,.online-user-card,.online-guest-card,.presence-card){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.chat-shell,.chat-main,.chat-sidebar,.chat-head,.chat-composer,.message-list,.message-reply-preview,.chat-theme-menu,.chat-more-menu){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.message-row,.message-actions,.reaction-picker,.typing-indicator){color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .search-suggestions,html[data-theme="dark"] .search-suggestions a,html[data-theme="dark"] .recent-searches a{background:var(--gooy-surface)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border-soft)!important}
html[data-theme="dark"] .confirm-card p{color:var(--gooy-muted)!important}

/* ==========================================================
   GOOY v226 - dark-mode completeness pass
   Covers legacy/v3/v1xx surfaces that still hard-coded white.
   ========================================================== */
html[data-theme="dark"] body,
html[data-theme="dark"] main,
html[data-theme="dark"] .forum-home,
html[data-theme="dark"] .messages-page,
html[data-theme="dark"] .category-page,
html[data-theme="dark"] .directory-page,
html[data-theme="dark"] .blocked-page{background:var(--gooy-bg)!important;color:var(--gooy-text)!important}

html[data-theme="dark"] :is(
 .forum-panel,.welcome-strip,.latest-table-shell,.latest-panel,.latest-list,.directory-panel,.directory-list,
 .category-hero,.category-info,.category-topic-row,.forum-category-row,.forum-category-parent-v186,.forum-category-parent-v187,
 .original-topic-card,.reply-card,.topic-content,.topic-author,.forum-rich,.topic-actions,
 .messages-shell,.chat-messages,.chat-compose,.conversation-list,.conversation-row,
 .blocked-hero,.blocked-list,.blocked-row,.blocked-empty,
 .profile-edit-shell,.profile-edit-card,.profile-edit-section,.profile-settings-card,.profile-form-card,
 .settings-grid .panel,.settings-nav,.settings-content,
 .market-shell,.market-home-v111,.market-category-page-v123,.market-search-page-v123,.market-page-head,
 .market-category-tile,.market-product-v110,.market-product-body,.market-product-bottom,.market-summary-v112,
 .market-cart-panel,.cart-row-v112,.wallet-highlight-v112,.checkout-total-v112,
 .transaction-item,.order-item,.balance-load-card,.payment-option,.balance-option
){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

html[data-theme="dark"] :is(
 .latest-table-head,.directory-head-v97,.panel-title,.category-group-head-v187,.category-section-v187>.category-group-head-v187,
 .topic-meta-bar,.post-meta-bar,.chat-head,.messages-list-head,.blocked-hero,
 .profile-edit-head,.profile-section-head,.market-toolbar
){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

html[data-theme="dark"] :is(
 .latest-topic,.directory-row-v97,.forum-category-row,.category-topic-row,.conversation-row,.blocked-row,
 .profile-stat-list>div,.member-facts div,.side-topic,.quick-row
){border-color:var(--gooy-border-soft)!important}
html[data-theme="dark"] :is(.latest-topic:hover,.forum-category-row:hover,.conversation-row:hover,.side-topic:hover){background:var(--gooy-hover)!important}

html[data-theme="dark"] :is(
 .latest-main strong,.forum-cat-main strong,.side-topic strong,.directory-topic-v97,.category-info h1,.category-info h2,
 .topic-content h1,.topic-content h2,.topic-content h3,.topic-username,.conversation-body b,.blocked-person b,
 .profile-edit-shell h1,.profile-edit-shell h2,.profile-edit-shell h3,.market-product-title h3
){color:var(--gooy-text)!important}
html[data-theme="dark"] :is(
 .latest-main small,.forum-cat-main p,.side-topic small,.directory-copy-v97,.directory-metrics-v97,
 .category-info p,.topic-content>.meta,.conversation-body p,.conversation-meta,.blocked-date,
 .profile-edit-shell small,.profile-edit-shell p,.market-product-v110 p
){color:var(--gooy-muted)!important}

/* Topic body: old gradients were forcing large white rectangles. */
html[data-theme="dark"] .original-topic-card .topic-content>.forum-rich,
html[data-theme="dark"] .original-topic-card .forum-rich,
html[data-theme="dark"] .reply-card .forum-rich{background:var(--gooy-surface)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .topic-author{background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important}

/* Category / home legacy rows */
html[data-theme="dark"] .category-section+.category-section{border-color:var(--gooy-bg)!important}
html[data-theme="dark"] .forum-icon,
html[data-theme="dark"] .forum-cat-count small,
html[data-theme="dark"] .latest-count small{color:var(--gooy-muted)!important}
html[data-theme="dark"] .forum-cat-count b,
html[data-theme="dark"] .latest-count b{color:var(--gooy-text-2)!important}
html[data-theme="dark"] .subcategory-links,
html[data-theme="dark"] .home-subforums-v186,
html[data-theme="dark"] .home-subforums-v187{background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important}

/* Messaging: keep per-chat accent/theme, but never leave the conversation canvas white. */
html[data-theme="dark"] .messages-shell{--chat-bg:var(--gooy-surface);--chat-panel:var(--gooy-surface-2);--chat-text:var(--gooy-text);--chat-muted:var(--gooy-muted)}
html[data-theme="dark"] .chat-messages{background:var(--gooy-bg)!important}
html[data-theme="dark"] .chat-compose{background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .message:not(.mine){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .message.mine{background:#263a5d!important;color:#eef4ff!important;border-color:#36517e!important}
html[data-theme="dark"] .conversation-row.unread{background:#1b2a41!important}

/* Blocked/privacy empty states */
html[data-theme="dark"] .blocked-empty{background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .blocked-empty :is(h2,h3,b),html[data-theme="dark"] .blocked-hero :is(h1,h2,b){color:var(--gooy-text)!important}
html[data-theme="dark"] .blocked-empty :is(p,small),html[data-theme="dark"] .blocked-hero :is(p,small){color:var(--gooy-muted)!important}

/* Profile edit / account forms */
html[data-theme="dark"] :is(.profile-edit-shell,.profile-edit-main,.profile-edit-content,.profile-photo-card,.cover-photo-card,.profile-fields-card,.account-card-v2,.privacy-card-v2){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.settings-nav,.profile-edit-sidebar){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.settings-nav a,.profile-edit-sidebar a){color:var(--gooy-text-2)!important}
html[data-theme="dark"] :is(.settings-nav a.active,.profile-edit-sidebar a.active){background:#29384f!important;color:#fff!important}
html[data-theme="dark"] input[type="file"]{background:var(--gooy-input)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}

/* Market: neutral cards in dark mode. Branded Gooy Plus artwork remains intact. */
html[data-theme="dark"] .digital-market-area :is(.market-category-tile,.market-product-v110,.market-product-body,.market-summary-v112,.market-page-head){box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .market-category-page-v123:not(.market-category-gooy-plus) .market-product-body{background:var(--gooy-surface)!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Generic last-resort coverage for legacy semantic containers. Deliberately avoids media/artwork. */
html[data-theme="dark"] main :is(section,article,aside,nav,header,footer,div)[class*="empty"],
html[data-theme="dark"] main :is(section,article,aside,nav,header,footer,div)[class*="list"]{border-color:var(--gooy-border-soft)}

@media(max-width:900px){
 html[data-theme="dark"] :is(.latest-menu,.latest-menu a,.mobile-topic-row,.mobile-category-row,.mobile-topic-header,.mobile-topic-body){border-color:var(--gooy-border)!important}
 html[data-theme="dark"] :is(.mobile-topic-row,.mobile-category-row){background:var(--gooy-surface)!important;color:var(--gooy-text)!important}
}

/* ==========================================================
   GOOY v227 - full dark surface unification
   Keeps artwork/media intact; removes remaining light UI islands.
   ========================================================== */
html[data-theme="dark"] body,
html[data-theme="dark"] main,
html[data-theme="dark"] .section,
html[data-theme="dark"] .account-settings-page,
html[data-theme="dark"] .profile-page-v4,
html[data-theme="dark"] .notifications-page-v2,
html[data-theme="dark"] .messages-index-page,
html[data-theme="dark"] .games-page-v149,
html[data-theme="dark"] .topic-page,
html[data-theme="dark"] .forum-home,
html[data-theme="dark"] .directory-page,
html[data-theme="dark"] .category-page,
html[data-theme="dark"] .blocked-page,
html[data-theme="dark"] .online-page,
html[data-theme="dark"] .digital-market-area{
  background:var(--gooy-bg)!important;
  color:var(--gooy-text)!important;
  background-image:none!important;
}

/* Account center */
html[data-theme="dark"] .account-settings-page{
  --settings-ink:var(--gooy-text)!important;
  --settings-muted:var(--gooy-muted)!important;
  --settings-line:var(--gooy-border)!important;
}
html[data-theme="dark"] .account-settings-page :is(
 .settings-nav,.settings-card,.settings-subcard-v144,.settings-media-card-v144,.settings-media-item-v144,
 .settings-profile-v144,.settings-profile-grid-v144,.profile-links-card,.email-security-card-v166,
 .google-username-account-v144,.push-settings-card,.privacy-form>label,.switch-row
){background:var(--gooy-surface)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .account-settings-page :is(.settings-title,.settings-subhead-v144,.profile-links-head){background:var(--gooy-surface-2)!important;background-image:none!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .account-settings-page .settings-title>span{background:#25344a!important;color:#a9bdd8!important;box-shadow:none!important}
html[data-theme="dark"] .account-settings-page .settings-nav a:hover{background:var(--gooy-hover)!important;color:var(--gooy-text)!important}
html[data-theme="dark"] .account-settings-page .settings-nav a.active{background:#29384f!important;background-image:none!important;color:#f3f7ff!important;box-shadow:inset 0 0 0 1px #3a4b65!important}
html[data-theme="dark"] .account-settings-page :is(label,b,h1,h2,h3,h4,.settings-nav h3){color:var(--gooy-text)!important}
html[data-theme="dark"] .account-settings-page :is(p,small,.admin-help){color:var(--gooy-muted)!important}
html[data-theme="dark"] .account-settings-page :is(input:not([type=checkbox]),textarea,select){background:var(--gooy-input)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .account-settings-page :is(input:not([type=checkbox]),textarea,select):focus{background:#121d2b!important;border-color:#71809a!important;box-shadow:0 0 0 4px rgba(113,128,154,.12)!important}
html[data-theme="dark"] .account-settings-page input[type=file]{background:var(--gooy-input)!important;color:var(--gooy-text-2)!important}
html[data-theme="dark"] .account-settings-page input[type=file]::file-selector-button{background:#26364d!important;color:#dce6f4!important}
html[data-theme="dark"] .account-settings-page .privacy-form .switch-row input[type=checkbox]{background:#27354a!important;border-color:#3d4d64!important}
html[data-theme="dark"] .account-settings-page .privacy-form .switch-row input[type=checkbox]::after{background:#dce5f1!important}
html[data-theme="dark"] .account-settings-page .privacy-form .switch-row input[type=checkbox]:checked{background:#45638d!important;border-color:#58749c!important}
html[data-theme="dark"] .settings-cover-preview-v144,
html[data-theme="dark"] .settings-avatar-preview-v144{border-color:var(--gooy-border)!important;background-color:var(--gooy-surface-2)!important}

/* Public profile */
html[data-theme="dark"] .profile-page-v4 .profile-v4-wrap,
html[data-theme="dark"] .profile-page-v4 .profile-board-v4,
html[data-theme="dark"] .profile-page-v4 .profile-main-v4,
html[data-theme="dark"] .profile-page-v4 .profile-side-v4{background:transparent!important}
html[data-theme="dark"] .profile-page-v4 :is(
 .profile-hero-v4,.profile-hero-body-v4,.profile-box,.profile-identity-box-v4,.profile-about-v4,
 .profile-topics-v4,.profile-replies-v4,.trade-box-v4,.trade-score-v4,.trade-rating-card,
 .profile-topic-card-v3,.profile-reply-card,.profile-friend-card,.visitor-card-v106,.trade-score-card,
 .trade-score-number,.trade-row-v3,.empty
){background:var(--gooy-surface)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-box-head,.profile-stat-list>div,.profile-stats-v4>div,.trade-form-v3){background:var(--gooy-surface-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-box-head b,.profile-title-line-v4,.profile-stat-list b,.profile-topic-card-v3>b,.profile-reply-card b,.trade-row-v3 b){color:var(--gooy-text)!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-about-copy,.profile-stat-list span,.profile-topic-card-v3>div,.profile-reply-card small,.visitor-row small,.trade-row-v3 p,.trade-row-v3 small){color:var(--gooy-muted)!important}
html[data-theme="dark"] .profile-page-v4 .profile-friend-card:hover{background:var(--gooy-hover)!important}
html[data-theme="dark"] .profile-page-v4 .trade-score-number{background:#111a27!important}
html[data-theme="dark"] .profile-page-v4 .trade-bar{background:#253247!important}
html[data-theme="dark"] .profile-page-v4 .profile-action:not(.primary):not(.danger){background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .profile-page-v4 .profile-identity-link-icons a{background:var(--gooy-surface-2)!important;color:#aebbd0!important;border-color:var(--gooy-border)!important}
/* Preserve intentionally branded Plus hero artwork. */
html[data-theme="dark"] .profile-page-v4.plus-profile-theme .profile-hero-body-v4{background:linear-gradient(118deg,#111418 0%,#23282e 34%,#171b20 61%,#30363d 100%)!important}

/* Home / latest / directory */
html[data-theme="dark"] .forum-home .forum-shell,
html[data-theme="dark"] .forum-home .home-grid,
html[data-theme="dark"] .forum-home .main-column,
html[data-theme="dark"] .forum-home .right-column{background:transparent!important}
html[data-theme="dark"] .forum-home :is(
 .welcome-strip,.member-discovery,.member-discovery-card,.latest-panel,.latest-table-shell,.latest-list,
 .categories-panel,.forum-panel,.category-section,.forum-category-parent-v186,.forum-category-parent-v187,
 .home-subforums-v186,.home-subforums-v187,.home-bottom-widgets-v174,.popular-card,.stats-card
){background:var(--gooy-surface)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .forum-home :is(.latest-desktop-hero,.latest-desktop-tabs,.latest-table-head,.panel-title,.category-group-head-v187,.member-discovery-head){background:var(--gooy-surface-2)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .forum-home :is(.latest-desktop-tabs button,.latest-menu a,.show-more){background:var(--gooy-surface)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .forum-home :is(.latest-desktop-tabs button:hover,.latest-menu a:hover,.show-more:hover){background:var(--gooy-hover)!important;color:var(--gooy-text)!important}
html[data-theme="dark"] .forum-home :is(.latest-desktop-tabs button.active,.latest-menu a.active){background:#29384f!important;color:#fff!important;border-color:#40536e!important}
html[data-theme="dark"] .forum-home :is(.latest-topic,.forum-category-row,.quick-row,.side-topic){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border-soft)!important}
html[data-theme="dark"] .forum-home :is(.latest-main strong,.forum-cat-main strong,.side-topic strong,.panel-title){color:var(--gooy-text)!important}
html[data-theme="dark"] .forum-home :is(.latest-main small,.forum-cat-main p,.side-topic small){color:var(--gooy-muted)!important}
html[data-theme="dark"] .forum-home .latest-category{background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}

/* Topic detail */
html[data-theme="dark"] .topic-page .topic-shell{background:transparent!important}
html[data-theme="dark"] .topic-page :is(.forum-topic-card,.original-topic-card,.reply-card,.topic-content,.topic-author,.forum-rich,.topic-actions,.quick-reply){background:var(--gooy-surface)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .topic-page :is(.topic-meta-bar,.post-meta-bar,.topic-mobile-meta-v197,.quick-reply-head,.reply-reference,.replying-banner){background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .topic-page .topic-author{background:var(--gooy-surface-2)!important}
html[data-theme="dark"] .topic-page .forum-rich{color:var(--gooy-text-2)!important}
html[data-theme="dark"] .topic-page .topic-actions{background:var(--gooy-surface)!important}
html[data-theme="dark"] .topic-page :is(.like-button,.topic-like-btn,.post-like-btn,.edit-topic-link-v209){background:var(--gooy-surface-2)!important;color:var(--gooy-text-2)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .topic-page :is(.quick-reply [contenteditable=true],.quick-reply textarea,.reply-rich-editor,.editor-toolbar,.reply-editor-toolbar){background:var(--gooy-input)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Notifications */
html[data-theme="dark"] .notifications-page-v2,
html[data-theme="dark"] .notifications-page-v2>.container{background:transparent!important}
html[data-theme="dark"] .notifications-page-v2 :is(.notification-hero,.notification-card,.notification-empty){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .notifications-page-v2 .notification-card:hover{background:var(--gooy-hover)!important}
html[data-theme="dark"] .notifications-page-v2 .notification-card.unread{background:#18263a!important}
html[data-theme="dark"] .notifications-page-v2 .notification-copy small{color:var(--gooy-muted)!important}

/* Message index */
html[data-theme="dark"] .messages-index-page,
html[data-theme="dark"] .messages-index-page>.container{background:transparent!important}
html[data-theme="dark"] .messages-index-page :is(.messages-index-head,.conversation-list,.conversation-row){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .messages-index-page .messages-index-head{background:var(--gooy-surface-2)!important}
html[data-theme="dark"] .messages-index-page .conversation-row:hover{background:var(--gooy-hover)!important}
html[data-theme="dark"] .messages-index-page :is(.conversation-body b,.conversation-body strong){color:var(--gooy-text)!important}
html[data-theme="dark"] .messages-index-page :is(.conversation-body p,.conversation-meta){color:var(--gooy-muted)!important}
html[data-theme="dark"] .messages-index-page :is(.delete-chat-form,.delete-chat-form button){background:var(--gooy-surface)!important;color:var(--gooy-muted)!important;border-color:var(--gooy-border)!important}

/* Chat canvas */
html[data-theme="dark"] body.conversation-view,
html[data-theme="dark"] body.conversation-view main{background:var(--gooy-bg)!important}
html[data-theme="dark"] :is(.messages-shell,.chat-head,.chat-messages,.chat-compose,.chat-compose-line,.chat-input-row){border-color:var(--gooy-border)!important}
html[data-theme="dark"] .chat-messages{background:#0f1724!important}
html[data-theme="dark"] .chat-system-message{background:#1a2638!important;color:var(--gooy-muted)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .chat-compose{background:var(--gooy-surface)!important}
html[data-theme="dark"] .chat-input-row :is(input,textarea){background:var(--gooy-input)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Games outer page / neutral history surfaces */
html[data-theme="dark"] .games-page-v149,
html[data-theme="dark"] .games-page-v149>.container{background:transparent!important}
html[data-theme="dark"] .games-page-v149 :is(.games-hero-v149,.games-history-v149,.games-history-head-v149,.game-history-row-v149){border-color:var(--gooy-border)!important}
html[data-theme="dark"] .games-page-v149 .games-history-v149{background:var(--gooy-surface)!important;color:var(--gooy-text)!important}
html[data-theme="dark"] .games-page-v149 .game-history-row-v149{background:var(--gooy-surface-2)!important}

/* Footer: in dark mode the entire footer zone belongs to the dark canvas. */
html[data-theme="dark"] .footer-v4{background:var(--gooy-bg)!important;background-image:none!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .footer-v4-shell{background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .footer-v4-brand{border-color:var(--gooy-border)!important}
html[data-theme="dark"] .footer-v4-bottom{border-color:var(--gooy-border)!important}

/* Directory/category pages */
html[data-theme="dark"] :is(.directory-page,.category-page) :is(.directory-panel,.directory-list,.directory-row-v97,.category-hero,.category-info,.category-topic-row,.forum-panel){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.directory-page,.category-page) :is(.directory-head-v97,.directory-tabs-v97,.category-group-head-v187){background:var(--gooy-surface-2)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}

/* Market neutral cards only; preserve branded hero/package artwork. */
html[data-theme="dark"] .digital-market-area :is(.market-page-head,.market-category-tile,.market-product-v110,.market-product-body,.market-product-bottom,.market-summary-v112,.market-cart-panel,.cart-row-v112,.wallet-highlight-v112,.checkout-total-v112,.transaction-item,.order-item,.balance-load-card,.payment-option,.balance-option){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .digital-market-area .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111){background:#182234!important;color:var(--gooy-text)!important;border-color:#2c3b51!important}

/* Generic muted/white utility remnants inside the user-facing canvas. */
html[data-theme="dark"] main :is(.empty,.empty-state,.no-results,.loading-state){background:var(--gooy-surface)!important;color:var(--gooy-muted)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] main :is(.badge,.pill,.chip):not(.role-tag):not(.gooy-plus-badge){border-color:var(--gooy-border)!important}

@media(max-width:900px){
 html[data-theme="dark"] .topic-page :is(.forum-topic-card,.original-topic-card,.reply-card,.topic-author,.topic-content){background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important}
 html[data-theme="dark"] .topic-page .topic-author{background:var(--gooy-surface-2)!important}
 html[data-theme="dark"] .forum-home :is(.latest-mobile-title,.latest-menu,.latest-menu a,.mobile-topic-row,.mobile-category-row){background:var(--gooy-surface)!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
 html[data-theme="dark"] .forum-home .latest-menu a.active{background:#29384f!important;color:#fff!important}
}

/* ==========================================================
   GOOY v228 - exhaustive dark-mode contrast & surface pass
   Fixes all light islands reported across forum, auth, social,
   messaging, games, footer and Digital Market. Light theme untouched.
   ========================================================== */
html[data-theme="dark"]{
  --gooy-bg:#0e1420;
  --gooy-surface:#151d2b;
  --gooy-surface-2:#1b2535;
  --gooy-surface-3:#202c3d;
  --gooy-input:#101927;
  --gooy-border:#2a3749;
  --gooy-border-soft:#223044;
  --gooy-text:#eaf0f8;
  --gooy-text-2:#d6e0ed;
  --gooy-muted:#9eabc0;
  --gooy-link:#8cb6ff;
  --gooy-hover:#202c3d;
}
html[data-theme="dark"],html[data-theme="dark"] body{background:#0e1420!important;color:var(--gooy-text)!important}
html[data-theme="dark"] body:not(.conversation-view),html[data-theme="dark"] main,html[data-theme="dark"] .section{background-color:var(--gooy-bg)!important;background-image:none!important}

/* Header: guest auth + market navigation visibility */
html[data-theme="dark"] .site-header,html[data-theme="dark"] .header-inner{background:#111b2a!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] .desktop-tools>a,html[data-theme="dark"] .desktop-tools>button,
html[data-theme="dark"] .mobile-header-tools>a,html[data-theme="dark"] .mobile-header-tools>button{color:#d9e4f2!important;border-color:#29384d!important;background:transparent!important}
html[data-theme="dark"] .desktop-tools>a:hover,html[data-theme="dark"] .desktop-tools>button:hover,
html[data-theme="dark"] .mobile-header-tools>a:hover,html[data-theme="dark"] .mobile-header-tools>button:hover{background:#1d293a!important;color:#fff!important}
html[data-theme="dark"] .header-account,html[data-theme="dark"] .market-guest-auth{background:#151f2e!important;color:#e6edf7!important;border-color:#2a3749!important}
html[data-theme="dark"] .header-account i,html[data-theme="dark"] .header-account span{color:#e6edf7!important}
html[data-theme="dark"] .header-account:hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] body.digital-market-area .site-header :is(.desktop-tools,.mobile-header-tools) :is(a,button)>i{color:#d9e6f8!important;opacity:1!important}
html[data-theme="dark"] body.digital-market-area .site-header :is(.desktop-tools,.mobile-header-tools) :is(a,button):hover>i{color:#fff!important}
html[data-theme="dark"] body.digital-market-area .site-header .header-search button i{color:#c9d8ed!important;opacity:1!important}

/* Account/profile dropdown theme controls */
html[data-theme="dark"] :is(.account-panel,.quick-menu-panel){background:#151d2b!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.account-panel,.quick-menu-panel) :is(a,button){color:#d9e2ef!important;border-color:var(--gooy-border)!important}
html[data-theme="dark"] :is(.account-panel,.quick-menu-panel) :is(a,button):hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row){border-color:#324157!important;color:#e6edf7!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option{background:#202c3d!important;color:#b8c7da!important;border:1px solid #33445c!important;box-shadow:none!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option i{color:#b8c7da!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option.is-active,
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option.active{background:#2b3b52!important;color:#fff!important;border-color:#58749c!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option.is-active i,
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-option.active i{color:#fff!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-switch-track{background:#34445b!important;border-color:#50627d!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row) .theme-switch-track i{background:#dce6f3!important}

/* Forum home - latest topics: no light island, no invisible titles */
html[data-theme="dark"] .forum-home,html[data-theme="dark"] .forum-shell{background:var(--gooy-bg)!important;background-image:none!important}
html[data-theme="dark"] .forum-home #son-konular,
html[data-theme="dark"] .forum-home :is(.latest-panel,.latest-desktop-hero,.latest-desktop-tabs,.latest-table-shell,.latest-list,.latest-mobile-title){background:var(--gooy-surface)!important;background-image:none!important;color:var(--gooy-text)!important;border-color:var(--gooy-border)!important;box-shadow:none!important}
html[data-theme="dark"] .forum-home .latest-desktop-hero{background:var(--gooy-surface-2)!important}
html[data-theme="dark"] .forum-home .latest-desktop-tabs button,
html[data-theme="dark"] .forum-home .latest-menu a,
html[data-theme="dark"] .forum-home .latest-menu-toggle,
html[data-theme="dark"] .forum-home .show-more{background:#182334!important;color:#d7e1ee!important;border-color:#33445a!important;box-shadow:none!important}
html[data-theme="dark"] .forum-home .latest-desktop-tabs button :is(i,span),
html[data-theme="dark"] .forum-home .latest-menu a :is(i,span){color:inherit!important}
html[data-theme="dark"] .forum-home .latest-desktop-tabs button:hover,
html[data-theme="dark"] .forum-home .latest-menu a:hover,
html[data-theme="dark"] .forum-home .latest-menu-toggle:hover,
html[data-theme="dark"] .forum-home .show-more:hover{background:#223149!important;color:#fff!important;border-color:#4d6382!important}
html[data-theme="dark"] .forum-home .latest-desktop-tabs button.active,
html[data-theme="dark"] .forum-home .latest-menu a.active{background:#293a54!important;color:#fff!important;border-color:#5b7498!important;box-shadow:inset 0 -3px 0 #8da4c5!important}
html[data-theme="dark"] .forum-home .latest-table-head{background:#182334!important;color:#aebdd1!important;border-color:#2c3a4f!important}
html[data-theme="dark"] .forum-home .latest-table-head b{color:#b9c7d9!important}
html[data-theme="dark"] .forum-home .latest-topic{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] .forum-home .latest-topic:hover{background:#1c2839!important;transform:none!important}
html[data-theme="dark"] .forum-home .latest-main strong,
html[data-theme="dark"] .forum-home .latest-title-text-v111{color:#e7eef8!important}
html[data-theme="dark"] .forum-home .latest-main small,
html[data-theme="dark"] .forum-home .latest-lastreply-v174 small{color:#9eabc0!important}
html[data-theme="dark"] .forum-home .latest-lastreply-v174 b,
html[data-theme="dark"] .forum-home .latest-count b{color:#e5edf8!important}
html[data-theme="dark"] .forum-home .latest-category{background:#1d2939!important;color:#d7e2f0!important;border-color:#334257!important}

/* Category home icon boxes + category detail breadcrumb/new-topic strip */
html[data-theme="dark"] .forum-category-primary-v187 .forum-icon,
html[data-theme="dark"] .forum-category-primary-v186 .forum-icon,
html[data-theme="dark"] .forum-category-row .forum-icon{background:#223149!important;color:#b7cae4!important;border:1px solid #354861!important;border-radius:12px!important}
html[data-theme="dark"] .forum-category-row .forum-icon i{color:#b7cae4!important}
html[data-theme="dark"] .category-page .category-hero{background:var(--gooy-surface)!important;border-color:var(--gooy-border)!important;color:var(--gooy-text)!important}
html[data-theme="dark"] .category-page .category-hero .category-info :is(h1,h2){color:#eaf0f8!important}
html[data-theme="dark"] .category-page .category-hero .category-info p{color:#9eabc0!important}
html[data-theme="dark"] .category-page .category-hero .breadcrumb{background:#182334!important;border-color:#2a3749!important}
html[data-theme="dark"] .category-page .category-hero .breadcrumb :is(a,span,i){color:#cbd8e9!important}
html[data-theme="dark"] .category-page .category-hero .breadcrumb span:last-child{color:#f0f5fb!important}
html[data-theme="dark"] .category-page .new-topic-strip{background:#182334!important;color:#e6edf7!important;border-color:#33445a!important}
html[data-theme="dark"] .category-page .new-topic-strip i{background:#263a56!important;color:#dce8f6!important}
html[data-theme="dark"] .category-page .new-topic-strip:hover{background:#202d40!important}
html[data-theme="dark"] .category-page :is(.category-group-head-v187,.forum-panel .panel-title){background:#1b2535!important;color:#e5edf8!important;border-color:#2a3749!important}
html[data-theme="dark"] .category-page :is(.category-topic-row,.forum-category-row){background:#151d2b!important;color:#e5edf8!important;border-color:#2a3749!important}
html[data-theme="dark"] .category-page :is(.category-topic-row,.forum-category-row):hover{background:#1d2939!important}

/* Topic detail: desktop/mobile overview, date rows, identity, actions, quick reply */
html[data-theme="dark"] .topic-page{background:#0e1420!important;background-image:none!important}
html[data-theme="dark"] .topic-page :is(.desktop-topic-overview-v197,.desktop-topic-title-v197,.desktop-topic-crumbs-v197,.mobile-topic-overview-v196,.mobile-topic-crumbs-v196){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.desktop-topic-title-v197,.mobile-topic-overview-v196) :is(h1,b,strong){color:#eaf0f8!important}
html[data-theme="dark"] .topic-page :is(.desktop-topic-crumbs-v197,.mobile-topic-crumbs-v196) :is(a,span,i){color:#b8c7da!important}
html[data-theme="dark"] .topic-page :is(.forum-topic-card,.original-topic-card,.reply-card){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .topic-page :is(.desktop-post-head-v197,.mobile-post-head-v196){background:#1b2535!important;color:#bfcde0!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.desktop-post-head-v197,.mobile-post-head-v196) *{color:#bfcde0!important}
html[data-theme="dark"] .topic-page .topic-author{background:#1b2535!important;background-image:none!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.topic-username,.topic-desktop-username,.reply-author-name,.reply-author-link,.topic-desktop-userline b){color:#eef4fb!important}
html[data-theme="dark"] .topic-page .topic-content{background:#151d2b!important;color:#e0e8f3!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .forum-rich{background:#151d2b!important;color:#dce5f1!important}
html[data-theme="dark"] .topic-page .topic-actions{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.reaction-btn,.comment-btn,.like-button,.topic-like-btn,.post-like-btn,.edit-topic-link-v209){background:#1b2535!important;color:#dce6f2!important;border-color:#35455c!important}
html[data-theme="dark"] .topic-page :is(.reaction-btn,.comment-btn,.like-button,.topic-like-btn,.post-like-btn):hover{background:#24334a!important;color:#fff!important}
html[data-theme="dark"] .topic-page :is(.quick-reply,.reply-box,.reply-composer){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.quick-reply-head,.reply-composer-head){background:#1b2535!important;color:#e5edf8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.quick-reply-head,.reply-composer-head) :is(b,strong,span,i){color:#dfe8f4!important}
html[data-theme="dark"] .topic-page :is(.editor-toolbar,.reply-editor-toolbar,.reply-rich-editor-shell,.reply-rich-editor){background:#101927!important;color:#e4edf8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .reply-rich-editor:empty:before{color:#7f90a8!important}

/* Editor / create topic: entire card, status bar, action footer */
html[data-theme="dark"] .editor-page{background:#0e1420!important}
html[data-theme="dark"] .editor-page>.forum-panel,
html[data-theme="dark"] .editor-page>.forum-panel>form{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .editor-page>.forum-panel>.panel-title{background:#1b2535!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .editor-page :is(label,label span,.field-label){color:#dce6f2!important}
html[data-theme="dark"] .editor-page :is(.rich-editor,.html-source,.editor-toolbar,input,textarea,select){background:#101927!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .editor-page :is(.editor-char-counter,.editor-status,.editor-footer,.editor-actions){background:#151d2b!important;color:#9eabc0!important;border-color:#2a3749!important}
html[data-theme="dark"] .editor-page .editor-char-counter.over{background:#2a1f24!important;color:#ffb8b8!important;border-color:#6b3b45!important}

/* Footer: force outer canvas + live status tile dark, defeat legacy white ::before */
html[data-theme="dark"] body:not(.conversation-view)>.footer-v4,
html[data-theme="dark"] .footer-v4{background:#0e1420!important;border-color:#2a3749!important}
html[data-theme="dark"] .footer-v4::before{content:none!important;display:none!important;background:transparent!important}
html[data-theme="dark"] .footer-v4-shell{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .footer-v4 .footer-v4-online{background:#1b2535!important;border-color:#33445a!important;color:#e5edf8!important}
html[data-theme="dark"] .footer-v4 .footer-live-orb{background:#223149!important;border:1px solid #3a4d66!important;box-shadow:none!important}
html[data-theme="dark"] .footer-v4 .footer-live-orb i{border-color:#4b607e!important}
html[data-theme="dark"] .footer-v4 .footer-live-copy strong,html[data-theme="dark"] .footer-v4 .footer-live-copy strong b{color:#eef4fb!important}
html[data-theme="dark"] .footer-v4 .footer-live-copy small,html[data-theme="dark"] .footer-v4 .footer-live-copy em{color:#9eabc0!important}
html[data-theme="dark"] .footer-v4 .footer-live-arrow{color:#b8c7da!important}

/* Chat: message bubble text/reply/time contrast */
html[data-theme="dark"] body.conversation-view :is(.chat-messages,.chat-compose,.chat-head){border-color:#2a3749!important}
html[data-theme="dark"] body.conversation-view .chat-messages{background:#0e1420!important}
html[data-theme="dark"] body.conversation-view .message{color:#eaf0f8!important;border-color:#33465f!important}
html[data-theme="dark"] body.conversation-view .message:not(.mine){background:#1b2535!important}
html[data-theme="dark"] body.conversation-view .message.mine{background:#2a4168!important;color:#f1f6fd!important}
html[data-theme="dark"] body.conversation-view .message :is(p,span,b,strong){color:inherit!important}
html[data-theme="dark"] body.conversation-view .message :is(small,time,.chat-desktop-reply,.message-reply-action){color:#aebdd1!important}
html[data-theme="dark"] body.conversation-view .message a{color:#9fc3ff!important}

/* Group chat creation */
html[data-theme="dark"] .group-create-page-v99{background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] .group-create-shell-v99,
html[data-theme="dark"] .group-create-form-v99{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .group-create-hero-v99{background:#1b2535!important;background-image:none!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .group-create-hero-v99 :is(h1,h2,b,strong){color:#eef4fb!important}
html[data-theme="dark"] .group-create-hero-v99 :is(p,small){color:#9eabc0!important}
html[data-theme="dark"] .group-create-icon-v99{background:#26384f!important;color:#d9e7f8!important;box-shadow:none!important}
html[data-theme="dark"] :is(.group-name-field-v99,.group-friend-picker-v99,.group-picker-head-v99,.group-friend-card-v99,.group-friend-search-v99){background:#151d2b!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .group-friend-search-v99{background:#101927!important}
html[data-theme="dark"] :is(.group-friend-search-v99 input,.friend-search input){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] :is(.group-check-v99,.group-selection-count){background:#202c3d!important;color:#dce6f2!important;border-color:#3a4c64!important}
html[data-theme="dark"] .orange-scroll{scrollbar-color:#617796 #151d2b!important}

/* Friends */
html[data-theme="dark"] .friends-page-v2{background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] :is(.friends-panel,.friends-panel-head,.friends-hero,.friend-request-list,.friends-grid-v2,.friend-card-v2){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .friends-panel-head{background:#1b2535!important}
html[data-theme="dark"] .friends-count-pill{background:#1b2535!important;color:#dbe5f2!important;border-color:#394b63!important}
html[data-theme="dark"] :is(.friends-panel-head h2,.friends-panel-head b,.friend-user-copy b){color:#eef4fb!important}
html[data-theme="dark"] :is(.friends-panel-head small,.friend-user-copy small,.friends-empty p){color:#9eabc0!important}
html[data-theme="dark"] .friend-card-v2:hover{background:#202c3d!important}

/* Gooy Jump page: retain game art, darken neutral tournament/leaderboard/info surfaces */
html[data-theme="dark"] .gooy-jump-page-v170{background:#0e1420!important;background-image:radial-gradient(circle at 50% -8%,rgba(116,88,255,.12),transparent 35%)!important;color:#eaf0f8!important}
html[data-theme="dark"] .jump-back-v170{background:#1b2535!important;color:#e2ebf7!important;border-color:#33445a!important}
html[data-theme="dark"] .jump-tournament-hero-v170{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .jump-tournament-hero-v170>div{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .jump-prize-v170{background:linear-gradient(135deg,#251b48,#352461)!important}
html[data-theme="dark"] .jump-countdown-wrap-v170,html[data-theme="dark"] .jump-me-v170{background:#1b2535!important;color:#eaf0f8!important}
html[data-theme="dark"] .jump-countdown-v170 b{background:#26364f!important;color:#f0f5fb!important;border-color:#3c4e69!important}
html[data-theme="dark"] .jump-fairplay-v170{background:#1b2535!important;color:#aebdd1!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.jump-board-v170,.jump-board-head-v170,.jump-board-scroll-v170){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .jump-board-head-v170{background:#1b2535!important}
html[data-theme="dark"] .jump-rank-v170{background:#182334!important;color:#e6edf7!important;border-color:#2d3c52!important}
html[data-theme="dark"] .jump-rank-v170.rank-1{background:#302816!important;border-color:#8b6f25!important}
html[data-theme="dark"] .jump-rank-v170.rank-2{background:#252b33!important;border-color:#697789!important}
html[data-theme="dark"] .jump-rank-v170.rank-3{background:#30231d!important;border-color:#865b43!important}
html[data-theme="dark"] :is(.jump-info-grid-v170>div,.jump-history-v170,.jump-history-list-v170>div,.jump-prize-note-v170){background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.jump-info-grid-v170 h3,.jump-info-grid-v170 b,.jump-board-v170 b){color:#eef4fb!important}
html[data-theme="dark"] :is(.jump-info-grid-v170 p,.jump-board-v170 small,.jump-rank-user-v172 small){color:#9eabc0!important}

/* Gooy Plus market page */
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111){background:#1b2535!important;color:#eaf0f8!important;border-color:#33445a!important;box-shadow:none!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111) :is(h3,b,strong){color:#eef4fb!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111) :is(p,small){color:#aab8ca!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-benefit-card-v111,.plus-feature-card-v111) i{color:#a8baff!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 :is(.plus-note-v111,.plus-purchase-note-v111,.market-info-note-v111){background:#1b2535!important;color:#aebdd1!important;border-color:#33445a!important}

/* Auth / account flow incl Google and e-mail suggestion dropdown */
html[data-theme="dark"] .account-auth-page,html[data-theme="dark"] .auth-page{background:#0e1420!important;background-image:none!important;color:#eaf0f8!important}
html[data-theme="dark"] .account-auth-card,html[data-theme="dark"] .auth-layout.auth-single,html[data-theme="dark"] .auth-card-v2{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important;box-shadow:0 22px 62px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .account-auth-icon,html[data-theme="dark"] .auth-card-v2 .auth-icon{background:#223149!important;color:#b8c9df!important}
html[data-theme="dark"] .account-auth-header h1,html[data-theme="dark"] .auth-card-v2 h1{color:#eef4fb!important}
html[data-theme="dark"] :is(.account-auth-field>span:first-child,.auth-form label>span){color:#c7d4e5!important}
html[data-theme="dark"] :is(.account-auth-card input,.auth-form .input-with-icon input){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .google-continue{background:#1b2535!important;color:#e9f0f9!important;border-color:#3a4c64!important}
html[data-theme="dark"] .google-continue:hover{background:#243149!important;border-color:#526985!important}
html[data-theme="dark"] .google-continue i{color:#8cb6ff!important}
html[data-theme="dark"] .account-auth-email-chip{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}
html[data-theme="dark"] .account-auth-check{background:#1b2535!important;color:#c3d0e1!important;border-color:#33445a!important}
html[data-theme="dark"] .account-auth-check a{color:#9ec0ff!important}
html[data-theme="dark"] .password-eye{background:#223149!important;color:#c7d7ea!important;border-color:#3a4c64!important}
html[data-theme="dark"] .email-suggestions{background:#151d2b!important;color:#eaf0f8!important;border-color:#33445a!important;box-shadow:0 22px 50px rgba(0,0,0,.45)!important;scrollbar-color:#617796 #151d2b!important}
html[data-theme="dark"] .email-suggestions button{background:#151d2b!important;color:#dce6f2!important;border-bottom-color:#2a3749!important}
html[data-theme="dark"] .email-suggestions button i{color:#9fb2cc!important}
html[data-theme="dark"] .email-suggestions button:hover,html[data-theme="dark"] .email-suggestions button:focus{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] .email-suggestions::-webkit-scrollbar-track{background:#151d2b!important}
html[data-theme="dark"] .email-suggestions::-webkit-scrollbar-thumb{background:#617796!important}

/* Social / account settings light info cards and form islands */
html[data-theme="dark"] .account-settings-page :is(.settings-card,.settings-section,.settings-form-card,.privacy-form>div,.email-security-card-v166,.web-push-card){background:#151d2b!important;background-image:none!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .account-settings-page .email-security-card-v166.is-verified{background:#16261f!important;border-color:#315a45!important}
html[data-theme="dark"] .account-settings-page :is(.settings-card,.settings-section,.privacy-form>div) :is(h2,h3,b,strong,label){color:#eaf0f8!important}
html[data-theme="dark"] .account-settings-page :is(.settings-card,.settings-section,.privacy-form>div) :is(p,small){color:#9eabc0!important}

/* Buttons/CTA in dark surfaces */
html[data-theme="dark"] .welcome-actions a.hot{background:#354b70!important;border-color:#48658f!important;color:#fff!important}
html[data-theme="dark"] .welcome-actions a.hot:hover{background:#405b86!important}

@media(max-width:900px){
 html[data-theme="dark"] .forum-home .latest-menu{background:#151d2b!important;border-color:#33445a!important}
 html[data-theme="dark"] .forum-home .latest-menu a{background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important}
 html[data-theme="dark"] .forum-home .latest-menu a.active{background:#293a54!important;color:#fff!important}
 html[data-theme="dark"] .topic-page :is(.mobile-post-head-v196,.mobile-topic-overview-v196,.mobile-topic-crumbs-v196){background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
 html[data-theme="dark"] .account-auth-page{background:#0e1420!important}
}

/* ==========================================================
   GOOY v230 — DARK MODE CONSISTENCY PASS (desktop + mobile)
   Removes remaining light-theme islands without changing light mode.
   ========================================================== */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body,
html[data-theme="dark"] main{background:#0e1420!important;color:#eaf0f8}

/* Header / account controls */
html[data-theme="dark"] :is(.desktop-account-avatar-trigger,.mobile-account-avatar-trigger,.mobile-menu-avatar-trigger){background:#1b2535!important;border-color:#33445a!important;color:#eaf0f8!important}
html[data-theme="dark"] :is(.desktop-header-tools,.mobile-header-tools) :is(a,button){color:#d9e5f4!important}
html[data-theme="dark"] :is(.desktop-header-tools,.mobile-header-tools) :is(a,button):hover{background:#1b2535!important;color:#fff!important}
html[data-theme="dark"] .header-account{background:#151d2b!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .header-account i{color:#b8c9df!important}
html[data-theme="dark"] :is(.account-panel,.quick-menu-panel){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.account-panel>a,.account-panel-user,.account-logout-form button,.quick-menu-grid>a,.quick-menu-section>a,.quick-logout button){background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.account-panel>a,.account-logout-form button,.quick-menu-grid>a,.quick-menu-section>a,.quick-logout button):hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] :is(.account-theme-row,.quick-theme-row){background:#1b2535!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .theme-option{background:#223149!important;color:#cbd9ea!important;border-color:#3a4c64!important}

/* Home latest topics */
html[data-theme="dark"] :is(.latest-panel,.latest-desktop-hero,.latest-mobile-title,.latest-table-shell,.latest-table-head,.latest-list){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .latest-desktop-hero{background:#1b2535!important}
html[data-theme="dark"] .latest-desktop-tabs a{background:#151d2b!important;color:#cbd7e7!important;border-color:#33445a!important}
html[data-theme="dark"] .latest-desktop-tabs a:hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] .latest-desktop-tabs a.active{background:#293a54!important;color:#fff!important;border-color:#587198!important}
html[data-theme="dark"] .latest-table-head{background:#1b2535!important;color:#aebdd1!important}
html[data-theme="dark"] .latest-topic{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .latest-topic:hover{background:#182334!important}
html[data-theme="dark"] .latest-topic :is(a,.latest-title-text-v111){color:#e7eef8!important}
html[data-theme="dark"] .latest-topic :is(small,.latest-count,.latest-lastreply-v174){color:#9eabc0!important}
html[data-theme="dark"] .latest-category{background:#1b2535!important;color:#dce6f2!important;border-color:#2d3c52!important}
html[data-theme="dark"] .show-more{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}

/* Topic, post identity, breadcrumbs and quick reply */
html[data-theme="dark"] .topic-page :is(.topic-head,.topic-header,.topic-breadcrumb,.breadcrumbs,.post,.post-head,.post-user,.post-author,.post-meta,.post-actions,.quick-reply,.quick-reply-head,.quick-reply-toolbar,.quick-reply-editor){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.post-head,.post-user,.post-author,.quick-reply-head){background:#1b2535!important}
html[data-theme="dark"] .topic-page :is(.post-user,.post-author,.post-head) :is(a,b,strong){color:#eef4fb!important}
html[data-theme="dark"] .topic-page :is(.post-user,.post-author,.post-head) :is(small,time,span){color:#aab8ca}
html[data-theme="dark"] .topic-page :is(.quick-reply textarea,[contenteditable="true"]){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .topic-page :is(.quick-reply textarea,[contenteditable="true"])::placeholder{color:#8292a8!important}
html[data-theme="dark"] .topic-page :is(.like-button,.edit-button,.post-action){background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}

/* Category + create topic */
html[data-theme="dark"] :is(.category-page,.forum-category-page,.topic-create-page,.create-topic-page) :is(.breadcrumb,.breadcrumbs,.category-head,.category-header,.subforums,.subforum-list,.forum-topics,.forum-list,.create-card,.editor-card,.form-card){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.category-page,.forum-category-page) :is(.subforum-row,.forum-row){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.category-page,.forum-category-page) .forum-icon{background:#223149!important;color:#9fc1ef!important;border-color:#33445a!important}
html[data-theme="dark"] :is(.topic-create-page,.create-topic-page) :is(input,textarea,select,[contenteditable="true"]){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}

/* Footer incl. mobile accordions */
html[data-theme="dark"] :is(.site-footer,.footer-wrap,.footer-shell,.footer-inner){background:#0e1420!important;color:#dce6f2!important}
html[data-theme="dark"] :is(.site-footer .footer-card,.site-footer .footer-main,.site-footer .footer-online,.site-footer .footer-active,.site-footer details,.site-footer summary){background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] .site-footer :is(.footer-active-icon,.online-icon){background:#223149!important;color:#42d48b!important;border-color:#33445a!important}
html[data-theme="dark"] .site-footer :is(a,b,strong){color:#dce6f2!important}
html[data-theme="dark"] .site-footer :is(p,small){color:#9eabc0!important}

/* Friends / online social pages */
html[data-theme="dark"] :is(.online-page,.friends-page-v2) :is(.stat-card,.online-stat,.online-panel,.online-list,.online-note,.friends-panel,.friends-panel-head,.friend-card-v2){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.online-page,.friends-page-v2) :is(.stat-card,.online-stat,.friends-panel-head){background:#1b2535!important}

/* Messages / Gooy AI */
html[data-theme="dark"] :is(.messages-page,.conversation-page,.gooy-ai-page) :is(.message-row,.conversation-head,.conversation-body,.chat-compose,.chat-input){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.gooy-ai-page,.conversation-page) :is(.message-bubble,.bubble.incoming,.chat-message.incoming){background:#1b2535!important;color:#eef4fb!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.gooy-ai-page,.conversation-page) :is(.bubble.outgoing,.chat-message.outgoing){background:#29456f!important;color:#fff!important}
html[data-theme="dark"] .gooy-ai-page :is(.gooy-ai-name,.chat-user-name,.message-author){color:#f4f7fb!important}

/* Market: cart, transactions, balance, Plus neutral surfaces */
html[data-theme="dark"] :is(.market-page,.market-cart-page,.cart-page,.transactions-page,.balance-load-page) :is(.market-card,.cart-item,.cart-summary,.order-summary,.transaction-row,.balance-card,.payment-card,.amount-field,.market-info-note-v111){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.market-page,.market-cart-page,.cart-page,.transactions-page,.balance-load-page) :is(.icon-box,.transaction-icon,.payment-icon,.product-icon){background:#223149!important;color:#c8d8eb!important;border-color:#33445a!important}
html[data-theme="dark"] :is(.market-page,.market-cart-page,.cart-page,.transactions-page,.balance-load-page) :is(input,select){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] :is(.market-page,.market-cart-page,.cart-page,.transactions-page,.balance-load-page) .currency-suffix{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}

/* Generic safety net for known pale utility/info islands */
html[data-theme="dark"] :is(.info-card,.notice-card,.empty-card,.status-card,.summary-card,.feature-card,.benefit-card){background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.info-card,.notice-card,.empty-card,.status-card,.summary-card,.feature-card,.benefit-card) :is(h1,h2,h3,h4,b,strong){color:#eef4fb!important}
html[data-theme="dark"] :is(.info-card,.notice-card,.empty-card,.status-card,.summary-card,.feature-card,.benefit-card) :is(p,small,span){color:#aab8ca}

@media(max-width:900px){
 html[data-theme="dark"] :is(.quick-menu-panel,.latest-panel,.topic-page,.site-footer){box-shadow:none!important}
 html[data-theme="dark"] .latest-mobile-title{background:#1b2535!important}
 html[data-theme="dark"] .latest-topic{background:#151d2b!important}
 html[data-theme="dark"] .topic-page :is(.post-head,.post-user,.post-author,.post-actions){background:#1b2535!important}
}

/* ==========================================================
   GOOY v231 — DARK MODE FINAL CONSISTENCY PASS
   Targeted fixes from desktop/mobile visual audit.
   Light theme remains untouched.
   ========================================================== */
html[data-theme="dark"]{color-scheme:dark;--gooy-d-bg:#0e1420;--gooy-d-surface:#151d2b;--gooy-d-surface2:#1b2535;--gooy-d-input:#101927;--gooy-d-border:#2a3749;--gooy-d-text:#eaf0f8;--gooy-d-muted:#9eabc0;--gooy-d-hover:#202c3d}
html[data-theme="dark"] body{background:var(--gooy-d-bg)!important;color:var(--gooy-d-text)!important}

/* site-wide scrollbar: remove orange in dark mode */
html[data-theme="dark"],html[data-theme="dark"] *{scrollbar-color:#53627a #101927}
html[data-theme="dark"] ::-webkit-scrollbar{width:9px;height:9px}
html[data-theme="dark"] ::-webkit-scrollbar-track{background:#101927}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#53627a;border:2px solid #101927;border-radius:999px}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#71819b}

/* HEADER — remove white avatar cell, improve market icons, remove long divider before home */
html[data-theme="dark"] .site-header{background:#111a29!important;border-color:#2a3749!important}
html[data-theme="dark"] .desktop-tools>a:first-of-type{border-left:0!important}
html[data-theme="dark"] .desktop-search-wrap+ a[href="/"]{border-left:0!important}
html[data-theme="dark"] .desktop-account-avatar-trigger,
html[data-theme="dark"] .mobile-account-avatar-trigger,
html[data-theme="dark"] .mobile-menu-avatar-trigger{background:#151d2b!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .desktop-account-avatar-trigger:hover,
html[data-theme="dark"] .mobile-account-avatar-trigger:hover{background:#202c3d!important}
html[data-theme="dark"] body.digital-market-area :is(.desktop-tools,.mobile-header-tools)>:is(a,button){color:#dce6f2!important}
html[data-theme="dark"] body.digital-market-area :is(.desktop-tools,.mobile-header-tools)>:is(a,button):hover{color:#fff!important;background:#1b2535!important}
html[data-theme="dark"] body.digital-market-area .desktop-header-search button{color:#dce6f2!important}
html[data-theme="dark"] .header-account{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .header-account:hover{background:#202c3d!important;color:#fff!important}

/* ACCOUNT DROPDOWN desktop */
html[data-theme="dark"] #accountPanel.account-panel{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] #accountPanel.account-panel>a,
html[data-theme="dark"] #accountPanel .account-panel-user,
html[data-theme="dark"] #accountPanel .account-logout-form button{background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] #accountPanel.account-panel>a:hover,
html[data-theme="dark"] #accountPanel .account-logout-form button:hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] #accountPanel .account-panel-user b{color:#eef4fb!important}
html[data-theme="dark"] #accountPanel .account-panel-user small{color:#9eabc0!important}
html[data-theme="dark"] #accountPanel .account-theme-row{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] :is(#accountPanel,.quick-menu-panel) .theme-option{background:#223149!important;color:#dce6f2!important;border:1px solid #3a4c64!important;box-shadow:none!important}
html[data-theme="dark"] :is(#accountPanel,.quick-menu-panel) .theme-option:hover{background:#2a3a52!important;color:#fff!important}
html[data-theme="dark"] :is(#accountPanel,.quick-menu-panel) .theme-switch-track{background:#3b4a60!important;border-color:#53627a!important}

/* QUICK MENU / mobile profile dropdown */
html[data-theme="dark"] #quickMenuPanel.quick-menu-panel{background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] #quickMenuPanel .quick-profile{background:#151d2b!important;border:1px solid #2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] #quickMenuPanel .quick-profile .avatar{background:#1b2535!important;border-color:#33445a!important}
html[data-theme="dark"] #quickMenuPanel .quick-profile b{color:#eef4fb!important}
html[data-theme="dark"] #quickMenuPanel .quick-profile a,
html[data-theme="dark"] #quickMenuPanel .quick-profile small{color:#9eabc0!important}
html[data-theme="dark"] #quickMenuPanel .quick-menu-grid,
html[data-theme="dark"] #quickMenuPanel .quick-menu-section{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] #quickMenuPanel :is(.quick-menu-grid>a,.quick-menu-section>a){background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] #quickMenuPanel :is(.quick-menu-grid>a,.quick-menu-section>a) i{color:#aebdd1!important}
html[data-theme="dark"] #quickMenuPanel :is(.quick-menu-grid>a,.quick-menu-section>a):hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] #quickMenuPanel .quick-theme-row{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] #quickMenuPanel .quick-logout button{background:#151d2b!important;color:#dce6f2!important;border-top:1px solid #2a3749!important}

/* HOME LATEST TOPICS — desktop + mobile exact selectors */
html[data-theme="dark"] #son-konular.latest-panel,
html[data-theme="dark"] #son-konular .latest-desktop-hero,
html[data-theme="dark"] #son-konular .latest-mobile-title,
html[data-theme="dark"] #son-konular .latest-desktop-tabs,
html[data-theme="dark"] #son-konular .latest-table-shell,
html[data-theme="dark"] #son-konular .latest-table-head{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] #son-konular .latest-desktop-hero{background:#1b2535!important}
html[data-theme="dark"] #son-konular .latest-desktop-hero h2,
html[data-theme="dark"] #son-konular .latest-mobile-title{color:#eef4fb!important}
html[data-theme="dark"] #son-konular .latest-desktop-hero p{color:#9eabc0!important}
html[data-theme="dark"] #son-konular .latest-hero-icon,
html[data-theme="dark"] #son-konular .latest-menu-toggle{background:#223149!important;color:#c9d8ea!important;border-color:#33445a!important}
html[data-theme="dark"] #son-konular .latest-desktop-tabs a{background:#151d2b!important;color:#d8e3f1!important;border-color:#33445a!important;box-shadow:none!important}
html[data-theme="dark"] #son-konular .latest-desktop-tabs a i{color:#aebdd1!important}
html[data-theme="dark"] #son-konular .latest-desktop-tabs a:hover{background:#202c3d!important;color:#fff!important;border-color:#536b8a!important;box-shadow:none!important;transform:none!important}
html[data-theme="dark"] #son-konular .latest-desktop-tabs a.active{background:#293a54!important;color:#fff!important;border-color:#587198!important;box-shadow:inset 0 -3px 0 #8398b6!important}
html[data-theme="dark"] #son-konular .latest-desktop-tabs a.active i{color:#fff!important}
html[data-theme="dark"] #son-konular .latest-table-head :is(b,span){color:#b9c7d9!important}
html[data-theme="dark"] #son-konular .latest-topic{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] #son-konular .latest-topic:hover{background:#1d2939!important}
html[data-theme="dark"] #son-konular .latest-main strong,
html[data-theme="dark"] #son-konular .latest-title-text-v111{color:#eef4fb!important}
html[data-theme="dark"] #son-konular .latest-main small,
html[data-theme="dark"] #son-konular .latest-lastreply-v174 small{color:#9eabc0!important}
html[data-theme="dark"] #son-konular .latest-count b,
html[data-theme="dark"] #son-konular .latest-lastreply-v174 b{color:#e5edf8!important}
html[data-theme="dark"] #son-konular .latest-category{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}
html[data-theme="dark"] #son-konular .show-more{background:#1b2535!important;color:#dce6f2!important;border:1px solid #33445a!important;box-shadow:none!important}
html[data-theme="dark"] #son-konular .show-more:hover{background:#25354c!important;color:#fff!important;border-color:#536b8a!important}

/* TOPIC OVERVIEW / BREADCRUMBS — never render diamond separators */
html[data-theme="dark"] .category-page .breadcrumb,
html[data-theme="dark"] .topic-page :is(.desktop-topic-crumbs-v197,.mobile-topic-crumbs-v196),
html[data-theme="dark"] .page-head .breadcrumb{background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.category-page .breadcrumb,.desktop-topic-crumbs-v197,.page-head .breadcrumb)>i.fa-chevron-right{display:inline-flex!important;color:#8fa2ba!important;font-size:10px!important;width:auto!important;height:auto!important;background:transparent!important;transform:none!important}
html[data-theme="dark"] :is(.category-page .breadcrumb,.desktop-topic-crumbs-v197,.page-head .breadcrumb)>i.fa-chevron-right:before{content:"\f054"!important}
html[data-theme="dark"] :is(.category-page .breadcrumb,.desktop-topic-crumbs-v197,.page-head .breadcrumb)>i.fa-chevron-right:after{content:none!important}

/* TOPIC POSTS — date/#, identity, reply/action bars, quick reply */
html[data-theme="dark"] .topic-page :is(.forum-topic-card,.original-topic-card,.reply-card){background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] .topic-page :is(.desktop-post-head-v197,.mobile-post-head-v196){background:#1b2535!important;border-color:#2a3749!important;color:#b9c7d9!important}
html[data-theme="dark"] .topic-page :is(.desktop-post-head-v197,.mobile-post-head-v196) b{background:#1b2535!important;color:#dce6f2!important;border-left:1px solid #2a3749!important}
html[data-theme="dark"] .topic-page .topic-author{background:#1b2535!important;background-image:none!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page :is(.topic-username,.topic-desktop-username,.reply-author-link,.reply-author-name){color:#eef4fb!important}
html[data-theme="dark"] .topic-page .topic-content{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .forum-rich{color:#e5edf8!important}
html[data-theme="dark"] .topic-page :is(.topic-actions,.comment-actions){background:#151d2b!important;border-color:#2a3749!important;color:#dce6f2!important}
html[data-theme="dark"] .topic-page :is(.comment-btn,.reaction-btn,.post-likers-btn,.edit-topic-link-v209,.post-action,.reply-to-btn){background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}
html[data-theme="dark"] .topic-page :is(.comment-btn,.reaction-btn,.post-likers-btn,.edit-topic-link-v209,.post-action,.reply-to-btn):hover{background:#25354c!important;color:#fff!important}
html[data-theme="dark"] .topic-page .reply-reference{background:#1b2535!important;color:#cbd8e9!important;border-color:#3a4c64!important}
html[data-theme="dark"] .topic-page .replying-to{background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}
html[data-theme="dark"] .topic-page .replying-to :is(b,small,i){color:#dce6f2!important}
html[data-theme="dark"] .topic-page .reply-composer,
html[data-theme="dark"] .topic-page .reply-box{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .reply-composer-head{background:#1b2535!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .reply-composer-icon{background:#223149!important;color:#c7d8ea!important;border:1px solid #33445a!important;box-shadow:none!important}
html[data-theme="dark"] .topic-page .reply-composer-head :is(b,small){color:#dce6f2!important}
html[data-theme="dark"] .topic-page .reply-rich-editor-shell,
html[data-theme="dark"] .topic-page .reply-editor-toolbar,
html[data-theme="dark"] .topic-page .reply-rich-editor{background:#101927!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .topic-page .reply-rich-editor:empty:before{color:#8292a8!important}

/* CATEGORY page + icon boxes + new topic */
html[data-theme="dark"] .category-page :is(.category-hero,.category-breadcrumb,.breadcrumb,.new-topic-strip,.forum-panel,.panel-title,.category-group-head-v187,.category-topic-row,.forum-category-row){border-color:#2a3749!important}
html[data-theme="dark"] .category-page .breadcrumb,
html[data-theme="dark"] .category-page .new-topic-strip{background:#1b2535!important;color:#eaf0f8!important}
html[data-theme="dark"] .category-page .new-topic-strip i{background:#263a56!important;color:#dce8f6!important}
html[data-theme="dark"] :is(.forum-category-row,.forum-category-parent-v186,.forum-category-parent-v187) .forum-icon{background:#223149!important;color:#b7cae4!important;border:1px solid #354861!important;border-radius:12px!important}
html[data-theme="dark"] :is(.forum-category-row,.forum-category-parent-v186,.forum-category-parent-v187) .forum-icon i{color:#b7cae4!important}

/* CREATE TOPIC */
html[data-theme="dark"] :is(.editor-page,.topic-create-page,.create-topic-page){background:#0e1420!important}
html[data-theme="dark"] :is(.editor-page,.topic-create-page,.create-topic-page) :is(.forum-panel,form,.editor-card,.create-card){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.editor-page,.topic-create-page,.create-topic-page) :is(input,textarea,select,.rich-editor,.editor-toolbar,.html-source){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] :is(.editor-page,.topic-create-page,.create-topic-page) :is(label,.field-label){color:#dce6f2!important}
html[data-theme="dark"] :is(.editor-page,.topic-create-page,.create-topic-page) :is(.editor-status,.editor-footer,.editor-actions,.editor-char-counter){background:#151d2b!important;color:#9eabc0!important;border-color:#2a3749!important}

/* FOOTER desktop + mobile accordions */
html[data-theme="dark"] .footer-v4{background:#0e1420!important;border-color:#2a3749!important}
html[data-theme="dark"] .footer-v4::before{content:none!important;display:none!important}
html[data-theme="dark"] .footer-v4-shell{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .footer-v4-online{background:#1b2535!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .footer-v4 .footer-live-orb{background:#223149!important;border:1px solid #3a4d66!important;box-shadow:none!important}
html[data-theme="dark"] .footer-v4 .footer-live-copy strong{color:#eef4fb!important}
html[data-theme="dark"] .footer-v4 .footer-live-copy small{color:#9eabc0!important}
html[data-theme="dark"] .footer-v4 .footer-live-arrow{color:#b8c7da!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav summary{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav summary span{color:#eaf0f8!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav summary>.fa-chevron-down{color:#9eabc0!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div{background:#151d2b!important;border-top-color:#2a3749!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div a{background:#151d2b!important;color:#b9c7d9!important;border-bottom-color:#243145!important}
html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div a:hover{background:#202c3d!important;color:#fff!important}

/* ONLINE page exact v129 */
html[data-theme="dark"] .online-page-v129{background:#0e1420!important;background-image:none!important}
html[data-theme="dark"] .online-summary-v129>div{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .online-summary-v129 b{color:#eef4fb!important}
html[data-theme="dark"] .online-summary-v129 small{color:#9eabc0!important}
html[data-theme="dark"] .online-summary-icon.members,
html[data-theme="dark"] .online-summary-icon.guests{background:#223149!important;border:1px solid #33445a!important}
html[data-theme="dark"] .online-summary-icon.members{color:#34d17b!important}
html[data-theme="dark"] .online-summary-icon.guests{color:#8fa7ff!important}
html[data-theme="dark"] .online-list-panel-v129{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .online-list-head-v129{background:#1b2535!important;background-image:none!important;border-color:#2a3749!important}
html[data-theme="dark"] .online-list-head-v129 h2{color:#eef4fb!important}
html[data-theme="dark"] .online-list-head-v129 span:not(.online-pulse-v129){color:#9eabc0!important}
html[data-theme="dark"] .online-pulse-v129{background:#173225!important;color:#63dc96!important}
html[data-theme="dark"] .online-user-card-v129{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .online-user-card-v129:hover{background:#202c3d!important;border-color:#40536e!important}
html[data-theme="dark"] .online-user-card-v129 b{color:#eef4fb!important}
html[data-theme="dark"] .online-user-card-v129>i{color:#9eabc0!important}
html[data-theme="dark"] .online-avatar-v129{background:#223149!important;color:#dce6f2!important}
html[data-theme="dark"] .online-avatar-v129 i{border-color:#151d2b!important}
html[data-theme="dark"] .online-guests-row-v129{background:#1b2535!important;border-color:#2a3749!important}
html[data-theme="dark"] .online-guests-row-v129>span{background:#223149!important;color:#8fa7ff!important}
html[data-theme="dark"] .online-guests-row-v129 b{color:#e5edf8!important}
html[data-theme="dark"] .online-guests-row-v129 small{color:#9eabc0!important}

/* FRIENDS */
html[data-theme="dark"] .friends-page-v2 :is(.friends-panel,.friends-panel-head,.friend-request-list,.friend-request-card,.friend-card-v2){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .friends-page-v2 .friends-panel-head{background:#1b2535!important}
html[data-theme="dark"] .friends-page-v2 :is(.friend-user-copy b,.friend-card-v2 b){color:#eef4fb!important}
html[data-theme="dark"] .friends-page-v2 :is(.friend-user-copy small,.friend-card-v2 small){color:#9eabc0!important}

/* PROFILE visitors/friends text + remove line above trade buttons */
html[data-theme="dark"] .profile-page-v4 :is(.visitor-card-v106,.friends-grid-v4 .profile-friend-card)>span:last-child{color:#eef4fb!important}
html[data-theme="dark"] .profile-page-v4 :is(.visitor-card-v106,.friends-grid-v4 .profile-friend-card)>span:last-child>a{color:#eef4fb!important}
html[data-theme="dark"] .profile-page-v4 :is(.visitor-card-v106,.friends-grid-v4 .profile-friend-card) small{color:#9eabc0!important}
html[data-theme="dark"] .profile-page-v4 .trade-quick-actions{border-top:0!important;box-shadow:none!important}
html[data-theme="dark"] .profile-page-v4 .trade-quick-actions:before,
html[data-theme="dark"] .profile-page-v4 .trade-quick-actions:after{content:none!important;display:none!important}

/* CONFIRM MODALS */
html[data-theme="dark"] .confirm-modal{background:rgba(4,8,15,.76)!important}
html[data-theme="dark"] .confirm-card{background:#151d2b!important;color:#eaf0f8!important;border:1px solid #2a3749!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}
html[data-theme="dark"] .confirm-card h3{color:#eef4fb!important}
html[data-theme="dark"] .confirm-card p{color:#aebdd1!important}
html[data-theme="dark"] .confirm-close{color:#9eabc0!important}
html[data-theme="dark"] .confirm-no{background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}
html[data-theme="dark"] .confirm-no:hover{background:#24344b!important;color:#fff!important}
html[data-theme="dark"] .confirm-yes{color:#fff!important}

/* 404 */
html[data-theme="dark"] .error-page{background:#0e1420!important;background-image:none!important;min-height:calc(100dvh - 60px)!important}
html[data-theme="dark"] .error-page .error-card{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}

/* AUTH login/register */
html[data-theme="dark"] .account-auth-page{background:#0e1420!important;background-image:none!important}
html[data-theme="dark"] .account-auth-card{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .account-auth-icon{background:#223149!important;color:#aebdd1!important}
html[data-theme="dark"] .account-auth-field>span{color:#b9c7d9!important}
html[data-theme="dark"] .account-auth-field :is(input,.password-wrap){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .account-auth-email-chip{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}
html[data-theme="dark"] .password-eye{background:#223149!important;color:#c7d8ea!important;border-color:#33445a!important}
html[data-theme="dark"] .account-auth-check{background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] .account-auth-check small{color:#9eabc0!important}
html[data-theme="dark"] .account-auth-check a{color:#9fc3ff!important}
html[data-theme="dark"] .google-continue{background:#1b2535!important;color:#eef4fb!important;border-color:#3a4c64!important}
html[data-theme="dark"] .google-continue:hover{background:#24344b!important;border-color:#536b8a!important}
html[data-theme="dark"] .google-g{color:#8fb0ff!important}
html[data-theme="dark"] .email-suggestions{background:#151d2b!important;color:#eaf0f8!important;border-color:#33445a!important;box-shadow:0 16px 36px rgba(0,0,0,.45)!important}
html[data-theme="dark"] .email-suggestions>*{background:#151d2b!important;color:#dce6f2!important;border-bottom-color:#2a3749!important}
html[data-theme="dark"] .email-suggestions>*:hover,
html[data-theme="dark"] .email-suggestions>*.active{background:#202c3d!important;color:#fff!important}

/* GROUP CHAT CREATE */
html[data-theme="dark"] .group-create-page-v99{background:#0e1420!important}
html[data-theme="dark"] .group-create-shell-v99{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .group-create-hero-v99{background:#1b2535!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .group-create-hero-v99 h1{color:#eef4fb!important}
html[data-theme="dark"] .group-create-hero-v99 p{color:#9eabc0!important}
html[data-theme="dark"] .group-create-icon-v99{background:#263a56!important;color:#dce8f6!important}
html[data-theme="dark"] .group-name-field-v99 input,
html[data-theme="dark"] .group-friend-search-v99{background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .group-friend-search-v99 input{background:transparent!important;color:#eaf0f8!important}
html[data-theme="dark"] .group-selection-count{background:#223149!important;color:#dce6f2!important;border-color:#33445a!important}
html[data-theme="dark"] .group-friend-picker-v99{background:#151d2b!important;border-color:#33445a!important}
html[data-theme="dark"] .group-friend-card-v99{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .group-friend-card-v99:hover{background:#202c3d!important}
html[data-theme="dark"] .group-check-v99{background:#223149!important;color:#dce6f2!important;border-color:#53627a!important}

/* CHAT / AI contrast */
html[data-theme="dark"] body.conversation-view .chat-messages{background:#0e1420!important}
html[data-theme="dark"] body.conversation-view .message{color:#eef4fb!important;border-color:#33445a!important}
html[data-theme="dark"] body.conversation-view .message:not(.mine){background:#1b2535!important}
html[data-theme="dark"] body.conversation-view .message.mine{background:#2a4168!important;color:#fff!important}
html[data-theme="dark"] body.conversation-view .message :is(.message-author,.chat-user-name,.gooy-ai-name,b,strong,p,span){color:inherit!important}
html[data-theme="dark"] body.conversation-view .message :is(small,time,.message-reply-action,.chat-desktop-reply){color:#aebdd1!important}
html[data-theme="dark"] body.conversation-view .chat-compose :is(textarea,input){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] body.conversation-view .chat-compose :is(textarea,input)::placeholder{color:#8292a8!important}

/* GOOY PLUS category */
html[data-theme="dark"] .plus-category-page-v111 :is(.plus-benefit-v111,.plus-benefits-v111>div,.market-info-note-v111),
html[data-theme="dark"] .market-plus-page-v111 :is(.plus-benefit-v111,.plus-benefits-v111>div,.market-info-note-v111){background:#1b2535!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.plus-benefit-v111,.plus-benefits-v111>div) :is(b,strong,h3){color:#eef4fb!important}
html[data-theme="dark"] :is(.plus-benefit-v111,.plus-benefits-v111>div) :is(p,small,span){color:#aebdd1!important}
html[data-theme="dark"] .market-info-note-v111{background:#1b2535!important;color:#aebdd1!important;border-color:#33445a!important}

/* MARKET cart, transactions, balance exact selectors */
html[data-theme="dark"] :is(.cart-page-v112,.transactions-page-v110,.balance-load-page-v110){background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] .cart-page-v112 :is(.cart-panel-v112,.cart-row-v112,.market-summary-v112),
html[data-theme="dark"] .transactions-page-v110 .wallet-history-v110,
html[data-theme="dark"] .balance-load-page-v110 .balance-method-card{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .cart-page-v112 .cart-product-thumb>span,
html[data-theme="dark"] .transactions-page-v110 .wallet-type-icon,
html[data-theme="dark"] .balance-load-page-v110 .balance-method-icon{background:#223149!important;color:#c9d8ea!important;border-color:#33445a!important}
html[data-theme="dark"] .cart-page-v112 .cart-qty-v112 button{background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}
html[data-theme="dark"] .cart-page-v112 .cart-qty-v112 input{background:#101927!important;color:#fff!important;border-color:#33445a!important}
html[data-theme="dark"] .balance-load-page-v110 .money-input input{background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] .balance-load-page-v110 .money-input span{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}

/* JUMP exact cards */
html[data-theme="dark"] .jump-page-v170{background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] .jump-page-v170 :is(.jump-tournament-v170,.jump-status-v170,.jump-leaderboard-v170,.jump-info-card-v170,.jump-feature-v170){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .jump-page-v170 :is(.jump-info-card-v170,.jump-feature-v170){background:#1b2535!important}
html[data-theme="dark"] .jump-page-v170 .jump-rank-v170{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .jump-page-v170 .jump-rank-v170.rank-1{background:#2c2717!important;border-color:#7b6829!important}
html[data-theme="dark"] .jump-page-v170 .jump-rank-v170.rank-2{background:#222936!important;border-color:#556274!important}
html[data-theme="dark"] .jump-page-v170 .jump-rank-v170.rank-3{background:#2b211e!important;border-color:#765044!important}

/* PROFILE panels and generic settings white islands */
html[data-theme="dark"] .profile-page-v4 :is(.profile-box,.profile-box-head,.trade-score-card,.profile-topic-list-v4,.profile-reply-card){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .profile-page-v4 .profile-box-head{background:#1b2535!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-topic-list-v4>a,.profile-reply-card,.visitor-card-v106,.friends-grid-v4 .profile-friend-card){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-topic-list-v4>a,.profile-reply-card,.visitor-card-v106,.friends-grid-v4 .profile-friend-card):hover{background:#202c3d!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-topic-copy-v4 b,.profile-reply-card b){color:#eef4fb!important}
html[data-theme="dark"] .profile-page-v4 :is(.profile-topic-copy-v4 small,.profile-reply-card span){color:#9eabc0!important}
html[data-theme="dark"] .profile-page-v4 .trade-shield-v4{background:#1b2535!important;box-shadow:none!important;color:#eaf0f8!important}

/* SETTINGS generic */
html[data-theme="dark"] .settings-page-v4 :is(.settings-card,.settings-section,.settings-panel,.profile-settings-card),
html[data-theme="dark"] .account-settings-page :is(.settings-card,.settings-section,.settings-panel){background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] :is(.settings-page-v4,.account-settings-page) :is(input,textarea,select,.file-input,.file-picker){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}

@media(max-width:900px){
 html[data-theme="dark"] #son-konular .latest-mobile-title{background:#1b2535!important;color:#eef4fb!important}
 html[data-theme="dark"] #son-konular .latest-topic{background:#151d2b!important}
 html[data-theme="dark"] #quickMenuPanel.quick-menu-panel{box-shadow:none!important}
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details,
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav summary,
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div,
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div a{background:#151d2b!important}
 html[data-theme="dark"] .topic-page .reply-composer-icon{background:#223149!important;color:#c7d8ea!important}
}

/* v231 targeted follow-up: exact selectors missed by earlier compatibility CSS */
html[data-theme="dark"] .category-page .category-hero .breadcrumb>a:not(:first-child)::before,
html[data-theme="dark"] .category-page .category-hero .breadcrumb>span::before{content:none!important;display:none!important;background:transparent!important;border:0!important;transform:none!important}
html[data-theme="dark"] .category-page .category-hero .breadcrumb>i.fa-chevron-right{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;flex:0 0 22px!important;color:#8fa2ba!important;background:transparent!important;font-size:9px!important}
@media(max-width:700px){
 html[data-theme="dark"] .category-page .category-hero .breadcrumb{flex-direction:row!important;align-items:center!important;gap:0!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important}
 html[data-theme="dark"] .category-page .category-hero .breadcrumb>a,
 html[data-theme="dark"] .category-page .category-hero .breadcrumb>span{display:inline-flex!important;width:auto!important;max-width:190px!important;padding:0 8px!important;line-height:1.35!important;white-space:nowrap!important}
 html[data-theme="dark"] .category-page .category-hero .breadcrumb>a:first-child{padding-left:0!important}
 html[data-theme="dark"] .category-page .category-hero .breadcrumb>i.fa-chevron-right{display:flex!important;width:14px!important;flex-basis:14px!important;font-size:7px!important}
}

/* exact Gooy Plus neutral cards */
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-feature-showcase-v111>div{background:#1b2535!important;border-color:#2a3749!important;color:#dce6f2!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-feature-showcase-v111>div>i{background:#263a56!important;color:#aebcff!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-feature-showcase-v111 b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-feature-showcase-v111 span{color:#aebdd1!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-market-note-v111{background:#1b2535!important;border-color:#33445a!important;color:#dce6f2!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-market-note-v111>i{background:#263a56!important;color:#aebcff!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-market-note-v111 b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-plus-market-page-v111 .plus-market-note-v111 span{color:#aebdd1!important}

/* exact Gooy Jump white islands */
html[data-theme="dark"] .gooy-jump-page-v170{background:#0e1420!important;color:#eaf0f8!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-tournament-hero-v170{background:#151d2b!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-tournament-hero-v170>div{background:#151d2b!important;color:#eaf0f8!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-countdown-v170 b{background:#223149!important;color:#eef4fb!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-countdown-wrap-v170>span,
html[data-theme="dark"] .gooy-jump-page-v170 .jump-me-v170>span{color:#aebcff!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-countdown-wrap-v170>small,
html[data-theme="dark"] .gooy-jump-page-v170 .jump-me-v170>small{color:#9eabc0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-fairplay-v170{background:#1b2535!important;color:#aebdd1!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-fairplay-v170>b{background:#263a56!important;color:#c9d8ea!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-v170{background:#151d2b!important;background-image:none!important;border-color:#2a3749!important;box-shadow:none!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-head-v170{background:#1b2535!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-head-v170 b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-head-v172 small{color:#9eabc0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-labels-v172{background:#151d2b!important;color:#9eabc0!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-board-scroll-v170{background:#151d2b!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-user-v172>b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-user-v172>small{color:#9eabc0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170>strong{color:#d2c7ff!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170.rank-1{background:#2c2717!important;border-color:#7b6829!important;box-shadow:none!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170.rank-1 .jump-rank-user-v172>b{color:#ffeaa0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170.rank-2{background:#202936!important;border-color:#526172!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-rank-v170.rank-3{background:#2b211e!important;border-color:#765044!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-info-grid-v170 article{background:#1b2535!important;border-color:#2a3749!important;color:#dce6f2!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-info-grid-v170 article>i{background:#263a56!important;color:#b9aaff!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-info-grid-v170 b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-info-grid-v170 span{color:#9eabc0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-history-v170{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-history-head-v170{background:#1b2535!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-history-list-v170>div{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-history-list-v170 b{color:#eef4fb!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-history-list-v170 small{color:#9eabc0!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-prize-note-v170{color:#9eabc0!important}

/* exact footer mobile accordion override against legacy !important */
@media(max-width:760px){
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important;box-shadow:none!important}
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav summary{background:#151d2b!important;color:#eaf0f8!important}
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div{background:#151d2b!important;border-top-color:#2a3749!important}
 html[data-theme="dark"] .footer-v4 .footer-v4-mobile-nav details>div a{background:#151d2b!important;color:#b9c7d9!important;border-bottom-color:#243145!important}
}


/* === Gooy v232: screenshot-verified dark-mode fixes === */
/* Category breadcrumb: remove the legacy orange home glyph on category pages. */
@media(min-width:701px){
  .category-page .category-hero .breadcrumb>a:first-child::before{content:none!important;display:none!important}
}

/* Topic detail identity/action white islands (desktop + mobile). */
html[data-theme="dark"] .topic-page .original-topic-card .topic-desktop-authorbar{
  background:#1b2535!important;background-image:none!important;color:#eef4fb!important;border-color:#2a3749!important;box-shadow:none!important
}
html[data-theme="dark"] .topic-page .original-topic-card .topic-desktop-user,
html[data-theme="dark"] .topic-page .original-topic-card .topic-desktop-userline,
html[data-theme="dark"] .topic-page .reply-card>.topic-author{
  background:transparent!important;background-image:none!important;color:#eef4fb!important
}
html[data-theme="dark"] .topic-page :is(.topic-desktop-username,.topic-username,.reply-author-link,.reply-author-name){color:#eef4fb!important;opacity:1!important}
html[data-theme="dark"] .topic-page .topic-action-edit{
  background:#1b2535!important;color:#dce6f2!important;border-color:#35455c!important;box-shadow:none!important
}
html[data-theme="dark"] .topic-page .topic-action-edit:hover{background:#24334a!important;color:#fff!important;border-color:#4a607d!important}

/* Directory/list pages: tabs and category pills must never stay white in dark mode. */
html[data-theme="dark"] .directory-page .directory-panel-v97{background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] .directory-page .topic-directory-tabs.directory-tabs-v97{background:#182334!important;border-color:#2a3749!important}
html[data-theme="dark"] .directory-page .topic-directory-tabs.directory-tabs-v97>a{
  background:#1b2535!important;color:#cbd7e7!important;border-color:#33445a!important;box-shadow:none!important
}
html[data-theme="dark"] .directory-page .topic-directory-tabs.directory-tabs-v97>a :is(i,span){color:inherit!important}
html[data-theme="dark"] .directory-page .topic-directory-tabs.directory-tabs-v97>a:hover{background:#223149!important;color:#fff!important;border-color:#465d7a!important}
html[data-theme="dark"] .directory-page .topic-directory-tabs.directory-tabs-v97>a.active{
  background:#293a54!important;color:#fff!important;border-color:#5b7498!important;box-shadow:inset 0 -3px 0 #8da4c5!important
}
html[data-theme="dark"] .directory-page .directory-category-v97{
  background:#1b2535!important;background-image:none!important;color:#cbd7e7!important;border-color:#33445a!important;box-shadow:none!important
}
html[data-theme="dark"] .directory-page .directory-category-v97 :is(i,span){color:inherit!important}
html[data-theme="dark"] .directory-page .directory-row-v97{background:#151d2b!important;border-color:#2a3749!important;color:#eaf0f8!important}
html[data-theme="dark"] .directory-page .directory-row-v97:hover{background:#1d2939!important}

/* Digital Market header account avatar: no white square/plate behind photo. */
html[data-theme="dark"] body.digital-market-area .site-header .desktop-account-avatar-trigger,
html[data-theme="dark"] body.digital-market-area .site-header .mobile-account-avatar-trigger,
html[data-theme="dark"] body.digital-market-area .site-header .mobile-menu-avatar-trigger{
  background:#111b2a!important;background-image:none!important;border-color:#2a3749!important;box-shadow:none!important
}
html[data-theme="dark"] body.digital-market-area .site-header :is(.desktop-account-avatar-trigger,.mobile-account-avatar-trigger,.mobile-menu-avatar-trigger)>img{
  background:transparent!important;border:0!important;box-shadow:none!important
}

/* Balance load money suffix. */
html[data-theme="dark"] .balance-load-page-v110 .money-input{background:#101927!important;border-color:#33445a!important}
html[data-theme="dark"] .balance-load-page-v110 .money-input>input{background:#101927!important;color:#eaf0f8!important}
html[data-theme="dark"] .balance-load-page-v110 .money-input>span{
  align-self:stretch!important;display:flex!important;align-items:center!important;background:#1b2535!important;color:#eef4fb!important;border-left:1px solid #33445a!important
}

/* Gooy Jump back control: remove white icon tile. */
html[data-theme="dark"] .gooy-jump-page-v170 .jump-back-v170{background:transparent!important;border:0!important;color:#cbd8e9!important}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-back-v170>i{
  background:#1b2535!important;color:#dce8f6!important;border-color:#33445a!important;box-shadow:none!important
}
html[data-theme="dark"] .gooy-jump-page-v170 .jump-back-v170:hover>i{background:#223149!important;color:#fff!important}

/* Gooy AI title must remain visible. */
html[data-theme="dark"] body.conversation-view .gooy-ai-head-v146 .gooy-ai-name-v146,
html[data-theme="dark"] body.conversation-view .gooy-ai-head-v146 .gooy-ai-name-v146>span:first-child{
  color:#eef4fb!important;opacity:1!important;text-shadow:none!important
}
html[data-theme="dark"] body.conversation-view .gooy-ai-head-v146 .gooy-ai-badge-v146{color:#fff!important;opacity:1!important}

/* Chat theme chooser is a daytime-only feature. Existing saved theme is visually ignored in dark mode. */
html[data-theme="dark"] body.conversation-view #chatThemeOpen,
html[data-theme="dark"] body.conversation-view #chatThemeModal{display:none!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .chat-head{background:#151d2b!important;background-image:none!important;color:#eef4fb!important;border-color:#2a3749!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .chat-messages{background:#0e1420!important;background-image:none!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .chat-compose{background:#151d2b!important;background-image:none!important;border-color:#2a3749!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .chat-input-row textarea,
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .chat-compose-line textarea{background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .message:not(.mine){background:#1b2535!important;color:#eef4fb!important;border-color:#33445a!important}
html[data-theme="dark"] body.conversation-view .messages-shell[data-theme] .message.mine{background:#2a4168!important;color:#fff!important;border-color:#3c5b8a!important}

/* Mobile search overlay: remove every large white surface while preserving structure/scroll. */
@media(max-width:700px){
  html[data-theme="dark"] #searchPanel.search-panel.search-overlay,
  html[data-theme="dark"] #searchPanel .search-overlay-card{background:#0e1420!important;background-image:none!important;color:#eaf0f8!important}
  html[data-theme="dark"] #searchPanel .search-overlay-head{background:#151d2b!important;border-color:#2a3749!important}
  html[data-theme="dark"] #searchPanel :is(input[type="search"],input[type="text"]){background:#101927!important;color:#eaf0f8!important;border-color:#33445a!important}
  html[data-theme="dark"] #searchPanel :is(input[type="search"],input[type="text"])::placeholder{color:#8292a8!important}
  html[data-theme="dark"] #searchPanel .search-panel-tabs{background:rgba(14,20,32,.96)!important;border-color:#2a3749!important}
  html[data-theme="dark"] #searchPanel .search-panel-tabs button{background:transparent!important;color:#9eabc0!important;border-color:transparent!important}
  html[data-theme="dark"] #searchPanel .search-panel-tabs button.active{background:transparent!important;color:#ff715a!important;border-bottom-color:#ff715a!important}
  html[data-theme="dark"] #searchPanel .search-browse-results .suggest-group>b{color:#dce6f2!important}
  html[data-theme="dark"] #searchPanel .search-browse-results .mobile-category-card{
    background:#151d2b!important;color:#dce6f2!important;border-color:#2a3749!important;box-shadow:none!important
  }
  html[data-theme="dark"] #searchPanel .search-browse-results .mobile-category-card:hover{background:#1d2939!important}
  html[data-theme="dark"] #searchPanel .mobile-category-card strong{color:#eaf0f8!important}
  html[data-theme="dark"] #searchPanel .mobile-category-card small{color:#94a4ba!important}
  html[data-theme="dark"] #searchPanel :is(.mobile-topic-group,.mobile-user-group){background:#151d2b!important;border-color:#2a3749!important;box-shadow:none!important}
  html[data-theme="dark"] #searchPanel .search-browse-results .mobile-topic-result,
  html[data-theme="dark"] #searchPanel .search-browse-results .mobile-user-group>a{
    background:#151d2b!important;color:#dce6f2!important;border-top-color:#27364a!important
  }
  html[data-theme="dark"] #searchPanel .search-browse-results :is(.mobile-topic-result,.mobile-user-group>a):hover{background:#1d2939!important}
  html[data-theme="dark"] #searchPanel :is(.mobile-topic-result strong,.mobile-user-group strong){color:#eaf0f8!important;opacity:1!important}
  html[data-theme="dark"] #searchPanel :is(.mobile-topic-result small,.mobile-user-group small){color:#94a4ba!important}
  html[data-theme="dark"] #searchPanel :is(.mobile-topic-icon,.mini-avatar){background:#223149!important;color:#cbd8e9!important;border-color:#33445a!important}
  html[data-theme="dark"] #searchPanel .mobile-result-arrow{color:#8292a8!important}
  html[data-theme="dark"] #searchPanel .mobile-search-cta{background:#151d2b!important;background-image:none!important;border-color:#3b4657!important;box-shadow:none!important}
  html[data-theme="dark"] #searchPanel .mobile-search-cta>span{background:#223149!important;color:#ff715a!important;box-shadow:none!important}
  html[data-theme="dark"] #searchPanel .mobile-search-cta strong{color:#eaf0f8!important}
  html[data-theme="dark"] #searchPanel .mobile-search-cta small{color:#94a4ba!important}
  html[data-theme="dark"] #searchPanel .mobile-search-cta>a{background:#1b2535!important;color:#ff8b78!important;border-color:#714338!important}
}

/* Mobile home "Son Açılan Konular" title/icon contrast. */
@media(max-width:900px){
  html[data-theme="dark"] #son-konular .latest-mobile-title,
  html[data-theme="dark"] #son-konular .panel-title{background:#1b2535!important;color:#eef4fb!important;border-color:#2a3749!important}
  html[data-theme="dark"] #son-konular .latest-mobile-title :is(span,b,strong),
  html[data-theme="dark"] #son-konular .panel-title :is(span,b,strong){color:#eef4fb!important;opacity:1!important}
}


/* ==========================================================
   GOOY v232 - targeted dark-mode completion
   Exact selectors for the remaining light islands reported on mobile/desktop.
   ========================================================== */

/* Topic action buttons: authenticated liked state + guest state + replies. */
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .reaction-btn,
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .reaction-btn.active,
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .reaction-btn.disabled,
html[data-theme="dark"] .topic-page .reply-card .comment-actions .comment-btn,
html[data-theme="dark"] .topic-page .reply-card .comment-actions .comment-btn.active,
html[data-theme="dark"] .topic-page .reply-card .comment-actions>span.comment-btn{
  background:#1b2535!important;
  background-image:none!important;
  color:#dce6f2!important;
  border:1px solid #35455c!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .reaction-btn.active,
html[data-theme="dark"] .topic-page .reply-card .comment-actions .comment-btn.active{
  background:#223149!important;
  color:#f0f5fb!important;
  border-color:#49617f!important;
}
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .reaction-btn :is(i,span,b),
html[data-theme="dark"] .topic-page .reply-card .comment-actions .comment-btn :is(i,span,b){color:inherit!important}
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .topic-action-edit{
  background:#1b2535!important;background-image:none!important;color:#dce6f2!important;border:1px solid #35455c!important;box-shadow:none!important
}
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .topic-action-edit :is(i,span){color:inherit!important}
html[data-theme="dark"] .topic-page .original-topic-card .topic-actions .topic-action-edit:hover{background:#24334a!important;color:#fff!important}
html[data-theme="dark"] .topic-page .original-topic-card .topic-likers .show-likers{background:transparent!important;color:#91a3ba!important;border:0!important}
html[data-theme="dark"] .topic-page .original-topic-card .topic-likers .liker-avatar{background:#223149!important;border-color:#151d2b!important}

/* Topic owner identity block: no white strip on desktop, username always visible. */
html[data-theme="dark"] .topic-page .original-topic-card .topic-content .topic-desktop-authorbar{
  background:#1b2535!important;background-image:none!important;border-color:#2a3749!important;color:#eef4fb!important;box-shadow:none!important
}
html[data-theme="dark"] .topic-page .original-topic-card .topic-content .topic-desktop-authorbar :is(.topic-desktop-user,.topic-desktop-userline){background:transparent!important;background-image:none!important}
html[data-theme="dark"] .topic-page .original-topic-card .topic-content .topic-desktop-username{color:#eef4fb!important;opacity:1!important;visibility:visible!important}

/* Mobile search overlay: form and input itself must be dark, not only the surrounding panel. */
html[data-theme="dark"] #searchPanel.search-panel.search-overlay,
html[data-theme="dark"] #searchPanel.search-panel.search-overlay .search-overlay-card,
html[data-theme="dark"] #searchPanel.search-panel.search-overlay .search-overlay-head{
  background:#0e1420!important;background-image:none!important;color:#eaf0f8!important;border-color:#2a3749!important
}
html[data-theme="dark"] #searchPanel #globalSearchForm,
html[data-theme="dark"] #searchPanel.search-panel #globalSearchForm{
  background:#151d2b!important;background-image:none!important;border:1px solid #33445a!important;box-shadow:none!important;color:#eaf0f8!important
}
html[data-theme="dark"] #searchPanel #globalSearchForm:focus-within{background:#151d2b!important;border-color:#526985!important;box-shadow:0 0 0 3px rgba(82,105,133,.12)!important}
html[data-theme="dark"] #searchPanel #globalSearchForm input#globalSearchInput{
  background:#101927!important;background-image:none!important;color:#eaf0f8!important;border:0!important;box-shadow:none!important;caret-color:#eaf0f8!important
}
html[data-theme="dark"] #searchPanel #globalSearchForm input#globalSearchInput::placeholder{color:#8292a8!important;opacity:1!important}
html[data-theme="dark"] #searchPanel #globalSearchForm>i{color:#90a1b7!important}
html[data-theme="dark"] #searchPanel .recent-search-head,
html[data-theme="dark"] #searchPanel .recent-searches,
html[data-theme="dark"] #searchPanel .search-panel-tabs,
html[data-theme="dark"] #searchPanel .search-browse-results{background:#0e1420!important;border-color:#2a3749!important;color:#dce6f2!important}
html[data-theme="dark"] #searchPanel .recent-searches a{background:#1b2535!important;color:#b8c7da!important;border-color:#33445a!important}
html[data-theme="dark"] #searchPanel .search-browse-results :is(.mobile-topic-group,.mobile-user-group){background:#151d2b!important;border-color:#2a3749!important}
html[data-theme="dark"] #searchPanel .search-browse-results :is(.mobile-topic-result,.suggest-user){background:#151d2b!important;border-color:#27364a!important;color:#eaf0f8!important}
html[data-theme="dark"] #searchPanel .search-browse-results :is(.mobile-topic-result,.suggest-user):hover{background:#1d2939!important}

/* Digital Market mobile header: cart-left divider must match all other dark separators. */
html[data-theme="dark"] body.digital-market-area .mobile-header-tools .header-cart-link{
  border-left:1px solid #29384d!important;
  box-shadow:inset 1px 0 #29384d!important;
  background:transparent!important
}
html[data-theme="dark"] body.digital-market-area .mobile-header-tools>button[data-search-toggle]+.header-cart-link{
  border-left-color:#29384d!important;
  box-shadow:inset 1px 0 #29384d!important
}

/* Conversation identity dropdown opened from avatar/name. */
html[data-theme="dark"] body.conversation-view .chat-identity-menu,
html[data-theme="dark"] body.conversation-view .chat-identity-menu[data-theme="default"],
html[data-theme="dark"] body.conversation-view .chat-identity-menu[data-theme="ocean"],
html[data-theme="dark"] body.conversation-view .chat-identity-menu[data-theme="sunset"],
html[data-theme="dark"] body.conversation-view .chat-identity-menu[data-theme="midnight"],
html[data-theme="dark"] body.conversation-view .chat-identity-menu[data-theme="mint"]{
  background:#151d2b!important;background-image:none!important;border-color:#33445a!important;box-shadow:0 18px 44px rgba(0,0,0,.32)!important
}
html[data-theme="dark"] body.conversation-view .chat-identity-menu :is(a,button){background:transparent!important;color:#dce6f2!important;border-color:#2a3749!important}
html[data-theme="dark"] body.conversation-view .chat-identity-menu :is(a,button):hover{background:#202c3d!important;color:#fff!important}
html[data-theme="dark"] body.conversation-view .chat-identity-menu form{background:transparent!important}
html[data-theme="dark"] body.conversation-view .chat-identity-menu .danger-menu-action{border-top-color:#4b3135!important}
html[data-theme="dark"] body.conversation-view .chat-identity-menu .danger-menu-action button,
html[data-theme="dark"] body.conversation-view .chat-identity-menu form.chat-block-user-form button{color:#ff8276!important}
html[data-theme="dark"] body.conversation-view .chat-identity-menu :is(a,button) i{color:#ff715a!important}

/* Conversation list status pills: offline + group should not be white. */
html[data-theme="dark"] .messages-index-page .conversation-row .online-label.offline,
html[data-theme="dark"] .messages-page .conversation-row .online-label.offline,
html[data-theme="dark"] .conversation-list .conversation-row .online-label.offline{
  background:#223149!important;color:#aebdd1!important;border:1px solid #354861!important;box-shadow:none!important
}
html[data-theme="dark"] .messages-index-page .conversation-row .group-label,
html[data-theme="dark"] .messages-page .conversation-row .group-label,
html[data-theme="dark"] .conversation-list .conversation-row .group-label{
  background:#25344a!important;color:#c8d8ea!important;border:1px solid #3a4d66!important;box-shadow:none!important
}
html[data-theme="dark"] .conversation-list .conversation-row :is(.online-label.offline,.group-label) :is(i,span){color:inherit!important}

/* Keep the login-required reply notice fully dark. */
html[data-theme="dark"] .topic-page :is(.login-to-reply,.reply-login-required,.reply-login-box,.guest-reply-notice){background:#151d2b!important;color:#b8c7da!important;border-color:#2a3749!important}

/* Category breadcrumb: no legacy orange/home decoration on desktop or mobile. */
html[data-theme="dark"] .category-page .category-hero .breadcrumb>a:first-child::before,
html[data-theme="dark"] .category-page .category-hero .breadcrumb>a:first-child>i.fa-house,
html[data-theme="dark"] .category-page .category-hero .breadcrumb>a:first-child>i.fa-home{content:none!important;display:none!important;background:transparent!important;color:transparent!important}

/* Gooy Plus profile/topic premium themes are retired. Never render legacy theme styling. */
.plus-profile-theme,
.plus-topic-theme{background-image:none!important}
.plus-profile-theme .plus-diamond-avatar,
.plus-topic-theme .plus-diamond-avatar{box-shadow:none!important}

/* v233 - theme-specific Gooy logos */
.theme-logo-dark{display:none!important}
html[data-theme="dark"] .theme-logo-light{display:none!important}
html[data-theme="dark"] .theme-logo-dark{display:block!important}


/* ==========================================================
   GOOY v240 - Digital Market showcase / slider / product cards
   ========================================================== */
.market-home-v240{padding-top:18px}.market-shell-v240{max-width:1460px}
.market-promo-slider-v240{position:relative;overflow:hidden;border-radius:26px;background:#0b1931;aspect-ratio:2.82/1;min-height:280px;box-shadow:0 18px 50px rgba(8,27,63,.12);margin-bottom:30px}
.market-promo-track-v240,.market-promo-slide-v240,.market-promo-link-v240{position:absolute;inset:0;display:block;width:100%;height:100%}
.market-promo-slide-v240{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.market-promo-slide-v240.is-active{opacity:1;visibility:visible;z-index:2}
.market-promo-slide-v240 img{width:100%;height:100%;object-fit:cover;display:block}.market-promo-slide-v240::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,36,.16),rgba(3,14,36,0) 45%,rgba(3,14,36,.14));pointer-events:none}
.market-promo-copy-v240{position:absolute;z-index:3;right:7%;top:50%;transform:translateY(-50%);width:min(46%,620px);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.24)}.market-promo-copy-v240 h1{font-size:clamp(28px,3.2vw,54px);line-height:1.15;margin:0 0 12px;color:#fff}.market-promo-copy-v240 p{font-size:clamp(14px,1.25vw,19px);line-height:1.55;margin:0 0 18px;color:rgba(255,255,255,.9)}.market-promo-cta-v240{display:inline-flex;padding:12px 22px;border-radius:999px;background:#fff;color:#1676ef;font-weight:800;text-shadow:none}
.market-slider-arrow-v240{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:70px;border:0;border-radius:10px;background:rgba(4,27,68,.78);color:#fff;font-size:22px;cursor:pointer}.market-slider-arrow-v240.prev{left:18px}.market-slider-arrow-v240.next{right:18px}.market-slider-dots-v240{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;padding:5px 8px;border-radius:99px;background:rgba(4,14,32,.62)}.market-slider-dots-v240 button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55)}.market-slider-dots-v240 button.is-active{width:30px;border-radius:99px;background:#fff}
.market-category-section-v240{margin:4px 0 34px}.market-section-heading-v240{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.market-section-heading-v240 h2{margin:3px 0 0;font-size:25px}.market-section-heading-v240>small{color:#718096}
.market-category-scroller-v240{display:grid;grid-auto-flow:column;grid-template-rows:1fr;grid-auto-columns:minmax(190px,1fr);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:10px 4px 14px;scrollbar-width:thin}.market-category-card-v240{display:block;min-width:0;text-decoration:none;color:inherit;scroll-snap-align:start}.market-category-art-v240{position:relative;aspect-ratio:1.12/1;overflow:hidden;border-radius:20px 20px 16px 16px;background:linear-gradient(145deg,#193a70,#0f1a33);transform:skewX(-5deg);box-shadow:0 10px 25px rgba(21,44,86,.14)}.market-category-art-v240 img{width:100%;height:100%;object-fit:cover;display:block;transform:skewX(5deg) scale(1.07);transition:transform .25s ease}.market-category-card-v240:hover .market-category-art-v240 img{transform:skewX(5deg) scale(1.13)}.market-category-art-v240>span{position:absolute;inset:0;display:grid;place-items:center;transform:skewX(5deg);font-size:54px;color:#8fb5ff}.market-category-copy-v240{padding:12px 9px 0}.market-category-copy-v240 h3{font-size:16px;line-height:1.2;margin:0 0 5px;text-transform:uppercase;font-weight:900}.market-category-copy-v240 p{margin:0;color:#74839a;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.market-category-copy-v240 small{display:block;margin-top:6px;color:#98a6b9;font-size:11px}.market-category-card-v240.is-plus .market-category-art-v240{background:radial-gradient(circle at 30% 20%,#5d34f0,#12182c 65%)}
.market-product-grid-v240{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.market-product-v240{position:relative;min-width:0;border-radius:14px;overflow:hidden;background:#202944;border:0;box-shadow:none}.market-product-v240:has(.plus-plan-features-v111){overflow:visible;background:initial}.market-product-card-link-v240{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.market-product-image-v240{position:relative;aspect-ratio:1/1;background:#242d4b;overflow:hidden}.market-product-image-v240>img{width:100%;height:100%;object-fit:contain;display:block;padding:20px;transition:transform .22s ease}.market-product-card-link-v240:hover .market-product-image-v240>img{transform:scale(1.045)}.market-product-placeholder-v240{height:100%;display:grid;place-items:center;font-size:54px;color:#8499bd}.market-popular-badge-v240{position:absolute;z-index:2;left:11px;top:11px;padding:5px 9px;border-radius:4px;background:#31d64a;color:#fff;font-weight:800;font-size:13px}.market-product-copy-v240{display:flex;flex-direction:column;align-items:center;text-align:center;padding:21px 14px 17px;min-height:165px;background:#1b2238}.market-product-name-row-v240{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.market-product-name-row-v240 h3{margin:0;color:#fff;font-size:20px;line-height:1.2}.market-discount-mini-v240{padding:2px 5px;border-radius:4px;background:#11182a;color:#ffc400;font-weight:900;font-size:12px}.market-sale-price-v240{font-size:19px;color:#ffcc00;margin-top:5px}.market-old-price-v240{color:#9aa4b8;font-size:14px;margin-top:5px}.market-discount-badge-v240{margin-top:10px;background:#ff8c24;color:#fff;font-weight:900;font-size:13px;border-radius:7px;padding:5px 9px}
.admin-market-slider-panel-v240{margin-bottom:22px}.admin-slider-create-v240{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-slider-list-v240{display:grid;gap:12px;margin-top:18px}.admin-slider-card-v240{display:grid;grid-template-columns:180px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce3ec;border-radius:12px}.admin-slider-card-v240>img{width:180px;aspect-ratio:2.8/1;object-fit:cover;border-radius:8px}.admin-slider-fields-v240{display:grid;grid-template-columns:1.2fr 1.2fr .7fr 1.2fr 80px;gap:8px}.admin-slider-fields-v240 input{min-width:0}.admin-slider-delete-v240{margin:-8px 12px 12px auto;width:max-content}
html[data-theme="dark"] .market-category-copy-v240 h3{color:#eef4fb}html[data-theme="dark"] .market-category-copy-v240 p{color:#9aabc0}html[data-theme="dark"] .market-category-copy-v240 small{color:#7f91a9}html[data-theme="dark"] .market-category-art-v240{box-shadow:none;border:1px solid #263853}html[data-theme="dark"] .market-product-v240{background:#202944}html[data-theme="dark"] .market-product-copy-v240{background:#1b2238}.market-category-page-v123:not(.gooy-plus-market-page-v111) .market-product-v240 .market-add-cart-btn-v112{display:none!important}
@media(max-width:900px){.market-home-v240{padding-top:8px}.market-promo-slider-v240{border-radius:12px;aspect-ratio:2.05/1;min-height:0;margin-bottom:24px}.market-promo-copy-v240{right:5%;width:48%}.market-promo-copy-v240 h1{font-size:19px}.market-promo-copy-v240 p{font-size:11px;line-height:1.3;margin-bottom:10px}.market-promo-cta-v240{padding:7px 13px;font-size:11px}.market-slider-arrow-v240{width:28px;height:42px;border-radius:6px;font-size:13px}.market-slider-arrow-v240.prev{left:5px}.market-slider-arrow-v240.next{right:5px}.market-slider-dots-v240{bottom:7px;gap:4px;padding:3px 6px}.market-slider-dots-v240 button{width:6px;height:6px}.market-slider-dots-v240 button.is-active{width:22px}.market-section-heading-v240{align-items:flex-start}.market-section-heading-v240>small{display:none}.market-section-heading-v240 h2{font-size:18px}.market-category-scroller-v240{grid-template-rows:repeat(2,auto);grid-auto-columns:128px;gap:12px 10px;padding:5px 3px 14px}.market-category-art-v240{border-radius:12px;aspect-ratio:1.05/1}.market-category-copy-v240{padding:7px 4px 0}.market-category-copy-v240 h3{font-size:10px;text-align:center;min-height:24px}.market-category-copy-v240 p{font-size:8px;text-align:center;-webkit-line-clamp:2}.market-category-copy-v240 small{font-size:8px;text-align:center;margin-top:3px}.market-product-grid-v240{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-product-v240{border-radius:10px}.market-product-image-v240>img{padding:12px}.market-popular-badge-v240{left:6px;top:6px;padding:3px 6px;font-size:9px}.market-product-copy-v240{padding:13px 7px 10px;min-height:126px}.market-product-name-row-v240{min-height:34px;gap:4px}.market-product-name-row-v240 h3{font-size:12px}.market-discount-mini-v240{font-size:9px;padding:1px 3px}.market-sale-price-v240{font-size:12px}.market-old-price-v240{font-size:10px}.market-discount-badge-v240{font-size:9px;padding:4px 6px;margin-top:7px}.admin-slider-card-v240{grid-template-columns:1fr}.admin-slider-card-v240>img{width:100%}.admin-slider-fields-v240{grid-template-columns:1fr}.admin-slider-create-v240{grid-template-columns:1fr}}
@media(max-width:520px){.market-promo-copy-v240{display:none}.market-promo-slide-v240 img{object-fit:cover}.market-product-grid-v240{gap:10px}}

/* v240 mobile topic username hardening */
@media(max-width:900px){html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-identity-line .topic-username,html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-identity-line .topic-username:link,html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-identity-line .topic-username:visited{color:#f3f7fc!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#f3f7fc!important;text-shadow:none!important}}

/* ==========================================================
   GOOY v241 - Digital Market category rail + quick-buy modal
   ========================================================== */
.market-home-v241 .market-category-section-v241{margin:10px 0 34px}
.market-home-v241 .market-section-heading-v240{display:none!important}
.market-category-scroller-v241{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  grid-auto-columns:calc((100% - 5*18px)/6)!important;
  gap:18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  padding:8px 2px 16px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important
}
.market-category-scroller-v241::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.market-category-card-v241{scroll-snap-align:start;min-width:0!important}
.market-category-art-v241{aspect-ratio:1.08/1!important;border-radius:18px!important;transform:skewX(-5deg)!important;overflow:hidden!important;position:relative!important}
.market-category-art-v241 img{transform:skewX(5deg) scale(1.09)!important}
.market-category-card-v241:hover .market-category-art-v241 img{transform:skewX(5deg) scale(1.14)!important}
.market-category-copy-v241{padding:10px 3px 0!important}
.market-category-copy-v241 h3{margin:0!important;font-size:15px!important;line-height:1.2!important;text-align:center!important;font-weight:900!important;text-transform:uppercase!important;min-height:36px!important;color:inherit!important}
.market-category-copy-v241 p,.market-category-copy-v241 small{display:none!important}
.market-category-promo-v241{position:absolute!important;left:-7%!important;right:-7%!important;bottom:-1px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;z-index:4!important;transform:skewX(5deg)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.01em!important;text-shadow:0 1px 5px rgba(0,0,0,.2)!important;box-shadow:0 -6px 18px rgba(0,0,0,.12)!important}
.market-category-promo-v241.is-bonus{background:linear-gradient(100deg,#ff553c,#ef2847)!important}
.market-category-promo-v241.is-discount{background:linear-gradient(100deg,#ffb51c,#ff6a2b)!important}
.market-category-promo-v241 i{font-size:13px!important;color:#fff!important}

/* normal category pages: remove the old large hero and keep only a compact title bar */
.market-category-page-v241:not(.gooy-plus-market-page-v111) .market-category-hero-v123{display:none!important}
.market-category-toolbar-v241{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:4px 2px}
.market-category-toolbar-v241>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:850;color:#68778c}
.market-category-toolbar-v241>a:hover{color:#2777e8}.market-category-toolbar-v241 h1{font-size:24px;line-height:1.2;margin:0;color:#172133}
html[data-theme="dark"] .market-category-toolbar-v241 h1{color:#f3f6fb}
html[data-theme="dark"] .market-category-toolbar-v241>a{color:#9db0c8}

.market-product-grid-v241:not(.plus-plan-grid-v111){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;padding:0!important}
.market-product-grid-v241:not(.plus-plan-grid-v111) .market-product-v241{padding:0!important;border:0!important;overflow:hidden!important;background:#1d243b!important;border-radius:12px!important;min-height:0!important;box-shadow:none!important}
.market-product-open-v241{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:inherit!important;cursor:pointer!important;font:inherit!important}
.market-product-open-v241:disabled{cursor:not-allowed!important;opacity:.58!important}
.market-product-grid-v241 .market-product-image-v240{aspect-ratio:1.55/1!important;background:#242d4a!important}
.market-product-grid-v241 .market-product-image-v240>img{object-fit:contain!important;padding:20px!important}
.market-product-grid-v241 .market-product-copy-v240{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:170px!important;padding:18px 12px!important;background:#1c243c!important}
.market-product-grid-v241 .market-product-name-row-v240{min-height:auto!important;margin-bottom:8px!important;justify-content:center!important}
.market-product-grid-v241 .market-product-name-row-v240 h3{font-size:18px!important;line-height:1.15!important;margin:0!important;color:#fff!important;font-weight:900!important}
.market-product-grid-v241 .market-sale-price-v241{color:#ffc63f!important;font-size:19px!important;font-weight:900!important}
.market-product-grid-v241 .market-old-price-v240{margin-top:6px!important;color:#8d96a8!important;font-size:13px!important}
.market-product-grid-v241 .market-discount-badge-v240{margin-top:12px!important;background:linear-gradient(135deg,#ffb51c,#ff7026)!important;color:#fff!important;border:0!important}
.market-product-grid-v241 .market-popular-badge-v240{background:#27d14f!important;color:#fff!important;font-size:12px!important;font-weight:900!important;border-radius:3px!important}
.market-out-v241{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:6px;background:#4a2730;color:#ffb8bf;font-size:10px;font-weight:850}

/* Quick-buy modal */
body.market-modal-open-v241{overflow:hidden!important}
.market-quickbuy-v241{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.market-quickbuy-v241[hidden]{display:none!important}
.market-quickbuy-v241.is-open{opacity:1;visibility:visible}
.market-quickbuy-backdrop-v241{position:absolute;inset:0;background:rgba(4,8,18,.78);backdrop-filter:blur(5px)}
.market-quickbuy-card-v241{position:relative;z-index:2;width:min(440px,100%);max-height:min(760px,calc(100dvh - 30px));overflow:auto;background:#12182b;color:#fff;border:1px solid #2b3655;border-radius:18px;box-shadow:0 28px 85px rgba(0,0,0,.5);transform:translateY(10px) scale(.985);transition:transform .18s ease;scrollbar-width:none}
.market-quickbuy-card-v241::-webkit-scrollbar{display:none}.market-quickbuy-v241.is-open .market-quickbuy-card-v241{transform:none}
.market-quickbuy-head-v241{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #28324d;background:linear-gradient(135deg,#17366d,#12182b)}
.market-quickbuy-brand-v241{display:flex;align-items:center;gap:10px;min-width:0}.market-quickbuy-brand-v241 img{width:115px;max-height:34px;object-fit:contain;object-position:left center}.market-quickbuy-brand-v241 span{font-size:10px;color:#b7c5da;font-weight:800}
.market-quickbuy-head-v241>button{width:34px;height:34px;border:0;border-radius:9px;background:#202944;color:#bdc9dc;cursor:pointer}
.market-quickbuy-product-v241{display:flex;align-items:center;gap:13px;padding:16px 18px}.market-quickbuy-product-v241>img,.market-quickbuy-product-v241>span{width:62px;height:62px;border-radius:10px;background:#202944;object-fit:contain;padding:5px;display:grid;place-items:center}.market-quickbuy-product-v241 h2{font-size:17px;line-height:1.2;margin:0 0 4px;color:#fff}.market-quickbuy-product-v241 small{color:#8f9eb6}
.market-quickbuy-extra-v241{margin:0 18px 12px;padding:11px 13px;border-radius:9px;background:linear-gradient(90deg,#e78c1c,#f1ad2e);display:flex;align-items:center;gap:10px;color:#fff}.market-quickbuy-extra-v241>i{font-size:17px}.market-quickbuy-extra-v241 span{display:grid}.market-quickbuy-extra-v241 small{color:rgba(255,255,255,.84);font-size:10px;margin-top:2px}
.market-quickbuy-balance-v241{margin:0 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:10px;background:#1d263e;border:1px solid #2a3552}.market-quickbuy-balance-v241 span{color:#b9c5d8;font-size:12px}.market-quickbuy-balance-v241 strong{color:#ffc63f;font-size:16px}
.market-payment-title-v241{font-size:12px;letter-spacing:.02em;margin:0;padding:0 18px 10px;color:#fff}
.market-payment-choice-v241{margin:0 18px 10px}.market-payment-choice-v241 button{width:100%;min-height:72px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid #2d3958;border-radius:10px;padding:10px 12px;background:#1d263e;color:#fff;cursor:pointer}.market-payment-choice-v241 button:hover{border-color:#168fff;background:#202b46}.market-payment-choice-v241 button:disabled{opacity:.42;cursor:not-allowed}.market-payment-choice-v241 .payment-icon-v241{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#17213a;font-size:19px}.market-payment-choice-v241 button>span:nth-child(2){display:grid}.market-payment-choice-v241 button b{font-size:13px}.market-payment-choice-v241 button small{font-size:10px;color:#9eacc1;margin-top:4px}.market-payment-choice-v241 button>i{color:#8091ab}
.market-quickbuy-login-v241{display:flex;margin:0 18px 16px;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:#1679ee;color:#fff;border-radius:10px;padding:13px;font-weight:900}
.market-quickbuy-footer-v241{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#0e1425;border-top:1px solid #28324d}.market-quickbuy-footer-v241>div{display:grid}.market-quickbuy-footer-v241 strong{color:#ffc63f;font-size:18px}.market-quickbuy-footer-v241 del{font-size:10px;color:#7f8ca1}.market-quickbuy-footer-v241>span{font-size:10px;color:#a8b5ca}.market-quickbuy-footer-v241>span i{color:#4da2ff;margin-right:4px}

/* admin promo badge inputs */
.admin-category-fields select{width:100%;min-width:0}

@media(max-width:1000px){
 .market-category-scroller-v241{grid-auto-columns:calc((100% - 4*14px)/5)!important;gap:14px!important}
 .market-product-grid-v241:not(.plus-plan-grid-v111){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:700px){
 .market-category-section-v241{margin-top:0!important}
 .market-category-scroller-v241{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-columns:92px!important;gap:12px 8px!important;padding:4px 1px 12px!important}
 .market-category-art-v241{border-radius:10px!important;aspect-ratio:1.02/1!important}
 .market-category-copy-v241{padding-top:5px!important}.market-category-copy-v241 h3{font-size:8.5px!important;min-height:21px!important;line-height:1.18!important}
 .market-category-promo-v241{height:19px!important;font-size:6.5px!important;gap:3px!important}.market-category-promo-v241 i{font-size:7px!important}
 .market-category-toolbar-v241{padding:2px 4px;margin-bottom:10px;gap:9px}.market-category-toolbar-v241 h1{font-size:17px}.market-category-toolbar-v241>a span{display:none}
 .market-product-grid-v241:not(.plus-plan-grid-v111){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0 2px!important}
 .market-product-grid-v241:not(.plus-plan-grid-v111) .market-product-v241{border-radius:8px!important}
 .market-product-grid-v241 .market-product-image-v240{aspect-ratio:1.15/1!important}.market-product-grid-v241 .market-product-image-v240>img{padding:8px!important}
 .market-product-grid-v241 .market-product-copy-v240{min-height:100px!important;padding:9px 4px!important}.market-product-grid-v241 .market-product-name-row-v240{margin-bottom:4px!important}.market-product-grid-v241 .market-product-name-row-v240 h3{font-size:9px!important}.market-product-grid-v241 .market-sale-price-v241{font-size:10px!important}.market-product-grid-v241 .market-old-price-v240{font-size:8px!important;margin-top:3px!important}.market-product-grid-v241 .market-discount-badge-v240{font-size:7px!important;padding:3px 4px!important;margin-top:5px!important}.market-product-grid-v241 .market-popular-badge-v240{font-size:7px!important;padding:3px 4px!important;left:4px!important;top:4px!important}
 .market-quickbuy-v241{padding:8px;align-items:end}.market-quickbuy-card-v241{width:100%;max-height:92dvh;border-radius:16px 16px 10px 10px}.market-quickbuy-head-v241{padding:12px}.market-quickbuy-brand-v241 img{width:96px}.market-quickbuy-brand-v241 span{display:none}.market-quickbuy-product-v241{padding:13px}.market-quickbuy-extra-v241,.market-quickbuy-balance-v241,.market-payment-choice-v241{margin-left:13px;margin-right:13px}.market-payment-title-v241{padding-left:13px;padding-right:13px}
}
/* v241: mobile topic owner identity must stay readable in dark mode */
@media(max-width:900px){
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author,
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-identity-line{color:#f3f7fc!important;opacity:1!important;visibility:visible!important}
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-username,
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-username:link,
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-username:visited,
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-username.staff-name-accent,
 html[data-theme="dark"] .topic-page .original-topic-card>.topic-author .topic-username.plus-name-accent{display:inline-flex!important;color:#f3f7fc!important;-webkit-text-fill-color:#f3f7fc!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important}
}


/* v242: category shelf order, promo band below artwork, four-row mobile shelf, true fullscreen quick-buy */
.market-category-scroller-v242{display:flex!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;padding:10px 4px 14px!important}
.market-category-scroller-v242::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.market-category-page-v242{flex:0 0 100%!important;min-width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;grid-auto-flow:row!important;gap:28px 18px!important;align-content:start!important;scroll-snap-align:start!important}
.market-category-card-v242{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:visible!important}
.market-category-art-v242{width:100%!important;flex:0 0 auto!important}
.market-category-promo-v242{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:calc(100% - 10px)!important;min-height:34px!important;height:auto!important;margin:-3px auto 0!important;padding:7px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;z-index:5!important;transform:none!important;border-radius:0 0 12px 12px!important;color:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.01em!important;text-shadow:0 1px 5px rgba(0,0,0,.2)!important;box-shadow:0 7px 16px rgba(0,0,0,.14)!important;line-height:1.1!important}
.market-category-promo-v242.is-bonus{background:linear-gradient(100deg,#ff553c,#ef2847)!important}
.market-category-promo-v242.is-discount{background:linear-gradient(100deg,#ffb51c,#ff6a2b)!important}
.market-category-promo-v242 i{font-size:13px!important;color:#fff!important}
.market-category-copy-v242{padding-top:11px!important}
.market-category-card-v242:has(.market-category-promo-v242) .market-category-copy-v242{padding-top:8px!important}

body.market-modal-open-v242,body.market-modal-open-v243{overflow:hidden!important;touch-action:none!important}
.market-quickbuy-v241{position:fixed!important;inset:0!important;z-index:2147483000!important;padding:0!important;display:block!important;width:100vw!important;height:100dvh!important;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.market-quickbuy-v241.is-open{opacity:1!important;visibility:visible!important}
.market-quickbuy-backdrop-v241{position:absolute!important;inset:0!important;background:#0b1120!important}
.market-quickbuy-card-v241{position:absolute!important;inset:0!important;z-index:2!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:none!important;transform:none!important;background:#12182b!important}
.market-quickbuy-v241.is-open .market-quickbuy-card-v241{transform:none!important}
.market-quickbuy-card-v241>*{max-width:680px;margin-left:auto;margin-right:auto}
.market-quickbuy-head-v241{max-width:none!important;padding-left:max(18px,calc((100vw - 680px)/2 + 18px))!important;padding-right:max(18px,calc((100vw - 680px)/2 + 18px))!important}
.market-quickbuy-footer-v241{max-width:none!important;padding-left:max(18px,calc((100vw - 680px)/2 + 18px))!important;padding-right:max(18px,calc((100vw - 680px)/2 + 18px))!important}

@media(max-width:700px){
 .market-category-scroller-v242{gap:10px!important;padding:4px 0 12px!important}
 .market-category-page-v242{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,auto)!important;gap:12px 8px!important;padding:0 1px!important}
 .market-category-art-v242{border-radius:10px!important;aspect-ratio:1.02/1!important}
 .market-category-copy-v242{padding:5px 2px 0!important}.market-category-copy-v242 h3{font-size:8.5px!important;min-height:21px!important;line-height:1.18!important}
 .market-category-promo-v242{width:calc(100% - 4px)!important;min-height:20px!important;margin:-2px auto 0!important;padding:4px 3px!important;border-radius:0 0 7px 7px!important;font-size:6.5px!important;gap:3px!important;white-space:nowrap!important}
 .market-category-promo-v242 i{font-size:7px!important}
 .market-category-card-v242:has(.market-category-promo-v242) .market-category-copy-v242{padding-top:4px!important}
 .market-quickbuy-v241{padding:0!important;align-items:stretch!important}
 .market-quickbuy-card-v241{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}
 .market-quickbuy-head-v241{padding:12px 13px!important}.market-quickbuy-brand-v241 img{width:96px}.market-quickbuy-brand-v241 span{display:none}
 .market-quickbuy-product-v241{padding:13px!important}.market-quickbuy-extra-v241,.market-quickbuy-balance-v241,.market-payment-choice-v241{margin-left:13px!important;margin-right:13px!important}.market-payment-title-v241{padding-left:13px!important;padding-right:13px!important}
 .market-quickbuy-footer-v241{padding-left:13px!important;padding-right:13px!important}
}


/* v243: market shelf, integrated campaign ribbon, two-column mobile products, quick-buy quantity */
.market-category-art-v242{position:relative!important;overflow:hidden!important}
.market-category-promo-v243{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;inset:auto 0 0 0!important;width:100%!important;min-height:36px!important;height:36px!important;margin:0!important;padding:7px 10px!important;border-radius:0 0 15px 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;z-index:8!important;transform:none!important;box-shadow:0 -5px 18px rgba(0,0,0,.16)!important}
.market-category-art-v242>span.market-category-promo-v243{place-items:initial!important;font-size:12px!important;color:#fff!important}
.market-category-placeholder-v243{position:absolute;inset:0;display:grid;place-items:center;transform:skewX(5deg);font-size:54px;color:#8fb5ff}
.market-category-card-v242:has(.market-category-promo-v243) .market-category-copy-v242{padding-top:11px!important}
.market-quickbuy-extra-v241 small{color:#fff!important;opacity:1!important;font-weight:750!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}
.market-quickbuy-qty-v243{margin:0 18px 16px;padding:11px 13px;border:1px solid #2a3552;border-radius:10px;background:#1d263e;display:flex;align-items:center;justify-content:space-between;gap:14px}
.market-quickbuy-qty-v243>span{font-size:12px;font-weight:850;color:#b9c5d8}.market-quickbuy-qty-v243>div{display:flex;align-items:center;gap:10px}
.market-quickbuy-qty-v243 button{width:34px;height:34px;border:1px solid #34415f;border-radius:8px;background:#151d31;color:#eef4ff;display:grid;place-items:center;cursor:pointer}.market-quickbuy-qty-v243 button:disabled{opacity:.4;cursor:not-allowed}
.market-quickbuy-qty-v243 strong{min-width:28px;text-align:center;font-size:16px;color:#fff}
.market-quickbuy-total-label-v243{font-size:9px!important;color:#93a2b9!important;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
html[data-theme="light"] .market-quickbuy-v241 .market-quickbuy-extra-v241 small{color:#fff!important}

@media(max-width:700px){
 .market-category-page-v242{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;gap:11px 6px!important}
 .market-category-copy-v242 h3{font-size:7.3px!important;min-height:18px!important}
 .market-category-promo-v243{height:20px!important;min-height:20px!important;padding:3px 2px!important;border-radius:0 0 8px 8px!important;font-size:5.6px!important;gap:2px!important;white-space:nowrap!important;letter-spacing:-.01em!important}
 .market-category-art-v242>span.market-category-promo-v243{font-size:5.6px!important}.market-category-promo-v243 i{font-size:6px!important}
 .market-product-grid-v241:not(.plus-plan-grid-v111){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 2px!important}
 .market-product-grid-v241 .market-product-image-v240{aspect-ratio:1.3/1!important}.market-product-grid-v241 .market-product-image-v240>img{padding:10px!important}
 .market-product-grid-v241 .market-product-copy-v240{min-height:112px!important;padding:10px 6px!important}.market-product-grid-v241 .market-product-name-row-v240 h3{font-size:10.5px!important}.market-product-grid-v241 .market-sale-price-v241{font-size:12px!important}.market-product-grid-v241 .market-old-price-v240{font-size:9px!important}.market-product-grid-v241 .market-discount-badge-v240{font-size:8px!important}
 .market-quickbuy-qty-v243{margin-left:13px!important;margin-right:13px!important}
}
/* v243 ribbon final alignment: visually straight while artwork card keeps its angled silhouette */
.market-category-promo-v243{left:-4%!important;right:auto!important;width:108%!important;transform:skewX(5deg)!important;border-radius:0 0 14px 14px!important}
.market-category-art-v242>span.market-category-promo-v243{transform:skewX(5deg)!important}
@media(max-width:700px){.market-category-promo-v243{left:-4%!important;width:108%!important;border-radius:0 0 8px 8px!important}}


/* ==========================================================
   GOOY v244 - market checkout, category shelf and mobile menu
   ========================================================== */
/* Existing card-payment waiting pages must stay readable in dark mode. */
html[data-theme="dark"] .payment-page-v110{background:#0d1522!important}
html[data-theme="dark"] .payment-card-v110{background:#151f2e!important;border:1px solid #2b3a50!important;color:#edf4ff!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .payment-card-v110 .payment-security{background:#173629!important;color:#54d694!important}
html[data-theme="dark"] .payment-card-v110 .eyebrow{color:#ff7766!important}
html[data-theme="dark"] .payment-card-v110 h1,
html[data-theme="dark"] .payment-card-v110>strong{color:#f4f7fb!important}
html[data-theme="dark"] .payment-card-v110>p{color:#9eacc0!important}
html[data-theme="dark"] .payment-card-v110 .payment-method-brand{background:#1d2a3c!important;border:1px solid #34465e!important;color:#dce6f3!important}
html[data-theme="dark"] .payment-card-v110 .payment-pending-note-v111{background:#192538!important;border-color:#31435b!important;color:#b7c4d6!important}
html[data-theme="dark"] .payment-card-v110 .payment-pending-note-v111 i{color:#8297ff!important}
html[data-theme="dark"] .payment-card-v110 .payment-config-warning{background:#332d1e!important;color:#f3d898!important;border-color:#675735!important}
html[data-theme="dark"] .payment-card-v110 .payment-back-link{color:#8fb5ff!important}

/* Desktop shelf: expose part of the next category page so horizontal content is obvious. */
@media(min-width:701px){
 .market-category-scroller-v242{gap:20px!important;padding-right:54px!important;scroll-padding-inline:4px 54px!important}
 .market-category-page-v242{flex:0 0 calc(100% - 72px)!important;min-width:calc(100% - 72px)!important}
}

/* Mobile shelf: no horizontal scrolling; every category is visible in a three-column grid. */
@media(max-width:700px){
 .market-category-scroller-v242{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 8px!important;overflow:visible!important;scroll-snap-type:none!important;padding:4px 0 12px!important}
 .market-category-page-v242{display:contents!important;min-width:0!important}
 .market-category-card-v242{width:100%!important;min-width:0!important}
 .market-category-art-v242{aspect-ratio:1/1!important;border-radius:11px!important}
 .market-category-copy-v242{padding:6px 2px 0!important}
 .market-category-copy-v242 h3{font-size:8.8px!important;line-height:1.16!important;min-height:20px!important;text-align:center!important;overflow-wrap:anywhere!important}
 .market-category-promo-v243{height:21px!important;min-height:21px!important;font-size:5.8px!important}
}

/* Card method is intentionally unavailable until virtual POS integration is added. */
.market-card-unavailable-v244{width:calc(100% - 36px)!important;margin:0 18px 10px!important;border:1px solid #33425e!important;border-radius:10px!important;background:#1e2740!important;color:#eff5ff!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:12px!important;text-align:left!important;cursor:pointer!important}
.market-card-unavailable-v244>span:nth-child(2){display:grid!important;gap:3px!important}.market-card-unavailable-v244 b{color:#fff!important}.market-card-unavailable-v244 small{color:#9aa9bf!important}.market-card-unavailable-v244>i{color:#73849e!important}
.market-card-unavailable-v244:disabled{opacity:.45!important;cursor:not-allowed!important}
.market-card-warning-v244{margin:0 18px 14px;padding:11px 12px;border-radius:10px;border:1px solid #5a4c2d;background:#312b1d;color:#f0d38e;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}
.market-card-warning-v244[hidden]{display:none!important}.market-card-warning-v244 i{margin-top:2px}
.market-plus-modal-icon-v244{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#5134dc,#182038);color:#d8d2ff;font-size:26px;flex:0 0 60px}
.market-plus-extra-v244{background:linear-gradient(135deg,#31275b,#232a45)!important;border-color:#51447f!important}

@media(max-width:700px){
 .market-card-unavailable-v244{width:calc(100% - 26px)!important;margin-left:13px!important;margin-right:13px!important}
 .market-card-warning-v244{margin-left:13px!important;margin-right:13px!important}
 #accountPanel .account-theme-row,.quick-menu-panel .quick-theme-row{justify-content:flex-start!important;gap:7px!important}
 #accountPanel .account-theme-row .theme-switch,.quick-menu-panel .quick-theme-row .theme-switch{margin-left:0!important;flex:0 0 auto!important}
 #accountPanel .account-theme-row>span,.quick-menu-panel .quick-theme-row>span{flex:0 0 auto!important}
}


/* === Gooy v245: market modal alignment, forum admin/reply refinements === */
.market-quickbuy-card-v241>.market-quickbuy-qty-v243{width:min(680px,calc(100% - 36px))!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.market-sale-price-v240,.market-sale-price-v241,.market-quickbuy-footer-v241 strong,[data-quickbuy-total]{color:#ffc63f!important}
html[data-theme="dark"] .market-sale-price-v240,html[data-theme="dark"] .market-sale-price-v241,html[data-theme="dark"] .market-quickbuy-footer-v241 strong,html[data-theme="dark"] [data-quickbuy-total]{color:#ffc63f!important}
.post-likers-summary-v245{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted,#73809a);white-space:nowrap}.post-likers-all-text-v245{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.post-likers-all-text-v245:hover{text-decoration:underline}
.admin-topic-move-v245{display:flex;align-items:center;gap:6px;min-width:220px}.admin-topic-move-v245 select{min-width:170px;max-width:240px;padding:8px 10px;border:1px solid #d9e0ec;border-radius:8px;background:#fff}.admin-topic-move-v245 button{width:34px;height:34px;border:0;border-radius:8px;cursor:pointer}
.admin-edit-requests-v245{margin-top:28px}.admin-subhead-v245{margin-bottom:14px}.admin-edit-request-v245{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px;margin-bottom:12px;border:1px solid #dfe5ef;border-radius:14px;background:#fff}.admin-edit-request-v245 h3{margin:4px 0 10px}.admin-edit-preview-v245{max-height:170px;overflow:auto;padding:12px;border-radius:10px;background:#f7f9fc}.admin-edit-actions-v245{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center}.admin-edit-actions-v245 form{margin:0}.admin-edit-actions-v245 button{width:100%}
html[data-theme="dark"] .admin-edit-request-v245{background:#151f30;border-color:#2b3950}html[data-theme="dark"] .admin-edit-preview-v245{background:#101827}html[data-theme="dark"] .admin-topic-move-v245 select{background:#101827;color:#eaf1fb;border-color:#31415c}
@media(max-width:700px){.market-quickbuy-card-v241>.market-quickbuy-qty-v243{width:calc(100% - 26px)!important}.post-likers-summary-v245{font-size:10px}.admin-edit-request-v245{grid-template-columns:1fr}.admin-topic-move-v245{min-width:0}.admin-topic-move-v245 select{min-width:130px;max-width:160px}.reply-editor-toolbar #replyImageBtn{display:inline-grid}}

/* v246 - Forum görselleri masaüstünde içerik alanını taşırmadan dengeli boyut */
@media (min-width: 641px){
  .topic-page .forum-rich img{max-width:min(100%,900px)!important;height:auto!important}
  .topic-page .forum-rich>img,.topic-page .forum-rich>p>img:only-child{display:block!important;margin-left:auto!important;margin-right:auto!important}
  .topic-page .forum-rich .editor-image-block{max-width:min(100%,900px)!important}
}
@media (max-width:640px){.topic-page .forum-rich img{max-width:100%!important;height:auto!important}}

/* ============================================
   GOOY v248 - Premium Futbol Haberleri
   Son Açılan Konular panelinin hemen altında
   ============================================ */
.football-news-v248{position:relative;margin:18px 0 24px;border:1px solid #dce5ee;border-radius:20px;background:linear-gradient(145deg,#ffffff 0%,#f8fbff 58%,#f1f8f4 100%);overflow:hidden;box-shadow:0 18px 45px rgba(26,46,78,.09);isolation:isolate}
.football-news-v248:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#16a34a 0%,#39d98a 38%,#a3e635 72%,#16a34a 100%);z-index:2}
.football-news-v248:after{content:"";position:absolute;right:-90px;top:-110px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(58,210,127,.16),rgba(58,210,127,0) 68%);pointer-events:none;z-index:-1}
.football-news-glow-v248{position:absolute;left:-120px;bottom:-180px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(47,112,232,.11),rgba(47,112,232,0) 68%);pointer-events:none;z-index:-1}
.football-news-head-v248{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #e4ebf2}
.football-news-title-v248{display:flex;align-items:center;gap:13px;min-width:0}.football-news-icon-v248{position:relative;width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:15px;background:linear-gradient(145deg,#16a34a,#087a38);color:#fff;font-size:20px;box-shadow:0 10px 24px rgba(22,163,74,.26),inset 0 1px 0 rgba(255,255,255,.28)}
.football-news-icon-v248:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(22,163,74,.18);border-radius:18px}
.football-news-title-copy-v248{display:grid;gap:3px;min-width:0}.football-news-kicker-v248{font-size:9px;font-weight:950;letter-spacing:1.6px;color:#2f9d57}.football-news-title-line-v248{display:flex;align-items:center;gap:9px;min-width:0}.football-news-title-line-v248 h2{margin:0;color:#15233a;font-size:20px;line-height:1.2;letter-spacing:-.25px}.football-news-fresh-v248{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #caeed6;border-radius:999px;background:#edf9f1;color:#218a47;font-size:10px;font-weight:900;white-space:nowrap}.football-news-fresh-v248 i{width:7px;height:7px;border-radius:50%;background:#2fc56c;box-shadow:0 0 0 4px rgba(47,197,108,.11)}
.football-news-meta-v248{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.football-today-count-v248{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e1e8ef;border-radius:10px;background:rgba(255,255,255,.74);font-size:11px;color:#64748b}.football-today-count-v248 i{color:#e9a10d}.football-today-count-v248 b{color:#20324d}.football-news-all-v248{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;color:#2166d1;font-size:11px;font-weight:850;text-decoration:none;transition:.18s ease}.football-news-all-v248:hover{background:#eef5ff;color:#174da3}.football-news-all-v248 i{font-size:9px;transition:transform .18s ease}.football-news-all-v248:hover i{transform:translateX(2px)}
.football-news-controls-v248{display:flex;align-items:center;gap:6px}.football-news-controls-v248 button{width:34px;height:34px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#41546d;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 14px rgba(26,46,78,.06);transition:.18s ease}.football-news-controls-v248 button:hover{transform:translateY(-1px);background:#128845;border-color:#128845;color:#fff;box-shadow:0 8px 18px rgba(18,136,69,.18)}
.football-news-window-v248{position:relative}.football-news-window-v248:after{content:"";position:absolute;right:0;top:0;bottom:0;width:58px;background:linear-gradient(90deg,rgba(248,251,255,0),rgba(248,251,255,.94));pointer-events:none;z-index:3}
.football-news-track-v248{display:flex;align-items:stretch;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:17px 22px 21px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.football-news-track-v248::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.football-news-card-v248{position:relative;flex:0 0 calc((100% - 44px)/4.45);min-width:220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;min-height:145px;padding:15px 15px 14px;border:1px solid #dfe8ef;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,249,247,.96));text-decoration:none;overflow:hidden;box-shadow:0 8px 22px rgba(31,59,88,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.football-news-card-v248:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1ab35c,#68d391);opacity:.88}.football-news-card-v248:after{content:"";position:absolute;right:-32px;top:-36px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(41,188,99,.12),rgba(41,188,99,0) 72%);pointer-events:none}
.football-news-card-v248:hover{transform:translateY(-4px);border-color:#b7dfc6;box-shadow:0 16px 30px rgba(26,95,53,.12)}
.football-news-card-top-v248,.football-news-card-bottom-v248{display:flex;align-items:center;justify-content:space-between;gap:9px}.football-news-badge-v248{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#248b49;font-size:9px;font-weight:950;letter-spacing:.15px}.football-news-card-top-v248 em{font-style:normal;font-size:10px;font-weight:950;letter-spacing:1px;color:#a5b1c1}.football-news-card-v248 strong{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#18263f;font-size:13.5px;line-height:1.48;min-height:40px;letter-spacing:-.05px}.football-news-card-bottom-v248{margin-top:auto;padding-top:10px;border-top:1px dashed #dbe5e0}.football-news-card-bottom-v248 small{display:flex;align-items:center;gap:6px;color:#728096;font-size:10.5px}.football-news-card-bottom-v248 small i{color:#35a55e}.football-news-card-bottom-v248>i{font-size:10px;color:#8fa0b5;transition:.18s ease}.football-news-card-v248:hover .football-news-card-bottom-v248>i{color:#23924d;transform:translate(1px,-1px)}
html[data-theme="dark"] .football-news-v248{background:linear-gradient(145deg,#111b2a 0%,#111b2a 55%,#10231b 140%);border-color:#26374d;box-shadow:0 18px 48px rgba(0,0,0,.28)}
html[data-theme="dark"] .football-news-v248:before{background:linear-gradient(90deg,#17a34b 0%,#4ade80 44%,#a3e635 72%,#16a34a 100%)}html[data-theme="dark"] .football-news-v248:after{background:radial-gradient(circle,rgba(55,221,120,.13),rgba(55,221,120,0) 70%)}html[data-theme="dark"] .football-news-glow-v248{background:radial-gradient(circle,rgba(60,130,246,.10),rgba(60,130,246,0) 70%)}
html[data-theme="dark"] .football-news-head-v248{border-color:#28394f}html[data-theme="dark"] .football-news-kicker-v248{color:#64d78b}html[data-theme="dark"] .football-news-title-line-v248 h2{color:#f4f8fd}html[data-theme="dark"] .football-news-fresh-v248{background:#153423;border-color:#245638;color:#72e394}html[data-theme="dark"] .football-news-fresh-v248 i{background:#57dc82}
html[data-theme="dark"] .football-today-count-v248{background:#162337;border-color:#2a3d55;color:#91a2b8}html[data-theme="dark"] .football-today-count-v248 b{color:#f1f6fc}html[data-theme="dark"] .football-news-all-v248{color:#93baff}html[data-theme="dark"] .football-news-all-v248:hover{background:#172a45;color:#b7d0ff}html[data-theme="dark"] .football-news-controls-v248 button{background:#172438;border-color:#2b3d55;color:#c4d0df;box-shadow:none}html[data-theme="dark"] .football-news-controls-v248 button:hover{background:#1b984f;border-color:#1b984f;color:#fff}
html[data-theme="dark"] .football-news-window-v248:after{background:linear-gradient(90deg,rgba(17,27,42,0),rgba(17,27,42,.98))}html[data-theme="dark"] .football-news-card-v248{background:linear-gradient(145deg,#162337,#142b23);border-color:#2b3d53;box-shadow:0 9px 24px rgba(0,0,0,.16)}html[data-theme="dark"] .football-news-card-v248:hover{border-color:#3a6f4c;box-shadow:0 16px 31px rgba(0,0,0,.27)}html[data-theme="dark"] .football-news-badge-v248{background:#173925;color:#70df92}html[data-theme="dark"] .football-news-card-top-v248 em{color:#66788f}html[data-theme="dark"] .football-news-card-v248 strong{color:#f0f5fb}html[data-theme="dark"] .football-news-card-bottom-v248{border-color:#31473d}html[data-theme="dark"] .football-news-card-bottom-v248 small{color:#96a5b8}html[data-theme="dark"] .football-news-card-bottom-v248 small i{color:#61d785}html[data-theme="dark"] .football-news-card-bottom-v248>i{color:#778ba4}
@media(max-width:700px){
 .football-news-v248{margin:12px 0 17px;border-radius:15px;box-shadow:0 12px 30px rgba(24,39,75,.08)}.football-news-v248:before{height:3px}.football-news-head-v248{padding:14px 12px 11px;align-items:flex-start;gap:9px}.football-news-icon-v248{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:16px}.football-news-icon-v248:after{inset:-3px;border-radius:15px}.football-news-title-v248{gap:10px}.football-news-kicker-v248{font-size:7px;letter-spacing:1.15px}.football-news-title-line-v248{gap:6px}.football-news-title-line-v248 h2{font-size:14px;white-space:nowrap}.football-news-fresh-v248{font-size:7px;padding:3px 6px;gap:4px}.football-news-fresh-v248 i{width:5px;height:5px;box-shadow:0 0 0 3px rgba(47,197,108,.1)}.football-news-meta-v248{display:grid;justify-items:end;gap:4px}.football-today-count-v248{padding:4px 6px;border-radius:7px;font-size:8px}.football-news-all-v248{padding:3px 4px;font-size:8px;gap:4px}.football-news-all-v248 span{max-width:96px;overflow:hidden;text-overflow:ellipsis}.football-news-controls-v248{display:none!important}.football-news-window-v248:after{width:34px}.football-news-track-v248{gap:10px;padding:12px 12px 15px}.football-news-card-v248{flex:0 0 69vw;min-width:0;max-width:258px;min-height:124px;padding:11px 11px 10px;border-radius:13px;gap:9px}.football-news-card-v248:before{width:2px}.football-news-badge-v248{font-size:7px;padding:4px 6px}.football-news-card-top-v248 em{font-size:8px}.football-news-card-v248 strong{font-size:11.3px;line-height:1.42;min-height:33px}.football-news-card-bottom-v248{padding-top:8px}.football-news-card-bottom-v248 small{font-size:8.5px}.football-news-card-bottom-v248>i{font-size:8px}
}
@media(max-width:390px){.football-news-title-line-v248 h2{font-size:13px}.football-news-card-v248{flex-basis:72vw}.football-news-all-v248 span{max-width:82px}}

/* === Gooy v249: Futbol Haberleri kesin yerleşim ===
   Tasarım değiştirilmeden Futbol Haberleri, Son Açılan Konular'ın
   hemen arkasında tutulur. Eski flex order kuralları bölümü yukarı
   taşıdığı için masaüstü ve mobilde açıkça sıralıyoruz. */
@media (min-width:901px){
  .forum-home .main-column{display:flex!important;flex-direction:column!important}
  .forum-home .main-column > #son-konular.latest-panel{order:10!important}
  .forum-home .main-column > .football-news-v248{order:11!important}
  .forum-home .main-column > .member-discovery{order:12!important}
  .forum-home .main-column > .home-jump-tournament-v172{order:13!important}
  .forum-home .main-column > .categories-panel{order:14!important}
}
@media (max-width:900px){
  .forum-home .main-column{display:flex!important;flex-direction:column!important}
  .forum-home .main-column > .member-discovery{order:10!important}
  .forum-home .main-column > #son-konular.latest-panel{order:20!important}
  .forum-home .main-column > .football-news-v248{order:21!important}
  .forum-home .main-column > .home-jump-tournament-v172{order:22!important}
  .forum-home .main-column > .categories-panel{order:23!important}
}

/* === Gooy v250: Teknoloji Haberleri + Gooy AI profil === */
.technology-news-v250{position:relative;overflow:hidden;margin:16px 0 18px;border:1px solid #dce7f3;border-radius:20px;background:linear-gradient(145deg,#f9fbff 0%,#f5f8ff 52%,#f8f4ff 100%);box-shadow:0 18px 48px rgba(39,70,120,.09)}
.technology-news-v250:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#24c8ff,#4776ff 42%,#875cff 74%,#d85cff);z-index:4}.technology-news-v250:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(117,88,255,.18),transparent 68%);pointer-events:none}.technology-news-aurora-v250{position:absolute;left:-80px;bottom:-130px;width:300px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(36,200,255,.15),transparent 70%);pointer-events:none}.technology-news-head-v250{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 15px;border-bottom:1px solid #e1e9f4}.technology-news-title-v250{display:flex;align-items:center;gap:12px;min-width:0}.technology-news-icon-v250{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#142b55,#5847ce 72%,#8b5cf6);color:#fff;font-size:19px;box-shadow:0 9px 20px rgba(71,82,210,.24)}.technology-news-title-copy-v250{display:grid;gap:2px;min-width:0}.technology-news-kicker-v250{font-size:8px;font-weight:950;letter-spacing:1.7px;color:#5872dc}.technology-news-title-line-v250{display:flex;align-items:center;gap:9px;min-width:0}.technology-news-title-line-v250 h2{margin:0;color:#172643;font-size:20px;line-height:1.2}.technology-news-ai-v250{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d9d2ff;border-radius:999px;background:#f1eeff;color:#6a55d9;font-size:9px;font-weight:950;white-space:nowrap}.technology-news-meta-v250{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.technology-today-count-v250{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e1e8f2;border-radius:10px;background:rgba(255,255,255,.76);font-size:11px;color:#65758c}.technology-today-count-v250 i{color:#7757f3}.technology-today-count-v250 b{color:#20304c}.technology-news-all-v250{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;color:#5069db;font-size:11px;font-weight:850;text-decoration:none}.technology-news-controls-v250{display:flex;gap:6px}.technology-news-controls-v250 button{width:34px;height:34px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#455771;display:grid;place-items:center;cursor:pointer}.technology-news-window-v250{position:relative}.technology-news-window-v250:after{content:"";position:absolute;right:0;top:0;bottom:0;width:58px;background:linear-gradient(90deg,transparent,rgba(248,250,255,.96));pointer-events:none;z-index:3}.technology-news-track-v250{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:17px 22px 21px;scrollbar-width:none;-ms-overflow-style:none}.technology-news-track-v250::-webkit-scrollbar{display:none}.technology-news-card-v250{position:relative;flex:0 0 calc((100% - 44px)/4.45);min-width:220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;min-height:148px;padding:15px;border:1px solid #dfe7f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f4f7ff);text-decoration:none;overflow:hidden;box-shadow:0 8px 22px rgba(36,60,105,.06);transition:.2s}.technology-news-card-v250:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#27c8ff,#6757ef 58%,#bb5cf0)}.technology-news-card-v250:hover{transform:translateY(-4px);border-color:#c9c7f6;box-shadow:0 16px 31px rgba(73,71,176,.13)}.technology-news-card-top-v250,.technology-news-card-bottom-v250{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.technology-news-badge-v250{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#edf2ff;color:#5367cf;font-size:9px;font-weight:950}.technology-news-card-top-v250 em{font-style:normal;font-size:10px;font-weight:950;letter-spacing:1px;color:#a5b1c1}.technology-news-card-v250>strong{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#192942;font-size:13.5px;line-height:1.48;min-height:40px}.technology-news-card-bottom-v250{margin-top:auto;padding-top:10px;border-top:1px dashed #dde4f0}.technology-news-card-bottom-v250 small{display:flex;align-items:center;gap:5px;color:#748198;font-size:10px;white-space:nowrap}.technology-news-source-v250{display:inline-flex;align-items:center;gap:4px;color:#687795;font-size:9px;font-weight:800}.technology-news-source-v250 img{width:17px;height:17px;border-radius:50%;background:#12234c}.technology-news-card-bottom-v250>i{font-size:9px;color:#8798b2}
html[data-theme="dark"] .technology-news-v250{background:linear-gradient(145deg,#111b2a 0%,#111b2a 50%,#181634 135%);border-color:#293a53;box-shadow:0 18px 48px rgba(0,0,0,.3)}html[data-theme="dark"] .technology-news-head-v250{border-color:#2b3a52}html[data-theme="dark"] .technology-news-kicker-v250{color:#8fa5ff}html[data-theme="dark"] .technology-news-title-line-v250 h2{color:#f4f8ff}html[data-theme="dark"] .technology-news-ai-v250{background:#262143;border-color:#40366a;color:#baaaff}html[data-theme="dark"] .technology-today-count-v250{background:#162337;border-color:#2b3d55;color:#94a4ba}html[data-theme="dark"] .technology-today-count-v250 b{color:#f1f6ff}html[data-theme="dark"] .technology-news-all-v250{color:#a3b5ff}html[data-theme="dark"] .technology-news-controls-v250 button{background:#172438;border-color:#2c3e57;color:#cad5e5}html[data-theme="dark"] .technology-news-window-v250:after{background:linear-gradient(90deg,transparent,rgba(17,27,42,.98))}html[data-theme="dark"] .technology-news-card-v250{background:linear-gradient(145deg,#162337,#1b1c39);border-color:#2c3d55}html[data-theme="dark"] .technology-news-badge-v250{background:#222b50;color:#aebcff}html[data-theme="dark"] .technology-news-card-v250>strong{color:#f0f5fc}html[data-theme="dark"] .technology-news-card-bottom-v250{border-color:#333958}html[data-theme="dark"] .technology-news-card-bottom-v250 small,html[data-theme="dark"] .technology-news-source-v250{color:#98a8bd}
.gooy-ai-profile-link-v250,.gooy-ai-name-link-v250{text-decoration:none!important}.gooy-ai-profile-v250 .profile-hero-v4{overflow:hidden;border-color:#cfdcff;box-shadow:0 20px 50px rgba(39,62,132,.14)}.gooy-ai-profile-v250 .gooy-ai-cover-v250{position:relative;background:radial-gradient(circle at 18% 22%,rgba(42,210,255,.75),transparent 24%),radial-gradient(circle at 77% 32%,rgba(136,92,255,.75),transparent 27%),linear-gradient(120deg,#07152e,#102c59 45%,#251b55 100%)!important}.gooy-ai-profile-v250 .gooy-ai-cover-v250:before{content:"GOOY AI";position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:clamp(34px,7vw,92px);font-weight:950;letter-spacing:-4px;color:rgba(255,255,255,.09)}.gooy-ai-profile-v250 .gooy-ai-cover-v250:after{content:none!important;display:none!important}.gooy-ai-profile-v250 .profile-avatar-v4{background:#0b214b;box-shadow:0 0 0 5px #fff,0 10px 30px rgba(46,112,255,.3)}.gooy-ai-profile-v250 .profile-title-line-v4 h1{background:linear-gradient(90deg,#24bce9,#6a67f5,#a65cf3);-webkit-background-clip:text;background-clip:text;color:transparent!important}.gooy-ai-profile-badge-v250{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#35c7ef,#7166f3);color:#fff;font-size:9px;font-weight:950}.gooy-ai-profile-v250 .gooy-ai-hidden-v250{display:none!important}.gooy-ai-profile-v250 .profile-main-v4{grid-column:1/-1}.gooy-ai-profile-v250 .profile-about-v4{border-color:#d9e3fb;background:linear-gradient(145deg,#fff,#f6f8ff)}html[data-theme="dark"] .gooy-ai-profile-v250 .profile-about-v4{background:linear-gradient(145deg,#151f30,#191d39);border-color:#2b3d58}html[data-theme="dark"] .gooy-ai-profile-v250 .profile-avatar-v4{box-shadow:0 0 0 5px #111b2a,0 10px 30px rgba(46,112,255,.27)}
@media(max-width:700px){.technology-news-v250{margin:12px 0 14px;border-radius:15px}.technology-news-head-v250{padding:14px 12px 11px;align-items:flex-start;gap:8px}.technology-news-icon-v250{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:16px}.technology-news-title-v250{gap:10px}.technology-news-kicker-v250{font-size:7px}.technology-news-title-line-v250{gap:5px;flex-wrap:wrap}.technology-news-title-line-v250 h2{font-size:14px}.technology-news-ai-v250{font-size:7px;padding:3px 6px}.technology-news-meta-v250{display:grid;justify-items:end;gap:4px}.technology-today-count-v250{padding:4px 6px;font-size:8px}.technology-news-all-v250{padding:3px 4px;font-size:8px}.technology-news-controls-v250{display:none!important}.technology-news-window-v250:after{width:34px}.technology-news-track-v250{gap:10px;padding:12px 12px 15px}.technology-news-card-v250{flex:0 0 69vw;min-width:0;max-width:258px;min-height:126px;padding:11px;border-radius:13px;gap:9px}.technology-news-badge-v250{font-size:7px;padding:4px 6px}.technology-news-card-v250>strong{font-size:11.3px;line-height:1.42;min-height:33px}.technology-news-card-bottom-v250 small{font-size:8.4px}.technology-news-source-v250{font-size:7.5px}.technology-news-source-v250 img{width:14px;height:14px}.gooy-ai-profile-v250 .gooy-ai-cover-v250:before{font-size:36px;letter-spacing:-2px}.gooy-ai-profile-v250 .gooy-ai-cover-v250:after{font-size:7px}}
/* exact order: Son Açılan -> Teknoloji -> Futbol */
@media(min-width:901px){.forum-home .main-column>#son-konular.latest-panel{order:10!important}.forum-home .main-column>.technology-news-v250{order:11!important}.forum-home .main-column>.football-news-v248{order:12!important}.forum-home .main-column>.member-discovery{order:13!important}.forum-home .main-column>.home-jump-tournament-v172{order:14!important}.forum-home .main-column>.categories-panel{order:15!important}}
@media(max-width:900px){.forum-home .main-column>#son-konular.latest-panel{order:20!important}.forum-home .main-column>.technology-news-v250{order:21!important}.forum-home .main-column>.football-news-v248{order:22!important}.forum-home .main-column>.home-jump-tournament-v172{order:23!important}.forum-home .main-column>.categories-panel{order:24!important}}
.technology-news-empty-v250{flex:0 0 100%;min-height:118px;display:flex;align-items:center;justify-content:center;gap:9px;color:#72819a;font-size:12px;font-weight:800}.technology-news-empty-v250 i{color:#705ee9}html[data-theme="dark"] .technology-news-empty-v250{color:#9dadc2}

/* Gooy v251: Gooy AI profile privacy/action polish */
.gooy-ai-profile-v250 .gooy-ai-profile-actions-v251{display:flex;align-items:center}.gooy-ai-profile-v250 .gooy-ai-profile-actions-v251 .profile-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}


/* Gooy v253: Gooy Flappy */
.flappy-card-v253{border-color:#cfe8df!important;background:linear-gradient(145deg,#fff,#f2fbf8)!important}.flappy-cover-v253{background:#123!important}.flappy-kicker-v253{display:inline-flex;color:#159b72;font-size:9px;font-weight:950;letter-spacing:1.4px}.flappy-play-v253{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:12px;background:linear-gradient(135deg,#16a974,#1fc79c);color:#fff!important;text-decoration:none;font-weight:900;font-size:12px}.flappy-page-v253{padding-top:24px}.flappy-top-v253{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px}.flappy-back-v253{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dce7ef;border-radius:12px;background:#fff;color:#3a4b63;text-decoration:none;font-size:12px;font-weight:850}.flappy-title-v253 span{font-size:9px;font-weight:950;letter-spacing:1.8px;color:#16a57a}.flappy-title-v253 h1{margin:3px 0 3px;font-size:26px;color:#17263e}.flappy-title-v253 p{margin:0;color:#718097;font-size:12px}.flappy-sound-v253{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce7ef;border-radius:12px;background:#fff;color:#3d4f68;font-size:11px;font-weight:850;cursor:pointer}.flappy-layout-v253{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.flappy-game-shell-v253,.flappy-leader-v253{border:1px solid #dce7ef;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(32,59,91,.08)}.flappy-game-shell-v253{padding:16px}.flappy-hud-v253{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.flappy-hud-v253>div{padding:10px 13px;border:1px solid #e1e9ef;border-radius:13px;background:#f8fbfd}.flappy-hud-v253 small{display:block;color:#8492a5;font-size:9px}.flappy-hud-v253 b{display:block;margin-top:2px;color:#1c2c45;font-size:21px}.flappy-canvas-wrap-v253{position:relative;max-width:540px;margin:0 auto;overflow:hidden;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(8,31,53,.12),0 12px 28px rgba(35,92,108,.12);touch-action:none;user-select:none}.flappy-canvas-wrap-v253 canvas{display:block;width:100%;height:auto;aspect-ratio:420/680}.flappy-overlay-v253{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:linear-gradient(180deg,rgba(10,31,52,.22),rgba(7,24,42,.64));color:#fff;transition:.18s}.flappy-overlay-v253.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.flappy-bird-mark-v253{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffc63f,#ff8b34);font-size:24px;box-shadow:0 12px 28px rgba(255,153,48,.28)}.flappy-overlay-v253 h2{margin:12px 0 5px;font-size:24px}.flappy-overlay-v253 p{max-width:310px;margin:0 0 15px;color:#e8f3f8;font-size:12px;line-height:1.5}.flappy-overlay-v253 button{border:0;border-radius:12px;background:#fff;color:#183148;padding:11px 18px;font-weight:950;cursor:pointer}.flappy-help-v253{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:12px;color:#728197;font-size:10px}.flappy-help-v253 i{color:#18a979}.flappy-leader-v253{overflow:hidden}.flappy-leader-head-v253{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #e4ebf0}.flappy-leader-head-v253 span{font-size:8px;font-weight:950;letter-spacing:1.5px;color:#16a979}.flappy-leader-head-v253 h2{margin:3px 0 0;font-size:16px;color:#1b2b43}.flappy-leader-head-v253>i{color:#18af80}.flappy-leader-list-v253{display:grid}.flappy-leader-row-v253{display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #edf1f4}.flappy-leader-row-v253.is-me{background:#effbf6}.flappy-rank-v253{font-size:11px;color:#7a8799}.flappy-avatar-v253{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e6eef3;color:#52647a;font-weight:900}.flappy-avatar-v253 img{width:100%;height:100%;object-fit:cover}.flappy-user-v253{min-width:0}.flappy-user-v253 strong{display:flex;align-items:center;gap:4px;min-width:0;color:#24344b;font-size:11px}.flappy-user-v253 strong i{color:#438cef;font-size:9px}.flappy-user-v253 em{font-style:normal;font-size:7px;padding:2px 5px;border-radius:999px;background:#1daf7d;color:#fff}.flappy-user-v253 small{display:block;margin-top:2px;color:#95a0ae;font-size:8px}.flappy-points-v253{color:#16a979;font-size:15px}.flappy-live-note-v253{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;color:#8491a2;font-size:9px}.flappy-live-note-v253 i{width:7px;height:7px;border-radius:50%;background:#20c184;box-shadow:0 0 0 4px rgba(32,193,132,.12)}.flappy-empty-v253{padding:30px;text-align:center;color:#8794a5;font-size:11px}
html[data-theme="dark"] .flappy-card-v253,html[data-theme="dark"] .flappy-game-shell-v253,html[data-theme="dark"] .flappy-leader-v253{background:#111b2a!important;border-color:#293b52!important}html[data-theme="dark"] .flappy-back-v253,html[data-theme="dark"] .flappy-sound-v253{background:#162337;border-color:#2b3d55;color:#cbd6e5}html[data-theme="dark"] .flappy-title-v253 h1,html[data-theme="dark"] .flappy-leader-head-v253 h2{color:#f2f6fb}html[data-theme="dark"] .flappy-title-v253 p{color:#94a4b9}html[data-theme="dark"] .flappy-hud-v253>div{background:#162337;border-color:#2b3d55}html[data-theme="dark"] .flappy-hud-v253 small{color:#91a0b4}html[data-theme="dark"] .flappy-hud-v253 b{color:#f7fbff}html[data-theme="dark"] .flappy-leader-head-v253,html[data-theme="dark"] .flappy-leader-row-v253{border-color:#28394d}html[data-theme="dark"] .flappy-leader-row-v253.is-me{background:#122d28}html[data-theme="dark"] .flappy-user-v253 strong{color:#eef4fb}html[data-theme="dark"] .flappy-rank-v253,html[data-theme="dark"] .flappy-live-note-v253{color:#91a0b4}html[data-theme="dark"] .flappy-avatar-v253{background:#23364c;color:#d6e0eb}
@media(max-width:850px){.flappy-layout-v253{grid-template-columns:1fr}.flappy-leader-v253{max-width:540px;width:100%;margin:0 auto}.flappy-top-v253{grid-template-columns:1fr auto}.flappy-back-v253{grid-column:1/-1;width:max-content}.flappy-title-v253 h1{font-size:21px}.flappy-title-v253 p{font-size:10.5px}.flappy-sound-v253 span{display:none}}
@media(max-width:560px){.flappy-page-v253{padding-top:12px}.flappy-game-shell-v253{padding:9px;border-radius:15px}.flappy-canvas-wrap-v253{border-radius:14px}.flappy-hud-v253{gap:7px}.flappy-hud-v253>div{padding:8px 10px}.flappy-hud-v253 b{font-size:17px}.flappy-help-v253{gap:8px;justify-content:flex-start;font-size:8px}.flappy-leader-v253{border-radius:15px}.flappy-leader-row-v253{grid-template-columns:28px 34px minmax(0,1fr) auto;padding:9px 10px}.flappy-avatar-v253{width:32px;height:32px}.flappy-points-v253{font-size:13px}}

/* Gooy v254: Flappy responsive + immersive gameplay */
.flappy-page-v254{padding-top:18px;padding-bottom:34px}.flappy-top-v254{max-width:980px;margin-left:auto;margin-right:auto}.flappy-layout-v254{grid-template-columns:minmax(360px,620px) minmax(300px,360px);justify-content:center;gap:22px}.flappy-game-shell-v254{display:grid;place-items:center;min-width:0;padding:14px}.flappy-canvas-wrap-v254{width:auto;height:min(68svh,680px);max-width:100%;aspect-ratio:420/680;margin:0 auto;background:#dff4ff;isolation:isolate}.flappy-canvas-wrap-v254 canvas{width:100%;height:100%;aspect-ratio:auto}.flappy-sound-ingame-v254{position:absolute;z-index:5;top:12px;right:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 7px 20px rgba(22,54,80,.14)}
.flappy-leader-row-v253:nth-child(1) .flappy-rank-v253,.flappy-leader-row-v253:nth-child(1) .flappy-points-v253{color:#d69b00}.flappy-leader-row-v253:nth-child(2) .flappy-rank-v253,.flappy-leader-row-v253:nth-child(2) .flappy-points-v253{color:#74869b}.flappy-leader-row-v253:nth-child(3) .flappy-rank-v253,.flappy-leader-row-v253:nth-child(3) .flappy-points-v253{color:#b87333}
html.flappy-playing-v254,html.flappy-playing-v254 body{overflow:hidden!important;overscroll-behavior:none!important}.flappy-playing-v254 .flappy-top-v253,.flappy-playing-v254 .flappy-leader-v253{visibility:hidden!important;pointer-events:none!important}.flappy-playing-v254 .flappy-game-shell-v254{position:fixed!important;inset:0!important;z-index:10050!important;border:0!important;border-radius:0!important;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;background:#081525!important;display:grid!important;place-items:center!important;box-shadow:none!important}.flappy-playing-v254 .flappy-canvas-wrap-v254{height:100dvh!important;max-height:100dvh!important;width:auto!important;max-width:100vw!important;aspect-ratio:420/680!important;border-radius:0!important;box-shadow:none!important}.flappy-playing-v254 .flappy-canvas-wrap-v254 canvas{height:100%!important;width:100%!important}.flappy-playing-v254 .flappy-sound-ingame-v254{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}
html[data-theme="dark"] .flappy-sound-ingame-v254{background:rgba(17,27,42,.86)!important;border-color:#34465f!important;color:#eaf1fa!important}
@supports not (height:100dvh){.flappy-playing-v254 .flappy-canvas-wrap-v254{height:100vh!important;max-height:100vh!important}}
@media(max-width:850px){.flappy-layout-v254{grid-template-columns:1fr;gap:16px}.flappy-top-v254{margin-bottom:12px}.flappy-canvas-wrap-v254{height:min(64svh,620px);max-width:100%}.flappy-game-shell-v254{padding:8px}.flappy-sound-ingame-v254{width:38px;height:38px;padding:0;justify-content:center;border-radius:11px}.flappy-sound-ingame-v254 span{display:none}.flappy-leader-v253{max-width:620px}}
@media(max-width:560px){.flappy-page-v254{padding-top:8px}.flappy-title-v253 h1{font-size:20px}.flappy-canvas-wrap-v254{height:min(62svh,560px)}.flappy-playing-v254 .flappy-canvas-wrap-v254{height:100dvh!important;max-height:100dvh!important}.flappy-overlay-v253{padding:18px}.flappy-overlay-v253 h2{font-size:21px}.flappy-overlay-v253 p{font-size:11px}}
/* v254 sizing hardening for Safari/iOS and desktop */
.flappy-canvas-wrap-v254{width:min(100%,calc(68svh * .617647),520px)!important;height:auto!important;aspect-ratio:420/680!important}.flappy-playing-v254 .flappy-canvas-wrap-v254{width:min(100vw,calc(100dvh * .617647))!important;height:auto!important;max-width:100vw!important;max-height:100dvh!important;aspect-ratio:420/680!important}@supports not (height:100dvh){.flappy-playing-v254 .flappy-canvas-wrap-v254{width:min(100vw,calc(100vh * .617647))!important;height:auto!important;max-height:100vh!important}}@media(max-width:850px){.flappy-canvas-wrap-v254{width:min(100%,calc(64svh * .617647),420px)!important;height:auto!important}}@media(max-width:560px){.flappy-canvas-wrap-v254{width:min(100%,calc(62svh * .617647),390px)!important;height:auto!important}.flappy-playing-v254 .flappy-canvas-wrap-v254{width:min(100vw,calc(100dvh * .617647))!important;height:auto!important}}

/* Gooy v255: true viewport gameplay on iOS/Safari */
html.flappy-playing-v254 .site-header,body.flappy-playing-v254 .site-header{display:none!important}
html.flappy-playing-v254 body,body.flappy-playing-v254{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#081525!important}
body.flappy-playing-v254>.flappy-game-shell-v254{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:#081525!important;display:grid!important;place-items:center!important;box-shadow:none!important}
body.flappy-playing-v254>.flappy-game-shell-v254 .flappy-canvas-wrap-v254{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)*.617647))!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px)!important;aspect-ratio:420/680!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
body.flappy-playing-v254>.flappy-game-shell-v254 .flappy-canvas-wrap-v254 canvas{display:block!important;width:100%!important;height:100%!important}
body.flappy-playing-v254>.flappy-game-shell-v254 .flappy-sound-ingame-v254{top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important}
@supports not (height:100dvh){html.flappy-playing-v254 body,body.flappy-playing-v254,body.flappy-playing-v254>.flappy-game-shell-v254{height:100vh!important;min-height:100vh!important}body.flappy-playing-v254>.flappy-game-shell-v254 .flappy-canvas-wrap-v254{width:min(calc(100vw - 16px),calc((100vh - 16px)*.617647))!important;max-height:calc(100vh - 16px)!important}}

/* v260 - public games, SEO landing and Gooy Jump fullscreen */
.games-page-v260{padding:18px 0 34px}.games-container-v260{display:grid;gap:18px}.games-section-head-v260{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px}.games-section-head-v260>div{min-width:0}.games-section-head-v260 span{display:block;margin-bottom:3px;font-size:9px;font-weight:950;letter-spacing:.14em;color:#6b72ff}.games-section-head-v260 h1,.games-section-head-v260 h2{margin:0;color:#172035;font-size:25px;line-height:1.15}.games-section-head-v260 p{margin:6px 0 0;color:#7d8797;font-size:11.5px;line-height:1.55}.games-section-head-v260>i{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e1e6ef;border-radius:14px;background:#fff;color:#6b72ff;font-size:17px;box-shadow:0 10px 26px rgba(22,32,53,.07)}
.games-solo-grid-v260{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.games-duel-grid-v260{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.game-card-v260{overflow:hidden;border:1px solid #e3e8f0;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(21,31,52,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.game-card-v260:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(21,31,52,.11);border-color:#d7ddea}.game-art-v260{position:relative;display:block;overflow:hidden;aspect-ratio:16/8.6;background:linear-gradient(135deg,#11182a,#262e51);text-decoration:none}.game-art-v260 img{display:block;width:100%;height:100%;object-fit:cover}.game-art-v260>span{position:absolute;left:12px;bottom:11px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(10,16,31,.68);backdrop-filter:blur(9px);color:#fff;font-size:8px;font-weight:850}.game-copy-v260{padding:15px}.game-kicker-v260{display:block;margin-bottom:4px;font-size:8px;font-weight:950;letter-spacing:.14em;color:#7868ff}.game-copy-v260 h2,.game-copy-v260 h3{margin:0;font-size:18px;color:#182136}.game-copy-v260 h2 a{color:inherit;text-decoration:none}.game-copy-v260 p{min-height:38px;margin:6px 0 12px;color:#7c8797;font-size:10.5px;line-height:1.55}.game-primary-v260,.game-secondary-v260{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:11px;text-decoration:none;font-size:9px;font-weight:900;cursor:pointer}.game-primary-v260{background:#17223a;color:#fff}.game-secondary-v260{border:1px solid #e0e5ed;background:#f7f9fc;color:#303b50}.game-primary-v260:hover{background:#263451}.game-countdown-v260{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 10px;border:1px solid #ebeef4;border-radius:12px;background:#f8f9fc}.game-countdown-v260 small{font-size:7px;color:#8b94a3}.game-countdown-v260 strong{display:flex;align-items:center;gap:3px;font-size:11px;color:#202a40}.game-countdown-v260 strong i{font-style:normal;color:#aab1bd}.game-mini-stats-v260{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.game-mini-stats-v260 span{padding:8px 9px;border:1px solid #eceff4;border-radius:10px;background:#fafbfc}.game-mini-stats-v260 small{display:block;font-size:7px;color:#929aa7}.game-mini-stats-v260 b{display:block;margin-top:2px;font-size:13px;color:#1d273a}.game-guest-note-v260{display:flex;gap:7px;align-items:flex-start;margin:10px 0;padding:9px 10px;border:1px solid #e9e5ff;border-radius:11px;background:#faf9ff;color:#73788b;font-size:8px;line-height:1.45}.game-guest-note-v260 i{margin-top:1px;color:#7160ff}.games-section-head-duel-v260{margin-top:4px}.games-history-v260{margin-top:2px}.game-score-login-v260{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:9px 12px;border-radius:11px;background:#fff;color:#17223a!important;text-decoration:none;font-size:9px;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.15)}
.jump-guest-cta-v260{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e7e4f3;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f5f7ff);color:#273149}.jump-guest-cta-v260>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#7565ff;color:#fff}.jump-guest-cta-v260 b{display:block;font-size:11px}.jump-guest-cta-v260 span{display:block;margin-top:3px;color:#7d8596;font-size:8px;line-height:1.45}.jump-guest-cta-v260 a{padding:9px 11px;border-radius:10px;background:#17223a;color:#fff;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}
html.jump-playing-v260,html.jump-playing-v260 body{overflow:hidden!important;overscroll-behavior:none!important}html.jump-playing-v260 .site-header,body.jump-playing-v260 .site-header{display:none!important}html.jump-playing-v260 body,body.jump-playing-v260{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#080b19!important}.jump-playing-v260>.jump-play-card-v170{position:fixed!important;inset:0!important;z-index:2147482500!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:#080b19!important;display:grid!important;place-items:center!important;box-shadow:none!important}.jump-playing-v260>.jump-play-card-v170 .jump-canvas-shell-v170{width:min(calc(100vw - 16px),calc((100dvh - 16px)*.67742))!important;height:auto!important;aspect-ratio:420/620!important;border-radius:0!important;background:#080b19!important}.jump-playing-v260>.jump-play-card-v170 .jump-canvas-shell-v170 canvas{display:block!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.jump-playing-v260>.jump-play-card-v170 .jump-game-status-v170{display:none!important}.jump-playing-v260>.jump-play-card-v170 .jump-score-pill-v170{top:max(18px,calc(env(safe-area-inset-top) + 8px))!important}.jump-playing-v260>.jump-play-card-v170 .jump-score-pill-v170 span{display:none!important}.jump-playing-v260>.jump-play-card-v170 .jump-score-pill-v170 b{font-size:27px!important}@supports not (height:100dvh){html.jump-playing-v260 body,body.jump-playing-v260,.jump-playing-v260>.jump-play-card-v170{height:100vh!important;min-height:100vh!important}.jump-playing-v260>.jump-play-card-v170 .jump-canvas-shell-v170{width:min(calc(100vw - 16px),calc((100vh - 16px)*.67742))!important}}
html[data-theme="dark"] .games-section-head-v260 h1,html[data-theme="dark"] .games-section-head-v260 h2,html[data-theme="dark"] .game-copy-v260 h2,html[data-theme="dark"] .game-copy-v260 h3{color:#f3f6fb}html[data-theme="dark"] .games-section-head-v260 p,html[data-theme="dark"] .game-copy-v260 p{color:#9ca7b8}html[data-theme="dark"] .games-section-head-v260>i,html[data-theme="dark"] .game-card-v260{border-color:#273348;background:#111b2a;box-shadow:none}html[data-theme="dark"] .game-countdown-v260,html[data-theme="dark"] .game-mini-stats-v260 span{border-color:#2a3548;background:#0e1724}html[data-theme="dark"] .game-countdown-v260 strong,html[data-theme="dark"] .game-mini-stats-v260 b{color:#edf2f8}html[data-theme="dark"] .game-guest-note-v260{border-color:#303757;background:#151d31;color:#aab3c2}html[data-theme="dark"] .game-secondary-v260{border-color:#2d394d;background:#151f30;color:#e9eef5}html[data-theme="dark"] .jump-guest-cta-v260{border-color:#2c354d;background:linear-gradient(135deg,#111b2a,#151e32);color:#edf2f8}html[data-theme="dark"] .jump-guest-cta-v260 span{color:#a0aabc}
@media(max-width:820px){.games-page-v260{padding:10px 0 25px}.games-container-v260{gap:14px}.games-section-head-v260{align-items:flex-start}.games-section-head-v260 h1,.games-section-head-v260 h2{font-size:20px}.games-section-head-v260 p{font-size:10px}.games-section-head-v260>i{width:38px;height:38px;border-radius:12px}.games-solo-grid-v260{grid-template-columns:1fr}.games-duel-grid-v260{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card-v260{border-radius:16px}.game-copy-v260{padding:12px}.game-copy-v260 h2,.game-copy-v260 h3{font-size:16px}.game-copy-v260 p{min-height:0;font-size:9.5px}.jump-guest-cta-v260{grid-template-columns:auto 1fr}.jump-guest-cta-v260 a{grid-column:1/-1;text-align:center}}
@media(max-width:480px){.games-duel-grid-v260{grid-template-columns:1fr}.game-art-v260{aspect-ratio:16/8.2}.games-section-head-v260>i{display:none}}


/* v261 - topluluk bildirimleri + bildirim gövdesi */
.notification-body-v261{display:block;margin-top:3px;color:#687386;font-size:12px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.notification-item .notification-body-v261{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-admin-v261 .admin-head p{margin:6px 0 0;color:#7a8495}.community-admin-grid-v261{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start}.community-compose-v261{position:sticky;top:86px;overflow:hidden}.community-compose-v261 .panel-title,.community-history-v261 .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-compose-v261 .panel-title small,.community-history-v261 .panel-title small{color:#929bab;font-size:11px}.community-form-v261,.community-edit-v261{display:grid;gap:13px;padding:16px}.community-form-v261 label,.community-edit-v261 label{display:grid;gap:6px}.community-form-v261 label>span,.community-edit-v261 label>span{font-size:11px;font-weight:850;color:#5f697a}.community-form-v261 input,.community-form-v261 textarea,.community-edit-v261 input,.community-edit-v261 textarea{width:100%;border:1px solid #dfe4eb;border-radius:11px;background:#fff;color:#283244;padding:11px 12px;outline:0;resize:vertical}.community-form-v261 input:focus,.community-form-v261 textarea:focus,.community-edit-v261 input:focus,.community-edit-v261 textarea:focus{border-color:#2875e8;box-shadow:0 0 0 3px rgba(40,117,232,.08)}.community-form-note-v261{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:11px;background:#f3f7ff;color:#60708a;font-size:11px;line-height:1.45}.community-form-note-v261 i{color:#2875e8;margin-top:2px}.community-history-list-v261{display:grid;gap:12px;padding:14px}.community-history-card-v261{border:1px solid #e4e8ef;border-radius:14px;background:#fff;overflow:hidden}.community-history-meta-v261{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #edf0f4;color:#7b8594;font-size:10px;font-weight:800}.community-history-meta-v261 span{color:#2875e8}.community-history-stats-v261{display:flex;gap:14px;flex-wrap:wrap;padding:0 16px 13px;color:#7b8595;font-size:10px}.community-history-actions-v261{display:flex;gap:8px;align-items:center;padding:0 16px 15px}.community-history-actions-v261 form{margin:0}.community-migration-v261{padding:18px}.community-migration-v261 b{color:#d68416}.community-migration-v261 p{margin:6px 0 0;color:#6d7787}.btn-danger{background:#d94545!important;color:#fff!important;border-color:#d94545!important}
html[data-theme="dark"] .notification-body-v261{color:#aeb8c8!important}html[data-theme="dark"] .community-admin-v261 .admin-head p{color:#99a7ba}html[data-theme="dark"] .community-compose-v261,html[data-theme="dark"] .community-history-v261,html[data-theme="dark"] .community-history-card-v261,html[data-theme="dark"] .community-migration-v261{background:#111b2a!important;border-color:#26354a!important;color:#edf3fb!important}html[data-theme="dark"] .community-history-meta-v261{background:#0d1725;border-color:#26354a;color:#94a3b8}html[data-theme="dark"] .community-form-v261 label>span,html[data-theme="dark"] .community-edit-v261 label>span{color:#b7c2d2}html[data-theme="dark"] .community-form-v261 input,html[data-theme="dark"] .community-form-v261 textarea,html[data-theme="dark"] .community-edit-v261 input,html[data-theme="dark"] .community-edit-v261 textarea{background:#0d1725!important;color:#edf3fb!important;border-color:#2b3a50!important}html[data-theme="dark"] .community-form-note-v261{background:#12233a;color:#b4c1d2}html[data-theme="dark"] .community-history-stats-v261{color:#9facbd}
@media(max-width:900px){.community-admin-grid-v261{grid-template-columns:1fr}.community-compose-v261{position:static}.community-history-actions-v261{flex-wrap:wrap}.community-history-actions-v261 .btn{width:100%}.community-history-actions-v261 form{flex:1 1 160px}.community-history-stats-v261{gap:9px}.community-admin-v261 .admin-head{align-items:flex-start}}

.community-delete-form-v261{padding:0 16px 15px;margin:0}.community-delete-form-v261 .btn{width:auto}@media(max-width:600px){.community-delete-form-v261 .btn{width:100%}}

/* Gooy Pin v263 */
.game-card-pin-v263{border-color:#c9d9f0!important;background:linear-gradient(145deg,#fff,#f3f7ff)!important}.game-art-pin-v263{position:relative;min-height:220px;background:radial-gradient(circle at 50% 42%,#284d7d 0,#10243e 38%,#071321 76%);overflow:hidden}.pin-card-orbit-v263{position:relative;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#355f94,#12233b 60%,#081522);border:3px solid #39d7ff;box-shadow:0 0 32px rgba(57,215,255,.32)}.pin-card-orbit-v263 b{color:#fff;font-size:17px;letter-spacing:1px}.pin-card-orbit-v263 i{position:absolute;left:50%;top:50%;width:3px;height:67px;background:#dcecff;transform-origin:50% 0;border-radius:5px}.pin-card-orbit-v263 i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#36d9ff;left:50%;bottom:-8px;transform:translateX(-50%);box-shadow:0 0 12px rgba(54,217,255,.6)}.pin-card-orbit-v263 i:nth-child(1){transform:rotate(0deg)}.pin-card-orbit-v263 i:nth-child(2){transform:rotate(90deg)}.pin-card-orbit-v263 i:nth-child(3){transform:rotate(180deg)}.pin-card-orbit-v263 i:nth-child(4){transform:rotate(270deg)}
.pin-page-v263{padding-top:20px;padding-bottom:38px}.pin-top-v263{max-width:1040px;margin:0 auto 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}.pin-back-v263{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dbe6f1;border-radius:12px;background:#fff;color:#40516a;text-decoration:none;font-size:12px;font-weight:850}.pin-title-v263 span{font-size:9px;font-weight:950;letter-spacing:1.8px;color:#1689db}.pin-title-v263 h1{margin:2px 0;font-size:27px;color:#17263e}.pin-title-v263 p{margin:0;color:#78869a;font-size:11px}.pin-layout-v263{display:grid;grid-template-columns:minmax(420px,650px) minmax(300px,360px);gap:22px;justify-content:center;align-items:start}.pin-game-shell-v263,.pin-leader-v263{background:#fff;border:1px solid #dce6f0;border-radius:20px;box-shadow:0 15px 36px rgba(29,55,88,.09)}.pin-game-shell-v263{padding:14px;display:grid;place-items:center}.pin-canvas-wrap-v263{position:relative;width:min(100%,620px);aspect-ratio:620/720;overflow:hidden;border-radius:18px;background:#081626;touch-action:none;user-select:none;box-shadow:inset 0 0 0 1px rgba(77,218,255,.2),0 15px 34px rgba(24,67,111,.16)}.pin-canvas-wrap-v263 canvas{display:block;width:100%;height:100%}.pin-sound-v263{position:absolute;z-index:6;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(8,24,42,.76);color:#fff;font-size:10px;font-weight:850;backdrop-filter:blur(8px);cursor:pointer}.pin-overlay-v263{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;background:linear-gradient(180deg,rgba(5,17,31,.18),rgba(4,12,23,.82));color:#fff;transition:.18s}.pin-overlay-v263.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pin-mark-v263{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#2fdcff,#725cff);font-size:25px;box-shadow:0 15px 34px rgba(58,188,255,.3)}.pin-overlay-v263 h2{margin:13px 0 5px;font-size:25px}.pin-overlay-v263 p{max-width:330px;margin:0 0 15px;color:#dce9f7;font-size:12px;line-height:1.5}.pin-overlay-v263 button{border:0;border-radius:12px;background:#fff;color:#13243a;padding:11px 18px;font-weight:950;cursor:pointer}.pin-leader-v263{overflow:hidden}.pin-leader-head-v263{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #e4ebf0}.pin-leader-head-v263 span{font-size:8px;font-weight:950;letter-spacing:1.5px;color:#1689db}.pin-leader-head-v263 h2{margin:3px 0 0;font-size:16px;color:#1b2b43}.pin-leader-head-v263>i{color:#1a9ceb}.pin-leader-list-v263{display:grid}.pin-leader-row-v263{display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #edf1f4}.pin-leader-row-v263.is-me{background:#eff8ff}.pin-rank-v263{font-size:11px;color:#7a8799}.pin-avatar-v263{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e6eef6;color:#52647a;font-weight:900}.pin-avatar-v263 img{width:100%;height:100%;object-fit:cover}.pin-user-v263{min-width:0}.pin-user-v263 strong{display:flex;align-items:center;gap:4px;color:#24344b;font-size:11px}.pin-user-v263 strong i{color:#438cef;font-size:9px}.pin-user-v263 em{font-style:normal;font-size:7px;padding:2px 5px;border-radius:999px;background:#198ddd;color:#fff}.pin-user-v263 small{display:block;margin-top:2px;color:#95a0ae;font-size:8px}.pin-points-v263{color:#1689db;font-size:15px}.pin-live-note-v263{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;color:#8491a2;font-size:9px}.pin-live-note-v263 i{width:7px;height:7px;border-radius:50%;background:#20a8f2;box-shadow:0 0 0 4px rgba(32,168,242,.12)}.pin-empty-v263{padding:30px;text-align:center;color:#8794a5;font-size:11px}.pin-leader-row-v263:nth-child(1) .pin-rank-v263,.pin-leader-row-v263:nth-child(1) .pin-points-v263{color:#d69b00}.pin-leader-row-v263:nth-child(2) .pin-rank-v263,.pin-leader-row-v263:nth-child(2) .pin-points-v263{color:#74869b}.pin-leader-row-v263:nth-child(3) .pin-rank-v263,.pin-leader-row-v263:nth-child(3) .pin-points-v263{color:#b87333}
html[data-theme="dark"] .game-card-pin-v263,html[data-theme="dark"] .pin-game-shell-v263,html[data-theme="dark"] .pin-leader-v263{background:#111b2a!important;border-color:#293b52!important}html[data-theme="dark"] .pin-back-v263{background:#162337;border-color:#2b3d55;color:#cbd6e5}html[data-theme="dark"] .pin-title-v263 h1,html[data-theme="dark"] .pin-leader-head-v263 h2{color:#f2f6fb}html[data-theme="dark"] .pin-title-v263 p{color:#94a4b9}html[data-theme="dark"] .pin-leader-head-v263,html[data-theme="dark"] .pin-leader-row-v263{border-color:#28394d}html[data-theme="dark"] .pin-leader-row-v263.is-me{background:#122b40}html[data-theme="dark"] .pin-user-v263 strong{color:#eef4fb}html[data-theme="dark"] .pin-rank-v263,html[data-theme="dark"] .pin-live-note-v263{color:#91a0b4}html[data-theme="dark"] .pin-avatar-v263{background:#23364c;color:#d6e0eb}
html.pin-playing-v263,html.pin-playing-v263 body{overflow:hidden!important;overscroll-behavior:none!important}.pin-playing-v263 .site-header{display:none!important}.pin-playing-v263 .pin-top-v263,.pin-playing-v263 .pin-leader-v263{visibility:hidden!important;pointer-events:none!important}body.pin-playing-v263{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#06111e!important}body.pin-playing-v263>.pin-game-shell-v263{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:#06111e!important;box-shadow:none!important;display:grid!important;place-items:center!important}body.pin-playing-v263>.pin-game-shell-v263 .pin-canvas-wrap-v263{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px)*.861111))!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px)!important;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px)!important;border-radius:0!important;box-shadow:none!important}
@supports not (height:100dvh){body.pin-playing-v263,body.pin-playing-v263>.pin-game-shell-v263{height:100vh!important;min-height:100vh!important}body.pin-playing-v263>.pin-game-shell-v263 .pin-canvas-wrap-v263{width:min(calc(100vw - 14px),calc((100vh - 14px)*.861111))!important;max-height:calc(100vh - 14px)!important}}
@media(max-width:850px){.pin-layout-v263{grid-template-columns:1fr;gap:16px}.pin-leader-v263{max-width:620px;width:100%;margin:0 auto}.pin-top-v263{margin-bottom:12px}.pin-game-shell-v263{padding:8px}.pin-canvas-wrap-v263{max-width:520px}.pin-sound-v263{width:39px;height:39px;padding:0;justify-content:center}.pin-sound-v263 span{display:none}}
@media(max-width:560px){.pin-page-v263{padding-top:8px}.pin-title-v263 h1{font-size:21px}.pin-title-v263 p{font-size:10px}.pin-canvas-wrap-v263{border-radius:14px}.pin-overlay-v263{padding:18px}.pin-overlay-v263 h2{font-size:21px}.pin-leader-v263{border-radius:15px}.pin-leader-row-v263{grid-template-columns:28px 34px minmax(0,1fr) auto;padding:9px 10px}.pin-avatar-v263{width:32px;height:32px}.pin-points-v263{font-size:13px}}

/* Oyunlar vitrini v264 — Dijital Market kart dili */
.games-page-v264{padding:18px 0 36px}.games-container-v264{display:grid;gap:24px}.games-library-v264{min-width:0}.games-library-head-v264{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px;padding:0 2px}.games-library-head-v264>div{min-width:0}.games-library-head-v264 span{display:block;margin-bottom:4px;color:#3478ff;font-size:9px;font-weight:950;letter-spacing:.15em}.games-library-head-v264 h1,.games-library-head-v264 h2{margin:0;color:#17223a;font-size:22px;line-height:1.15}.games-library-head-v264 small{flex:0 0 auto;max-width:310px;color:#8792a4;font-size:10px;line-height:1.45;text-align:right}.games-library-head-duel-v264 span{color:#8657ff}.games-grid-v264{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.game-tile-v264{position:relative;min-width:0;margin:0;padding:0;display:block;overflow:hidden;border:1px solid #dfe6f0;border-radius:18px;background:#fff;color:#18233b;text-decoration:none;text-align:left;box-shadow:0 12px 28px rgba(24,42,72,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;cursor:pointer}.game-tile-button-v264{width:100%;font:inherit}.game-tile-v264:hover,.game-tile-v264:focus-visible{transform:translateY(-4px);border-color:#a9c9ff;box-shadow:0 20px 40px rgba(26,72,144,.14);outline:none}.game-tile-media-v264{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#071426}.game-tile-media-v264:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 35%,transparent 68%,rgba(75,174,255,.12));pointer-events:none}.game-tile-media-v264>i{position:absolute;z-index:2;top:-35%;left:-55%;width:38%;height:175%;display:block;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.5),rgba(255,255,255,.08),transparent);filter:blur(.2px);opacity:0;pointer-events:none}.game-tile-v264:hover .game-tile-media-v264>i,.game-tile-v264:focus-visible .game-tile-media-v264>i{animation:gameSheenV264 .9s ease forwards}.game-tile-media-v264 img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .35s ease,filter .35s ease}.game-tile-v264:hover .game-tile-media-v264 img,.game-tile-v264:focus-visible .game-tile-media-v264 img{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}.game-tile-v264>strong{min-height:47px;display:flex;align-items:center;justify-content:center;padding:10px 8px;color:inherit;font-size:12px;font-weight:950;line-height:1.18;text-align:center;text-wrap:balance}.games-history-v264{margin-top:0}@keyframes gameSheenV264{0%{left:-55%;opacity:0}12%{opacity:.9}100%{left:132%;opacity:0}}
html[data-theme="dark"] .games-library-head-v264 h1,html[data-theme="dark"] .games-library-head-v264 h2{color:#f1f6fd}html[data-theme="dark"] .games-library-head-v264 small{color:#8f9db1}html[data-theme="dark"] .game-tile-v264{border-color:#27384f;background:#111b2a;color:#eef4fb;box-shadow:0 14px 30px rgba(0,0,0,.16)}html[data-theme="dark"] .game-tile-v264:hover,html[data-theme="dark"] .game-tile-v264:focus-visible{border-color:#3c76b9;box-shadow:0 20px 44px rgba(0,0,0,.27),0 0 0 1px rgba(66,153,255,.08)}
@media(max-width:1100px){.games-grid-v264{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.games-page-v264{padding:10px 0 26px}.games-container-v264{gap:20px}.games-library-head-v264{align-items:flex-start;margin-bottom:10px}.games-library-head-v264 h1,.games-library-head-v264 h2{font-size:18px}.games-library-head-v264 small{max-width:145px;font-size:8px;line-height:1.35}.games-grid-v264{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-tile-v264{border-radius:13px}.game-tile-v264>strong{min-height:40px;padding:8px 4px;font-size:9px}.game-tile-v264:hover{transform:none}}
@media(max-width:360px){.games-grid-v264{gap:6px}.game-tile-v264{border-radius:11px}.game-tile-v264>strong{font-size:8.2px;padding-left:3px;padding-right:3px}}
@media(prefers-reduced-motion:reduce){.game-tile-v264,.game-tile-media-v264 img{transition:none}.game-tile-v264:hover .game-tile-media-v264>i,.game-tile-v264:focus-visible .game-tile-media-v264>i{animation:none}}


/* v265 - Games recent history: complete dark-mode coverage for current /oyunlar wrapper */
html[data-theme="dark"] .games-page-v264 .games-history-v149,
html[data-theme="dark"] .games-page-v264 .games-history-head-v149,
html[data-theme="dark"] .games-page-v264 .games-history-scroll-v149,
html[data-theme="dark"] .games-page-v264 .game-history-row-v149{
  background:#151f2f!important;color:#eef4ff!important;border-color:#2a3a50!important;
}
html[data-theme="dark"] .games-page-v264 .games-history-head-v149{background:#182438!important}
html[data-theme="dark"] .games-page-v264 .games-history-head-v149 b,
html[data-theme="dark"] .games-page-v264 .game-history-copy-v149 b{color:#f4f7ff!important}
html[data-theme="dark"] .games-page-v264 .games-history-head-v149 small,
html[data-theme="dark"] .games-page-v264 .games-history-head-v149>span,
html[data-theme="dark"] .games-page-v264 .game-history-copy-v149 small,
html[data-theme="dark"] .games-page-v264 .game-history-row-v149 time{color:#9fb0c6!important}
html[data-theme="dark"] .games-page-v264 .game-history-row-v149{background:#121c2b!important}
html[data-theme="dark"] .games-page-v264 .game-history-row-v149:hover{background:#1a2739!important}
html[data-theme="dark"] .games-page-v264 .game-history-result-v149{background:#243246!important;color:#c7d3e4!important}
html[data-theme="dark"] .games-page-v264 .game-history-result-v149.win{background:#153729!important;color:#65dda0!important}
html[data-theme="dark"] .games-page-v264 .game-history-result-v149.lose{background:#3a2027!important;color:#ff8e9a!important}
html[data-theme="dark"] .games-page-v264 .games-history-scroll-v149 .empty{background:#121c2b!important;color:#9fb0c6!important}


/* v267 - Contact page */
.contact-page-v267{padding:26px 0 52px;background:linear-gradient(180deg,rgba(75,105,255,.035),transparent 320px)}
.contact-shell-v267{max-width:1180px}
.contact-breadcrumb-v267{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;color:#7a8496}.contact-breadcrumb-v267 a{color:inherit;text-decoration:none}.contact-breadcrumb-v267 i{font-size:9px;opacity:.65}
.contact-hero-v267{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:26px;align-items:stretch;padding:34px;border:1px solid #e4e9f2;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f7f9ff 56%,#eef3ff 100%);box-shadow:0 22px 55px rgba(27,43,78,.09)}
.contact-hero-v267:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;top:-210px;background:radial-gradient(circle,rgba(77,111,255,.22),transparent 68%);pointer-events:none}
.contact-hero-copy-v267{position:relative;z-index:1;padding:8px 0}.contact-kicker-v267{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#edf2ff;color:#315ee7;font-size:11px;font-weight:900;letter-spacing:.1em}.contact-hero-copy-v267 h1{margin:16px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em;color:#111a2c}.contact-hero-copy-v267>p{max-width:720px;margin:0;color:#667085;font-size:16px;line-height:1.75}
.contact-hero-tags-v267{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.contact-hero-tags-v267 span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dde4f2;border-radius:12px;background:rgba(255,255,255,.76);color:#39455b;font-size:12px;font-weight:800}.contact-hero-tags-v267 i{color:#4169eb}
.contact-mail-card-v267{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;border:1px solid rgba(77,111,255,.18);border-radius:21px;background:rgba(255,255,255,.83);box-shadow:0 15px 35px rgba(46,68,120,.09);backdrop-filter:blur(12px)}.contact-mail-icon-v267{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#315ee7,#6a5cff);color:#fff;font-size:20px;box-shadow:0 10px 22px rgba(49,94,231,.28)}.contact-mail-card-v267 small{margin-top:18px;color:#8290a7;font-size:10px;font-weight:900;letter-spacing:.12em}.contact-mail-card-v267 strong{margin-top:5px;color:#182033;font-size:22px;letter-spacing:-.02em}.contact-mail-card-v267 p{margin:10px 0 18px;color:#6d778b;font-size:13px;line-height:1.6}.contact-mail-card-v267>a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:#182033;color:#fff;text-decoration:none;font-size:13px;font-weight:900;transition:.2s ease}.contact-mail-card-v267>a:hover{transform:translateY(-2px);background:#315ee7}
.contact-purpose-v267,.contact-team-v267{margin-top:28px}.contact-section-head-v267{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 2px 14px}.contact-section-head-v267 span{color:#4567da;font-size:10px;font-weight:900;letter-spacing:.13em}.contact-section-head-v267 h2{margin:4px 0 0;color:#1a2235;font-size:22px;letter-spacing:-.025em}.contact-section-head-v267>p{max-width:480px;margin:0;color:#7a8496;font-size:13px;line-height:1.55;text-align:right}
.contact-purpose-grid-v267{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-purpose-grid-v267 article{display:flex;gap:14px;min-height:135px;padding:20px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(30,43,72,.045)}.contact-purpose-grid-v267 article>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#eef3ff;color:#315ee7;font-size:17px}.contact-purpose-grid-v267 h3{margin:1px 0 7px;color:#20283a;font-size:15px}.contact-purpose-grid-v267 p{margin:0;color:#737e91;font-size:13px;line-height:1.55}
.contact-team-grid-v267{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-person-v267{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e4e9f2;border-radius:19px;background:#fff;text-decoration:none;box-shadow:0 10px 30px rgba(31,45,77,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-person-v267:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:24%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transition:left .55s ease;pointer-events:none}.contact-person-v267:hover{transform:translateY(-3px);border-color:#c9d5ff;box-shadow:0 16px 36px rgba(49,94,231,.11)}.contact-person-v267:hover:after{left:125%}.contact-person-avatar-v267{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border:2px solid #eef2fa;border-radius:17px;background:#edf2ff;color:#315ee7;font-weight:900}.contact-person-avatar-v267 img{width:100%;height:100%;object-fit:cover}.contact-person-copy-v267{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.contact-person-copy-v267 strong{display:flex;align-items:center;gap:7px;color:#20283a;font-size:15px}.contact-person-copy-v267 strong i{color:#2f70ff;font-size:13px}.contact-person-copy-v267 small{color:#7c879b;font-size:12px}.contact-person-go-v267{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f3f6fb;color:#67738b;font-size:12px}
.contact-note-v267{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:18px 20px;border:1px solid #dfe6f4;border-radius:18px;background:#f8faff}.contact-note-v267>i{margin-top:2px;color:#315ee7;font-size:20px}.contact-note-v267 strong{color:#242d40;font-size:14px}.contact-note-v267 p{margin:4px 0 0;color:#727d90;font-size:12.5px;line-height:1.55}
html[data-theme="dark"] .contact-page-v267{background:linear-gradient(180deg,rgba(61,94,196,.08),transparent 340px)}html[data-theme="dark"] .contact-breadcrumb-v267{color:#8f9bb0}html[data-theme="dark"] .contact-hero-v267{border-color:#26344a;background:linear-gradient(135deg,#111b2a 0%,#131f31 58%,#17243a 100%);box-shadow:0 22px 58px rgba(0,0,0,.24)}html[data-theme="dark"] .contact-kicker-v267{background:#192b49;color:#8fb2ff}html[data-theme="dark"] .contact-hero-copy-v267 h1,html[data-theme="dark"] .contact-mail-card-v267 strong,html[data-theme="dark"] .contact-section-head-v267 h2,html[data-theme="dark"] .contact-purpose-grid-v267 h3,html[data-theme="dark"] .contact-person-copy-v267 strong,html[data-theme="dark"] .contact-note-v267 strong{color:#eef4ff}html[data-theme="dark"] .contact-hero-copy-v267>p,html[data-theme="dark"] .contact-mail-card-v267 p,html[data-theme="dark"] .contact-purpose-grid-v267 p,html[data-theme="dark"] .contact-section-head-v267>p,html[data-theme="dark"] .contact-person-copy-v267 small,html[data-theme="dark"] .contact-note-v267 p{color:#9ba9bd}html[data-theme="dark"] .contact-hero-tags-v267 span{border-color:#293950;background:rgba(19,31,49,.84);color:#cdd8e8}html[data-theme="dark"] .contact-mail-card-v267{border-color:#2b3c59;background:rgba(15,25,40,.78);box-shadow:0 15px 38px rgba(0,0,0,.21)}html[data-theme="dark"] .contact-mail-card-v267>a{background:#26364e}html[data-theme="dark"] .contact-mail-card-v267>a:hover{background:#3a64db}html[data-theme="dark"] .contact-purpose-grid-v267 article,html[data-theme="dark"] .contact-person-v267{border-color:#26364d;background:#111b2a;box-shadow:0 12px 28px rgba(0,0,0,.17)}html[data-theme="dark"] .contact-purpose-grid-v267 article>i{background:#182944;color:#86aaff}html[data-theme="dark"] .contact-person-avatar-v267{border-color:#2a3a51;background:#17263d;color:#8db0ff}html[data-theme="dark"] .contact-person-go-v267{background:#19273b;color:#9dadc3}html[data-theme="dark"] .contact-note-v267{border-color:#283850;background:#121e2e}
@media(max-width:820px){.contact-page-v267{padding:16px 0 34px}.contact-hero-v267{grid-template-columns:1fr;padding:22px;border-radius:21px}.contact-purpose-grid-v267{grid-template-columns:1fr}.contact-team-grid-v267{grid-template-columns:1fr}.contact-section-head-v267{align-items:flex-start;flex-direction:column;gap:7px}.contact-section-head-v267>p{text-align:left}.contact-purpose-grid-v267 article{min-height:0}.contact-mail-card-v267{padding:21px}.contact-hero-copy-v267 h1{font-size:34px}}
@media(max-width:480px){.contact-hero-v267{padding:18px}.contact-hero-tags-v267{gap:7px}.contact-hero-tags-v267 span{padding:8px 9px;font-size:11px}.contact-mail-card-v267 strong{font-size:20px}.contact-person-v267{padding:13px}.contact-person-avatar-v267{flex-basis:52px;width:52px;height:52px}.contact-purpose-grid-v267 article{padding:17px}.contact-note-v267{padding:16px}}

/* v269 - Gooy Stack + Taş Kağıt Makas Arena */
.stack-page-v269{padding:18px 0 42px;background:linear-gradient(180deg,rgba(39,110,255,.05),transparent 320px)}
.stack-top-v269{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px}.stack-back-v269{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce5f1;border-radius:12px;background:#fff;color:#243147;text-decoration:none;font-size:12px;font-weight:900}.stack-title-v269 span{color:#3678ff;font-size:10px;font-weight:900;letter-spacing:.14em}.stack-title-v269 h1{margin:4px 0 4px;color:#142039;font-size:28px;letter-spacing:-.035em}.stack-title-v269 p{margin:0;color:#758197;font-size:12px}.stack-layout-v269{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:18px;align-items:start}.stack-game-shell-v269,.stack-leader-v269{border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(27,44,80,.07)}.stack-game-shell-v269{padding:14px}.stack-canvas-wrap-v269{position:relative;overflow:hidden;width:min(100%,620px);aspect-ratio:620/720;margin:auto;border-radius:18px;background:#07111f;box-shadow:inset 0 0 0 1px rgba(80,170,255,.2),0 14px 34px rgba(0,26,65,.16)}.stack-canvas-wrap-v269 canvas{display:block;width:100%;height:100%;touch-action:none}.stack-hud-v269{position:absolute;z-index:3;left:14px;top:14px;display:flex;gap:8px}.stack-hud-v269 span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(128,200,255,.22);border-radius:10px;background:rgba(5,15,29,.66);backdrop-filter:blur(8px);color:#9eb6d1;font-size:9px;font-weight:900;letter-spacing:.08em}.stack-hud-v269 b{color:#fff;font-size:14px}.stack-sound-v269{position:absolute;z-index:5;top:14px;right:14px;display:flex;align-items:center;gap:6px;border:1px solid rgba(139,196,255,.22);border-radius:10px;padding:7px 9px;background:rgba(5,15,29,.65);color:#eaf6ff;font-size:10px;font-weight:900;cursor:pointer}.stack-overlay-v269{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:linear-gradient(180deg,rgba(3,11,22,.4),rgba(3,11,22,.86));backdrop-filter:blur(3px);transition:.2s}.stack-overlay-v269.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.stack-mark-v269{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(91,206,255,.35);border-radius:20px;background:linear-gradient(145deg,#1b80ef,#6b52ff);color:#fff;font-size:26px;box-shadow:0 14px 35px rgba(48,126,255,.34)}.stack-overlay-v269 h2{margin:15px 0 6px;color:#fff;font-size:24px}.stack-overlay-v269 p{max-width:360px;margin:0 0 16px;color:#aebed2;font-size:11px;line-height:1.6}.stack-overlay-v269>button{border:0;border-radius:12px;padding:11px 18px;background:linear-gradient(135deg,#33cfff,#4e68ff);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(49,112,255,.3)}.stack-leader-v269{overflow:hidden}.stack-leader-head-v269{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid #e7edf5}.stack-leader-head-v269 span{color:#3977ef;font-size:9px;font-weight:900;letter-spacing:.14em}.stack-leader-head-v269 h2{margin:3px 0 0;color:#17233b;font-size:17px}.stack-leader-head-v269>i{color:#3977ef}.stack-leader-list-v269{display:grid}.stack-leader-row-v269{display:grid;grid-template-columns:38px 38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f6}.stack-leader-row-v269:last-child{border-bottom:0}.stack-leader-row-v269.is-me{background:#f0f6ff}.stack-rank-v269{color:#748197;font-size:11px}.stack-avatar-v269{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:11px;background:#eaf1ff;color:#326cef;font-size:12px;font-weight:900}.stack-avatar-v269 img{width:100%;height:100%;object-fit:cover}.stack-user-v269{display:grid;min-width:0}.stack-user-v269 strong{display:flex;align-items:center;gap:5px;min-width:0;color:#202b41;font-size:11px}.stack-user-v269 strong i{color:#2c72ff}.stack-user-v269 em{font-style:normal;padding:2px 5px;border-radius:999px;background:#e6efff;color:#326cef;font-size:7px}.stack-user-v269 small{color:#8b97a9;font-size:8.5px}.stack-points-v269{color:#2d68e9;font-size:13px}.stack-leader-list-v269 .empty{padding:22px;color:#8390a4;font-size:11px;text-align:center}
html[data-theme="dark"] .stack-page-v269{background:linear-gradient(180deg,rgba(30,87,180,.09),transparent 320px)}html[data-theme="dark"] .stack-back-v269,html[data-theme="dark"] .stack-game-shell-v269,html[data-theme="dark"] .stack-leader-v269{border-color:#26364d;background:#111b2a;color:#dce7f5}html[data-theme="dark"] .stack-title-v269 h1,html[data-theme="dark"] .stack-leader-head-v269 h2,html[data-theme="dark"] .stack-user-v269 strong{color:#edf5ff}html[data-theme="dark"] .stack-title-v269 p,html[data-theme="dark"] .stack-user-v269 small{color:#91a0b6}html[data-theme="dark"] .stack-leader-head-v269,html[data-theme="dark"] .stack-leader-row-v269{border-color:#26364a}html[data-theme="dark"] .stack-leader-row-v269.is-me{background:#16263d}html[data-theme="dark"] .stack-avatar-v269{background:#172943;color:#8ab6ff}
html.stack-playing-v269,html.stack-playing-v269 body{overflow:hidden!important;overscroll-behavior:none!important}html.stack-playing-v269 .site-header{display:none!important}.stack-playing-v269 .stack-top-v269,.stack-playing-v269 .stack-leader-v269{visibility:hidden!important;pointer-events:none!important}body.stack-playing-v269{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#06111e!important}body.stack-playing-v269>.stack-game-shell-v269{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:#06111e!important;box-shadow:none!important;display:grid!important;place-items:center!important}body.stack-playing-v269>.stack-game-shell-v269 .stack-canvas-wrap-v269{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px)*.861111))!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px)!important;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 14px)!important;border-radius:0!important;box-shadow:none!important}

/* RPS v2 arena */
.rps-arena-v269{max-width:650px;margin:0 auto;padding:16px;border:1px solid #dfe6f1;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 14px 34px rgba(33,47,78,.07)}.rps-roundline-v269{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rps-roundline-v269>span{padding:7px 10px;border-radius:999px;background:#edf2ff;color:#365ed8;font-size:10px;font-weight:900}.rps-roundline-v269>b{display:flex;align-items:center;gap:5px;color:#6e7b90;font-size:10px}.rps-roundline-v269 em{font-style:normal;color:#e34859;font-size:14px}.rps-stage-v269{display:grid;grid-template-columns:1fr 70px 1fr;gap:10px;align-items:center;min-height:190px;padding:18px;border:1px solid #e4e9f2;border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(79,108,255,.12),transparent 48%),linear-gradient(180deg,#fbfcff,#f2f5fb)}.rps-choice-display-v269{display:grid;justify-items:center;gap:8px}.rps-choice-display-v269 small{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:#69768a;font-size:10px;font-weight:900;white-space:nowrap}.rps-choice-display-v269 strong{display:grid;place-items:center;width:104px;height:104px;border:1px solid #dce4f1;border-radius:28px;background:#fff;font-size:50px;box-shadow:0 16px 30px rgba(45,63,105,.1);transition:.25s}.rps-vs-v269{display:grid;place-items:center}.rps-vs-v269 span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#315ff4,#7a5cff);color:#fff;font-size:14px;font-weight:1000;box-shadow:0 10px 24px rgba(74,92,230,.28)}.rps-vs-v269 i{width:1px;height:26px;background:#dce2ed}.rps-message-v269{margin:10px 0 12px;color:#718096;font-size:10px;font-weight:800;text-align:center}.rps-board-v269{max-width:none!important}.rps-board-v269 button{position:relative;overflow:hidden;min-height:108px!important;border-radius:18px!important;background:#fff!important;transition:.18s ease!important}.rps-board-v269 button:before{content:"";position:absolute;inset:auto -20% -50% -20%;height:70%;background:radial-gradient(circle,rgba(62,116,255,.16),transparent 66%)}.rps-board-v269 button i{position:relative;display:block;font-style:normal;font-size:38px;transition:.2s}.rps-board-v269 button span{position:relative;font-size:10px!important}.rps-board-v269 button:hover:not(:disabled){transform:translateY(-3px);border-color:#8ea7ff!important;box-shadow:0 12px 24px rgba(54,86,195,.12)}.rps-board-v269 button.selected{border-color:#4d73f2!important;background:#eef3ff!important;box-shadow:0 0 0 3px rgba(69,105,236,.12)}.rps-board-v269 button.selected i{transform:scale(1.12)}.rps-history-v269{margin-top:12px!important}.rps-history-v269>div{border:1px solid #e9edf4!important;background:#fff!important}.rps-reveal-v269 .rps-choice-display-v269 strong{animation:rpsPopV269 .55s cubic-bezier(.2,.9,.2,1)}@keyframes rpsPopV269{0%{transform:scale(.65) rotate(-8deg);filter:blur(4px)}55%{transform:scale(1.12) rotate(2deg)}100%{transform:scale(1);filter:none}}
html[data-theme="dark"] .rps-arena-v269{border-color:#273750;background:linear-gradient(145deg,#111b2a,#142036);box-shadow:0 16px 36px rgba(0,0,0,.2)}html[data-theme="dark"] .rps-stage-v269{border-color:#2a3a52;background:radial-gradient(circle at 50% 45%,rgba(67,103,255,.18),transparent 48%),linear-gradient(180deg,#111c2d,#0e1725)}html[data-theme="dark"] .rps-choice-display-v269 strong{border-color:#2a3a52;background:#172438;box-shadow:0 16px 30px rgba(0,0,0,.22)}html[data-theme="dark"] .rps-choice-display-v269 small,html[data-theme="dark"] .rps-message-v269,html[data-theme="dark"] .rps-roundline-v269>b{color:#9bacbf}html[data-theme="dark"] .rps-roundline-v269>span{background:#192b49;color:#91b3ff}html[data-theme="dark"] .rps-board-v269 button{border-color:#2a3a52!important;background:#152236!important}html[data-theme="dark"] .rps-board-v269 button span{color:#dce8f6!important}html[data-theme="dark"] .rps-board-v269 button.selected{background:#1a3154!important;border-color:#4f7dff!important}html[data-theme="dark"] .rps-history-v269>div{border-color:#27364a!important;background:#121e2f!important;color:#d6e1ef}html[data-theme="dark"] .rps-history-v269 em{color:#9eacc0}
html.rps-playing-v269,html.rps-playing-v269 body{overflow:hidden!important}html.rps-playing-v269 .site-header{display:none!important}@media(max-width:720px){html.rps-playing-v269 .game-room-page-v157{position:fixed;inset:0;z-index:2147482000;overflow:auto;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));background:#f6f8fc}html[data-theme="dark"].rps-playing-v269 .game-room-page-v157{background:#0b1420}.rps-playing-v269 .game-room-page-v157>.container{width:100%;max-width:none}.rps-playing-v269 .game-room-head-v157{display:none}.rps-stage-v269{min-height:150px;padding:12px}.rps-choice-display-v269 strong{width:78px;height:78px;border-radius:21px;font-size:38px}.rps-stage-v269{grid-template-columns:1fr 54px 1fr}.rps-vs-v269 span{width:44px;height:44px}.rps-board-v269 button{min-height:88px!important}.rps-board-v269 button i{font-size:31px}}
@media(max-width:850px){.stack-layout-v269{grid-template-columns:1fr}.stack-leader-v269{max-width:620px;width:100%;margin:auto}.stack-title-v269 h1{font-size:22px}.stack-canvas-wrap-v269{width:min(100%,520px)}.stack-top-v269{align-items:center}}@media(max-width:520px){.stack-page-v269{padding-top:8px}.stack-top-v269{gap:10px}.stack-back-v269 span{display:none}.stack-game-shell-v269{padding:8px;border-radius:16px}.stack-canvas-wrap-v269{border-radius:13px}.stack-sound-v269 span{display:none}.stack-overlay-v269{padding:20px}.stack-overlay-v269 h2{font-size:21px}.stack-leader-row-v269{grid-template-columns:32px 34px minmax(0,1fr) auto;padding:10px}.stack-avatar-v269{width:32px;height:32px}.rps-arena-v269{padding:10px;border-radius:17px}.rps-board-v269{gap:7px!important}.rps-board-v269 button{min-height:78px!important;border-radius:14px!important}.rps-board-v269 button i{font-size:28px}.rps-stage-v269{padding:9px;min-height:134px}.rps-choice-display-v269 strong{width:68px;height:68px;font-size:32px}.rps-choice-display-v269 small{font-size:8px}}
@supports not (height:100dvh){body.stack-playing-v269,body.stack-playing-v269>.stack-game-shell-v269{height:100vh!important;min-height:100vh!important}}
/* Gooy Slice v270 + brighter progressive Gooy Stack */
.slice-page-v270{padding:18px 0 42px;background:linear-gradient(180deg,rgba(146,61,255,.06),transparent 340px)}.slice-wrap-v270{position:relative;overflow:hidden;width:min(100%,620px);aspect-ratio:620/720;margin:auto;border-radius:18px;background:#15103b;box-shadow:inset 0 0 0 1px rgba(194,92,255,.28),0 14px 34px rgba(41,0,83,.2);touch-action:none}.slice-wrap-v270 canvas{display:block;width:100%;height:100%;touch-action:none}html[data-theme="dark"] .slice-page-v270{background:linear-gradient(180deg,rgba(117,50,205,.11),transparent 340px)}
@media(max-width:850px){.slice-wrap-v270{width:min(100%,520px)}}@media(max-width:520px){.slice-page-v270{padding-top:8px}.slice-wrap-v270{border-radius:13px}}


/* Gooy Slice v271: true fullscreen + responsive mobile/desktop */
.slice-page-v270 .stack-layout-v269{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}
.slice-page-v270 .stack-game-shell-v269{min-width:0}
.slice-wrap-v270{width:min(100%,620px)!important;max-width:100%;aspect-ratio:31/36}
.slice-exit-v271{display:none;position:absolute;z-index:12;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(6,14,32,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.slice-exit-v271 i{font-size:10px}
html.slice-playing-v271,html.slice-playing-v271 body{overflow:hidden!important;overscroll-behavior:none!important}
html.slice-playing-v271 .site-header,body.slice-playing-v271 .site-header,
html.slice-playing-v271 footer,body.slice-playing-v271 footer{display:none!important}
body.slice-playing-v271{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#070b1c!important;touch-action:none!important}
body.slice-playing-v271>.stack-game-shell-v269{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 18%,#241052 0,#101736 40%,#060b18 100%)!important;display:grid!important;place-items:center!important;box-shadow:none!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)*.861111))!important;height:auto!important;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;aspect-ratio:31/36!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#111433!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270 canvas{width:100%!important;height:100%!important;display:block!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-exit-v271{display:inline-flex!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269{position:absolute!important;z-index:11!important;top:max(12px,env(safe-area-inset-top))!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;min-width:190px!important;margin:0!important;pointer-events:none!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269 span{background:rgba(8,17,40,.72)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(127,204,255,.25)!important;color:#d7e8ff!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269 b{color:#fff!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-overlay-v269{padding:max(54px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important}
@supports not (height:100dvh){
  body.slice-playing-v271,body.slice-playing-v271>.stack-game-shell-v269{height:100vh!important;min-height:100vh!important}
  body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{width:min(calc(100vw - 16px),calc((100vh - 16px)*.861111))!important;max-height:calc(100vh - 16px)!important}
}
@media(max-width:900px){
  .slice-page-v270 .stack-layout-v269{grid-template-columns:1fr}
  .slice-page-v270 .stack-leader-v269{width:min(100%,620px);margin:0 auto}
  .slice-wrap-v270{width:min(100%,560px)!important}
}
@media(max-width:560px){
  .slice-page-v270{padding-top:8px!important;padding-bottom:24px!important}
  .slice-page-v270 .container{padding-left:8px!important;padding-right:8px!important}
  .slice-page-v270 .stack-top-v269{gap:10px!important;margin-bottom:10px!important}
  .slice-wrap-v270{width:100%!important;border-radius:13px!important}
  body.slice-playing-v271>.stack-game-shell-v269{padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important}
  body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 8px),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px)*.861111))!important;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 8px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px)!important}
  .slice-exit-v271{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));padding:8px 10px}
  body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269{top:max(8px,env(safe-area-inset-top))!important;min-width:160px!important}
}
/* v272 Gooy Slice brighter arcade refresh */
.slice-wrap-v270{background:linear-gradient(145deg,#dff8ff 0%,#c9ecff 48%,#e8dcff 100%)!important;box-shadow:inset 0 0 0 1px rgba(72,158,218,.25),0 18px 42px rgba(59,126,180,.18)!important}
body.slice-playing-v271{background:#d9f3ff!important}
body.slice-playing-v271>.stack-game-shell-v269{background:linear-gradient(145deg,#eafcff 0%,#cdeeff 52%,#eee2ff 100%)!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{background:linear-gradient(145deg,#dff8ff,#e8dcff)!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269 span{background:rgba(255,255,255,.78)!important;border-color:rgba(56,137,199,.22)!important;color:#315776!important;box-shadow:0 8px 24px rgba(61,135,190,.12)!important}
body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269 b{color:#172f54!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-exit-v271{background:rgba(255,255,255,.82)!important;border-color:rgba(56,137,199,.2)!important;color:#17395c!important;box-shadow:0 8px 24px rgba(61,135,190,.14)!important}
\n/* v273 Gooy Slice visibility + taller mobile fullscreen */
.slice-lives-v273{min-width:auto!important}
.slice-lives-v273 b{color:#ef476f!important;font-size:15px!important;letter-spacing:2px!important;text-shadow:0 2px 8px rgba(239,71,111,.18)}
body.slice-playing-v271>.stack-game-shell-v269 .slice-exit-v271{display:none!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{overflow:hidden!important}
body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270 canvas{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
@media(max-width:560px){
  body.slice-playing-v271>.stack-game-shell-v269{display:block!important;padding:max(2px,env(safe-area-inset-top)) max(2px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left))!important}
  body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{
    width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 4px)!important;
    height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 4px)!important;
    max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0 auto!important;border-radius:0!important
  }
  body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269{top:max(8px,env(safe-area-inset-top))!important;min-width:0!important;gap:7px!important}
  body.slice-playing-v271>.stack-game-shell-v269 .stack-hud-v269 span{padding:7px 9px!important}
}
@media(max-width:560px) and (orientation:landscape){
  body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{width:100vw!important;height:100dvh!important}
}
@supports not (height:100dvh){
  @media(max-width:560px){body.slice-playing-v271>.stack-game-shell-v269 .slice-wrap-v270{height:calc(100vh - 4px)!important}}
}

/* === Gooy v277: Ücretsiz Araçlar merkezi + footer 4 kolon === */
@media (min-width: 901px){
  .footer-v4 .footer-v4-desktop-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
  .footer-v4 .footer-v4-main{grid-template-columns:minmax(280px,.95fr) minmax(0,1.9fr)!important}
}
.tools-page-v277{padding:34px 0 64px;background:linear-gradient(180deg,#f7f9fd 0%,#fff 100%);min-height:60vh}
.tools-shell-v277{max-width:1220px}
.tools-breadcrumb-v277{display:flex;align-items:center;gap:10px;font-size:13px;color:#718096;margin-bottom:22px;overflow:hidden;white-space:nowrap}
.tools-breadcrumb-v277 a{color:#4f6b92;text-decoration:none}.tools-breadcrumb-v277 i{font-size:9px;color:#aab5c6}.tools-breadcrumb-v277 span{overflow:hidden;text-overflow:ellipsis}
.tools-hero-v277,.tool-detail-head-v277{border:1px solid #e0e7f1;background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(31,49,79,.08)}
.tools-hero-v277{padding:42px;margin-bottom:26px;background:radial-gradient(circle at 90% 10%,rgba(86,107,255,.12),transparent 32%),#fff}
.tools-eyebrow-v277{display:inline-flex;align-items:center;gap:8px;color:#5368ff;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}
.tools-hero-v277 h1,.tool-detail-head-v277 h1{margin:0;color:#14213a;font-size:clamp(28px,4vw,44px);line-height:1.12}.tools-hero-v277 p,.tool-detail-head-v277 p{margin:12px 0 0;color:#6b7890;line-height:1.7;max-width:760px}
.tools-grid-v277{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.tool-card-v277{position:relative;display:flex;align-items:center;gap:15px;min-height:150px;padding:22px;border:1px solid #e0e7f1;border-radius:20px;background:#fff;color:#14213a;text-decoration:none;box-shadow:0 12px 32px rgba(31,49,79,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}
.tool-card-v277::after{content:"";position:absolute;inset:-80% auto -80% -35%;width:34%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transition:left .55s ease;pointer-events:none}.tool-card-v277:hover::after{left:120%}.tool-card-v277:hover{transform:translateY(-4px);border-color:#aab8ff;box-shadow:0 18px 40px rgba(65,83,180,.14)}
.tool-card-v277>i{margin-left:auto;color:#8492aa}.tool-icon-v277,.tool-detail-icon-v277{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#5568ff,#8a56ff);color:#fff;box-shadow:0 10px 22px rgba(83,102,255,.25);font-size:20px}.tool-card-v277 h2{font-size:17px;margin:0 0 7px}.tool-card-v277 p{font-size:13px;line-height:1.55;color:#748199;margin:0}
.tool-detail-head-v277{display:flex;align-items:center;gap:18px;padding:28px 32px;margin-bottom:20px}.tool-detail-icon-v277{width:62px;height:62px;font-size:24px}
.tool-workspace-v277{padding:28px;border:1px solid #e0e7f1;background:#fff;border-radius:22px;box-shadow:0 14px 38px rgba(31,49,79,.07)}
.tool-workspace-v277 label,.qr-controls-v277>label{display:block;font-weight:800;color:#24344f;margin-bottom:9px}.tool-workspace-v277 input[type=text],.tool-workspace-v277 input[type=url],.tool-workspace-v277 input:not([type]),.tool-workspace-v277 textarea,.domain-form-v277 input{width:100%;border:1px solid #dbe3ef;border-radius:14px;background:#f9fbfe;color:#17243b;padding:15px 16px;outline:none;font:inherit;transition:border-color .2s,box-shadow .2s}.tool-workspace-v277 textarea{min-height:170px;resize:vertical}.tool-workspace-v277 input:focus,.tool-workspace-v277 textarea:focus{border-color:#7585ff;box-shadow:0 0 0 4px rgba(96,112,255,.12)}
.tool-input-row-v277{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tool-input-row-v277 button,.tool-primary-v277,.qr-controls-v277>button,.qr-output-v277>button{border:0;border-radius:14px;background:linear-gradient(135deg,#5368ff,#7c55e8);color:#fff;font-weight:800;padding:0 22px;min-height:52px;cursor:pointer}.domain-form-v277 small{display:block;margin-top:8px;color:#8491a7}
.tool-result-v277{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:18px;border-radius:16px;border:1px solid}.tool-result-v277>i{font-size:22px;margin-top:2px}.tool-result-v277 b{font-size:18px}.tool-result-v277 p{margin:5px 0 4px}.tool-result-v277 small{display:block;margin-top:4px}.tool-result-v277.is-registered{background:#eefaf4;border-color:#b8ead0;color:#17613b}.tool-result-v277.is-available{background:#f0f6ff;border-color:#bfd4ff;color:#28528c}.tool-result-v277.is-error{background:#fff3f2;border-color:#ffc9c5;color:#8d322d}
.tool-note-v277{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;color:#6c7a91;font-size:13px;line-height:1.6}
.tools-seo-copy-v277{margin-top:26px;padding:30px;border:1px solid #e6ebf3;border-radius:20px;background:#fff}.tools-seo-copy-v277 h2{font-size:22px;color:#192941;margin:0 0 10px}.tools-seo-copy-v277 h2:not(:first-child){margin-top:26px}.tools-seo-copy-v277 p{color:#65738b;line-height:1.8;margin:0}
.qr-tool-v277{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px}.qr-output-v277{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:310px;padding:18px;border:1px dashed #cbd6e6;border-radius:18px;background:#f8faff}.qr-output-v277 #qrCanvasV277{display:grid;place-items:center;width:270px;min-height:270px;color:#8996aa;text-align:center}.qr-output-v277 img,.qr-output-v277 canvas{max-width:100%;height:auto!important;border-radius:10px;background:white;padding:7px}.qr-output-v277>button{min-height:44px;padding:0 18px}
.password-result-v277{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;margin-bottom:20px}.password-result-v277 input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.03em}.password-result-v277 button{border:1px solid #dbe3ef;border-radius:14px;background:#f5f7fb;color:#43536d;cursor:pointer}.password-options-v277{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-bottom:18px}.password-options-v277 label{margin:0;padding:14px;border:1px solid #e0e7f1;border-radius:14px;background:#fafbfe;font-size:13px}.password-options-v277 label:first-child{display:grid;grid-template-columns:1fr auto;gap:8px}.password-options-v277 label:first-child input{grid-column:1/-1;width:100%}.password-options-v277 input[type=checkbox]{margin-right:7px}.tool-primary-v277{padding:0 20px}
.counter-tool-v277 textarea{min-height:260px}.counter-stats-v277{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.counter-stats-v277 div{text-align:center;padding:16px 10px;border:1px solid #e1e8f2;border-radius:15px;background:#f8faff}.counter-stats-v277 b{display:block;color:#243452;font-size:24px}.counter-stats-v277 span{display:block;color:#7d899e;font-size:12px;margin-top:4px}
html[data-theme="dark"] .tools-page-v277{background:#0e1420!important}html[data-theme="dark"] .tools-hero-v277,html[data-theme="dark"] .tool-detail-head-v277,html[data-theme="dark"] .tool-card-v277,html[data-theme="dark"] .tool-workspace-v277,html[data-theme="dark"] .tools-seo-copy-v277{background:#151d2b!important;border-color:#2a3749!important;box-shadow:none!important}html[data-theme="dark"] .tools-hero-v277 h1,html[data-theme="dark"] .tool-detail-head-v277 h1,html[data-theme="dark"] .tool-card-v277 h2,html[data-theme="dark"] .tools-seo-copy-v277 h2,html[data-theme="dark"] .tool-workspace-v277 label{color:#eef4fb!important}html[data-theme="dark"] .tools-hero-v277 p,html[data-theme="dark"] .tool-detail-head-v277 p,html[data-theme="dark"] .tool-card-v277 p,html[data-theme="dark"] .tools-seo-copy-v277 p,html[data-theme="dark"] .tool-note-v277,html[data-theme="dark"] .tools-breadcrumb-v277{color:#9eabc0!important}html[data-theme="dark"] .tools-breadcrumb-v277 a{color:#b7c8e1!important}html[data-theme="dark"] .tool-workspace-v277 input,html[data-theme="dark"] .tool-workspace-v277 textarea,html[data-theme="dark"] .password-options-v277 label{background:#101827!important;color:#eef4fb!important;border-color:#33445a!important}html[data-theme="dark"] .qr-output-v277,html[data-theme="dark"] .counter-stats-v277 div{background:#101827!important;border-color:#33445a!important}html[data-theme="dark"] .counter-stats-v277 b{color:#eef4fb!important}html[data-theme="dark"] .counter-stats-v277 span{color:#9eabc0!important}
@media (max-width:900px){.tools-grid-v277{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-tool-v277{grid-template-columns:1fr}.password-options-v277{grid-template-columns:repeat(2,1fr)}.password-options-v277 label:first-child{grid-column:1/-1}.counter-stats-v277{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.tools-page-v277{padding:18px 0 42px}.tools-shell-v277{padding-left:14px!important;padding-right:14px!important}.tools-hero-v277{padding:24px 20px;border-radius:19px}.tools-grid-v277{grid-template-columns:1fr}.tool-card-v277{min-height:108px;padding:17px;border-radius:17px}.tool-detail-head-v277{padding:20px 18px;border-radius:18px}.tool-detail-icon-v277{width:50px;height:50px}.tool-workspace-v277{padding:18px;border-radius:18px}.tool-input-row-v277{grid-template-columns:1fr}.tool-input-row-v277 button{min-height:50px}.password-options-v277{grid-template-columns:1fr 1fr}.counter-stats-v277{grid-template-columns:1fr 1fr}.counter-stats-v277 div:last-child{grid-column:1/-1}.tools-seo-copy-v277{padding:21px 18px}.qr-output-v277 #qrCanvasV277{width:min(260px,100%);min-height:260px}}


/* v278 - Domain + Dynamic QR tools */
.tools-kicker-v278,.qr-section-title-v278 span,.qr-preview-label-v278 span,.qr-manager-head-v278 span,.tools-faq-head-v278>span{display:block;font-size:11px;font-weight:900;letter-spacing:.15em;color:#6658ff;margin-bottom:7px}.domain-seo-v278,.qr-seo-v278{margin-top:26px}.domain-info-grid-v278,.qr-benefits-v278{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}.domain-info-grid-v278 article,.qr-benefits-v278 article{padding:20px;border:1px solid #e2e8f2;border-radius:17px;background:#f8faff}.domain-info-grid-v278 i,.qr-benefits-v278 i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edeaff;color:#6556ff;font-size:18px;margin-bottom:13px}.domain-info-grid-v278 h3,.qr-benefits-v278 h3{margin:0 0 7px;color:#13213b;font-size:16px}.domain-info-grid-v278 p,.qr-benefits-v278 p{margin:0!important;font-size:14px!important}.tools-faq-v278{margin-top:26px;padding:28px;background:#fff;border:1px solid #dfe6f0;border-radius:24px;box-shadow:0 15px 45px rgba(25,43,74,.05)}.tools-faq-head-v278{margin-bottom:18px}.tools-faq-head-v278 h2{margin:0 0 7px;color:#14223d;font-size:26px}.tools-faq-head-v278 p{margin:0;color:#69778e}.tools-faq-list-v278{display:grid;gap:10px}.tools-faq-list-v278 details{border:1px solid #e1e7f0;border-radius:15px;background:#fbfcff;overflow:hidden}.tools-faq-list-v278 summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;font-weight:800;color:#17243d;list-style:none}.tools-faq-list-v278 summary::-webkit-details-marker{display:none}.tools-faq-list-v278 summary i{transition:.2s;color:#6959ff}.tools-faq-list-v278 details[open] summary i{transform:rotate(45deg)}.tools-faq-list-v278 details>div{padding:0 19px 18px}.tools-faq-list-v278 p{margin:0;line-height:1.7;color:#627087}.tool-result-v277.is-available{border-color:#bcebd1!important;background:#effbf4!important;color:#117546!important}.tool-result-v277.is-available i{color:#14a461!important}
.qr-builder-v278{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;margin-top:24px}.qr-builder-main-v278,.qr-preview-v278,.qr-manager-v278{background:#fff;border:1px solid #dfe6f0;border-radius:24px;box-shadow:0 15px 45px rgba(25,43,74,.06)}.qr-builder-main-v278{padding:26px}.qr-type-tabs-v278{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.qr-type-tabs-v278 button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid #e0e6f0;border-radius:16px;background:#f8faff;color:#26344d;cursor:pointer}.qr-type-tabs-v278 button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef1f7}.qr-type-tabs-v278 span{font-weight:900}.qr-type-tabs-v278 small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#8490a4}.qr-type-tabs-v278 button.is-active{border-color:#7060ff;background:linear-gradient(135deg,#f2efff,#f8f9ff);box-shadow:0 8px 24px rgba(101,86,255,.12)}.qr-type-tabs-v278 button.is-active>i{background:#6858ff;color:#fff}.qr-field-v278{display:grid;gap:8px;margin-bottom:16px}.qr-field-v278 label,.qr-customize-v278 label,.qr-edit-v278 label{font-weight:800;color:#17243d}.qr-field-v278 input,.qr-field-v278 textarea,.qr-edit-v278 input,.qr-edit-v278 select{width:100%;border:1px solid #d9e1ec;border-radius:14px;background:#f9fbfe;color:#17243d;padding:13px 14px;outline:none}.qr-field-v278 textarea{min-height:115px;resize:vertical}.qr-customize-v278{padding-top:18px;margin-top:6px;border-top:1px solid #edf0f5}.qr-section-title-v278 strong{color:#17243d;font-size:18px}.qr-styles-v278{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.qr-styles-v278 button{min-height:64px;padding:8px 5px;border:1px solid #e0e6f0;border-radius:13px;background:#f8faff;color:#536077;font-size:11px;font-weight:800;cursor:pointer}.qr-styles-v278 i{display:block;margin-bottom:5px;font-size:17px}.qr-styles-v278 button.is-active{border-color:#6858ff;color:#5f50ef;background:#f1efff}.qr-colors-v278{display:flex;gap:12px;margin-top:13px}.qr-colors-v278 label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:10px 12px;border:1px solid #e1e7ef;border-radius:13px;font-size:12px}.qr-colors-v278 input[type=color]{width:38px;height:30px;padding:0;border:0;background:transparent}.qr-create-v278,.qr-save-dynamic-v278{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:14px;background:linear-gradient(135deg,#5f5cff,#7948ea);color:#fff;font-weight:900;cursor:pointer}.qr-login-required-v278{display:flex;gap:14px;padding:18px;border-radius:17px;background:#f5f3ff;border:1px solid #ddd6ff}.qr-login-required-v278>i{font-size:22px;color:#6557f2}.qr-login-required-v278 strong{color:#192641}.qr-login-required-v278 p{margin:5px 0 12px;color:#64728a;font-size:13px}.qr-login-required-v278 a{display:inline-flex;padding:9px 13px;border-radius:10px;background:#6658ff;color:#fff;font-weight:800}.qr-preview-v278{padding:24px;display:flex;flex-direction:column;align-items:center;align-self:start;position:sticky;top:88px}.qr-preview-label-v278{width:100%;margin-bottom:18px}.qr-preview-label-v278 small{color:#7b8799}.qr-preview-v278 canvas{width:min(320px,100%);height:auto;border-radius:18px;box-shadow:0 10px 30px rgba(22,35,60,.08)}.qr-downloads-v278{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:17px}.qr-downloads-v278 button{min-height:43px;border:1px solid #dfe5ef;border-radius:12px;background:#f8faff;color:#23324a;font-weight:800;cursor:pointer}.qr-downloads-v278 button:disabled{opacity:.45;cursor:not-allowed}.qr-manager-v278{margin-top:26px;padding:26px}.qr-manager-head-v278{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.qr-manager-head-v278 h2{margin:0;color:#15233e}.qr-manager-head-v278 p{margin:6px 0 0;color:#718097}.qr-manager-head-v278>strong{padding:8px 11px;border-radius:12px;background:#f0eeff;color:#6255ea}.qr-manager-grid-v278{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qr-owned-card-v278{padding:18px;border:1px solid #e0e6ef;border-radius:18px;background:#fbfcff}.qr-owned-card-v278.is-passive{opacity:.72}.qr-owned-top-v278{display:grid;grid-template-columns:132px minmax(0,1fr);gap:15px;align-items:center}.qr-owned-top-v278 canvas{max-width:100%;border-radius:12px}.qr-owned-top-v278 h3{margin:7px 0;color:#17243d}.qr-owned-top-v278 code{display:block;overflow:hidden;text-overflow:ellipsis;color:#6e7b90;font-size:11px}.qr-status-v278{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.qr-status-v278.is-on{background:#e5f8ed;color:#13804a}.qr-status-v278.is-off{background:#edf0f4;color:#687488}.qr-owned-stats-v278{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.qr-owned-stats-v278 span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;padding:10px;border-radius:12px;background:#f1f4f8}.qr-owned-stats-v278 i{grid-row:1/3;align-self:center;color:#6759ef}.qr-owned-stats-v278 b{color:#18253e}.qr-owned-stats-v278 small{font-size:10px;color:#7f8ba0}.qr-edit-v278{border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;margin:4px 0 12px}.qr-edit-v278 summary{padding:12px 0;cursor:pointer;font-weight:800;color:#55637a}.qr-edit-v278 form{display:grid;gap:10px;padding:0 0 15px}.qr-edit-v278 label{display:grid;gap:5px;font-size:12px}.qr-edit-mini-v278{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.qr-edit-v278 button{min-height:40px;border:0;border-radius:10px;background:#6658ff;color:#fff;font-weight:800}.qr-owned-actions-v278{display:flex;gap:7px}.qr-owned-actions-v278 form{display:inline-flex}.qr-owned-actions-v278 button{min-height:38px;padding:0 11px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;color:#41516b;font-weight:800;cursor:pointer}.qr-owned-actions-v278 .is-danger{color:#c33;background:#fff5f5;border-color:#f3cccc}.qr-empty-v278{text-align:center;padding:38px 18px;border:1px dashed #d7dfeb;border-radius:18px;background:#fafbfe}.qr-empty-v278 i{font-size:34px;color:#7567fa}.qr-empty-v278 strong{display:block;margin:10px 0 5px;color:#192641}.qr-empty-v278 p{margin:0;color:#758399}
html[data-theme="dark"] .tools-faq-v278,html[data-theme="dark"] .qr-builder-main-v278,html[data-theme="dark"] .qr-preview-v278,html[data-theme="dark"] .qr-manager-v278{background:#151d2b;border-color:#2a3749;box-shadow:none}html[data-theme="dark"] .domain-info-grid-v278 article,html[data-theme="dark"] .qr-benefits-v278 article,html[data-theme="dark"] .tools-faq-list-v278 details,html[data-theme="dark"] .qr-owned-card-v278{background:#101827;border-color:#2d3b4e}html[data-theme="dark"] .domain-info-grid-v278 h3,html[data-theme="dark"] .qr-benefits-v278 h3,html[data-theme="dark"] .tools-faq-head-v278 h2,html[data-theme="dark"] .tools-faq-list-v278 summary,html[data-theme="dark"] .qr-section-title-v278 strong,html[data-theme="dark"] .qr-field-v278 label,html[data-theme="dark"] .qr-customize-v278 label,html[data-theme="dark"] .qr-manager-head-v278 h2,html[data-theme="dark"] .qr-owned-top-v278 h3,html[data-theme="dark"] .qr-edit-v278 label{color:#edf3fb}html[data-theme="dark"] .tools-faq-head-v278 p,html[data-theme="dark"] .tools-faq-list-v278 p,html[data-theme="dark"] .domain-info-grid-v278 p,html[data-theme="dark"] .qr-benefits-v278 p,html[data-theme="dark"] .qr-manager-head-v278 p{color:#9eabc0}html[data-theme="dark"] .qr-type-tabs-v278 button,html[data-theme="dark"] .qr-styles-v278 button,html[data-theme="dark"] .qr-colors-v278 label,html[data-theme="dark"] .qr-field-v278 input,html[data-theme="dark"] .qr-field-v278 textarea,html[data-theme="dark"] .qr-edit-v278 input,html[data-theme="dark"] .qr-edit-v278 select,html[data-theme="dark"] .qr-owned-stats-v278 span,html[data-theme="dark"] .qr-owned-actions-v278 button{background:#0e1624;color:#eaf1fa;border-color:#334258}html[data-theme="dark"] .qr-type-tabs-v278 button.is-active{background:#1c2140;border-color:#7162ff}html[data-theme="dark"] .qr-login-required-v278{background:#1d2040;border-color:#3e4072}html[data-theme="dark"] .qr-login-required-v278 strong{color:#f0f3ff}
@media(max-width:950px){.qr-builder-v278{grid-template-columns:1fr}.qr-preview-v278{position:static}.qr-manager-grid-v278{grid-template-columns:1fr}.domain-info-grid-v278,.qr-benefits-v278{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tools-faq-v278,.qr-builder-main-v278,.qr-preview-v278,.qr-manager-v278{border-radius:18px;padding:18px}.qr-type-tabs-v278{grid-template-columns:1fr 1fr}.qr-type-tabs-v278 button{padding:11px;gap:8px}.qr-type-tabs-v278 button>i{width:32px;height:32px}.qr-type-tabs-v278 small{display:none}.qr-styles-v278{grid-template-columns:repeat(3,1fr)}.qr-colors-v278{flex-direction:column}.domain-info-grid-v278,.qr-benefits-v278{grid-template-columns:1fr}.tools-faq-head-v278 h2{font-size:22px}.tools-faq-list-v278 summary{padding:15px}.qr-owned-top-v278{grid-template-columns:100px minmax(0,1fr)}.qr-owned-top-v278 canvas{width:100px;height:100px}.qr-edit-mini-v278{grid-template-columns:1fr}.qr-owned-actions-v278{flex-wrap:wrap}.qr-manager-head-v278{align-items:flex-start}.qr-manager-head-v278>strong{white-space:nowrap}}


/* v279 - Premium tools hub, unified domain search and HD QR refinements */
.tools-hub-head-v279{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:22px;border:1px solid #e1e7f0;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f8f9ff 55%,#f2f0ff 100%);box-shadow:0 18px 50px rgba(27,42,76,.07);overflow:hidden;position:relative}.tools-hub-head-v279:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(104,88,255,.18),transparent 68%)}.tools-hub-head-v279 h1{margin:7px 0 6px;color:#14213a;font-size:clamp(28px,3.8vw,42px);line-height:1.08}.tools-hub-head-v279 p{margin:0;color:#6d7890;font-size:15px}.tools-hub-mark-v279{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:19px;background:linear-gradient(135deg,#625bff,#8b4cf0);color:#fff;font-size:24px;box-shadow:0 14px 35px rgba(102,83,246,.26)}
.tools-grid-v279{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-card-v279{position:relative;display:flex;flex-direction:column;min-height:205px;padding:22px;border:1px solid #e1e7f0;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 38px rgba(28,45,77,.055);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-card-v279:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.75) 45%,transparent 68%);transform:translateX(-130%);transition:transform .65s ease}.tool-card-v279:hover{transform:translateY(-4px);border-color:#cbd4ff;box-shadow:0 18px 45px rgba(68,69,135,.12)}.tool-card-v279:hover:before{transform:translateX(130%)}.tool-icon-v279{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:28px;color:#fff;font-size:20px;box-shadow:0 11px 25px rgba(70,80,160,.2)}.tool-card-v279.is-domain .tool-icon-v279{background:linear-gradient(135deg,#655dff,#8a4df0)}.tool-card-v279.is-qr .tool-icon-v279{background:linear-gradient(135deg,#0da7d8,#5368ff)}.tool-card-v279.is-password .tool-icon-v279{background:linear-gradient(135deg,#ff9f43,#f15d7a)}.tool-card-v279.is-counter .tool-icon-v279{background:linear-gradient(135deg,#20b486,#3f79ea)}.tool-card-v279 h2{margin:0 0 7px;color:#16243d;font-size:18px;line-height:1.25}.tool-card-v279 p{margin:0;color:#778399;font-size:13px;line-height:1.55}.tool-arrow-v279{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f1f4fa;color:#697791;transition:all .2s ease}.tool-card-v279:hover .tool-arrow-v279{background:#6459f5;color:#fff;transform:translateX(2px)}
.domain-workspace-v278{padding:28px!important}.domain-form-v277>label{display:block;margin-bottom:10px}.domain-searchbox-v279{display:flex;align-items:stretch;width:100%;min-height:62px;border:1px solid #d6deea;border-radius:17px;background:#f9fbfe;overflow:hidden;box-shadow:0 8px 24px rgba(32,50,82,.04);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.domain-searchbox-v279:focus-within{border-color:#7563ff;background:#fff;box-shadow:0 0 0 4px rgba(108,90,255,.1),0 12px 30px rgba(57,61,130,.08)}.domain-search-icon-v279{display:grid;place-items:center;width:58px;flex:0 0 58px;color:#6759f4;font-size:18px}.domain-searchbox-v279 input{min-width:0;flex:1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px 0 0!important;font-size:16px;outline:none}.domain-searchbox-v279 button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:142px;border:0;border-left:1px solid rgba(255,255,255,.18);border-radius:0;background:linear-gradient(135deg,#625cff,#7c49e9);color:#fff;font-weight:900;font-size:14px;cursor:pointer;transition:filter .2s ease}.domain-searchbox-v279 button:hover{filter:brightness(1.06)}
.qr-field-v278[hidden],.qr-dynamic-form-v278[hidden]{display:none!important}.qr-preview-v278 canvas{image-rendering:auto;width:min(340px,100%);background:#fff}.qr-preview-label-v278 span{font-weight:900;letter-spacing:.13em;font-size:11px;color:#6658ff}.qr-downloads-v278 button:not(:disabled):hover{border-color:#7465ff;color:#5d50eb;background:#f2f0ff}
html[data-theme="dark"] .tools-hub-head-v279,html[data-theme="dark"] .tool-card-v279{background:linear-gradient(145deg,#151d2b,#121a28);border-color:#29384c;box-shadow:none}html[data-theme="dark"] .tools-hub-head-v279 h1,html[data-theme="dark"] .tool-card-v279 h2{color:#eef4fb}html[data-theme="dark"] .tools-hub-head-v279 p,html[data-theme="dark"] .tool-card-v279 p{color:#9eabc0}html[data-theme="dark"] .tool-arrow-v279{background:#0d1624;color:#9fadc2}html[data-theme="dark"] .domain-searchbox-v279{background:#0e1624;border-color:#334258;box-shadow:none}html[data-theme="dark"] .domain-searchbox-v279:focus-within{background:#0d1523;border-color:#7867ff;box-shadow:0 0 0 4px rgba(108,90,255,.12)}html[data-theme="dark"] .domain-searchbox-v279 input{color:#eef4fb!important}
@media(max-width:1000px){.tools-grid-v279{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tools-hub-head-v279{padding:23px 20px;border-radius:19px}.tools-hub-mark-v279{width:52px;height:52px;flex-basis:52px;border-radius:16px}.tools-grid-v279{grid-template-columns:1fr 1fr;gap:10px}.tool-card-v279{min-height:170px;padding:15px;border-radius:17px}.tool-icon-v279{width:43px;height:43px;border-radius:13px;margin-bottom:20px}.tool-card-v279 h2{font-size:15px}.tool-card-v279 p{font-size:11px}.tool-arrow-v279{right:12px;bottom:12px;width:30px;height:30px}.domain-workspace-v278{padding:18px!important}.domain-searchbox-v279{min-height:56px;border-radius:15px}.domain-search-icon-v279{width:44px;flex-basis:44px}.domain-searchbox-v279 button{min-width:102px;padding:0 12px}.domain-searchbox-v279 button span{font-size:13px}.qr-preview-v278 canvas{width:min(310px,100%)}}

/* v280 - polished password & text counter tools */
.tool-kicker-v280{display:block;margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#6959f5}
.password-tool-v280,.counter-tool-v280{overflow:visible}
.password-top-v280,.counter-toolbar-v280{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.password-top-v280 h2,.counter-toolbar-v280 h2{margin:0;color:#17243d;font-size:22px;line-height:1.25}.password-top-v280 p{margin:6px 0 0;color:#7b889d;font-size:13px}
.password-strength-badge-v280{display:flex;align-items:center;gap:10px;min-width:142px;padding:10px 13px;border:1px solid #ccebd7;border-radius:14px;background:#f0fbf4;color:#17884d}.password-strength-badge-v280>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dbf5e4;font-size:16px}.password-strength-badge-v280 span{display:grid;gap:2px}.password-strength-badge-v280 small{color:#718278;font-size:10px;font-weight:700}.password-strength-badge-v280 b{font-size:12px}
.password-result-v280{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;gap:8px;margin-bottom:12px}.password-result-v280 input{min-height:58px!important;padding:0 18px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:17px!important;font-weight:800!important;letter-spacing:.035em!important;background:#f9fbfe!important}.password-icon-btn-v280{position:relative;border:1px solid #dbe3ef;border-radius:14px;background:#f7f9fc;color:#40516c;font-size:16px;cursor:pointer;transition:.18s ease}.password-icon-btn-v280:hover{transform:translateY(-1px);border-color:#c8d1df;background:#fff}.password-icon-btn-v280.is-primary{border-color:#6759f3;background:linear-gradient(135deg,#625cff,#7c49e9);color:#fff;box-shadow:0 10px 22px rgba(98,92,255,.2)}.password-icon-btn-v280.is-copied{background:#19a65b;border-color:#19a65b}.password-copy-tip-v280{position:absolute;right:50%;bottom:calc(100% + 9px);transform:translateX(50%) translateY(5px);padding:6px 9px;border-radius:8px;background:#17243d;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s ease}.password-copy-tip-v280:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#17243d}.password-copy-tip-v280.is-show{opacity:1;transform:translateX(50%) translateY(0)}
.password-meter-v280{margin:0 1px 18px}.password-meter-track-v280{height:7px;border-radius:99px;background:#edf1f7;overflow:hidden}.password-meter-track-v280>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20b46b,#14a95d);transition:width .2s ease}.password-meter-track-v280>span[data-level="güçlü"]{background:linear-gradient(90deg,#54ba5c,#21a65b)}.password-meter-track-v280>span[data-level="orta"]{background:linear-gradient(90deg,#f3b83f,#ef9737)}.password-meter-track-v280>span[data-level="düşük"],.password-meter-track-v280>span[data-level="zayıf"]{background:linear-gradient(90deg,#f0784f,#e95050)}.password-meter-meta-v280{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px}.password-meter-meta-v280 b{color:#169251}.password-meter-meta-v280 span{color:#8390a4}
.password-options-v280{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.password-length-v280,.password-check-v280{min-height:88px;border:1px solid #e0e7f1;border-radius:15px;background:#fafbfe}.password-length-v280{padding:13px 15px}.password-option-head-v280{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:#2a3a55;font-size:12px;font-weight:800}.password-option-head-v280 b{display:grid;place-items:center;min-width:34px;height:28px;border-radius:9px;background:#ece9ff;color:#6557ec}.password-length-v280 input[type=range]{width:100%;accent-color:#6759f3}.password-check-v280{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:10px!important;cursor:pointer;overflow:hidden}.password-check-v280 input{position:absolute;top:8px;right:8px;width:16px;height:16px;accent-color:#6759f3}.password-check-v280>span{display:grid;justify-items:center;text-align:center;gap:3px;color:#293952}.password-check-v280>span>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efedff;color:#6759f3;font-size:12px;margin-bottom:2px}.password-check-v280 b{font-size:11px}.password-check-v280 small{color:#8995a8;font-size:9px}.password-check-v280:has(input:checked){border-color:#d0caff;background:#f8f7ff}.password-actions-v280{display:flex}.password-create-v280{min-height:48px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px}.password-note-v280{padding-top:2px}
.counter-toolbar-v280 h2{font-size:20px}.counter-actions-v280{display:flex;gap:8px}.counter-actions-v280 button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 13px;border:1px solid #dbe3ef;border-radius:11px;background:#f8fafe;color:#50617a;font-weight:800;font-size:12px;cursor:pointer}.counter-actions-v280 button:hover{background:#fff;border-color:#cbd5e3}.counter-actions-v280 button:last-child:hover{color:#bf3d3d;border-color:#efcccc;background:#fff7f7}.counter-editor-v280{position:relative}.counter-editor-v280 textarea{min-height:285px!important;padding:18px 18px 46px!important;line-height:1.7!important;border-radius:16px!important}.counter-live-v280{position:absolute;left:14px;bottom:12px;display:flex;align-items:center;gap:6px;color:#7b899e;font-size:11px;font-weight:700;pointer-events:none}.counter-live-v280>i{color:#6658f5}.counter-live-v280>span{margin-left:5px;padding:3px 7px;border-radius:7px;background:#e9f8ef;color:#168c4d;opacity:0;transform:translateY(2px);transition:.18s ease}.counter-live-v280>span.is-show{opacity:1;transform:none}
.counter-stats-v280{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:15px}.counter-stats-v280>div{display:flex;align-items:center;gap:9px;min-width:0;padding:13px 11px;border:1px solid #e1e8f2;border-radius:14px;background:#f8faff}.counter-stat-icon-v280{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#eceaff;color:#6658f4;font-size:12px}.counter-stats-v280>div>div{min-width:0}.counter-stats-v280 b{display:block;color:#243452;font-size:19px;line-height:1.05;white-space:nowrap}.counter-stats-v280 div div span{display:block;margin-top:4px;color:#7d899e;font-size:10px;white-space:nowrap}.counter-note-v280{margin-top:15px}
html[data-theme="dark"] .password-top-v280 h2,html[data-theme="dark"] .counter-toolbar-v280 h2{color:#eef4fb}html[data-theme="dark"] .password-top-v280 p{color:#9eabc0}html[data-theme="dark"] .password-strength-badge-v280{background:#10271d;border-color:#244c38;color:#6cdea0}html[data-theme="dark"] .password-strength-badge-v280>i{background:#163a28;color:#6cdea0}html[data-theme="dark"] .password-strength-badge-v280 small{color:#91aa9b}html[data-theme="dark"] .password-result-v280 input{background:#0f1725!important;border-color:#33445a!important;color:#f0f5fb!important}html[data-theme="dark"] .password-icon-btn-v280{background:#101827;border-color:#33445a;color:#dfe8f4}html[data-theme="dark"] .password-icon-btn-v280.is-primary{background:linear-gradient(135deg,#625cff,#7c49e9);border-color:#6759f3;color:#fff}html[data-theme="dark"] .password-meter-track-v280{background:#263244}html[data-theme="dark"] .password-length-v280,html[data-theme="dark"] .password-check-v280,html[data-theme="dark"] .counter-stats-v280>div{background:#101827;border-color:#33445a}html[data-theme="dark"] .password-option-head-v280,html[data-theme="dark"] .password-check-v280>span,html[data-theme="dark"] .counter-stats-v280 b{color:#edf3fb}html[data-theme="dark"] .password-option-head-v280 b,html[data-theme="dark"] .password-check-v280>span>i,html[data-theme="dark"] .counter-stat-icon-v280{background:#252445;color:#9d94ff}html[data-theme="dark"] .password-check-v280 small,html[data-theme="dark"] .counter-stats-v280 div div span{color:#9eabc0}html[data-theme="dark"] .password-check-v280:has(input:checked){background:#171a30;border-color:#4d477f}html[data-theme="dark"] .counter-actions-v280 button{background:#101827;border-color:#33445a;color:#c7d3e3}html[data-theme="dark"] .counter-actions-v280 button:hover{background:#152033}html[data-theme="dark"] .counter-live-v280{color:#8fa0b6}
@media(max-width:1100px){.password-options-v280{grid-template-columns:repeat(3,1fr)}.password-length-v280{grid-column:1/-1}.counter-stats-v280{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.password-top-v280,.counter-toolbar-v280{align-items:stretch;flex-direction:column}.password-strength-badge-v280{align-self:flex-start}.password-result-v280{grid-template-columns:minmax(0,1fr) 48px 48px}.password-result-v280 input{font-size:14px!important;padding:0 12px!important}.password-options-v280{grid-template-columns:1fr 1fr}.password-length-v280{grid-column:1/-1}.password-actions-v280 .password-create-v280{width:100%}.counter-toolbar-v280{gap:12px}.counter-actions-v280{width:100%}.counter-actions-v280 button{flex:1;justify-content:center}.counter-stats-v280{grid-template-columns:1fr 1fr}.counter-stats-v280>div:last-child{grid-column:1/-1}.counter-editor-v280 textarea{min-height:235px!important}}
@media(max-width:430px){.password-result-v280{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}.password-result-v280 input{font-size:12px!important}.password-options-v280{gap:8px}.password-check-v280{min-height:82px}.counter-stats-v280>div{padding:11px 9px}.counter-stat-icon-v280{width:29px;height:29px;flex-basis:29px}.counter-stats-v280 b{font-size:17px}}


/* === Gooy v281: chat dark reply/content contrast + admin security === */
html[data-theme="dark"] body.conversation-view .chat-reply-preview{background:#1b2535!important;color:#eef4fb!important;border:1px solid #3a4c64!important;border-left:4px solid #6f8fc8!important;box-shadow:none!important}
html[data-theme="dark"] body.conversation-view .chat-reply-preview :is(b,small,i){color:#dce6f2!important}
html[data-theme="dark"] body.conversation-view .chat-reply-preview small{color:#aebdd1!important}
html[data-theme="dark"] body.conversation-view .chat-reply-preview>button{background:#223149!important;color:#dce6f2!important;border:1px solid #3a4c64!important}
html[data-theme="dark"] body.conversation-view .message.mine{background:#355684!important;color:#f8fbff!important;border-color:#4b6f9f!important}
html[data-theme="dark"] body.conversation-view .message.mine .message-text{color:#f8fbff!important}
html[data-theme="dark"] body.conversation-view .message.mine .message-text :is(a,p,span,strong,b,em,i){color:inherit!important}
html[data-theme="dark"] body.conversation-view .message.mine .message-text a{text-decoration:underline!important;color:#dcecff!important}
html[data-theme="dark"] body.conversation-view .message.mine>small{color:#d1def0!important}
html[data-theme="dark"] body.conversation-view .message-reply-quote{background:#202c3d!important;color:#eaf0f8!important;border-left-color:#6f8fc8!important}
html[data-theme="dark"] body.conversation-view .message.mine .message-reply-quote{background:rgba(10,20,35,.32)!important;color:#f4f8ff!important;border-left-color:#b9d2f5!important}
html[data-theme="dark"] body.conversation-view .message-reply-quote span{opacity:1!important;color:#c8d5e6!important}
html[data-theme="dark"] body.conversation-view .message.mine .message-reply-quote span{color:#e0eaf7!important}
.admin-security-panel-v281{margin-top:18px}.admin-security-summary-v281{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.admin-security-summary-v281>div{border:1px solid #e2e7ee;border-radius:12px;padding:12px;background:#f8fafc}.admin-security-summary-v281 small{display:block;color:#7a8798;font-size:10px}.admin-security-summary-v281 b{display:block;margin-top:4px;font-size:14px}.admin-security-summary-v281 span{font-size:10px;color:#8793a4}.admin-security-note-v281{margin:0 14px 14px;padding:10px 12px;border-radius:10px;background:#f4f7fb;color:#69778a;font-size:11px}.session-status-v281{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.session-status-v281.active{color:#159447}.session-status-v281.offline{color:#8995a6}.session-status-v281 i{font-size:7px}.admin-session-revoke-v281{border:1px solid #d9e0e9;background:#fff;color:#34445a;border-radius:8px;padding:7px 9px;cursor:pointer}.admin-session-revoke-v281:hover{background:#fff2f1;color:#b4362e;border-color:#efb2ad}.admin-security-events-title-v281{margin-top:10px;border-top:1px solid #e8edf2}.security-ok-v281{color:#159447}.security-fail-v281{color:#c43e36}
html[data-theme="dark"] .admin-security-summary-v281>div,html[data-theme="dark"] .admin-security-note-v281{background:#1b2535!important;color:#dce6f2!important;border-color:#33445a!important}html[data-theme="dark"] .admin-security-summary-v281 small,html[data-theme="dark"] .admin-security-summary-v281 span{color:#9eabc0!important}html[data-theme="dark"] .admin-session-revoke-v281{background:#1b2535!important;color:#dce6f2!important;border-color:#3a4c64!important}
@media(max-width:900px){.admin-security-summary-v281{grid-template-columns:1fr 1fr}.admin-security-panel-v281 .table-wrap{overflow-x:auto}}
@media(max-width:520px){.admin-security-summary-v281{grid-template-columns:1fr}}

/* === Gooy v282: forum reply context + chat gesture polish === */
.reply-reference-v282{
  display:grid!important;gap:5px!important;width:100%!important;margin:0 0 14px!important;padding:10px 12px!important;
  border:1px solid #dbe4ef!important;border-left:4px solid #6b82a6!important;border-radius:10px!important;
  background:#f7f9fc!important;color:#23314a!important;text-decoration:none!important;box-sizing:border-box!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.reply-reference-v282:hover{background:#f1f5fb!important;border-color:#c9d6e6!important;box-shadow:0 6px 18px rgba(34,52,78,.08)!important}
.reply-reference-v282 .reply-reference-title{display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;line-height:1.35!important;color:#53647d!important}
.reply-reference-v282 .reply-reference-title i{font-size:10px!important;color:#637a9d!important}
.reply-reference-v282 .reply-reference-title b{color:#263852!important;font-weight:900!important}
.reply-reference-v282 .reply-reference-preview{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:12px!important;line-height:1.45!important;color:#64748b!important;overflow-wrap:anywhere!important}
.forum-reply-highlight-v282{animation:gooyReplyFocusV282 1.6s ease!important}
@keyframes gooyReplyFocusV282{0%,100%{box-shadow:inherit}18%,58%{box-shadow:0 0 0 3px rgba(78,117,178,.22),0 12px 32px rgba(36,61,101,.14)}}

/* Desktop chat: icon-only reply affordance, larger hit target. */
body.conversation-view .message{position:relative}
body.conversation-view .chat-desktop-reply{
  width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;font-size:13px!important;line-height:1!important;
}
body.conversation-view .chat-desktop-reply>span{display:none!important}

/* Swipe-right reply feedback. The icon becomes obvious before the action threshold. */
body.conversation-view .chat-messages .message::before{
  content:'↩';position:absolute;left:-42px;top:50%;transform:translateY(-50%) scale(.82);width:34px;height:34px;
  display:grid;place-items:center;border-radius:50%;background:#eef3f9;color:#58749d;font-size:19px;font-weight:900;
  opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease;
  box-shadow:0 5px 14px rgba(39,61,92,.12)
}
body.conversation-view .chat-messages .message.reply-swipe-active::before{opacity:.78;transform:translateY(-50%) scale(.94)}
body.conversation-view .chat-messages .message.reply-swipe-ready::before{opacity:1;transform:translateY(-50%) scale(1.04);background:#e3edf9;color:#315f9b}

@media (pointer:coarse), (max-width:900px){
  body.conversation-view .chat-messages .message{
    -webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;
    touch-action:pan-y!important;
  }
  body.conversation-view .chat-messages .message :is(.message-text,.message-text *,small,.message-sender,.message-sender *){
    -webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;
  }
  body.conversation-view .chat-desktop-reply{display:none!important}
}

html[data-theme="dark"] .reply-reference-v282{
  background:#192536!important;border-color:#34475f!important;border-left-color:#7391bd!important;color:#e8eef7!important;
}
html[data-theme="dark"] .reply-reference-v282:hover{background:#1d2b3e!important;border-color:#415975!important;box-shadow:0 7px 20px rgba(0,0,0,.22)!important}
html[data-theme="dark"] .reply-reference-v282 .reply-reference-title{color:#b9c8db!important}
html[data-theme="dark"] .reply-reference-v282 .reply-reference-title i{color:#91a9cb!important}
html[data-theme="dark"] .reply-reference-v282 .reply-reference-title b{color:#f0f5fb!important}
html[data-theme="dark"] .reply-reference-v282 .reply-reference-preview{color:#c0ccdc!important}
html[data-theme="dark"] body.conversation-view .chat-messages .message::before{background:#243349;color:#bcd0ea;box-shadow:0 5px 15px rgba(0,0,0,.28)}
html[data-theme="dark"] body.conversation-view .chat-messages .message.reply-swipe-ready::before{background:#304766;color:#f0f6ff}
html[data-theme="dark"] body.conversation-view .message-reaction-picker{background:#172233!important;border-color:#354860!important;box-shadow:0 14px 38px rgba(0,0,0,.35)!important}
html[data-theme="dark"] body.conversation-view .message-reaction-picker button{background:#223149!important;border-color:#3a4c64!important}
html[data-theme="dark"] body.conversation-view .message-reaction-picker button:hover{background:#2b3d58!important}
.topic-edited-mobile-v282{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.3!important;font-weight:750!important;color:#748197!important}
.topic-edited-mobile-v282 i{margin-right:3px!important;font-size:9px!important}
html[data-theme="dark"] .topic-edited-mobile-v282{color:#aebdd0!important}


/* === Gooy v283: consistent role badges, footer order, edited status and hidden scrollbars === */
/* Moderator badge is orange everywhere (forum desktop/mobile, profile and shared role pills). */
.role-tag-moderator,
.topic-author .role-tag-moderator,
.topic-desktop-role.role-tag-moderator,
.topic-mobile-badges .topic-role-label.role-tag-moderator,
.profile-title-line-v4 .profile-role-pill.role-tag-moderator,
.profile-role-pill.role-tag-moderator{
  background:linear-gradient(135deg,#ff9f43 0%,#ff6b57 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 5px 12px rgba(255,107,87,.18)!important;
}
.role-tag-moderator i,
.profile-role-pill.role-tag-moderator i{color:#fff!important}

/* Desktop forum identity badges must remain on one line. */
@media (min-width:901px){
  .topic-page .topic-desktop-badges{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
    align-items:center!important;justify-content:flex-start!important;gap:7px!important;
    width:max-content!important;max-width:none!important;
  }
  .topic-page .reply-card .topic-mobile-badges{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
    align-items:center!important;justify-content:flex-start!important;gap:6px!important;
    width:max-content!important;max-width:none!important;margin-top:5px!important;
  }
  .topic-page .reply-card .topic-mobile-badges .topic-role-label,
  .topic-page .reply-card .topic-mobile-badges .topic-plus-badge{
    align-self:center!important;margin:0!important;flex:0 0 auto!important;white-space:nowrap!important;
  }
}

/* Edited time belongs next to the Edit action, not beneath the post date. */
.topic-edited-action-v283{
  display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;
  border:1px solid #e2e7ee;border-radius:8px;background:#f8fafc;color:#71809a;
  font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;
}
.topic-edited-action-v283 i{font-size:9px;color:#71809a}
html[data-theme="dark"] .topic-edited-action-v283{
  background:#182231!important;border-color:#2b3a4d!important;color:#b9c5d6!important;
}
html[data-theme="dark"] .topic-edited-action-v283 i{color:#9eacc0!important}
@media(max-width:700px){
  .topic-edited-action-v283{min-height:28px;padding:0 7px;font-size:8.5px;border-radius:7px}
}

/* Mobile footer: safety line first; copyright takes the former safety position. */
@media(max-width:700px){
  .footer-v4-bottom{display:flex!important;flex-direction:column!important}
  .footer-v4-bottom .footer-safe-v283{order:1!important}
  .footer-v4-bottom .footer-community-v283{order:2!important}
  .footer-v4-bottom .footer-copyright-v283{order:3!important}

  /* Keep scrolling functional while hiding the native orange scrollbar on every mobile page. */
  html,body,*{scrollbar-width:none!important;-ms-overflow-style:none!important}
  *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}
}

/* Desktop conversation view: keep chat scrollable, hide only its visible scrollbar. */
@media(min-width:701px){
  body.conversation-view .chat-messages,
  body.conversation-view .message-list,
  body.conversation-view .messages-shell,
  body.conversation-view .chat-main{
    scrollbar-width:none!important;-ms-overflow-style:none!important;
  }
  body.conversation-view .chat-messages::-webkit-scrollbar,
  body.conversation-view .message-list::-webkit-scrollbar,
  body.conversation-view .messages-shell::-webkit-scrollbar,
  body.conversation-view .chat-main::-webkit-scrollbar{
    width:0!important;height:0!important;display:none!important;background:transparent!important;
  }
}


/* v285 - Grup sohbeti oluştur: dark checkbox ayrımı + kompakt/tek satır aksiyonlar */
.group-form-actions-v99{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}
.group-form-actions-v99 .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:nowrap!important;line-height:1.15!important;min-height:46px!important;padding:0 18px!important}
.group-form-actions-v99 .btn i{margin:0!important;flex:0 0 auto!important}
html[data-theme="dark"] .group-friend-card-v99 .group-check-v99{background:#101927!important;border:1px solid #4a5c73!important;color:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important}
html[data-theme="dark"] .group-friend-card-v99:has(input:checked){background:#1b2940!important;border-color:#4c7fdd!important}
html[data-theme="dark"] .group-friend-card-v99:has(input:checked) .group-check-v99{background:#2b73ed!important;border-color:#5d93f3!important;color:#fff!important;box-shadow:0 0 0 2px rgba(43,115,237,.14)!important}
html[data-theme="dark"] .group-friend-card-v99:not(:has(input:checked)) .group-check-v99 i{opacity:0!important}
html[data-theme="dark"] .group-friend-card-v99:has(input:checked) .group-check-v99 i{opacity:1!important}
@media(max-width:760px){
 .group-form-actions-v99{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}
 .group-form-actions-v99 .btn{width:100%!important;min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:clamp(10px,3.25vw,13px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
 .group-form-actions-v99 .btn i{font-size:14px!important}
}

/* v290 home semantic SEO heading */
.home-primary-h1-v290{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:800;color:var(--text,#182033);letter-spacing:-.2px}
html[data-theme="dark"] .home-primary-h1-v290{color:#eef4ff}
@media(max-width:900px){.home-primary-h1-v290{font-size:17px;margin:2px 0 10px}}


/* === Gooy v292: market PUBG player ID + payment alignment === */
.market-card-unavailable-v244{width:min(680px,calc(100% - 36px))!important;max-width:680px!important;margin:0 auto 10px!important;box-sizing:border-box!important}
.market-player-id-v292{width:min(680px,calc(100% - 36px));margin:12px auto 14px;box-sizing:border-box}
.market-player-id-v292 label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;color:#f5f7fb}
.market-player-id-v292 label span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}
.market-player-id-v292 label span i{color:#ffc63f}
.market-player-id-v292 label small{font-size:10px;line-height:1.45;color:#9eacc1;font-weight:500}
.market-player-id-v292 input{width:100%;height:46px;border:1px solid #33425e;border-radius:10px;background:#141d31;color:#fff;padding:0 13px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}
.market-player-id-v292 input::placeholder{color:#718099}
.market-player-id-v292 input:focus{border-color:#4d8dff;box-shadow:0 0 0 3px rgba(77,141,255,.13);background:#172239}
.market-player-id-v292 input.is-invalid{border-color:#ff6678;box-shadow:0 0 0 3px rgba(255,102,120,.12)}
.market-player-id-error-v292{display:flex;align-items:center;gap:7px;margin-top:7px;color:#ff9aa7;font-size:10.5px;font-weight:700}
.market-player-id-error-v292[hidden]{display:none!important}
.admin-market-player-id-v292,.order-player-id-v292{display:block;margin-top:3px;font-size:11px;color:#65758d}
body.dark .admin-market-player-id-v292,body.dark .order-player-id-v292{color:#aab6c9}
@media(max-width:700px){
 .market-card-unavailable-v244{width:calc(100% - 26px)!important;max-width:none!important;margin:0 auto 10px!important}
 .market-player-id-v292{width:calc(100% - 26px);margin:10px auto 12px}
 .market-player-id-v292 input{height:44px;font-size:16px}
}


/* === Gooy v293: mobile latest title icon aligned with topic avatars === */
@media (max-width:760px){
  #son-konular .latest-mobile-title{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  #son-konular .latest-mobile-title>span:first-child{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
  }
  #son-konular .latest-mobile-title>span:first-child i{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    margin-right:8px!important;
    display:inline-grid!important;
    place-items:center!important;
  }
}

.gooy-ai-source-v293{margin:18px 0 0!important;padding-top:12px!important;border-top:1px solid #e7ebf0!important;font-size:13px!important;line-height:1.5!important;color:#667085!important}.gooy-ai-source-v293 strong{color:#263249!important}.gooy-ai-source-v293 a{color:var(--gooy-orange)!important;text-decoration:none!important}.gooy-ai-source-v293 a:hover{text-decoration:underline!important}html[data-theme="dark"] .gooy-ai-source-v293{border-color:#2a3749!important;color:#aebbd0!important}html[data-theme="dark"] .gooy-ai-source-v293 strong{color:#eef4fb!important}

/* v295 - Dijital Market light/dark tema ayrımı
   PUBG ve diğer normal ürün kartları gündüz modunda açık tema kullanır.
   Mevcut koyu lacivert tasarım sadece dark theme altında korunur. */
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-product-v241{
  background:#ffffff!important;
  border:1px solid #dfe5ee!important;
  box-shadow:0 10px 28px rgba(25,39,67,.08)!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-product-image-v240{
  background:#f4f7fb!important;
  border-bottom:1px solid #e6ebf2!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-product-copy-v240{
  background:#ffffff!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-product-name-row-v240 h3{
  color:#18233a!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-sale-price-v241{
  color:#e89d00!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-grid-v241 .market-old-price-v240{
  color:#8994a6!important;
}
html:not([data-theme="dark"]) .market-category-page-v241:not(.gooy-plus-market-page-v111) .market-product-open-v241:focus-visible{
  outline:3px solid rgba(39,119,232,.22)!important;
  outline-offset:-3px!important;
}

/* Quick-buy popup - light mode */
html:not([data-theme="dark"]) .market-quickbuy-backdrop-v241{
  background:rgba(29,39,57,.46)!important;
  backdrop-filter:blur(4px)!important;
}
html:not([data-theme="dark"]) .market-quickbuy-card-v241{
  background:#f8fafc!important;
  color:#172238!important;
  border:1px solid #dce3ed!important;
  box-shadow:0 30px 90px rgba(28,43,70,.22)!important;
}
html:not([data-theme="dark"]) .market-quickbuy-head-v241{
  background:linear-gradient(135deg,#edf4ff,#ffffff)!important;
  border-bottom-color:#dde5ef!important;
}
html:not([data-theme="dark"]) .market-quickbuy-brand-v241 span{color:#68778c!important}
html:not([data-theme="dark"]) .market-quickbuy-head-v241>button{
  background:#eef2f7!important;
  color:#55647a!important;
}
html:not([data-theme="dark"]) .market-quickbuy-head-v241>button:hover{background:#e2e8f1!important;color:#172238!important}
html:not([data-theme="dark"]) .market-quickbuy-product-v241>img,
html:not([data-theme="dark"]) .market-quickbuy-product-v241>span{
  background:#edf2f8!important;
  border:1px solid #dfe6ef!important;
}
html:not([data-theme="dark"]) .market-quickbuy-product-v241 h2{color:#172238!important}
html:not([data-theme="dark"]) .market-quickbuy-product-v241 small{color:#718096!important}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241{
  background:#ffffff!important;
  border-color:#dce4ee!important;
}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241 span{color:#617087!important}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241 strong{color:#d99500!important}
html:not([data-theme="dark"]) .market-payment-title-v241{color:#172238!important}
html:not([data-theme="dark"]) .market-payment-choice-v241 button{
  background:#ffffff!important;
  color:#172238!important;
  border-color:#d9e1ec!important;
  box-shadow:0 3px 10px rgba(30,45,70,.035)!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button:hover{
  border-color:#6ba8f3!important;
  background:#f7fbff!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 .payment-icon-v241{
  background:#eef3f9!important;
  color:#25344e!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button small{color:#748298!important}
html:not([data-theme="dark"]) .market-payment-choice-v241 button>i{color:#8a98ab!important}
html:not([data-theme="dark"]) .market-card-unavailable-v244{
  background:#ffffff!important;
  border-color:#d9e1ec!important;
}
html:not([data-theme="dark"]) .market-player-id-v292 label span{color:#172238!important}
html:not([data-theme="dark"]) .market-player-id-v292 label small{color:#748298!important}
html:not([data-theme="dark"]) .market-player-id-v292 input{
  background:#ffffff!important;
  color:#172238!important;
  border-color:#d8e0ea!important;
}
html:not([data-theme="dark"]) .market-player-id-v292 input::placeholder{color:#9aa6b7!important}
html:not([data-theme="dark"]) .market-player-id-v292 input:focus{
  border-color:#478ee8!important;
  box-shadow:0 0 0 3px rgba(71,142,232,.12)!important;
}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241{
  background:#ffffff!important;
  border-top-color:#dce4ee!important;
}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241 strong{color:#d99500!important}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241 del{color:#8995a7!important}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241>span{color:#66758b!important}

/* === v296: Dijital Market quick-buy gerçek gündüz modu ===
   v242/v243 fullscreen modal kuralları daha sonra tanımlandığı için v295 light
   override'larını eziyordu. Bu blok dosyanın en sonunda bilinçli olarak yer alır. */
html:not([data-theme="dark"]) .market-quickbuy-v241{
  background:#f3f6fa!important;
  color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-backdrop-v241{
  background:#eef3f8!important;
  backdrop-filter:none!important;
}
html:not([data-theme="dark"]) .market-quickbuy-card-v241{
  background:#f6f8fb!important;
  color:#172238!important;
  border:0!important;
  box-shadow:none!important;
}
html:not([data-theme="dark"]) .market-quickbuy-head-v241{
  background:#ffffff!important;
  border-bottom:1px solid #dfe6ef!important;
}
html:not([data-theme="dark"]) .market-quickbuy-brand-v241 span{color:#66758b!important}
html:not([data-theme="dark"]) .market-quickbuy-head-v241>button{
  background:#f0f3f7!important;
  color:#53647b!important;
}
html:not([data-theme="dark"]) .market-quickbuy-head-v241>button:hover{
  background:#e5eaf1!important;
  color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-product-v241{
  color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-product-v241>img,
html:not([data-theme="dark"]) .market-quickbuy-product-v241>span{
  background:#ffffff!important;
  border:1px solid #dfe6ef!important;
}
html:not([data-theme="dark"]) .market-quickbuy-product-v241 h2,
html:not([data-theme="dark"]) .market-quickbuy-product-v241 h2 a{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-product-v241 small{color:#718096!important}
html:not([data-theme="dark"]) .market-quickbuy-extra-v241{
  color:#ffffff!important;
}
html:not([data-theme="dark"]) .market-quickbuy-extra-v241 small{color:rgba(255,255,255,.9)!important}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241{
  background:#ffffff!important;
  border-color:#dce4ee!important;
  color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241 span{color:#65758b!important}
html:not([data-theme="dark"]) .market-quickbuy-balance-v241 strong{color:#d89100!important}
html:not([data-theme="dark"]) .market-qty-row-v241,
html:not([data-theme="dark"]) .market-quickbuy-qty-v243{
  background:#ffffff!important;
  color:#172238!important;
  border-color:#dbe3ed!important;
}
html:not([data-theme="dark"]) .market-qty-row-v241 *,
html:not([data-theme="dark"]) .market-quickbuy-qty-v243 *{
  color:inherit;
}
html:not([data-theme="dark"]) .market-player-id-v292 label,
html:not([data-theme="dark"]) .market-player-id-v292 label span{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
}
html:not([data-theme="dark"]) .market-player-id-v292 label small{color:#6f7f94!important}
html:not([data-theme="dark"]) .market-player-id-v292 input{
  background:#ffffff!important;
  color:#172238!important;
  border:1px solid #d7e0eb!important;
  caret-color:#172238!important;
}
html:not([data-theme="dark"]) .market-player-id-v292 input::placeholder{color:#9aa7b8!important}
html:not([data-theme="dark"]) .market-player-id-v292 input:focus{
  border-color:#4c91e8!important;
  box-shadow:0 0 0 3px rgba(76,145,232,.13)!important;
}
html:not([data-theme="dark"]) .market-payment-title-v241{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button,
html:not([data-theme="dark"]) button.market-card-unavailable-v244{
  background:#ffffff!important;
  color:#172238!important;
  border-color:#d8e1ec!important;
  box-shadow:0 4px 14px rgba(27,43,68,.05)!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button:hover,
html:not([data-theme="dark"]) button.market-card-unavailable-v244:hover{
  background:#f8fbff!important;
  border-color:#79aef0!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button b,
html:not([data-theme="dark"]) .market-card-unavailable-v244 b{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button small,
html:not([data-theme="dark"]) .market-card-unavailable-v244 small{color:#738299!important}
html:not([data-theme="dark"]) .market-payment-choice-v241 .payment-icon-v241{
  background:#eef3f8!important;
  color:#263750!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button>i,
html:not([data-theme="dark"]) .market-card-unavailable-v244>i{color:#8292a7!important}
html:not([data-theme="dark"]) .market-payment-choice-v241 button:disabled{
  opacity:.58!important;
  background:#edf1f6!important;
  color:#66758a!important;
}
html:not([data-theme="dark"]) .market-payment-choice-v241 button:disabled b{color:#4b5b70!important}
html:not([data-theme="dark"]) .market-payment-choice-v241 button:disabled small{color:#7d8a9d!important}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241{
  background:#ffffff!important;
  border-top:1px solid #dce4ee!important;
  color:#172238!important;
}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241 strong{color:#d89100!important}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241 del{color:#8a97aa!important}
html:not([data-theme="dark"]) .market-quickbuy-footer-v241>span{color:#68778c!important}

/* Dark theme explicit preservation: v296 light rules must never alter it. */
html[data-theme="dark"] .market-quickbuy-backdrop-v241{background:#0b1120!important}
html[data-theme="dark"] .market-quickbuy-card-v241{background:#12182b!important;color:#fff!important}
html[data-theme="dark"] .market-quickbuy-head-v241{background:linear-gradient(135deg,#17366d,#12182b)!important}
html[data-theme="dark"] .market-quickbuy-footer-v241{background:#0e1425!important}


/* === Gooy v297: Dijital Market fullscreen quick-buy tam light/dark tema ayrımı ===
   Not: v242 eski kuralı light temada modalı zorla koyu yapıyordu. Bu blok, tüm
   quick-buy component ağacını explicit data-theme="light" ile yeniden tanımlar. */
html[data-theme="light"] body.digital-market-area .market-quickbuy-v241,
html[data-theme="light"] body.digital-market-area .market-quickbuy-v241.is-open{
  background:#f4f7fb!important;
  color:#172238!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-backdrop-v241{
  background:#f4f7fb!important;
  backdrop-filter:none!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-card-v241{
  background:#f4f7fb!important;
  color:#172238!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-head-v241{
  background:#ffffff!important;
  border-bottom:1px solid #dfe6ef!important;
  color:#172238!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-brand-v241 span{
  color:#617087!important;
  -webkit-text-fill-color:#617087!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-head-v241>button{
  background:#eef2f7!important;
  color:#586980!important;
  border:1px solid #e2e7ee!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-head-v241>button:hover{
  background:#e5eaf1!important;
  color:#172238!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241{
  background:transparent!important;
  color:#172238!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241>img,
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241>span{
  background:#ffffff!important;
  border:1px solid #dce4ee!important;
  color:#263750!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241 h2,
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241 h2 a{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-product-v241 small{
  color:#6e7e93!important;
  -webkit-text-fill-color:#6e7e93!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-extra-v241{
  background:linear-gradient(90deg,#ef941b,#f5ad2a)!important;
  color:#ffffff!important;
  border:0!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-extra-v241 b,
html[data-theme="light"] body.digital-market-area .market-quickbuy-extra-v241 small,
html[data-theme="light"] body.digital-market-area .market-quickbuy-extra-v241 i{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-balance-v241{
  background:#ffffff!important;
  color:#172238!important;
  border:1px solid #dce4ee!important;
  box-shadow:0 3px 12px rgba(29,47,74,.04)!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-balance-v241 span{
  color:#607087!important;
  -webkit-text-fill-color:#607087!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-balance-v241 strong{
  color:#d99100!important;
  -webkit-text-fill-color:#d99100!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243{
  background:#ffffff!important;
  color:#172238!important;
  border:1px solid #dbe3ed!important;
  box-shadow:0 3px 12px rgba(29,47,74,.04)!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243>span,
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243 strong{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243 button{
  background:#eef2f7!important;
  color:#25344e!important;
  border:1px solid #d8e0ea!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243 button:hover:not(:disabled){
  background:#e4eaf2!important;
  border-color:#c8d2df!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-qty-v243 button:disabled{
  background:#f2f4f7!important;
  color:#9aa6b5!important;
  border-color:#e2e7ed!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292,
html[data-theme="light"] body.digital-market-area .market-player-id-v292 label{
  color:#172238!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 label span{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 label span i{
  color:#d99500!important;
  -webkit-text-fill-color:#d99500!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 label small{
  color:#68788e!important;
  -webkit-text-fill-color:#68788e!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 input{
  background:#ffffff!important;
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  border:1px solid #d7e0eb!important;
  caret-color:#172238!important;
  box-shadow:0 3px 12px rgba(29,47,74,.035)!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 input::placeholder{
  color:#929fb1!important;
  -webkit-text-fill-color:#929fb1!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-player-id-v292 input:focus{
  background:#ffffff!important;
  border-color:#4c91e8!important;
  box-shadow:0 0 0 3px rgba(76,145,232,.13)!important;
}
html[data-theme="light"] body.digital-market-area .market-payment-title-v241{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button,
html[data-theme="light"] body.digital-market-area button.market-payment-choice-v241,
html[data-theme="light"] body.digital-market-area button.market-card-unavailable-v244{
  background:#ffffff!important;
  color:#172238!important;
  border:1px solid #d8e1ec!important;
  box-shadow:0 4px 14px rgba(27,43,68,.045)!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button:hover:not(:disabled),
html[data-theme="light"] body.digital-market-area button.market-payment-choice-v241:hover:not(:disabled),
html[data-theme="light"] body.digital-market-area button.market-card-unavailable-v244:hover:not(:disabled){
  background:#f8fbff!important;
  border-color:#78abeb!important;
}
html[data-theme="light"] body.digital-market-area .market-payment-choice-v241 .payment-icon-v241,
html[data-theme="light"] body.digital-market-area .market-card-unavailable-v244 .payment-icon-v241{
  background:#eef3f8!important;
  color:#25364f!important;
  border:0!important;
}
html[data-theme="light"] body.digital-market-area .market-payment-choice-v241 b,
html[data-theme="light"] body.digital-market-area .market-card-unavailable-v244 b{
  color:#172238!important;
  -webkit-text-fill-color:#172238!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-payment-choice-v241 small,
html[data-theme="light"] body.digital-market-area .market-card-unavailable-v244 small{
  color:#718198!important;
  -webkit-text-fill-color:#718198!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area .market-payment-choice-v241 button>i,
html[data-theme="light"] body.digital-market-area .market-card-unavailable-v244>i{
  color:#8291a5!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button:disabled{
  background:#edf1f5!important;
  border-color:#dfe5ec!important;
  color:#516077!important;
  opacity:1!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button:disabled .payment-icon-v241{
  background:#dfe5ed!important;
  color:#52627a!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button:disabled b{
  color:#4b5a70!important;
  -webkit-text-fill-color:#4b5a70!important;
}
html[data-theme="light"] body.digital-market-area form.market-payment-choice-v241 button:disabled small{
  color:#7b899c!important;
  -webkit-text-fill-color:#7b899c!important;
}
html[data-theme="light"] body.digital-market-area .market-card-warning-v244{
  background:#fff8e8!important;
  border-color:#f1d79d!important;
  color:#71541b!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-footer-v241{
  background:#ffffff!important;
  color:#172238!important;
  border-top:1px solid #dce4ee!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-total-label-v243{
  color:#718198!important;
  -webkit-text-fill-color:#718198!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-footer-v241 strong{
  color:#d99100!important;
  -webkit-text-fill-color:#d99100!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-footer-v241 del{
  color:#8b98aa!important;
  -webkit-text-fill-color:#8b98aa!important;
}
html[data-theme="light"] body.digital-market-area .market-quickbuy-footer-v241>span{
  color:#68788e!important;
  -webkit-text-fill-color:#68788e!important;
}

/* Koyu tema mevcut v241/v243 görünümünü aynen korur. */
html[data-theme="dark"] body.digital-market-area .market-quickbuy-backdrop-v241{background:#0b1120!important}
html[data-theme="dark"] body.digital-market-area .market-quickbuy-card-v241{background:#12182b!important;color:#fff!important}
html[data-theme="dark"] body.digital-market-area .market-quickbuy-product-v241 h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="dark"] body.digital-market-area .market-player-id-v292 label span{color:#f5f7fb!important;-webkit-text-fill-color:#f5f7fb!important}
html[data-theme="dark"] body.digital-market-area .market-payment-title-v241{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* v298: dark mode indirim avantaji metni okunurluk */
html[data-theme="dark"] body.digital-market-area .market-quickbuy-extra-v241 small{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  font-weight:750!important;
  text-shadow:none!important;
}

/* ===== v299 Havale / EFT ===== */
.market-bank-choice-v299{margin-top:10px}
.market-bank-choice-v299>button{width:100%}
.balance-method-grid-v299{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.bank-transfer-card-v299{display:flex;flex-direction:column;gap:16px}
.bank-status-v299{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eef2f7;color:#64748b}
.bank-status-v299.is-active{background:#ecfdf3;color:#15803d}.bank-status-v299.is-passive{background:#fff1f2;color:#be123c}
.bank-mini-info-v299{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e3e8f0;border-radius:14px;background:#f8fafc}
.bank-mini-info-v299 span{display:flex;flex-direction:column;gap:4px;min-width:0}.bank-mini-info-v299 .wide{grid-column:1/-1}.bank-mini-info-v299 small{color:#7b8799;font-size:11px}.bank-mini-info-v299 b{color:#17233a;overflow-wrap:anywhere}
.bank-transfer-btn-v299{gap:9px}.bank-disabled-note-v299{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:13px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.pending-transfer-list-v299{margin-top:18px;padding:0;overflow:hidden}.pending-transfer-list-v299 .panel-title{padding:16px 18px;border-bottom:1px solid #e6ebf2}.pending-transfer-item-v299{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf1f6;color:#17233a;text-decoration:none}.pending-transfer-item-v299:last-child{border-bottom:0}.pending-transfer-item-v299 span{display:flex;flex-direction:column;gap:3px}.pending-transfer-item-v299 small{color:#8190a5}.pending-transfer-item-v299 code,.admin-transfer-code-v299{padding:6px 9px;border-radius:8px;background:#f1f5f9;color:#17233a;font-weight:800;white-space:nowrap}
.bank-transfer-page-v299{padding-top:28px;padding-bottom:48px}.bank-transfer-shell-v299{max-width:780px;margin:0 auto;padding:24px}.bank-transfer-head-v299{display:flex;gap:16px;align-items:center;margin-bottom:20px}.bank-transfer-icon-v299{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:24px;flex:0 0 auto}.bank-transfer-head-v299 h1{margin:3px 0 4px;font-size:27px}.bank-transfer-head-v299 p{margin:0;color:#718096}
.bank-transfer-amount-v299{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:15px;background:#fff7ed;border:1px solid #fed7aa;margin:16px 0}.bank-transfer-amount-v299 span{font-weight:700;color:#7c4a03}.bank-transfer-amount-v299 strong{font-size:24px;color:#ea8a00}
.bank-transfer-details-v299{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.bank-transfer-details-v299>div{padding:14px 16px;border:1px solid #e3e8f0;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;gap:5px}.bank-transfer-details-v299 .wide{grid-column:1/-1}.bank-transfer-details-v299 small{color:#7b8799}.bank-transfer-details-v299 b{color:#17233a;font-size:15px;overflow-wrap:anywhere}
.transfer-reference-v299{padding:18px;border-radius:15px;background:#eef4ff;border:1px solid #cbdcff;text-align:center;margin:16px 0}.transfer-reference-v299 small{display:block;color:#64748b;margin-bottom:6px}.transfer-reference-v299 strong{display:block;font-size:24px;letter-spacing:.04em;color:#1d4ed8;overflow-wrap:anywhere}.transfer-reference-v299 p{margin:8px 0 0;color:#5f6f86;font-size:13px}
.bank-transfer-warning-v299{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dbe3ed;background:#f8fafc;border-radius:13px;color:#526176}.bank-return-v299{margin-top:16px;gap:8px}.bank-transfer-order-items-v299{display:grid;gap:8px;margin:14px 0}.bank-transfer-order-items-v299>div{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5eaf1;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.bank-transfer-order-items-v299 small{color:#6b7a90}
.admin-bank-settings-v299{margin-bottom:18px}.admin-bank-form-v299{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-bank-form-v299 .admin-field-wide-v112{grid-column:1/-1}.admin-transfer-actions-v299{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-transfer-actions-v299 form{margin:0}
html[data-theme="dark"] .bank-mini-info-v299,html[data-theme="dark"] .bank-transfer-details-v299>div,html[data-theme="dark"] .bank-transfer-warning-v299,html[data-theme="dark"] .bank-transfer-order-items-v299>div{background:#151f31;border-color:#2a3951}
html[data-theme="dark"] .bank-mini-info-v299 b,html[data-theme="dark"] .bank-transfer-details-v299 b,html[data-theme="dark"] .pending-transfer-item-v299{color:#edf4ff}
html[data-theme="dark"] .bank-mini-info-v299 small,html[data-theme="dark"] .bank-transfer-details-v299 small,html[data-theme="dark"] .bank-transfer-head-v299 p,html[data-theme="dark"] .bank-transfer-warning-v299,html[data-theme="dark"] .bank-transfer-order-items-v299 small{color:#9cabc0}
html[data-theme="dark"] .pending-transfer-list-v299 .panel-title,html[data-theme="dark"] .pending-transfer-item-v299{border-color:#26344b}html[data-theme="dark"] .pending-transfer-item-v299 code,html[data-theme="dark"] .admin-transfer-code-v299{background:#1b2940;color:#dce9ff}
html[data-theme="dark"] .bank-transfer-icon-v299{background:#1b2c49;color:#7ab3ff}html[data-theme="dark"] .bank-transfer-amount-v299{background:#2b2415;border-color:#59461e}html[data-theme="dark"] .bank-transfer-amount-v299 span{color:#f3c46b}html[data-theme="dark"] .transfer-reference-v299{background:#172640;border-color:#294873}html[data-theme="dark"] .transfer-reference-v299 strong{color:#8ebcff}html[data-theme="dark"] .transfer-reference-v299 p{color:#a8b7cb}
@media(max-width:760px){.balance-method-grid-v299{grid-template-columns:1fr}.bank-transfer-shell-v299{padding:16px}.bank-transfer-head-v299{align-items:flex-start}.bank-transfer-head-v299 h1{font-size:22px}.bank-transfer-details-v299{grid-template-columns:1fr}.bank-transfer-details-v299 .wide{grid-column:auto}.pending-transfer-item-v299{grid-template-columns:1fr auto}.pending-transfer-item-v299>i{display:none}.pending-transfer-item-v299 code{grid-column:1/-1;justify-self:start}.admin-bank-form-v299{grid-template-columns:1fr}.admin-bank-form-v299 .admin-field-wide-v112{grid-column:auto}}
.bank-notify-form-v299{margin:16px 0}.bank-notify-btn-v299{width:100%;justify-content:center;gap:9px}.bank-notified-v299{display:flex;gap:9px;align-items:center;margin:16px 0;padding:13px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d;font-weight:700}.admin-transfer-notified-v299{display:flex;align-items:center;gap:4px;margin-top:5px;color:#15803d;font-weight:700;white-space:nowrap}html[data-theme="dark"] .bank-notified-v299{background:#11281e;border-color:#215d3d;color:#79e2a8}html[data-theme="dark"] .admin-transfer-notified-v299{color:#79e2a8}

/* ===== v300 Havale/EFT popup accordion + centered unavailable notice ===== */
.market-bank-toggle-v300{
  width:min(680px,calc(100% - 36px))!important;
  max-width:680px!important;
  margin:0 auto 10px!important;
  box-sizing:border-box!important;
}
.market-bank-toggle-v300[data-bank-toggle]{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:78px!important;
  padding:13px 16px!important;
  border-radius:13px!important;
  border:1px solid #dfe6ef!important;
  background:#fff!important;
  color:#17233a!important;
  text-align:left!important;
  cursor:pointer!important;
}
.market-bank-toggle-v300[data-bank-toggle]>span:nth-child(2){display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.market-bank-toggle-v300[data-bank-toggle] b{font-size:15px!important;color:#17233a!important}
.market-bank-toggle-v300[data-bank-toggle] small{font-size:12px!important;color:#738299!important}
.market-bank-toggle-v300[data-bank-toggle]>i{color:#8292a7!important;transition:transform .18s ease!important}
.market-bank-toggle-v300.is-open{border-color:#b7cdf9!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important}
.market-bank-panel-v300{
  width:min(680px,calc(100% - 36px))!important;
  max-width:680px!important;
  margin:0 auto 12px!important;
  padding:14px!important;
  box-sizing:border-box!important;
  border:1px solid #dfe6ef!important;
  border-radius:14px!important;
  background:#f8fafc!important;
}
.market-bank-panel-v300[hidden]{display:none!important}
.market-bank-details-v300{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.market-bank-details-v300>span{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:11px;background:#fff;border:1px solid #e4e9f0;min-width:0}
.market-bank-details-v300>span.wide{grid-column:1/-1}
.market-bank-details-v300 small{font-size:10px;color:#7c899c}
.market-bank-details-v300 b{font-size:13px;color:#17233a;overflow-wrap:anywhere}
.market-bank-amount-v300 b{font-size:18px!important;color:#dc8a00!important}
.market-bank-code-note-v300{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 13px;border:1px solid #cfe0ff;border-radius:11px;background:#eef5ff;color:#1d4ed8}
.market-bank-code-note-v300>i{margin-top:2px}
.market-bank-code-note-v300>span{display:flex;flex-direction:column;gap:3px}
.market-bank-code-note-v300 b{font-size:12px;color:#1f3f7a}
.market-bank-code-note-v300 small{font-size:11px;color:#5f7395;line-height:1.45}
.market-bank-submit-v300{margin-top:12px}
.market-bank-submit-v300 button{width:100%;min-height:46px;border:0;border-radius:11px;background:#2474ea;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;padding:0 16px}
.market-bank-submit-v300 button:hover{filter:brightness(.97)}
.market-bank-submit-v300 button:disabled{opacity:.5;cursor:not-allowed}
.market-card-warning-v244{
  width:min(680px,calc(100% - 36px))!important;
  max-width:680px!important;
  margin:0 auto 12px!important;
  box-sizing:border-box!important;
}
html[data-theme="dark"] body.digital-market-area .market-bank-toggle-v300[data-bank-toggle]{background:#172135!important;border-color:#2b3951!important;color:#edf4ff!important}
html[data-theme="dark"] body.digital-market-area .market-bank-toggle-v300[data-bank-toggle] b{color:#edf4ff!important;-webkit-text-fill-color:#edf4ff!important}
html[data-theme="dark"] body.digital-market-area .market-bank-toggle-v300[data-bank-toggle] small{color:#9cabc0!important;-webkit-text-fill-color:#9cabc0!important}
html[data-theme="dark"] body.digital-market-area .market-bank-toggle-v300[data-bank-toggle]>i{color:#8294ad!important}
html[data-theme="dark"] body.digital-market-area .market-bank-toggle-v300.is-open{border-color:#41689d!important;box-shadow:0 0 0 3px rgba(96,165,250,.08)!important}
html[data-theme="dark"] body.digital-market-area .market-bank-panel-v300{background:#101a2b!important;border-color:#2a3951!important}
html[data-theme="dark"] body.digital-market-area .market-bank-details-v300>span{background:#151f31!important;border-color:#2a3951!important}
html[data-theme="dark"] body.digital-market-area .market-bank-details-v300 small{color:#91a0b6!important}
html[data-theme="dark"] body.digital-market-area .market-bank-details-v300 b{color:#edf4ff!important;-webkit-text-fill-color:#edf4ff!important}
html[data-theme="dark"] body.digital-market-area .market-bank-amount-v300 b{color:#ffc63f!important;-webkit-text-fill-color:#ffc63f!important}
html[data-theme="dark"] body.digital-market-area .market-bank-code-note-v300{background:#172640!important;border-color:#294873!important;color:#8ebcff!important}
html[data-theme="dark"] body.digital-market-area .market-bank-code-note-v300 b{color:#dbe8ff!important;-webkit-text-fill-color:#dbe8ff!important}
html[data-theme="dark"] body.digital-market-area .market-bank-code-note-v300 small{color:#9fb0c7!important;-webkit-text-fill-color:#9fb0c7!important}
@media(max-width:700px){
  .market-bank-toggle-v300,.market-bank-panel-v300,.market-card-warning-v244{width:calc(100% - 26px)!important;max-width:none!important}
  .market-bank-details-v300{grid-template-columns:1fr}
  .market-bank-details-v300>span.wide{grid-column:auto}
}

/* v302 */
.topic-poll-builder-v302{margin:18px 0;padding:16px;border:1px solid var(--border,#dfe5ef);border-radius:14px}.topic-poll-toggle-v302{display:flex;gap:10px;align-items:center;font-weight:800;cursor:pointer}.topic-poll-fields-v302{margin-top:14px}.topic-poll-options-v302{display:grid;gap:9px}.topic-poll-option-row-v302{display:grid;grid-template-columns:1fr 42px;gap:8px}.topic-poll-option-row-v302 input{width:100%}.poll-remove-option-v302{border:1px solid var(--border,#dfe5ef);border-radius:10px;background:transparent}.poll-add-option-v302{margin-top:10px}.publish-btn:disabled{opacity:.65;cursor:not-allowed}.topic-poll-card-v302{margin:22px 0;padding:20px;border:1px solid var(--border,#dfe5ef);border-radius:18px;background:var(--panel,#fff)}.topic-poll-head-v302{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.topic-poll-head-v302 small{font-weight:900;color:#ff8a00}.topic-poll-head-v302 h2{margin:4px 0 0;font-size:20px}.topic-poll-form-v302{display:grid;gap:12px}.topic-poll-option-v302{padding:12px;border:1px solid var(--border,#dfe5ef);border-radius:14px}.topic-poll-option-v302.is-mine{outline:2px solid rgba(255,138,0,.3)}.topic-poll-option-v302 label{display:flex;gap:10px;align-items:center}.topic-poll-option-copy-v302{display:flex;justify-content:space-between;gap:14px;width:100%}.topic-poll-option-copy-v302 em{font-style:normal;opacity:.7}.topic-poll-bar-v302{height:7px;margin-top:9px;border-radius:999px;background:rgba(127,127,127,.16);overflow:hidden}.topic-poll-bar-v302 i{display:block;height:100%;background:#ff9f1a}.topic-poll-voters-v302{margin-top:10px}.topic-poll-voters-v302 summary{cursor:pointer;font-size:12px;font-weight:800}.topic-poll-voters-v302>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.topic-poll-voters-v302 a{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border,#dfe5ef);border-radius:999px}.topic-poll-voters-v302 .mini-avatar{width:24px;height:24px}.topic-poll-voters-v302 .mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:760px){.topic-poll-card-v302{padding:14px}.topic-poll-option-copy-v302{flex-direction:column;gap:3px}}
