*{box-sizing:border-box}.fi-bulletin,.fi-auth,.fi-shell,.fi-login-required{font-family:'DM Sans',sans-serif;color:var(--fi-text)}[data-fi-theme=dark]{--fi-bg:var(--fi-dark-bg);--fi-text:var(--fi-dark-text);--fi-accent:var(--fi-dark-accent)}html[data-fi-theme=dark] body{background:var(--fi-bg);color:var(--fi-text)}.fi-bulletin button,.fi-auth button{font:inherit}.fi-eyebrow{font:700 11px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.2em;text-transform:uppercase}.fi-bulletin-hero,.fi-profile-head{display:flex;align-items:flex-end;justify-content:space-between;padding:52px 0 34px;border-bottom:1px solid var(--line)}.fi-bulletin h1,.fi-profile-head h1,.fi-auth-copy h1{font:700 clamp(42px,6vw,82px)/.92 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:13px 0 0}.fi-bulletin h1 em,.fi-profile-head h1 em,.fi-auth h1 em{font-style:normal;color:var(--fi-accent);-webkit-text-stroke:1px var(--fi-text);paint-order:stroke fill}.fi-hero-stat{text-align:right}.fi-hero-stat strong{display:block;font:700 52px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-hero-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fi-filterbar{display:flex;gap:10px;padding:18px 0;position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--fi-bg) 90%,transparent);backdrop-filter:blur(14px)}.fi-filterbar input,.fi-filterbar select{background:var(--card);color:var(--fi-text);border:1px solid var(--line);border-radius:12px;padding:13px 15px;min-height:46px}.fi-filterbar input{flex:1}.fi-theme-toggle{width:46px;border:1px solid var(--line);border-radius:50%;background:var(--fi-text);color:var(--fi-bg);font-size:18px}.fi-bulletin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.fi-match-list{display:grid;gap:9px}.fi-match{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:15px 18px;transition:.2s}.fi-match:hover{border-color:color-mix(in srgb,var(--fi-accent) 60%,var(--line));transform:translateY(-1px)}.fi-match-meta{display:flex;justify-content:space-between;margin-bottom:11px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.fi-match-meta span{color:var(--fi-text);font-weight:700}.fi-match-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.fi-teams{display:grid;grid-template-columns:minmax(120px,1fr) 25px minmax(120px,1fr);align-items:center;gap:5px;flex:1}.fi-teams b{font:600 15px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-teams b:last-child{text-align:right}.fi-teams i{text-align:center;color:var(--muted);font-style:normal;font-size:10px}.fi-odds{display:flex;gap:6px}.fi-odd{min-width:66px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--fi-text);cursor:pointer;display:flex;justify-content:space-between;gap:9px;align-items:center}.fi-odd small{color:var(--muted)}.fi-odd:hover,.fi-odd.selected{background:var(--fi-accent);color:var(--fi-accent-contrast);border-color:var(--fi-accent)}.fi-odd.selected small{color:inherit}.fi-slip{position:sticky;top:82px;border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.fi-slip-head{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.fi-slip-head span{display:block;font:700 19px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-slip-head b{font-size:11px;color:var(--muted)}.fi-slip-head button{border:0;background:none;color:var(--muted);cursor:pointer}.fi-slip-items{max-height:300px;overflow:auto}.fi-slip-empty{text-align:center;padding:34px 10px;color:var(--muted)}.fi-slip-empty span{display:grid;place-items:center;margin:auto;width:34px;height:34px;border:1px dashed var(--muted);border-radius:50%;font-size:20px}.fi-slip-items article{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.fi-slip-items article button{border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer}.fi-slip-items article b{display:block;font-size:12px}.fi-slip-items article small{color:var(--muted)}.fi-slip-summary{padding:17px}.fi-slip-summary label{font-size:12px}.fi-slip-summary label div{display:flex;align-items:center;background:var(--fi-bg);border:1px solid var(--line);border-radius:10px;padding:0 12px;margin-top:6px}.fi-slip-summary input{width:100%;border:0;background:transparent;color:var(--fi-text);font:bold 18px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;padding:11px;outline:none}.fi-slip-summary p{display:flex;justify-content:space-between;margin:12px 0;font-size:13px}.fi-slip-summary p strong{font-size:17px}.fi-slip-summary>button{width:100%;border:0;border-radius:11px;background:var(--fi-accent);color:var(--fi-accent-contrast);font-weight:800;padding:15px;cursor:pointer}.fi-slip-summary>small{display:block;text-align:center;color:var(--muted);margin-top:10px}.fi-slip-msg{font-size:12px;text-align:center;margin-top:9px}.fi-inline-ad{display:flex;align-items:center;gap:16px;border-radius:17px;padding:18px 20px;background:var(--ad-bg);color:var(--ad-text);min-height:88px;overflow:hidden}.fi-inline-ad img{width:80px;height:58px;object-fit:cover;border-radius:10px}.fi-inline-ad div{flex:1}.fi-inline-ad small{display:block;font:700 9px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.17em;opacity:.7}.fi-inline-ad strong{display:block;font:700 20px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-inline-ad a{background:var(--ad-text);color:var(--ad-bg);text-decoration:none;padding:11px 14px;border-radius:9px;font-weight:700;font-size:12px}.fi-auth{min-height:74vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:50px 0}.fi-auth-copy p{max-width:480px;color:var(--muted);font-size:17px}.fi-trust{display:flex;gap:9px;margin-top:25px}.fi-trust span{border:1px solid var(--line);border-radius:99px;padding:7px 11px;font-size:11px}.fi-auth-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:9px;box-shadow:0 24px 80px #0002}.fi-auth-tabs{display:flex;padding:5px;gap:4px}.fi-auth-tabs button{flex:1;border:0;background:transparent;color:var(--muted);padding:11px 5px;border-radius:9px;cursor:pointer;font-size:12px}.fi-auth-tabs button.active{background:var(--fi-text);color:var(--fi-bg)}.fi-auth-form{display:none;padding:24px}.fi-auth-form.active{display:grid;gap:15px}.fi-auth-form label{display:grid;gap:7px;font-size:12px;font-weight:600}.fi-auth-form input{background:var(--fi-bg);color:var(--fi-text);border:1px solid var(--line);border-radius:10px;padding:13px}.fi-auth-form button{border:0;border-radius:10px;padding:15px;background:var(--fi-accent);color:var(--fi-accent-contrast);font-weight:800}.fi-auth-msg{text-align:center;min-height:28px;font-size:12px;color:var(--muted)}.fi-profile-head{margin-bottom:24px}.fi-profile-head p{color:var(--muted)}.fi-balance{min-width:280px;background:var(--fi-text);color:var(--fi-bg);border-radius:19px;padding:22px}.fi-balance small,.fi-balance span{display:block}.fi-balance strong{font:700 36px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;display:block;margin:5px 0}.fi-balance span{color:var(--fi-accent-on-text,var(--fi-accent));font-size:11px}.fi-profile-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px}.fi-profile-card h2{font:700 19px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;margin-top:0}.fi-profile-card dl{margin:0}.fi-profile-card dl div{padding:13px 0;border-bottom:1px solid var(--line)}.fi-profile-card dt{font-size:11px;color:var(--muted)}.fi-profile-card dd{margin:4px 0 0;font-weight:600}.fi-coupon-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.fi-coupon-history-head h2{margin:0}.fi-coupon-history-head small{color:var(--muted);font-size:12px}.fi-coupon-list{display:grid;gap:10px}.fi-coupon-empty{color:var(--muted);margin:8px 0}.fi-coupon-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--fi-bg) 65%,transparent)}.fi-coupon-summary{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,2fr) 18px;gap:12px;align-items:center;padding:14px 14px;text-align:left}.fi-coupon-meta b{display:block;font:700 15px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-coupon-meta span,.fi-coupon-figures>span{display:block;color:var(--muted);font-size:11px}.fi-coupon-figures{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:flex-end}.fi-coupon-figures strong{color:var(--fi-text);font-size:13px}.fi-coupon-figures .fi-status,.fi-coupon-history em.fi-status{font-size:10px;font-style:normal;border:1px solid var(--line);border-radius:99px;padding:4px 8px;font-weight:700}.fi-status.pending{background:#fff2cc;color:#865e00;border-color:#f0d98a}.fi-status.won{background:#dff8e4;color:#13752a;border-color:#9ed7ad}.fi-status.lost{background:#fee2e2;color:#991b1b;border-color:#f0b4b4}.fi-status.cancelled,.fi-status.canceled,.fi-status.void,.fi-status.refunded{background:#eceff3;color:#445}.fi-coupon-chevron{opacity:.55;font-size:12px}.fi-coupon-card.is-open .fi-coupon-chevron{transform:rotate(180deg)}.fi-coupon-detail{border-top:1px solid var(--line);padding:12px 14px 14px;display:grid;gap:8px}.fi-coupon-pick{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 56px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.fi-coupon-pick b,.fi-coupon-pick small{display:block}.fi-coupon-pick small{color:var(--muted);margin-top:3px;font-size:11px}.fi-coupon-pick strong{text-align:right;font:700 14px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-load-more-coupons{width:100%;margin-top:12px;border:1px dashed var(--line);background:transparent;color:var(--fi-text);border-radius:12px;padding:12px;font-weight:700;cursor:pointer}.fi-load-more-coupons:hover{border-style:solid;background:var(--fi-text);color:var(--fi-bg)}.fi-profile-links{display:grid;gap:8px;margin:18px 0 0}.fi-profile-links a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.fi-profile-links a:hover{background:var(--fi-text);color:var(--fi-bg)}.fi-messages-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px;padding-bottom:40px}.fi-message-form label{display:grid;gap:7px;margin:12px 0;font-size:12px;font-weight:700}.fi-message-form input,.fi-message-form textarea{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--card);color:var(--fi-text);font:inherit}.fi-message-form button{width:100%;border:0;border-radius:12px;padding:13px;background:var(--fi-text);color:var(--fi-bg);font-weight:800;cursor:pointer}.fi-user-message{border-bottom:1px solid var(--line);padding:14px 0}.fi-user-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.fi-user-message header span{color:var(--muted);font-size:11px}.fi-user-message p{margin:0;line-height:1.5}.fi-admin-reply{margin-top:10px;padding:12px;border-radius:12px;background:var(--fi-text);color:var(--fi-bg)}.fi-admin-reply strong,.fi-admin-reply small{display:block}.fi-admin-reply small{opacity:.65;margin-top:6px;font-size:11px}.fi-admin-reply p{margin:8px 0 0}.fi-login-required{text-align:center;padding:100px 20px}.fi-login-required a{display:inline-block;background:var(--fi-accent);color:var(--fi-accent-contrast);padding:12px 18px;border-radius:10px;text-decoration:none}
@media(max-width:900px){.fi-coupon-summary{grid-template-columns:1fr 18px}.fi-coupon-figures{justify-content:flex-start}.fi-coupon-pick{grid-template-columns:1fr}.fi-coupon-pick strong{text-align:left}.fi-messages-grid{grid-template-columns:1fr}.fi-profile-head{flex-direction:column;align-items:stretch;gap:18px}.fi-bulletin-layout{grid-template-columns:1fr}.fi-slip{position:fixed;z-index:20;bottom:10px;left:10px;right:10px;top:auto;max-height:70vh;box-shadow:0 10px 40px #0006}.fi-slip-head{cursor:pointer}.fi-slip:not(.open) .fi-slip-items,.fi-slip:not(.open) .fi-slip-summary{display:none}.fi-slip.open .fi-slip-items{max-height:28vh}.fi-match-list{padding-bottom:90px}.fi-auth{grid-template-columns:1fr}.fi-profile-head{align-items:stretch}.fi-balance{min-width:0}}@media(max-width:620px){.fi-bulletin-hero,.fi-profile-head{padding:30px 0 22px;align-items:flex-start;gap:15px}.fi-bulletin h1,.fi-profile-head h1,.fi-auth-copy h1{font-size:43px}.fi-hero-stat strong{font-size:34px}.fi-filterbar{flex-wrap:wrap}.fi-filterbar input{flex-basis:100%}.fi-filterbar select{flex:1}.fi-match{padding:13px}.fi-match-main{display:block}.fi-teams{margin-bottom:12px}.fi-odds{overflow-x:auto}.fi-odd{min-width:74px}.fi-inline-ad{padding:14px}.fi-inline-ad strong{font-size:15px}.fi-inline-ad a{padding:9px}.fi-auth{padding:25px 0}.fi-trust{flex-wrap:wrap}.fi-profile-head{display:grid}.fi-balance{width:100%}}

.fi-more-odds{min-width:54px;height:43px;border:1px solid var(--line);border-radius:10px;background:var(--fi-text);color:var(--fi-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:800}.fi-more-odds span{font-size:19px;line-height:1}.fi-more-odds small{font-size:9px;opacity:.7}.fi-market-drawer{margin-top:15px;padding-top:15px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fi-market-drawer[hidden]{display:none}.fi-market-group{border:1px solid var(--line);border-radius:13px;padding:12px}.fi-market-group h3{font:700 11px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.fi-market-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.fi-market-group .fi-odd{min-width:0;width:100%;padding:9px}.fi-market-group .fi-odd small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi-match.markets-open{border-color:color-mix(in srgb,var(--fi-accent) 70%,var(--line));box-shadow:0 12px 35px #0000000d}.fi-odd-compact small{font-weight:700}
@media(max-width:900px){.fi-slip{bottom:76px}.fi-market-drawer{grid-template-columns:1fr}.fi-match-list{padding-bottom:150px}}
@media(max-width:620px){.fi-match-main{display:grid;gap:10px}.fi-odds{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.fi-odd{min-width:0;padding:9px 7px}.fi-more-odds{min-width:0;width:100%}.fi-market-drawer{margin-left:-4px;margin-right:-4px}.fi-market-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-market-group .fi-odd{min-height:43px}.fi-slip.open{max-height:calc(100vh - 150px);overflow:auto}.fi-slip.open .fi-slip-items{max-height:30vh}}
.fi-filterbar{top:76px}.admin-bar .fi-filterbar{top:108px}.fi-slip{top:160px}.fi-inline-ad[hidden]{display:none!important}.fi-leaderboard-hero{padding:55px 0 34px;border-bottom:1px solid var(--line)}.fi-leaderboard-hero h1{font:700 clamp(48px,7vw,88px)/.9 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:14px 0}.fi-leaderboard-hero h1 em{font-style:normal;color:var(--fi-accent);-webkit-text-stroke:1px var(--fi-text);paint-order:stroke fill}.fi-leaderboard-hero p{color:var(--muted);max-width:620px}.fi-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0}.fi-rank-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.fi-rank-card header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.fi-rank-card h2{font:700 23px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;margin:5px 0 0}.fi-rank-card header>small{color:var(--muted);text-align:right}.fi-rank-card ol{list-style:none;margin:0;padding:0}.fi-rank-card li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.fi-rank-card li:last-child{border-bottom:0}.fi-rank-card li>b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:var(--fi-bg);font:700 12px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-rank-card li:first-child>b{background:var(--fi-accent);color:var(--fi-accent-contrast)}.fi-rank-card li strong,.fi-rank-card li small{display:block}.fi-rank-card li small{color:var(--muted);font-size:10px;margin-top:2px}.fi-rank-card li em{font-style:normal;font-weight:800}.fi-rank-empty{display:block!important;color:var(--muted);text-align:center}.fi-filterbar select{max-width:210px}@media(max-width:900px){.fi-filterbar{position:static;top:auto}.admin-bar .fi-filterbar{top:auto}.fi-rank-grid{grid-template-columns:1fr}.fi-slip{top:auto}}@media(max-width:620px){.fi-filterbar select{max-width:none;min-width:0}.fi-leaderboard-hero{padding:32px 0 24px}.fi-rank-card{padding:16px}.fi-rank-card header{align-items:flex-start}.fi-rank-card li{grid-template-columns:30px 1fr auto}.fi-rank-card li em{font-size:12px}}
.fi-filterbar{top:76px}.admin-bar .fi-filterbar{top:108px}.fi-slip{top:160px}.fi-inline-ad[hidden]{display:none!important}.fi-no-matches{background:var(--card);border:1px dashed var(--line);border-radius:17px;padding:44px 20px;text-align:center}.fi-no-matches strong,.fi-no-matches span{display:block}.fi-no-matches span{color:var(--muted);margin-top:7px}.fi-leaderboard-hero{padding:55px 0 34px;border-bottom:1px solid var(--line)}.fi-leaderboard-hero h1{font:700 clamp(48px,7vw,88px)/.9 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:14px 0}.fi-leaderboard-hero h1 em{font-style:normal;color:var(--fi-accent);-webkit-text-stroke:1px var(--fi-text);paint-order:stroke fill}.fi-leaderboard-hero p{color:var(--muted);max-width:620px}.fi-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 0}.fi-rank-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.fi-rank-card header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.fi-rank-card h2{font:700 23px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;margin:5px 0 0}.fi-rank-card header>small{color:var(--muted);text-align:right}.fi-rank-card ol{list-style:none;margin:0;padding:0}.fi-rank-card li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.fi-rank-card li:last-child{border-bottom:0}.fi-rank-card li>b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:var(--fi-bg);font:700 12px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-rank-card li:first-child>b{background:var(--fi-accent);color:var(--fi-accent-contrast)}.fi-rank-card li strong,.fi-rank-card li small{display:block}.fi-rank-card li small{color:var(--muted);font-size:10px;margin-top:2px}.fi-rank-card li em{font-style:normal;font-weight:800}.fi-rank-card li em{font-style:normal;font-weight:800}.fi-rank-empty{display:block!important;color:var(--muted);text-align:center}.fi-filterbar select{max-width:210px}@media(max-width:900px){.fi-filterbar{position:static;top:auto}.admin-bar .fi-filterbar{top:auto}.fi-rank-grid{grid-template-columns:1fr}.fi-slip{top:auto}}@media(max-width:620px){.fi-filterbar select{max-width:none;min-width:0}.fi-leaderboard-hero{padding:32px 0 24px}.fi-rank-card{padding:16px}.fi-rank-card header{align-items:flex-start}.fi-rank-card li{grid-template-columns:30px 1fr auto}.fi-rank-card li em{font-size:12px}}

.fi-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.fi-live-clock{text-align:right;min-width:190px}.fi-live-clock small{display:block;font:700 10px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fi-live-clock strong{display:block;margin-top:4px;font:700 18px/1.25 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.02em}.fi-slip-balance-line{display:block;margin-top:6px;font-style:normal;font-size:12px;color:var(--muted)}.fi-slip-balance-line strong{color:var(--fi-text);font:700 14px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-slip-balance-line a{color:var(--fi-accent-ink);font-weight:700;text-decoration:none}
@media(max-width:620px){.fi-hero-aside{align-items:flex-start;width:100%}.fi-live-clock{text-align:left;min-width:0}.fi-live-clock strong{font-size:16px}}
/* === UI theme polish 1.7.8 === */
html[data-fi-theme=dark],
[data-fi-theme=dark]{
  --fi-bg:var(--fi-dark-bg,#0b0c0f);
  --fi-text:var(--fi-dark-text,#f5f5f2);
  --fi-accent:var(--fi-dark-accent,#d7ff2f);
}
html[data-fi-theme=dark] body,
[data-fi-theme=dark] body{
  background:var(--fi-bg);
  color:var(--fi-text);
}
.fi-bulletin,.fi-auth,.fi-shell,.fi-login-required,.fi-messages-grid,.fi-profile-grid{
  color:var(--fi-text);
}
.fi-theme-toggle{
  width:44px;height:44px;min-width:44px;min-height:44px;
  border:1px solid var(--line,color-mix(in srgb,var(--fi-text) 13%,transparent));
  border-radius:50%;background:var(--fi-text);color:var(--fi-bg);
  font-size:18px;cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0;
}
.fi-theme-toggle[aria-pressed=true]{background:var(--fi-accent);color:var(--fi-accent-contrast);border-color:var(--fi-accent)}
.fi-filterbar{
  gap:10px;padding:16px 0;align-items:center;
}
.fi-filterbar input,.fi-filterbar select{
  background:var(--card);color:var(--fi-text);border:1px solid var(--line);
  border-radius:12px;padding:12px 14px;min-height:44px;
}
.fi-filterbar .fi-theme-toggle{margin-left:auto}
.fi-match,.fi-slip,.fi-auth-card,.fi-profile-card,.fi-rank-card,.fi-coupon-card,.fi-coupon-pick{
  background:var(--card);border-color:var(--line);color:var(--fi-text);
}
.fi-odd,.fi-more-odds,.fi-auth-form input,.fi-message-form input,.fi-message-form textarea,
.fi-slip-summary label div,.fi-filterbar input,.fi-filterbar select{
  color:var(--fi-text);
}
.fi-odd{min-height:40px}
.fi-more-odds{min-height:44px}
html[data-fi-theme=dark] .fi-status.pending{background:#3d3210;color:#f5d76e;border-color:#6a5720}
html[data-fi-theme=dark] .fi-status.won{background:#14351f;color:#7ddea0;border-color:#1f5a35}html[data-fi-theme=dark] .fi-status.lost{background:#3a1515;color:#f0a0a0;border-color:#6a2a2a}
html[data-fi-theme=dark] .fi-status.cancelled,
html[data-fi-theme=dark] .fi-status.canceled,
html[data-fi-theme=dark] .fi-status.void,
html[data-fi-theme=dark] .fi-status.refunded{background:#2a2e35;color:#c5ccd6;border-color:#3d4450}
html[data-fi-theme=dark] .fi-admin-reply{background:var(--fi-text);color:var(--fi-bg)}
html[data-fi-theme=dark] .fi-balance{background:var(--fi-text);color:var(--fi-bg)}
.fi-bulletin-hero,.fi-profile-head{gap:18px}
.fi-slip{border-color:var(--line);background:var(--card)}
.fi-slip-summary input{color:var(--fi-text);caret-color:var(--fi-accent)}
.fi-auth-form input:focus,.fi-message-form input:focus,.fi-message-form textarea:focus,
.fi-filterbar input:focus,.fi-filterbar select:focus{
  outline:2px solid color-mix(in srgb,var(--fi-accent) 65%,transparent);outline-offset:1px;
}
@media(max-width:900px){
  .fi-slip{bottom:calc(76px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:70}
  .fi-match-list{padding-bottom:170px}
  .fi-filterbar{padding:12px 0 14px}
  .fi-filterbar .fi-theme-toggle{margin-left:0}
}
@media(max-width:620px){
  .fi-bulletin-hero,.fi-profile-head{padding:28px 0 20px}
  .fi-match{padding:14px}
  .fi-odd{min-height:44px;padding:10px 8px}
  .fi-teams b{font-size:14px}
  .fi-coupon-summary{min-height:44px;padding:14px}
  .fi-profile-links a{min-height:44px;display:flex;align-items:center}
}
.fi-filterbar .fi-theme-toggle{display:none} /* header toggle is global */

/* 1.8.0: tema-guvenli oran kontrolleri ve daha temiz mobil kupon davranisi */
.fi-more-odds{
  background:var(--fi-accent);
  color:var(--fi-accent-contrast,#0b0b0d);
  border-color:color-mix(in srgb,var(--fi-accent) 72%,var(--fi-text));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fi-accent-contrast,#0b0b0d) 18%,transparent);
}
.fi-more-odds:hover,.fi-more-odds:focus-visible{
  background:var(--fi-text);
  color:var(--fi-bg);
  border-color:var(--fi-text);
}
.fi-odd:hover,.fi-odd.selected{
  background:var(--fi-accent);
  color:var(--fi-accent-contrast,#0b0b0d);
  border-color:var(--fi-accent);
}
.fi-odd:hover small,.fi-odd.selected small{color:inherit}
@media(max-width:900px){
  .fi-slip:not(.open){display:none}
  .fi-match-list{padding-bottom:92px}
}

/* 1.8.1: [+] her iki temada da ana zemin/metin kontrastini kullanir.
   Vurgu rengi yonetici tarafindan ozellestirilse bile isaret ve sayi kaybolmaz. */
.fi-bulletin .fi-more-odds{
  background:var(--fi-text);
  color:var(--fi-bg);
  border-color:var(--fi-text);
  box-shadow:none;
}
.fi-bulletin .fi-more-odds span,
.fi-bulletin .fi-more-odds small{color:inherit;opacity:1}
.fi-bulletin .fi-more-odds:hover,
.fi-bulletin .fi-more-odds:focus-visible,
.fi-bulletin .fi-match.markets-open .fi-more-odds{
  background:var(--fi-accent);
  color:var(--fi-accent-contrast,#0b0b0d);
  border-color:var(--fi-accent);
}

/* 1.9.2: mobil bulten ust alani ve kupon gecmisi okunabilirligi */
@media(max-width:620px){
  .fi-bulletin-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:20px;
    padding:24px 0 20px;
  }
  .fi-bulletin-hero>div:first-child{min-width:0}
  .fi-bulletin h1{
    max-width:100%;
    font-size:clamp(38px,11.5vw,46px);
    line-height:.94;
    overflow-wrap:normal;
  }
  .fi-hero-aside{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:stretch;
    gap:10px;
    width:100%;
  }
  .fi-live-clock,.fi-hero-stat{
    min-width:0;
    padding:12px 13px;
    border:1px solid var(--line);
    border-radius:13px;
    background:var(--card);
  }
  .fi-live-clock{text-align:left}
  .fi-live-clock strong{font-size:14px;line-height:1.35}
  .fi-hero-stat{
    min-width:92px;
    text-align:center;
    display:grid;
    align-content:center;
  }
  .fi-hero-stat strong{font-size:30px;line-height:1}
  .fi-hero-stat span{font-size:9px;margin-top:4px}
  .fi-filterbar{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    padding:12px 0 16px;
  }
  .fi-filterbar input{
    grid-column:1/-1;
    width:100%;
  }
  .fi-filterbar select{
    width:100%;
    max-width:none;
    min-width:0;
    padding-inline:12px;
  }
  .fi-filterbar #fi-date,.fi-filterbar #fi-league{grid-column:1/-1}

  .fi-coupon-history{padding:18px 12px}
  .fi-coupon-history-head{
    align-items:center;
    gap:10px;
    margin:0 4px 12px;
  }
  .fi-coupon-history-head small{
    flex-shrink:0;
    padding:5px 9px;
    border:1px solid var(--line);
    border-radius:99px;
  }
  .fi-coupon-summary{
    grid-template-columns:minmax(0,1fr) 28px;
    gap:12px;
    padding:14px 12px;
    align-items:start;
  }
  .fi-coupon-meta{grid-column:1;grid-row:1}
  .fi-coupon-chevron{
    grid-column:2;
    grid-row:1;
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    border:1px solid var(--line);
    border-radius:50%;
  }
  .fi-coupon-figures{
    grid-column:1/-1;
    grid-row:2;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    width:100%;
  }
  .fi-coupon-figures>span{
    min-width:0;
    padding:9px 10px;
    border:1px solid var(--line);
    border-radius:10px;
    background:color-mix(in srgb,var(--fi-bg) 62%,transparent);
  }
  .fi-coupon-figures>span:nth-child(3){grid-column:1/-1}
  .fi-coupon-figures strong{
    display:block;
    margin-top:3px;
    font-size:14px;
    overflow-wrap:anywhere;
  }
  .fi-coupon-figures .fi-status{
    grid-column:1/-1;
    justify-self:start;
    padding:6px 10px;
  }
  .fi-coupon-detail{padding:10px}
  .fi-coupon-pick{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px 12px;
    padding:11px;
  }
  .fi-coupon-pick>div{grid-column:1/-1;min-width:0}
  .fi-coupon-pick b{overflow-wrap:anywhere}
  .fi-coupon-pick>span{min-width:0;overflow-wrap:anywhere}
  .fi-coupon-pick strong{text-align:right;align-self:end}
}

/* 1.10.0: bakiye hareketleri */
.fi-pick-result{display:block;width:max-content;margin-top:5px;border:1px solid var(--line);border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.fi-pick-result.won{background:#dff8e4;color:#13752a;border-color:#9ed7ad}.fi-pick-result.lost{background:#fee2e2;color:#991b1b;border-color:#f0b4b4}.fi-pick-result.manual{background:#fff2cc;color:#865e00;border-color:#f0d98a}.fi-pick-result.pending{color:var(--muted)}
.fi-coupon-cancel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px;border:1px dashed var(--line);border-radius:10px}.fi-coupon-cancel b,.fi-coupon-cancel small{display:block}.fi-coupon-cancel b{font-size:12px}.fi-coupon-cancel small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.fi-cancel-coupon{flex:0 0 auto;border:1px solid #c0312c;background:#c0312c;color:#fff;border-radius:9px;padding:9px 11px;font:800 11px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.04em;cursor:pointer}.fi-cancel-coupon:hover{background:#9f2622}.fi-cancel-coupon:disabled{border-color:var(--line);background:color-mix(in srgb,var(--fi-text) 8%,transparent);color:var(--muted);cursor:not-allowed}@media(max-width:620px){.fi-coupon-cancel{align-items:stretch;flex-direction:column}.fi-cancel-coupon{width:100%}}
.fi-balance-list{display:grid;gap:8px}
.fi-member-badge{display:inline-block;width:15px;height:17px;vertical-align:-3px;margin-left:5px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 2px #0003}.fi-member-bakir{background:linear-gradient(135deg,#e39a63,#a94e2d)}.fi-member-gumus{background:linear-gradient(135deg,#fff,#aeb8c4)}.fi-member-altin{background:linear-gradient(135deg,#fff0a2,#c88a08)}.fi-install-banner{position:fixed;z-index:9999;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;padding:13px;background:var(--fi-text);color:var(--fi-bg);border-radius:15px;box-shadow:0 16px 48px #0006;font-family:'DM Sans',sans-serif}.fi-install-banner div{min-width:0;flex:1}.fi-install-banner b,.fi-install-banner small{display:block}.fi-install-banner b{font:800 13px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-install-banner small{margin-top:3px;font-size:11px;opacity:.75;line-height:1.35}.fi-install-action{border:0;background:var(--fi-accent);color:var(--fi-accent-contrast);border-radius:9px;padding:10px 12px;font:800 11px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap}.fi-install-close{border:0;background:transparent;color:inherit;font-size:23px;line-height:1;opacity:.7}@media(min-width:901px){.fi-install-banner{display:none}}
.fi-how-steps,.fi-principles-grid,.fi-shared-grid,.fi-public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fi-how-steps article{display:flex;gap:13px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.fi-how-steps article>b{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;background:var(--fi-accent);color:var(--fi-accent-contrast);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.fi-how-steps h3{margin:0;font:700 16px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-how-steps p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.fi-principles-hero,.fi-shared-hero{padding:48px 0 30px;border-bottom:1px solid var(--line)}.fi-principles-hero h1,.fi-shared-hero h1,.fi-public-profile h1{font:700 clamp(40px,6vw,72px)/.92 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:12px 0}.fi-principles-hero em,.fi-shared-hero em{font-style:normal;color:var(--fi-accent-ink)}.fi-principles-hero p,.fi-shared-hero p{max-width:600px;color:var(--muted);line-height:1.6}.fi-principles-grid{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.fi-principles-grid article,.fi-shared-card,.fi-public-stats>div{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.fi-principles-grid h2{margin:0;font:700 19px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-principles-grid p{color:var(--muted);line-height:1.55;font-size:13px}.fi-shared-grid{margin-top:22px}.fi-shared-card header{display:flex;justify-content:space-between;gap:12px}.fi-shared-card header a{color:var(--fi-text);font-weight:800;text-decoration:none}.fi-shared-card header small,.fi-shared-card p{color:var(--muted);font-size:11px}.fi-shared-card>div{display:flex;justify-content:space-between;margin:20px 0 8px}.fi-shared-card>div span{color:var(--muted);font-size:11px}.fi-shared-card>div strong{font:700 24px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-play-shared-coupon,.fi-toggle-coupon-share{border:0;border-radius:9px;background:var(--fi-accent);color:var(--fi-accent-contrast);padding:10px 12px;font:800 11px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}.fi-coupon-share{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.fi-coupon-share b,.fi-coupon-share small{display:block}.fi-coupon-share b{font-size:12px}.fi-coupon-share small{margin-top:4px;color:var(--muted);font-size:10px}.fi-toggle-coupon-share.is-shared{background:var(--fi-text);color:var(--fi-bg)}.fi-public-profile{padding:42px 0}.fi-public-profile>p{color:var(--muted)}.fi-public-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.fi-public-stats b,.fi-public-stats span{display:block}.fi-public-stats b{font:700 24px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}.fi-public-stats span{margin-top:4px;color:var(--muted);font-size:11px}.fi-member-status-text{font-weight:800;color:var(--fi-text)}@media(max-width:700px){.fi-how-steps,.fi-principles-grid,.fi-shared-grid{grid-template-columns:1fr}.fi-public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-coupon-share{align-items:stretch;flex-direction:column}.fi-toggle-coupon-share,.fi-play-shared-coupon{width:100%}}
.fi-balance-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--fi-bg) 65%,transparent)}
.fi-balance-entry b,.fi-balance-entry small{display:block}.fi-balance-entry small{color:var(--muted);font-size:11px;margin-top:3px}.fi-balance-entry>strong{font:700 15px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap}.fi-balance-entry>strong.is-positive{color:var(--fi-success,#137538)}.fi-balance-entry>strong.is-negative{color:var(--fi-danger,#c42a1e)}.fi-balance-entry>span{color:var(--muted);font-size:11px;white-space:nowrap}
html[data-fi-theme=dark] .fi-balance-entry>strong.is-positive{color:#7ddea0}html[data-fi-theme=dark] .fi-balance-entry>strong.is-negative{color:#f0a0a0}
@media(max-width:620px){.fi-balance-history{padding:18px 12px}.fi-balance-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.fi-balance-entry>span{grid-column:1/-1}.fi-balance-entry small{overflow-wrap:anywhere}}

/* 1.11.1: sayfalanmis bulten ve istege bagli market yukleme */
.fi-match-results{display:grid;gap:9px;min-width:0}
.fi-match-list.is-loading .fi-match-results{opacity:.72;transition:opacity .18s ease}
.fi-match-load-status{min-height:20px;padding:4px 2px;color:var(--muted);font-size:11px;text-align:center}
.fi-load-more-matches{width:100%;min-height:48px;border:1px dashed var(--line);border-radius:13px;background:var(--card);color:var(--fi-text);font-weight:800;cursor:pointer}
.fi-load-more-matches:hover,.fi-load-more-matches:focus-visible{border-style:solid;background:var(--fi-text);color:var(--fi-bg)}
.fi-load-more-matches:disabled{cursor:wait;opacity:.55}
.fi-market-drawer:empty::before{content:'Oranlar yukleniyor...';color:var(--muted);font-size:12px}
.fi-market-error,.fi-market-empty{grid-column:1/-1;margin:0;padding:14px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);text-align:center}
@media(max-width:900px){.fi-match-results{padding-bottom:0}}

/* Paylasilan kuponlarda secim listesi */
.fi-shared-picks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.fi-shared-picks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--fi-text) 5%,transparent)}
.fi-shared-picks li>span{min-width:0}
.fi-shared-picks b,.fi-shared-picks small{display:block;overflow-wrap:anywhere}
.fi-shared-picks b{font-size:12px}
.fi-shared-picks small{margin-top:2px;color:var(--muted);font-size:11px}
.fi-shared-picks li>strong{grid-row:1;grid-column:2;font-size:13px}
.fi-shared-picks li>em{grid-column:1/-1;margin-top:0}
.fi-shared-card{display:flex;flex-direction:column}
.fi-shared-card .fi-play-shared-coupon{margin-top:auto}
.fi-shared-count{display:block;margin:14px 0 -6px;color:var(--muted);font-size:11px;font-weight:700}
.fi-shared-more{margin-top:8px}
.fi-shared-more summary{cursor:pointer;color:var(--fi-accent-ink);font-size:12px;font-weight:800;padding:4px 0}
.fi-shared-more[open] summary{margin-bottom:8px}
.fi-slip-items article>div{min-width:0}
.fi-slip-items article b,.fi-slip-items article small{overflow-wrap:anywhere}

/* Topluluk: begeni, takip, bildirimler */
.fi-social-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}
.fi-like-coupon{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--fi-text);padding:6px 12px;font:800 12px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
.fi-like-coupon span{color:var(--muted);transition:color .15s,transform .15s}
.fi-like-coupon.is-liked{border-color:var(--fi-danger,#c42a1e);background:color-mix(in srgb,var(--fi-danger,#c42a1e) 12%,transparent)}
.fi-like-coupon.is-liked span{color:var(--fi-danger,#c42a1e);transform:scale(1.15)}
.fi-like-coupon:disabled{opacity:.55;cursor:not-allowed}
.fi-copy-count{color:var(--muted);font-size:11px}
.fi-copy-count b{color:var(--fi-text)}
.fi-follow-user{border:1px solid var(--fi-accent);border-radius:99px;background:var(--fi-accent);color:var(--fi-accent-contrast,#111317);padding:6px 12px;font:800 10px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.04em;cursor:pointer}
.fi-follow-user.is-following{background:transparent;color:var(--fi-text);border-color:var(--line)}
.fi-follow-user:disabled{opacity:.6;cursor:wait}
.fi-shared-card>.fi-follow-user{align-self:flex-start;margin-top:10px}
.fi-follow-row{display:flex;align-items:center;gap:12px;margin-top:10px}
.fi-follower-count{color:var(--muted);font-size:12px}
.fi-follower-count b{color:var(--fi-text)}
.fi-note-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;flex-wrap:wrap}
.fi-note-pref{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.fi-mark-read{border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--fi-text);padding:8px 11px;font:800 10px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
.fi-note-list{display:grid;gap:8px}
.fi-note{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.fi-note.is-unread{border-color:var(--fi-accent);background:color-mix(in srgb,var(--fi-accent) 9%,var(--card))}
.fi-note b,.fi-note small{display:block}
.fi-note b{font-size:13px}
.fi-note small{margin-top:2px;color:var(--muted);font-size:10px}
.fi-note p{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.45}
.fi-note>a{flex:0 0 auto;color:var(--fi-accent-ink);font-weight:800;font-size:12px;text-decoration:none}
.fi-note-coupon_result.is-unread{border-left:4px solid var(--fi-accent)}
.fi-following-list{display:flex;flex-wrap:wrap;gap:8px}
.fi-following-item{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:99px}
.fi-following-item a{color:var(--fi-text);font-weight:800;font-size:13px;text-decoration:none}
[data-fi-notify-badge]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#b42318;color:#fff;font:800 10px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}
[data-fi-notify-badge][hidden]{display:none}
@media(max-width:620px){.fi-social-bar{flex-direction:column;align-items:stretch}.fi-note{align-items:flex-start;flex-direction:column}}

/* === Profil sayfasi 1.21.1: sabit yan sutun + genis ana sutun === */
.fi-profile-head h1{font-size:clamp(34px,4.6vw,64px);overflow-wrap:anywhere}
.fi-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}
.fi-profile-stats>div{display:flex;flex-direction:column;gap:6px;padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.fi-profile-stats small{color:var(--muted);font-size:12px;font-weight:600}
.fi-profile-stats strong{font:700 clamp(22px,2.4vw,30px)/1.1 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere}
.fi-profile-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:22px;align-items:start}
.fi-profile-side{display:grid;gap:18px;position:sticky;top:96px;align-self:start;min-width:0}
.admin-bar .fi-profile-side{top:128px}
.fi-profile-main{display:grid;gap:18px;min-width:0}
.fi-profile-card{min-width:0}
.fi-profile-main .fi-coupon-history,.fi-profile-main .fi-balance-history{padding:22px}
.fi-account-id{display:flex;align-items:center;gap:13px}
.fi-account-id>div{min-width:0}
.fi-account-id b{display:block;font:700 18px/1.2 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;overflow-wrap:anywhere}
.fi-account-id small{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.fi-avatar{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--fi-accent);color:var(--fi-accent-contrast);font:800 22px 'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}
.fi-account-social{display:flex;gap:18px;margin:16px 0 4px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}
.fi-account-social b{color:var(--fi-text);font-size:15px}
.fi-profile-account dd{overflow-wrap:anywhere}
.fi-note-list{max-height:380px;overflow:auto;padding-right:2px}
.fi-following-list{max-height:260px;overflow:auto}
@media(max-width:1100px){.fi-profile-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}
@media(max-width:900px){
  .fi-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fi-profile-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .fi-profile-side,.fi-profile-main{display:contents;position:static}
  .fi-profile-account{order:1}.fi-notifications{order:2}.fi-following{order:3}.fi-coupon-history{order:4}.fi-balance-history{order:5}
  .fi-profile-main .fi-coupon-history,.fi-profile-main .fi-balance-history{padding:18px 12px}
}

/* hidden ozniteligi display:grid/flex veren kurallar tarafindan ezilmesin (kupon detayi hep acik kaliyordu) */
[hidden]{display:none!important}
.fi-coupon-detail[hidden]{display:none}
.fi-profile-side .fi-coupon-history-head{flex-wrap:wrap;gap:4px 12px}
.fi-profile-side .fi-coupon-history-head h2{white-space:nowrap}
.fi-shared-detail{display:block;margin:12px 0 0}
.fi-shared-card .fi-shared-picks li>span{color:inherit;font-size:inherit}
.fi-shared-card .fi-shared-picks li>span small{color:var(--muted);font-size:11px}
.fi-shared-card .fi-shared-count{margin:0 0 -4px}

/* === 1.22.0: kupon filtresi, sorumlu oyun, oran degisimi onayi === */
.fi-coupon-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin:2px 0 14px}
.fi-filter-chips{display:flex;flex-wrap:wrap;gap:8px}
.fi-filter-chips button{border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--fi-text);padding:7px 14px;font:700 12px 'DM Sans',system-ui,sans-serif;cursor:pointer;min-height:36px}
.fi-filter-chips button.is-active{background:var(--fi-text);border-color:var(--fi-text);color:var(--fi-bg)}
.fi-filter-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}
.fi-filter-dates label{display:grid;gap:3px;font-size:11px;font-weight:600;color:var(--muted)}
.fi-filter-dates input{border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--fi-text);padding:7px 9px;font:500 12px 'DM Sans',system-ui,sans-serif;min-height:36px}
.fi-filter-reset{border:0;background:transparent;color:var(--fi-text);text-decoration:underline;text-underline-offset:3px;font:700 12px 'DM Sans',system-ui,sans-serif;cursor:pointer;padding:8px 4px}
.fi-coupon-list.is-loading{opacity:.55;pointer-events:none}
.fi-responsible p{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}
.fi-responsible .fi-limit-text b{color:var(--fi-text)}
.fi-limit-bar{height:8px;margin-top:10px;border-radius:99px;background:color-mix(in srgb,var(--fi-text) 12%,transparent);overflow:hidden}
.fi-limit-bar span{display:block;height:100%;border-radius:99px;background:var(--fi-accent-ink)}
.fi-break-active{padding:11px 13px;border:1px solid var(--fi-danger);border-radius:12px;color:var(--fi-text)!important}
.fi-break-form{display:flex;gap:8px;margin-top:12px}
.fi-break-form select{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--fi-text);padding:9px 10px;font:600 12px 'DM Sans',system-ui,sans-serif;min-height:40px}
.fi-start-break{border:1px solid var(--fi-text);border-radius:10px;background:transparent;color:var(--fi-text);padding:9px 14px;font:800 11px 'Space Grotesk',system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;min-height:40px}
.fi-start-break:hover{background:var(--fi-text);color:var(--fi-bg)}
.fi-odds-change{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--fi-accent-ink);border-radius:14px;background:color-mix(in srgb,var(--fi-accent) 14%,var(--card));color:var(--fi-text);text-align:left}
.fi-odds-change>b{font:800 14px 'Space Grotesk',system-ui,sans-serif}
.fi-odds-change ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.fi-odds-change li{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.35}
.fi-odds-change li span{min-width:0;overflow-wrap:anywhere}
.fi-odds-change li strong{flex:0 0 auto;white-space:nowrap}
.fi-odds-change li.is-up strong{color:var(--fi-success)}
.fi-odds-change li.is-down strong{color:var(--fi-danger)}
.fi-odds-change p{margin:0;font-size:12px;color:var(--muted)}
.fi-oc-actions{display:flex;gap:8px}
.fi-oc-accept{flex:1;border:0;border-radius:10px;background:var(--fi-accent);color:var(--fi-accent-contrast);padding:10px 12px;font:800 11px 'Space Grotesk',system-ui,sans-serif;cursor:pointer;min-height:40px}
.fi-oc-cancel{border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--fi-text);padding:10px 14px;font:700 11px 'DM Sans',system-ui,sans-serif;cursor:pointer;min-height:40px}
@media(max-width:900px){.fi-responsible{order:3}}
