@font-face{font-family:Tajawal;src:url(/fonts/tajawal-arabic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Tajawal,system-ui,sans-serif;color-scheme:dark;--bg:#080a0d;--surface:#11141a;--surface2:#1d2027;--text:#f5ecdf;--muted:#cfbea4;--accent:#edc361;--edge:#b48335;--field:#0d1015;--ring:#ffe8a3;--shadow:0 12px 42px #0007;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg:#f3ece4;--surface:#fffaf3;--surface2:#e4dcd5;--text:#39302f;--muted:#655c61;--accent:#675b76;--edge:#a59b9c;--field:#fffdf9;--ring:#6d5d8a;--shadow:0 12px 38px #7262761b}*{box-sizing:border-box}body{margin:0;min-width:300px;font-size:17px;line-height:1.7;background:var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 .6em}h1{font-size:clamp(1.55rem,3.7vw,2.25rem);line-height:1.4}h2{font-size:1.32rem;line-height:1.5}h3{font-size:1.1rem}p{color:var(--muted)}:focus-visible{outline:3px solid var(--ring);outline-offset:5px;border-radius:9px}button:disabled{cursor:wait;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;right:16px;background:var(--surface);padding:12px;z-index:100}.skip-link:focus{top:8px}.key-home{max-width:570px;width:100%;margin:auto;padding:8px max(6px,env(safe-area-inset-right)) 12px;display:flex;flex-direction:column;gap:4px;background:transparent}.key-row{display:flex;gap:3px;direction:ltr}.key-row>.image-key{width:50%;min-width:0}.image-key{display:block;position:relative;line-height:0;padding:0;background:none;transition:filter .18s,transform .18s}.image-key img{display:block;width:100%;height:auto;pointer-events:none}.image-key:hover{filter:brightness(1.08)}.image-key:active{transform:scale(.975);filter:brightness(.95)}.key-hero{position:relative;line-height:0;overflow:hidden;border-radius:9%;animation:vip-breathe 5s ease-in-out infinite}.key-hero>img{display:block;width:100%}.key-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#fff0 43%,#fff6 49%,#fff0 55%,transparent 100%);transform:translate(-140%);animation:vip-shine 7s ease-in-out infinite;mix-blend-mode:screen}@keyframes vip-shine{0%,40%{transform:translate(-140%)}65%,to{transform:translate(140%)}}@keyframes vip-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.topbar{max-width:1040px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.topbar>div{display:flex;gap:12px}.brand-mini{width:49px;padding:0;line-height:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px;gap:5px;border-radius:12px;color:var(--accent);background:transparent}.icon-button:hover{background:var(--surface2)}.page{max-width:970px;margin:10px auto 36px;padding:0 20px}.page-heading{display:flex;align-items:flex-start;gap:14px;margin:14px 0 30px}.page-heading>div{flex:1}.page-heading p{font-size:1.02rem}.metal-panel{border:1px solid var(--edge);border-radius:27px;background:linear-gradient(145deg,var(--surface2),var(--surface) 28%,var(--surface) 78%,var(--surface2));box-shadow:var(--shadow),inset 0 1px #fff3,inset 0 -1px #0008;padding:26px;margin-bottom:22px;position:relative}.metal-panel:before{content:"";position:absolute;inset:5px;border:1px solid #d7b96d24;pointer-events:none;border-radius:22px}[data-theme=light] .metal-panel:before{border-color:#86777d24}.metal-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:18px;border:1px solid var(--accent);background:linear-gradient(180deg,#4b443630,#0000 35%,#0004 90%),var(--surface);box-shadow:inset 0 1px #fff5,0 4px 10px #0003;color:var(--accent);font-weight:700;min-height:51px;line-height:1.5;transition:transform .15s,filter .15s}.metal-button:hover{filter:brightness(1.16)}.metal-button:active{transform:translateY(2px)}[data-theme=light] .metal-button{background:linear-gradient(180deg,#fffc,#e0d8cf33 40%,#a79b982e),var(--surface);border-color:var(--edge);box-shadow:inset 0 1px #fff,0 4px 10px #74636d20;color:var(--text)}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--accent);padding:8px 10px;font-weight:700}.field{margin:0 0 19px}.field>label{display:block;font-size:.96rem;font-weight:700;margin:0 0 6px}.field-input{display:flex;align-items:stretch;border:1px solid var(--edge);border-radius:15px;background:var(--field);overflow:hidden}.field-input input,.field-input textarea{display:block;flex:1;width:100%;min-width:0;resize:vertical;border:0;background:transparent;color:var(--text);padding:12px 13px;outline-offset:-3px}.field-input input::placeholder,.field-input textarea::placeholder{color:var(--muted);opacity:.8}.field-tools{display:flex;align-items:center;padding:2px;gap:0}.field-tools .icon-button{padding:7px;min-width:34px}.voice-confirm{border:1px solid var(--accent);border-radius:13px;padding:12px;background:var(--surface2);margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}.voice-confirm p{width:100%;color:var(--text)}.voice-confirm button{display:flex;align-items:center;gap:6px;color:var(--accent)}.listening{animation:vip-breathe .8s infinite}.error-box{border:1px solid var(--accent);border-inline-start:4px solid var(--accent);padding:14px;border-radius:12px;color:var(--text)}.busy{display:flex;justify-content:center;align-items:center;gap:12px;padding:45px;color:var(--accent)}.spinner{width:22px;height:22px;border:2px solid var(--edge);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:30px;text-align:center}.empty-monogram{font-size:42px;color:var(--accent);font-family:Georgia,serif;letter-spacing:3px;opacity:.5}.search-page{max-width:800px}.search-actions{display:flex;flex-direction:column;gap:12px;margin:22px auto 30px}.search-actions .metal-button{width:100%}.advanced-fields{margin-top:16px}.result-card{display:flex;width:100%;gap:15px;align-items:center;text-align:start}.result-card>img{width:65px;height:65px;object-fit:contain;border-radius:16px}.result-card>div{flex:1}.result-card p{margin:0}.result-card span{font-size:.9rem;color:var(--muted)}.sample-invite{text-align:center;padding:34px 22px}.eyebrow{color:var(--accent);font-size:.88rem;letter-spacing:.03em;display:block;margin-bottom:10px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-list .metal-panel{margin:0}.feature-list svg{color:var(--accent);margin-bottom:13px}.prose{line-height:1.95;white-space:normal}.prose section{margin-bottom:24px}.prose p{white-space:pre-wrap}.support-panel h2{margin-bottom:15px}.support-panel a{display:flex;gap:12px;align-items:center;color:var(--accent);margin:8px 0}.about-panel{text-align:center;padding:38px}.about-logo{width:145px;display:block;margin:0 auto 22px}.about-panel .button-row{justify-content:center}footer{max-width:970px;margin:35px auto 20px;border-top:1px solid var(--edge);padding:22px 20px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:.9rem;color:var(--muted)}footer>span{font-family:Georgia,serif;font-weight:700;color:var(--accent)}.accessibility-button{position:fixed;bottom:16px;left:16px;z-index:40;border:1px solid var(--edge);border-radius:50%;width:45px;height:45px;background:var(--surface);color:var(--accent);box-shadow:0 4px 15px #0004;display:flex;align-items:center;justify-content:center}.accessibility-popover{position:fixed;bottom:71px;left:16px;width:min(330px,calc(100vw - 32px));z-index:45;margin:0;padding:20px}.accessibility-popover h2{font-size:1.15rem}.accessibility-popover .text-button{display:flex;width:100%;justify-content:start}.install-nudge{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;border:1px solid var(--edge);border-radius:17px;padding:9px 14px;background:var(--surface);box-shadow:var(--shadow);width:max-content;max-width:calc(100vw - 24px);font-size:.92rem}.install-nudge img{width:33px}.install-nudge button{color:var(--accent);font-weight:700}.modal-backdrop{position:fixed;inset:0;background:#0009;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{max-width:470px;margin:0}.consent-sheet{position:fixed;bottom:14px;right:14px;max-width:540px;width:calc(100vw - 28px);z-index:70;padding:20px 22px;margin:0;font-size:.93rem;max-height:80vh;overflow:auto}.consent-sheet h2{font-size:1.15rem;margin-bottom:5px}.consent-sheet p{margin-bottom:10px}.consent-actions{display:flex;flex-wrap:wrap;gap:7px}.consent-actions button{border:1px solid var(--edge);border-radius:10px;padding:8px 11px;min-height:42px;color:var(--accent);font-weight:700}.consent-actions button:first-child{background:var(--surface2)}.checkbox-label{display:flex;align-items:center;gap:10px;margin:12px 0}.checkbox-label input{accent-color:var(--accent);width:19px;height:19px}.toast{position:fixed;bottom:77px;left:50%;transform:translate(-50%);border:1px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--text);padding:13px 20px;max-width:calc(100vw - 35px);z-index:90;box-shadow:var(--shadow);width:max-content;line-height:1.7;text-align:center}select{background:var(--field);color:var(--text);border:1px solid var(--edge);border-radius:12px;padding:10px;max-width:100%}input[type=checkbox]{accent-color:var(--accent)}@media(max-width:600px){body{font-size:16px}.page{padding:0 14px;margin-top:4px}.topbar{padding:12px 15px}.metal-panel{padding:20px;border-radius:22px}.metal-panel:before{border-radius:17px}.feature-list{grid-template-columns:1fr;gap:14px}.page-heading{gap:8px;margin-bottom:23px}.page-heading .icon-button{min-width:33px;padding:5px}.button-row .metal-button{flex:1}.field-tools{flex-direction:column;justify-content:center}.field-tools .icon-button{min-height:28px}.consent-sheet{font-size:.85rem;padding:16px}.consent-actions{gap:6px}.consent-actions button{padding:7px 9px}.about-panel{padding:25px}.key-home{max-width:570px}.install-nudge{font-size:.8rem;padding:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.key-shine{display:none}}
