/* 100tik v0.75 — category modal and legacy special-card parity. */
.tik100-modal{overflow:hidden!important;padding:16px!important}
.tik100-modal .list-popup-content.tik-glass-panel{--l75-card:#fff;--l75-soft:#f2f6fb;--l75-text:#092342;--l75-muted:#62758b;--l75-line:#d8e2ed;box-sizing:border-box!important;width:min(1280px,calc(100vw - 32px))!important;max-width:1280px!important;max-height:calc(100dvh - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:26px 28px!important;background:var(--l75-card)!important;color:var(--l75-text)!important}
.tik100-modal .tik100-grid-icons{box-sizing:border-box!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;margin:18px 0 20px!important;padding:0!important;overflow:visible!important}
.tik100-modal .grid-item{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;aspect-ratio:1/1!important;margin:0!important;padding:12px 8px!important;border:1px solid var(--l75-line)!important;border-radius:16px!important;background:var(--l75-card)!important;color:var(--l75-text)!important;overflow:hidden!important}
.tik100-modal .grid-item .text-wrap{min-width:0}.tik100-modal .grid-item .title-fa{color:var(--l75-text)!important;font-size:.82rem!important}.tik100-modal .grid-item .title-en{color:var(--l75-muted)!important;font-size:.66rem!important}.tik100-modal .grid-item .icon-wrap{margin-bottom:10px!important;color:#0878ef!important;font-size:34px!important}
html[data-theme="dark"] .tik100-modal .list-popup-content.tik-glass-panel{--l75-card:#101f33;--l75-soft:#172a43;--l75-text:#f7f9fd;--l75-muted:#b8c7d8;--l75-line:#35506f;background:#101f33!important}
.tik74-general-grid>.tik74-banner-card,.tik74-general-grid>.tik74-insta-card,.tik-home-card-shell>.tik74-banner-card,.tik-home-card-shell>.tik74-insta-card{height:100%}
.tik74-insta-card{direction:rtl}.tik74-insta-main{grid-template-columns:minmax(0,1fr) 128px;min-height:202px}.tik74-insta-avatar{grid-column:2;grid-row:1}.tik74-insta-copy{grid-column:1;grid-row:1;padding:15px 16px}.tik74-insta-copy h2{margin-bottom:9px;color:#70482d;font-size:1rem}.tik74-insta-copy dl{padding:9px 0}.tik74-insta-copy dt{font-size:.65rem}.tik74-insta-copy dd{color:#df2d76;font-size:.92rem}.tik74-insta-copy p{-webkit-line-clamp:2;font-size:.72rem;line-height:1.75}.tik74-insta-card footer{min-height:40px;align-items:center;background:var(--l74-card)}
.tik74-insta-card.is-powered,.tik74-banner-card.is-powered{border-color:#e9bb41;box-shadow:0 6px 19px rgba(191,132,0,.16)}
.is-powered .tik74-power,.is-powered .sadtik-power-display.is-active{background:linear-gradient(135deg,#6e4300,#b67a00)!important;color:#ffe39b!important;border:1px solid #e5b438!important;box-shadow:0 3px 12px rgba(186,125,0,.3)}
.tik74-banner-card{position:relative}.tik74-banner-card>a{position:relative;overflow:hidden;border-radius:inherit}.tik74-banner-card footer{position:absolute;z-index:4;inset-inline:0;bottom:0;margin:0;border:0;background:rgba(255,255,255,.82);color:#24374d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .22s ease,opacity .22s ease}.tik74-banner-card figcaption{bottom:0;padding-bottom:13px;transition:transform .22s ease}
html[data-theme="dark"] .tik74-banner-card footer{background:rgba(240,246,252,.84);color:#10233b}
@media(hover:hover) and (pointer:fine){.tik74-banner-card footer{transform:translateY(105%);opacity:0}.tik74-banner-card:hover footer,.tik74-banner-card:focus-within footer{transform:translateY(0);opacity:1}.tik74-banner-card:hover figcaption,.tik74-banner-card:focus-within figcaption{transform:translateY(-38px)}}
@media(max-width:959px){.tik100-modal .tik100-grid-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.tik100-modal .grid-item{aspect-ratio:auto!important;min-height:126px!important}.tik100-modal .list-popup-content.tik-glass-panel{padding:18px!important}}
@media(max-width:599px){.tik100-modal{padding:8px!important}.tik100-modal .list-popup-content.tik-glass-panel{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}.tik100-modal .tik100-grid-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tik100-modal .grid-item{min-height:112px!important}.tik74-insta-main{grid-template-columns:minmax(0,1fr) 105px;min-height:174px}.tik74-insta-copy{padding:10px}.tik74-insta-copy h2{font-size:.86rem}.tik74-insta-copy dt{font-size:.56rem}.tik74-insta-copy dd{font-size:.78rem}.tik74-insta-copy p{font-size:.63rem}.tik74-banner-card footer{font-size:.62rem}}

/* v0.96: Instagram cards intentionally keep the same visible outline as generic cards. */
.tik74-insta-card{border:1px solid #d5dfeb!important}
html[data-theme="dark"] .tik74-insta-card{border-color:#3a526e!important}
.tik74-insta-card.is-powered{border-color:#f59e0b!important}
