@font-face{font-family:Nunito;src:url(/a/fonts/nunito-tr.woff2) format('woff2');font-weight:400 900;font-display:swap}
:root{color-scheme:light;--bg:#fbfcfe;--card:#fff;--text:#0b1b49;--muted:#52617f;--line:#e5eaf2;--blue:#0964ed;--pink:#bd1865;--ok:#08705d;--warn:#805400;--error:#b32632;--soft:#f7faff;--blush:#fff0f7;--success-bg:#eaf8f2;--warning-bg:#fff6d7;--error-bg:#fff1f2;--bayram:#805400;--tatil:#0964ed;--dini:#7160a8;--okul:#08705d;--sinav:#0964ed;--ozel:#bd1865;--spor:#0964ed;--dizi:#7160a8;--odeme:#08705d;--basvuru:#805400;--gundem:#b32632;--gokyuzu:#7160a8;--radius:12px;--shadow:0 8px 28px #0b1b4908;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1224;--card:#141e34;--text:#f3f6ff;--muted:#b6c3da;--line:#35445d;--blue:#8bb8ff;--pink:#ff9bc8;--ok:#83dec1;--warn:#ffda85;--error:#ff9eab;--soft:#1a2a45;--blush:#352039;--success-bg:#19352f;--warning-bg:#332c1d;--error-bg:#38222d;--bayram:#ffda85;--tatil:#8bb8ff;--dini:#c4b6ff;--okul:#83dec1;--sinav:#8bb8ff;--ozel:#ff9bc8;--spor:#8bb8ff;--dizi:#c4b6ff;--odeme:#83dec1;--basvuru:#ffda85;--gundem:#ff9eab;--gokyuzu:#c4b6ff;--shadow:none}}
:root[data-theme=dark]{color-scheme:dark;--bg:#0b1224;--card:#141e34;--text:#f3f6ff;--muted:#b6c3da;--line:#35445d;--blue:#8bb8ff;--pink:#ff9bc8;--ok:#83dec1;--warn:#ffda85;--error:#ff9eab;--soft:#1a2a45;--blush:#352039;--success-bg:#19352f;--warning-bg:#332c1d;--error-bg:#38222d;--bayram:#ffda85;--tatil:#8bb8ff;--dini:#c4b6ff;--okul:#83dec1;--sinav:#8bb8ff;--ozel:#ff9bc8;--spor:#8bb8ff;--dizi:#c4b6ff;--odeme:#83dec1;--basvuru:#ffda85;--gundem:#ff9eab;--gokyuzu:#c4b6ff;--shadow:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Nunito,system-ui,sans-serif}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3,strong,b,th,summary,.btn{font-weight:900}h1{font-size:42px;line-height:1.18;letter-spacing:-1px;overflow-wrap:anywhere}h2{font-size:28px;line-height:1.25;letter-spacing:-.4px}h3{font-size:20px;line-height:1.4}small,.small{font-size:13px}a{color:var(--blue);text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}[hidden]{display:none!important}.ico{width:24px;height:24px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1184px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;left:16px;z-index:20;background:var(--card);padding:12px}.skip:focus{top:12px}.site-head{background:var(--card);border-bottom:1px solid var(--line)}.head-row{min-height:96px;display:flex;align-items:center;gap:24px;justify-content:space-between}.logo{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-size:32px;font-weight:900;letter-spacing:-1.6px;white-space:nowrap}.logo span{color:var(--blue)}.logo .rays{width:20px;height:26px;stroke:var(--pink);margin-left:7px}.nav{display:flex;gap:24px;align-items:center}.nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-size:15px}.menu-btn{display:none}.btn,.icon-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:10px 16px;line-height:1.35;text-decoration:none;font-size:14px}.btn:hover{text-decoration:none;border-color:var(--blue)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.icon-btn{width:44px;padding:8px;flex:none}.muted{color:var(--muted)}.intro{font-size:18px;color:var(--muted);max-width:760px}.page{padding-block:32px 48px}.crumb{font-size:13px;margin-bottom:16px;color:var(--muted);overflow-wrap:anywhere}.crumb a{display:inline-flex;align-items:center;min-height:44px}.hero{text-align:center;padding-block:24px 0}.hero h1{font-size:58px}.hero .intro{margin:12px auto 28px}.today{font-size:14px;color:var(--muted);margin-bottom:24px}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px 10px 8px 18px;max-width:840px;margin:0 auto 16px;text-align:left}.search input{width:100%;min-width:0;border:0;background:none;color:var(--text);outline-offset:8px;min-height:44px}.search .btn{padding-inline:28px}.examples{font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tabs .btn{font-weight:400;font-size:14px}.tabs [aria-pressed=true],.tabs [aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:16px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.section{margin-top:40px}.section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.section-head h2{margin:0}.card{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:20px;color:var(--text);min-width:0;box-shadow:var(--shadow)}a.card:hover{text-decoration:none;border-color:var(--blue)}.item{display:flex;gap:14px;align-items:flex-start}.item .item-info{min-width:0;flex:1}.item h2,.item h3{font-size:18px;line-height:1.4;margin-bottom:6px}.item p{margin:0;font-size:14px;color:var(--muted)}.item-count{font-size:14px;font-weight:900;color:var(--blue);white-space:nowrap}.category-icon{display:grid;place-items:center;background:var(--soft);border-radius:10px;width:40px;height:40px;flex:none;color:var(--blue)}.category-icon.bayram{color:var(--bayram)}.category-icon.dini{color:var(--dini)}.category-icon.okul{color:var(--okul)}.category-icon.ozel{color:var(--ozel)}.category-icon.odeme{color:var(--odeme)}.category-icon.basvuru{color:var(--basvuru)}.category-icon.gundem{color:var(--gundem)}.category-icon.gokyuzu{color:var(--gokyuzu)}.feature{background:var(--blush);padding:24px}.feature h2{margin-top:22px}.big-count{font-size:80px;line-height:1.1;color:var(--blue);font-weight:900;margin:24px 0}.big-count small{font-size:18px;color:var(--text)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:100px;background:var(--soft);color:var(--blue);padding:5px 12px;font-size:12px;font-weight:900}.badge.expected,.badge.postponed{background:var(--warning-bg);color:var(--warn)}.badge.cancelled{background:var(--error-bg);color:var(--error)}.badge.today{background:var(--blush);color:var(--pink);margin:0}.badge.past{background:var(--soft);color:var(--muted)}.badge.official{background:var(--success-bg);color:var(--ok)}.detail-grid{display:grid;grid-template-columns:minmax(0,840px) minmax(240px,1fr);gap:40px;align-items:start}.detail-head .plain-answer{font-size:17px;line-height:1.5;color:var(--text)}.ans{padding:24px;border:1px solid var(--line);background:var(--card);border-radius:16px;margin:22px 0;min-width:0}.ans h2{font-size:36px;margin:14px 0 4px}.ans .date-line{color:var(--muted);font-size:15px;margin-bottom:18px}.cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:12px;background:var(--soft);color:var(--blue);padding:14px 6px;margin:16px 0 12px;text-align:center;font-variant-numeric:tabular-nums}.cd.near{background:var(--blue);color:#fff}.cd.urgent{background:var(--blush);color:var(--pink)}.cd b{display:block;font-size:36px;line-height:1.2}.cd span{font-size:11px}.celebrate{background:var(--blush);color:var(--pink);padding:18px;border-radius:12px;font-size:20px;font-weight:900}.progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:3px;overflow:hidden;background:var(--line);margin-top:14px}.progress::-webkit-progress-bar{background:var(--line)}.progress::-webkit-progress-value{background:var(--blue)}.progress::-moz-progress-bar{background:var(--blue)}.progress-note{font-size:12px;color:var(--muted);margin:8px 0 12px}.verified{color:var(--ok);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.actions .btn{flex:1;font-size:13px;padding-inline:10px}.ans-note{margin-top:16px;font-size:13px;color:var(--muted)}.expected-line{display:flex;gap:16px;align-items:center}.expected-line img{width:64px;flex:none}.aside{padding-top:6px;min-width:0}.aside h2{font-size:24px}.aside .item{border-bottom:1px solid var(--line);padding:16px 0}.aside .item h3{font-size:16px}.ad{height:90px;max-width:728px;width:100%;display:grid;place-items:center;color:var(--muted);background:var(--soft);border:1px dashed var(--line);font-size:12px;margin:28px auto;contain:size}.ad.side-ad{height:250px;width:min(300px,100%)}.toc{border:1px solid var(--line);border-radius:12px;background:var(--card);margin:24px 0}.toc summary{padding:14px 20px;min-height:48px;cursor:pointer}.toc ol{margin:0;padding:0 24px 16px 44px}.toc li a{display:inline-flex;align-items:center;min-height:44px}.prose{max-width:75ch;line-height:1.8}.prose h2{margin-top:32px;font-size:26px}.prose h3{margin-top:24px}.prose p,.prose ul,.prose ol{margin-bottom:20px}.prose li{padding-block:4px}.prose a{text-decoration:underline}.tbl-box{margin:24px 0;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.tbl{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.tbl caption{padding:16px;text-align:left;font-size:20px;font-weight:900;color:var(--text)}.tbl th,.tbl td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}.tbl th{background:var(--soft)}.tbl tbody tr.current td{background:var(--soft);font-weight:900}.tbl td a{display:inline-flex;min-height:44px;align-items:center}.faq{margin-top:32px}.faq details{border-bottom:1px solid var(--line);padding-block:4px}.faq summary{padding:14px 0;min-height:48px;cursor:pointer;font-size:16px}.faq details p{margin:0 0 16px;color:var(--muted)}.source,.author{margin-top:24px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px;font-size:14px}.source h2{font-size:20px}.source a,.author a{display:inline-flex;min-height:44px;align-items:center}.author{display:flex;align-items:center;gap:16px}.author p{margin:0}.avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.avatar img{border-radius:50%;width:48px;height:48px}.notice{border:1px solid var(--line);background:var(--soft);padding:20px;border-radius:12px;margin:20px 0;font-size:15px}.notice p:last-child{margin-bottom:0}.error{background:var(--error-bg);color:var(--error)}.teams{display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:540px;margin:24px auto;text-align:center}.team{flex:1;min-width:0;font-weight:900}.team img{width:64px;height:80px;display:block;margin:0 auto 12px}.match-tbl th:nth-child(1){width:18%}.match-tbl th:nth-child(2){width:12%}.match-tbl th:nth-child(3){width:42%}.match-tbl th:nth-child(4){width:28%}.calendar-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-head h2{font-size:22px;margin:0}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px}.cal-week{font-size:11px;color:var(--muted)}.cal-day{min-height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text);position:relative;font-size:13px}.cal-day .mark{line-height:1;font-size:12px}.mark.holiday{color:var(--blue)}.mark.religion{color:var(--pink)}.mark.exam{color:var(--ok)}.cal-day.today-day{background:var(--blue);color:#fff;border-radius:8px}.legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:16px}.year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mini-cal{padding:16px}.mini-cal h2{font-size:20px}.form{max-width:680px}.field{display:grid;gap:8px;margin-bottom:20px}.field label{font-weight:900;font-size:14px}input,select,textarea{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);padding:10px 12px;min-width:0;max-width:100%}textarea{min-height:140px;resize:vertical}.field-note{font-size:13px;color:var(--muted)}.check{display:flex;align-items:center;gap:10px;min-height:44px}.check input{width:24px;height:24px;min-height:24px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.pagination a{min-width:44px}.mini-bar{display:none}.site-foot{border-top:1px solid var(--line);padding:28px 0 40px;margin-top:32px}.foot-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.foot-links{display:flex;flex-wrap:wrap;max-width:520px;gap:4px 20px}.foot-links a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--muted)}.foot-note{font-size:13px;color:var(--muted);margin-top:12px}.result{font-size:22px;font-weight:900}.empty{text-align:center;padding:48px 20px}.empty .search{margin-top:24px}.theme-links{display:flex;gap:8px}.timeline{list-style:none;margin:0;padding:0;display:flex;gap:16px}.timeline li{border-top:3px solid var(--line);padding-top:12px;flex:1;min-width:0}.timeline a{display:block;min-height:44px}.guide-art{display:block;width:180px;height:150px;object-fit:contain;margin:0 auto}.state-menu .nav{display:flex}.filters-label{font-size:14px;color:var(--muted)}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(500px,calc(100% - 32px));border:1px solid var(--line);background:var(--card);color:var(--text);padding:16px;border-radius:12px;z-index:30;box-shadow:var(--shadow)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary,:root:not([data-theme=light]) .tabs [aria-pressed=true],:root:not([data-theme=light]) .tabs [aria-current=page],:root:not([data-theme=light]) .cd.near,:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .today-day{color:#0b1224}}
:root[data-theme=dark] .btn.primary,:root[data-theme=dark] .tabs [aria-pressed=true],:root[data-theme=dark] .tabs [aria-current=page],:root[data-theme=dark] .cd.near,:root[data-theme=dark] .avatar,:root[data-theme=dark] .today-day{color:#0b1224}
@media(min-width:1024px){.detail-head h1{font-size:36px}.detail-head{max-width:840px}.ans{margin-top:18px}}
@media(max-width:1023px){.detail-grid{grid-template-columns:minmax(0,1fr)}.aside{display:none}.nav{gap:16px}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head-row{gap:12px}.logo{font-size:28px}.nav a{font-size:14px}}
@media(max-width:767px){.wrap{width:calc(100% - 32px)}.head-row{min-height:76px;position:relative}.logo{font-size:28px}.menu-btn{display:inline-flex}.nav{display:none;position:absolute;top:76px;left:-16px;right:-16px;background:var(--card);border-bottom:1px solid var(--line);padding:16px;z-index:10;flex-direction:column;align-items:stretch;gap:8px;box-shadow:var(--shadow)}.nav.is-open{display:flex}.nav a{padding:8px 12px}.page{padding-top:20px}.hero{padding-top:8px;text-align:left}.hero h1{font-size:36px}.hero .intro{font-size:16px;margin-bottom:20px}.today{font-size:12px}.search{gap:8px;padding-left:12px}.search input{font-size:14px}.search .btn{padding-inline:16px}.home-grid,.grid,.grid.two{grid-template-columns:minmax(0,1fr)}.home-grid{gap:20px}.tabs{gap:6px;margin-block:18px}.tabs .btn{font-size:13px;padding:10px 12px}.hero .examples{line-height:1.8}.section{margin-top:28px}h1{font-size:28px;line-height:1.25;letter-spacing:-.5px}h2{font-size:24px}h3{font-size:18px}.intro{font-size:16px}.crumb{font-size:12px;margin-bottom:8px}.detail-head .plain-answer{font-size:16px;line-height:1.5;margin-bottom:12px}.detail-grid{gap:24px}.ans{padding:16px;margin:16px 0;border-radius:14px}.ans h2{font-size:27px;margin-top:12px}.ans .date-line{font-size:13px;margin-bottom:12px}.cd{padding-block:12px;margin-block:12px}.cd b{font-size:28px}.cd span{font-size:10px}.actions{gap:6px;margin-top:14px}.actions .btn{font-size:11px;gap:4px;padding:9px 5px}.actions .ico{width:16px;height:16px}.ad{height:100px;width:min(320px,100%);max-width:320px;margin:24px auto}.tbl{font-size:13px}.tbl th,.tbl td{padding:12px 10px}.match-tbl thead{display:none}.match-tbl tr{display:block;border-top:1px solid var(--line);padding:12px}.match-tbl td{display:grid;grid-template-columns:60px minmax(0,1fr);border:0;padding:6px 0}.match-tbl td::before{content:attr(data-label);font-weight:900;color:var(--muted)}.year-grid{grid-template-columns:minmax(0,1fr)}.mini-bar.is-visible{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;height:48px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--line);z-index:15;gap:8px;font-size:12px}.mini-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mini-bar a{min-width:44px;min-height:44px;display:flex;align-items:center}.foot-row{display:block}.foot-links{margin-top:16px}.timeline{display:block}.timeline li{border-top:0;border-left:3px solid var(--line);padding:0 0 16px 16px}.section-head{align-items:flex-start}.section-head a{display:inline-flex;align-items:center;min-height:44px;max-width:40%;font-size:13px}.prose h2{font-size:24px}.big-count{font-size:72px}.item-count{font-size:12px}.feature h2{font-size:24px}.item{gap:10px}.card{padding:16px}.item h2,.item h3{font-size:16px}.item p{font-size:13px}.state-menu .nav{display:flex}}
@media(max-width:389px){.wrap{width:calc(100% - 24px)}.hero h1{font-size:32px}.ans h2{font-size:25px}.actions .btn{font-size:10px}.actions .ico{width:14px;height:14px}.item-count{white-space:normal;text-align:right;max-width:60px}.feature{padding:18px}.cd b{font-size:26px}.nav{left:-12px;right:-12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
summary{min-height:44px;cursor:pointer}.notice summary{padding-block:8px}
.icon-btn.menu-btn{display:none}
@media(max-width:767px){.icon-btn.menu-btn{display:inline-flex}}
.aside>.item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:16px;margin-bottom:12px}
.aside>.item .category-icon{grid-column:1;grid-row:1 / span 2}
.aside>.item .item-info,.aside>.item .item-count{grid-column:2;min-width:0}
.aside>.item .item-count{white-space:normal;text-align:left;max-width:none}
.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.timeline li{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px;min-width:0}
.timeline a{display:flex;align-items:flex-start;gap:12px;color:var(--text)}
.timeline-info{min-width:0;flex:1}.timeline-info strong{display:block;overflow-wrap:anywhere}.timeline-info small{display:block;color:var(--muted);margin-top:6px}
.agenda .section-head{align-items:center}.agenda .section-head p{margin:8px 0 0}
.agenda .timeline{display:block;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}
.agenda .timeline li{padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.agenda .timeline li:last-child{border-bottom:0}
.agenda .timeline a{display:grid;grid-template-columns:64px minmax(0,1fr) 80px;align-items:center;gap:20px;padding:20px 24px;min-height:104px}
.agenda .timeline a:hover{background:var(--soft);text-decoration:none}
.agenda-date{text-align:center;border-right:1px solid var(--line);padding-right:20px;color:var(--text)}
.agenda-date strong{display:block;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.agenda-date span{font-size:13px;color:var(--muted)}
.agenda-count{text-align:right;font-size:14px;font-weight:900;color:var(--blue);font-variant-numeric:tabular-nums}
.agenda .timeline .agenda-empty{padding:24px;color:var(--muted)}
@media(max-width:767px){.agenda .timeline a{grid-template-columns:48px minmax(0,1fr) 52px;gap:12px;padding:16px 12px}.agenda-date{padding-right:12px}.agenda-date strong{font-size:26px}.agenda .timeline-info strong{font-size:14px}.agenda .timeline-info small{font-size:12px}.agenda-count{font-size:12px}.agenda .section-head h2{font-size:23px}}
.horizon .section-head{align-items:center}.horizon .section-head p{margin:8px 0 0}.horizon-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}
.horizon-window{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;color:var(--muted);padding-bottom:14px}.horizon-window span:nth-child(2){font-weight:900;color:var(--text);background:var(--soft);border-radius:100px;padding:7px 14px}
.horizon-desktop{display:block;width:100%;height:auto;overflow:visible}.horizon-rail{stroke:var(--line);stroke-width:4;stroke-linecap:round}.horizon-tick{stroke:var(--muted);stroke-width:1}.horizon-axis{fill:var(--muted);font-size:12px;letter-spacing:.5px}.horizon-halo{fill:var(--soft)}.horizon-dot{fill:var(--blue)}.horizon-halo.religion{fill:var(--blush)}.horizon-dot.religion{fill:var(--pink)}.horizon-halo.exam{fill:var(--success-bg)}.horizon-dot.exam{fill:var(--ok)}.horizon-stem{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:3 4}.horizon-tag{fill:var(--card);stroke:var(--line);stroke-width:1}.horizon-link:hover .horizon-tag,.horizon-link:focus-visible .horizon-tag{fill:var(--soft);stroke:var(--blue);stroke-width:2}.horizon-category{fill:var(--muted);font-size:12px}.horizon-title{fill:var(--text);font-size:16px;font-weight:900}.horizon-date{fill:var(--muted);font-size:13px}.horizon-count{fill:var(--blue);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}
.horizon-legend{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:24px;font-size:12px;color:var(--muted);flex-wrap:wrap}.horizon-legend span{display:flex;align-items:center;gap:8px}.horizon-legend i{display:block;width:7px;height:7px;border-radius:50%;background:var(--blue)}.horizon-legend i.religion{background:var(--pink)}.horizon-legend i.exam{background:var(--ok)}.horizon-mobile-bar,.horizon-mobile-events{display:none}.horizon-empty{color:var(--muted);font-size:14px;margin:0 0 24px}.horizon-more{margin-bottom:16px}.horizon-more summary{padding:12px 0}.horizon-events{list-style:none;margin:0;padding:0}.horizon-events li+li{border-top:1px solid var(--line)}.horizon-events a{display:flex;align-items:center;gap:12px;padding:14px 0;min-height:72px;color:var(--text)}.horizon-events a:hover{text-decoration:none}.horizon-event-info{flex:1;min-width:0}.horizon-event-info strong{display:block;font-size:14px}.horizon-event-info small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.horizon-event-count{font-size:12px;font-weight:900;color:var(--blue);white-space:nowrap;flex:none}
@media(max-width:767px){.horizon-panel{padding:16px;border-radius:14px}.horizon .section-head{align-items:flex-start}.horizon .section-head h2{font-size:23px}.horizon-window{flex-wrap:wrap;font-size:11px;gap:8px;padding-bottom:8px}.horizon-window span:nth-child(2){display:none}.horizon-desktop{display:none}.horizon-mobile-bar{display:block;width:100%;height:auto}.horizon-mobile-events{display:block;margin-bottom:16px}.horizon-legend{gap:12px;font-size:11px}.horizon-events .category-icon{width:34px;height:34px}.horizon-events a{gap:10px}.horizon-more{display:none}}
@media(min-width:768px) and (max-width:1023px){.horizon-desktop{display:none}.horizon-mobile-bar{display:block;width:100%;max-width:600px;height:auto;margin:auto}.horizon-mobile-events{display:block;margin-bottom:20px}.horizon-more{display:none}}
/* ---- nezaman.net SSR ekleri (ODAK teslimine sonradan eklenen küçük kurallar) ---- */
.nav-x{display:none}
@media(max-width:1023px){.nav-x{display:inline-flex}.icon-btn.menu-btn{display:inline-flex}.head-row{position:relative}.nav{display:none;position:absolute;top:100%;left:-32px;right:-32px;background:var(--card);border-bottom:1px solid var(--line);padding:16px 32px;z-index:10;flex-direction:column;align-items:stretch;gap:8px;box-shadow:var(--shadow)}.nav.is-open{display:flex}}
@media(max-width:767px){.nav{left:-16px;right:-16px;padding:16px}}
@media(max-width:389px){.nav{left:-12px;right:-12px}}
.lead{font-size:18px;max-width:760px}.sec{margin-top:40px}.more{margin-top:16px}.src-note{margin-top:24px}.side{min-width:0}
.item .item-t{display:block;font-size:18px;line-height:1.4;font-weight:900;margin-bottom:6px}.item-count.wait{color:var(--warn)}.item-count.urgent{color:var(--pink)}
a.card.feature{display:block}.feature .btn{margin-top:4px}.feat{margin-bottom:8px}
.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.ans .big{font-size:36px;line-height:1.2;font-weight:900;margin:14px 0 4px}.ans .expected-line .big{margin-top:14px}.ans>p:not([class]){margin-bottom:12px}
.verified{display:flex;align-items:center;gap:6px}.verified .ico{width:18px;height:18px}.actions .btn.on{border-color:var(--ok);color:var(--ok)}
.tbl-box{overflow-x:auto}.tbl th,.tbl td{vertical-align:middle}.tbl-h{padding:16px;margin:0;font-size:20px;line-height:1.4}
.prose .tbl{display:block;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card);margin:0 0 20px}.prose .tbl table{width:100%;border-collapse:collapse}.prose .tbl tr:first-child th{border-top:0}
.calendar-head strong{font-size:20px;line-height:1.3}.calendar-head strong a{color:var(--text)}.cal-nav{display:flex;gap:8px}.cal-day .marks{display:flex;gap:2px;line-height:1;font-size:11px}.year-grid .mini-cal{margin:0}.mini-cal .legend{font-size:12px;gap:10px}
.author small{display:block;color:var(--muted);font-size:13px}.author p+p{margin-top:2px}.author.profile .avatar,.author.profile .avatar img{width:88px;height:88px;font-size:28px}.author.profile h1{margin:0}
.empty img{display:block;margin:0 auto 12px}.notice.fix form{margin-top:12px}.bridge{margin-bottom:12px}.bridge h3{margin:0 0 6px}.bridge p{margin:0 0 8px}.bridge ul{margin:8px 0 0;padding-left:20px}
@media(min-width:768px){}.mini-bar .item-count{color:var(--blue);font-weight:900}
@media(max-width:1023px){.split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.lead{font-size:16px}.item .item-t{font-size:16px}.ans .big{font-size:27px;margin-top:12px}.tbl-h{font-size:18px;padding:12px 10px}.sec{margin-top:28px}}
@media(max-width:389px){.ans .big{font-size:25px}}
.mark.other{color:var(--muted);font-weight:900}tr[id]{scroll-margin-top:16px}tr:target td{background:var(--soft)}
/* Takvim: rakamlar işaretli/işaretsiz günlerde aynı hizada (işaret alanı sabit) */.cal-day{justify-content:flex-start;padding-top:9px;line-height:1.3}.cal-day .marks{min-height:12px;margin-top:2px}
/* ---- ODAK öncelik 2: açılır paneller, sekme süzgeci, takip listesi, sayfalama ---- */
.actions{position:relative}.actions>details{flex:1;min-width:0}.actions summary.btn{width:100%;list-style:none}.pop summary::-webkit-details-marker{display:none}
.pop-panel{position:absolute;left:0;width:min(100%,340px);top:100%;z-index:12;margin-top:6px;display:grid;gap:2px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0b1b4924}
.pop-panel a,.pop-panel button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;text-align:left;width:100%}
.pop[data-share] .pop-panel{left:auto;right:0}.pop-panel a:hover,.pop-panel button:hover{background:var(--soft);text-decoration:none}.pop-panel .ico{width:20px;height:20px;color:var(--blue)}
.f-more{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:0}.f-more span:empty{display:none}
.actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0}
.follow-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;align-items:center}.follow-item a.item-info{color:var(--text)}.follow-item a.item-info:hover{text-decoration:none}.follow-item a.item-info:hover .item-t{color:var(--blue)}.follow-item .btn{padding:8px 12px;font-size:13px;flex:none}
.notif .notice ol{margin:8px 0 0;padding-left:22px}.notif .notice li{padding-block:2px}
.pagination span[aria-current]{background:var(--blue);border-color:var(--blue);color:#fff;min-width:44px}
.facts{margin:0;padding-left:20px}.facts li{padding-block:3px}
.empty .notice{text-align:left;max-width:640px;margin-inline:auto}
@media(max-width:767px){.follow-item{grid-template-columns:minmax(0,1fr) auto}.follow-item .item-info{grid-row:span 2}.follow-item .item-count,.follow-item .btn{justify-self:end}}
.nav .nav-x{display:none}@media(max-width:1023px){.nav .nav-x{display:inline-flex}}
.nav a{white-space:nowrap}
/* Footer: başlıklı sütunlar */.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:24px 56px}.foot-cols{align-items:start}.foot-cols .foot-links{margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:start;gap:0;max-width:none}.foot-cols .foot-links strong{font-size:13px;color:var(--text);margin-bottom:4px}.foot-cols .foot-links a{min-height:36px}@media(max-width:767px){.foot-row{flex-direction:column}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%}}.site-foot .foot-cols .foot-links{margin:0}
/* Marka logosu (görsel) */.logo.brand img{height:60px;width:auto;display:block}.logo.brand .dk{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo.brand .lt{display:none}:root:not([data-theme=light]) .logo.brand .dk{display:block}}:root[data-theme=dark] .logo.brand .lt{display:none}:root[data-theme=dark] .logo.brand .dk{display:block}.site-foot .logo.brand img{height:44px}@media(max-width:767px){.logo.brand img{height:44px}}
/* Arama: sıralama satırı */.sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px}.sort-row label{font-weight:900;font-size:14px}.sort-row select{min-width:200px}
/* Son gelişmeler ve eşleşme bağlantıları */.updates{margin:20px 0;padding:16px 20px}.updates h2{font-size:18px;margin-bottom:8px}.updates ul{margin:0;padding:0;list-style:none}.updates li{padding:8px 0;border-top:1px solid var(--line);font-size:14px}.updates li:first-child{border-top:0}.updates time{display:inline-block;min-width:64px;font-weight:900;color:var(--blue);margin-right:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .btn{font-size:13px}
/* Takım logoları */.tlogo{width:20px;height:20px;object-fit:contain;vertical-align:-4px;margin-right:6px}.team .blogo{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto 12px}
/* 60 gün şeridi: diğer etkinlikler gri */.horizon-halo.other{fill:var(--soft)}.horizon-dot.other{fill:var(--muted)}.horizon-legend i.other{background:var(--muted)}

/* Canlı skor */.live-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;margin:0 0 14px;background:var(--soft)}.live-box.is-live{background:var(--blush)}.live-tag{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:900;background:var(--card);color:var(--muted)}.is-live .live-tag,.live-chip .live-tag{color:var(--pink)}.is-live .live-tag:before,.live-chip .live-tag:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--pink);animation:nzpulse 1.4s infinite}.live-score{font-size:20px;font-variant-numeric:tabular-nums}@keyframes nzpulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-tag:before{animation:none}}.ans-result{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--soft);font-size:15px}.ans-result span{color:var(--muted);font-size:13px}.live-strip{margin:8px 0 24px}.live-strip h2{font-size:18px;margin-bottom:10px}.live-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:8px 14px;color:var(--text);font-weight:900;font-size:14px}.live-chip:hover{text-decoration:none;border-color:var(--pink)}

/* Arama kutusu: odakta mavi çerçeve yok; kutunun kenarı hafifçe koyulaşır */.search input:focus,.search input:focus-visible{outline:none;box-shadow:none}.search input{-webkit-tap-highlight-color:transparent}.search:focus-within{border-color:var(--muted)}
