@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant_garamond.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/noto_naskh_arabic.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto_sans_arabic.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--font-heading:"Cormorant Garamond", "Noto Naskh Arabic", Georgia, serif;--font-body:"Manrope", "Noto Sans Arabic", -apple-system, system-ui, sans-serif;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:24px;--r-xl:28px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}:root[lang=ar]{--font-heading:"Noto Naskh Arabic", "Cormorant Garamond", serif;--font-body:"Noto Sans Arabic", "Manrope", -apple-system, system-ui, sans-serif}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#e88ba2;--on-primary:#3f0e1d;--primary-container:#6e1b37;--on-primary-container:#ffd9e1;--secondary:#ddb2a2;--secondary-container:#4a2b2c;--on-secondary-container:#fbdccf;--tertiary:#d9b87a;--bg:#130709;--on-bg:#f6e9ea;--surface-variant:#4a2a33;--on-surface-variant:#d8bfc3;--surface-low:#1d0e12;--surface:#26121a;--surface-high:#311a22;--outline:#9c7480;--outline-variant:#55303a;--text-muted:#b08f96;--error:#ffb4ab;--on-error:#690005;--rose-gold:#e2b5a3;--gold:#d9b87a;--glass-border:#e2b5a338;--glass-border-strong:#e2b5a380;--glass:#2a1219db;--glass-high:#3a1b25eb;--backdrop-top:#1e0a10;--backdrop-bottom:#0f0507;--backdrop-glow:#8c2d4c4d;--rose-tint:#8c2346;--bronze-tint:#7c4636;--halo:#e8708f;--halo-nav:#ff6f9a;--halo-tile:#ff6f9a;--rim-lit:#f59db7;--rim-mid-a:.2;--gtop:color-mix(in srgb, var(--tint,#4a1a2a) 58%, transparent);--gbot:color-mix(in srgb, var(--tint,#260e16) 42%, transparent);--inner-glow:#e8708f33;--sheen:#ffffff0f;--btn-from:#e88ba2;--btn-to:#e5a2a3;--btn-border:#e2b5a38c;--scrim:#0a0305a8}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#7c1f3c;--on-primary:#fff;--primary-container:#f9dde4;--on-primary-container:#3f0b1b;--secondary:#9a5c4e;--secondary-container:#f7e4da;--on-secondary-container:#3a1d14;--tertiary:#7d5a1c;--bg:#fff9f4;--on-bg:#2a1519;--surface-variant:#f5e6e3;--on-surface-variant:#5a4044;--surface-low:#fff3ee;--surface:#fbede8;--surface-high:#f7e4df;--outline:#8e6a6f;--outline-variant:#e5cac8;--text-muted:#8e6a6f;--error:#ba1a1a;--on-error:#fff;--rose-gold:#c98c7c;--gold:#9b7424;--glass-border:#c98c7c4d;--glass-border-strong:#c98c7c99;--glass:#ffffffb8;--glass-high:#ffffffe0;--backdrop-top:#fff3ec;--backdrop-bottom:#fff9f4;--backdrop-glow:#f2c4cf73;--rose-tint:#f3b9c8;--bronze-tint:#f0d1a6;--halo:#c1587a;--halo-nav:#c1587a;--halo-tile:#d9577d;--rim-lit:#c1587a;--rim-mid-a:.28;--gtop:#fffc;--gbot:color-mix(in srgb, var(--tint,#f9e1e5) 58%, transparent);--inner-glow:#f2a6b842;--sheen:#ffffff8c;--btn-from:#7c1f3c;--btn-to:#9d2f50;--btn-border:#c98c7c59;--scrim:#2a151973}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--on-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.5}#root{min-height:100dvh}img{-webkit-user-drag:none;max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,p{margin:0}input,textarea,select{font-size:16px}.heading{font-family:var(--font-heading)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1 1 0;min-width:0}.center{text-align:center}.muted{color:var(--on-surface-variant)}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dir-content{unicode-bidi:plaintext}.backdrop{z-index:0;pointer-events:none;background:linear-gradient(var(--backdrop-top), var(--backdrop-bottom));position:fixed;inset:0;overflow:hidden}.backdrop:before{content:"";background:radial-gradient(circle 95vw at 50% 0, var(--backdrop-glow), transparent);position:absolute;inset:0}.backdrop .mood{object-fit:cover;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.backdrop .banner{top:0;object-fit:cover;object-position:right center;opacity:.4;width:100%;height:250px;position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.backdrop .fade{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--backdrop-top) 55%, transparent) 18%, color-mix(in srgb, var(--backdrop-bottom) 78%, transparent) 100%);position:absolute;inset:0}.backdrop .corner{object-fit:contain;object-position:top right;opacity:.22;width:190px;height:190px;position:absolute;top:0;right:0}:root[data-theme=light] .backdrop .mood,:root[data-theme=light] .backdrop .banner,:root[data-theme=light] .backdrop .fade,:root[data-theme=dark] .backdrop .corner{display:none}.glass{isolation:isolate;border-radius:var(--r,24px);background:linear-gradient(to bottom, var(--sheen), transparent 34%), radial-gradient(85% 100% at 35% 0, var(--inner-glow), transparent), linear-gradient(to bottom, var(--gtop), var(--gbot));position:relative}.glass:before{content:"";border-radius:inherit;padding:var(--rim,1.2px);pointer-events:none;z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--rim-lit) calc(var(--rim-a,.82) * 100%), transparent) 0%, color-mix(in srgb, var(--rim-lit) calc(var(--rim-mid-a) * 100%), transparent) 45%, color-mix(in srgb, var(--rim-lit) calc(var(--rim-a,.82) * 62%), transparent) 100%);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass.strong{--rim:1.6px;--rim-a:1}.glass.glow{box-shadow:0 0 10px 2px color-mix(in srgb, var(--halo) 11%, transparent), 0 0 28px 8px color-mix(in srgb, var(--halo) 6%, transparent)}.glass.rose{--tint:var(--rose-tint)}.glass.bronze{--tint:var(--bronze-tint)}.glass.clip{overflow:hidden}.glass>.fill,.glass>.fill-art{z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.glass>.z{z-index:2;position:relative}.tap{cursor:pointer;touch-action:manipulation;transition:transform .12s,filter .12s}.tap:active{filter:brightness(1.08);transform:scale(.985)}.circle{--r:50%;border-radius:50%;flex:none;place-items:center;display:grid}.circle svg{fill:var(--primary)}.btn{letter-spacing:.1px;text-align:center;touch-action:manipulation;background:linear-gradient(90deg, var(--btn-from), var(--btn-to));min-height:48px;color:var(--on-primary);border:1px solid var(--btn-border);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;line-height:1.2;transition:filter .12s,transform .12s;display:inline-flex}.btn:active:not(:disabled){filter:brightness(1.08);transform:scale(.98)}.btn:disabled{background:color-mix(in srgb, var(--on-bg) 12%, transparent);color:color-mix(in srgb, var(--on-bg) 38%, transparent);border-color:#0000}.btn.block{width:100%;display:flex}.btn.outlined{background:color-mix(in srgb, var(--glass) 35%, transparent);color:var(--on-bg);border-color:var(--glass-border-strong)}:root[data-theme=light] .btn.outlined{background:color-mix(in srgb, var(--glass) 55%, transparent);color:var(--primary)}.btn.outlined:disabled{border-color:var(--glass-border)}.btn.text{color:var(--primary);background:0 0;border-color:#0000;min-height:44px;padding:8px 12px}.btn.feature{color:#f7edef;border-color:var(--btn-border);background:#8c2d4c}.btn.small{min-height:44px;padding:8px 18px}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--on-surface-variant);font-size:13px;font-weight:500}.field input{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid var(--glass-border);width:100%;min-height:52px;color:var(--on-bg);border-radius:16px;padding:12px 16px}.field textarea{resize:vertical;background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid var(--glass-border);width:100%;min-height:96px;color:var(--on-bg);border-radius:16px;padding:12px 16px;line-height:1.45}.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.field textarea[aria-invalid=true]{border-color:var(--error)}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.field input[aria-invalid=true]{border-color:var(--error)}.msg{font-size:14px;line-height:1.45}.msg.err{color:var(--error)}.msg.ok{color:var(--primary)}.scrim{z-index:300;background:var(--scrim);padding:calc(16px + var(--sat)) 20px calc(16px + var(--sab));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.dialog{--r:var(--r-xl);width:min(100%,420px);padding:22px 20px 16px}.dialog .fill{background:var(--glass-high)}.dialog h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.2}.dialog .actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.app{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.page{width:100%;max-width:720px;padding-inline:calc(20px + var(--sal)) calc(20px + var(--sar));margin-inline:auto}.page.with-nav{padding-bottom:calc(112px + var(--sab))}.page.plain-bottom{padding-bottom:calc(28px + var(--sab))}.topbar{z-index:20;min-height:calc(56px + var(--sat));padding-top:var(--sat);background:linear-gradient(var(--bg) 55%, transparent);grid-template-columns:48px 1fr 48px;align-items:center;margin-inline:-20px;padding-inline:4px;display:grid;position:sticky;top:0}.topbar h1{font-family:var(--font-heading);text-align:center;font-size:22px;font-weight:600}.iconbtn{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.iconbtn svg{fill:var(--primary);width:24px;height:24px}[dir=rtl] .mirror{transform:scaleX(-1)}.bottombar-wrap{inset-inline:0;z-index:50;padding:12px calc(14px + var(--sar)) calc(8px + var(--sab)) calc(14px + var(--sal));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.bottombar{--r:30px;pointer-events:auto;background-color:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);width:100%;max-width:720px;height:72px;display:grid}.bottombar>.navitem{z-index:2;position:relative}.navitem{min-width:0;height:100%;color:var(--on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;font-weight:500;display:flex}.navitem[aria-current=page]{color:var(--on-bg);font-weight:700}.navitem .disc{--r:50%;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.navitem .disc img{object-fit:contain;opacity:.78;z-index:2;width:32px;height:32px;position:relative}.navitem[aria-current=page] .disc{--tint:#b02c58}.navitem[aria-current=page] .disc img{opacity:1;width:38px;height:38px}.navitem[aria-current=page] .disc:after{content:"";z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--halo-nav) 55%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:0}.navitem span.lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.brandheader{--r:22px;height:70px;margin-top:calc(6px + var(--sat));direction:ltr;align-items:center;gap:8px;padding:8px 10px;display:flex}.brandheader>*{z-index:2;position:relative}.brandheader .bannerart{border-radius:16px;flex:1 1 0;min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.brandheader .bannerart img{object-fit:cover;object-position:right center;width:100%;height:100%}.stack{flex-direction:column;gap:20px;display:flex}.stack.home{gap:30px}.hero{cursor:pointer;text-align:start;--rim:1.6px;--rim-a:1;--r:28px;background:#1b0f14;border-radius:28px;width:100%;min-height:232px;display:block;position:relative;overflow:hidden}.hero:before{content:"";border-radius:inherit;z-index:4;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f59db7,#f59db733 45%,#f59db79e);padding:1.6px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero>img.art{object-fit:cover;object-position:72% 45%;width:100%;height:100%;position:absolute;inset:0}.hero .veil{background:linear-gradient(90deg,#2a0a14cc 0,#200a1266 58%,#200a1200 74%);position:absolute;inset:0}.hero .spark{object-fit:contain;opacity:.55;width:110px;height:110px;position:absolute;bottom:0;right:0}.hero .copy{flex-direction:column;align-items:flex-start;gap:6px;width:58%;padding:16px 14px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero .copy>*{text-align:start;unicode-bidi:plaintext}.hero .greet{color:#e6d3d9;max-width:100%;font-size:13px;font-weight:500}.hero .title{font-family:var(--font-heading);color:#f7edef;font-size:24px;font-weight:600;line-height:30px}.hero .sub{color:#e6d3d9;font-size:14px;line-height:20px}.hero .copy .btn{margin-top:4px}.sechead{--r:22px;align-items:center;gap:6px;height:58px;padding-inline:6px;display:flex}.sechead>*{z-index:2;position:relative}.sechead img{object-fit:contain;flex:none;width:40px;height:40px}.sechead h2{font-family:var(--font-heading);flex:1 1 0;min-width:0;font-size:21px;font-weight:600}.sechead .btn.text{font-size:14px}.actionrow{--r:22px;text-align:start;align-items:center;gap:12px;width:100%;min-height:88px;padding:12px 14px;display:flex}.actionrow>*{z-index:2;position:relative}.actionrow h3{font-size:17px;font-weight:500}.actionrow .sub{color:var(--on-surface-variant);font-size:12px;line-height:16px}.toolrow{scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.toolrow::-webkit-scrollbar{display:none}.toolcard{--r:24px;scroll-snap-align:start;text-align:start;flex-direction:column;flex:none;gap:6px;width:236px;height:176px;padding:14px;display:flex}.toolcard>*{z-index:2;position:relative}.toolcard h3{font-size:17px;font-weight:600}.toolcard p{color:var(--on-surface-variant);font-size:13px;line-height:18px}.glowtile{flex:none;place-items:center;display:grid;position:relative}.glowtile:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--halo-tile) 34%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:0}.glowtile canvas{display:block;position:relative}.contentcard{--r:24px;text-align:start;width:100%;display:block;overflow:hidden}.contentcard .media{aspect-ratio:16/9;object-fit:cover;background:var(--surface);z-index:2;width:100%;position:relative}.contentcard .body{z-index:2;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative}.contentcard .cat{color:var(--primary);font-size:12px;font-weight:500}.contentcard h3{font-size:18px;font-weight:600}.contentcard p{color:var(--on-surface-variant);font-size:14px}.portrow{scrollbar-width:none;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.portrow::-webkit-scrollbar{display:none}.imgcard{aspect-ratio:4/5;--r:21px;--rim:1.4px;text-align:start;background:var(--surface);border-radius:21px;flex:none;width:144px;position:relative;overflow:hidden}.imgcard:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--rim-lit) 82%, transparent), color-mix(in srgb, var(--rim-lit) 20%, transparent) 45%, color-mix(in srgb, var(--rim-lit) 51%, transparent));-webkit-mask-composite:xor;padding:1.4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.imgcard .cap{inset-inline:0;color:#f7edef;z-index:2;background:linear-gradient(#0000,#1b0710d9);padding:26px 12px 12px;position:absolute;bottom:0}.imgcard .cap small{opacity:.8;font-size:11px;display:block}.imgcard .cap b{font-size:14px;font-weight:600}.empty{--r:24px;align-items:center;gap:14px;padding:18px;display:flex}.empty>*{z-index:2;position:relative}.empty h3{font-size:16px;font-weight:500}.empty p{color:var(--on-surface-variant);font-size:13px}.cta{--r:28px;padding:20px}.cta .fill-art{object-fit:cover;opacity:.42}:root[data-theme=light] .cta .fill-art{opacity:.12}.cta .fill{background:linear-gradient(color-mix(in srgb, var(--rose-tint) 18%, transparent), color-mix(in srgb, var(--rose-tint) 50%, transparent))}:root[data-theme=light] .cta .fill{background:linear-gradient(color-mix(in srgb, var(--rose-tint) 10%, transparent), color-mix(in srgb, var(--rose-tint) 38%, transparent))}.cta h2{font-family:var(--font-heading);font-size:23px;font-weight:600;line-height:1.2}.cta p{color:var(--on-surface-variant);font-size:15px}.fullscreen{z-index:200;position:fixed;inset:0}.splash{background:#452d24;overflow:hidden}.splash video,.splash img.poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.centerpage{min-height:100dvh;padding:calc(24px + var(--sat)) 28px calc(24px + var(--sab));z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.langopt{--r:22px;width:min(100%,360px);min-height:64px;font-family:var(--font-heading);place-items:center;font-size:24px;font-weight:600;display:grid}.langopt>span{z-index:2;position:relative}.pager{width:min(100%,560px);padding:calc(24px + var(--sat)) 16px calc(16px + var(--sab));z-index:1;flex-direction:column;align-items:center;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.pager .viewport{scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;flex:1;width:100%;display:flex;overflow-x:auto}.pager .viewport::-webkit-scrollbar{display:none}.pager .slide{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;padding:0 12px;display:flex}.pager .discwrap{background:radial-gradient(circle,#e8708f4d,#0000 70%);place-items:center;width:208px;height:208px;display:grid}.pager .disc172{--r:50%;place-items:center;width:172px;height:172px;display:grid}.pager .disc172>*{z-index:2;position:relative}.pager h1{font-family:var(--font-heading);margin-top:40px;font-size:32px;font-weight:500;line-height:1.15}.pager p{color:var(--on-surface-variant);margin-top:12px;font-size:16px}.dots{gap:8px;margin-top:16px;display:flex}.dots i{background:var(--outline-variant);border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--primary);width:10px;height:10px}.section{--r:24px;padding:4px 0}.section>*{z-index:2;position:relative}.sectitle{font-family:var(--font-body);color:var(--primary);padding:8px 4px;font-size:16px;font-weight:500}.section .pad{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex}.radio{text-align:start;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;display:flex}.radio .dot{border:2px solid var(--outline);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.radio[aria-checked=true] .dot{border-color:var(--primary)}.radio[aria-checked=true] .dot:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.avatar{object-fit:cover;background:var(--surface);border-radius:50%;flex:none;width:64px;height:64px}.seg{--r:999px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.seg>button{z-index:2;min-height:44px;color:var(--on-surface-variant);border-radius:999px;font-weight:600;position:relative}.seg>button[aria-selected=true]{background:linear-gradient(90deg, var(--btn-from), var(--btn-to));color:var(--on-primary)}.badge{letter-spacing:.4px;background:var(--primary-container);color:var(--on-primary-container);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.spinner{border:3px solid var(--outline-variant);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stateart{width:min(60vw,220px);margin-inline:auto}.devtag{letter-spacing:.5px;border:1px dashed var(--rose-gold);color:var(--rose-gold);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.remoteimg{background:var(--surface-high);place-items:center;display:grid;position:relative;overflow:hidden}.remoteimg>img:not(.fallback){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.remoteimg>img.fallback{object-fit:contain;width:100%;height:100%;padding:14px}.remoteimg .warn svg{fill:var(--outline);opacity:.7}.remoteimg.fill{position:absolute;inset:0}.remoteimg.media{aspect-ratio:16/9;width:100%}.remoteimg.hero16x9{aspect-ratio:16/9;border-radius:24px;width:100%}.remoteimg.hero4x5{aspect-ratio:4/5;border-radius:28px;width:100%}.remoteimg.protect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.remoteimg.protect img{pointer-events:none}.chips{scrollbar-width:none;gap:8px;margin-inline:-20px;padding:4px 0 8px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--glass-border);min-height:40px;color:var(--on-surface-variant);white-space:nowrap;background:0 0;border-radius:10px;flex:none;padding:0 16px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--rose-gold)}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;padding-block:12px;display:grid}.photogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-block:12px;display:grid}.contentcard .body .date,.detail .date{color:var(--outline);font-size:12px}.contentcard h3{font-family:var(--font-heading);font-size:25px;font-weight:600;line-height:1.2}:root[lang=ar] .contentcard h3{font-size:22px}.contentcard.home h3{font-family:var(--font-body);font-size:18px;font-weight:600}.contentcard .media{aspect-ratio:16/9}.videobadge{z-index:2;aspect-ratio:16/9;color:var(--on-surface-variant);background:linear-gradient(135deg, var(--primary-container), var(--surface-high));place-content:center;justify-items:center;gap:6px;font-size:14px;font-weight:500;display:grid;position:relative}.playbadge{background:var(--primary);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.playbadge svg{fill:var(--on-primary)}.cat.lg{color:var(--primary);font-size:14px;font-weight:500}.detail{padding-bottom:8px}.detail.narrow{width:100%;max-width:640px;margin-inline:auto}.detailtitle{font-family:var(--font-heading);font-size:32px;font-weight:500;line-height:1.2}:root[lang=ar] .detailtitle{font-size:28px}.detailbody{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.6}.suggestchip{border:1px solid var(--outline-variant);border-radius:8px;align-self:flex-start;align-items:center;min-height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.videoframe{--r:24px;aspect-ratio:16/9;background:#000;width:100%;display:block;position:relative}.videoframe.glass{background-color:#000}.videoframe video,.videoframe iframe{z-index:2;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.videoposter{background:linear-gradient(135deg, var(--primary-container), var(--surface-high));color:var(--on-surface-variant);place-content:center;justify-items:center;gap:8px;display:grid}.videoposter>*{z-index:2;position:relative}.videonotice{--r:24px;aspect-ratio:16/9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;display:flex}.videonotice>*{z-index:2;position:relative}.videonotice svg{fill:var(--primary)}.videonotice p{color:var(--on-surface-variant);font-size:14px}.photocard{aspect-ratio:4/5;text-align:start;background:var(--surface-high);border-radius:24px;width:100%;display:block;position:relative;overflow:hidden}.photocard:after{content:"";border-radius:inherit;z-index:4;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--rim-lit) 82%, transparent), color-mix(in srgb, var(--rim-lit) 20%, transparent) 45%, color-mix(in srgb, var(--rim-lit) 51%, transparent));-webkit-mask-composite:xor;padding:2.4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.photocard .cap{inset-inline:0;z-index:3;color:#fff;background:linear-gradient(#0000,#2b1d1fcc);padding:28px 14px 12px;position:absolute;bottom:0}.photocard .cap small{opacity:.8;font-size:11px;font-weight:500;display:block}.photocard .cap b{font-size:14px;font-weight:500}.imgcard .cap small{opacity:.8}.emptystate{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex}.emptystate h3{font-size:16px;font-weight:500}.emptystate p{color:var(--on-surface-variant);font-size:14px}.arttile{border-radius:28px}:root[data-theme=light] .arttile{background:linear-gradient(#3a1522,#220c14);padding:8px 12px}.medallion{--r:50%;background-color:var(--primary-container);place-items:center;width:74px;height:74px;display:grid}.medallion svg{fill:var(--on-primary-container);z-index:2;position:relative}.inlinenote{--r:16px;align-items:center;gap:10px;margin-block:4px;padding:10px 14px;font-size:12px;display:flex}.inlinenote>*{z-index:2;position:relative}.inlinenote svg{fill:var(--rose-gold);flex:none}.inlineloading{color:var(--on-surface-variant);justify-content:center;align-items:center;gap:12px;padding:32px 0;font-size:14px;display:flex}.spinner.small{border-width:2px;width:22px;height:22px}.pullind{top:var(--sat);z-index:400;background:var(--glass-high);border:1px solid var(--glass-border-strong);pointer-events:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;left:50%}.brandsechead{align-items:center;gap:10px;display:flex}.brandsechead i{background:linear-gradient(var(--primary), var(--rose-gold));border-radius:50px;width:4px;height:22px}.brandsechead h2{font-family:var(--font-heading);font-size:25px;font-weight:600}:root[lang=ar] .brandsechead h2{font-size:22px}.reviewcard{--r:24px;flex-direction:column;gap:8px;padding:20px;display:flex}.reviewcard>*{z-index:2;position:relative}.stars{gap:2px;display:inline-flex}.stars svg{fill:var(--outline-variant)}.stars .on svg{fill:var(--primary)}.detailratings{color:var(--on-surface-variant);font-size:12px;font-weight:500}.reviewcard .author{color:var(--primary);font-size:14px;font-weight:500}.reviewcard .verified{color:var(--tertiary);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.reviewcard .verified svg{fill:var(--tertiary)}.tabrow{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.tabrow button{min-height:48px;color:var(--on-surface-variant);border-bottom:3px solid #0000;font-size:14px;font-weight:500}.tabrow button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.dc-col{flex-direction:column;gap:20px;padding-block:8px;display:flex}.dc-narrow{width:100%;max-width:640px;margin-inline:auto}.dc-narrow.wide{max-width:720px}.dc-center-x{text-align:center;align-items:center;gap:16px}.dc-center{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50dvh;font-size:14px;display:flex}.dc-title{font-family:var(--font-heading);text-align:center;font-size:28px;font-weight:500;line-height:1.2}:root[lang=ar] .dc-title{font-size:24px}.dc-sub{color:var(--on-surface-variant);text-align:center;font-size:14px}.dc-note{color:var(--outline);text-align:center;font-size:12px}.dc-hero{--r:28px;background-color:var(--primary-container);min-height:150px;display:block;position:relative;overflow:hidden}.dc-hero-bg{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.dc-hero-icon{top:18px;z-index:2;width:64px;height:64px;position:absolute;inset-inline-end:18px}.dc-hero-text{z-index:2;color:var(--on-primary-container);flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.dc-hero-text h2{font-family:var(--font-heading);padding-inline-end:76px;font-size:28px;font-weight:500;line-height:1.2}:root[lang=ar] .dc-hero-text h2{font-size:24px}.dc-hero-text p{font-size:16px}.dc-tips{flex-direction:column;gap:10px;width:100%;display:flex}.dc-tips h3{font-size:16px;font-weight:500}.dc-tip{text-align:start;align-items:center;gap:10px;font-size:14px;display:flex}.dc-tip svg{fill:var(--primary);flex:none}.dc-privacy{color:var(--on-surface-variant);align-items:center;gap:10px;font-size:12px;display:flex}.dc-privacy svg{fill:var(--outline);flex:none}.dc-scan{height:calc(100dvh - var(--sat,0px) - 150px);flex-direction:column;gap:14px;min-height:440px;padding-block:4px;display:flex}.dc-phase{font-size:20px;font-weight:500}.dc-scanbox{background:#2b1d1f;border-radius:28px;flex:auto;min-height:280px;position:relative;overflow:hidden}.dc-scanphoto{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dc-overlay{pointer-events:none;position:absolute;inset:0}.dc-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dc-steps li{color:var(--outline);align-items:center;gap:10px;font-size:14px;display:flex}.dc-steps li.done,.dc-steps li.active{color:var(--on-surface)}.dc-steps .mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.dc-steps .done .mark{background:var(--primary);border-radius:50%}.dc-steps .done .mark svg{fill:var(--on-primary)}.dc-steps .mark i{background:var(--outline-variant);border-radius:50%;width:10px;height:10px}.dc-steps .mark .spinner{border-width:2px;width:18px;height:18px}.dc-avatar{object-fit:cover;object-position:top center;border-radius:50%;width:112px;height:112px}.dc-profile{--r:28px;background-color:var(--surface-low,var(--surface-high));text-align:start;width:100%;padding:8px 20px}.dc-profile>*{z-index:2;position:relative}.dc-row{justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.dc-row+.dc-row{border-top:1px solid var(--outline-variant)}.dc-row span{color:var(--on-surface-variant);flex:1;font-size:14px}.dc-row b{text-align:end;flex:1;font-size:16px;font-weight:500}.dc-retake-photo{aspect-ratio:1.4;object-fit:cover;object-position:top center;opacity:.55;border-radius:24px;width:100%;max-height:280px}.dc-results{min-height:calc(100dvh - 120px);margin-inline:-20px;position:relative;overflow:hidden}.dc-backdrops{background:var(--bg);position:absolute;inset:0}.dc-backdrops img{object-fit:cover;filter:blur(36px);opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;transform:scale(1.35)}.dc-backdrops img.on{opacity:1}.dc-backdrops .veil{background:linear-gradient(#f7cbd229, transparent 45%, color-mix(in srgb, var(--bg) 55%, transparent)), color-mix(in srgb, var(--bg) 30%, transparent);position:absolute;inset:0}.dc-results-inner{flex-direction:column;gap:4px;padding-top:8px;display:flex;position:relative;container-type:inline-size}.dc-results-inner>.dc-title{padding-inline:20px;font-size:24px}:root[lang=ar] .dc-results-inner>.dc-title{font-size:21px}.dc-results-inner>.dc-sub{padding-inline:24px}.dc-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;gap:20px;padding:18px max(10cqw,50cqw - 220px);display:flex;overflow-x:auto}.dc-track::-webkit-scrollbar{display:none}.dc-track:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dc-card{scroll-snap-align:center;background:color-mix(in srgb, var(--surface) 97%, transparent);opacity:.65;border-radius:28px;flex-direction:column;flex:0 0 min(80cqw,440px);transition:transform .25s,opacity .25s;display:flex;overflow:hidden;transform:scale(.94);box-shadow:0 10px 24px #00000059}.dc-card.active{opacity:1;transform:none}.dc-card-media{aspect-ratio:.72;position:relative;overflow:hidden}.dc-card-media img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.dc-card-media .blur{object-fit:cover;filter:blur(28px);transform:scale(1.3)}.dc-card-media .main{object-fit:contain}.dc-card-media .rank{top:10px;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex;position:absolute;inset-inline-start:10px}.dc-card-media .rank b{color:var(--primary);font-weight:500}.dc-card-media .fav{top:6px;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:6px}.dc-card-media .fav svg{fill:var(--primary)}.dc-card-body{flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.dc-card-body .meta{align-items:center;gap:10px;display:flex}.dc-card-body .effect{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.dc-card-body .chip-int{color:var(--on-surface-variant);flex:none;font-size:12px}.dc-card-body h3{color:var(--primary);font-size:14px;font-weight:500}.dc-card-body .reasons{flex-wrap:wrap;gap:6px;display:flex}.dc-card-body .reasons span{background:var(--secondary-container,var(--primary-container));color:var(--on-secondary-container,var(--on-primary-container));border-radius:99px;padding:4px 10px;font-size:12px}.dc-dots{justify-content:center;align-items:center;padding-block:8px;display:flex}.dc-dots button{background:0 0;place-items:center;min-width:24px;height:24px;display:grid}.dc-dots button:after{content:"";background:color-mix(in srgb, var(--on-surface) 30%, transparent);border-radius:99px;width:8px;height:8px;transition:width .2s}.dc-dots button.on:after{background:var(--primary);width:22px}.dc-actions{flex-direction:column;align-items:center;gap:4px;padding:0 20px 16px;display:flex}.dc-chosen{flex-direction:column;gap:10px;width:100%;padding-bottom:4px;display:flex}@media (prefers-reduced-motion:reduce){.dc-card,.dc-backdrops img{transition:none}}.photocard.savedlook{aspect-ratio:.72}.photocard.savedlook .savedimg{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.photocard.savedlook .fav{top:6px;z-index:5;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:6px}.photocard.savedlook .fav svg{fill:var(--primary)}.pl-col{gap:16px;padding-block:8px}.pl-card{--r:24px;text-align:start;width:100%;color:var(--on-surface);padding:16px 20px;display:block}.pl-card>.z{flex-direction:column;gap:8px;display:flex}.pl-fieldset{border:0;min-width:0;margin:0}.pl-event{cursor:pointer}.pl-row{align-items:center;gap:8px;display:flex}.pl-h{font-family:var(--font-heading);color:var(--primary);font-size:20px;font-weight:600}.pl-small{font-size:13px;line-height:1.4;display:block}.pl-banner{background:var(--primary-container);color:var(--on-primary-container);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;font-weight:500;display:flex}.pl-banner svg{fill:var(--primary);flex:none}.pl-bar{background:var(--outline-variant);border-radius:3px;height:6px;overflow:hidden}.pl-bar>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.pl-step{border-top:1px solid var(--outline-variant);padding-block:10px}.pl-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.pl-check input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin-top:10px}.pl-check>span{flex-direction:column;gap:2px;padding-top:10px;display:flex}.pl-guide{padding-inline-start:36px;color:var(--on-surface-variant);flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.pl-guide-h{color:var(--primary);font-size:12px;font-weight:600}.pl-link{min-height:44px;color:var(--primary);align-self:flex-start;font-size:13px;font-weight:500}.pl-time,.pl-input{border:1px solid var(--outline);min-height:48px;color:var(--on-surface);font:inherit;background:0 0;border-radius:12px;padding:0 12px}.pl-time:disabled{opacity:.5}.pl-swatches{flex-wrap:wrap;gap:12px;display:flex}.pl-swatch{text-align:center;flex-direction:column;align-items:center;gap:4px;width:64px;display:flex}.pl-dot{border:1px solid var(--outline-variant);border-radius:50%;width:48px;height:48px;display:block}.pl-insp{aspect-ratio:4/5}.pl-insp img{object-fit:cover;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.pl-insp .pl-cap{inset-inline:0;z-index:3;text-align:start;color:#fff;background:linear-gradient(#0000,#2b1d1fcc);padding:24px 12px 10px;font-size:13px;position:absolute;bottom:0}.pl-insp .pl-cap.muted{color:#ffffffb3}.pl-insp .fav{z-index:4}.pl-unavailable{text-align:center;place-items:center;padding:12px;display:grid}.pl-preview{object-fit:contain;border-radius:12px;width:100%;max-height:220px}.pl-links{flex-wrap:wrap;gap:12px;display:flex}.pl-link-item{text-align:center;flex-direction:column;align-items:center;gap:4px;width:112px;display:flex}.pl-link-item img{object-fit:cover;border-radius:12px;width:112px;height:140px}.tabrow.three{grid-template-columns:repeat(3,1fr)}.chips.wrap{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.center-pad{place-items:center;padding:48px 0;display:grid}.pl-insp .fav{top:6px;z-index:5;background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:6px}.pl-insp .fav svg{fill:var(--primary)}.pl-open{color:var(--primary);font-weight:600}.pl-choice{text-align:start;cursor:pointer;width:100%;min-height:56px;display:block}.pl-choice:disabled{opacity:.6;cursor:default}.pl-optimg{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%}.pl-chip{border:1px solid color-mix(in srgb, var(--rose-gold) 45%, transparent);background:var(--secondary-container,var(--primary-container));color:var(--on-secondary-container,var(--on-primary-container));border-radius:10px;align-self:flex-start;padding:4px 10px;font-size:13px}.pl-boardrow.me{outline:1.5px solid var(--primary)}.tabrow.four{grid-template-columns:repeat(4,1fr)}.tabrow.four button{padding-inline:2px;font-size:13px}.pl-dots{flex-wrap:wrap;gap:8px;display:flex}.pl-day{border:1.5px solid var(--outline);width:28px;height:28px;color:var(--outline);border-radius:50%;place-items:center;font-size:13px;display:grid}.pl-day.completed{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.pl-day.available{border:2px solid var(--primary);color:var(--primary)}.pl-day.pending_review{border-color:var(--rose-gold);color:var(--rose-gold)}.pl-day.locked{opacity:.6}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board{touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:2px;width:min(100%,440px);margin-inline:auto;display:grid}.gm-puzzle{aspect-ratio:1;touch-action:none}.gm-piece{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--on-surface) 25%, transparent);cursor:pointer;background-repeat:no-repeat;border-radius:4px;min-width:0;padding:0}.gm-piece.selected{outline:3px solid var(--primary);outline-offset:-3px;z-index:1}.gm-piece.locked{border-color:color-mix(in srgb, var(--primary) 70%, transparent);cursor:default}.gm-maze{aspect-ratio:1;border:2px solid var(--primary);background:var(--surface-high);border-radius:12px;gap:0;overflow:hidden}.gm-cell{border:0 solid var(--on-surface);aspect-ratio:1;place-items:center;min-width:0;font-size:clamp(10px,3.4vw,20px);display:grid;position:relative}.gm-cell.wt{border-top-width:2px}.gm-cell.wb{border-bottom-width:2px}.gm-cell.wl{border-inline-start-width:2px}.gm-cell.wr{border-inline-end-width:2px}.gm-cell.blocked{background:var(--on-surface)}.gm-me{color:var(--primary);font-size:1.2em;line-height:1;position:absolute}.gm-trap{color:var(--error)}.gm-dpad{grid-template-columns:repeat(3,56px);grid-template-areas:".up.""left.right"".down.";gap:6px;display:grid}.gm-key{border:1px solid var(--glass-border);background:var(--surface-high);min-height:56px;color:var(--primary);border-radius:14px;font-size:20px}.gm-key.up{grid-area:up}.gm-key.left{grid-area:left}.gm-key.right{grid-area:right}.gm-key.down{grid-area:down}.gm-key:disabled{opacity:.5}.gm-memory{gap:8px}.gm-card{aspect-ratio:3/4;border:1px solid var(--glass-border);background:var(--primary-container);min-width:0;color:var(--on-primary-container);cursor:pointer;border-radius:12px;padding:0;font-size:24px;overflow:hidden}.gm-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gm-card.matched{outline:2px solid var(--primary);outline-offset:-2px;opacity:.85}.bk-col{flex-direction:column;gap:14px;padding-block:8px;display:flex}.bk-col.narrow{width:100%;max-width:640px;margin-inline:auto}.bk-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-stepof{color:var(--primary);font-size:14px;font-weight:500}.bk-h{font-family:var(--font-heading);font-size:26px;font-weight:500;line-height:1.2}:root[lang=ar] .bk-h{font-size:23px}.bk-h3{font-size:17px;font-weight:500}.bk-label{color:var(--primary);font-size:13px;font-weight:500}.bk-note{font-size:12px}.bk-alt{color:var(--tertiary,var(--primary));font-size:14px}.accent{color:var(--primary)}.danger{color:var(--error)!important}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.centered{justify-content:center;padding:36px 0;display:flex}.bk-card{--r:20px;text-align:start;background-color:var(--surface-high);flex-direction:column;gap:8px;width:100%;padding:16px;display:flex;position:relative}.bk-card>*{z-index:2;position:relative}.bk-card.static{cursor:default}.bk-mins{color:var(--primary);font-size:14px;font-weight:500}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-day{flex-direction:column;align-items:center;min-width:52px;padding:6px 10px;display:flex}.bk-day small{font-size:11px}.bk-day b{font-size:18px;font-weight:500}.bk-slot{justify-content:center;min-width:76px}.bk-date{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid var(--glass-border);width:100%;min-height:52px;color:var(--on-bg);border-radius:16px;padding:12px 16px;font-size:16px}.bk-busy{justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.bk-busy .spinner{border-width:2px;width:22px;height:22px}.bk-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:24px;display:flex}.bk-success svg{fill:var(--primary)}.chip[aria-selected=true]{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--rose-gold)}.errbanner{--r:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.errbanner>*{z-index:2;position:relative}.errbanner svg{fill:var(--error);flex:none}.errbanner span{flex:160px}.linkbtn{min-height:44px;color:var(--primary);padding:0 10px;font-weight:500}.badge{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge.primary{color:var(--primary)}.badge.ok{color:#6fd3a4}:root[data-theme=light] .badge.ok{color:#1e7a52}.badge.warn{color:var(--tertiary,var(--rose-gold))}.badge.muted{color:var(--on-surface-variant)}.badge.error{color:var(--error)}.fab{inset-inline-end:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;background:linear-gradient(90deg, var(--btn-from), var(--btn-to));min-height:52px;color:var(--on-primary);border-radius:16px;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000059}.fab svg{fill:currentColor}.ask-type{--r:20px;text-align:start;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.ask-type>*{z-index:2;position:relative}.ask-type .dot{border:2px solid var(--primary);border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px}.ask-type[aria-checked=true] .dot{background:radial-gradient(circle, var(--primary) 0 45%, transparent 50%)}.ask-slot{--r:20px;place-items:center;width:100%;min-height:140px;display:grid;position:relative;overflow:hidden}.ask-slot>*{z-index:2;position:relative}.ask-slot.small{aspect-ratio:.8;min-height:0}.ask-slot p{text-align:center;padding:24px;font-size:14px}.ask-preview,.private-photo{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.private-photo{object-fit:contain;max-height:70dvh}.ask-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ask-tips{--r:18px;flex-direction:column;gap:6px;padding:14px;font-size:14px;display:flex}.ask-tips svg,.ask-notice svg{fill:var(--primary);flex:none}.ask-notice{--r:16px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ask-notice>*{z-index:2;position:relative}.ask-notice p+p{margin-top:6px}.terms-body{flex-direction:column;gap:8px;max-height:52dvh;font-size:14px;display:flex;overflow:auto}.terms-body ul{flex-direction:column;gap:4px;padding-inline-start:20px;display:flex}.style-thumb{object-fit:cover;object-position:top center;border-radius:12px}.reply-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;font-size:16px;line-height:1.5}.rw-hint{border:1px solid color-mix(in srgb, var(--gold,#c9a45c) 55%, transparent);background:color-mix(in srgb, var(--gold,#c9a45c) 12%, transparent);color:var(--on-surface);border-radius:10px;flex-direction:column;align-self:flex-start;gap:1px;padding:5px 10px;display:flex}.rw-hint .rw-head{font-size:12px;font-weight:600;line-height:1.4}.rw-hint .rw-sub{color:var(--on-surface-variant);font-size:12px;line-height:1.4}.rw-hint.quiet{color:var(--on-surface-variant)}.rw-hint.compact{background:var(--chip-container,var(--primary-container));color:var(--chip-content,var(--on-primary-container));border-color:#0000;padding:3px 8px}.rw-hint.compact .rw-head{font-size:11px;font-weight:500}.rw-hint.score{background:var(--tertiary-container,var(--surface-variant));color:var(--on-tertiary-container,var(--on-surface));border-color:#0000;align-self:stretch;gap:2px;padding:6px 10px}.rw-streak{color:var(--on-surface-variant);flex-direction:column;gap:2px;font-size:12px;display:flex}.rw-toast{inset-inline:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--inverse-surface,#2f2a2b);max-width:420px;color:var(--inverse-on-surface,#fff);text-align:center;border-radius:12px;margin-inline:auto;padding:12px 16px;font-size:14px;position:fixed;box-shadow:0 6px 20px #00000047}.stars.input{gap:0;display:inline-flex}.stars.input button{min-width:44px;min-height:44px;color:var(--outline-variant,#b9a9ad);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.stars.input button.on{color:var(--primary)}.hadeel-medallion{width:104px;height:104px;color:var(--on-primary-container);background:linear-gradient(135deg, var(--primary-container), var(--tertiary-container,var(--primary-container)));border:1.6px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hadeel-medallion img{object-fit:cover;width:100%;height:100%}.hadeel-role{color:var(--primary)}.textbtn{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 8px;font-size:13px}.textbtn.report{color:var(--on-surface-variant)}.rw-hint.on-cta{color:#fff;background:#ffffff2e}.pill{border:1px solid var(--glass-border);border-radius:10px;padding:2px 8px;font-size:12px}.pill.on{background:var(--primary-container);color:var(--on-primary-container)}.adm-card{text-align:start;width:100%;color:var(--on-surface);border:1px solid var(--glass-border);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.adm-card.muted{opacity:.85}.adm-card-icon{color:var(--primary);display:inline-flex}.cal-month{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-head{text-align:center;color:var(--on-surface-variant);font-size:11px}.cal-cell{background:var(--surface-container,var(--glass-bg,transparent));min-height:56px;color:var(--on-surface);border:0;border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.cal-cell.today{background:var(--primary-container);color:var(--on-primary-container)}.cal-cell.out{color:var(--outline,var(--on-surface-variant))}.cal-count{background:var(--primary);color:var(--on-primary,#fff);border-radius:10px;padding:0 7px;font-size:11px}.adm-note{text-align:start;background:var(--tertiary-container,var(--primary-container));color:var(--on-tertiary-container,var(--on-primary-container));border:0;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.notif{gap:10px}.notif-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.notif-row{text-align:start;width:100%;color:var(--on-surface);border:1px solid var(--glass-border);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.notif-row.unread{background:var(--surface-container-high,var(--glass-strong,var(--surface-variant)))}.notif-row.read{background:var(--surface-container-low,transparent)}.notif-icon{color:var(--primary);padding-top:2px;display:inline-flex}.notif-dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}
