:root{--bg:#f4f3ee;--surface:#fff;--surface-2:#eceae2;--ink:#161b33;--muted:#5e6376;--line:#e2e0d6;--line-strong:#c9c7bb;--primary:#1f2d5c;--primary-hover:#172349;--primary-soft:#e8ebf4;--on-primary:#fff;--gold:#9a7224;--gold-light:#d4b46a;--gold-soft:#f6efdc;--gold-line:#e6d5a8;--band:#141b3a;--band-ink:#fff;--band-muted:#c5cbe3;--band-line:hsla(0,0%,100%,.14);--footer:#0f1430;--footer-ink:#b8bdd2;--footer-head:#fff;--footer-line:hsla(0,0%,100%,.12);--danger:#b42318;--danger-soft:#fdecea;--ok:#1e6b45;--ok-soft:#e4f3ea;--note:#fff3da;--note-ink:#6b4600;--shadow:0 24px 48px -24px rgba(22,27,51,.28),0 2px 6px rgba(22,27,51,.06);--shadow-sm:0 1px 2px rgba(22,27,51,.05),0 10px 28px -18px rgba(22,27,51,.25);--glow:0 10px 24px -12px rgba(31,45,92,.55);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-latin:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display-ar:"Amiri","Noto Naskh Arabic","Scheherazade New",serif;--font-arabic:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--r-lg:22px;--r-md:14px;--r-sm:10px;--radius:var(--r-lg);--ease:cubic-bezier(.2,.7,.2,1);--dur:.22s;--pattern:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%23D4B46A' fill-rule='evenodd'%3E%3Cpath d='M57.373 57.373h11.625l-3.616 3.616.029.192.152.609.212.592.052.111h-3.334v23.13l-3.616-3.616-.193.028-.609.153-.592.211-.11.053V57.373Zm0 33.629 3.616 3.616.192-.029.609-.152.592-.212.111-.052v3.334h23.13l-3.616 3.616.028.193.153.609.211.592.053.11H57.373V91.002Zm17.004-28.509 3.616-3.616-.028-.193-.153-.609-.211-.592-.053-.11h25.079v11.625l-3.616-3.616-.192.029-.609.152-.592.212-.111.052v-3.334h-23.13Zm16.625 40.134 3.616-3.616-.029-.192-.152-.609-.212-.592-.052-.111h3.334v-23.13l3.616 3.616.193-.028.609-.153.592-.211.11-.053v25.079H91.002Z'/%3E%3Cpath d='m48 80 8.221-8.221v5.114l.156.116.539.323.567.269.116.041L55.241 80l16.355 16.355h-5.114l-.116.157-.322.538-.269.568-.041.116L48 80Zm14.266-14.266L80 48l8.221 8.221h-5.114l-.116.156-.323.539-.269.567-.041.116L80 55.241 63.645 71.596v-5.114l-.157-.116-.538-.322-.568-.269-.116-.041Zm9.513 38.045h5.114l.116-.156.323-.539.269-.567.041-.116L80 104.759l16.355-16.355v5.114l.157.116.538.322.568.269.116.041L80 112l-8.221-8.221Zm16.625-40.134h5.114l.116-.157.322-.538.269-.568.041-.116L112 80l-8.221 8.221v-5.114l-.156-.116-.539-.323-.567-.269-.116-.041L104.759 80 88.404 63.645Z'/%3E%3C/g%3E%3C/svg%3E");--pattern-paper:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%239A7224' fill-rule='evenodd'%3E%3Cpath d='M57.373 57.373h11.625l-3.616 3.616.029.192.152.609.212.592.052.111h-3.334v23.13l-3.616-3.616-.193.028-.609.153-.592.211-.11.053V57.373Zm0 33.629 3.616 3.616.192-.029.609-.152.592-.212.111-.052v3.334h23.13l-3.616 3.616.028.193.153.609.211.592.053.11H57.373V91.002Zm17.004-28.509 3.616-3.616-.028-.193-.153-.609-.211-.592-.053-.11h25.079v11.625l-3.616-3.616-.192.029-.609.152-.592.212-.111.052v-3.334h-23.13Zm16.625 40.134 3.616-3.616-.029-.192-.152-.609-.212-.592-.052-.111h3.334v-23.13l3.616 3.616.193-.028.609-.153.592-.211.11-.053v25.079H91.002Z'/%3E%3Cpath d='m48 80 8.221-8.221v5.114l.156.116.539.323.567.269.116.041L55.241 80l16.355 16.355h-5.114l-.116.157-.322.538-.269.568-.041.116L48 80Zm14.266-14.266L80 48l8.221 8.221h-5.114l-.116.156-.323.539-.269.567-.041.116L80 55.241 63.645 71.596v-5.114l-.157-.116-.538-.322-.568-.269-.116-.041Zm9.513 38.045h5.114l.116-.156.323-.539.269-.567.041-.116L80 104.759l16.355-16.355v5.114l.157.116.538.322.568.269.116.041L80 112l-8.221-8.221Zm16.625-40.134h5.114l.116-.157.322-.538.269-.568.041-.116L112 80l-8.221 8.221v-5.114l-.156-.116-.539-.323-.567-.269-.116-.041L104.759 80 88.404 63.645Z'/%3E%3C/g%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1222;--surface:#161b30;--surface-2:#1c2240;--ink:#eceef6;--muted:#a5abc0;--line:#2a3150;--line-strong:#3b4365;--primary:#a9b8f2;--primary-hover:#c0ccf7;--primary-soft:#222b4f;--on-primary:#0e1430;--gold:#d9bc74;--gold-light:#e6cd8c;--gold-soft:#262640;--gold-line:#4a4a3a;--band:#121833;--footer:#0a0e1f;--danger:#f97066;--danger-soft:#3a1b1b;--ok:#5fcb8a;--ok-soft:#163022;--note:#3a2e12;--note-ink:#f3d9a4;--shadow:0 24px 48px -24px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 10px 28px -18px rgba(0,0,0,.6);--glow:none;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1222;--surface:#161b30;--surface-2:#1c2240;--ink:#eceef6;--muted:#a5abc0;--line:#2a3150;--line-strong:#3b4365;--primary:#a9b8f2;--primary-hover:#c0ccf7;--primary-soft:#222b4f;--on-primary:#0e1430;--gold:#d9bc74;--gold-light:#e6cd8c;--gold-soft:#262640;--gold-line:#4a4a3a;--band:#121833;--footer:#0a0e1f;--danger:#f97066;--danger-soft:#3a1b1b;--ok:#5fcb8a;--ok-soft:#163022;--note:#3a2e12;--note-ink:#f3d9a4;--shadow:0 24px 48px -24px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 10px 28px -18px rgba(0,0,0,.6);--glow:none;color-scheme:dark}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-latin);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;transition:background-color .25s,color .25s}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--surface)}html[lang=ar] body{font-family:var(--font-arabic);line-height:1.85}h1,h2,h3,h4{margin:0;text-wrap:balance}.display,h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;line-height:1.08}h1{font-size:clamp(38px,5.4vw,64px)}h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1}h3{font-size:20px;line-height:1.3;letter-spacing:-.01em}h3,h4{font-weight:700}h4{font-size:17px}html[lang=ar] .display,html[lang=ar] h1,html[lang=ar] h2{font-family:var(--font-display-ar);font-weight:700;letter-spacing:0;line-height:1.45}html[lang=ar] h1{font-size:clamp(36px,5vw,58px)}html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0}p{margin:0}a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;border-radius:6px}main:focus,main:focus-visible{outline:none}button{font:inherit;color:inherit}img,svg,video{max-width:100%}.skip{position:absolute;inset-inline-start:16px;top:-60px;background:var(--primary);color:var(--on-primary);padding:10px 16px;border-radius:8px;z-index:50;text-decoration:none}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.sr,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-width:0}.narrow{max-width:820px}.section{padding-block:52px}@media (min-width:860px){.section{padding-block:72px}}.surface{background:var(--surface)}.band{background:var(--band)}.band,.band h2,.band h3{color:var(--band-ink)}.band p{color:var(--band-muted)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--gold);margin:0}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--gold-light);flex:none}.lead{font-size:18px;line-height:1.6;max-width:62ch}.lead,.muted{color:var(--muted)}.small{font-size:14px}.stack{gap:16px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:30px}.row{display:flex;flex-wrap:wrap;gap:20px}.row>*{min-width:0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 24px}.center{text-align:center;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.card.flat{background:transparent}.card.soft{background:var(--primary-soft);border-color:transparent}.card.featured{border-color:var(--primary)}.sep{display:inline-block;width:5px;height:5px;background:var(--gold-light);transform:rotate(45deg);margin:0 8px;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;background:transparent;color:var(--ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:var(--glow)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary);transform:translateY(-1px)}.btn.outline{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.btn.outline:hover{border-color:var(--primary);color:var(--primary)}.btn.soft{background:var(--primary-soft);color:var(--primary)}.btn.soft:hover{background:var(--primary);color:var(--on-primary)}.btn:active{transform:translateY(0) scale(.985)}.btn.lg{min-height:54px;padding:0 28px;font-size:16px}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--primary);text-decoration:none;padding:8px 0}.link:hover{text-decoration:underline}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico.lg{width:30px;height:30px;stroke-width:1.5}.back,html[dir=rtl] .flip{transform:scaleX(-1)}html[dir=rtl] .back{transform:none}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);white-space:nowrap;max-width:100%}.badge.gold{background:var(--gold-soft);color:var(--gold)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge .ico{width:15px;height:15px}.fit-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok)}.fit-badge.good{background:var(--primary-soft);color:var(--primary)}.fit-badge.possible{background:var(--note);color:var(--note-ink)}.fit-badge .ico{width:15px;height:15px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;color:var(--ink);padding:0;transition:background-color var(--dur),border-color var(--dur),color var(--dur)}.icon-btn:hover{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary)}.icon-btn.text{width:auto;padding:0 14px;font-weight:700;font-size:14px;gap:6px;white-space:nowrap}.tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;background:var(--surface);gap:2px;max-width:100%;flex-wrap:wrap}.tabs button{border:0;background:transparent;border-radius:999px;min-height:38px;padding:0 16px;font-weight:600;cursor:pointer;color:var(--muted);transition:background-color var(--dur),color var(--dur)}.tabs button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;min-height:36px;transition:border-color var(--dur),color var(--dur)}.chip:hover{border-color:var(--primary);color:var(--primary)}.notice{border-radius:var(--r-md);padding:14px 16px;font-size:15px;display:flex;gap:10px;align-items:flex-start;max-width:100%}.notice.info{background:var(--primary-soft);color:var(--ink)}.notice.warn{background:var(--note);color:var(--note-ink)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice .ico{margin-top:2px}.header{position:sticky;top:env(safe-area-inset-top,0);z-index:20;isolation:isolate;border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px)}.header.scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(22,27,51,.45)}.header .wrap{display:flex;align-items:center;gap:12px;min-height:68px;padding-block:8px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);line-height:0}.logo img{height:36px;width:auto;display:block}.logo.sm img{height:28px}.footer .logo img{height:40px}.logo .mark{width:34px;height:34px;flex:none}.logo .name{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-.01em;line-height:1}.logo .alt{font-size:19px;color:var(--gold);line-height:1}html[lang=ar] .logo .name{font-size:26px}.logo .alt[lang=ar],html[lang=ar] .logo .name{font-family:var(--font-display-ar);font-weight:700}.logo .alt[lang=ar]{font-size:20px}.logo .alt[lang=en]{font-family:var(--font-display);font-weight:500}.header>.wrap>.logo{order:1}.header .nav{order:2;margin-inline-start:auto}.header .tools{order:3;gap:8px}.header .tools,.nav{display:flex;align-items:center}.nav{gap:2px}.nav a{position:relative;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px;padding:9px 11px;border-radius:999px;white-space:nowrap;transition:color var(--dur),background-color var(--dur)}.nav a:hover{background:var(--primary-soft)}.nav a:hover,.nav a[aria-current=page]{color:var(--primary)}.nav a[aria-current=page]:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;border-radius:2px;background:var(--gold-light)}.nav .btn{padding:0 18px;min-height:42px;font-size:15px}.menu-btn,.nav .drawer-only,.nav .group-label,.nav-backdrop{display:none}.menu-btn{align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.desktop-cta{min-height:42px;padding:0 18px;font-size:15px;white-space:nowrap}@media (max-width:1120px){.header .nav{margin-inline-start:0}.menu-btn{display:inline-flex}.nav{display:flex;position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(360px,88vw);transform:translateX(var(--drawer-x,110%));transition:transform .3s var(--ease);z-index:40;background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 24px;overflow-y:auto;box-shadow:var(--shadow)}html[dir=rtl] .nav{--drawer-x:-110%}.nav.open{transform:none}.nav a{padding:13px 4px;border-bottom:1px solid var(--line);font-size:17px;border-radius:0}.nav a:hover{background:transparent}.nav a[aria-current=page]{color:var(--gold)}.nav a[aria-current=page]:after{display:none}.nav .group-label{display:block;font-size:13px;font-weight:700;color:var(--muted);padding:18px 4px 4px}.nav .drawer-only{display:flex}.nav .drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.nav .btn{margin-top:16px;justify-content:center;min-height:50px;font-size:16px;border-radius:999px}.nav .drawer-tools{display:flex;gap:10px;padding:14px 0 0}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(10,12,30,.5);z-index:30;opacity:0;pointer-events:none;transition:opacity .25s}.nav-backdrop.open{opacity:1;pointer-events:auto}.header .desktop-cta,.header .tools .icon-btn.desktop{display:none}}.backbar-wrap{background:var(--surface)}.backbar{padding-top:14px}.backbar-wrap+.section{padding-top:36px}.back-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:color var(--dur),border-color var(--dur)}html[dir=rtl] .back-btn{padding:0 10px 0 14px}.back-btn:hover{color:var(--primary);border-color:var(--primary)}.back-btn .ico{width:18px;height:18px}.top-link{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);inset-inline-end:calc(env(safe-area-inset-right,0px) + 16px);z-index:15;opacity:0;pointer-events:none;transition:opacity .2s;width:46px;padding:0}.top-link.show{opacity:1;pointer-events:auto}.hero-wrap{position:relative;overflow:hidden;background:var(--surface)}.hero-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 75% at 92% 10%,var(--gold-soft) 0,transparent 62%);pointer-events:none}html[dir=rtl] .hero-wrap:before{background:radial-gradient(55% 75% at 8% 10%,var(--gold-soft) 0,transparent 62%)}:root[data-theme=dark] .hero-wrap:before{opacity:.35}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-block:56px 64px}.hero .copy{display:flex;flex-direction:column;gap:22px;max-width:600px}.hero h1{max-width:15ch}html[lang=ar] .hero h1{max-width:20ch}.hero .lead{font-size:19px}.hero .trust{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;color:var(--muted)}.hero .trust li{display:flex;align-items:center;gap:8px}.hero .trust .ico{color:var(--gold);width:18px;height:18px}.hero .art{position:relative;display:flex;justify-content:center;align-items:center;min-height:470px;padding-bottom:18px}.star-art{position:absolute;width:min(680px,140%);height:auto;left:50%;top:50%;transform:translate(-50%,-52%);pointer-events:none;color:var(--gold-light)}.star-art *{fill:none;stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;opacity:.95}.hero .art .listing-card{position:relative;z-index:1;box-shadow:var(--shadow);--rot:-1.5deg;transform:rotate(var(--rot))}html[dir=rtl] .hero .art .listing-card{--rot:1.5deg}.hero .art .private-chip{position:absolute;z-index:2;bottom:-2px;inset-inline-start:4%;display:inline-flex;align-items:center;gap:8px;background:var(--band);color:var(--band-ink);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:var(--shadow);max-width:92%}.hero .art .private-chip .ico{color:var(--gold-light);width:16px;height:16px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px;padding-block:40px 44px}.hero .art{min-height:0;padding-block:16px 30px}.star-art{width:135%}.hero .art .private-chip{inset-inline-start:0;bottom:0}}.hero.play .copy>*{opacity:0;transform:translateY(12px);animation:rise .7s var(--ease) forwards}.hero.play .copy>:first-child{animation-delay:.05s}.hero.play .copy>:nth-child(2){animation-delay:.15s}.hero.play .copy>:nth-child(3){animation-delay:.25s}.hero.play .copy>:nth-child(4){animation-delay:.35s}.hero.play .copy>:nth-child(5){animation-delay:.45s}.hero.play .art .listing-card{opacity:0;transform:translateY(16px) rotate(var(--rot));animation:rise .8s var(--ease) .4s forwards}.hero.play .art .private-chip{opacity:0;transform:translateY(8px);animation:rise .6s var(--ease) 1s forwards}.hero.play .star-art *{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.9s var(--ease) forwards}.hero.play .star-art .s2{animation-delay:.35s}.hero.play .star-art .s3{animation-delay:.7s}.hero.play .star-art .s4{animation-delay:1s}@keyframes rise{to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}}@keyframes draw{to{stroke-dashoffset:0}}main.view-enter{animation:viewIn .32s var(--ease)}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--line)}.facts>div{padding:22px 22px;display:flex;flex-direction:column;gap:6px;border-inline-start:1px solid var(--line)}.facts>div:first-child{border-inline-start:0;padding-inline-start:0}.facts .ico{color:var(--gold);width:22px;height:22px;stroke-width:1.8}.facts strong{font-size:16.5px}.facts span{font-size:14px;color:var(--muted);line-height:1.5}@media (max-width:800px){.facts{grid-template-columns:1fr 1fr}.facts>div{padding:18px 14px}.facts>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:24px 20px}.timeline li{flex-direction:column;gap:10px;min-width:0}.timeline .num,.timeline li{display:flex;position:relative}.timeline .num{width:34px;height:34px;border-radius:999px;background:var(--primary);color:var(--on-primary);align-items:center;justify-content:center;font-weight:800;font-size:14px;z-index:1;box-shadow:0 0 0 4px var(--surface)}.timeline li:before{content:"";position:absolute;top:17px;inset-inline-start:34px;inset-inline-end:-20px;height:1px;background:var(--gold-line)}.timeline li:last-child:before{display:none}.timeline h3{font-size:16.5px}.timeline p{font-size:14px;color:var(--muted);line-height:1.55}@media (max-width:1100px){.timeline{grid-template-columns:repeat(3,1fr)}.timeline li:nth-child(3n):before{display:none}}@media (max-width:640px){.timeline{grid-template-columns:repeat(2,1fr);gap:22px 16px}.timeline li:nth-child(3n):before{display:block}.timeline li:last-child:before,.timeline li:nth-child(2n):before{display:none}}.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 28px}.checks li{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line);font-weight:600}.checks .ico{color:var(--ok);margin-top:3px;width:18px;height:18px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 28px}.pillars>div{display:flex;flex-direction:column;gap:8px;padding-inline-start:16px;border-inline-start:2px solid var(--gold-line)}.pillars .ico{color:var(--gold)}.pillars h3{font-size:18px}.pillars p{font-size:14.5px;color:var(--muted)}.listing-card{position:relative;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:border-color var(--dur)}.listing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-light),var(--gold))}.listing-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:26px}.listing-card .id{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:0;line-height:1;color:var(--ink)}.listing-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:15px}.listing-card dt{color:var(--muted)}.listing-card dd{margin:0;font-weight:600}.listing-card .looking{color:var(--muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.listing-card .foot{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.listing-grid .listing-card{max-width:none}.listing-grid .listing-card:hover{border-color:var(--line-strong)}.detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;align-items:start}.detail dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:15px}.detail dt{color:var(--muted)}.detail dd{margin:0;font-weight:600}.detail .aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 88px)}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-list span{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.filters .field{gap:6px}.filters .lbl,.filters label{font-size:13.5px;color:var(--muted);font-weight:600}.filters input,.filters select{min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.filters .tabs button{min-height:34px;padding:0 14px;font-size:14px}.buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 26px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.plan.featured{border-color:var(--primary);box-shadow:var(--shadow-sm)}.plan-head{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.plan .tag{font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--gold-soft);color:var(--gold)}.plan.featured .tag{background:var(--primary);color:var(--on-primary)}.plan h3{font-size:23px;font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}html[lang=ar] .plan h3{font-family:var(--font-display-ar);font-weight:700}.price{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price small{font-family:var(--font-latin);font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}html[lang=ar] .price{font-family:var(--font-display-ar);font-weight:700;letter-spacing:0;line-height:1.3}html[lang=ar] .price small{font-family:var(--font-arabic)}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.feature-list li{display:flex;gap:10px;align-items:flex-start}.feature-list .ico{color:var(--ok);width:18px;height:18px;flex:none;margin-top:4px}.plan .btn{margin-top:auto;align-self:flex-start}.fees{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.fee{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px dashed var(--gold-line);border-radius:var(--r-md);background:var(--gold-soft)}.fee .price{font-size:30px}.fee strong{font-size:16px}.fee .small{line-height:1.5}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}td,th{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:13.5px;color:var(--muted);font-weight:700}tr:last-child td{border-bottom:0}.price-cell{white-space:nowrap;font-weight:700}.price-cell small{font-size:13px;font-weight:600;color:var(--muted)}@media (max-width:720px){.table-wrap{overflow:visible;border:0;background:transparent;border-radius:0}table{min-width:0;display:block;width:100%}thead{display:none}tbody{display:flex;flex-direction:column;gap:12px}tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}td,tr{display:block}td{padding:0;border:0}td+td{margin-top:10px}td[data-label]:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:2px}td:first-child:before{display:none}td:first-child strong{font-size:18px}.price-cell{white-space:normal;font-weight:500;font-size:24px;color:var(--primary);font-family:var(--font-display)}html[lang=ar] .price-cell{font-family:var(--font-display-ar);font-weight:700}}.verse-band{position:relative;overflow:hidden;background:var(--band);color:var(--band-ink)}.verse-band:before{content:"";position:absolute;inset:0;background-image:var(--pattern);background-size:160px 160px;opacity:.22;pointer-events:none;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 70%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 70%)}html[dir=rtl] .verse-band:before{mask-image:linear-gradient(270deg,rgba(0,0,0,.9),transparent 70%);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.9),transparent 70%)}.verse{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;align-items:center}@media (max-width:860px){.verse{grid-template-columns:1fr;gap:28px}}.verse .ayah-box{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:24px 16px;border:1px solid var(--band-line);border-radius:var(--r-lg)}.verse .ayah{font-family:var(--font-display-ar);font-size:clamp(30px,4vw,46px);line-height:2;color:var(--gold-light);margin:0;text-align:center}.verse .trans{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.5;color:var(--band-ink);max-width:40ch}html[lang=ar] .verse .trans{font-family:var(--font-display-ar);font-style:normal;font-size:20px}.verse .ref{font-size:14px;color:var(--band-muted)}.verse-band h2{color:var(--band-ink)}.verse .meaning{display:flex;flex-direction:column;gap:16px}.verse .meaning p{color:var(--band-muted);font-size:16px}.verse .word{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.verse .word .ar{font-family:var(--font-display-ar);font-size:44px;line-height:1.2;color:var(--gold-light)}.verse .word .lat{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--band-ink)}html[lang=ar] .verse .word .lat{font-family:var(--font-display);font-style:italic}.verse .word .gloss{font-size:15px;color:var(--band-muted)}.verse .uses{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--band-line);display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--band-muted)}.verse .uses li{display:flex;gap:12px;align-items:baseline}.verse .uses .ar{font-family:var(--font-display-ar);font-size:19px;color:var(--gold-light);flex:none;min-width:150px}html[lang=ar] .verse .uses .ar{font-size:18px;min-width:130px}.verse .uses b{color:var(--band-ink);font-weight:600}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;font-size:17.5px;font-weight:700;transition:color var(--dur)}.faq summary:hover{color:var(--primary)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:28px;height:28px;border-radius:999px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none;font-size:20px;line-height:1;color:var(--primary);transition:transform .25s var(--ease),background-color var(--dur),border-color var(--dur)}.faq details[open] summary .plus{transform:rotate(45deg);background:var(--primary-soft);border-color:transparent}.faq p{margin:0 0 18px;color:var(--muted);max-width:68ch}.faq details[open] p{animation:fadeDown .3s var(--ease)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-4px)}}.form{display:flex;flex-direction:column;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}@media (max-width:600px){.form{padding:20px 16px;border-radius:18px}}.form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width:1040px){.form-layout{grid-template-columns:minmax(0,1fr) 340px}}.preview-panel{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:flex;flex-direction:column;gap:12px}.preview-panel .listing-card{max-width:none}.preview-panel .note{font-size:13px;color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}legend{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.01em;padding:0;margin-bottom:4px}html[lang=ar] legend{font-family:var(--font-display-ar);font-weight:700;letter-spacing:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .lbl,.field label{font-weight:600;font-size:15px}.field .hint{font-size:13px;color:var(--muted);line-height:1.4}.field input[type=email],.field input[type=number],.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;transition:border-color var(--dur),box-shadow var(--dur)}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field select,.filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:40px}html[dir=rtl] .field select,html[dir=rtl] .filters select{background-position:left 14px center}.field textarea{min-height:110px;resize:vertical}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.err{display:none;font-size:14px;color:var(--danger);font-weight:600}.field.invalid .err{display:block}.choices{display:flex;flex-wrap:wrap;gap:10px}.choices label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-weight:500;background:var(--surface);max-width:100%;transition:border-color var(--dur),background-color var(--dur),color var(--dur)}.choices label:hover{border-color:var(--primary)}.choices label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.choices input{margin:0;width:18px;height:18px;accent-color:var(--primary)}.choices.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.choices.grid label{border-radius:var(--r-sm);justify-content:flex-start}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px}.check input{margin:4px 0 0;width:20px;height:20px;flex:none;accent-color:var(--primary)}.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.three,.two{display:grid;gap:14px 16px}.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.form-actions{gap:12px}.form-actions,.step-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.step-head{gap:8px}.step-head .saved{font-size:13px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.progress{display:flex;gap:6px;margin:0;padding:0;list-style:none}.progress li{flex:1;height:5px;border-radius:999px;background:var(--line);overflow:hidden;position:relative}.progress li.done{background:var(--primary)}.progress li.now:after{content:"";position:absolute;inset:0;background:var(--gold-light);transform-origin:left;animation:fill .5s var(--ease)}html[dir=rtl] .progress li.now:after{transform-origin:right}@keyframes fill{0%{transform:scaleX(0)}}.subhead{font-size:17px;font-weight:800;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}html[lang=ar] .subhead{font-weight:700}.inline-note{font-size:14px;color:var(--muted)}.path-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.path-cards label{cursor:pointer;position:relative}.path-cards .card{height:100%;gap:6px;padding:18px;transition:border-color var(--dur),background-color var(--dur)}.path-cards label:hover .card{border-color:var(--primary)}.path-cards label:has(input:checked) .card{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.path-cards input{position:absolute;opacity:0;width:1px;height:1px}.lang-rows{display:flex;flex-direction:column;gap:10px}.lang-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:end}.lang-row .field{gap:4px}.lang-row .btn.sm{min-height:48px}@media (max-width:520px){.lang-row{grid-template-columns:1fr 1fr}.lang-row .btn.sm{grid-column:1/-1;min-height:44px}}.row-btns{display:flex;gap:8px;align-items:end}.row-btns .btn.sm{min-height:48px}.origin-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:520px){.origin-row{grid-template-columns:1fr}}.origin-row .field{position:relative}.origin-row .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.other-box{margin-top:8px}.ok-panel{gap:18px;align-items:flex-start}.ok-panel,.summary-list{display:flex;flex-direction:column}.summary-list{margin:0;padding-inline-start:20px;color:var(--muted);font-size:15px;gap:4px}.contact-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contact-row code{font-family:var(--font-latin);font-size:16px;background:var(--primary-soft);padding:6px 10px;border-radius:8px}.match-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}@media (max-width:560px){.match-card{grid-template-columns:1fr}}.score{position:relative;flex:none}.score,.score svg{width:88px;height:88px}.score svg{transform:rotate(-90deg)}.score circle{fill:none;stroke-width:8}.score .track{stroke:var(--line)}.score .bar{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease)}.score .val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:22px;line-height:1;font-family:var(--font-display)}.score .val small{font-family:var(--font-latin);font-size:11px;font-weight:700;color:var(--muted);margin-top:4px}.match-card .id{font-family:var(--font-display);font-size:26px;font-weight:500}.reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 20px;font-size:14px}.reasons li{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.reasons li .ico{width:18px;height:18px;flex:none;margin-top:2px}.reasons li.ok{color:var(--ink)}.reasons li.ok .ico{color:var(--ok)}.reasons li.miss .ico{color:var(--muted)}.profile-strip{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.profile-strip .badge{white-space:normal;text-align:start;line-height:1.45;padding-block:6px}.legal h2{font-size:24px;margin-top:8px}.legal [id^=sec-],.legal h2{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 90px)}.legal .stack{gap:28px}.legal ol,.legal ul{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.legal li{color:var(--ink)}.meta{font-size:14px;color:var(--muted)}.toc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.footer{position:relative;overflow:hidden;background:var(--footer);color:var(--footer-ink)}.footer:before{content:"";position:absolute;inset:0;background-image:var(--pattern);background-size:160px 160px;opacity:.18;pointer-events:none;mask-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent 55%);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent 55%)}html[dir=rtl] .footer:before{mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 55%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 55%)}.footer .wrap{position:relative;padding-block:56px 36px;display:flex;flex-direction:column;gap:32px}.footer .cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.footer .cols>*{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:6px}.footer a{color:var(--footer-ink);text-decoration:none;padding:4px 0;font-size:15px;transition:color var(--dur)}.footer .head,.footer a:hover{color:var(--footer-head)}.footer .head{font-weight:700;margin-bottom:4px}.footer .legal-line{border-top:1px solid var(--footer-line);padding-top:22px;font-size:13px;line-height:1.6;display:flex;flex-direction:column;gap:8px}.footer .logo{color:var(--footer-head)}.footer .logo .alt{color:var(--gold-light)}.footer .cols>div>.logo+p{color:var(--footer-ink)}@media (max-width:640px){h1{font-size:40px}h2{font-size:29px}h3{font-size:19px}html[lang=ar] h1{font-size:38px}html[lang=ar] h2{font-size:30px}.hero .lead,.lead{font-size:16.5px}.section{padding-block:44px}.hero{padding-block:32px 36px}.hero .copy{gap:18px}.hero .trust{gap:8px 18px;font-size:14px}.btn.lg{min-height:50px;padding:0 22px;font-size:15.5px}.stack-lg{gap:24px}.verse .ayah{font-size:30px}.verse .word .ar{font-size:38px}}#app,body,html{overflow-x:clip}body{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero.play .art>*,.hero.play .copy>*{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}.hero.play .star-art *{stroke-dashoffset:0}}.auth-card{max-width:460px}.code-input{font-family:var(--font-latin);font-size:28px;letter-spacing:.35em;text-align:center;font-weight:700}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.status{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.status .ico{color:var(--gold);width:24px;height:24px}.status h3{font-size:17px}.status .state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--note);color:var(--note-ink);align-self:flex-start}.status .state.ok{background:var(--ok-soft);color:var(--ok)}.status .state.off{background:var(--primary-soft);color:var(--primary)}.status .btn{align-self:flex-start;margin-top:auto}.match-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.match-actions .muted{font-size:14px}.table-wrap.admin table{min-width:720px;font-size:14px}.admin-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:4px}.kpi strong{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1}.kpi span{font-size:13px;color:var(--muted)}.toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:50%;transform:translateX(-50%);z-index:60;background:var(--band);color:var(--band-ink);padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:var(--shadow);max-width:92vw}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pattern-paper{background-image:var(--pattern-paper);background-size:160px 160px}