.tc{--tc-night:#07121c;--tc-night-2:#0e2a3f;--tc-gold:#ffd27a;--tc-gold-dim:rgba(255,210,122,0.62);--tc-cream:#f7edd5;position:absolute;inset:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqh;gap:6px;padding:10px 10px 30px;overflow:hidden;text-align:center;color:var(--tc-cream);background:radial-gradient(80% 55% at 50% 0,rgba(255,210,122,.2),transparent 70%),radial-gradient(70% 60% at 50% 115%,rgba(60,191,180,.16),transparent 70%),linear-gradient(165deg,var(--tc-night-2) 0,var(--tc-night) 78%);box-shadow:inset 0 0 0 1px rgba(255,210,122,.24)}.tc__orn{position:relative;display:block;flex:none;width:34%;height:1px;background:linear-gradient(90deg,transparent,var(--tc-gold-dim),transparent)}.tc__orn:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:var(--tc-gold)}.tc__poet{max-width:100%;font-family:var(--font-ui),system-ui,sans-serif;font-size:9px;font-size:clamp(8px,4.6cqw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.25;color:var(--tc-gold);overflow-wrap:anywhere}.tc__poet-fa{font-size:18px;font-size:clamp(16px,14cqw,40px);line-height:1.9;color:var(--tc-gold)}.tc__poet-fa,.tc__text{font-family:var(--font-nastaliq),var(--font-persian),serif}.tc__text{display:flex;flex-direction:column;align-items:center;max-width:100%;direction:rtl;unicode-bidi:isolate;font-size:11px;font-size:clamp(11px,min(6.6cqw,10.5cqh),28px);line-height:2.2;color:var(--tc-cream);text-wrap:balance}.tc__line{display:block;max-width:100%;overflow-wrap:anywhere}.tc--phrase .tc__text{font-family:var(--font-persian),system-ui,sans-serif;font-weight:700;font-size:18px;font-size:clamp(16px,min(11cqw,17cqh),44px);line-height:1.6}.tc__translit{max-width:100%;direction:ltr;unicode-bidi:isolate;font-family:var(--font-ui),system-ui,sans-serif;font-style:italic;font-size:11px;font-size:clamp(10px,5.2cqw,16px);line-height:1.35;color:var(--tc-gold);overflow-wrap:anywhere}.tc--banner,.tc--tile{justify-content:safe center}.tc--tile{gap:3px;padding:6px 6px 50px}.tc--tile .tc__text{font-size:11px;font-size:clamp(11px,min(7.2cqw,12cqh),24px);line-height:1.9}.tc--tile.tc--phrase .tc__text{font-size:12px;font-size:clamp(12px,min(10cqw,14cqh),26px);line-height:1.5}.tc--tile .tc__line{-webkit-line-clamp:3}.tc--tile .tc__line,.tc--tile .tc__translit{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tc--tile .tc__translit{font-size:clamp(9px,4.6cqw,13px);-webkit-line-clamp:2}@container (max-height: 150px){.tc--tile .tc__poet,.tc--tile .tc__translit{display:none}.tc--tile{padding-bottom:46px}}.tc--banner{justify-content:flex-start;gap:4px;padding:14px 18px 0}.tc--banner .tc__orn{width:18%}.tc--banner .tc__poet{display:none}.tc--banner .tc__text{font-size:13px;font-size:clamp(13px,min(4.4cqw,9cqh),20px);line-height:1.9}.tc--banner .tc__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.tc--arch{padding:18% 9% 14%;gap:4px}.tc--arch .tc__text{font-size:9px;font-size:clamp(9px,7.2cqw,16px);line-height:2;color:rgba(247,237,213,.86)}.tc--arch.tc--phrase .tc__text{font-size:16px;font-size:clamp(15px,13cqw,30px);color:var(--tc-cream)}.tc__seal{display:block;width:38%;aspect-ratio:1;transform:rotate(45deg);border:1px solid var(--tc-gold-dim);background:repeating-linear-gradient(45deg,rgba(255,210,122,.22) 0 1px,transparent 1px 7px),radial-gradient(circle,rgba(255,210,122,.22),transparent 70%)}