/* TrustinDentist – widget stilleri. Her şey .tid altında; temanın stillerinden etkilenmemesi için temel sıfırlama içerir. */

.tid{
	--tid-accent:#0e6b63;
	--tid-ink:#13232b;
	--tid-muted:#5f6f75;
	--tid-line:#e2e8e8;
	--tid-paper:#ffffff;
	--tid-tint:#f2f6f5;
	--tid-gold:#e2a62a;
	--tid-gold-off:#dde3e2;
	--tid-card-shadow:0 1px 1px rgba(19,35,43,.04),0 6px 18px -6px rgba(19,35,43,.10);
	--tid-serif:"TID Fraunces",Georgia,"Times New Roman",serif;
	--tid-radius:18px;
	color:var(--tid-ink);
	font-family:inherit;
	font-size:16px;
	line-height:1.5;
	margin:2.5rem 0;
	-webkit-font-smoothing:antialiased;
}
:where(.tid) *,:where(.tid) *::before,:where(.tid) *::after{box-sizing:border-box}
:where(.tid) :where(p,figure,blockquote,h2,ul){margin:0;padding:0}
:where(.tid) ul{list-style:none}
:where(.tid) a{color:inherit;text-decoration:none;box-shadow:none;border:0}
:where(.tid) button{font:inherit;color:inherit;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;line-height:1.2}
:where(.tid) svg{display:block;flex:none}
.tid [hidden],.tid[hidden],.tid-dlg[hidden]{display:none!important}
.tid :focus-visible{outline:2px solid var(--tid-accent);outline-offset:2px;border-radius:6px}

/* ---------- ortak parçalar ---------- */
.tid-title{font-family:inherit;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:inherit;text-wrap:balance}
.tid-score{display:flex;align-items:center;gap:.85rem}
.tid-score-num{font-family:var(--tid-serif);font-weight:600;font-size:3.6rem;line-height:.9;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--tid-accent)}
.tid-score-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--tid-muted)}

.tid-stars{display:inline-flex;gap:1px}
.tid-stars svg{width:15px;height:15px}
.tid-stars--lg svg{width:19px;height:19px}
.tid-stars .off{fill:var(--tid-gold-off)}
.tid-stars .on{fill:var(--tid-gold)}

.tid-ico{width:18px;height:18px}

