.fl{--fl-gold:var(--gold);--fl-gold-l:var(--gold);--fl-gold-d:#9a7a14;--fl-line:rgba(var(--gold-rgb), .5);--fl-line-soft:rgba(var(--gold-rgb), .22);--fl-navy:#1d304e;--fl-navy-l:#3d5c8c;--fl-navy-xl:#8fb3d9;--fl-navy-d:#142138;position:relative}.fl-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:52px;display:flex;position:relative}.fl-head:after{content:"";border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line-soft);height:5px;position:absolute;bottom:-22px;left:0;right:0}.fl-head-main{flex-direction:column;gap:10px;display:flex}.fl-eyebrow{color:var(--fl-gold);letter-spacing:.14em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.fl-eyebrow:before{content:"";background:linear-gradient(135deg, var(--fl-gold-l), var(--fl-gold-d));flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.fl-title{font-family:var(--font-markazi), var(--font-vazirmatn), serif;color:hsl(var(--foreground) / .95);margin:0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.25}.fl-tgold{background:linear-gradient(135deg, #b28a1e 0%, var(--gold) 30%, #f5e6a3 50%, var(--gold) 70%, #9a7a14 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fl-subtitle{color:hsl(var(--foreground) / .6);margin:0;font-size:15px;line-height:1.9}.fl-count{border:1px solid var(--fl-line-soft);background:rgba(var(--gold-rgb), .05);color:var(--fl-gold);font-family:var(--font-markazi), var(--font-vazirmatn), serif;letter-spacing:.04em;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:7px 16px;font-size:15px}.fl-list{padding-top:10px;position:relative}.fl-thread{background:linear-gradient(180deg, transparent 0%, var(--fl-line) 5%, var(--fl-line) 95%, transparent 100%);width:1px;position:absolute;top:44px;bottom:38px;right:22px}.fl-list.no-ask .fl-thread{bottom:56px}.fl-bead{border:1px solid rgba(var(--gold-rgb), .7);opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#bfd4e9 0%,#3d5c8c 55%,#1d304e 100%);border-radius:50%;width:13px;height:13px;transition:top .55s cubic-bezier(.3,1.15,.45,1),opacity .35s,background .3s,box-shadow .3s;position:absolute;top:64px;right:22px;transform:translate(50%,-50%);box-shadow:0 0 12px #3d5c8c99}.fl-bead.on{opacity:1}.fl-bead.spin{background:radial-gradient(circle at 35% 30%, #f9e6a5 0%, var(--fl-gold) 55%, var(--fl-gold-d) 100%);box-shadow:0 0 14px rgba(var(--gold-rgb), .6)}.fl-item{border:1px solid rgba(var(--gold-rgb), .16);background:#ffffff05;border-radius:16px;margin-top:14px;margin-right:68px;transition:border-color .35s,background .35s,box-shadow .35s;position:relative}.fl-item:hover{border-color:rgba(var(--gold-rgb), .4);background:rgba(var(--gold-rgb), .03)}.fl-item.open{background:#1d304e29;border-color:#3d5c8c99;box-shadow:0 0 26px #1d304e4d}.fl-q{text-align:right;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;padding:16px 20px 14px 18px;display:flex}.fl-q:focus-visible{outline:2px solid var(--fl-gold);outline-offset:-3px;border-radius:14px}.fl-seal{width:44px;height:44px;position:absolute;top:10px;right:-68px}.fl-seal:before{content:"";border:1px solid var(--fl-line);background:var(--background);box-shadow:0 0 0 3px var(--background);transition:background .3s,border-color .3s,box-shadow .3s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:7px;transform:rotate(45deg)}.fl-seal-num{font-family:var(--font-markazi), var(--font-vazirmatn), serif;color:var(--fl-gold);place-items:center;font-size:17px;transition:color .35s;display:grid;position:absolute;inset:0}.fl-qtext{font-family:var(--font-markazi), var(--font-vazirmatn), serif;color:hsl(var(--foreground) / .9);font-size:21px;line-height:1.65;transition:color .3s,transform .35s}.fl-q:hover .fl-seal:before{border-color:var(--fl-gold);box-shadow:0 0 0 3px var(--background), 0 0 12px rgba(var(--gold-rgb), .25)}.fl-q:hover .fl-qtext{color:hsl(var(--foreground) / .98)}.fl-item.open .fl-seal:before{background:linear-gradient(135deg, var(--fl-navy-l) 0%, var(--fl-navy) 55%, var(--fl-navy-d) 100%);border-color:var(--fl-navy-l);box-shadow:0 0 0 3px var(--background), 0 0 20px #3d5c8c8c, inset 0 0 7px #bfd4e947;transform:rotate(225deg)}.fl-item.open .fl-seal-num{color:#d9e4f2;text-shadow:none}.fl-item.open .fl-qtext{color:var(--fl-navy-xl);transform:translate(-3px)}.fl-item.spin .fl-seal:before{background:linear-gradient(135deg, var(--fl-gold-l) 0%, var(--fl-gold) 55%, var(--fl-gold-d) 100%);border-color:var(--fl-gold);box-shadow:0 0 0 3px var(--background), 0 0 26px rgba(var(--gold-rgb), .62), inset 0 0 8px #fff0be59}.fl-item.spin .fl-seal-num{color:#16130b;text-shadow:none}.fl-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.fl-item.open .fl-a-wrap{grid-template-rows:1fr}.fl-a{opacity:0;border-top:1px solid rgba(var(--gold-rgb), .14);gap:11px;margin:0 20px 0 18px;padding:13px 0 18px;transition:opacity .4s 40ms,transform .45s cubic-bezier(.22,1,.36,1) 40ms;display:flex;overflow:hidden;transform:translateY(7px)}.fl-item.open .fl-a{opacity:1;transform:none}.fl-mark{font-family:var(--font-cormorant), serif;color:var(--fl-gold);opacity:.85;flex-shrink:0;margin-top:5px;font-size:33px;line-height:.9}.fl-atext{color:hsl(var(--foreground) / .72);text-align:justify;margin:0;font-size:15.5px;line-height:2.05}.fl-ask{margin-top:28px;padding-right:68px;position:relative}.fl-ask-seal{color:#f5d76e;width:44px;height:44px;font-family:var(--font-markazi), var(--font-vazirmatn), serif;text-shadow:0 0 12px rgba(var(--gold-rgb), .28);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;top:3px;right:0}.fl-ask-seal:before{content:"";border:1px dashed rgba(var(--gold-rgb), .55);border-radius:50%;animation:30s linear infinite fl-askspin;position:absolute;inset:0}@keyframes fl-askspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fl-ask-body{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 4px;display:flex}.fl-ask-text{font-family:var(--font-markazi), var(--font-vazirmatn), serif;color:hsl(var(--foreground) / .85);font-size:18.5px}.fl-ask-link{border:1px solid rgba(var(--gold-rgb), .5);color:var(--fl-gold-l);border-radius:1rem;align-items:center;gap:9px;padding:9px 22px;font-size:15.5px;font-weight:500;transition:background .3s,box-shadow .3s,transform .3s;display:inline-flex}.fl-ask-link:hover{background:rgba(var(--gold-rgb), .12);box-shadow:0 0 16px rgba(var(--gold-rgb), .28);transform:translateY(-2px)}.fl-ask-arrow{font-size:17px;transition:transform .3s}.fl-ask-link:hover .fl-ask-arrow{transform:translate(-4px)}@media (max-width:640px){.fl-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:42px}.fl-count{display:none}.fl-item{border-radius:14px;margin-top:12px;margin-right:52px}.fl-seal{width:38px;height:38px;top:6px;right:-52px}.fl-seal:before{inset:6px}.fl-seal-num{font-size:15px}.fl-ask{margin-top:22px;padding-right:52px}.fl-ask-seal{width:38px;height:38px;font-size:20px;top:3px}.fl-thread{top:42px;right:19px}.fl-bead{width:10px;height:10px;right:19px}.fl-q{padding:12px 14px 11px}.fl-qtext{font-size:17.5px}.fl-a{margin:0 14px;padding:11px 0 14px}.fl-atext{font-size:14.5px;line-height:1.95}.fl-mark{font-size:28px}.fl-ask-text{font-size:16.5px}.fl-ask-link{padding:8px 18px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.fl-ask-seal:before{animation:none}.fl-ask-seal:before .pf-stack{animation:none}.fl-seal:before,.fl-qtext,.fl-a,.fl-a-wrap,.fl-ask-link,.fl-bead,.fl-item{transition:none}}
