.player-link{font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green) 35%,transparent);text-underline-offset:4px}
.player-link:hover{color:var(--green)}
.public-profile-card{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px}
.profile-social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 6%,transparent)}
.profile-social-actions form{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.profile-social-actions .button{min-height:44px;padding:11px 15px;gap:9px}
.profile-social-actions .duel-primary{background:var(--green);border-color:var(--green);color:#fff}
.friend-request-pending{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);font-size:12px;font-weight:800}
.word-admin-table select{min-width:120px;padding:9px 28px 9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}
.word-admin-table textarea{min-width:260px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);resize:vertical}.word-admin-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}
.word-admin-table td:last-child{white-space:nowrap}
.word-filter-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.word-filter-cards a{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}.word-filter-cards a:hover,.word-filter-cards a.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent)}.word-filter-cards span{color:var(--muted);font-size:10px;font-weight:800}.word-filter-cards b{font:500 25px Georgia,serif}.word-filter-cards a.active b{color:var(--green)}
@media(max-width:760px){.word-filter-cards{display:flex;overflow-x:auto;padding-bottom:5px}.word-filter-cards a{flex:0 0 135px}}
.public-profile-card h2,.visitor-stats h2{font:500 34px Georgia,serif;margin:7px 0}
.public-stats{margin-top:22px}
.profile-back{margin-top:30px}
.visitor-stats{margin-top:30px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px}
.visitor-chart{height:230px;display:flex;gap:10px;align-items:flex-end;margin-top:24px;overflow-x:auto}
.visitor-chart article{min-width:42px;flex:1;text-align:center}
.visitor-chart article>div{height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}
.visitor-chart i{display:block;width:min(28px,75%);min-height:8px;background:var(--green);border-radius:5px 5px 0 0}
.visitor-chart b,.visitor-chart small{display:block}
.visitor-chart b{font-size:13px;margin-top:7px}
.visitor-chart small{font-size:10px;color:var(--muted)}
@media(max-width:600px){
 .public-profile-card,.visitor-stats{padding:20px 14px}
 .profile-social-actions{display:grid;grid-template-columns:1fr;margin-top:12px;padding:10px}
 .profile-social-actions form,.profile-social-actions .button,.friend-request-pending{width:100%}
 .profile-social-actions .button{justify-content:center}
 .public-stats{grid-template-columns:1fr 1fr}
 .visitor-chart article{min-width:36px}
}
.season-history{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.season-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}
.season-history-head h2{margin:6px 0 0}
.season-history-head>small{color:var(--muted)}
.season-history-list{display:grid;gap:12px}
.season-history-list article{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.season-history-list article.ongoing{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}
.season-state{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.season-state i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#3db67d;box-shadow:0 0 0 4px rgba(61,182,125,.13)}
.season-history-list h3{font-size:20px;margin:8px 0 2px}
.season-history-list article>p{color:var(--muted);font-size:11px;margin-bottom:13px}
.season-numbers{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}
.season-numbers span{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.season-numbers small,.season-numbers b{display:block}
.season-numbers small{font-size:9px;color:var(--muted)}
.season-numbers b{margin-top:3px;font-size:14px}
.season-live-note{display:block;color:var(--muted);font-size:10px;margin-top:11px}
.season-earned{display:block;color:var(--green);font-size:12px;margin-top:12px}
@media(max-width:420px){.season-numbers{grid-template-columns:1.4fr 1fr 1fr}.season-history-list article{padding:14px}.season-history-head{align-items:flex-start}}
.my-city-rank{display:grid;grid-template-columns:1fr auto;gap:2px 15px;margin:16px 0;padding:15px 17px;border-radius:11px;background:color-mix(in srgb,var(--green) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}.my-city-rank span{grid-column:1/-1;color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.my-city-rank b{font-size:18px}.my-city-rank strong{color:var(--green)}.city-rank-grid h3{margin:20px 0 4px}.rank-list li.is-my-city{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--surface))}.all-cities{margin-top:18px;border-top:1px solid var(--line)}.all-cities summary{cursor:pointer;padding:16px 0;color:var(--green);font-size:12px;font-weight:850}.all-cities[open] summary{border-bottom:1px solid var(--line)}
.season-countdown-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:4px 0 24px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--lime) 44%,var(--line));border-radius:4px 22px 4px 22px;background:linear-gradient(125deg,var(--ink),color-mix(in srgb,var(--ink) 82%,var(--green)));color:var(--paper);overflow:hidden}.season-countdown-card:after{content:"◆";position:absolute;right:24%;top:-65px;color:rgba(255,255,255,.045);font-size:170px;pointer-events:none}.season-countdown-card .eyebrow{color:var(--lime)}.season-countdown-card strong{display:block;margin:6px 0 7px;color:#fff;font:500 clamp(27px,4vw,42px) Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}.season-countdown-card p{max-width:560px;margin:0;color:#bdd0c7;font-size:12px}.season-countdown-card .button{position:relative;z-index:1;white-space:nowrap;background:var(--lime);border-color:var(--lime);color:#173629}.league-intro{margin-bottom:18px}.duel-rank-list strong{color:var(--green);white-space:nowrap}
[data-theme=dark] .season-countdown-card{background:linear-gradient(125deg,#102c22,#173e2f);border-color:#496b5d;color:#f7fbf8;box-shadow:0 16px 42px rgba(0,0,0,.24)}[data-theme=dark] .season-countdown-card .eyebrow{color:#d3ed78}[data-theme=dark] .season-countdown-card strong{color:#fff}[data-theme=dark] .season-countdown-card p{color:#c1d4ca}[data-theme=dark] .season-countdown-card .button{background:#d3ed78;border-color:#d3ed78;color:#142d23}
@media(max-width:700px){.season-countdown-card{grid-template-columns:1fr;gap:15px;padding:20px 18px}.season-countdown-card .button{width:100%;justify-content:center}.season-countdown-card strong{font-size:30px}.duel-rank-list li{grid-template-columns:28px minmax(0,1fr) auto}.duel-rank-list strong{font-size:11px}}
.remember-note{margin:10px 0 16px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--surface));color:var(--muted);font-size:11px}
.admin-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#c9362b;color:#fff;font-size:10px}
.admin-alert-link{border-color:#c9362b!important;color:#a82820!important;background:color-mix(in srgb,#c9362b 8%,var(--surface))!important}
.admin-stats .admin-review-stat{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit}
.admin-review-stat small{margin-top:5px;color:var(--green);font-size:9px;font-weight:800}
.admin-review-stat.has-alert{border-color:#d3483e;background:color-mix(in srgb,#d3483e 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d3483e 24%,transparent)}
.admin-review-stat.has-alert b,.admin-review-stat.has-alert small{color:#b82e25}
.review-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}
.review-filters a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:800}
.review-filters a.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.trust-review-list{display:grid;gap:16px}
.trust-review-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.trust-review-card>header{display:flex;justify-content:space-between;gap:20px}.trust-review-card h2{margin:6px 0 4px}.trust-review-card h2 a{text-decoration:underline;text-underline-offset:4px}
.risk-score{display:inline-block;padding:5px 9px;border-radius:6px;background:#fff0de;color:#a44d00;font-size:10px;font-weight:900;text-transform:uppercase}
.trust-state{align-self:flex-start;padding:6px 9px;border-radius:6px;background:var(--paper);font-size:10px;font-weight:900;text-transform:uppercase}.trust-state.review{background:#fff0de;color:#9d4900}.trust-state.excluded{background:#ffe4e2;color:#a5251d}.trust-state.included{background:#ddf5e9;color:#176542}
.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.review-summary span{padding:12px;border:1px solid var(--line);border-radius:9px}.review-summary small,.review-summary b{display:block}.review-summary small{color:var(--muted);font-size:9px}.review-summary b{margin-top:5px;font-size:12px}
.review-reason{padding:12px;border-left:3px solid #e5a32a;background:var(--paper);font-size:12px}.trust-review-card details{margin:13px 0}.trust-review-card summary{cursor:pointer;font-size:11px;font-weight:800}.trust-review-card pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;background:#17211d;color:#d8e5de;font-size:10px;white-space:pre-wrap}
.review-actions{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.review-actions label{font-size:10px;font-weight:800}.review-actions input{display:block;width:100%;margin-top:6px}.review-actions>div{display:flex;flex-wrap:wrap;gap:8px}.button.warning{border-color:#dc9b25;color:#8b5900}.button.danger{background:#b92d24;color:#fff;border-color:#b92d24}.reviewed-note{color:var(--muted);font-size:11px}
.empty-state{padding:35px;border:1px dashed var(--line);border-radius:14px;text-align:center;background:var(--surface)}
.security-section-tabs{display:flex;gap:8px;margin:18px 0 26px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:max-content;max-width:100%}.security-section-tabs a{padding:10px 15px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:900}.security-section-tabs a.active{background:var(--ink);color:var(--paper)}
.member-search{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.member-search>label{display:block;margin-bottom:8px;font-size:10px;font-weight:900}.member-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}.member-search input{min-width:0}
.member-search-results{display:grid;gap:7px;margin-bottom:18px}.member-search-results>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.member-search-results>a.active{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.member-search-results span,.member-search-results b,.member-search-results small{display:block}.member-search-results small{margin-top:3px;color:var(--muted);font-size:9px}.member-search-results em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}
.member-audit-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:23px;border-radius:16px;background:var(--ink);color:var(--paper)}.member-audit-identity h2{margin:5px 0;font:500 35px Georgia,serif}.member-audit-identity p{margin:0;color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:11px}.member-audit-identity .button{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 35%,transparent)}
.member-stat-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-stat-groups>section,.competition-ban-panel,.audit-table-section,.audit-history-grid>section{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.member-stat-groups h2,.audit-table-section h2,.audit-history-grid h2{margin:0 0 14px;font-size:18px}.member-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.member-stat-grid article{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.member-stat-grid span,.member-stat-grid b{display:block}.member-stat-grid span{min-height:25px;color:var(--muted);font-size:9px}.member-stat-grid b{margin-top:5px;font:500 21px Georgia,serif}
.competition-ban-panel{margin:14px 0}.competition-ban-panel .section-heading h2{margin:5px 0}.competition-ban-panel .section-heading p{margin:0 0 16px;color:var(--muted);font-size:11px}.competition-ban-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.competition-ban-card{padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.competition-ban-card h3{margin:0 0 6px}.competition-ban-card .ban-state{display:inline-block;margin:0 0 7px;padding:5px 8px;border-radius:99px;background:color-mix(in srgb,#c9362b 10%,var(--surface));color:#b52e25;font-size:10px;font-weight:900}.competition-ban-card>small{display:block;margin-bottom:10px;color:var(--muted)}.competition-ban-card label{display:block;margin-top:9px;font-size:9px;font-weight:900}.competition-ban-card input{width:100%;margin-top:5px}.competition-ban-card>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.competition-ban-card .button{flex:1;min-width:100px;padding:9px 10px;font-size:10px}
.audit-table-section{margin:14px 0}.admin-table-scroll{overflow:auto}.admin-table-scroll table{width:100%;border-collapse:collapse;font-size:11px}.admin-table-scroll th,.admin-table-scroll td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-table-scroll th{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-table-scroll td small{display:block;color:var(--muted);font-size:8px}.audit-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.audit-compact-list{display:grid;gap:7px}.audit-compact-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.audit-compact-list span,.audit-compact-list b,.audit-compact-list small,.audit-compact-list strong{display:block}.audit-compact-list small{margin-top:3px;color:var(--muted);font-size:8px}.audit-compact-list strong{text-align:right;font-size:11px}
.seo-page{max-width:940px}.seo-hero{padding:64px 0 42px;max-width:760px}.seo-hero h1{font:500 clamp(42px,7vw,74px)/1 Georgia,serif;margin:12px 0 20px}.seo-hero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.seo-hero .button{display:inline-block;margin-top:12px}
.seo-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-sections section{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.seo-sections h2{font:500 25px Georgia,serif;margin:0 0 12px}.seo-sections p{color:var(--muted);line-height:1.75}
.seo-note{margin:20px 0;padding:18px;border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.seo-related{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 50px}.seo-related a{padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-weight:750}
.season-public-list{margin-top:28px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.pwa-tools{display:flex;gap:7px}.pwa-tools button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:9px;font-weight:800}.pwa-toast{position:fixed;z-index:1000;left:50%;bottom:20px;transform:translateX(-50%);max-width:min(90vw,440px);padding:12px 16px;border-radius:10px;background:#10261f;color:#fff;box-shadow:0 12px 40px #0004;font-size:12px}
.permanent-badges{margin-bottom:10px}.season-medals{margin-top:10px}.founder-medal{position:relative;overflow:hidden;border-color:#c89521;background:linear-gradient(135deg,#fff7d8,#f3d67b 55%,#fff4c2);color:#3f2c05;box-shadow:inset 0 0 0 1px #fff8,0 8px 25px #b8861922}.founder-medal:after{content:"İLK 100";position:absolute;right:-25px;top:12px;transform:rotate(38deg);width:95px;padding:3px 0;background:#12372a;color:#fff;text-align:center;font-size:8px;font-weight:900;letter-spacing:.08em}.founder-medal i{filter:drop-shadow(0 3px 5px #9d701855)}.founder-medal small{color:#6f561d}
.replace-game-box{margin-top:22px;padding:17px;border:1px solid #d99b92;border-radius:11px;background:color-mix(in srgb,#c9362b 6%,var(--surface))}.replace-game-box>b{color:#a62b23}.replace-game-box>p{margin:5px 0 12px;color:var(--muted);font-size:11px}.replace-game-box select{width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.replace-game-box .button{margin-top:12px}
@media(max-width:700px){.review-summary,.seo-sections,.member-stat-groups,.competition-ban-grid,.audit-history-grid{grid-template-columns:1fr}.trust-review-card{padding:16px}.trust-review-card>header{align-items:flex-start}.seo-hero{padding-top:36px}.seo-hero p{font-size:15px}footer{gap:14px}.footer-links{justify-content:center}.pwa-tools{justify-content:center}.review-actions>div .button{flex:1}.security-section-tabs{width:100%}.security-section-tabs a{flex:1;text-align:center}.member-search>div{grid-template-columns:1fr}.member-audit-identity{align-items:flex-start;flex-direction:column}.member-stat-grid{grid-template-columns:repeat(2,1fr)}.member-stat-grid span{font-size:10px}.member-stat-grid b{font-size:24px}.competition-ban-card .button{min-height:42px}.member-search-results>a{align-items:flex-start;flex-direction:column}.member-search-results em{align-self:flex-start}}

/* Akıcı oyuncu profili */
.profile-dashboard{max-width:1060px}
.profile-identity{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;min-height:205px;padding:36px 40px;border-radius:4px 34px 4px 34px;background:radial-gradient(circle at 85% 12%,rgba(200,230,106,.16),transparent 28%),var(--ink);color:var(--paper);overflow:hidden}
.profile-identity:after{content:"İZ";position:absolute;right:22px;bottom:-63px;font:170px Georgia,serif;color:rgba(255,255,255,.04);pointer-events:none}
.profile-identity-copy{position:relative;z-index:1;min-width:0}.profile-identity h1{margin:6px 0 12px;font:500 clamp(42px,6vw,68px)/1 Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere}.profile-primary-actions{position:relative;z-index:2;display:grid;gap:9px;min-width:190px}.profile-primary-actions .button{justify-content:center;gap:10px;padding:12px 15px}.profile-play{background:var(--lime);border-color:var(--lime);color:#173629}
.profile-progress-card{display:grid;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:42px;margin:18px 0;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-progress-card h2{margin:4px 0;font:500 29px Georgia,serif}.profile-progress-card p{margin:0;color:var(--muted);font-size:12px}.xp-progress>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.xp-progress strong{color:var(--green)}.xp-progress progress{display:block;width:100%;height:11px;margin:9px 0 5px;border:0;border-radius:99px;overflow:hidden;background:var(--line)}.xp-progress progress::-webkit-progress-bar{background:var(--line)}.xp-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:99px}.xp-progress progress::-moz-progress-bar{background:var(--green)}.xp-progress small{color:var(--muted);font-size:10px}
.profile-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.profile-quick-stats article{position:relative;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.profile-quick-stats i{position:absolute;right:12px;top:9px;color:color-mix(in srgb,var(--green) 50%,transparent);font-style:normal;font-size:19px}.profile-quick-stats span,.profile-quick-stats b,.profile-quick-stats small{display:block}.profile-quick-stats span{color:var(--muted);font-size:10px}.profile-quick-stats b{margin-top:8px;font:500 31px Georgia,serif}.profile-quick-stats small{color:var(--green);font-size:9px;font-weight:800}
.profile-tabs{position:sticky;z-index:4;top:8px;display:flex;gap:7px;margin:0 0 12px;padding:8px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);overflow:auto}.profile-tabs button{flex:1;min-width:max-content;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.profile-tabs button.active{background:var(--ink);color:var(--paper)}
.profile-tab-panels{min-height:320px}.profile-tab-panel{display:none;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-tab-panel.active{display:block;animation:profilePanelIn .22s ease}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.profile-section-heading h2{margin:5px 0 0;font:500 31px Georgia,serif}.profile-section-heading>small{color:var(--muted);font-size:10px}.profile-section-heading button{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}
.profile-rank-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profile-rank-cards article{padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.profile-rank-cards span,.profile-rank-cards b,.profile-rank-cards small{display:block}.profile-rank-cards span{color:var(--muted);font-size:10px}.profile-rank-cards b{margin:5px 0;font:500 27px Georgia,serif}.profile-rank-cards small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-showcase{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.showcase-grid article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid color-mix(in srgb,#dfaa2d 35%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,#dfaa2d 9%,var(--surface)),var(--surface))}.showcase-grid i{font-style:normal;font-size:27px}.showcase-grid span,.showcase-grid b,.showcase-grid small{display:block}.showcase-grid b{font-size:12px}.showcase-grid small{color:var(--muted);font-size:9px}
.recent-game-cards{display:grid;gap:8px}.recent-game-cards article{display:grid;grid-template-columns:minmax(110px,1fr) auto 75px;align-items:center;gap:15px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.recent-game-cards b,.recent-game-cards small{display:block}.recent-game-cards small{color:var(--muted);font-size:9px}.recent-game-cards>article>strong{text-align:right;font-size:11px}.mini-wordle{display:grid;grid-template-columns:repeat(5,7px);gap:2px}.mini-wordle i{width:7px;height:7px;border-radius:1px;background:var(--gray)}.mini-wordle i.correct{background:var(--green)!important}.mini-wordle i.present{background:var(--yellow)!important}.mini-wordle i.absent{background:var(--gray)!important}
.profile-tab-panel .profile-duels,.profile-tab-panel .season-history{margin:0;padding:0;border:0}.profile-tab-panel .profile-duels>h2:first-child{margin-top:0}.profile-tab-panel .season-history-list{max-height:none}.title-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.title-collection article{min-height:120px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.title-collection i,.title-collection b,.title-collection small{display:block}.title-collection i{margin-bottom:13px;color:var(--green);font-style:normal;font-size:22px}.title-collection b{font-size:12px}.title-collection small{margin-top:5px;color:var(--muted);font-size:9px}.title-collection .locked-title{filter:saturate(.15);opacity:.62}.title-collection .locked-title i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--line);color:var(--muted)}
.profile-back{margin-top:15px}.profile-settings-page{max-width:780px}.profile-settings-page>h1{margin-bottom:12px}.settings-back{display:inline-block;margin-bottom:25px;color:var(--green);font-size:12px;font-weight:800}.profile-settings-page .profile-settings{margin-top:28px}
.showcase-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.showcase-picker label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer}.showcase-picker input{width:auto!important;margin:0!important}.showcase-picker span{font-size:11px;font-weight:750}
[data-theme=dark] .profile-identity{background:radial-gradient(circle at 85% 12%,rgba(211,237,120,.12),transparent 28%),linear-gradient(145deg,#143027,#0d211a);border:1px solid #365348}[data-theme=dark] .profile-tabs button.active{background:#d3ed78;color:#173629}[data-theme=dark] .profile-play{background:#d3ed78;border-color:#d3ed78}[data-theme=dark] .profile-quick-stats article,[data-theme=dark] .profile-progress-card,[data-theme=dark] .profile-tab-panel{border-color:#2d493e}
[data-theme=dark] .profile-identity h1,[data-theme=dark] .profile-banner h1{color:#f7fcf9;text-shadow:0 1px 1px rgba(0,0,0,.22)}[data-theme=dark] .profile-identity .eyebrow,[data-theme=dark] .profile-banner .eyebrow{color:#69d7ac}[data-theme=dark] .profile-identity .title-badge,[data-theme=dark] .profile-banner .title-badge{color:#d8ef82;border-color:#738447;background:rgba(211,237,120,.04)}
@keyframes profilePanelIn{from{opacity:.25;transform:translateY(5px)}}
@media(max-width:800px){.profile-identity{grid-template-columns:auto 1fr;padding:27px 22px}.profile-primary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.profile-progress-card{grid-template-columns:1fr;gap:18px}.profile-quick-stats,.profile-rank-cards{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:1fr}.profile-tab-panel{padding:21px 15px}.title-collection{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.profile-dashboard{margin-top:16px}.profile-identity{gap:13px;min-height:0;padding:22px 17px}.profile-identity .profile-avatar{width:64px;height:64px;font-size:32px}.profile-identity h1{font-size:35px}.profile-identity .title-badge{font-size:9px;padding:5px 8px}.profile-primary-actions{grid-template-columns:1fr}.profile-social-actions{display:grid;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.profile-progress-card{margin:10px 0;padding:17px}.profile-progress-card h2{font-size:24px}.profile-quick-stats{gap:7px;margin-bottom:10px}.profile-quick-stats article{min-height:98px;padding:14px}.profile-quick-stats b{font-size:27px}.profile-tabs{top:5px;margin:0 -2px 9px}.profile-tabs button{padding:9px 12px}.profile-tab-panel{border-radius:12px}.profile-section-heading{display:block}.profile-section-heading>small{display:block;margin-top:5px}.profile-rank-cards{gap:7px}.profile-rank-cards article{padding:13px}.recent-game-cards article{grid-template-columns:1fr auto;gap:9px}.recent-game-cards .mini-wordle{grid-row:2;grid-column:1}.recent-game-cards>article>strong{grid-row:1;grid-column:2}.title-collection{grid-template-columns:1fr 1fr}.profile-settings-page{padding-top:30px}}
.mobile-install-menu[hidden]{display:none!important}.mobile-install-menu{color:var(--green)!important;font-weight:850!important}.install-help-dialog{width:min(420px,calc(100vw - 28px));padding:30px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 25px 80px #0006}.install-help-dialog::backdrop{background:#07150fb8;backdrop-filter:blur(4px)}.install-help-dialog h2{font:500 32px Georgia,serif;margin:8px 0 12px}.install-help-dialog p,.install-help-dialog li{color:var(--muted);line-height:1.65}.install-help-dialog ol{padding-left:20px}.install-help-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:20px;cursor:pointer}
@media(max-width:760px){
 body{padding-top:env(safe-area-inset-top,0px)}
 .topbar{height:64px;margin-top:0;padding-top:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
 .mobile-menu>div{top:46px}
 @media(display-mode:standalone){.mobile-install-menu{display:none!important}}
main{padding-bottom:env(safe-area-inset-bottom,0px)}
.mobile-menu>summary{position:relative}.mobile-menu-badge{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--paper);border-radius:99px;background:#d63b30;color:#fff;font-size:9px;line-height:1}.mobile-menu.has-notification>summary{border-color:#d63b30;box-shadow:0 0 0 3px rgba(214,59,48,.13)}
.mobile-notification-menu{position:relative}.mobile-notification-menu>summary{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;list-style:none}.mobile-notification-menu>summary::-webkit-details-marker{display:none}.mobile-notification-menu>summary>span{font-size:0}.mobile-notification-menu>summary>span:before{content:"🔔";font-size:18px}.mobile-notification-menu>summary>b{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--paper);border-radius:99px;background:#d6382f;color:#fff;font-size:9px;line-height:1;box-shadow:0 2px 7px rgba(140,20,14,.3)}.mobile-notification-menu[open]>summary{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.mobile-notification-panel{position:absolute;right:-45px;top:47px;z-index:24;width:min(340px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 18px 55px rgba(3,27,19,.25)}.mobile-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.mobile-notification-panel header small,.mobile-notification-panel header strong{display:block}.mobile-notification-panel header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.18em}.mobile-notification-panel header strong{font-family:Georgia,serif;font-size:21px}.mobile-notification-panel header a{color:var(--green);font-size:11px;font-weight:850}.mobile-notification-panel>div>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.mobile-notification-panel>div>a:last-child{border-bottom:0}.mobile-notification-panel>div>a:hover{background:color-mix(in srgb,var(--green) 7%,var(--surface))}.mobile-notification-panel>div i{color:#d6382f;font-size:8px;font-style:normal}.mobile-notification-panel>div span,.mobile-notification-panel>div b,.mobile-notification-panel>div small{display:block;min-width:0}.mobile-notification-panel>div b{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-panel>div small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-panel time{align-self:start;color:var(--muted);font-size:9px}.mobile-notification-panel>p{display:grid;place-items:center;margin:0;padding:28px 18px;text-align:center}.mobile-notification-panel>p>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:8px;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-size:19px}.mobile-notification-panel>p>b,.mobile-notification-panel>p>small{display:block}.mobile-notification-panel>p>small{margin-top:4px;color:var(--muted);font-size:11px}
.notification-enable{padding:9px 12px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.notification-enable:not([data-state=enabled]){animation:notificationPulse 2.4s ease-in-out infinite}.notification-enable[data-state=enabled]{border-color:var(--line);background:var(--surface);color:var(--muted);animation:none}.mobile-notification-enable{margin:7px 0!important;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))!important;border-radius:9px!important;background:color-mix(in srgb,var(--green) 10%,var(--surface))!important;color:var(--green)!important;font-weight:850}.mobile-notification-enable small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.mobile-notification-enable[data-state=enabled]{color:var(--muted)!important;animation:none}@keyframes notificationPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 13%,transparent)}}
.traffic-page{max-width:1132px}.traffic-period{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.traffic-period a{padding:8px 11px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:850}.traffic-period a.active{background:var(--ink);color:var(--paper)}.traffic-summary{margin:25px 0}.traffic-summary article{border-radius:13px}.traffic-summary small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.traffic-panel{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.traffic-panel h2{font:500 28px Georgia,serif;margin:0 0 16px}.traffic-trend{margin-bottom:16px}.traffic-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.traffic-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.traffic-row:last-child{border-bottom:0}.traffic-row b,.traffic-row small{display:block}.traffic-row b{overflow-wrap:anywhere;font-size:13px}.traffic-row small{margin-top:2px;color:var(--muted);font-size:9px}.traffic-row strong{flex:0 0 auto;min-width:35px;text-align:right;color:var(--green);font:500 23px Georgia,serif}.traffic-help{margin-top:16px;padding:20px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--surface))}.traffic-help b,.traffic-help code{display:block}.traffic-help code{margin:10px 0;padding:10px;border-radius:7px;background:var(--paper);overflow-wrap:anywhere;font-size:11px}.traffic-help p{margin:0;color:var(--muted);font-size:11px}
@media(max-width:760px){.traffic-page>.league-heading{display:block}.traffic-period{width:max-content;margin-top:15px}.traffic-summary{grid-template-columns:1fr 1fr}.traffic-grid{grid-template-columns:1fr}.traffic-panel{padding:18px 14px}.traffic-panel h2{font-size:25px}}
 footer{padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom,0px)))}
}
.friends-page{max-width:980px}.friend-panel{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.friend-panel h2{margin:0 0 14px}.friend-search{display:flex;gap:8px}.friend-search input{flex:1}.friend-list{display:grid;gap:8px}.friend-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px}.friend-list article span,.friend-list article small{display:block}.friend-list article small{margin-top:4px;color:var(--muted);font-size:11px}.friend-list form,.friend-actions{display:flex;gap:5px}.friend-list button{padding:8px 11px;border:0;border-radius:8px;background:var(--ink);color:var(--paper);font-weight:750;cursor:pointer}.friend-list button.ghost{border:1px solid var(--line);background:transparent;color:var(--ink)}@media(max-width:600px){.friend-panel{padding:16px}.friend-list article{align-items:flex-start;flex-direction:column}.friend-actions{width:100%}.friend-actions form{flex:1}.friend-actions button{width:100%}}

/* Dereceli düello profil armaları */
.rank-frame{--rank-main:#9a6a42;--rank-light:#e2b786;--rank-dark:#593920;position:relative;z-index:2;width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28))}
.rank-frame .rank-ornament{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.rank-outer,.rank-inner,.rank-wing,.rank-crown,.rank-gem{vector-effect:non-scaling-stroke}.rank-outer{fill:color-mix(in srgb,var(--rank-dark) 24%,transparent);stroke:var(--rank-main);stroke-width:6}.rank-inner{fill:none;stroke:var(--rank-light);stroke-width:2}.rank-wing{fill:none;stroke:var(--rank-main);stroke-width:5;stroke-linecap:round}.rank-crown,.rank-gem{fill:var(--rank-light);stroke:var(--rank-dark);stroke-width:3}
.rank-frame .profile-avatar{position:absolute;left:32px;top:31px;width:86px;height:86px;border:2px solid color-mix(in srgb,var(--rank-light) 65%,#fff);border-radius:31px 9px 31px 9px;background:radial-gradient(circle at 32% 25%,color-mix(in srgb,var(--rank-light) 42%,var(--lime)),color-mix(in srgb,var(--rank-main) 25%,var(--lime)));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--rank-dark) 28%,transparent),0 0 22px color-mix(in srgb,var(--rank-main) 30%,transparent);color:#102d23;font-size:45px}
.rank-frame-label{position:absolute;z-index:3;left:50%;bottom:5px;transform:translateX(-50%);min-width:62px;padding:4px 10px 3px;border:1px solid var(--rank-light);border-radius:4px 10px 4px 10px;background:linear-gradient(135deg,var(--rank-dark),var(--rank-main));color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:950;box-shadow:0 4px 10px #0005}
.rank-demir{--rank-main:#66706d;--rank-light:#aeb8b4;--rank-dark:#303936}.rank-bronz{--rank-main:#a96838;--rank-light:#efbd7d;--rank-dark:#572f1b}.rank-gumus{--rank-main:#9caeb7;--rank-light:#edf7f8;--rank-dark:#455963}.rank-altin{--rank-main:#d3a52c;--rank-light:#fff09a;--rank-dark:#73520d}.rank-elmas{--rank-main:#43c9cc;--rank-light:#d7ffff;--rank-dark:#17656f}
.rank-altin .rank-ornament{animation:rankGoldGlow 2.8s ease-in-out infinite}.rank-elmas .rank-ornament{animation:rankDiamondGlow 2.2s ease-in-out infinite}.rank-elmas .rank-crown,.rank-elmas .rank-gem{filter:drop-shadow(0 0 7px #9ff)}
@keyframes rankGoldGlow{0%,100%{filter:drop-shadow(0 0 2px #e7b92d66)}50%{filter:drop-shadow(0 0 10px #ffe87da8)}}@keyframes rankDiamondGlow{0%,100%{filter:drop-shadow(0 0 3px #55e7e766)}50%{filter:drop-shadow(0 0 13px #b7ffffb8)}}
@media(max-width:520px){.rank-frame{width:105px;height:110px;flex-basis:105px}.rank-frame .profile-avatar{left:22px;top:22px;width:61px!important;height:61px!important;border-radius:23px 7px 23px 7px;font-size:31px!important}.rank-frame-label{bottom:2px;min-width:52px;padding:3px 7px 2px;font-size:7px}.profile-identity{grid-template-columns:105px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.rank-altin .rank-ornament,.rank-elmas .rank-ornament{animation:none}}
.season-medal-art{width:76px;height:90px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 7px 8px rgba(0,0,0,.22))}.showcase-medal-art{width:52px;height:62px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 6px rgba(0,0,0,.2))}.picker-medal-art{width:34px;height:40px;object-fit:contain;flex:0 0 auto}.season-medals .medal{min-height:112px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 5%,var(--paper)),var(--paper));overflow:hidden}.season-medals .medal>span{min-width:0}.season-medals .medal b{font-size:13px}.season-history-list article{position:relative;overflow:hidden}.season-history-medal{position:absolute;right:15px;top:12px;width:68px;height:80px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.2))}.season-history-list article:has(.season-history-medal){padding-right:98px}.showcase-grid article:has(.showcase-medal-art){min-height:80px}.showcase-picker label:has(.picker-medal-art){min-height:58px}
@media(max-width:520px){.season-medal-art{width:62px;height:74px}.showcase-medal-art{width:46px;height:55px}.season-history-medal{right:9px;top:10px;width:55px;height:66px}.season-history-list article:has(.season-history-medal){padding-right:72px}}
.database-maintenance-page{max-width:1180px}.database-maintenance-page>h1{margin-bottom:8px}.status-chip.is-on{background:color-mix(in srgb,#2fa774 18%,var(--surface));color:#23835b}.database-summary{margin:25px 0}.database-summary article{border-radius:13px}.database-summary b{font-size:clamp(29px,4vw,42px)}.database-summary small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.database-summary .cleanup-alert{border-color:#d89139;background:color-mix(in srgb,#e1a13f 8%,var(--surface))}.database-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.database-panel h2{margin:6px 0 8px;font:500 30px Georgia,serif}.database-panel>p{color:var(--muted);font-size:12px}.database-table td:last-child{min-width:150px}.database-bar{display:inline-block;width:95px;height:7px;margin-right:7px;border-radius:99px;background:var(--line);overflow:hidden}.database-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime))}.database-table small{color:var(--muted);font-size:9px}.database-maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.retention-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:18px 0}.retention-form>div>label{display:grid;grid-template-columns:minmax(0,1fr) 74px 28px;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:750}.retention-form input[type=number]{width:74px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.retention-form label small{color:var(--muted);font-weight:500}.auto-cleanup-switch,.cleanup-confirm{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.auto-cleanup-switch input,.cleanup-confirm input{margin-top:3px}.auto-cleanup-switch span,.auto-cleanup-switch b,.auto-cleanup-switch small{display:block}.auto-cleanup-switch small{margin-top:3px;color:var(--muted);font-size:9px}.cleanup-confirm{font-size:10px;color:var(--muted)}.cleanup-confirm.strong{border-color:#d99a55;background:color-mix(in srgb,#d99a55 8%,var(--surface));color:var(--ink)}.cleanup-candidate-list{display:grid;margin:16px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.cleanup-candidate-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.cleanup-candidate-list article:last-child{border-bottom:0}.cleanup-candidate-list span,.cleanup-candidate-list b,.cleanup-candidate-list small{display:block}.cleanup-candidate-list b{font-size:11px}.cleanup-candidate-list small{color:var(--muted);font-size:9px}.cleanup-candidate-list strong{color:var(--muted)}.cleanup-candidate-list .has-records strong{color:#bb7021;font-size:18px}.cleanup-safety{padding:14px;border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.cleanup-safety b{color:var(--green);font-size:11px}.cleanup-safety p{margin:4px 0 0;color:var(--muted);font-size:10px}.cleanup-button{width:100%;justify-content:center;border-color:#b54a3e;background:#b54a3e;color:#fff}.last-cleanup{display:block;margin-top:12px;color:var(--muted);text-align:center}
@media(max-width:900px){.database-maintenance-grid{grid-template-columns:1fr}.retention-form>div{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.database-summary{grid-template-columns:1fr 1fr}.database-panel{padding:18px 14px}.retention-form>div{grid-template-columns:1fr}.database-maintenance-page>.league-heading{display:block}.database-maintenance-page>.league-heading .status-chip{display:inline-block;margin-top:10px}}
.cleanup-workflow{display:grid;gap:8px;margin:14px 0}.cleanup-workflow article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.cleanup-workflow article>b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--green);color:#fff;font-size:11px}.cleanup-workflow article span,.cleanup-workflow article strong,.cleanup-workflow article small{display:block}.cleanup-workflow article strong{font-size:11px}.cleanup-workflow article small{margin-top:2px;color:var(--muted);font-size:9px}.cleanup-workflow form{display:block}.backup-download{width:100%;justify-content:center;border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.restore-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:18px}.restore-panel h2{margin:6px 0}.restore-panel p{margin:0;color:var(--muted);font-size:11px}.restore-panel form{display:grid;gap:10px}.restore-panel label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.restore-panel input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.restore-panel input[type=file]{padding:8px}.restore-panel .button{justify-content:center}
@media(max-width:700px){.restore-panel{grid-template-columns:1fr;gap:18px}}

/* Modern arkadaş merkezi */
.modern-friends{max-width:1120px}.friends-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:32px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--lime) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,var(--surface)),var(--surface));overflow:hidden}.friends-hero h1{max-width:680px;margin:7px 0 10px;font:500 clamp(38px,6vw,68px)/.95 Georgia,serif}.friends-hero p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.friends-find-button{display:flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-width:175px;min-height:54px;border-color:var(--lime);background:var(--lime);color:#173629;font-size:15px;font-weight:900}.friends-find-button span{font-size:22px}.friends-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.friends-summary article{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.friends-summary article.attention{border-color:color-mix(in srgb,#dc5145 55%,var(--line));background:color-mix(in srgb,#dc5145 7%,var(--surface))}.friends-summary span,.friends-summary b,.friends-summary small{display:block}.friends-summary b{font:600 27px Georgia,serif}.friends-summary small{margin-top:2px;color:var(--muted);font-size:12px}.status-dot{display:inline-block;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:#84918b;box-shadow:0 0 0 1px var(--line)}.status-dot.online{background:#2fc978;box-shadow:0 0 0 1px #2fc97855,0 0 10px #2fc97888}.status-dot.played{background:#d7a72c}.friends-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.friends-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:850;text-align:center}.friends-tabs a.active{background:var(--ink);color:var(--paper);box-shadow:0 6px 18px rgba(0,0,0,.14)}.friends-tabs a>b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:99px;background:color-mix(in srgb,var(--green) 14%,var(--paper));color:var(--green);font-size:11px}.friends-tabs a.active>b{background:color-mix(in srgb,var(--lime) 22%,transparent);color:var(--lime)}.friends-tabs .alert-count{background:#d6473c!important;color:#fff!important}.modern-friends .friend-panel{margin-top:0;padding:26px;border-radius:20px}.friend-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.friend-section-head h2{margin:5px 0 0;font:500 34px Georgia,serif}.friend-section-head>a{color:var(--green);font-size:13px;font-weight:850}.date-chip.attention{border-color:#d6473c;color:#c43d34}.modern-friend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.friend-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--paper);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.friend-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:0 14px 30px rgba(0,0,0,.08)}.friend-card.is-online{border-color:color-mix(in srgb,#2fc978 48%,var(--line))}.friend-identity{display:flex;align-items:center;gap:11px;min-width:0}.friend-identity>span:last-child{min-width:0}.friend-identity b,.friend-identity small{display:block}.friend-identity b{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.friend-identity small{margin-top:4px;color:var(--muted);font-size:12px}.friend-avatar{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:2px solid color-mix(in srgb,var(--green) 50%,var(--line));border-radius:17px 7px 17px 7px;background:color-mix(in srgb,var(--lime) 72%,var(--surface));color:#15372a;font:700 23px Georgia,serif}.friend-avatar .status-dot{position:absolute;right:-3px;bottom:-3px}.friend-avatar.league-demir{border-color:#707b76}.friend-avatar.league-bronz{border-color:#b87543}.friend-avatar.league-gumus{border-color:#aabac2}.friend-avatar.league-altin{border-color:#dfb932;box-shadow:0 0 13px #dfb93245}.friend-avatar.league-elmas{border-color:#48cdd1;box-shadow:0 0 13px #48cdd155}.friend-state{grid-column:1/-1;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--green) 6%,var(--surface))}.friend-state span,.friend-state small{display:block}.friend-state span{font-size:13px;font-weight:850}.friend-state span.online{color:#229763}.friend-state span.played{color:#a87b10}.friend-state small{margin-top:3px;color:var(--muted);font-size:12px}.friend-card-stats{display:flex;gap:18px}.friend-card-stats span,.friend-card-stats b,.friend-card-stats small{display:block}.friend-card-stats b{font-size:16px}.friend-card-stats small{color:var(--muted);font-size:11px}.friend-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.friend-card-actions form{margin:0}.friend-duel{min-height:42px;padding:9px 13px!important;border-color:var(--green)!important;background:var(--green)!important;color:#fff!important;font-size:12px}.friend-card-actions details{position:relative}.friend-card-actions summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:17px;font-weight:900;list-style:none}.friend-card-actions summary::-webkit-details-marker{display:none}.friend-card-actions details>div{position:absolute;z-index:8;right:0;top:47px;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.friend-card-actions details a,.friend-card-actions details button{display:block;width:100%;padding:11px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12px;font-weight:750;text-align:left}.friend-card-actions details button{color:#b34238;cursor:pointer}.friends-empty{display:grid;justify-items:center;padding:60px 20px;text-align:center}.friends-empty>span{display:grid;place-items:center;width:66px;height:66px;border-radius:23px 8px 23px 8px;background:color-mix(in srgb,var(--lime) 70%,var(--surface));color:#173629;font-size:28px}.friends-empty h2{margin:18px 0 7px;font:500 31px Georgia,serif}.friends-empty p{margin:0 0 18px;color:var(--muted);font-size:14px}.friends-empty.compact{padding:38px 20px}.friend-request-list,.friend-search-results{display:grid;gap:9px}.friend-request-list article,.friend-search-results article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.friend-request-list form{display:flex;gap:7px}.friend-request-list .button,.friend-search-results .button{min-height:42px;justify-content:center;font-size:13px}.friend-discovery>h2{margin:6px 0;font:500 38px Georgia,serif}.friend-discovery>p{margin:0;color:var(--muted);font-size:14px}.friend-search.modern{margin:20px 0}.friend-search.modern label{display:flex;align-items:center;flex:1;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.friend-search.modern label>span{font-size:24px}.friend-search.modern input{width:100%;border:0;background:transparent;font-size:15px;outline:0}.friend-search.modern>.button{min-width:110px;justify-content:center}.search-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px;text-align:center}.friend-rank-list li{min-height:72px;border-radius:10px}.friend-rank-list li.podium{border:1px solid var(--line)}.friend-rank-list li.podium-1{background:color-mix(in srgb,#e0b72f 10%,var(--surface));border-color:#d0a925}.friend-rank-list li.podium-2{background:color-mix(in srgb,#aebdc4 12%,var(--surface));border-color:#9babb3}.friend-rank-list li.podium-3{background:color-mix(in srgb,#b87543 10%,var(--surface));border-color:#aa6c3c}.friend-rank-list strong small{display:block;margin-top:3px;color:var(--muted);font-size:10px}
@media(max-width:780px){.friends-hero{align-items:stretch;flex-direction:column;padding:25px}.friends-find-button{align-self:flex-start}.friends-summary{grid-template-columns:1fr 1fr}.modern-friend-grid{grid-template-columns:1fr}}
@media(max-width:600px){.modern-friends{padding-left:12px;padding-right:12px}.friends-hero{gap:20px;padding:22px 18px;border-radius:19px}.friends-hero h1{font-size:42px}.friends-hero p{font-size:15px}.friends-find-button{width:100%;min-height:54px;font-size:16px}.friends-summary{gap:7px;margin:10px 0}.friends-summary article{min-height:76px;padding:10px}.friends-summary b{font-size:25px}.friends-summary small{font-size:12px}.friends-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:5px}.friends-tabs a{min-height:48px;padding:8px;font-size:14px}.modern-friends .friend-panel{padding:18px 14px}.friend-section-head{align-items:flex-start;flex-direction:column}.friend-section-head h2{font-size:31px}.friend-card{display:flex;flex-direction:column;gap:12px;padding:15px}.friend-identity b{font-size:17px}.friend-identity small,.friend-state span,.friend-state small{font-size:13px}.friend-avatar{flex-basis:52px;width:52px;height:52px}.friend-card-stats{justify-content:space-around;padding:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.friend-card-stats b{font-size:18px}.friend-card-stats small{font-size:12px}.friend-card-actions{width:100%}.friend-card-actions>form{flex:1}.friend-duel{width:100%;min-height:48px;font-size:14px}.friend-card-actions summary{width:48px;height:48px}.friend-request-list article,.friend-search-results article{align-items:stretch;flex-direction:column}.friend-request-list form{display:grid;grid-template-columns:1fr 1fr}.friend-request-list .button,.friend-search-results .button{width:100%;min-height:47px;font-size:14px}.friend-search.modern{display:grid}.friend-search.modern label{min-height:54px}.friend-search.modern input{font-size:16px}.friend-search.modern>.button{min-height:50px;font-size:15px}.friend-discovery>h2{font-size:34px}.friend-rank-list li{min-height:75px}.friend-rank-list a{font-size:15px}.friend-rank-list small{font-size:12px!important}}

.friend-card-stats .friend-form-graph{margin-left:auto;padding-left:4px}.friend-card-stats .friend-form-graph small{font-size:10px}.friend-suggestion-grid article{grid-template-columns:minmax(0,1fr) auto auto}.friend-suggestion-grid .friend-form-graph{min-width:70px}.friend-suggestion-grid .duel-sparkline{width:64px}.friend-avatar.hf-avatar{border-color:color-mix(in srgb,var(--av-b,#c8e66a) 70%,var(--green));background:linear-gradient(var(--av-angle,135deg),var(--av-a),var(--av-b))}
@media(max-width:600px){.friend-card-stats .friend-form-graph{min-width:86px}.friend-suggestion-grid article{grid-template-columns:1fr auto}.friend-suggestion-grid .friend-form-graph{grid-column:1;justify-self:start}.friend-suggestion-grid form{grid-column:2;grid-row:1/3}}
.friends-summary-link{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}.friends-summary-link:hover,.friends-summary-link.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.friends-summary-link span,.friends-summary-link b,.friends-summary-link small{display:block}.friends-summary-link em{position:absolute;right:10px;bottom:7px;color:var(--green);font-size:9px;font-style:normal;font-weight:850}.friend-list-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 17px}.friend-list-filters a{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--muted);font-size:12px;font-weight:800}.friend-list-filters a.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--surface));color:var(--green)}.friend-list-filters b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:color-mix(in srgb,var(--green) 10%,var(--surface));font-size:10px}.friendship-state{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:850}.friendship-state.accepted{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.friendship-state.pending{color:#a87616}
@media(max-width:600px){.friends-summary-link{min-height:76px;padding:10px}.friends-summary-link em{font-size:10px}.friend-list-filters{display:grid;grid-template-columns:1fr}.friend-list-filters a{min-height:47px;padding:10px 13px;font-size:14px}.friend-list-filters b{font-size:12px}.friendship-state{width:100%;min-height:47px;font-size:14px}}

/* E-posta yönetim merkezi */
.email-quota-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,.45fr);align-items:center;gap:25px;margin:20px 0;padding:24px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface))}.email-quota-card h2{margin:5px 0;font:500 34px Georgia,serif}.email-quota-card p{margin:0;color:var(--muted);font-size:11px}.email-quota-ring{--quota:0;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--quota)*1%),var(--line) 0);position:relative}.email-quota-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--surface)}.email-quota-ring b{position:relative;z-index:1}.email-smtp-state{padding:15px;border-left:1px solid var(--line)}.email-smtp-state span,.email-smtp-state b,.email-smtp-state small{display:block}.email-smtp-state span,.email-smtp-state small{color:var(--muted);font-size:9px}.email-smtp-state b{margin:5px 0;font-size:12px;overflow-wrap:anywhere}
.email-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.email-admin-grid .form-card{margin:0}.email-admin-grid h2{margin:5px 0 15px}.email-admin-grid label{display:block;margin:10px 0}.email-admin-grid input{width:100%;margin-top:5px}.field-help{color:var(--muted);font-size:10px}.email-pending-count{display:block;margin:20px 0;font:500 30px Georgia,serif}
.email-composer-card,.email-reminder-card,.email-history{margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.email-composer-card .section-heading h2,.email-reminder-card h2,.email-history h2{margin:5px 0}.email-composer-card .section-heading p,.email-reminder-card>div>p{color:var(--muted);font-size:11px}.email-composer-card label,.email-reminder-card label{display:block;margin:12px 0;font-size:10px;font-weight:900}.email-composer-card input,.email-composer-card select,.email-composer-card textarea,.email-reminder-card input{width:100%;margin-top:6px}.email-editor{margin:13px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.email-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);background:var(--surface)}.email-toolbar button{min-width:36px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.email-editable{min-height:260px;padding:28px;outline:0;font-size:15px;line-height:1.65}.email-editable h1{font:500 34px/1.1 Georgia,serif}.email-editable img{display:block;max-width:100%;height:auto;margin:15px auto;border-radius:10px}.email-editable a{color:var(--green);font-weight:800;text-decoration:underline}.email-consent-note{padding:11px;border-radius:8px;background:color-mix(in srgb,#e2a62b 10%,var(--surface));color:var(--muted);font-size:10px}.email-queue-button{width:100%;min-height:48px}.email-reminder-card{display:grid;grid-template-columns:.65fr 1fr;gap:28px}.toggle-label{display:flex!important;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.toggle-label input{width:auto!important;margin:0!important}.email-reminder-card .email-editable{min-height:190px}
.email-campaign-list{display:grid;gap:8px;margin-top:16px}.email-campaign-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.email-campaign-list span{text-align:right}.email-campaign-list b,.email-campaign-list small{display:block}.email-campaign-list small{margin-top:4px;color:var(--muted);font-size:9px}.email-campaign-list progress{grid-column:1/-1;width:100%;height:6px;border:0}.email-campaign-list progress::-webkit-progress-value{background:var(--green)}
@media(max-width:700px){.email-quota-card{grid-template-columns:1fr auto}.email-smtp-state{grid-column:1/-1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.email-admin-grid,.email-reminder-card{grid-template-columns:1fr}.email-composer-card,.email-reminder-card,.email-history{padding:17px}.email-editable{min-height:230px;padding:18px;font-size:15px}.email-editable h1{font-size:29px}.email-campaign-list article{grid-template-columns:1fr}.email-campaign-list span{text-align:left}}
.email-smtp-state form{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:10px}.email-smtp-state input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:10px}.email-smtp-state .button{padding:8px;font-size:9px}
.email-editable img.is-selected{outline:3px solid var(--green);outline-offset:4px}.email-editable a>img{cursor:pointer}
.email-media-library{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.email-media-library>div h2{margin:5px 0}.email-media-library>div p{margin:0;color:var(--muted);font-size:11px}.email-media-library>form{display:flex;align-items:end;gap:8px;margin:15px 0}.email-media-library>form label{flex:1;font-size:10px;font-weight:900}.email-media-library>form input{display:block;width:100%;margin-top:6px}.email-image-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.email-image-grid button{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden;cursor:pointer}.email-image-grid img{width:100%;height:100%;object-fit:cover}.email-image-grid span{position:absolute;inset:auto 4px 4px;padding:4px;border-radius:5px;background:#0b2d25dc;color:#fff;font-size:8px;font-weight:800;opacity:0;transition:.15s}.email-image-grid button:hover span{opacity:1}.email-final-actions{display:grid;grid-template-columns:auto 1fr;gap:8px}.email-final-actions .button{min-height:48px}.email-preview-dialog{width:min(94vw,760px);height:min(88vh,850px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 30px 90px #0007}.email-preview-dialog::backdrop{background:#071a16bb;backdrop-filter:blur(5px)}.email-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.email-preview-dialog header b,.email-preview-dialog header small{display:block}.email-preview-dialog header small{margin-top:3px;color:var(--muted);font-size:9px}.email-preview-dialog header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:24px;cursor:pointer}.email-preview-dialog iframe{display:block;width:100%;height:calc(100% - 69px);border:0;background:#f7f3e8}
@media(max-width:700px){.email-media-library>form{align-items:stretch;flex-direction:column}.email-media-library>form .button{width:100%}.email-image-grid{grid-template-columns:repeat(3,1fr)}.email-image-grid span{opacity:1}.email-final-actions{grid-template-columns:1fr}.email-preview-dialog{width:96vw;height:90vh}}
.email-image-size{display:flex!important;align-items:center;gap:6px;margin:0!important;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:9px!important;white-space:nowrap}.email-image-size input{width:92px!important;margin:0!important;accent-color:var(--green)}.email-image-size output{min-width:30px;color:var(--green);font-weight:900}.email-image-size:has(input:disabled){opacity:.45}.email-editable.is-dragover{background:color-mix(in srgb,var(--green) 10%,var(--paper));box-shadow:inset 0 0 0 3px var(--green)}
.profile-email-preference{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 2px 0;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted)}.profile-email-preference label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.profile-email-preference input{width:auto;margin:3px 0 0;accent-color:var(--green)}.profile-email-preference b,.profile-email-preference small{display:block}.profile-email-preference b{color:var(--ink);font-size:10px}.profile-email-preference small{margin-top:2px;font-size:8px}.profile-email-preference button{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:8px;cursor:pointer;white-space:nowrap}@media(max-width:520px){.profile-email-preference{align-items:flex-start;flex-direction:column}.profile-email-preference button{align-self:flex-end}}
.duel-join-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:35px 16px}.duel-join-card{width:min(620px,100%);padding:clamp(28px,6vw,55px);text-align:center;border:1px solid var(--line);border-radius:5px 38px 5px 38px;background:var(--surface);box-shadow:var(--shadow)}.duel-join-icon{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 18px;border-radius:20px 6px;background:var(--lime);color:#173629;font-size:30px}.duel-join-card h1{margin:12px 0 16px;font:500 clamp(40px,7vw,66px)/.98 Georgia,serif}.duel-join-card>p{color:var(--muted);font-size:16px}.duel-join-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.duel-join-promise span{padding:13px 7px;border:1px solid var(--line);border-radius:10px;font-size:11px}.duel-join-promise b{display:block;font-size:19px;color:var(--green)}.duel-join-card>.button{margin-top:9px}.duel-email-join{display:block;margin:17px 0 12px;color:var(--green);font-weight:800}.duel-join-card>small{display:block;color:var(--muted)}
.admin-duel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.admin-duel-grid>.form-card,.admin-duel-grid>.traffic-panel{box-shadow:none}.duel-growth-admin .traffic-panel{margin:16px 0}.duel-growth-admin textarea{width:100%;min-height:110px;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);resize:vertical}.duel-notify-form{margin-top:18px;box-shadow:none}.duel-growth-section{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.duel-mission-list{display:grid;gap:9px}.duel-mission-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);border-radius:11px}.duel-mission-list span,.duel-mission-list b,.duel-mission-list small,.duel-mission-list i{display:block}.duel-mission-list small{color:var(--muted)}.duel-mission-list i{height:5px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,var(--green) var(--progress),color-mix(in srgb,var(--ink) 8%,var(--surface)) var(--progress))}.duel-mission-list article.complete{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.duel-suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.duel-suggestion-grid button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);cursor:pointer}.duel-suggestion-grid span,.duel-suggestion-grid b,.duel-suggestion-grid small{display:block}.duel-suggestion-grid small{color:var(--muted);font-size:10px}.duel-suggestion-grid button>i{color:var(--green)}.duel-suggestion-grid button>strong{color:var(--green);font-size:11px}
@media(max-width:760px){.admin-duel-grid,.duel-suggestion-grid{grid-template-columns:1fr}.duel-growth-section{padding:19px 14px}.duel-join-card{padding:30px 20px}.duel-join-promise{gap:5px}}
.duel-referral-campaign{position:relative;margin:22px 0;padding:27px;border:1px solid color-mix(in srgb,var(--lime) 65%,var(--line));border-radius:5px 25px 5px 25px;background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 15%,var(--surface)),var(--surface));overflow:hidden}.duel-referral-campaign:after{content:"⚔";position:absolute;right:25px;top:5px;font-size:100px;opacity:.045}.duel-referral-campaign h2{margin:7px 0;font:500 34px Georgia,serif}.duel-referral-campaign p{max-width:690px;margin-bottom:7px;color:var(--muted)}.duel-referral-campaign small{display:block;color:var(--green);font-weight:750}.duel-referral-campaign .button{margin-top:17px}.duel-join-reward{margin:18px 0;padding:15px;border:1px solid color-mix(in srgb,var(--lime) 65%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--lime) 12%,var(--surface));text-align:left}.duel-join-reward b,.duel-join-reward span{display:block}.duel-join-reward b{color:var(--green);font-size:16px}.duel-join-reward span{margin-top:5px;color:var(--muted);font-size:12px}.admin-campaign-list>details{border-bottom:1px solid var(--line)}.admin-campaign-list>details:last-child{border-bottom:0}.admin-campaign-list>details>summary{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;cursor:pointer;list-style:none}.admin-campaign-list>details>summary::-webkit-details-marker{display:none}.admin-campaign-list summary span,.admin-campaign-list summary b,.admin-campaign-list summary small{display:block}.admin-campaign-list summary small{color:var(--muted)}.admin-campaign-list summary em{color:var(--green);font-size:11px;font-style:normal;font-weight:850}.admin-campaign-list>details>form{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}
@media(max-width:600px){.duel-referral-campaign{padding:22px 17px}.duel-referral-campaign h2{font-size:29px}.admin-campaign-list>details>summary{align-items:flex-start}}
.duel-home-tabs{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;padding:7px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px)}.duel-home-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px;border-radius:9px;text-align:center;font-size:12px;font-weight:850}.duel-home-tabs a:hover{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.duel-home-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--lime);color:#173629;font-size:9px}.duel-weekend-benefit{padding:11px 13px;border-left:3px solid var(--lime);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--lime) 10%,transparent)}.duel-growth-section,.duel-recent,.duel-pending-center,.duel-create-center{scroll-margin-top:78px}.duel-suggestion-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.duel-suggestion-grid form{flex:0 0 min(360px,85vw);scroll-snap-align:start}.duel-mission-list{display:grid;grid-template-columns:1fr 1fr}.duel-mission-list article{min-width:0}.duel-problem-panel{margin-top:28px!important}
@media(max-width:700px){.duel-home-tabs{grid-template-columns:1fr 1fr;position:static}.duel-home-tabs a{min-height:46px}.duel-mission-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.duel-mission-list article{flex:0 0 88%;scroll-snap-align:start}.duel-referral-campaign .button{width:100%;justify-content:center}.duel-pending-columns{grid-template-columns:1fr}.duel-command-stats{grid-template-columns:1fr 1fr}}
.online-total{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
.online-total i,.online-user-grid article>header>i{width:.65rem;height:.65rem;border-radius:50%;background:#28b978;box-shadow:0 0 0 .3rem rgba(40,185,120,.14);flex:none}
.online-total b{font-size:1.35rem}.online-window{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.25rem}
.online-filters{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,1fr)) auto auto;gap:.65rem;align-items:end;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}
.online-filters label{display:flex;flex-direction:column;gap:.35rem}.online-filters label span{font-size:.75rem;font-weight:800;color:var(--muted)}
.online-filters input,.online-filters select{width:100%;min-height:2.75rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg);color:var(--ink)}
.online-filters button,.online-filters>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--green);border-radius:.7rem;background:var(--green);color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.online-filters>a{background:transparent;color:var(--ink);border-color:var(--line)}
.online-window a{padding:.65rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:750;background:var(--surface)}
.online-window a.active{color:#fff;background:var(--green);border-color:var(--green)}
.online-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.online-user-grid article{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}
.online-user-grid article.in-duel{border-color:rgba(40,185,120,.6);box-shadow:inset 0 0 0 1px rgba(40,185,120,.12)}
.online-user-grid article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem}
.online-user-grid article>header span,.online-user-grid article>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}
.online-user-grid article>header b{overflow:hidden;text-overflow:ellipsis}.online-user-grid small,.online-user-grid time{color:var(--muted);font-size:.82rem}
.online-user-grid article>div strong{font-size:1rem}.online-user-grid article>footer{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1rem}
.online-user-grid article>footer a{padding:.48rem .65rem;border:1px solid var(--line);border-radius:.65rem;color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:750}
@media(max-width:1000px){.online-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.online-filters button,.online-filters>a{width:100%}}@media(max-width:720px){.online-filters{grid-template-columns:1fr}.online-user-grid{grid-template-columns:1fr}.online-user-grid article>header{grid-template-columns:auto 1fr}.online-user-grid article>header time{grid-column:2}.online-total{margin-top:.75rem}}
.duel-referral-campaign form{position:relative;z-index:1;display:inline-block}.duel-referral-campaign .whatsapp-campaign-button{border:0;background:#20c86a;color:#062f1c;cursor:pointer}.duel-referral-campaign .whatsapp-campaign-button:before{content:"◉";margin-right:.5rem}.duel-referral-campaign .whatsapp-campaign-button:disabled{cursor:not-allowed;opacity:.5}
.leader-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:24px 0 30px}.leader-podium article{position:relative;display:flex;align-items:center;flex-direction:column;min-height:205px;padding:20px 10px;border:1px solid var(--line);border-radius:18px 18px 8px 8px;background:var(--paper);text-align:center}.leader-podium .podium-rank-1{order:2;min-height:238px;border-color:#ddb62f;background:linear-gradient(180deg,color-mix(in srgb,#f1c94b 18%,var(--surface)),var(--paper));box-shadow:0 0 28px rgba(221,182,47,.14)}.leader-podium .podium-rank-2{order:1;border-color:#aab7c0}.leader-podium .podium-rank-3{order:3;border-color:#b87848}.podium-crown{height:28px;font-size:24px;font-style:normal;color:#ddb62f}.podium-avatar{position:relative;display:grid;place-items:center;width:62px;height:62px;margin:5px;border:3px solid currentColor;border-radius:50%;background:var(--surface);font:700 28px Georgia,serif}.podium-rank-1 .podium-avatar{width:76px;height:76px;color:#c99d0c}.podium-rank-2 .podium-avatar{color:#91a0aa}.podium-rank-3 .podium-avatar{color:#ae6b3e}.podium-avatar b{position:absolute;right:0;bottom:2px;width:12px;height:12px;border:2px solid var(--paper);border-radius:50%;background:#2ab979}.leader-podium article>span{font-size:10px;font-weight:900;color:var(--muted)}.leader-podium article>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:900}.leader-podium article>small{color:var(--muted);font-size:10px}.leader-podium article>strong{margin-top:8px}.rank-up,.rank-down,.rank-same{display:block;margin-top:2px;font-size:10px;font-style:normal;font-weight:900}.rank-up{color:#1eaa69}.rank-down{color:#d65f50}.rank-same{color:var(--muted)}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#29b97a;box-shadow:0 0 0 3px rgba(41,185,122,.12)}
.daily-riser{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.daily-riser>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;font-size:21px;font-style:normal}.daily-riser span{flex:1}.daily-riser small,.daily-riser b{display:block}.daily-riser small{color:var(--muted);font-size:10px}.daily-riser>a{font-size:11px;font-weight:850;color:var(--green)}.lively-rank-list li{cursor:pointer;animation:rankArrive .36s ease both;animation-delay:var(--rank-delay,0ms)}.rank-row-details{display:none;grid-column:2/-1;align-items:center;gap:8px;padding:10px 0 2px;border-top:1px dashed var(--line);font-size:11px}.rank-row-details span{margin-right:auto;color:var(--muted)}.rank-row-details a{padding:6px 8px;border:1px solid var(--line);border-radius:7px;font-weight:800}.lively-rank-list li.expanded .rank-row-details{display:flex}.city-player-filter{display:flex;gap:7px;margin:8px 0 18px}.city-player-filter a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:850}.city-player-filter a.active{background:var(--ink);color:var(--paper)}.my-rank-dock{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px auto 0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 45px rgba(4,35,24,.18);backdrop-filter:blur(14px)}.my-rank-dock small,.my-rank-dock b,.my-rank-dock em{display:block}.my-rank-dock small{color:var(--muted);font-size:9px}.my-rank-dock b{font-size:17px}.my-rank-dock em{color:var(--green);font-size:10px;font-style:normal}.my-rank-dock button{padding:10px 13px;border:0;border-radius:9px;background:var(--green);color:#fff;font-weight:850;cursor:pointer}@keyframes rankArrive{from{opacity:.2;transform:translateY(8px)}}.weekly-duel-gold{animation-duration:4.8s!important}
@media(max-width:600px){.leader-podium{gap:5px;margin-left:-7px;margin-right:-7px}.leader-podium article{min-height:175px;padding:14px 5px}.leader-podium .podium-rank-1{min-height:205px}.podium-avatar{width:49px;height:49px;font-size:21px}.podium-rank-1 .podium-avatar{width:61px;height:61px}.leader-podium article>a{font-size:13px}.leader-podium article>small{font-size:9px}.rank-row-details{align-items:stretch;flex-wrap:wrap}.rank-row-details span{width:100%}.rank-row-details a{flex:1;text-align:center}.my-rank-dock{bottom:calc(6px + env(safe-area-inset-bottom));margin-left:-6px;margin-right:-6px}.my-rank-dock b{font-size:15px}.my-rank-dock em{max-width:190px}.daily-riser>a{display:none}}
@media(prefers-reduced-motion:reduce){.lively-rank-list li,.weekly-duel-gold{animation:none!important}}
.leaderboard-page .my-rank-dock{position:fixed!important;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));width:min(920px,calc(100vw - 28px));transform:translateX(-50%);margin:0}.leaderboard-page{padding-bottom:130px}
.admin-user-list .admin-duel-rights{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.admin-user-list .admin-duel-rights span{color:var(--green);font-size:14px}.admin-user-list .admin-duel-rights small{font-size:10px;font-weight:650;color:var(--muted)}
@media(max-width:700px){.admin-user-list .admin-duel-rights{align-items:flex-start;white-space:normal;grid-column:2/-1}.admin-user-list .admin-duel-rights span{font-size:15px}}
.admin-duel-right-card{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px}.admin-duel-right-card>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-duel-right-card span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.admin-duel-right-card b{font-family:var(--display);font-size:30px;color:var(--green)}
@media(max-width:700px){.admin-duel-right-card{grid-template-columns:1fr 1fr}.admin-duel-right-card>div{padding:14px}.admin-duel-right-card b{font-size:25px}}
.duel-profile-stats .profile-inline-bonus{display:inline-flex;align-items:center;margin-left:6px;padding:4px 7px;border-radius:999px;background:var(--lime);color:#173629;font-family:var(--body);font-size:9px;font-style:normal;font-weight:900;line-height:1;vertical-align:middle;white-space:nowrap}
.duel-command-stats .duel-inline-bonus{display:inline-flex;align-items:center;margin-left:7px;padding:4px 7px;border-radius:999px;background:var(--lime);color:#173629;font-family:var(--body);font-size:9px;font-weight:900;line-height:1;vertical-align:middle;white-space:nowrap}
@media(max-width:520px){.duel-profile-stats .profile-inline-bonus,.duel-command-stats .duel-inline-bonus{margin-left:4px;padding:3px 6px;font-size:8px}}
.duel-mission-celebration{position:relative;display:grid;gap:5px;margin:12px 0;padding:14px;overflow:hidden;border:1px solid #d9ae32;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,#d9ae32 16%,var(--surface)),color-mix(in srgb,var(--green) 9%,var(--surface)));text-align:left;animation:missionRewardIn .48s cubic-bezier(.2,.9,.2,1) both}.duel-mission-celebration>span{color:#9b7100;font-size:9px;font-weight:950;letter-spacing:.15em}.duel-mission-celebration>b{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:12px}.duel-mission-celebration b strong{color:var(--green);white-space:nowrap}.duel-mission-celebration .all-missions{margin-top:4px;padding-top:7px;border-top:1px solid color-mix(in srgb,#d9ae32 40%,var(--line))}.mission-firework{position:absolute;width:5px;height:5px;border-radius:50%;background:#d9ae32;box-shadow:0 -18px #cbed69,14px -12px #ef7a54,18px 2px #58cfa0,11px 15px #d9ae32,-11px 15px #70b6ef,-18px 2px #cbed69,-14px -12px #ef7a54;animation:missionFirework 1.5s ease-out 2 both}.mission-firework.one{right:32px;top:30px}.mission-firework.two{right:78px;bottom:25px;animation-delay:.22s}@keyframes missionRewardIn{from{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes missionFirework{0%{opacity:0;transform:scale(.1)}25%{opacity:1}100%{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.duel-mission-celebration,.mission-firework{animation:none}}
.admin-mission-editor details{margin-top:9px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.admin-mission-editor summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;cursor:pointer;list-style:none}.admin-mission-editor summary::-webkit-details-marker{display:none}.admin-mission-editor summary span,.admin-mission-editor summary b,.admin-mission-editor summary small{display:block}.admin-mission-editor summary small{margin-top:3px;color:var(--muted);font-size:10px}.admin-mission-editor summary em{color:var(--green);font-size:10px;font-style:normal;font-weight:900}.admin-mission-editor details>form{padding:0 14px 14px}.admin-mission-editor details>.actions{padding:0 14px 14px}.admin-mission-editor details>.actions form{margin:0}@media(max-width:700px){.admin-mission-editor summary{align-items:flex-start}.admin-mission-editor .form-grid{grid-template-columns:1fr}}
.admin-toggle-setting{display:flex!important;align-items:flex-start;gap:11px;margin:12px 0!important;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.admin-toggle-setting>input{flex:0 0 auto;width:20px!important;height:20px;margin:2px 0 0}.admin-toggle-setting span,.admin-toggle-setting b,.admin-toggle-setting small{display:block}.admin-toggle-setting b{font-size:13px}.admin-toggle-setting small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.duel-rights-warning{display:block;margin-top:10px;color:#b24b41!important;font-weight:800}
.friend-suggestions{margin-top:15px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 7%,var(--surface)),var(--surface))!important}.friend-suggestions .friend-section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.friend-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.friend-suggestion-grid article{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.friend-suggestion-grid article>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.friend-suggestion-grid article>a>i{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--lime);color:#173629;font-style:normal;font-weight:900}.friend-suggestion-grid article>a>i em{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:#28bf75}.friend-suggestion-grid span,.friend-suggestion-grid b,.friend-suggestion-grid small{display:block;min-width:0}.friend-suggestion-grid b,.friend-suggestion-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-suggestion-grid b{font-size:13px}.friend-suggestion-grid small{margin-top:3px;color:var(--muted);font-size:9px}.friend-suggestion-grid form,.friend-suggestion-grid button{width:100%}.friend-suggestion-grid button{min-height:39px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green);font-size:11px;font-weight:900;cursor:pointer}@media(max-width:780px){.friend-suggestion-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.friend-suggestions .friend-section-head{display:grid;grid-template-columns:1fr auto}.friend-suggestions .friend-section-head>div{min-width:0}.friend-suggestions .friend-section-head h2{font-size:27px}.friend-suggestions .date-chip{align-self:start}.friend-suggestion-grid{grid-template-columns:1fr}.friend-suggestion-grid article{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.friend-suggestion-grid form{margin:0}.friend-suggestion-grid button{min-height:43px}}
.friend-suggestion-grid b{font-size:clamp(14px,1.7vw,16px)}@media(max-width:520px){.friend-suggestion-grid b{font-size:clamp(15px,4.2vw,17px)}.friend-suggestion-grid small{font-size:10px}}
.mobile-notification-menu>summary>span{font-size:0!important}
.mobile-notification-menu>summary>span:before{content:"🔔"!important;font-size:18px!important;line-height:1!important}
@media(min-width:761px){.mobile-notification-menu>summary>span:before{font-size:19px!important}}