.tid-wm{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;letter-spacing:-.01em;color:var(--tid-ink);white-space:nowrap}
.tid-wm svg{width:18px;height:18px}
.tid-wm-tooth{fill:color-mix(in srgb,var(--tid-accent) 14%,transparent);stroke:var(--tid-accent);stroke-width:1.5}
.tid-wm-check{fill:none;stroke:var(--tid-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tid-wm span{font-weight:500}
.tid-wm b{font-weight:800;color:var(--tid-accent)}

.tid-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.1rem;border-radius:12px;font-size:.9rem;font-weight:650;line-height:1.2;transition:transform .15s,background-color .15s,border-color .15s,color .15s}
.tid-btn .tid-ico{width:17px;height:17px}
.tid .tid-btn--solid,.tid .tid-btn--solid:visited,.tid .tid-btn--solid:hover{background:var(--tid-accent);color:#fff!important;border:1px solid var(--tid-accent);text-decoration:none!important}
.tid-btn--solid .tid-ico{background:#fff;border-radius:50%;padding:2px}
.tid-btn--solid:hover{background:color-mix(in srgb,var(--tid-accent) 86%,#000);color:#fff}
.tid .tid-btn--line,.tid .tid-btn--line:visited,.tid .tid-btn--line:hover{background:var(--tid-paper);color:var(--tid-ink)!important;border:1px solid var(--tid-line);text-decoration:none!important}
.tid-btn--line:hover{border-color:var(--tid-accent)}
.tid-btn--ghost{background:transparent;color:inherit;border:1px solid var(--tid-line)}
.tid-btn--ghost:hover{border-color:var(--tid-accent)}
.tid-btn svg:not(.tid-ico){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.tid[dir="rtl"] .tid-btn svg:not(.tid-ico),.tid[dir="rtl"] .tid-arrow svg{transform:scaleX(-1)}
.tid-actions{display:flex;flex-wrap:wrap;gap:.6rem}

.tid-tabs{display:flex;flex-wrap:wrap;gap:.4rem}
.tid-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .9rem;border-radius:999px;border:1px solid var(--tid-line);background:var(--tid-paper);font-size:.86rem;font-weight:600;color:var(--tid-ink)}
.tid-tab .tid-ico{width:15px;height:15px}
.tid-tab span{font-weight:500;color:var(--tid-muted);font-variant-numeric:tabular-nums}
.tid-tab:hover{border-color:var(--tid-accent)}
.tid-tab[aria-selected="true"]{background:var(--tid-ink);border-color:var(--tid-ink);color:#fff}
.tid-tab[aria-selected="true"] span{color:rgba(255,255,255,.7)}

.tid-plat{display:flex;flex-direction:column;gap:.15rem}
.tid-plat a{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;align-items:center;column-gap:.6rem;row-gap:.35rem;padding:.6rem .1rem}
.tid-plat-name{font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tid-plat-score{font-family:var(--tid-serif);font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}
.tid-plat-count{font-size:.78rem;color:var(--tid-muted);font-variant-numeric:tabular-nums;min-width:4.5em;text-align:end}
.tid-plat-bar{grid-column:2/-1;height:3px;border-radius:3px;background:var(--tid-gold-off);overflow:hidden}
.tid-plat-bar i{display:block;height:100%;background:var(--tid-gold);border-radius:3px}
.tid-plat a:hover .tid-plat-name{color:var(--tid-accent)}

/* ---------- kart ---------- */
.tid-card{position:relative;display:flex;flex-direction:column;gap:.7rem;background:var(--tid-paper);border:1px solid var(--tid-line);border-radius:var(--tid-radius);padding:1.25rem 1.3rem 1.15rem;box-shadow:var(--tid-card-shadow)}
.tid-card-head{display:flex;align-items:center;gap:.75rem}
.tid-av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:1.05rem;background:hsl(var(--h) 42% 92%);color:hsl(var(--h) 45% 28%)}
.tid-av{position:relative}.tid-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.tid-who{display:flex;flex-direction:column;min-width:0;flex:1}
.tid-name{font-weight:650;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.tid-name:hover{text-decoration:underline}
.tid-date{font-size:.78rem;color:var(--tid-muted)}
.tid-src{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;flex:none;transition:background-color .15s}
a.tid-src:hover{background:var(--tid-tint)}
.tid-rate{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem}
.tid-ver{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;color:var(--tid-accent)}
.tid-ver svg{width:14px;height:14px}
.tid-ver svg path{fill:var(--tid-accent)}
.tid-ver svg .ck{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tid-treat{align-self:flex-start;font-size:.76rem;font-weight:600;color:var(--tid-muted);background:var(--tid-tint);border-radius:7px;padding:.22rem .55rem}
.tid-body{display:flex;flex-direction:column;gap:.35rem}
.tid-text{font-size:.96rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.tid-text p+p{margin-top:.55em}
.tid-text.is-open{display:block;-webkit-line-clamp:unset}
.tid-more{align-self:flex-start;background:none;border:0;padding:0;font-size:.85rem;font-weight:650;color:var(--tid-accent)}
.tid-tr{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.76rem;color:var(--tid-muted)}
.tid-tr-tag{display:inline-flex;align-items:center;gap:.3rem}
.tid-tr-tag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.tid-orig-btn{background:none;border:0;padding:0;font-size:.76rem;font-weight:600;color:var(--tid-accent);text-decoration:underline;text-underline-offset:2px}
.tid-reply{font-size:.86rem;color:var(--tid-muted);border-inline-start:2px solid color-mix(in srgb,var(--tid-accent) 40%,transparent);padding-inline-start:.8rem}
.tid-reply summary{cursor:pointer;font-weight:650;color:var(--tid-ink);list-style:none;display:flex;align-items:center;gap:.35rem}
.tid-reply summary::-webkit-details-marker{display:none}
.tid-reply summary::after{content:"";width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.tid-reply[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.tid-reply p{margin-top:.45rem;line-height:1.55}

.tid-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:1.1rem;font-size:.75rem;color:var(--tid-muted)}
.tid-empty{color:var(--tid-muted)}
.tid-admin{background:#fff5e6;border:1px solid #f2c46d;color:#6b4a00;border-radius:10px;padding:.6rem .8rem;font-size:.85rem;margin-bottom:1rem}

/* =======================================================================
 * 1) VİTRİN
 * ===================================================================== */
.tid-v{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.75rem;align-items:start}
.tid-v-side{position:relative;display:flex;flex-direction:column;gap:1.15rem;padding:1.75rem 1.5rem 1.5rem;border-radius:24px;overflow:hidden;
	background:
		radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--tid-accent) 10%,transparent),transparent 60%),
		linear-gradient(180deg,var(--tid-tint),var(--tid-paper));
	border:1px solid var(--tid-line)}
.tid-v-side .tid-title{font-size:1.25rem}
.tid-v-side .tid-plat{border-top:1px solid var(--tid-line);padding-top:.4rem}
.tid-v-side .tid-actions{flex-direction:column}
.tid-v-side .tid-btn{width:100%}
.tid-v-main{min-width:0;display:flex;flex-direction:column;gap:1rem}
.tid-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.tid-arrows{display:flex;gap:.45rem;margin-inline-start:auto}
.tid-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--tid-line);background:var(--tid-paper);display:grid;place-items:center;padding:0;color:var(--tid-ink);transition:border-color .15s,color .15s,opacity .15s}
.tid-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.tid-arrow:hover:not(:disabled){border-color:var(--tid-accent);color:var(--tid-accent)}
.tid-arrow:disabled{opacity:.35;cursor:default}
.tid-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:none;overscroll-behavior-x:contain}
.tid-track::-webkit-scrollbar{display:none}
.tid-track:focus-visible{outline-offset:4px}
.tid-track>.tid-card{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start;transition:transform .2s,box-shadow .2s}
.tid-track>.tid-card:hover{transform:translateY(-2px);box-shadow:0 2px 2px rgba(19,35,43,.04),0 14px 28px -10px rgba(19,35,43,.18)}
.tid-progress{height:2px;border-radius:2px;background:var(--tid-line);overflow:hidden}
.tid-progress i{display:block;height:100%;width:30%;background:var(--tid-accent);border-radius:2px;transition:transform .25s ease,width .25s ease;transform-origin:0 0}
.tid[dir="rtl"] .tid-progress i{margin-inline-start:auto}
@media (max-width:1180px){.tid-track>.tid-card{flex-basis:calc((100% - 16px) / 2)}}
@media (max-width:860px){
	.tid-v{grid-template-columns:1fr}
	.tid-v-side .tid-actions{flex-direction:row}
	.tid-v-side .tid-btn{width:auto;flex:1 1 220px}
}
@media (max-width:560px){.tid-track>.tid-card{flex-basis:88%}}

/* =======================================================================
 * 2) GALERİ (koyu)
 * ===================================================================== */
.tid--galeri{
	--tid-ink:#ecf3f2;
	--tid-muted:#9db0b2;
	--tid-line:rgba(236,243,242,.10);
	--tid-paper:rgba(255,255,255,.035);
	--tid-tint:rgba(255,255,255,.06);
	--tid-gold:#f0bd4f;
	--tid-gold-off:rgba(236,243,242,.16);
	--tid-hi:color-mix(in srgb,var(--tid-accent) 45%,#bff3e8);
	--tid-card-shadow:none;
	position:relative;isolation:isolate;overflow:hidden;
	border-radius:28px;padding:clamp(1.5rem,4vw,3rem);
	background:
		radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--tid-accent) 30%,transparent),transparent 70%),
		radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--tid-accent) 16%,transparent),transparent 70%),
		#0d1a20;
	color:var(--tid-ink);
}
.tid--galeri .tid-score-num{color:var(--tid-hi)}
.tid--galeri .tid-wm{color:var(--tid-ink)}
.tid--galeri .tid-wm-tooth{stroke:var(--tid-hi);fill:color-mix(in srgb,var(--tid-hi) 14%,transparent)}
.tid--galeri .tid-wm-check{stroke:var(--tid-hi)}
.tid--galeri .tid-wm b{color:var(--tid-hi)}
.tid--galeri .tid-av{background:hsl(var(--h) 30% 22%);color:hsl(var(--h) 60% 86%)}
.tid--galeri .tid-ver,.tid--galeri .tid-more,.tid--galeri .tid-orig-btn{color:var(--tid-hi)}
.tid--galeri .tid-ver svg path{fill:var(--tid-hi)}
.tid--galeri .tid-ver svg .ck{stroke:#0d1a20}
.tid--galeri .tid-tab{background:transparent;color:var(--tid-ink)}
.tid--galeri .tid-tab[aria-selected="true"]{background:var(--tid-ink);border-color:var(--tid-ink);color:#0d1a20}
.tid--galeri .tid-tab[aria-selected="true"] span{color:rgba(13,26,32,.6)}
.tid--galeri .tid-btn--solid{background:var(--tid-hi);border-color:var(--tid-hi);color:#0d1a20}
.tid--galeri .tid-btn--solid:hover{background:#fff;border-color:#fff;color:#0d1a20}
.tid--galeri .tid-btn--line{background:transparent;color:var(--tid-ink)}
.tid--galeri :focus-visible{outline-color:var(--tid-hi)}
.tid--galeri .tid-src .tid-ico,.tid--galeri .tid-chip .tid-ico,.tid--galeri .tid-tab .tid-ico{background:#fff;border-radius:50%;padding:2px}

.tid-g-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.tid-g-head>div:first-child{display:flex;flex-direction:column;gap:.85rem;min-width:0}
.tid-chips{display:flex;flex-wrap:wrap;gap:.45rem}
.tid-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .45rem;border:1px solid var(--tid-line);border-radius:999px;font-size:.8rem;color:var(--tid-muted);transition:border-color .15s}
.tid-chip b{color:var(--tid-ink);font-weight:700}
.tid-chip:hover{border-color:var(--tid-hi)}

.tid-spot{position:relative;padding:clamp(1.5rem,3.4vw,2.6rem) clamp(1.25rem,4vw,3.25rem) 1.6rem;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--tid-line);margin-bottom:2rem}
.tid-spot-q{position:absolute;inset-inline-start:clamp(1rem,3vw,2rem);top:-18px;width:54px;height:40px;fill:var(--tid-hi);opacity:.9}
.tid[dir="rtl"] .tid-spot-q{transform:scaleX(-1)}
.tid-slide{display:flex;flex-direction:column;gap:1.4rem;animation:tid-fade .6s ease both}
.tid-slide blockquote{font-family:var(--tid-serif);font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.45;letter-spacing:-.005em;max-width:46ch;color:var(--tid-ink);text-wrap:pretty}
.tid-slide blockquote p+p{margin-top:.5em}
.tid-slide figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}
.tid-slide figcaption .tid-who{flex:0 1 auto}
.tid-slide figcaption .tid-src{background:#fff;border-radius:50%;width:28px;height:28px}
.tid-spot-tr{font-size:.74rem;color:var(--tid-muted)}
.tid-dots{display:flex;gap:.4rem;margin-top:1.6rem}
.tid-dot{width:34px;height:14px;padding:0;border:0;background:none;display:grid;align-items:center}
.tid-dot i{display:block;height:3px;border-radius:3px;background:var(--tid-line);overflow:hidden;position:relative}
.tid-dot i::after{content:"";position:absolute;inset:0;background:var(--tid-hi);transform:scaleX(0);transform-origin:0 50%}
.tid[dir="rtl"] .tid-dot i::after{transform-origin:100% 50%}
.tid-dot[aria-selected="true"] i::after{animation:tid-fill var(--tid-spot-ms,8000ms) linear forwards}
.tid-spot.is-paused .tid-dot[aria-selected="true"] i::after{animation-play-state:paused}
.tid-dot.is-done i::after{transform:scaleX(1)}
@keyframes tid-fill{to{transform:scaleX(1)}}
@keyframes tid-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.tid--galeri .tid-bar{margin-bottom:1rem}
.tid-wall{columns:3 300px;column-gap:16px}
.tid-wall>.tid-card{break-inside:avoid;margin-bottom:16px;display:flex}
.tid-wall .tid-text{-webkit-line-clamp:9}
.tid-load-wrap{display:flex;justify-content:center;margin:.5rem 0 1.75rem}
.tid--galeri .tid-actions{margin-top:.25rem}
.tid--galeri .tid-foot{border-top:1px solid var(--tid-line);padding-top:1rem;margin-top:1.5rem}

/* =======================================================================
 * 3) ROZET
 * ===================================================================== */
.tid-r{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding:1.1rem 1.25rem;border:1px solid var(--tid-line);border-radius:22px;background:var(--tid-paper);box-shadow:0 1px 1px rgba(19,35,43,.03),0 18px 40px -22px rgba(19,35,43,.28)}
.tid-r-faces{display:flex;padding-inline-start:8px}
.tid-r-faces .tid-av{width:40px;height:40px;margin-inline-start:-10px;border:2.5px solid var(--tid-paper);font-size:.95rem}
.tid-r-score{display:flex;align-items:center;gap:.7rem}
.tid-r .tid-score-num{font-size:2.6rem}
.tid-r-plat{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}
.tid-r-plat li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem .4rem .45rem;border-radius:999px;background:var(--tid-tint);font-size:.82rem}
.tid-r-plat b{font-family:var(--tid-serif);font-weight:600;font-size:.95rem}
.tid-r-plat span{color:var(--tid-muted);font-variant-numeric:tabular-nums}
.tid-r-plat span::before{content:"(";}
.tid-r-plat span::after{content:")"}
.tid-r-open{flex:none}
.tid-r-peek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.tid-card--peek{padding:1rem 1.1rem;gap:.55rem}
.tid-card--peek .tid-text{-webkit-line-clamp:3;font-size:.92rem}
.tid-card--peek .tid-more,.tid-card--peek .tid-tr,.tid-card--peek .tid-reply,.tid-card--peek .tid-treat{display:none!important}
@media (max-width:900px){.tid-r-peek{grid-template-columns:1fr}.tid-r-peek .tid-card:nth-child(n+2){display:none}.tid-r-plat{margin-inline-start:0}}
@media (max-width:560px){.tid-r-open{width:100%}}

/* yüzen rozet */
.tid--float{position:fixed;z-index:99990;bottom:calc(18px + env(safe-area-inset-bottom,0px));margin:0}
.tid--float.tid--left{left:18px}
.tid--float.tid--right{right:18px}
.tid-pill{display:flex;align-items:center;gap:.6rem;padding:.55rem .95rem .55rem .6rem;border-radius:999px;border:1px solid var(--tid-line);background:var(--tid-paper);box-shadow:0 10px 30px -8px rgba(19,35,43,.30),0 2px 6px rgba(19,35,43,.08);transition:transform .2s}
.tid-pill:hover{transform:translateY(-2px)}
.tid-pill-icons{display:flex}
.tid-pill-icons .tid-ico{width:24px;height:24px;background:#fff;border-radius:50%;padding:3px;border:1px solid var(--tid-line)}
.tid-pill-icons .tid-ico+.tid-ico{margin-inline-start:-7px}
.tid-pill-num{font-family:var(--tid-serif);font-weight:600;font-size:1.45rem;line-height:1;color:var(--tid-accent)}
.tid-pill-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.7rem;color:var(--tid-muted)}
.tid-pill-meta .tid-stars svg{width:12px;height:12px}

/* panel (dialog) */
.tid-dlg{position:fixed;inset:0;z-index:99999;display:flex;justify-content:flex-end;margin:0}
.tid-dlg-scrim{position:absolute;inset:0;background:rgba(10,22,27,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:tid-in .25s ease both}
.tid-dlg-panel{position:relative;width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:#f7faf9;box-shadow:-20px 0 60px -20px rgba(10,22,27,.35);animation:tid-slide .32s cubic-bezier(.2,.8,.2,1) both;
	padding-top:env(safe-area-inset-top,0px)}
.tid[dir="rtl"] .tid-dlg{justify-content:flex-start}
.tid[dir="rtl"] .tid-dlg-panel{animation-name:tid-slide-rtl}
.tid-dlg-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--tid-line);background:var(--tid-paper)}
.tid-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--tid-line);background:var(--tid-paper);display:grid;place-items:center;padding:0}
.tid-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.tid-dlg-sum{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1rem;background:var(--tid-paper);border-bottom:1px solid var(--tid-line)}
.tid-dlg-sum .tid-title{font-size:1.2rem}
.tid-dlg-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:12px}
.tid-dlg-foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--tid-paper);border-top:1px solid var(--tid-line);display:flex;flex-direction:column;gap:.7rem}
.tid-dlg-foot .tid-btn{flex:1 1 200px}
.tid-foot-note{font-size:.72rem;color:var(--tid-muted)}
@keyframes tid-in{from{opacity:0}}
@keyframes tid-slide{from{transform:translateX(100%)}}
@keyframes tid-slide-rtl{from{transform:translateX(-100%)}}
html.tid-lock,html.tid-lock body{overflow:hidden}

@media (prefers-reduced-motion:reduce){
	.tid *{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}
}

/* Temanın bağlantı renklerine karşı koruma */
.tid .tid-plat a,.tid .tid-plat a:visited,.tid a.tid-chip,.tid a.tid-chip:visited,.tid a.tid-name,.tid a.tid-name:visited,.tid a.tid-src{color:var(--tid-ink)!important;text-decoration:none!important;box-shadow:none!important}
.tid .tid-plat a:hover .tid-plat-name{color:var(--tid-accent)!important}
.tid .tid-plat-count,.tid a.tid-chip span{color:var(--tid-muted)!important}
.tid--galeri .tid-btn--solid,.tid--galeri .tid-btn--solid:visited{color:#0d1a20!important}
.tid--galeri .tid-btn--line,.tid--galeri .tid-btn--line:visited{color:var(--tid-ink)!important;background:transparent}
.tid button.tid-tab[aria-selected="true"]{color:#fff}
.tid--galeri button.tid-tab[aria-selected="true"]{color:#0d1a20}
