/* Flatcast.tr V3 klasik lobi. Yalnızca fl2- sınıflarını etkiler. */
.fl2-shell{--fl2-navy:#004781;--fl2-deep:#003465;--fl2-blue:#0078ba;--fl2-gold:#ffc400;--fl2-line:#c9d4df;background:#efefef;color:#111;font-family:Arial,Helvetica,sans-serif;border-bottom:1px solid #d2d2d2;position:relative;z-index:2;padding:8px 0 14px}
.fl2-shell *{box-sizing:border-box}.fl2-shell a{text-decoration:none}.fl2-wrap{width:min(1250px,calc(100% - 14px));margin:0 auto}.fl2-stage{background:#fff;border:1px solid #c6c6c6;box-shadow:0 1px 6px rgba(0,0,0,.13)}
.fl2-banner{height:130px;position:relative;overflow:hidden;background:linear-gradient(180deg,#063d79 0%,#004b8d 58%,#003a70 100%);border-bottom:9px solid #fff;box-shadow:inset 0 -3px 0 var(--fl2-gold)}.fl2-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 130%,rgba(0,181,255,.26),transparent 48%),linear-gradient(90deg,rgba(0,0,0,.08),transparent 30%,transparent 70%,rgba(0,0,0,.08));pointer-events:none}.fl2-equalizer{position:absolute;left:330px;right:0;bottom:9px;height:78px;opacity:.32;background-image:repeating-linear-gradient(90deg,transparent 0 15px,rgba(0,177,255,.54) 15px 21px,transparent 21px 27px),repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,177,255,.65) 7px 11px,transparent 11px 15px);clip-path:polygon(0 74%,3% 61%,6% 72%,9% 40%,12% 63%,15% 47%,18% 72%,21% 37%,24% 66%,27% 50%,30% 76%,33% 34%,36% 68%,39% 48%,42% 79%,45% 42%,48% 64%,51% 28%,54% 76%,57% 50%,60% 68%,63% 38%,66% 72%,69% 49%,72% 75%,75% 30%,78% 68%,81% 43%,84% 72%,87% 37%,90% 71%,93% 49%,96% 65%,100% 75%,100% 100%,0 100%)}
.fl2-logo{position:absolute;left:24px;top:21px;width:310px;height:88px;color:#fff;transform:skew(-8deg);filter:drop-shadow(0 3px 1px rgba(0,0,0,.45))}.fl2-logo-word{position:relative;z-index:2;display:block;font:900 italic 45px/1 Arial Black,Arial,sans-serif;letter-spacing:-4px;text-transform:uppercase;background:linear-gradient(180deg,#fff 0,#f4f4f4 48%,#a8a8a8 53%,#fff 78%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.3)}.fl2-logo-base{background:linear-gradient(180deg,#fff 0,#f4f4f4 48%,#a8a8a8 53%,#fff 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.fl2-logo-tld{color:#ffd000;margin-left:5px;text-shadow:0 2px 0 #6e5100}.fl2-logo-reflection{display:block;margin-top:-2px;margin-left:138px;font:900 italic 25px/.8 Arial Black,Arial,sans-serif;letter-spacing:-2px;color:rgba(255,196,0,.82);transform:scaleY(-1);opacity:.28;mask-image:linear-gradient(to bottom,transparent,#000)}
.fl2-cat{position:absolute;left:346px;top:14px;width:132px;height:105px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 1px rgba(0,0,0,.3))}.fl2-cat img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:0}
.fl2-banner-center{position:absolute;left:50%;top:23px;transform:translateX(-50%);min-width:390px;text-align:left;color:#fff;font-style:italic;text-shadow:0 2px 2px rgba(0,0,0,.55)}.fl2-banner-center strong{display:block;color:#ffd000;font-size:37px;line-height:1.05;font-weight:900}.fl2-banner-center span{display:inline-block;font-size:32px;line-height:1.05;font-weight:700;font-family:'Brush Script MT','Segoe Script','Lucida Handwriting',cursive;border-bottom:2px solid #ffd000;padding:2px 18px 4px 0;letter-spacing:.6px;transform:none}.fl2-banner-welcome{position:absolute;right:30px;top:31px;color:#fff;font-size:25px;font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.7)}.fl2-banner-welcome strong{color:#ffd000}
.fl2-layout{display:grid;grid-template-columns:298px minmax(0,1fr);gap:22px;padding:21px 22px 26px;background:#fff}.fl2-sidebar{border-right:1px solid #c7d1db;padding-right:22px}.fl2-menu-panel{border:1px solid #8bb4d8;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,55,100,.11);margin-bottom:17px}.fl2-menu-panel h2{margin:0;padding:11px 14px;background:linear-gradient(180deg,#087db8,#005194);color:#fff;font-size:18px;line-height:1.1;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.35)}.fl2-menu-list{padding:9px 12px 12px}.fl2-menu-list a{display:flex;align-items:center;gap:8px;min-height:45px;padding:7px 5px;color:#00457e;font-size:16px;font-weight:800;border-bottom:1px dotted #c9c9c9}.fl2-menu-list a:last-child{border-bottom:0}.fl2-menu-list a:hover{color:#0082c5;background:#f5faff}.fl2-menu-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px}.fl2-menu-icon svg{width:20px;height:20px;fill:currentColor}.fl2-menu-danger{color:#f00000!important}.fl2-menu-success{color:#00a325!important}.fl2-menu-success .fl2-menu-icon svg{fill:#00a325}.fl2-menu-success .fl2-svg-cut{fill:#fff}
.fl2-stats-panel dl{margin:0;padding:7px 13px 11px}.fl2-stats-panel dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 1px;border-bottom:1px dotted #c8c8c8}.fl2-stats-panel dl>div:last-child{border-bottom:0}.fl2-stats-panel dt{font-size:13px;color:#465c70}.fl2-stats-panel dd{margin:0;color:#004b88;font-weight:800;font-size:13px;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl2-admin-button{display:block;padding:12px 10px;border-radius:5px;background:linear-gradient(#ffc900,#e7a900);border:1px solid #bf8e00;color:#123d64!important;text-align:center;font-size:13px;font-weight:900;box-shadow:inset 0 1px #fff4b0}
.fl2-main{min-width:0;padding-top:2px}.fl2-main-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fl2-main-head h1{margin:0;color:#00467e;font-size:27px;line-height:1.2;font-weight:900}.fl2-main-tools{display:flex;align-items:center;gap:14px}.fl2-pagination{display:flex;align-items:center;gap:7px}.fl2-pagination a,.fl2-pagination span{display:grid;place-items:center;width:36px;height:38px;border-radius:8px;border:1px solid #b9cadb;background:linear-gradient(#fff,#edf1f5);color:#00447d;font-size:16px;font-weight:800;box-shadow:0 1px 2px rgba(0,0,0,.08)}.fl2-pagination a.is-active{background:linear-gradient(#ffd529,#ffc000);border-color:#e4ad00;color:#003d70}.fl2-pagination .is-disabled{opacity:.78}.fl2-language{display:flex;align-items:center;gap:8px;color:#00447d;font-size:16px;font-weight:800}.fl2-language select{width:188px;height:39px;border:1px solid #9dbdde;border-radius:5px;background:linear-gradient(#fff,#edf4fa);padding:0 13px;color:#00447d;font-size:15px;font-weight:700;box-shadow:0 2px 5px rgba(0,68,125,.12)}.fl2-blue-line{height:2px;background:#0065b0;margin-top:10px;margin-bottom:15px}
.fl2-broadcast-list{display:flex;flex-direction:column;gap:16px}.fl2-broadcast{min-height:126px;display:grid;grid-template-columns:105px 1px minmax(0,1fr) 92px;gap:15px;align-items:center;padding:12px 19px 12px 16px;border:1px solid #c6d2dd;border-radius:7px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 1px 2px rgba(0,0,0,.04)}.fl2-listener-block{text-align:center;color:#00467e;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.fl2-listener-block>strong{display:block;font-size:28px;line-height:1;font-weight:900}.fl2-listener-block>span{display:block;font-size:16px;font-weight:800;margin:3px 0 8px}.fl2-vertical-line{width:1px;height:100%;max-height:100px;background:#c8d5e0}.fl2-station-badge{width:49px;height:49px;border-radius:7px;display:grid;place-items:center;border:1px solid #006999;background:linear-gradient(180deg,#25c2ee,#007eb9 70%,#006aa3);box-shadow:inset 0 2px 2px rgba(255,255,255,.8),0 4px 7px rgba(0,0,0,.22)}.fl2-station-badge svg{display:block;width:30px;height:30px;fill:#fff!important;color:#fff}.fl2-station-badge svg path,.fl2-station-badge svg circle{fill:inherit}.fl2-badge-note,.fl2-badge-star,.fl2-badge-broadcast,.fl2-badge-equalizer{background:linear-gradient(180deg,#25c2ee,#007eb9 70%,#006aa3);border-color:#006999}.fl2-badge-crown,.fl2-badge-bolt{background:linear-gradient(180deg,#ffe36b,#f0b400 70%,#cc8d00);border-color:#bb8500}.fl2-badge-mic{background:linear-gradient(180deg,#8a7cff,#554ee4 70%,#3830b8);border-color:#312b9a}.fl2-badge-vinyl{background:linear-gradient(180deg,#6d7a85,#39434d 70%,#1f2730);border-color:#27313a}.fl2-badge-fire{background:linear-gradient(180deg,#ffb15e,#ff6c3a 70%,#d64018);border-color:#ba3913}.fl2-badge-heart{background:linear-gradient(180deg,#ff8dc7,#f35399 70%,#c73070);border-color:#b02865}.fl2-badge-moon{background:linear-gradient(180deg,#96a3ff,#5a6dda 70%,#3344a5);border-color:#304198}.fl2-badge-palm{background:linear-gradient(180deg,#8ee39b,#38b362 70%,#1b8d43);border-color:#17753a}.fl2-badge-gem{background:linear-gradient(180deg,#6ef1ee,#1ab5cf 70%,#097d9d);border-color:#0a6b87}.fl2-badge-chat{background:linear-gradient(180deg,#cf9cff,#9d5ef3 70%,#7630ce);border-color:#6723b8}.fl2-badge-headphones{background:linear-gradient(180deg,#91d0ff,#4996dd 70%,#286ab8);border-color:#235b9e}
.fl2-broadcast-copy{min-width:0}.fl2-broadcast-copy h2{margin:0 0 4px;color:#111;font-size:24px;line-height:1.15;font-weight:800;overflow-wrap:anywhere}.fl2-presenter{display:flex;align-items:center;gap:5px;font-size:18px;color:#171717;margin-bottom:4px}.fl2-presenter span{display:grid;place-items:center;width:20px;height:20px}.fl2-presenter svg{width:20px;height:20px;fill:#0b1a29}.fl2-broadcast-copy p{margin:4px 0 7px;color:#2b2b2b;font-size:18px;line-height:1.3;font-style:italic;overflow-wrap:anywhere}.fl2-quote{font-size:23px;margin:0 5px;color:#333}.fl2-meta{display:flex;align-items:center;gap:10px;color:#004a86;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.fl2-meta strong{font-weight:900}.fl2-meta span{color:#738393}.fl2-meta a{color:#0056a2;overflow-wrap:anywhere}
.fl2-row-play{width:79px;height:79px;border-radius:10px;display:grid;place-items:center;position:relative;background:linear-gradient(150deg,#70dcff 0%,#10a9dd 30%,#0083bd 65%,#006699 100%);border:1px solid #005e92;box-shadow:inset 0 0 0 2px rgba(255,255,255,.43),inset 0 7px 13px rgba(255,255,255,.38),0 5px 9px rgba(0,0,0,.27)}.fl2-row-play:before{content:"";position:absolute;inset:5px;border-radius:7px;border:1px solid rgba(0,58,96,.55);box-shadow:inset 0 0 9px rgba(0,58,96,.45)}.fl2-row-play span{position:relative;z-index:2;width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:32px solid #004a80;margin-left:7px;filter:drop-shadow(1px 1px 0 rgba(255,255,255,.23))}.fl2-row-play:hover{filter:brightness(1.08)}.fl2-empty{padding:38px 20px;text-align:center;border:1px solid #c6d2dd;border-radius:7px;color:#607487;background:#fafcfe}
@media(max-width:1100px){.fl2-logo{left:18px;width:270px}.fl2-logo-word{font-size:40px}.fl2-cat{left:300px;width:118px}.fl2-banner-center{left:57%;min-width:330px}.fl2-banner-center strong{font-size:31px}.fl2-banner-center span{font-size:26px}.fl2-banner-welcome{right:19px;font-size:20px}.fl2-layout{grid-template-columns:270px minmax(0,1fr);gap:17px;padding-left:16px;padding-right:16px}.fl2-sidebar{padding-right:17px}.fl2-broadcast-copy h2{font-size:21px}.fl2-presenter,.fl2-broadcast-copy p{font-size:16px}.fl2-meta{font-size:14px}}
@media(max-width:820px){.fl2-banner{height:176px}.fl2-logo{left:18px;top:18px}.fl2-cat{left:285px;top:10px}.fl2-banner-center{left:20px;top:105px;transform:none;min-width:0}.fl2-banner-center strong{font-size:25px}.fl2-banner-center span{font-size:22px}.fl2-banner-welcome{right:18px;top:28px;font-size:17px}.fl2-layout{grid-template-columns:1fr}.fl2-sidebar{border-right:0;padding-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl2-menu-panel{margin:0}.fl2-stats-panel,.fl2-admin-button{grid-column:1/-1}.fl2-main{grid-row:1}.fl2-sidebar{grid-row:2}.fl2-main-head{align-items:flex-start;flex-direction:column}.fl2-main-tools{width:100%;justify-content:space-between}.fl2-broadcast{grid-template-columns:90px 1px minmax(0,1fr) 74px;padding-left:8px;padding-right:10px}.fl2-row-play{width:66px;height:66px}.fl2-row-play span{border-top-width:18px;border-bottom-width:18px;border-left-width:27px}}
@media(max-width:560px){.fl2-shell{padding-top:0}.fl2-wrap{width:100%}.fl2-stage{border-left:0;border-right:0}.fl2-banner{height:169px}.fl2-logo{left:12px;top:17px;width:245px}.fl2-logo-word{font-size:34px}.fl2-cat{left:230px;width:96px}.fl2-banner-welcome{right:10px;top:91px;font-size:15px}.fl2-banner-center{left:13px;top:113px}.fl2-banner-center strong{font-size:22px}.fl2-banner-center span{font-size:19px}.fl2-layout{padding:14px 10px 20px}.fl2-main-head h1{font-size:23px}.fl2-main-tools{align-items:flex-end}.fl2-pagination a,.fl2-pagination span{width:32px;height:34px}.fl2-language span{display:none}.fl2-language select{width:120px;height:35px}.fl2-broadcast{grid-template-columns:66px minmax(0,1fr) 60px;gap:9px;min-height:130px;padding:10px 8px}.fl2-listener-block>strong{font-size:24px}.fl2-listener-block>span{font-size:13px}.fl2-station-badge{width:43px;height:43px}.fl2-vertical-line{display:none}.fl2-broadcast-copy h2{font-size:18px}.fl2-presenter,.fl2-broadcast-copy p{font-size:14px}.fl2-meta{font-size:12px;display:block}.fl2-meta span{padding:0 4px}.fl2-row-play{width:56px;height:56px}.fl2-row-play span{border-top-width:15px;border-bottom-width:15px;border-left-width:23px}.fl2-sidebar{grid-template-columns:1fr}.fl2-menu-panel,.fl2-stats-panel,.fl2-admin-button{grid-column:1}.fl2-menu-list a{font-size:15px}}
/* V6 lobi iç sayfaları ve AJAX giriş/kayıt */
.fl2-inline-admin{display:inline-flex;align-items:center;padding:9px 13px;border-radius:6px;background:#e6f2fb;border:1px solid #a9cbe5;color:#07548d!important;font-size:13px;font-weight:800}
.fl2-content-list,.fl2-room-list{display:flex;flex-direction:column;gap:14px}.fl2-content-card,.fl2-room-card,.fl2-iframe-card,.fl2-cta-card{border:1px solid #c6d2dd;border-radius:8px;background:linear-gradient(180deg,#fff,#fafcfe);box-shadow:0 1px 3px rgba(0,0,0,.05)}
.fl2-content-card{display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px;padding:17px}.fl2-content-icon{width:50px;height:50px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(#16aee0,#006da7);box-shadow:inset 0 1px rgba(255,255,255,.5)}.fl2-content-icon svg{width:28px;height:28px;fill:#fff}.fl2-content-card h2,.fl2-room-card h2,.fl2-iframe-card h2,.fl2-cta-card h2{margin:0 0 5px;color:#084d82;font-size:21px}.fl2-content-card time{display:block;color:#82909d;font-size:12px;margin-bottom:8px}.fl2-content-card p,.fl2-room-card p,.fl2-iframe-card p,.fl2-cta-card p{margin:0;color:#405365;font-size:15px;line-height:1.6}
.fl2-room-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px}.fl2-room-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fl2-room-actions a,.fl2-room-actions button{border:0;border-radius:6px;padding:9px 12px;background:#075e9c;color:#fff!important;font:800 12px Arial,Helvetica,sans-serif;cursor:pointer}.fl2-room-actions a:nth-child(2){background:#e9a900;color:#173d5d!important}.fl2-room-actions a:nth-child(3){background:#147b45}
.fl2-cta-card,.fl2-iframe-card{padding:28px;text-align:center}.fl2-cta-card p,.fl2-iframe-card p{max-width:650px;margin:0 auto 17px}.fl2-cta-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #006394;border-radius:8px;padding:12px 18px;background:linear-gradient(#21b8e8,#006da7);color:#fff!important;font-weight:900;font-size:14px;box-shadow:inset 0 1px rgba(255,255,255,.45),0 3px 7px rgba(0,0,0,.18);cursor:pointer}.fl2-iframe-card textarea{width:100%;min-height:145px;resize:vertical;border:1px solid #9db4c7;border-radius:7px;background:#f7fafc;padding:13px;color:#173d5b;font:13px/1.55 Consolas,Monaco,monospace;text-align:left;margin-bottom:13px}.fl2-iframe-card .fl2-room-actions{justify-content:center}
body.fl2-modal-open{overflow:hidden}.fl2-auth-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px}.fl2-auth-modal.is-open{display:flex}.fl2-auth-backdrop{position:absolute;inset:0;background:rgba(0,25,50,.72);backdrop-filter:blur(3px)}.fl2-auth-dialog{position:relative;z-index:2;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid #3a85b9;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.45);padding:18px}.fl2-auth-close{position:absolute;right:10px;top:8px;width:35px;height:35px;border:0;border-radius:50%;background:#e8eef3;color:#28485f;font-size:26px;line-height:1;cursor:pointer}.fl2-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:3px 43px 15px 0}.fl2-auth-tabs button{border:1px solid #9bbbd1;border-radius:6px;padding:10px;background:#eef5fa;color:#14577e;font-weight:900;cursor:pointer}.fl2-auth-tabs button.is-active{background:linear-gradient(#0b83bd,#00588f);color:#fff;border-color:#005386}.fl2-auth-form{display:none}.fl2-auth-form.is-active{display:block}.fl2-auth-form h2{font-size:21px;color:#084d82;margin:5px 0 15px}.fl2-auth-form label{display:block;color:#365264;font-size:13px;font-weight:800;margin:0 0 12px}.fl2-auth-form input{display:block;width:100%;margin-top:5px;border:1px solid #adc0cf;border-radius:7px;padding:11px 12px;font-size:14px;outline:none}.fl2-auth-form input:focus{border-color:#0a79ae;box-shadow:0 0 0 3px rgba(10,121,174,.13)}.fl2-auth-form button[type=submit]{width:100%;border:0;border-radius:8px;padding:12px;background:linear-gradient(#13a8dd,#00659d);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.fl2-auth-form button[disabled]{opacity:.6}.fl2-auth-message{display:none;border-radius:6px;padding:9px 11px;margin-bottom:12px;font-size:13px}.fl2-auth-message.is-info,.fl2-auth-message.is-success,.fl2-auth-message.is-error{display:block}.fl2-auth-message.is-info{background:#e8f4fc;color:#18577d}.fl2-auth-message.is-success{background:#e4f6e8;color:#276f35}.fl2-auth-message.is-error{background:#fdeaea;color:#8c2d2d}
@media(max-width:560px){.fl2-content-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.fl2-content-icon{width:40px;height:40px}.fl2-content-card h2,.fl2-room-card h2,.fl2-iframe-card h2,.fl2-cta-card h2{font-size:18px}.fl2-room-card{align-items:flex-start;flex-direction:column}.fl2-room-actions{width:100%}.fl2-room-actions a,.fl2-room-actions button{flex:1;text-align:center}.fl2-cta-card,.fl2-iframe-card{padding:20px 14px}.fl2-auth-dialog{padding:14px}.fl2-auth-tabs{margin-right:40px}}
/* V6.6 banner profil menüsü */
.fl2-banner{overflow:visible}.fl2-banner-account{position:absolute;right:22px;top:21px;z-index:80}.fl2-account-trigger{display:flex;align-items:center;gap:8px;min-height:50px;margin:0;padding:4px 7px 4px 11px;border:1px solid transparent;border-radius:10px;background:rgba(0,42,82,.18);color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;box-shadow:none;text-shadow:0 2px 2px rgba(0,0,0,.7);transition:.18s ease}.fl2-account-trigger:hover,.fl2-banner-account.is-open .fl2-account-trigger{background:rgba(0,36,73,.72);border-color:rgba(255,255,255,.27);box-shadow:0 8px 22px rgba(0,0,0,.22)}.fl2-banner-account .fl2-banner-welcome{position:static;right:auto;top:auto;color:#fff;font-size:22px;line-height:1.1;font-weight:900;white-space:nowrap;text-shadow:0 2px 2px rgba(0,0,0,.7)}.fl2-banner-account .fl2-banner-welcome strong{color:#ffd000}.fl2-account-profile-label{display:inline-flex;align-items:center;height:25px;padding:0 7px;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:rgba(255,255,255,.11);color:#fff;font-size:10px;font-weight:900;letter-spacing:.5px;text-shadow:none}.fl2-account-avatar,.fl2-account-card-avatar{overflow:hidden;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#22b8e6,#005e98);color:#fff;border:2px solid rgba(255,255,255,.82);box-shadow:0 3px 10px rgba(0,0,0,.32)}.fl2-account-avatar{width:42px;height:42px;flex:0 0 42px}.fl2-account-avatar img,.fl2-account-card-avatar img{display:block;width:100%;height:100%;object-fit:cover}.fl2-account-avatar>span{font-size:18px;font-weight:900;text-shadow:none}.fl2-account-chevron{font-size:18px;line-height:1;color:#fff;transition:transform .18s ease}.fl2-banner-account.is-open .fl2-account-chevron{transform:rotate(180deg)}.fl2-account-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:292px;overflow:hidden;border:1px solid #8eb5d2;border-radius:10px;background:#fff;color:#173b57;text-shadow:none;box-shadow:0 18px 45px rgba(0,28,55,.38)}.fl2-banner-account.is-open .fl2-account-menu{display:block}.fl2-account-menu:before{content:"";position:absolute;right:24px;top:-7px;width:13px;height:13px;background:#07558c;border-left:1px solid #8eb5d2;border-top:1px solid #8eb5d2;transform:rotate(45deg)}.fl2-account-card{position:relative;display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(145deg,#087bb5,#004b82);color:#fff}.fl2-account-card-avatar{width:58px;height:58px;flex:0 0 58px}.fl2-account-card-avatar>span{font-size:25px;font-weight:900}.fl2-account-card-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.fl2-account-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffd000;font-size:17px}.fl2-account-card-copy span{color:#fff;font-size:12px;font-weight:800}.fl2-account-card-copy small{color:#cce8f8;font-size:11px}.fl2-account-links{padding:7px}.fl2-account-links a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-bottom:1px dotted #cbd6df;border-radius:5px;color:#075084!important;font-size:13px;font-weight:800}.fl2-account-links a:last-child{border-bottom:0}.fl2-account-links a:hover{background:#edf7fd;color:#0072ad!important}.fl2-account-links a>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.fl2-account-links svg{width:18px;height:18px;fill:currentColor}.fl2-account-links .fl2-account-logout{color:#d90000!important}.fl2-account-guest-card .fl2-account-card-avatar{width:50px;height:50px;flex-basis:50px}.fl2-account-guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px}.fl2-account-guest-actions button{border:1px solid #006595;border-radius:6px;padding:10px 7px;background:linear-gradient(#17a9dd,#00689f);color:#fff;font:900 12px Arial,Helvetica,sans-serif;cursor:pointer}.fl2-account-guest-actions button.is-register{background:linear-gradient(#ffd439,#ecad00);border-color:#c59000;color:#163d5c}
@media(max-width:1100px){.fl2-banner-account{right:12px}.fl2-banner-account .fl2-banner-welcome{font-size:18px}.fl2-account-profile-label{display:none}.fl2-account-avatar{width:39px;height:39px;flex-basis:39px}}
@media(max-width:820px){.fl2-banner-account{right:12px;top:20px}.fl2-banner-account .fl2-banner-welcome{font-size:16px}.fl2-account-trigger{min-height:44px;padding-left:8px}.fl2-account-avatar{width:36px;height:36px;flex-basis:36px}.fl2-account-menu{width:280px}}
@media(max-width:560px){.fl2-banner-account{right:8px;top:84px}.fl2-banner-account .fl2-banner-welcome{font-size:15px}.fl2-account-trigger{gap:6px;min-height:43px;padding:3px 5px 3px 8px;background:rgba(0,42,82,.32)}.fl2-account-avatar{width:34px;height:34px;flex-basis:34px}.fl2-account-chevron{font-size:15px}.fl2-account-menu{right:0;width:min(292px,calc(100vw - 16px));top:calc(100% + 5px)}.fl2-account-card{padding:12px}.fl2-account-card-avatar{width:50px;height:50px;flex-basis:50px}.fl2-account-links a{min-height:38px}}
@media(max-width:390px){.fl2-banner-account .fl2-banner-welcome{font-size:13px}.fl2-account-avatar{width:32px;height:32px;flex-basis:32px}.fl2-account-trigger{gap:4px}.fl2-account-chevron{display:none}}

/* V6.10: Canlı yayın listesinin altındaki merkez sayfalama */
.fl2-pagination-bottom{display:flex;justify-content:center;align-items:center;margin:20px 0 2px;padding-top:2px}
.fl2-pagination-bottom .fl2-pagination{justify-content:center;flex-wrap:wrap}
@media(max-width:560px){.fl2-pagination-bottom{margin-top:16px}.fl2-pagination-bottom .fl2-pagination a,.fl2-pagination-bottom .fl2-pagination span{width:34px;height:36px}}

/* V6.15: 50 farklı radyo simgesindeki iç detaylar */
.fl2-station-badge svg .fl2-svg-cut{fill:rgba(0,28,55,.42)!important}
.fl2-station-badge svg rect,.fl2-station-badge svg polygon,.fl2-station-badge svg ellipse{fill:inherit}
