@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-ext-wght-normal.tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-wght-normal.BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #0b0a08;--ink-900: #11100d;--ink-850: #16140f;--ink-800: #1c1812;--ink-700: #262019;--line: #2f2920;--line-soft: rgba(198, 182, 164, .14);--gold: #c9a86a;--gold-hi: #e4cf9f;--gold-lo: #a6845a;--champagne: #c6b6a4;--bronze: #a6907c;--wood: #37291a;--cream: #f2ede7;--cream-2: #e6dfd4;--text: #ece6dc;--muted: #a69d90;--dim: #7b7367;--radius: 4px;--container: 1240px;--gutter: clamp(16px, 4vw, 48px);--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 76px;--glass: rgba(13, 12, 10, .86);--on-gold: #14110c;color-scheme:dark}:root[data-theme=light]{--ink-950: #ebe4d8;--ink-900: #f6f2ec;--ink-850: #fbf8f3;--ink-800: #ffffff;--ink-700: #e4dccf;--line: #ddd3c3;--line-soft: rgba(55, 41, 26, .12);--gold: #9c7a45;--gold-hi: #b38f55;--gold-lo: #7a5c30;--champagne: #7d6448;--bronze: #8c7660;--cream: #1c1812;--cream-2: #37291a;--text: #2b241b;--muted: #625849;--dim: #8a7f70;--glass: rgba(246, 242, 236, .88);color-scheme:light}.force-dark{--ink-950: #0b0a08;--ink-900: #11100d;--ink-850: #16140f;--ink-800: #1c1812;--ink-700: #262019;--line: #2f2920;--line-soft: rgba(198, 182, 164, .14);--gold: #c9a86a;--gold-hi: #e4cf9f;--gold-lo: #a6845a;--champagne: #c6b6a4;--cream: #f2ede7;--cream-2: #e6dfd4;--text: #ece6dc;--muted: #a69d90;--dim: #7b7367;--glass: rgba(13, 12, 10, .86);color:var(--text)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink-900);color:var(--text);font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.9;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.45;font-weight:700;color:var(--cream)}p{margin:0}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--gold);color:var(--on-gold);padding:8px 16px;border-radius:var(--radius)}.skip-link:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.95rem;font-weight:500}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.latin{font-family:Vazirmatn Variable,system-ui,sans-serif;direction:ltr;unicode-bidi:isolate;letter-spacing:.22em;text-transform:none}.section{padding-block:clamp(64px,9vw,120px);position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section-title{font-size:clamp(1.5rem,2.6vw,2.1rem);padding-inline-start:16px;border-inline-start:3px solid var(--gold)}.section-sub{color:var(--muted);font-size:.95rem;margin-top:4px;padding-inline-start:19px}.rule{width:64px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border:0;margin:0}.btn{--b: var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid var(--b);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(-4px)}.btn-gold{background:linear-gradient(135deg,#e4cf9f,#c9a86a 45%,#a6845a);color:var(--on-gold);border-color:transparent}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--cream);border-color:#c9a86a8c}.btn-ghost:hover{background:#c9a86a1a;border-color:var(--gold)}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.92rem;font-weight:500}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(-4px)}.card{background:linear-gradient(180deg,var(--ink-800),var(--ink-850));border:1px solid var(--line);border-radius:var(--radius)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.no-js .reveal{opacity:1;transform:none}.prose{color:var(--text);font-size:1.05rem;line-height:2.1}.prose>*+*{margin-top:1.1em}.prose h2{font-size:1.45rem;margin-top:2.2em;padding-inline-start:14px;border-inline-start:3px solid var(--gold)}.prose h3{font-size:1.18rem;margin-top:1.8em;color:var(--gold-hi)}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--gold)}.prose strong{color:var(--cream)}.prose blockquote{margin:1.6em 0;padding:18px 22px;border-inline-start:3px solid var(--gold);background:#c9a86a0f;color:var(--cream-2)}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:start}.prose th{background:var(--ink-800);color:var(--gold-hi);font-weight:600}.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.muted{color:var(--muted)}.linkish{background:none;border:0;padding:0;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:4px;font:inherit}.app-page{padding:calc(var(--header-h) + 32px) 0 80px;min-height:80vh}.app-page>.container>h1{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:6px}.app-page>.container>.lead{color:var(--muted);margin-bottom:28px;max-width:720px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--radius);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid transparent;transition:filter .25s,background .25s,border-color .25s,color .25s;text-decoration:none;white-space:nowrap}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-gold{background:linear-gradient(135deg,#e4cf9f,#c9a86a 45%,#a6845a);color:var(--on-gold)}.ui-gold:hover:not(:disabled){filter:brightness(1.08)}.ui-ghost{background:transparent;color:var(--cream);border-color:#c9a86a8c}.ui-ghost:hover:not(:disabled){background:#c9a86a1a;border-color:var(--gold)}.ui-plain{background:transparent;color:var(--muted)}.ui-plain:hover:not(:disabled){color:var(--cream)}.ui-danger{background:transparent;color:#e59a8a;border-color:#e59a8a66}.ui-danger:hover{background:#e59a8a1a}.ui-spin{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem}.ui-spin i{width:18px;height:18px;border:2px solid rgba(201,168,106,.25);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.est-loading{display:grid;place-items:center;min-height:240px}.ui-alert{padding:12px 16px;border-radius:var(--radius);font-size:.9rem;border:1px solid;margin:4px 0}.ui-alert-error{color:#f0b3a6;border-color:#e59a8a59;background:#e59a8a12}.ui-alert-info{color:var(--cream-2);border-color:#c9a86a4d;background:#c9a86a0f}.ui-alert-ok{color:#b9e0b0;border-color:#8cc88259;background:#8cc88212}.ui-alert a{color:var(--gold)}.ui-input{width:100%;font:inherit;color:var(--cream);background:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius);padding:11px 14px;min-height:46px;transition:border-color .25s}.ui-input:focus{outline:none;border-color:var(--gold)}.ui-input.mono{font-family:ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.6}.ui-input.sm{min-height:36px;padding:4px 10px;font-size:.85rem;width:auto}textarea.ui-input{resize:vertical}.ui-field{display:grid;gap:8px;align-content:start}.ui-field>label,.ui-field>span{font-size:.9rem;color:var(--cream-2);font-weight:500}.ui-field>label b{color:var(--gold)}.ui-field small{color:var(--dim);font-weight:400}.ui-help{color:var(--dim);font-size:.78rem}.ui-num{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-900);overflow:hidden;max-width:260px}.ui-num:focus-within{border-color:var(--gold)}.ui-num input{width:90px;flex:1;text-align:center;background:none;border:0;color:var(--cream);font:inherit;font-weight:600;font-size:1.05rem;min-height:44px}.ui-num input:focus{outline:none}.ui-num button{width:42px;background:var(--ink-800);border:0;color:var(--gold);font-size:1.2rem;cursor:pointer}.ui-num button:hover{background:var(--ink-700)}.ui-unit{align-self:center;padding-inline-end:10px;color:var(--dim);font-size:.8rem;white-space:nowrap}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chips button{display:grid;gap:1px;text-align:start;padding:9px 16px;border-radius:var(--radius);background:var(--ink-850);border:1px solid var(--line);color:var(--cream-2);cursor:pointer;font:inherit;font-size:.88rem;transition:all .2s;min-height:42px}.ui-chips button small{color:var(--dim);font-size:.72rem}.ui-chips button:hover{border-color:var(--bronze)}.ui-chips button.on{border-color:var(--gold);background:#c9a86a1f;color:var(--cream);box-shadow:inset 0 0 0 1px var(--gold)}.ui-chips button.on small{color:var(--champagne)}.ui-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:var(--cream-2);font-size:.92rem}.ui-toggle input{position:absolute;opacity:0}.ui-toggle i{width:44px;height:24px;border-radius:99px;background:var(--ink-700);border:1px solid var(--line);position:relative;transition:background .25s;flex:none}.ui-toggle i:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .25s,background .25s}.ui-toggle input:checked+i{background:#c9a86a4d;border-color:var(--gold)}.ui-toggle input:checked+i:after{transform:translate(-20px);background:var(--gold)}.ui-toggle input:focus-visible+i{outline:2px solid var(--gold);outline-offset:2px}.ui-modal{border:1px solid var(--line);border-radius:8px;background:var(--ink-850);color:var(--text);padding:0;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.ui-modal.wide{width:min(980px,calc(100vw - 24px))}.ui-modal::backdrop{background:#050403bf;backdrop-filter:blur(4px)}.ui-modal-in{padding:22px clamp(16px,3vw,30px) 28px}.ui-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ui-modal h2{font-size:1.2rem}.ui-x{background:none;border:0;color:var(--muted);font-size:1.8rem;cursor:pointer;line-height:1;width:40px;height:40px}.ui-x:hover{color:var(--gold)}.ui-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:48px 16px;color:var(--muted)}.ui-empty>span{font-size:2rem;color:var(--gold)}.ui-empty strong{color:var(--cream)}.ui-ba{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);user-select:none;touch-action:none;cursor:ew-resize}.ui-ba img{display:block;width:100%;height:auto;pointer-events:none}.ui-ba-before{position:absolute;inset:0}.ui-ba-before img{width:100%;height:100%;object-fit:cover}.ui-ba-bar{position:absolute;top:0;bottom:0;width:2px;background:var(--gold-hi);transform:translate(-1px);box-shadow:0 0 12px #00000080}.ui-ba-bar i{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink-900);border:2px solid var(--gold-hi)}.ui-ba-bar i:before{content:"⟷";position:absolute;inset:0;display:grid;place-items:center;color:var(--gold-hi);font-size:1rem}.ui-ba-tag{position:absolute;top:12px;padding:3px 12px;border-radius:99px;background:#0b0a08b3;font-size:.78rem;color:#f2ede7}.ui-ba-tag.l{left:12px}.ui-ba-tag.r{right:12px}.status{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.75rem;border:1px solid var(--line);color:var(--cream-2);white-space:nowrap}.s-new,.s-estimated{color:var(--gold-hi);border-color:#c9a86a80}.s-contacted,.s-visit,.s-quoted,.s-in_progress{color:#9fc4e8;border-color:#9fc4e866}.s-won,.s-done{color:#a9dca0;border-color:#a9dca066}.s-lost{color:#e59a8a;border-color:#e59a8a66}.acc-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:99px;padding:4px 6px 4px 14px;color:var(--cream-2);font:inherit;font-size:.85rem;cursor:pointer;min-height:40px;transition:border-color .25s}.acc-btn:hover{border-color:var(--gold);color:var(--cream)}.acc-ava{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));color:var(--on-gold);font-weight:700}@media(max-width:1240px){.acc-name{display:none}.acc-btn{padding:4px}}.login{display:grid;gap:14px}.login label{display:grid;gap:6px;font-size:.88rem;color:var(--cream-2)}.login input{font:inherit;color:var(--cream);background:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-height:48px}.login input:focus{outline:none;border-color:var(--gold)}.login .otp{text-align:center;letter-spacing:.6em;font-size:1.5rem;font-weight:700}.est-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.est-steps li{flex:1;min-width:108px}.est-steps button{width:100%;display:flex;align-items:center;gap:10px;background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:var(--dim);font:inherit;font-size:.85rem;cursor:pointer}.est-steps button:disabled{cursor:default}.est-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);flex:none;font-size:.8rem}.est-steps li.on button{border-color:var(--gold);color:var(--cream)}.est-steps li.on b,.est-steps li.done b{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.est-steps li.done button{color:var(--cream-2)}.est-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.est-body:has(>.est-main:only-child){grid-template-columns:1fr}.est-main{display:grid;gap:22px}.est-main h2{font-size:clamp(1.25rem,2.2vw,1.6rem)}.est-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.est-type,.est-style{position:relative;display:grid;gap:6px;justify-items:start;text-align:start;padding:20px 18px;border-radius:6px;cursor:pointer;background:linear-gradient(180deg,var(--ink-800),var(--ink-850));border:1px solid var(--line);color:var(--cream);font:inherit;transition:all .25s}.est-type svg{color:var(--gold);margin-bottom:6px}.est-type small,.est-style small{color:var(--muted);font-size:.8rem;line-height:1.8}.est-type:hover,.est-style:hover{border-color:#c9a86a80;transform:translateY(-2px)}.est-type.on,.est-style.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#c9a86a14}.est-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.est-style .pal,.ai-pal,.quiz-pal{display:flex;gap:4px}.est-style .pal i,.ai-pal i{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:inline-block}.est-style .badge{position:absolute;top:10px;inset-inline-end:10px;font-size:.68rem;background:var(--gold);color:var(--on-gold);padding:1px 8px;border-radius:99px;font-weight:700}.est-describe{padding:20px;display:grid;gap:12px}.est-describe p{font-size:.85rem}.est-describe textarea{width:100%;font:inherit;color:var(--cream);background:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius);padding:12px;resize:vertical}.est-describe textarea:focus{outline:none;border-color:var(--gold)}.est-describe-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.est-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.est-part{border:1px solid var(--line);border-radius:6px;padding:18px;margin:0}.est-part legend{color:var(--gold);padding:0 8px;font-weight:600}.est-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.est-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.est-live{position:sticky;top:calc(var(--header-h) + 16px);padding:20px;display:grid;gap:8px}.est-live small{color:var(--gold);font-size:.78rem}.est-live-range{font-size:1.35rem;font-weight:800;color:var(--cream);line-height:1.6}.est-live-range span,.est-live-range em{font-size:.85rem;font-weight:400;color:var(--muted);font-style:normal}.est-live ul{list-style:none;margin:6px 0 0;padding:10px 0 0;display:grid;gap:6px;font-size:.82rem;border-top:1px solid var(--line)}.est-live li{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.est-live li b{color:var(--cream-2);font-weight:500;white-space:nowrap}.est-result{display:grid;gap:14px}.est-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.3;background:linear-gradient(135deg,var(--gold-hi),var(--gold) 50%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.est-range i,.est-range em{font-size:1rem;font-style:normal;color:var(--muted);-webkit-text-fill-color:var(--muted);font-weight:400}.est-bar{position:relative;height:8px;border-radius:99px;background:linear-gradient(to left,rgba(201,168,106,.25),var(--gold))}.est-bar i{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--cream);border:3px solid var(--gold);transform:translate(50%,-50%)}.est-exact{color:var(--muted);font-size:.85rem}.est-table{width:100%;border-collapse:collapse;font-size:.88rem}.est-table th,.est-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start}.est-table th{color:var(--gold);font-weight:600;font-size:.8rem}.est-table td:last-child{white-space:nowrap;color:var(--cream)}.est-table td:nth-child(2){color:var(--muted);font-size:.82rem}.est-table tr.factor td{color:var(--champagne);background:#c9a86a0a}.est-assume{margin:0;padding-inline-start:1.2em;color:var(--muted);font-size:.82rem;display:grid;gap:4px}.voice{display:inline-grid;gap:4px}.voice-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink-850);border:1px solid var(--line);border-radius:99px;padding:8px 16px;color:var(--cream-2);font:inherit;font-size:.85rem;cursor:pointer;transition:all .25s;min-height:42px}.voice-btn svg{color:var(--gold)}.voice-btn:hover{border-color:var(--gold)}.voice-btn.listening{border-color:#e2665a;color:#fff;background:#e2665a26;animation:pulse 1.3s ease-in-out infinite}.voice-btn.listening svg{color:#ff8a7e}@keyframes pulse{50%{box-shadow:0 0 0 8px #e2665a1f}}.voice-err{color:#e59a8a;font-size:.78rem}.consult{display:grid;gap:20px}.consult-prog{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:12px}.consult-prog .on{color:var(--gold)}.consult-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:24px 0}.consult-done>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;background:#c9a86a26;color:var(--gold);border:1px solid var(--gold)}.consult-page{max-width:760px;padding:clamp(20px,4vw,40px)}.ai{display:grid;gap:20px}.ai-step{padding:clamp(18px,3vw,30px);display:grid;gap:18px}.ai-step>header{display:flex;gap:16px;align-items:start}.ai-step>header>b{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));color:var(--on-gold);font-size:1rem}.ai-step h2{font-size:1.2rem}.ai-step h3{font-size:.98rem;color:var(--gold);margin:6px 0 8px}.ai-drop{position:relative;border:1.5px dashed rgba(201,168,106,.4);border-radius:8px;min-height:260px;display:grid;place-items:center;cursor:pointer;overflow:hidden;background:var(--ink-900);transition:border-color .25s,background .25s}.ai-drop:hover,.ai-drop.drag{border-color:var(--gold);background:#c9a86a0d}.ai-drop.has{border-style:solid;min-height:0}.ai-drop img{width:100%;max-height:520px;object-fit:contain}.ai-drop-in{display:grid;justify-items:center;gap:8px;text-align:center;padding:24px;color:var(--muted)}.ai-drop-in svg{color:var(--gold)}.ai-drop-in strong{color:var(--cream)}.ai-scan{position:absolute;inset:0;display:grid;place-items:center;background:#0b0a0899;backdrop-filter:blur(2px)}.ai-scan:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--gold-hi);box-shadow:0 0 20px 4px #e4cf9f80;animation:scan 1.8s ease-in-out infinite}@keyframes scan{0%{top:0}50%{top:100%}to{top:0}}.ai-grid{display:grid;grid-template-columns:260px 1fr;gap:28px}.ai-facts{margin:0;display:grid;gap:12px;align-content:start}.ai-facts dt{color:var(--dim);font-size:.78rem}.ai-facts dd{margin:0;color:var(--cream)}.ai-list{margin:0;padding-inline-start:1.2em;display:grid;gap:8px;color:var(--cream-2);font-size:.92rem}.ai-list li::marker{color:var(--gold)}.ai-list.warn li::marker{color:#e59a8a}.ai-try{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;color:var(--muted)}.ai-similar{display:grid;gap:18px;margin-top:10px}.pfb{display:grid;gap:26px}.pfb-filters{display:grid;gap:14px}.pfb-filters>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pfb-filters>div>span{color:var(--dim);font-size:.85rem;min-width:72px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.pf{overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.pf:hover{border-color:#c9a86a66;transform:translateY(-3px)}.pf-media{position:relative;aspect-ratio:4 / 3;display:block;overflow:hidden;background:var(--ink-850)}.pf-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pf:hover .pf-media img{transform:scale(1.05)}.pf-media.blank{display:flex;align-items:end;padding:18px;background:radial-gradient(70% 70% at 30% 70%,rgba(201,168,106,.12),transparent 70%),linear-gradient(rgba(201,168,106,.07) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(201,168,106,.07) 1px,transparent 1px) 0 0 / 22px 22px,var(--ink-850)}.pf-big{font-size:1.2rem;font-weight:700;color:var(--cream);max-width:70%;line-height:1.6}.pf-ic{position:absolute;top:16px;inset-inline-end:16px;color:var(--gold);opacity:.8}.pf-count{position:absolute;top:10px;inset-inline-start:10px;font-size:.72rem;background:#0b0a08b3;padding:2px 10px;border-radius:99px;color:#f2ede7}.pf-body{padding:16px;display:grid;gap:6px}.pf-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-tags span{font-size:.7rem;color:var(--champagne);border:1px solid var(--line);padding:1px 8px;border-radius:99px}.pf-body h3{font-size:1rem}.pf-body h3 a:hover{color:var(--gold-hi)}.pf-loc{color:var(--muted);font-size:.82rem}.pf-mat{color:var(--dim);font-size:.78rem;line-height:1.8}.pfd{display:grid;gap:18px}.pfd-in{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pfd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pfd-gallery button{padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:1;cursor:zoom-in;background:none}.pfd-gallery button.lead{grid-column:1 / -1;aspect-ratio:16 / 10}.pfd-gallery img{width:100%;height:100%;object-fit:cover}.pfd-zoom{position:fixed;inset:0;z-index:90;background:#050403f0;display:grid;place-items:center;cursor:zoom-out}.pfd-zoom img{max-width:94vw;max-height:90vh;object-fit:contain}.pj-specs{margin:0;padding:8px 22px}.pj-specs div{padding:14px 0;border-bottom:1px solid var(--line)}.pj-specs div:last-child{border-bottom:0}.pj-specs dt{color:var(--gold);font-size:.8rem;margin-bottom:4px}.pj-specs dd{margin:0;color:var(--cream);font-size:.93rem;line-height:1.9}.quiz,.quiz-result{max-width:760px;margin-inline:auto;display:grid;gap:18px}.quiz-prog{height:4px;background:var(--ink-700);border-radius:99px;overflow:hidden}.quiz-prog i{display:block;height:100%;background:var(--gold);transition:width .4s var(--ease)}.quiz h2{font-size:clamp(1.3rem,2.6vw,1.8rem)}.quiz-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quiz-opts button{text-align:start;padding:20px;border-radius:6px;border:1px solid var(--line);background:var(--ink-850);color:var(--cream);font:inherit;cursor:pointer;transition:all .25s}.quiz-opts button:hover,.quiz-opts button.on{border-color:var(--gold);background:#c9a86a14}.quiz-result h2{font-size:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.quiz-pal i{width:54px;height:54px;border-radius:8px;display:inline-block;border:1px solid rgba(255,255,255,.1)}.acc-login{max-width:460px;margin:20px auto;padding:28px;display:grid;gap:14px}.acc{display:grid;gap:22px}.acc-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.acc-head h1{font-size:clamp(1.5rem,3vw,2.1rem)}.acc-head-actions{display:flex;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;padding:12px 18px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--cream);border-color:var(--gold)}.acc-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.acc-proj{display:flex;gap:14px;padding:12px;text-align:start;cursor:pointer;color:inherit;font:inherit;transition:border-color .25s}.acc-proj:hover{border-color:var(--gold)}.acc-proj-img{width:96px;height:96px;flex:none;border-radius:var(--radius);overflow:hidden;background:var(--ink-900);display:grid;place-items:center;color:var(--dim);font-size:.75rem;font-style:normal}.acc-proj-img img{width:100%;height:100%;object-fit:cover}.acc-proj-body{display:grid;gap:4px;align-content:start;font-size:.85rem}.acc-proj-body strong{color:var(--cream);font-size:.98rem}.acc-range{color:var(--gold-hi)}.acc-detail{display:grid;gap:16px}.acc-imgs{display:flex;flex-wrap:wrap;gap:10px}.acc-imgs figure{position:relative;margin:0;width:110px;height:110px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.acc-imgs img{width:100%;height:100%;object-fit:cover}.acc-imgs figure>button{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0b0a08cc;color:#fff;cursor:pointer}.acc-imgs .cover-tag{position:absolute;bottom:4px;right:4px;font-size:.66rem;background:var(--gold);color:var(--on-gold);padding:0 6px;border-radius:99px}.acc-imgs .img-tools{position:absolute;bottom:4px;left:4px;display:flex;gap:2px}.acc-imgs .img-tools button{width:22px;height:22px;border:0;border-radius:4px;background:#0b0a08cc;color:#fff;cursor:pointer;font-size:.7rem}.acc-up{width:110px;height:110px;border:1.5px dashed rgba(201,168,106,.45);border-radius:var(--radius);display:grid;place-content:center;justify-items:center;gap:2px;color:var(--muted);cursor:pointer;font-size:.8rem}.acc-up b{font-size:1.6rem;color:var(--gold);font-weight:400}.acc-up:hover{border-color:var(--gold)}.acc-consults{list-style:none;margin:0;padding:0;display:grid;gap:10px}.acc-consults li{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:16px 18px}.acc-consults li>div{display:grid;gap:4px;font-size:.88rem}.acc-consults strong{color:var(--cream)}.acc-profile{max-width:560px;padding:24px;display:grid;gap:16px}.adm-page{padding-top:var(--header-h)}.adm{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - var(--header-h))}.adm-nav{background:var(--ink-950);border-inline-end:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto}.adm-brand{display:grid;padding:4px 12px 16px;border-bottom:1px solid var(--line);margin-bottom:10px}.adm-brand strong{color:var(--gold)}.adm-brand small{color:var(--dim);text-align:right}.adm-nav button,.adm-nav a{text-align:start;background:none;border:0;color:var(--muted);font:inherit;font-size:.9rem;padding:10px 12px;border-radius:var(--radius);cursor:pointer}.adm-nav button:hover,.adm-nav a:hover{color:var(--cream);background:var(--ink-850)}.adm-nav button.on{color:var(--on-gold);background:var(--gold);font-weight:600}.adm-site{margin-top:auto}.adm-main{padding:24px clamp(16px,3vw,36px) 60px;display:grid;gap:20px;align-content:start}.adm-top{display:flex;align-items:center;gap:12px}.adm-top h1{font-size:1.5rem}.adm-burger{display:none;background:none;border:1px solid var(--line);color:var(--gold);width:42px;height:42px;border-radius:var(--radius);font-size:1.2rem;cursor:pointer}.adm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adm-cards button{text-align:start;padding:20px;display:grid;gap:4px;cursor:pointer;color:inherit;font:inherit}.adm-cards small{color:var(--muted)}.adm-cards b{font-size:2.2rem;color:var(--gold-hi);line-height:1.3}.adm-cards span{font-size:.78rem;color:var(--dim)}.adm-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.adm-cols section{padding:20px;display:grid;gap:12px;align-content:start}.adm-cols h2{font-size:1.05rem}.adm-recent{list-style:none;margin:0;padding:0;display:grid;gap:2px}.adm-recent li{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:.85rem}.adm-svc{font-size:.8rem}.crud{display:grid;gap:14px}.crud-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crud-bar input[type=search]{max-width:320px}.crud-bar select{width:auto}.crud-bar .muted{margin-inline-start:auto;font-size:.85rem}.adm-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.adm-table{width:100%;border-collapse:collapse;font-size:.85rem}.adm-table th{background:var(--ink-800);color:var(--gold);font-weight:600;text-align:start;padding:10px 12px;white-space:nowrap;font-size:.8rem;position:sticky;top:0}.adm-table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle;color:var(--cream-2)}.adm-table tr:hover td{background:#c9a86a08}.adm-table td.ok{color:#a9dca0}.adm-table td.bad{color:#e59a8a;font-size:.78rem}.adm-table .ui-num{max-width:200px}.adm-table .ui-num input{font-size:.9rem;min-height:36px}.adm-table .ui-num button{width:32px}.adm-actions{white-space:nowrap;text-align:end}.adm-actions button{background:none;border:1px solid var(--line);color:var(--cream-2);border-radius:4px;padding:4px 10px;margin-inline-start:4px;cursor:pointer;font:inherit;font-size:.78rem}.adm-actions button:hover{border-color:var(--gold);color:var(--gold)}.adm-actions button.danger:hover{border-color:#e59a8a;color:#e59a8a}.adm-thumb{width:64px;height:48px;object-fit:cover;border-radius:4px;display:block}.adm-thumb.blank{background:var(--ink-700)}.adm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.adm-form .full,.adm-form .ui-alert,.adm-form .est-nav{grid-column:1 / -1}.adm-ro{color:var(--cream);padding:10px 0;white-space:pre-wrap}.adm-smstest{padding:18px;display:grid;grid-template-columns:auto 200px 1fr auto;gap:10px;align-items:center}.adm-smstest .ui-alert{grid-column:1 / -1}.pal-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pal-edit span{position:relative}.pal-edit input[type=color]{width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:none;padding:2px;cursor:pointer}.pal-edit span button{position:absolute;top:-6px;left:-6px;width:18px;height:18px;border-radius:50%;border:0;background:var(--ink-700);color:var(--cream);font-size:.7rem;cursor:pointer}.status-sel.s-new{color:var(--gold-hi)}@media(max-width:1000px){.est-body{grid-template-columns:1fr}.est-live{position:static;order:-1}.ai-grid,.pfd-in,.adm-cols{grid-template-columns:1fr}.adm-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.adm{grid-template-columns:1fr}.adm-nav{position:fixed;inset:var(--header-h) auto 0 0;width:260px;z-index:40;transform:translate(-100%);transition:transform .3s var(--ease);height:auto}.adm-nav.open{transform:none;box-shadow:0 0 40px #0009}.adm-burger{display:inline-block}.adm-smstest,.adm-form{grid-template-columns:1fr}}@media(max-width:640px){.est-fields,.quiz-opts{grid-template-columns:1fr}.est-nav{flex-direction:column-reverse}.est-nav .ui-btn{width:100%}.est-steps span{display:none}.est-steps li{min-width:0}.est-steps button{justify-content:center}.adm-recent li{grid-template-columns:1fr auto}.adm-recent li .muted{display:none}.pfd-gallery{grid-template-columns:repeat(2,1fr)}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset-inline:0;top:0;z-index:50;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s;border-bottom:1px solid transparent}.hdr[data-astro-cid-3ef6ksr2].scrolled,.hdr[data-astro-cid-3ef6ksr2].open,[data-theme=light] .hdr[data-astro-cid-3ef6ksr2]{background:var(--glass);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-color:var(--line-soft)}.hdr-in[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.hdr-logo[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.logo[data-astro-cid-3ef6ksr2]{height:34px;width:auto}.hdr-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(14px,1.8vw,32px);list-style:none;margin:0;padding:0}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-size:.93rem;color:var(--muted);padding-block:8px;transition:color .3s}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .4s var(--ease)}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--cream)}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after,.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.hdr-contact[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;align-items:center}.hc-item[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--cream-2);transition:color .3s}.hc-item[data-astro-cid-3ef6ksr2] svg{color:var(--gold)}.hc-item[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-hi)}.latin-plain[data-astro-cid-3ef6ksr2]{direction:ltr;unicode-bidi:isolate}.hdr-theme[data-astro-cid-3ef6ksr2]{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--gold);display:grid;place-items:center;cursor:pointer;transition:border-color .3s}.hdr-theme[data-astro-cid-3ef6ksr2]:hover{border-color:var(--gold)}.hdr-theme[data-astro-cid-3ef6ksr2] .i-moon[data-astro-cid-3ef6ksr2],[data-theme=light] .hdr-theme[data-astro-cid-3ef6ksr2] .i-sun[data-astro-cid-3ef6ksr2]{display:none}[data-theme=light] .hdr-theme[data-astro-cid-3ef6ksr2] .i-moon[data-astro-cid-3ef6ksr2]{display:block}.hdr-acc[data-astro-cid-3ef6ksr2]{flex:none;min-width:40px;min-height:40px;display:flex;align-items:center}.hdr-burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:var(--gold)}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--ink-900);overflow-y:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:space-between;padding:32px var(--gutter) 40px}.drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.35rem;font-weight:600;padding:14px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);animation:dIn .5s var(--ease) forwards;animation-delay:calc(var(--i) * .05s)}@keyframes dIn{to{opacity:1;transform:none}}.drawer-foot[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:20px}.drawer-social[data-astro-cid-3ef6ksr2]{display:flex;gap:14px;justify-content:center}.drawer-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold)}@media(max-width:1180px){.hdr-contact[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1000px){.hdr-nav[data-astro-cid-3ef6ksr2]{display:none}.hdr-burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.logo[data-astro-cid-3ef6ksr2]{height:28px}}.ftr[data-astro-cid-sz7xmlte]{background:var(--ink-950);border-top:1px solid var(--line-soft);padding-top:56px;color:var(--muted);font-size:.92rem}.ftr-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid var(--line-soft)}.ftr-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:20px}.ftr-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto}.ftr-brand[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{flex:none}.ftr-brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--cream);font-size:1.05rem;display:block}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem}.ftr-tag[data-astro-cid-sz7xmlte]{color:var(--champagne);font-style:italic}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-block:40px}.ftr[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.98rem;color:var(--gold);margin-bottom:14px;font-weight:600}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .3s}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-hi)}.ftr-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.ftr-contact[data-astro-cid-sz7xmlte] svg{color:var(--gold);flex:none}.ftr-social[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--champagne);transition:all .3s}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--gold);color:var(--gold)}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:12px;padding-block:20px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--dim)}.ftr-bottom[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]+span[data-astro-cid-sz7xmlte]:before{content:"|";margin-inline-end:12px}@media(max-width:860px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.appbar[data-astro-cid-sm5l7tbv]{display:none}@media(max-width:860px){.appbar[data-astro-cid-sm5l7tbv]{position:fixed;inset-inline:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-soft)}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.ab-item[data-astro-cid-sm5l7tbv]{display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:.66rem;text-align:center;line-height:1.5;padding:4px 0}.ab-item[data-astro-cid-sm5l7tbv].on{color:var(--gold)}.ab-item[data-astro-cid-sm5l7tbv].main{margin-top:-26px;color:var(--cream);font-weight:700}.ab-item[data-astro-cid-sm5l7tbv].main .ab-ic[data-astro-cid-sm5l7tbv]{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--on-gold);background:linear-gradient(135deg,#e4cf9f,#c9a86a 50%,#a6845a);box-shadow:0 6px 22px #c9a86a59,0 0 0 5px var(--ink-900)}.ab-item[data-astro-cid-sm5l7tbv]:not(.main) .ab-l[data-astro-cid-sm5l7tbv]{white-space:nowrap}
