:root{--bg: #14110d;--bg2: #1c1813;--card: #211c16;--card2: #2a241c;--line: #3a3127;--ink: #efe6d6;--muted: #a2947f;--gold: #d9a441;--gold2: #f0c56a;--goldbg: rgba(217, 164, 65, .13);--red: #e0685a;--green: #7fbf7a;--blue: #7aa7d9;--vfont: "Amiri", serif;--vscale: 1;--ui: "Instrument Sans", "Noto Naskh Arabic", system-ui, sans-serif;--kufi: "Amiri", serif;--r: 14px;color-scheme:dark}:root[data-sijal=light]{--bg: #f4ecdc;--bg2: #ebe0ca;--card: #fbf6ec;--card2: #f1e7d3;--line: #dccdb0;--ink: #2a2118;--muted: #7d6c55;--gold: #a5701a;--gold2: #8a5a0e;--goldbg: rgba(165, 112, 26, .12);--red: #b4473a;--green: #3f7d3b;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;-webkit-font-smoothing:antialiased}body{background-image:radial-gradient(1200px 500px at 70% -10%,var(--goldbg),transparent 70%);background-attachment:fixed;min-height:100vh}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:9px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}h1,h2,h3{margin:0;font-weight:600}h3{font-size:1.02rem;margin:6px 0 10px}.muted{color:var(--muted)}.small{font-size:.84rem}.center{text-align:center;justify-content:center}.grow{flex:1}.warn{color:var(--red)}[lang=ar]{font-family:var(--vfont)}.app{display:flex;min-height:100vh}.nav{position:sticky;top:0;height:100vh;width:92px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.brand{background:none;border:0;font-family:var(--vfont);font-size:2rem;color:var(--gold2);margin-bottom:10px;line-height:1}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;width:78px;padding:9px 0;background:none;border:0;border-radius:12px;color:var(--muted);font-size:.74rem}.tab:hover{color:var(--ink);background:var(--card)}.tab.on{color:var(--gold2);background:var(--goldbg)}main{flex:1;min-width:0}.page{max-width:860px;margin:0 auto;padding:22px 22px 120px;display:flex;flex-direction:column;gap:14px}.app.focus .nav{display:none}@media (max-width: 760px){.app{flex-direction:column}.nav{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;width:100%;flex-direction:row;justify-content:space-around;padding:4px 2px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.brand,.tab:last-child{display:none}.tab{width:auto;flex:1;font-size:.66rem;padding:6px 0}.page{padding:16px 16px 110px}}.phead{display:flex;align-items:center;gap:10px}.phead h1{font-size:1.45rem}.ar-sub{font-family:var(--vfont);color:var(--gold);font-size:1.1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.grid2 label{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--muted)}.grid2 .span2{grid-column:1 / -1;margin-bottom:0}@media (max-width: 620px){.grid2{grid-template-columns:1fr}}label.inline{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}label.inline input[type=number]{width:70px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:11px;border:1px solid var(--line);background:var(--card2);font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--gold)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1208;border-color:transparent;font-weight:600}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:transparent}.btn.danger{color:var(--red)}.btn.big{padding:14px 20px;font-size:1.04rem;border-radius:14px}.icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--muted);flex:none}.icon:hover{color:var(--ink);background:var(--card2)}.icon.on{color:var(--gold2)}.icon.rec{color:#fff;background:var(--red);animation:pulse 1s infinite}.link{background:none;border:0;padding:0;color:var(--gold2);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:5px 12px;font-size:.86rem;color:var(--muted)}.chip.on{background:var(--goldbg);color:var(--gold2);border-color:var(--gold)}.chip.static{cursor:default}.chips{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--card2);border:1px solid var(--line);font-size:.8rem;font-family:var(--vfont)}.badge.won{color:var(--green)}.badge.lost{color:var(--red)}.seg{display:inline-flex;flex-wrap:wrap;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px}.seg button{border:0;background:none;padding:6px 11px;border-radius:8px;color:var(--muted);font-size:.86rem}.seg button.on{background:var(--card2);color:var(--ink);box-shadow:0 1px 0 var(--line)}.sticky-cta{position:sticky;bottom:14px;display:flex;justify-content:center;z-index:5}.sticky-cta .btn{box-shadow:0 10px 30px #00000059;min-width:240px}@media (max-width: 760px){.sticky-cta{bottom:78px}}.verse{font-family:var(--vfont);font-size:calc(1.34rem * var(--vscale));line-height:1.9;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;text-align:center}.verse .sadr,.verse .ajuz{display:block}.verse.single{grid-template-columns:1fr}.verse.big{font-size:calc(1.7rem * var(--vscale))}@media (max-width: 620px){.verse{grid-template-columns:1fr;gap:0}.verse .sadr{text-align:right}.verse .ajuz{text-align:left}.verse.center .sadr,.verse.center .ajuz{text-align:center}}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px 8px}.vcard.compact{padding:6px 10px 4px;background:transparent;border-color:transparent}.vcard.compact .verse{font-size:calc(1.15rem * var(--vscale))}.vmeta{display:flex;align-items:center;gap:4px;margin-top:2px;flex-wrap:wrap}.poet{font-size:.9rem;text-decoration:none;font-family:var(--vfont)}.letters{font-family:var(--vfont);font-size:1.05rem;padding:0 8px}.letters b.end{color:var(--gold2)}.gap{display:inline-block;color:var(--gold);letter-spacing:1px;margin:0 3px}.ghost-verse{border:1px dashed var(--line);border-radius:var(--r);padding:18px;text-align:center;color:var(--muted)}.lgrid{display:grid;grid-template-columns:repeat(14,1fr);gap:6px}.lgrid.small{grid-template-columns:repeat(14,1fr);gap:4px}@media (max-width: 620px){.lgrid,.lgrid.small{grid-template-columns:repeat(7,1fr)}}.ltile{--fill: 0;position:relative;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:linear-gradient(to top,var(--goldbg) calc(var(--fill) * 100%),var(--card) calc(var(--fill) * 100%))}.ltile:hover{border-color:var(--gold)}.ltile.on{border-color:var(--gold2);background:var(--gold);color:#1a1208}.lch{font-family:var(--vfont);font-size:1.45rem;line-height:1}.lgrid.small .lch{font-size:1.2rem}.lct{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:.62rem;color:var(--muted)}.ltile.on .lct{color:#1a1208}.bigletter{text-align:center;animation:pop .35s ease}.bl-ch{font-family:var(--kufi);font-size:5.4rem;line-height:1;color:var(--gold2);text-shadow:0 0 40px var(--goldbg)}.bl-name{font-family:var(--vfont);color:var(--muted);font-size:1.05rem}.bl-label{font-size:.9rem;margin-top:4px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes pulse{50%{opacity:.6}}.timer{position:relative;width:72px;height:72px;display:grid;place-items:center}.timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:5}.t-bg{stroke:var(--line)}.t-fg{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.timer span{font-weight:600;font-variant-numeric:tabular-nums}.timer.hurry .t-fg{stroke:var(--red)}.timer.hurry span{color:var(--red);animation:pulse .5s infinite}.duel-top{display:flex;align-items:center;gap:10px}.scoreboard{display:flex;gap:8px;flex:1;overflow-x:auto}.pl{flex:1;min-width:110px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:7px 11px;display:grid;grid-template-columns:1fr auto;gap:0 8px}.pl.cur{border-color:var(--gold);box-shadow:0 0 0 3px var(--goldbg)}.pl.out{opacity:.4}.pl-name{font-weight:600;font-family:var(--vfont);font-size:1.05rem}.pl-lives{color:var(--red);letter-spacing:1px;font-size:.85rem}.pl-score{grid-column:1 / -1;font-size:.8rem;color:var(--muted)}.arena{display:flex;flex-direction:column;gap:10px}.last.empty{text-align:center;padding:18px;border:1px dashed var(--line);border-radius:var(--r)}.turnline{display:flex;align-items:center;justify-content:center;gap:28px}.msg{border-radius:11px;padding:9px 13px;font-size:.93rem}.msg.err{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.msg.ok{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.msg.info{background:var(--card2);color:var(--muted)}.vinput textarea{width:100%;font-family:var(--vfont);font-size:calc(1.3rem * var(--vscale));line-height:1.6;resize:vertical;padding:12px 14px;border-radius:var(--r)}.vi-tools{display:flex;align-items:center;gap:4px;margin-top:6px}.kb{margin-top:8px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:8px;display:flex;flex-direction:column;gap:5px}.kb-row{display:flex;gap:4px;justify-content:center}.kb button{flex:1;max-width:44px;height:42px;border-radius:8px;border:1px solid var(--line);background:var(--card);font-family:var(--vfont);font-size:1.25rem}.kb button:active{background:var(--gold);color:#1a1208}.kb button.wide{max-width:70px;font-family:var(--ui);font-size:1rem}.kb button.wide2{max-width:220px;flex:4;font-family:var(--ui);font-size:.9rem}.whisper{border-style:dashed}.judge{border-color:var(--gold)}.log summary,.histrow summary{cursor:pointer;padding:4px 0}.logrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--line)}.logrow>.verse,.logrow>.vcard{flex-basis:100%}.okrow .badge{color:var(--green)}.badge.lost,.badrow .badge{color:var(--red)}.pick{cursor:pointer;border-radius:10px;padding:6px 8px;display:flex;gap:8px;align-items:flex-start}.pick:hover{background:var(--card2)}.pick>.verse{flex:1}.vnum{color:var(--muted);font-size:.75rem;min-width:22px;padding-top:10px;font-variant-numeric:tabular-nums}.opps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 700px){.opps{grid-template-columns:1fr 1fr}}.opp{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card2)}.opp.on{border-color:var(--gold);background:var(--goldbg)}.opp-ar{font-size:1.35rem;color:var(--gold2)}.opp-en{text-transform:capitalize;font-weight:600;font-size:.85rem}.result{text-align:center;padding:26px 16px;border-radius:20px;background:linear-gradient(180deg,var(--goldbg),transparent);border:1px solid var(--line)}.result.lost{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 12%,transparent),transparent)}.r-ar{font-family:var(--vfont);font-size:2.2rem;color:var(--gold2)}.result h1{font-size:1.5rem;margin:4px 0 14px}.r-stats,.libstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.r-stats div,.libstats div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column}.r-stats b,.libstats b{font-size:1.35rem;color:var(--gold2);font-variant-numeric:tabular-nums}.r-stats span,.libstats span{font-size:.8rem;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tile{text-align:left;display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);min-height:112px}.tile:hover{border-color:var(--gold);transform:translateY(-1px)}.tile.hot{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.tile-ar{font-family:var(--vfont);color:var(--gold2);font-size:1.3rem}.tile-t{font-weight:600}.tile-s{font-size:.83rem;color:var(--muted)}.hero{padding:18px 4px 6px}.hero-ar{font-family:var(--vfont);font-size:4.2rem;line-height:1.1;color:var(--gold2)}.hero-sub{color:var(--muted);max-width:520px}.lvl{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.lvl .mbar{flex:1;min-width:120px}.lvl-t{font-size:1.3rem;color:var(--ink)}.streak{display:inline-flex;align-items:center;gap:4px;color:var(--gold2);font-weight:600}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 560px){.cta-row{grid-template-columns:1fr}}.mbar{height:5px;border-radius:9px;background:var(--line);overflow:hidden;margin-top:4px}.mbar div{height:100%;background:var(--gold);border-radius:9px}.bars{display:flex;align-items:flex-end;gap:3px;height:150px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.bar-f{width:100%;background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:4px 4px 0 0;opacity:.85}.bar span{font-family:var(--vfont);font-size:.95rem}.rules p{margin:6px 0;line-height:1.55}.boot{min-height:100vh;display:grid;place-content:center;text-align:center;gap:10px}.flash{display:flex;flex-direction:column;gap:12px;padding:22px 18px}.reveal{border-top:1px solid var(--line);padding-top:10px}.match{font-weight:600;text-align:center;padding:4px}.match.good{color:var(--green)}.match.mid{color:var(--gold2)}.match.bad{color:var(--red)}.grades{position:sticky;bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;z-index:5}@media (max-width: 760px){.grades{bottom:78px}}.grades button{padding:14px 6px;border-radius:12px;border:1px solid var(--line);background:var(--card2);font-weight:600;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #0000004d}.grades small{font-weight:400;font-size:.72rem;color:var(--muted)}.g0{color:var(--red)}.g1{color:var(--gold2)}.g2{color:var(--green)}.g3{color:var(--blue)}.stages{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.stage{font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted)}.stage.on{border-color:var(--gold);color:var(--gold2);background:var(--goldbg)}.stage.done{color:var(--green)}.big-ta{width:100%;font-family:var(--vfont);font-size:1.25rem;line-height:1.8}.listrow{display:flex;align-items:center;gap:10px;width:100%;text-align:right;padding:10px 6px;background:none;border:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.listrow:hover{background:var(--card2)}.ptitle{font-size:1.15rem}.empty-state{text-align:center;padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:6px}.score{font-size:1.4rem;color:var(--gold2)}.progress{height:4px;background:var(--line);border-radius:9px;overflow:hidden}.progress div{height:100%;background:var(--gold);transition:width .3s}.qprompt{font-size:1.1rem;font-weight:600;flex:1}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 620px){.options{grid-template-columns:1fr}}.options.letters4{grid-template-columns:repeat(4,1fr)}.options.letters4 .opt{font-size:2.2rem;font-family:var(--kufi);padding:14px 0}.opt{padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-family:var(--vfont);font-size:calc(1.12rem * var(--vscale));line-height:1.6}.opt:hover:not(:disabled){border-color:var(--gold)}.opt.right{border-color:var(--green);background:color-mix(in srgb,var(--green) 18%,var(--card))}.opt.wrong{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,var(--card))}.search{flex:1;min-width:220px;font-family:var(--vfont);font-size:1.1rem}.poets{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.poetrow{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.poetrow:hover{border-color:var(--gold)}.pname{font-size:1.2rem}.star{color:var(--gold);font-size:.8rem;margin-inline-start:5px}.poem{display:flex;flex-direction:column}.pline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:4px 8px;border-radius:10px;cursor:pointer;scroll-margin:80px}.pline:hover{background:var(--card)}.pline.sel{background:var(--goldbg)}.pline>.verse{flex:1}.pline-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0 8px 30px}.poem.free .verse{grid-template-columns:1fr;text-align:right}.matrix{display:grid;grid-template-columns:repeat(29,1fr);gap:2px;font-family:var(--vfont);font-size:.8rem}.mx-h{text-align:center;color:var(--muted)}.mx-c{--fill: 0;aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--gold) calc(var(--fill) * 100%),var(--card2))}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(760px,100%);max-height:80vh;overflow:auto;background:var(--bg2);border:1px solid var(--line);border-radius:20px 20px 0 0;padding:14px 16px 30px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.spin{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px}.spin .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:bounce 1s infinite}.spin .dot:nth-child(2){animation-delay:.15s}.spin .dot:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-6px);opacity:.5}}[data-mood=ghazal]{--m1: #2a0716;--m2: #9c2550;--m3: #ffb27a;--m4: #ff6f91}[data-mood=elegy]{--m1: #060a1c;--m2: #26386a;--m3: #c9d6f2;--m4: #7f93c9}[data-mood=longing]{--m1: #150722;--m2: #6d2f86;--m3: #ffa65c;--m4: #e05a8a}[data-mood=majesty]{--m1: #021712;--m2: #0d5c49;--m3: #f2cd68;--m4: #3fb48f}[data-mood=spirit]{--m1: #03111e;--m2: #145070;--m3: #a6f0e3;--m4: #4fa3c7}[data-mood=wisdom]{--m1: #140c05;--m2: #6e4318;--m3: #f2cf8a;--m4: #c27a35}.reels,.reels-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#050403;color:#fff8ea;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.rfeed{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.rfeed::-webkit-scrollbar{display:none}.reel{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;display:grid;place-items:center}.rbg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(55% 45% at 25% 20%,color-mix(in srgb,var(--m2) 85%,transparent),transparent 70%),radial-gradient(50% 40% at 80% 85%,color-mix(in srgb,var(--m4) 45%,transparent),transparent 70%),radial-gradient(40% 35% at 70% 30%,color-mix(in srgb,var(--m3) 18%,transparent),transparent 70%),linear-gradient(165deg,var(--m1),#040302 75%);animation:rdrift 22s ease-in-out infinite alternate;transition:background 1.2s}@keyframes rdrift{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.06)}to{transform:translate3d(-3%,3%,0) rotate(-3deg) scale(1.03)}}.rvig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(0,0,0,.72));pointer-events:none}.rdust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;mix-blend-mode:screen}.rcenter{position:relative;z-index:3;text-align:center}.rglyph{position:absolute;z-index:1;font-family:Amiri,serif;font-weight:700;font-size:min(118vh,150vw);line-height:1;color:var(--m3);opacity:.06;filter:blur(1px);transform:translateY(-6%) rotate(-6deg);transition:opacity 1.4s,transform 2.4s cubic-bezier(.2,.8,.2,1);animation:rglyph 30s ease-in-out infinite alternate;pointer-events:none}.rglyph.intro{opacity:0;transform:scale(.6)}@keyframes rglyph{to{translate:4% 3%;rotate:5deg}}.rintro{position:relative;z-index:3;display:grid;justify-items:center;gap:6px}.rbig{font-family:Amiri,serif;font-weight:700;font-size:min(44vh,70vw);line-height:1.15;padding:0 .15em;background:linear-gradient(110deg,var(--m3) 20%,#fff 40%,var(--m3) 60%,var(--m4) 90%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--m3) 55%,transparent)) drop-shadow(0 0 80px color-mix(in srgb,var(--m4) 40%,transparent));animation:rletterIn 1.5s cubic-bezier(.16,.9,.24,1) both,rshine 4s linear .8s infinite}@keyframes rletterIn{0%{opacity:0;transform:scale(2.1) translateY(4%);filter:blur(34px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes rshine{0%{background-position:120% 0}to{background-position:-130% 0}}.rname{font-family:Aref Ruqaa,Amiri,serif;font-size:clamp(26px,5vh,44px);color:#fff3dc;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.6);animation:rup 1s .6s cubic-bezier(.2,.8,.2,1) both}@keyframes rup{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.rring{position:absolute;top:42%;left:50%;width:min(46vh,72vw);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--m3) 60%,transparent);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:rring 2.6s cubic-bezier(.2,.7,.2,1) .15s both;box-shadow:0 0 40px color-mix(in srgb,var(--m3) 25%,transparent) inset}.rring.r2{animation-delay:.55s}@keyframes rring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}.rbody{position:relative;z-index:3;width:min(640px,100% - 104px);margin-right:64px;margin-left:40px;display:grid;justify-items:center;gap:22px;text-align:center;animation:rup .9s cubic-bezier(.2,.8,.2,1) both;transition:opacity .8s,transform 1s,filter 1s}@media (min-width: 900px){.rbody{margin:0}}.rbody.out{opacity:.35;transform:translateY(-6vh) scale(.94);filter:blur(1.5px)}.rchip{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 16px;border-radius:999px;font-family:Amiri,serif;font-size:17px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5ead6}.rchip b{font-size:26px;line-height:1;color:var(--m3);text-shadow:0 0 14px var(--m3)}.rchip span{opacity:.6;font-family:var(--ui);font-size:12px}.rverse{display:grid;gap:clamp(10px,2.4vh,22px);font-family:var(--vfont);font-size:calc(clamp(25px,min(5.6vw,4.6vh),46px) * var(--vscale));line-height:1.75}.rl{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em}.rl.r2{padding-top:clamp(4px,1vh,10px);border-top:1px solid rgba(255,255,255,.08)}.w{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(9px);transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1),filter .6s,color .5s,text-shadow .6s;text-shadow:0 2px 18px rgba(0,0,0,.55)}.w.in{opacity:1;transform:none;filter:none}.w.on{color:var(--m3);text-shadow:0 0 22px color-mix(in srgb,var(--m3) 80%,transparent),0 0 2px var(--m3);transform:translateY(-.06em) scale(1.06)}.w.lead.in{color:color-mix(in srgb,var(--m3) 70%,#fff)}.w.rhyme.in{color:var(--m3);animation:rrhyme 2.4s ease-in-out infinite}@keyframes rrhyme{50%{text-shadow:0 0 30px var(--m3),0 0 6px var(--m3)}}.w.mask{opacity:.38;color:#fff;letter-spacing:.05em}.rturn{font-family:Aref Ruqaa,serif;font-size:22px;color:var(--m3);animation:rpulse 1.6s ease-in-out infinite}@keyframes rpulse{50%{opacity:.45}}.rattr{display:grid;gap:6px;justify-items:center;opacity:0;transform:translateY(12px);transition:opacity .9s,transform .9s}.rattr.in{opacity:1;transform:none}.rpoet{background:none;border:0;padding:0;font-family:Aref Ruqaa,Amiri,serif;font-size:clamp(22px,3.4vh,30px);color:var(--m3);text-shadow:0 0 18px color-mix(in srgb,var(--m3) 45%,transparent);cursor:pointer}.rpoet:before,.rpoet:after{content:"۞";font-size:.5em;opacity:.55;margin:0 .6em;vertical-align:middle}.rsubm{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-family:Amiri,serif;font-size:15px;color:#fff5e1a8}.rsubm span+span:before{content:"·";margin-left:12px;opacity:.6}.routro{position:absolute;z-index:4;bottom:15vh;left:0;right:0;display:grid;justify-items:center;gap:4px;pointer-events:none}.rolabel{font-size:13px;letter-spacing:.06em;color:#fff5e1b3;animation:rup .6s both;font-family:var(--ui)}.rend{font-family:Amiri,serif;font-weight:700;font-size:min(22vh,34vw);line-height:1.1;color:var(--m3);text-shadow:0 0 40px var(--m3),0 0 120px var(--m4);animation:rendIn 2.3s cubic-bezier(.2,.8,.2,1) both}@keyframes rendIn{0%{opacity:0;transform:scale(.4);filter:blur(20px)}35%{opacity:1;transform:scale(1.05);filter:none}70%{transform:scale(1);opacity:1}to{opacity:0;transform:translateY(-60vh) scale(2.2);filter:blur(6px)}}.rtop{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(rgba(0,0,0,.45),transparent);pointer-events:none}.rtop>*{pointer-events:auto}.rprog{flex:1;display:flex;gap:4px;max-width:640px;margin:0 auto}.rprog span{flex:1;height:3px;border-radius:3px;background:#ffffff38;overflow:hidden}.rprog span.seg0{flex:.4}.rprog i{display:block;height:100%;background:#fff;box-shadow:0 0 8px #fff;transition:width .45s linear}.rmode{position:absolute;z-index:10;top:calc(40px + env(safe-area-inset-top));left:0;right:0;text-align:center;font-family:Amiri,serif;font-size:14px;color:#fff5e199;pointer-events:none}.rmaqam{color:var(--m3);opacity:.85}.rbtn{display:inline-grid;place-items:center;gap:2px;width:40px;height:40px;border-radius:50%;border:0;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .15s,background .2s}.rbtn:hover{background:#ffffff29}.rbtn:active{transform:scale(.9)}.rbtn:disabled{opacity:.35}.rbtn.big{width:52px;height:auto;padding:8px 0 6px;border-radius:16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.rbtn.big:hover{background:#ffffff14}.rbtn.big svg{width:27px;height:27px}.rbtn small{font-size:10.5px;opacity:.85}.rbtn.on{color:var(--m3)}.rbtn.off{opacity:.45}.rrail{position:absolute;z-index:10;right:max(6px,calc(50% - 400px));bottom:calc(70px + env(safe-area-inset-bottom));display:grid;gap:4px}.rchain{position:absolute;z-index:10;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:8px;pointer-events:none;font-family:Amiri,serif}.rchain span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:17px;color:#ffffff80;background:#ffffff0d}.rchain span+span:after{content:""}.rchain span.now{color:var(--m1);background:var(--m3);font-weight:700;box-shadow:0 0 18px var(--m3)}.rchain span.next{color:var(--m3);border:1px dashed var(--m3);animation:rpulse 1.2s infinite}.rpaused{position:absolute;z-index:11;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.rpaused svg{width:84px;height:84px;padding:22px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rup .3s both}.rheart{position:fixed;z-index:12;color:var(--m3);pointer-events:none;transform:translate(-50%,-50%);animation:rheart 1s cubic-bezier(.2,.8,.2,1) both}.rheart svg{width:90px;height:90px;filter:drop-shadow(0 0 20px var(--m3))}@keyframes rheart{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-12deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(4deg)}to{opacity:0;transform:translate(-50%,-160%) scale(.9)}}.rtoast{position:absolute;z-index:12;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;animation:rup .3s both}.rtip{position:absolute;z-index:11;left:50%;top:calc(66px + env(safe-area-inset-top));transform:translate(-50%);border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:999px;background:#00000073;color:#fff;font-size:12.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap}.rtip.warn{top:auto;bottom:calc(110px + env(safe-area-inset-bottom));color:#ffd2c8}.reels .sheet-wrap{z-index:60}.rsheet h4{margin:18px 0 4px;color:var(--gold2);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.rsheet h4:first-child{margin-top:0}.reels-start{display:grid;place-items:center;overflow-y:auto}.reels-start .rbg{position:fixed}.rs-close{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:5;color:#fff;background:#ffffff14;border-radius:50%;width:40px;height:40px}.rs-rain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.rs-rain span{position:absolute;top:-12vh;font-family:Amiri,serif;font-size:calc(22px + (var(--i) * 7 % 40) * 1px);color:var(--m3);opacity:0;animation:rrain calc(14s + (var(--i) * 3 % 9) * 1s) linear calc(var(--i) * -1.7s) infinite}@keyframes rrain{0%{transform:translateY(0) rotate(-10deg);opacity:0}10%{opacity:.22}90%{opacity:.12}to{transform:translateY(125vh) rotate(14deg);opacity:0}}.rs-inner{position:relative;z-index:3;width:min(720px,100% - 32px);padding:70px 0 40px;display:grid;gap:18px;justify-items:center;text-align:center}.rs-title{font-family:Aref Ruqaa,Amiri,serif;font-size:clamp(52px,11vw,96px);line-height:1.2;background:linear-gradient(110deg,var(--m3) 20%,#fff 45%,var(--m3) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--m3) 45%,transparent));animation:rletterIn 1.4s cubic-bezier(.16,.9,.24,1) both,rshine 5s linear 1s infinite}.rs-sub{max-width:540px;margin:0;color:#fff5e1c7;line-height:1.55;animation:rup 1s .4s both}.rs-modes{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;animation:rup 1s .6s both}.rs-mode{display:grid;gap:3px;padding:14px 12px;border-radius:16px;text-align:center;color:#fff8ea;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.rs-mode:hover:not(:disabled){transform:translateY(-2px);background:#ffffff17}.rs-mode.on{border-color:var(--m3);background:color-mix(in srgb,var(--m3) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--m3) 22%,transparent)}.rs-mode span{font-family:Amiri,serif;font-size:20px;color:var(--m3)}.rs-mode small{color:#fff5e199;font-size:11.5px;line-height:1.35}.rs-mode:disabled{opacity:.45;cursor:default}.rs-letter{width:100%;display:grid;gap:6px;animation:rup 1s .7s both}.reels-start .ltile{background:#ffffff0a;border-color:#ffffff1f;color:#fff8ea}.reels-start .ltile.on{background:color-mix(in srgb,var(--m3) 30%,transparent);border-color:var(--m3)}.rs-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;animation:rup 1s .8s both}.reels-start .seg{background:#ffffff0f;border-color:#ffffff1f}.reels-start .seg button{color:#fff5e1bf}.reels-start .seg button.on{background:var(--m3);color:#1a1208}.rs-go{display:inline-flex;align-items:center;gap:12px;margin-top:6px;padding:14px 40px 14px 34px;border:0;border-radius:999px;cursor:pointer;font-family:Aref Ruqaa,Amiri,serif;font-size:30px;line-height:1;color:#1a1208;background:linear-gradient(120deg,var(--m3),#fff2cf 50%,var(--m3));background-size:200% 100%;box-shadow:0 10px 40px color-mix(in srgb,var(--m3) 40%,transparent);animation:rup 1s .9s both,rshine 3.5s linear infinite;transition:transform .2s}.rs-go:hover{transform:scale(1.04)}.rs-go svg{width:24px;height:24px;fill:currentColor}.rs-hint{animation:rup 1s 1s both;color:#fff5e180!important}.reels-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;width:100%;margin:4px 0 14px;padding:16px 18px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));cursor:pointer;text-align:left;color:#fff8ea;background:radial-gradient(80% 140% at 0% 0%,#6e4318,transparent 60%),radial-gradient(70% 120% at 100% 100%,#9c2550,transparent 60%),#140c05}.reels-cta .rc-letter{font-family:Amiri,serif;font-weight:700;font-size:58px;line-height:1;color:#f2cf8a;text-shadow:0 0 24px #f2cf8a;animation:rpulse 3s ease-in-out infinite}.reels-cta .rc-text{display:grid;gap:1px;flex:1}.reels-cta .rc-text b{font-size:1.15rem}.reels-cta .rc-text span{font-family:Amiri,serif;color:#f2cf8a}.reels-cta .rc-text small{color:#fff5e1b3}.reels-cta .rc-play{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f2cf8a;color:#1a1208;flex:none}.reels-cta .rc-play svg{fill:currentColor}@media (prefers-reduced-motion: reduce){.rbg,.rglyph,.rs-rain span{animation:none}}.rsheet .form{display:grid;gap:12px}.rsheet .form>label:not(.check){display:grid;gap:6px;font-size:13px;color:var(--muted)}.rsheet .form>label.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.rsheet .form>label.check input{margin-top:3px;flex:none}.rsheet .form input:not([type=checkbox]):not([type=range]),.rsheet .form select{width:100%}.rsheet .form .seg{justify-self:start;flex-wrap:wrap}.rsheet .form p{margin:0}
