/*
Theme Name: Rota List
Author: Rota Studio
Description: Türkçe, mobil öncelikli casino listeleme ve inceleme teması. Renk, içerik ve sıralama yönetimi.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rota-list
*/
:root{--accent:#d5fa68;--bg:#0a101c;--panel:#111a2a;--muted:#9aa8bd;--line:#253146;--text:#f1f5fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#1e304350,transparent 45%),var(--bg);color:var(--text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;color:#000;padding:10px}.header{border-bottom:1px solid var(--line);background:#0a101ce8}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:850;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;background:var(--accent);color:#101820;width:34px;height:34px;border-radius:10px;font-size:22px;transform:rotate(-7deg)}.custom-logo{max-width:160px;max-height:40px;width:auto;height:auto}.nav{display:flex;gap:28px;font-size:13px;color:#b5c1d0}.age{border:1px solid var(--line);border-radius:20px;padding:5px 12px;color:var(--muted);font-size:12px}.hero{padding:42px 0 24px;position:relative}.eyebrow{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px}.hero h1{font-size:clamp(27px,4vw,43px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 12px;max-width:800px}.hero p{color:var(--muted);margin:0;font-size:14px}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.orbit{width:110px;height:90px;position:relative;flex-shrink:0}.orbit:before,.orbit:after{content:'';position:absolute;border:1px solid #d5fa6860;border-radius:50%;inset:5px;transform:rotate(-30deg) scaleY(.5)}.orbit:after{transform:rotate(45deg) scaleY(.6)}.orbit span{position:absolute;inset:20px 28px;display:grid;place-items:center;color:var(--accent);font-size:32px;text-shadow:0 0 35px var(--accent)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px;align-items:start}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:0 0 14px}.filters{display:flex;gap:6px;overflow:auto}.filter{white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:9px 15px;background:transparent;color:#a7b5c9;cursor:pointer;font-size:12px;font-weight:650}.filter[aria-pressed=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.search{position:relative}.search input{width:170px;border:1px solid var(--line);background:#0e1726;color:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.list-note{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin:0 0 10px}.cards{display:grid;gap:10px}.card{position:relative;display:grid;grid-template-columns:28px 66px minmax(0,1fr) 125px;gap:14px;align-items:center;min-height:122px;padding:17px;background:linear-gradient(115deg,#172235,#101827);border:1px solid var(--line);border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);border-color:#819457;box-shadow:0 12px 30px #0003}.card.featured{border-color:#a6c95170;background:linear-gradient(115deg,#202c27,#111a2a 60%)}.card.featured:before{content:'';position:absolute;top:15px;bottom:15px;left:-1px;width:3px;background:var(--accent);border-radius:5px;box-shadow:0 0 14px #d5fa6850}.rank{font-size:12px;color:#74849b;font-variant-numeric:tabular-nums}.logo{width:66px;height:66px;display:grid;place-items:center;background:#242e47;border:1px solid #ffffff10;border-radius:14px;font-weight:900;font-size:24px;letter-spacing:-1px;color:#e0c0ff}.logo img{max-width:85%;max-height:85%;object-fit:contain}.card:nth-child(3n+2) .logo{background:#113a38;color:#74e3b1}.card:nth-child(3n) .logo{background:#342b21;color:#ffcf83}.name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.name-row h2{font-size:17px;letter-spacing:-.4px;margin:0}.badge{font-size:9px;line-height:1.8;text-transform:uppercase;letter-spacing:.5px;background:#d5fa6815;color:var(--accent);padding:1px 6px;border-radius:4px}.bonus{font-size:14px;font-weight:650;margin:4px 0;color:#e4ebf5}.terms{color:#94a4ba;font-size:10px;margin:0}.actions{text-align:center;display:grid;gap:7px}.cta{background:var(--accent);color:#101820;padding:10px 9px;border-radius:8px;font-size:12px;font-weight:800;transition:filter .2s}.cta:hover{filter:brightness(1.1)}.cta.disabled{background:#263246;color:#9cadc1}.review{color:#a5b3c7;font-size:11px}.aside{padding-top:45px}.panel{background:#101a2a;border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:16px}.panel h2{font-size:18px;line-height:1.3;letter-spacing:-.5px;margin:13px 0}.panel p{color:var(--muted);font-size:12px}.panel .icon{color:var(--accent);font-size:22px}.steps{padding:0;list-style:none;counter-reset:s}.steps li{position:relative;padding:10px 0 10px 30px;font-size:12px;color:#b6c2d3;border-bottom:1px solid var(--line);counter-increment:s}.steps li:before{content:'0' counter(s);position:absolute;left:0;color:var(--accent);font-size:10px}.steps li:last-child{border:0}.notice{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:13px 16px;margin:16px 0 0}.notice strong{color:#d6e0ed}.info{padding:52px 0}.section-label{font-size:11px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.info h2{font-size:28px;letter-spacing:-1px;margin:6px 0 20px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#101827}.info-grid h3{font-size:16px;margin:0 0 9px}.info-grid p,.prose{color:#a7b5c9;font-size:14px}.faq{max-width:850px;margin:30px 0}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:14px;font-weight:650}details p{font-size:13px;color:var(--muted)}.footer{padding:30px 0;border-top:1px solid var(--line);background:#080e18}.footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p{color:#8596ae;font-size:11px;max-width:1000px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#acb8ca}.legal{padding-top:15px}.empty{text-align:center;padding:25px;color:var(--muted)}[hidden]{display:none!important}.article{max-width:850px;margin:45px auto;min-height:50vh;overflow-wrap:anywhere}.article h1{font-size:36px;line-height:1.2;letter-spacing:-1px}.article a{color:var(--accent);text-decoration:underline}.article img{max-width:100%;height:auto}.article .wp-block-table{overflow:auto}.article p{color:#b4c0d2}.pagination{margin:25px 0}.pagination a,.pagination span{padding:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.layout{grid-template-columns:1fr}.aside{display:none}.hero{padding-top:30px}}
@media(max-width:600px){.wrap{padding:0 14px}.header-inner{height:56px}.brand{font-size:20px}.mark{width:29px;height:29px;font-size:19px}.nav{gap:13px;font-size:11px}.nav .desktop-link{display:none}.age{font-size:10px;padding:3px 8px}.hero{padding:19px 0 16px}.hero h1{font-size:27px;letter-spacing:-1px;margin-bottom:6px}.hero p{font-size:11px;line-height:1.5}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:6px}.orbit{display:none}.toolbar{gap:7px;margin-bottom:9px}.filter{padding:7px 10px;font-size:10px}.search input{width:103px;padding:7px 9px;font-size:11px}.list-note{font-size:9px;margin-bottom:8px}.cards{gap:8px}.card{grid-template-columns:46px minmax(0,1fr) 83px;gap:9px;min-height:100px;padding:12px 10px;border-radius:11px}.rank{position:absolute;left:7px;top:4px;font-size:8px}.logo{width:46px;height:46px;font-size:19px;border-radius:10px}.name-row{gap:5px}.name-row h2{font-size:14px}.badge{font-size:7px;padding:0 4px}.bonus{font-size:11px;line-height:1.4;margin:4px 0}.terms{font-size:8px;line-height:1.35}.cta{padding:10px 5px;font-size:10px;border-radius:7px}.review{font-size:9px}.actions{gap:5px}.notice{font-size:10px;padding:11px;margin-top:12px}.info{padding:35px 0}.info h2{font-size:23px}.info-grid{grid-template-columns:1fr;gap:10px}.info-grid article{padding:18px}.footer-top{align-items:flex-start;flex-direction:column}.article{margin:30px auto}.article h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{list-style:none}
