body.evp:not(.ev-site){
  --bg:#0b1020; --panel:#121a31; --panel2:#18223f; --ink:#e8ecf7; --muted:#9aa5c3; --line:#26325a;
  --accent:#7cc4ff; --accent-ink:#06121f; --ok:#5fd39a; --warn:#c9ced9; --err:#ff8a8a;
}
@media (prefers-color-scheme: light){
  body.evp:not(.ev-site){ --bg:#f6f7fb; --panel:#fff; --panel2:#eef1f8; --ink:#141a2b; --muted:#5b6583; --line:#dde2ee; --accent:#1565c0; --accent-ink:#fff; --ok:#1b8a55; --warn:#6b7280; --err:#b42318; }
}
*{box-sizing:border-box}
body.evp:not(.ev-site){margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.evp a{color:var(--accent)}
.evp .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}
.evp .top .brand{font-weight:700;text-decoration:none;color:var(--ink);letter-spacing:.02em}
.evp .top nav a{margin-left:14px;text-decoration:none}
.evp .wrap{max-width:1100px;margin:0 auto;padding:20px 16px 48px}
.evp h1{font-size:1.8rem;line-height:1.2;margin:.3em 0 .4em}
.evp h2{font-size:1.25rem;margin:1.6em 0 .6em}
.evp .hero p{color:var(--muted);max-width:60ch}
.evp .controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:14px 0 6px}
.evp .controls label{display:flex;flex-direction:column;font-size:.85rem;color:var(--muted);gap:4px}
.evp select,.evp input,.evp textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%}
.evp .controls select{width:auto;min-width:150px}
.evp .btn,.evp button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:8px 14px;text-decoration:none;display:inline-block}
.evp .btn.ghost,.evp .actions button,.evp .list button{background:transparent;color:var(--accent)}
.evp .status{font-size:.9rem;color:var(--muted);min-height:1.4em}
.evp .legend{font-size:.85rem;color:var(--muted)}
.evp .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.evp .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:opacity .2s}
.evp .card h3{margin:0;font-size:1.05rem;line-height:1.3}
.evp .card h3 a{color:var(--ink);text-decoration:none}
.evp .card h3 a:hover{text-decoration:underline}
.evp .when{font-size:.85rem;font-weight:600;color:var(--accent)}
.evp .where,.evp .org,.evp .sched{font-size:.9rem;color:var(--muted)}
.evp .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.85rem}
.evp .links{display:flex;flex-wrap:wrap;gap:12px;font-size:.88rem;margin-top:4px}
.evp .tag{font-size:.75rem;border-radius:999px;padding:2px 8px;border:1px solid var(--line);white-space:nowrap}
.evp .tag.ok{color:var(--ok);border-color:var(--ok)}
.evp .tag.un{color:var(--warn)}
.evp .tag.full{color:var(--err);border-color:var(--err)}

.evp .card.unverified{background:var(--panel)}
.evp .card.unverified .when{color:var(--muted)}
.evp .card .claim{font-weight:600}
.evp .card.verified{border-color:var(--accent)}
.evp .detail.unverified h1,.evp .profile.unverified h1{color:var(--ink)}
.evp .notice{background:var(--panel2);border:1px dashed var(--line);border-radius:10px;padding:12px 14px;margin:10px 0;font-size:.95rem}
.evp .notice .btn{margin-top:8px}
.evp dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0}
.evp dt{color:var(--muted)} .evp dd{margin:0;overflow-wrap:anywhere}
.evp .flash{background:var(--panel2);border-left:4px solid var(--ok);padding:10px 14px;border-radius:8px;margin-bottom:14px}
.evp .errors{background:var(--panel2);border-left:4px solid var(--err);padding:10px 14px;border-radius:8px;margin:10px 0}
.evp .form{display:flex;flex-direction:column;gap:12px;max-width:760px}
.evp .form.narrow{max-width:380px}
.evp .form label{display:flex;flex-direction:column;gap:4px;font-size:.92rem}
.evp .form small{color:var(--muted)}
.evp .form .check{flex-direction:row;align-items:flex-start;gap:8px}
.evp .form .check input{width:auto;margin-top:4px}
.evp .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.evp .hp{position:absolute;left:-9999px}
.evp .inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}
.evp .panelbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:.92rem}
.evp .list{width:100%;border-collapse:collapse;font-size:.92rem}
.evp .list th,.evp .list td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}
.evp .list tr.muted{opacity:.5}
.evp .actions{white-space:nowrap}
.evp .claimcard{margin-bottom:14px}
.evp .claimcard input{max-width:260px}
.evp .orglist li{margin:6px 0}
.evp .empty{color:var(--muted)}
.evp .cta{margin-top:36px;border-top:1px solid var(--line);padding-top:8px}
.evp .log{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);padding:10px;border-radius:8px;font-size:.8rem;max-height:300px;overflow:auto}
.evp .foot{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;padding:16px;text-align:center}
@media (max-width:640px){ .evp .list{display:block;overflow-x:auto} .evp dl{grid-template-columns:1fr} .evp dt{font-weight:600} .evp h1{font-size:1.5rem} }

