/* Soru Coz Modulu V13 - tum sinavlara entegre ortak test motoru */
body:has(.se-test-v13) .se-header{background:#071126!important;border-bottom:1px solid rgba(255,255,255,.08)!important;position:sticky!important;top:0;z-index:50;box-shadow:0 18px 45px rgba(5,12,32,.18)}
body:has(.se-test-v13) .se-nav a,body:has(.se-test-v13) .se-logo,body:has(.se-test-v13) .se-logo b{color:#fff!important}body:has(.se-test-v13) .se-logo small{color:rgba(255,255,255,.72)!important}
.se-test-v13{background:linear-gradient(180deg,#f4f6ff 0%,#fff 72%);padding:34px 0 0;color:#071126}.se-test-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(135deg,#071126,#3120a8 60%,#6d4cff);border-radius:28px;padding:34px 42px;margin-bottom:26px;color:#fff;box-shadow:0 24px 60px rgba(37,32,100,.22)}.se-test-hero h1{font-size:42px;line-height:1.05;margin:10px 0}.se-test-hero p{max-width:680px;color:rgba(255,255,255,.78);font-size:17px}.se-eyebrow{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:8px 12px;font-weight:800;font-size:12px}.se-test-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:330px}.se-test-hero-metrics b{display:block;background:#fff;color:#111936;border-radius:18px 18px 6px 6px;padding:15px 18px;font-size:24px;text-align:center}.se-test-hero-metrics span{display:block;background:rgba(255,255,255,.12);border-radius:6px 6px 18px 18px;padding:10px;text-align:center;color:#fff;font-size:12px;font-weight:700}.se-test-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:26px;align-items:start}.se-panel-card,.se-test-main-card,.se-seo-text,.se-faq,.se-related-grid{background:#fff;border:1px solid #e3e8f5;border-radius:24px;box-shadow:0 22px 55px rgba(11,18,44,.08)}.se-panel-card{padding:20px}.sticky{position:sticky;top:98px}.se-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.se-panel-head h3{margin:0;font-size:18px}.se-panel-head span{font-size:12px;color:#64748b;font-weight:800}.se-status-legend{display:grid;gap:7px;margin:16px 0;font-size:12px;color:#64748b}.se-status-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:7px;vertical-align:middle}.se-status-legend .answered{background:#6d4cff}.se-status-legend .marked{background:#ff9f1c}.se-status-legend .empty{background:#e7ebf5}.se-question-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.se-question-grid button{height:36px;border-radius:10px;border:1px solid #d8e0f0;background:#f8fbff;color:#071126;font-weight:900;cursor:pointer}.se-question-grid button.active,.se-question-grid button.answered{background:#6d4cff;color:#fff;border-color:#6d4cff}.se-soft-btn{width:100%;height:42px;margin-top:18px;border:1px solid #d9dfff;background:#f5f3ff;color:#5b3df5;border-radius:13px;font-weight:900;cursor:pointer}.se-test-main-card{padding:26px}.se-question-meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ecf5;padding-bottom:16px}.se-question-meta span{background:#f1edff;color:#6543ff;border-radius:999px;padding:9px 13px;font-weight:900;font-size:13px}.se-question-meta b{font-size:13px}.se-progress{height:7px;background:#eef2fa;border-radius:99px;overflow:hidden;margin:18px 0 22px}.se-progress span{display:block;height:100%;background:linear-gradient(90deg,#6d4cff,#9a7cff);border-radius:inherit}.se-question-body h2{font-size:23px;line-height:1.35;margin:16px 0 18px}.se-passage{font-size:17px;line-height:1.8;color:#334155;background:#f8fbff;border:1px solid #e5ebf6;border-radius:18px;padding:18px}.se-options-v13{display:grid;gap:12px}.se-options-v13 button{display:flex;align-items:center;gap:14px;text-align:left;padding:15px 17px;border-radius:15px;background:#fff;border:1px solid #d7e1f1;color:#071126;font-weight:800;cursor:pointer;transition:.2s}.se-options-v13 button strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;border:2px solid #6d4cff;color:#6d4cff}.se-options-v13 button:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(48,31,166,.12);border-color:#6d4cff}.se-options-v13 button.selected{border-color:#6d4cff;background:#f4f1ff}.se-options-v13 button.correct{border-color:#22c55e;background:#effdf4}.se-options-v13 button.correct strong{border-color:#22c55e;color:#16a34a}.se-options-v13 button.wrong{border-color:#ef4444;background:#fff1f2}.se-options-v13 button.wrong strong{border-color:#ef4444;color:#ef4444}.se-question-actions-v13{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:12px;margin:22px 0;padding-top:18px;border-top:1px solid #e7ecf5}.se-question-actions-v13 button,.se-answer-reveal button,.se-finish-btn{border:1px solid #d9e2f1;background:#fff;color:#071126;border-radius:14px;height:48px;font-weight:900;cursor:pointer}.se-question-actions-v13 .primary,.se-answer-reveal button,.se-finish-btn{background:linear-gradient(135deg,#6d4cff,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(109,76,255,.22)}.se-answer-reveal,.se-answer-box,.se-video-card-v13{margin-top:16px;border:1px solid #ded5ff;background:linear-gradient(135deg,#fbfaff,#f5f1ff);border-radius:20px;padding:20px}.se-answer-reveal{display:flex;align-items:center;justify-content:space-between;gap:20px}.se-answer-reveal h3,.se-answer-box h3{margin:0 0 8px}.se-answer-reveal p,.se-answer-box p,.se-video-card-v13 p{margin:0;color:#4b5875;line-height:1.7}.se-answer-box span{color:#16a34a}.se-video-card-v13 div{display:flex;gap:10px;align-items:center;margin-bottom:8px}.se-video-card-v13 em{font-style:normal;background:#e8eef8;color:#56657b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.se-timer-box span,.se-timer-box small{display:block;color:#64748b}.se-timer-box strong{display:block;font-size:34px;margin:8px 0 10px}.se-score-list{border-top:1px solid #e7ecf5;margin-top:20px;padding-top:18px}.se-score-list h3{margin:0 0 10px}.se-score-list p{display:flex;justify-content:space-between;margin:0;padding:12px 0;border-bottom:1px solid #eef2f7;color:#334155}.se-finish-btn{width:100%;margin-top:18px}.se-test-content-bottom{margin-top:28px}.se-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px}.se-related-grid a{display:flex;align-items:center;justify-content:center;min-height:70px;border-radius:16px;background:#f8fbff;border:1px solid #e2e8f0;color:#5b3df5;font-weight:900;text-decoration:none}.se-seo-text,.se-faq{padding:28px;margin-top:22px}.se-seo-text h2,.se-faq h2{margin-top:0;font-size:28px}.se-seo-text p{font-size:17px;line-height:1.85;color:#3b4962}.se-faq details{border:1px solid #e3e8f5;border-radius:16px;padding:16px 18px;margin-top:12px;background:#fff}.se-faq summary{cursor:pointer;font-weight:900;color:#071126}.se-faq p{color:#4b5875;line-height:1.7}
@media(max-width:1100px){.se-test-shell{grid-template-columns:1fr}.se-test-left,.se-test-right{order:2}.se-test-main-card{order:1}.sticky{position:static}.se-test-hero{display:block}.se-test-hero-metrics{margin-top:20px;min-width:0}.se-question-grid{grid-template-columns:repeat(10,1fr)}}@media(max-width:720px){.se-test-v13{padding-top:16px}.se-test-hero{border-radius:20px;padding:24px}.se-test-hero h1{font-size:32px}.se-test-hero-metrics,.se-related-grid,.se-question-actions-v13{grid-template-columns:1fr}.se-question-grid{grid-template-columns:repeat(5,1fr)}.se-answer-reveal{display:block}.se-answer-reveal button{margin-top:14px;width:100%}.se-test-main-card{padding:18px}.se-passage{font-size:15px}.se-question-body h2{font-size:20px}}

/* V14 Cozumu Izle modal + animasyon */
.se-watch-card-v14{margin-top:16px;border:1px solid #d8d6ff;background:linear-gradient(135deg,#f9f7ff,#eef4ff);border-radius:22px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.se-watch-card-v14 div{display:flex;gap:10px;align-items:center;margin-bottom:4px}.se-watch-card-v14 b{font-size:18px}.se-watch-card-v14 em{font-style:normal;background:#111936;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.se-watch-card-v14 p{grid-column:1/2;margin:0;color:#4b5875;line-height:1.7}.se-watch-card-v14 button{grid-column:2;grid-row:1/3;border:0;border-radius:15px;background:linear-gradient(135deg,#111936,#6d4cff);color:#fff;height:52px;padding:0 22px;font-weight:950;cursor:pointer;box-shadow:0 16px 34px rgba(109,76,255,.24)}
.se-solution-modal[hidden]{display:none}.se-solution-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}.se-solution-backdrop{position:absolute;inset:0;background:rgba(3,7,18,.72);backdrop-filter:blur(10px)}.se-solution-window{position:relative;width:min(1040px,94vw);max-height:88vh;background:#0b1020;border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 40px 110px rgba(0,0,0,.55);overflow:hidden;color:#fff}.se-solution-top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:linear-gradient(135deg,#101936,#1e1b4b);border-bottom:1px solid rgba(255,255,255,.12)}.se-solution-top span{display:block;color:#a8b3cf;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.se-solution-top strong{font-size:20px}.se-scene-counter{font-weight:900;color:#c7d2fe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;font-size:12px;margin-left:auto;margin-right:12px}.se-solution-close{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;cursor:pointer}.se-board-wrap{padding:28px;background:radial-gradient(circle at top,#27306b 0%,#0b1020 46%,#070b16 100%)}.se-board{height:min(540px,60vh);background:linear-gradient(135deg,#174b32,#0f3525);border:18px solid #8b5a2b;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.48), inset 0 0 90px rgba(255,255,255,.03);padding:34px;color:#f2f2e8;font-family:"Comic Sans MS","Segoe Print",cursive;font-size:clamp(19px,2vw,28px);line-height:1.55;white-space:pre-line;text-shadow:0 0 4px rgba(255,255,255,.65);overflow:hidden;overflow-wrap:break-word}.se-board-cursor{display:inline-block;width:10px;height:1.05em;background:#f2f2e8;margin-left:4px;animation:seBlink .7s infinite;vertical-align:-4px}@keyframes seBlink{0%,50%{opacity:1}51%,100%{opacity:0}}.se-solution-controls{display:flex;gap:12px;justify-content:flex-end;padding:16px 22px;background:#0b1020;border-top:1px solid rgba(255,255,255,.1)}.se-solution-controls button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:13px;height:42px;padding:0 16px;font-weight:900;cursor:pointer}.se-solution-controls .se-anim-next{background:#6d4cff;border-color:#6d4cff}.se-youtube-frame{aspect-ratio:16/9;background:#000}.se-youtube-frame iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:720px){.se-watch-card-v14{grid-template-columns:1fr}.se-watch-card-v14 p,.se-watch-card-v14 button{grid-column:auto;grid-row:auto}.se-watch-card-v14 button{width:100%}.se-solution-modal{padding:10px}.se-solution-window{border-radius:20px}.se-solution-top{height:auto;padding:16px}.se-board-wrap{padding:12px}.se-board{border-width:10px;padding:22px;height:64vh}.se-solution-controls{flex-wrap:wrap;justify-content:stretch}.se-solution-controls button{flex:1;min-width:130px}}


/* V19 - Animasyon okuma kalitesi ve marka standardi */
.se-board{position:relative;font-family:Inter,Manrope,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:800!important;letter-spacing:.01em;text-shadow:0 1px 2px rgba(255,255,255,.18)!important;font-size:clamp(18px,1.65vw,25px)!important;line-height:1.62!important}.se-board:before{content:"sinavlara.com";position:absolute;right:24px;bottom:18px;font-size:14px;font-weight:950;letter-spacing:.02em;color:rgba(255,255,255,.16);pointer-events:none}.se-board-text{position:relative;z-index:1}.se-board-text::first-line{font-weight:950}.se-board-cursor{position:relative;z-index:1}.se-solution-window{width:min(990px,94vw)!important}.se-board-wrap{padding:24px!important}.se-board{height:min(500px,58vh)!important}.se-solution-top strong:before{content:"◆ ";color:#8b5cf6}@media(max-width:720px){.se-board{font-size:17px!important;line-height:1.68!important;height:62vh!important}.se-board:before{right:16px;bottom:12px;font-size:12px}.se-solution-window{max-height:92vh!important}}

/* V23 - soru bazli akış ve modal marka izi */
.se-board-brand{position:absolute;right:24px;bottom:18px;font-size:14px;font-weight:950;letter-spacing:.02em;color:rgba(255,255,255,.16);pointer-events:none;z-index:0}
.se-question-grid button.marked{box-shadow:0 0 0 2px #ff9f1c inset}
.se-question-grid button.empty:not(.active):not(.answered){background:#f8fbff;color:#071126;border-color:#d8e0f0}
.sa-row-actions .button[disabled],.sa-prod-actions .button[disabled]{opacity:.55;cursor:not-allowed}

/* V25 - Öğretici animasyon standardı */
.se-scene-progress{position:absolute;left:24px;right:24px;bottom:0;height:4px;background:rgba(255,255,255,.10);border-radius:999px;overflow:hidden}
.se-scene-progress-bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#8b5cf6,#22d3ee);border-radius:inherit;transition:width .25s ease}
.se-board{font-family:Inter,Manrope,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:850!important;letter-spacing:.005em!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.72!important;padding:38px!important;}
.se-board-text{display:block;max-width:100%;}
.se-board-text b,.se-board-text strong{color:#fff}
.se-solution-mode-label{color:#c7d2fe!important}
.se-scene-counter{white-space:nowrap}
@media(max-width:720px){.se-board{font-size:16px!important;line-height:1.72!important;padding:22px!important}.se-scene-progress{left:16px;right:16px}.se-scene-counter{display:none}}


/* V27 - Akilli gorsel anlatim motoru */
.se-board-visuals{position:absolute;right:28px;top:26px;display:flex;gap:10px;z-index:2;opacity:.95;flex-wrap:wrap;max-width:260px;justify-content:flex-end}.se-board-visuals span{min-width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.16)}.se-board-text{display:block;padding-right:250px}@media(max-width:780px){.se-board-visuals{position:static;justify-content:flex-start;margin-bottom:10px}.se-board-text{padding-right:0}}


/* V31 - Soru icinde akilli gorsel anlatim */
.se-question-visual{margin:18px 0 20px;display:flex;justify-content:center;align-items:center}.se-question-visual:empty{display:none}.se-ai-visual{width:min(430px,100%);margin:0 auto;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08);overflow:hidden}.se-ai-visual svg{display:block;width:100%;height:auto}.se-math-board{padding:22px;background:linear-gradient(135deg,#f8fbff,#eef2ff);border-radius:24px}.se-math-board .tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-weight:900;font-size:12px;margin-bottom:12px}.se-math-board strong{display:block;font-size:22px;line-height:1.35;color:#0f172a;margin-bottom:12px}.se-math-board .formula{padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #dbe4f0;font-weight:800;color:#334155}.math-icons{display:flex;gap:10px;margin-top:14px}.math-icons i{width:46px;height:46px;border-radius:16px;background:#6d4aff;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}.se-text-visual{padding:22px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);display:grid;gap:10px;font-weight:800;color:#0f172a}.se-text-visual b{font-size:22px}.se-text-visual span,.se-text-visual mark,.se-text-visual em{display:block;padding:10px 12px;border-radius:14px;background:#eef2ff;color:#4338ca;font-style:normal}.se-text-visual mark{background:#fef3c7;color:#92400e}.se-text-visual em{background:#dcfce7;color:#166534}@media(max-width:760px){.se-ai-visual{width:100%}.se-math-board strong{font-size:18px}.math-icons i{width:38px;height:38px}}

/* V32 - Hareketli ders bazli animasyon gorselleri */
.se-board-visuals{max-width:310px!important;min-width:260px}
.se-motion-scene{width:260px;min-height:130px;border-radius:22px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);box-shadow:0 18px 45px rgba(0,0,0,.24);padding:16px;color:#fff;font-family:Inter,Manrope,system-ui,sans-serif;font-weight:900;overflow:hidden;position:relative}
.se-motion-scene small{display:block;margin-top:12px;color:rgba(255,255,255,.82);font-size:12px;line-height:1.35}
.se-motion-traffic .road{height:86px;border-radius:18px;background:linear-gradient(180deg,#334155,#0f172a);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18)}
.se-motion-traffic .lane{position:absolute;left:0;right:0;top:43px;border-top:3px dashed rgba(255,255,255,.55);animation:seRoad 1.4s linear infinite}.se-motion-traffic .car{position:absolute;left:18px;bottom:16px;font-size:30px;animation:seCar 2.6s ease-in-out infinite}.se-motion-traffic .sign{position:absolute;right:28px;top:12px;font-size:34px;animation:sePulse 1.2s ease-in-out infinite}.se-motion-traffic .warn{position:absolute;right:75px;bottom:12px;font-size:25px;animation:seBounce 1.5s ease-in-out infinite}
@keyframes seRoad{from{transform:translateX(0)}to{transform:translateX(-28px)}}@keyframes seCar{0%,100%{transform:translateX(0)}50%{transform:translateX(86px)}}@keyframes sePulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.14);filter:drop-shadow(0 0 12px rgba(255,255,255,.65))}}@keyframes seBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.se-motion-math{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.se-motion-math b,.se-motion-math span{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);font-size:13px}.se-motion-math span{font-size:24px;background:#6d4cff}.se-motion-math .m1{animation:seMathStep 4s infinite 0s}.se-motion-math .m2{animation:seMathStep 4s infinite .8s}.se-motion-math .m3{animation:seMathStep 4s infinite 1.6s}.se-motion-math .m4{animation:seMathStep 4s infinite 2.4s}@keyframes seMathStep{0%,100%{background:rgba(255,255,255,.13)}20%{background:#22c55e;color:#052e16;transform:translateY(-4px)}}
.se-motion-geo,.se-motion-history,.se-motion-text,.se-motion-default{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.se-motion-geo i,.se-motion-history i,.se-motion-text i,.se-motion-default i{font-style:normal;font-size:34px;animation:seFloat 2s ease-in-out infinite}.se-motion-geo i:nth-child(2),.se-motion-history i:nth-child(3){animation-delay:.4s}.se-motion-geo i:nth-child(3),.se-motion-history i:nth-child(5){animation-delay:.8s}.se-motion-history span{width:34px;height:4px;border-radius:999px;background:rgba(255,255,255,.5)}.se-motion-text b,.se-motion-default b{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;animation:seTextMark 3s infinite}.se-motion-text b:nth-child(3),.se-motion-default b:nth-child(3){animation-delay:.7s}.se-motion-text b:nth-child(4),.se-motion-default b:nth-child(4){animation-delay:1.4s}@keyframes seFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes seTextMark{0%,100%{background:rgba(255,255,255,.12)}40%{background:#fbbf24;color:#451a03}}
@media(max-width:780px){.se-board-visuals{min-width:0!important;max-width:100%!important}.se-motion-scene{width:100%;min-height:92px}.se-motion-traffic .road{height:64px}.se-motion-scene small{font-size:11px}}

/* V60 - öğretmen ritmi ve profesyonel animasyon */
.se-board-text{word-break:normal;hyphens:auto}