.evp .langsel{width:auto;min-width:0;margin-left:14px;padding:4px 8px;font-size:.9rem}
.evp fieldset.en,.evp fieldset.recap-fields{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}
.evp fieldset.en legend,.evp fieldset.recap-fields legend{color:var(--muted);font-size:.85rem;padding:0 6px}


.evp .tag.past{color:var(--muted)}
.evp .card.past{opacity:.7}
.evp .card.past.unverified{opacity:.7}
.evp .past-section summary{cursor:pointer;list-style:none}
.evp .past-section summary::-webkit-details-marker{display:none}
.evp .past-section summary h2.inline{display:inline;margin:0}
.evp .past-section summary::before{content:"▸ ";color:var(--muted)}
.evp .past-section[open] summary::before{content:"▾ "}
.evp .notice.past{border-color:var(--muted);color:var(--muted)}


.evp .recap{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.evp .recap-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}
.evp .recap-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}
.evp .recap-gallery.edit{margin:4px 0}
.evp .photo-keep{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted)}
.evp .photo-keep img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.evp .photo-keep span{display:flex;align-items:center;gap:4px}
.evp .photo-keep input{width:auto}


.evp details.share{display:inline-block;margin-top:6px}
.evp details.share summary{cursor:pointer;list-style:none;font-size:.85rem;color:var(--accent);display:inline-block}
.evp details.share summary::-webkit-details-marker{display:none}
.evp .detail details.share{display:block;margin:10px 0 4px}
.evp .share-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.evp .share-links a,.evp .share-links button{font-size:.82rem;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);padding:6px 10px;text-decoration:none;cursor:pointer}
.evp .share-links a.share-wa{border-color:#25D366;color:#25D366}
.evp .share-links a.share-tg{border-color:#29A9EA;color:#29A9EA}
.evp .share-links a.share-fb{border-color:#1877F2;color:#1877F2}
.evp .share-links a.share-x{border-color:var(--ink)}
.evp .share-copy.copied{border-color:var(--ok);color:var(--ok)}


.evp .appbox{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:14px 0}
.evp .appbox h2{margin:.1em 0 .5em}
.evp .appbox .ok{color:var(--ok);font-weight:600}
.evp .appbox.here{border-color:var(--accent)}
.evp .btn.big{font-size:1.05rem;padding:11px 18px}
.evp .msg{font-size:.9rem;color:var(--muted);min-height:1.2em;margin:.3em 0}
.evp .warnp,.evp .warnc{color:var(--err)}
.evp .okc{color:var(--ok)}
.evp .linkbtn{background:none;border:0;color:var(--accent);padding:0;text-decoration:underline;cursor:pointer}
.evp .linkbtn.warn{color:var(--err)}
.evp .inrow{align-items:end}
.evp .inrow input#inCode{text-transform:uppercase;letter-spacing:.2em;font-weight:700}
.evp img.poster{display:block;max-width:100%;max-height:70vh;border-radius:12px;margin:8px 0 12px;border:1px solid var(--line)}
.evp .program{white-space:normal}
.evp .evstats{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.evp .evstats>div{flex:1 1 110px;background:var(--panel2);border-radius:10px;padding:10px;text-align:center}
.evp .evstats b{display:block;font-size:1.7rem;line-height:1.1}
.evp .evstats span{font-size:.82rem;color:var(--muted)}
.evp ol.board{padding:0;margin:8px 0;list-style:none;counter-reset:b}
.evp ol.board li{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--line)}
.evp ol.board li.you{background:var(--panel2);font-weight:600}
.evp .chips{display:flex;flex-wrap:wrap;gap:8px}
.evp .chips span,.evp .chips label{background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.9rem;display:inline-flex;gap:6px;align-items:center}
.evp .chips input{width:auto}
.evp .evgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0}
.evp figure.post{margin:0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.evp figure.post img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.evp figure.post p{margin:8px 10px 0}
.evp figure.post figcaption{margin:auto 10px 8px;padding-top:6px;font-size:.8rem;color:var(--muted)}
.evp .evgal.mod figure.post.pending{border:2px solid var(--accent)}
.evp .evgal.mod .inline{padding:0 10px 10px}
.evp .sharebox summary{cursor:pointer;font-weight:600;margin:6px 0}
.evp ul.cond,.evp ul.huntlist,.evp ul.alerts,.evp ul.notes,.evp #notes{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.evp ul.huntlist li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;background:var(--panel2);border-radius:10px;padding:10px}
.evp #notes li{background:var(--panel2);border-radius:10px;padding:8px 10px}
.evp #notes li.k-urgent{border-left:4px solid var(--err)}
.evp #notes li.k-safety{border-left:4px solid #e0a13a}
.evp ul.alerts li.open{border-left:4px solid var(--err);padding-left:8px}
.evp ul.alerts li.ack{opacity:.6}
.evp .alertbar{background:var(--err);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600}
.evp a.alertlink{color:var(--err);font-weight:700}
.evp .bigcode{font-size:1.4rem;letter-spacing:.15em}
.evp .badge{background:var(--err);color:#fff;border-radius:999px;padding:0 7px;font-size:.78rem}
.evp .list tr.tools td{border-bottom:2px solid var(--line);padding-top:0;font-size:.88rem}
.evp .list tr.tools a{margin-right:12px;white-space:nowrap}
.evp .tabs a{margin-right:12px;text-decoration:none}
.evp .tabs a.on{font-weight:700;text-decoration:underline}
.evp .sos{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border:0;border-radius:999px;padding:14px 22px;background:#c8412f;color:#fff;font-weight:700;box-shadow:0 8px 24px rgba(200,65,47,.45)}
.evp .sheet{position:fixed;inset:0;z-index:90;background:rgba(5,8,20,.6);display:flex;align-items:flex-end;justify-content:center}
.evp .sheet[hidden]{display:none}
.evp .sheet-in{background:var(--panel);border-radius:16px 16px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));width:100%;max-width:560px}
.evp .sheet .call{display:block;text-align:center;font-size:1.15rem;padding:14px;background:#c8412f;border-color:#c8412f;color:#fff}
.evp .sosgo{background:#c8412f;border-color:#c8412f;color:#fff}
.evp .orghead{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--org,var(--accent));margin-bottom:10px}
.evp .orghead h1{margin:0 0 4px}
.evp .orglogo{flex:none;width:72px;height:72px;border-radius:14px;object-fit:contain;background:#fff;padding:6px}
.evp .orglogo.none{display:flex;align-items:center;justify-content:center;background:var(--org,var(--accent));color:#fff;font-size:2rem;padding:0}
.evp .photo-keep.logo img{aspect-ratio:1;object-fit:contain;background:#fff;max-width:120px}
.evp .applybox .btn{margin-top:8px}
.evp .vfoot{margin-top:28px;text-align:center}
body.embed .top,body.embed .foot,body.embed .vfoot{display:none}
body.embed .wrap{padding-top:8px}
[hidden]{display:none!important}
.evp input[type=color]{width:70px;height:40px;padding:2px}

body.printpage{background:#fff;color:#111}
.evp .sign{max-width:640px;margin:10px auto;text-align:center;border:2px solid #111;border-radius:16px;padding:24px}
.evp .sign .org{font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0}
.evp .sign h1{font-size:2rem;margin:6px 0}
.evp .qr{width:min(78vw,380px);margin:8px auto}
.evp .qr svg{width:100%;height:auto;display:block}
.evp .sign .code{font-size:1.3rem}.evp .sign .code b{letter-spacing:.2em}
.evp .sign ul{display:inline-block;text-align:left}
.evp .noprint{max-width:640px;margin:10px auto}
@media print{.evp .noprint{display:none}.evp .sign{border:0}}

body.screen{background:radial-gradient(ellipse at 20% 20%,#1e2660,#0c1030 65%);color:#f4f2fb;min-height:100vh;margin:0}
.evp .scr{display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding:5vh 5vw}
.evp .scr h1{font-size:4vw;line-height:1.1;margin:.2em 0}
.evp .scr .org{font-size:1.6vw;opacity:.8;margin:0}
.evp .scr .clock{font-size:3vw;font-weight:700}
.evp .scr .note{font-size:1.8vw;min-height:2em}
.evp .scr .qr{width:18vw;background:#fff;border-radius:12px;padding:8px;margin:0}
.evp .scr .code{font-size:3vw;font-weight:800;letter-spacing:.2em}
.evp ol.board.big li{font-size:2vw;border-color:rgba(255,255,255,.15)}
@media (max-width:800px){.evp .scr{grid-template-columns:1fr}.evp .scr h1{font-size:8vw}}

.evp .seg{display:flex;flex-wrap:wrap;gap:8px}
.evp .seg label{flex-direction:row!important;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:6px 12px}
.evp .seg input{width:auto}
.evp .locbox{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.evp .locbox details{width:100%}
.evp details.more{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}
.evp details.more>summary{cursor:pointer;color:var(--accent);font-weight:600}
.evp details.more[open]>summary{margin-bottom:10px}
.evp details.more{display:flex;flex-direction:column;gap:12px}
.evp .savebar{position:sticky;bottom:0;background:var(--bg);padding:10px 0;border-top:1px solid var(--line)}
.evp .notice.small{font-size:.85rem}
.evp .paybox{background:var(--panel2);border-radius:10px;padding:10px 12px;margin:8px 0}
.evp .paybox p{margin:.3em 0}
.evp .orgcta{font-size:.95rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:inline-block}


.evp .pushbox .pbtn[aria-pressed="true"]{border-color:var(--ok);color:var(--ok)}
.evp .pushbox.on .pmsg{color:var(--ok)}
.evp .pushbox .pmsg{font-size:.9rem;color:var(--muted);margin-left:6px}
.evp .pushbox .pios{background:var(--panel2);border-radius:10px;padding:8px 12px;margin-top:6px;font-size:.92rem}
.evp .pushbox .pios ol{margin:.3em 0 .2em;padding-left:1.3em}
.evp .pushbox .prefs label{display:inline-flex;gap:6px;align-items:center;margin-right:14px;font-size:.92rem}
.evp .pushbox .prefs input{width:auto}
.evp .appbox.bell{border-color:var(--accent)}
.evp details.orgbell>summary{cursor:pointer;font-weight:600}
.evp details.calbox{margin:8px 0}
.evp details.calbox>summary{cursor:pointer;color:var(--accent);display:inline-block}
.evp .callinks{display:flex;flex-wrap:wrap;gap:8px;margin:.6em 0 .2em}
.evp .ticket{border-top:1px solid var(--line);padding:10px 0}
.evp .ticket:first-of-type{border-top:0}
.evp .ticket h3{margin:.1em 0 .2em}
.evp .ticket.past{opacity:.7}
.evp .btn.warn{border-color:var(--err);color:var(--err)}
.evp details.danger{margin-top:2em;border:1px dashed var(--err);border-radius:10px;padding:10px 14px}
.evp details.danger>summary{cursor:pointer;color:var(--err)}
.evp .foot .legal{font-size:.85rem}
.evp .foot .legal a{color:var(--muted)}
.evp ul.bul{padding-left:1.2em}
.evp article.legal{max-width:76ch}
.evp article.legal h2{font-size:1.15rem;margin-top:1.8em}
.evp article.legal h3{font-size:1rem}
.evp article.legal p.lead{color:var(--muted);font-size:1.05rem}
.evp article.legal table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}
.evp article.legal th,.evp article.legal td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}
.evp .legaltabs{display:flex;flex-wrap:wrap;gap:6px}
.evp .legaltabs a{padding:4px 10px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.9rem}
.evp .legaltabs a.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.evp .langs{font-size:.9rem}
.evp .gap{background:#ffd76a33;border-bottom:2px dotted #c98a00;padding:0 3px}
@media print{
  .evp .top,.evp .foot,.evp .noprint,.evp .sos{display:none!important}
  body{background:#fff;color:#000}
  .evp article.legal{max-width:none}
  .evp article.legal a{color:#000}
}


/* ---- inside the site frame: the site's own colours, type and shapes ---- */
body.ev-site{--muted:var(--dim);--accent:var(--sun);--accent-ink:var(--bg);--ok:var(--ion);--warn:var(--dim);--err:var(--danger)}
body.ev-site .evp{display:block;padding:22px 0 10px;min-height:40vh}
body.ev-site .evp h1,body.ev-site .evp h2,body.ev-site .evp h3{font-family:var(--display);letter-spacing:-.01em}
body.ev-site .evp h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}
body.ev-site .evp .btn,body.ev-site .evp button:not(.share-copy){border-radius:999px}
body.ev-site .evp .card,body.ev-site .evp .notice,body.ev-site .evp .appbox,body.ev-site .evp .orgcta{border-radius:16px}
body.ev-site .evp select,body.ev-site .evp input,body.ev-site .evp textarea{border-radius:12px}
body.ev-site .evp .langsel{border-radius:999px}
.evsub{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 18px;padding:2px 0}
.evsub::-webkit-scrollbar{display:none}
.evsub a{flex:none;padding:7px 14px;border-radius:999px;color:var(--dim);font-size:.93rem;text-decoration:none;white-space:nowrap;border:1px solid var(--line);background:var(--panel)}
.evsub a[aria-current=page]{color:var(--ink);border-color:var(--sun);font-weight:600}
body.ev-site .evp .foot{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);color:var(--dim);font-size:.85rem}
.masthead.slim .mh{padding-bottom:22px}
/* the site's own classes that share a name with the module's */
body.ev-site .evp .detail{border-left:0;padding:0}
body.ev-site .evp .hero{display:block;padding:0}
body.ev-site .evp .row{padding:0;background:none;align-items:stretch;text-align:inherit}
body.ev-site .evp .status{display:block;margin:0}

.evp .card.cancelled h3 a{text-decoration:line-through}.evp .card.cancelled{opacity:.7}

/* Telefonda alt menü (tabbar) acil durum düğmesini örtüyordu: düğme menünün üstüne çıkar */
@media (max-width:700px){.evp .sos{bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:70}}


/* ---- tasarım: tarih bloklu kartlar, arama, çipler, haftalık şerit ---- */
.evp .grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.evp .card{flex-direction:row;gap:14px;padding:14px;border-radius:20px;align-items:flex-start;transition:border-color .15s,transform .15s}
.evp .card:hover,.evp .card:focus-within{border-color:var(--sun,var(--accent));transform:translateY(-1px)}
.evp .card .dateblk{flex:0 0 64px;align-self:stretch;max-height:92px;border-radius:16px;background:#1a2257;color:#eef0ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none}
.evp .card .dateblk b{font-family:var(--display,inherit);font-size:1.6rem;line-height:1}
.evp .card .dateblk i{font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--sun,#34e2d6)}
.evp .card .cbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.evp .card .when{font-size:.8rem;color:var(--dim,var(--muted))}
.evp .card .where{font-size:.9rem;color:var(--dim,var(--muted))}
.evp .card .org{font-size:.82rem;color:var(--dim,var(--muted))}
.evp .card .org a{color:inherit}
.evp .card .tag{background:#1a2257;border-color:transparent;color:#cfd5f5;padding:3px 10px;font-weight:700}
.evp .card .tag.ok{color:var(--ok);background:rgba(95,214,200,.12)}
.evp .card .tag.full{color:var(--err);background:rgba(255,138,138,.12)}
.evp .card .links{gap:14px}
.evp .card .links a:not(.claim){font-weight:600}
.evp .card.past{opacity:.75}
.evp .finder{margin:16px 0 4px;display:grid;gap:12px}
.evp .fsearch{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}
.evp .fsearch span{font-size:1.3rem;color:var(--dim,var(--muted))}
.evp .fsearch input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:inherit;outline:0;padding:0}
.evp .fsearch:focus-within{border-color:var(--sun,var(--accent))}
.evp .fchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}
.evp .fchips button{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1px solid #3a458f;background:none;color:#cfd5f5;font-weight:700;font-size:.9rem;cursor:pointer}
.evp .fchips button.on{background:#34e2d6;border-color:#34e2d6;color:#03163d}
.evp .wkstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:8px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}
.evp .wkstrip button{height:60px;border-radius:14px;border:0;background:none;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font:inherit}
.evp .wkstrip button span{font-size:.72rem;font-weight:600;color:var(--dim,var(--muted));text-transform:capitalize}
.evp .wkstrip button b{font-family:var(--display,inherit);font-size:1.1rem}
.evp .wkstrip button i{width:5px;height:5px;border-radius:50%;background:transparent}
.evp .wkstrip button i.has{background:var(--ion,#5fd6c8)}
.evp .wkstrip button.on{background:#34e2d6;color:#03163d}
.evp .wkstrip button.on span{color:#03163d}.evp .wkstrip button.on i.has{background:#03163d}
@media (max-width:420px){.evp .card{padding:12px;gap:10px}.evp .card .dateblk{flex-basis:54px}}

/* detay ve profil sayfaları */
.evp .detail dl,.evp .profile dl{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}
.evp .detail dt,.evp .profile dt{padding:12px 16px 0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim,var(--muted))}
.evp .detail dd,.evp .profile dd{margin:0;padding:2px 16px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.evp .detail dd:last-child,.evp .profile dd:last-child{border-bottom:0}
@media (min-width:760px){.evp .detail dl,.evp .profile dl{grid-template-columns:200px minmax(0,1fr)}.evp .detail dt,.evp .profile dt{padding:12px 0 12px 18px;border-bottom:1px solid var(--line)}.evp .detail dd,.evp .profile dd{padding:12px 18px}.evp .detail dt:nth-last-child(2),.evp .profile dt:nth-last-child(2){border-bottom:0}}
.evp .evhead{display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.evp .dateblk.big{width:72px;height:72px;border-radius:20px;background:#1a2257;color:#eef0ff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.evp .dateblk.big b{font-family:var(--display,inherit);font-size:2rem;line-height:1}.evp .dateblk.big i{font-style:normal;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--sun,#34e2d6)}
.evp .evwhen{margin:0;color:var(--dim,var(--muted));font-weight:600}
.evp .evbar{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:22px;background:rgba(21,28,69,.97);border:1px solid #3a458f;color:#eef0ff;z-index:55}
.evp .evbar span{flex:1;min-width:0}.evp .evbar small{display:block;color:#a3adee;font-size:.75rem}.evp .evbar b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}
.evp .evbar .btn{white-space:nowrap}
@media (min-width:900px){.evp .evbar{bottom:16px}}
.evp .orglogo.none{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#1a2257;color:var(--sun,#34e2d6);font-size:1.6rem}

.evp .card .links .calq{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-weight:700;text-decoration:none}

/* organizatörler için fayda kutusu */
.evp .orgbox{margin:16px 0;padding:18px 20px;border-radius:20px;border:1px solid #34e2d6;background:linear-gradient(160deg,rgba(52,226,214,.10),rgba(52,226,214,.02))}
.evp .orgbox h2{margin:0 0 10px;font-size:1.15rem;line-height:1.3}
.evp .orgbox ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}
.evp .orgbox li{position:relative;padding-left:28px;line-height:1.45}
.evp .orgbox li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#34e2d6;color:#03163d;font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center}
.evp .orgbox-act{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}
.evp .orgbox-act .btn{background:#34e2d6;color:#03163d;border-color:#34e2d6;font-weight:800}.evp .orgbox-act .btn.ghost{background:none;color:inherit;border:1px solid var(--line)}
.evp .orgbox-d{margin:16px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:0 16px}
.evp .orgbox-d summary{cursor:pointer;list-style:none;min-height:56px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-weight:600}
.evp .orgbox-d summary::-webkit-details-marker{display:none}.evp .orgbox-d summary{padding:12px 0;flex-direction:column;align-items:flex-start;gap:8px}
.evp .orgbox-d .occh{display:flex;flex-wrap:wrap;gap:6px}.evp .orgbox-d .occh i{font-style:normal;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid #34e2d6;color:inherit}
.evp .orgbox-d .occh i:first-child{background:#34e2d6;color:#03163d}
.evp .orgbox-d .ocmore{display:inline-block;padding:8px 16px;border-radius:999px;background:#34e2d6;color:#03163d;font-weight:800;font-size:.92rem}
.evp .orgbox-d[open] .ocmore{display:none}
.evp .orgbox.in{margin:0 0 14px;border:0;background:none;padding:0}.evp .orgbox.in h2{font-size:1rem}
.evp .orgbox.in h2{display:none}.evp .orgbox-d[open] .occh{display:none}
/* kart etiketleri dar ekranda alt satıra geçsin (360 px'te yatay kaydırma olmasın) */
.evp .card .meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.evp .card{min-width:0}.evp .card .tag{white-space:normal;max-width:100%}

.notice .rmlink{display:inline-block;margin-top:10px;font-size:.88em;color:var(--dim,inherit);text-decoration:underline}
.related{margin:28px 0 8px}.related h2{font-size:1.15rem;margin:0 0 12px}

.evp .finder .fsort{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.evp .finder .fsort select{min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;padding:0 8px}
.evp .card .dist.approx{color:var(--muted);font-style:italic}
