.dfPage{--df-r:22px}.dfPage a:focus-visible,.dfPage button:focus-visible,.dfPage input:focus-visible{outline:none;box-shadow:var(--dx-ring)}.dfTop{position:absolute;z-index:5;inset-inline:0;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px}.dfMark{align-items:baseline;gap:6px;font:900 22px var(--dx-font-head)}.dfMark span{font-size:16px}.dfMark span,.dfTopCta{color:var(--dx-gold-bright)}.dfTopCta{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:99px;border:1.5px solid color-mix(in oklch,var(--dx-gold-bright) 70%,transparent);font:800 14px var(--dx-font-head);text-decoration:none;background:color-mix(in oklch,var(--dx-navy) 50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dfHero{grid-gap:28px;gap:28px;padding:calc(84px + env(safe-area-inset-top, 0px)) 16px 46px;background:radial-gradient(120% 70% at 85% 0,var(--dx-navy-2),transparent 60%),radial-gradient(90% 60% at 0 100%,var(--dx-navy-3),transparent 70%),var(--dx-navy);border-radius:0 0 36px 36px}.dfHero:before{inset:0;opacity:.35;background-image:linear-gradient(color-mix(in oklch,var(--dx-white) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--dx-white) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,var(--dx-navy),transparent 75%);mask-image:radial-gradient(80% 70% at 50% 30%,var(--dx-navy),transparent 75%)}.dfGlow{position:absolute;z-index:-1;width:420px;height:420px;inset-inline-start:-120px;top:40%;border-radius:50%;filter:blur(70px);background:color-mix(in oklch,var(--dx-gold-bright) 38%,transparent);opacity:.45}.dfHeroText{display:grid;grid-gap:16px;gap:16px;justify-items:start}.dfPill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:color-mix(in oklch,var(--dx-gold-bright) 16%,transparent);border:1px solid color-mix(in oklch,var(--dx-gold-bright) 45%,transparent);color:var(--dx-gold-light);font:800 13px var(--dx-font-head)}.dfHero h1{font-size:clamp(32px,9.2vw,58px);line-height:1.22;letter-spacing:-.01em}.dfHero h1 span{display:block;background:linear-gradient(90deg,var(--dx-gold-light),var(--dx-gold-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.dfLead{margin:0;color:var(--dx-on-navy);font-size:17px;line-height:1.8;max-width:34em}.dfCtas{display:grid;grid-gap:10px;gap:10px;width:100%}.dfBtn{min-height:56px;padding:0 22px;border-radius:18px;font:900 18px var(--dx-font-head);transition:transform var(--dx-fast) var(--dx-ease),box-shadow var(--dx-fast) var(--dx-ease)}.dfBtn:hover{transform:translateY(-2px)}.dfBtn.isGold{background:linear-gradient(135deg,var(--dx-gold-light),var(--dx-gold-bright));color:var(--dx-navy);box-shadow:0 16px 36px -10px color-mix(in oklch,var(--dx-gold-bright) 70%,transparent)}.dfBtn.isGlass{background:color-mix(in oklch,var(--dx-white) 9%,transparent);color:var(--dx-white);border:1.5px solid color-mix(in oklch,var(--dx-white) 22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dfBtn.isNavy{background:var(--dx-navy);color:var(--dx-white)}.dfNoData{display:flex;align-items:center;gap:6px;margin:0;color:var(--dx-on-navy-muted);font-size:14px}.dfNoData svg{color:var(--dx-gold-bright);flex:none}.dfPhoneWrap{position:relative;justify-self:center;width:min(300px,82vw);perspective:1200px}.dfPhone{position:relative;aspect-ratio:9/18;border-radius:42px;background:linear-gradient(160deg,var(--dx-navy-line),var(--dx-navy-3));box-shadow:0 40px 80px -30px color-mix(in oklch,var(--dx-gold-bright) 45%,transparent),0 30px 60px -20px var(--dx-navy),inset 0 0 0 1.5px color-mix(in oklch,var(--dx-white) 14%,transparent);transform:rotateY(-14deg) rotateX(6deg) rotate(2deg);transform-style:preserve-3d}.dfPhoneScreen{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:44px 12px 14px;border-radius:33px;background:var(--dx-screen);color:var(--dx-navy);overflow:hidden}.dfPhoneScreen:before{content:"";position:absolute;top:12px;left:50%;translate:-50% 0;width:84px;height:22px;border-radius:12px;background:var(--dx-navy)}.dfNote{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:var(--dx-white);box-shadow:var(--dx-shadow-2);text-align:start}.dfNote>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--dx-gold-bright);font:900 12px var(--dx-font-head)}.dfNote b{display:block;font:800 13px/1.45 var(--dx-font-head)}.dfNote small{color:var(--dx-subtle);font-size:11.5px}.dfRow{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:12px;background:var(--dx-white);font-size:12.5px;box-shadow:var(--dx-shadow-1)}.dfRow span{flex:1 1}.dfRow b{padding:4px 9px;border-radius:8px;background:var(--dx-success);color:var(--dx-white);font:800 11.5px var(--dx-font-head)}.dfRow i{font-style:normal;color:var(--dx-success);font-weight:800;opacity:0}.dfStamp{align-self:center;margin-top:6px;padding:6px 16px;border:3px solid var(--dx-gold-bright);border-radius:12px;color:var(--dx-gold-ink);font:900 17px var(--dx-font-head);transform:rotate(-8deg)}.dfFloat{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;background:var(--dx-white);color:var(--dx-navy);font:800 12.5px var(--dx-font-head);box-shadow:var(--dx-shadow-3)}.dfFloat svg{color:var(--dx-gold-ink)}.dfFloat.isA{inset-inline-end:-10px;top:18%}.dfFloat.isB{inset-inline-start:-14px;bottom:16%}@media (prefers-reduced-motion:no-preference){.dfPhone{animation:dfTilt 7s ease-in-out infinite alternate}.dfNote{animation:dfDrop .7s cubic-bezier(.2,1.2,.3,1) .3s both}.dfRow{animation:dfRise .5s ease calc(.9s + var(--i) * .35s) both}.dfRow i{animation:dfShow .3s ease calc(1.6s + var(--i) * .5s) both}.dfStamp{animation:dfStampIn .5s cubic-bezier(.2,1.6,.3,1) 3.4s both}.dfFloat.isA{animation:dfBob 4s ease-in-out infinite}.dfFloat.isB{animation:dfBob 4s ease-in-out 1.6s infinite}}@media (prefers-reduced-motion:reduce){.dfRow i{opacity:1}}@keyframes dfTilt{to{transform:rotateY(-6deg) rotateX(3deg) rotate(0deg)}}@keyframes dfDrop{0%{opacity:0;transform:translateY(-24px) scale(.94)}}@keyframes dfShow{to{opacity:1}}@keyframes dfStampIn{0%{opacity:0;transform:rotate(-8deg) scale(2.2)}}@keyframes dfBob{50%{transform:translateY(-8px)}}.dfStrip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-26px 16px 0;padding:12px;position:relative;z-index:2;border-radius:var(--df-r);background:var(--dx-surface);box-shadow:var(--dx-shadow-3)}.dfStrip li{display:grid;grid-gap:2px;gap:2px;text-align:center}.dfStrip li+li{-webkit-border-start:1px solid var(--dx-line);border-inline-start:1px solid var(--dx-line)}.dfStrip b{font:900 16px var(--dx-font-head);color:var(--dx-navy)}.dfStrip small{color:var(--dx-muted);font-size:12px}.dfSection{grid-gap:14px;gap:14px;padding:44px 16px 8px}.dfKicker{margin:0;color:var(--dx-gold-ink);font:800 14px var(--dx-font-head)}.dfSection>h2{font-size:clamp(26px,7vw,38px);line-height:1.3}.dfBento{display:grid;grid-gap:14px;gap:14px}.dfCard{grid-gap:10px;gap:10px;align-content:start;border-radius:var(--df-r);box-shadow:var(--dx-shadow-2)}.dfCard.is-book{background:var(--dx-band);color:var(--dx-white);border-color:transparent}.dfCardHead{display:flex;align-items:center;gap:8px}.dfCardIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--dx-gold-soft);color:var(--dx-gold-ink)}.dfCard.is-book .dfCardIcon{background:color-mix(in oklch,var(--dx-gold-bright) 20%,transparent);color:var(--dx-gold-bright)}.dfCardHead small{font:800 13px var(--dx-font-head);color:var(--dx-muted)}.dfCard.is-book .dfCardHead small,.dfCard.is-book>p{color:var(--dx-on-navy)}.dfCard h3{font-size:21px;font-weight:900;line-height:1.4}.dfCard>p{margin:0;color:var(--dx-muted);line-height:1.75;font-size:15px}.dfDemo{margin-top:4px}.dfDemoTag{justify-self:start;padding:3px 10px;border-radius:99px;background:var(--dx-gold-soft);color:var(--dx-gold-ink);font:800 12px var(--dx-font-head)}.dfChips{display:flex;flex-wrap:wrap;gap:6px}.dfChips button{min-height:40px;padding:0 12px;border-radius:12px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font:800 13.5px var(--dx-font-head);cursor:pointer}.dfChips button[aria-pressed=true]{background:var(--dx-navy);border-color:var(--dx-navy);color:var(--dx-white)}.dfCard.is-book .dfChips button{background:color-mix(in oklch,var(--dx-white) 8%,transparent);border-color:color-mix(in oklch,var(--dx-white) 22%,transparent);color:var(--dx-white)}.dfCard.is-book .dfChips button[aria-pressed=true]{background:var(--dx-gold-bright);border-color:var(--dx-gold-bright);color:var(--dx-navy)}.dfCalc{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;background:var(--dx-fill)}.dfRange{display:grid;grid-gap:4px;gap:4px;font:800 14px var(--dx-font-head)}.dfRange input{width:100%;accent-color:var(--dx-navy);min-height:32px}.dfCalcOut{display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:16px;background:var(--dx-navy);color:var(--dx-white);text-align:center}.dfCalcOut small{color:var(--dx-on-navy-muted)}.dfCalcOut b{font:900 30px var(--dx-font-head);color:var(--dx-gold-bright);direction:ltr}.dfCalcOut span{color:var(--dx-on-navy);font-size:13px}.dfBook{grid-gap:12px;gap:12px}.dfContract{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:var(--dx-surface);color:var(--dx-navy);box-shadow:0 20px 40px -20px var(--dx-navy)}.dfContractHead b{display:block;font:900 16px var(--dx-font-head)}.dfContractHead small{color:var(--dx-subtle)}.dfContract dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0}.dfContract dl div{padding:8px 10px;border-radius:12px;background:var(--dx-fill)}.dfContract dt{font-size:11.5px;color:var(--dx-subtle)}.dfContract dd{margin:0;font:800 13px var(--dx-font-head);overflow-wrap:anywhere}.dfDots{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.dfDots i{height:8px;border-radius:3px;background:var(--dx-line-strong)}.dfDots i.isPaid{background:var(--dx-success)}.dfContractFoot{display:flex;justify-content:space-between;gap:8px;font-size:13px}.dfMorning{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:var(--dx-fill)}.dfMorningHead{display:flex;align-items:center;gap:8px;font:900 15px var(--dx-font-head);color:var(--dx-navy)}.dfMorningHead span{padding:3px 9px;border-radius:8px;background:var(--dx-gold-bright);font-size:12px}.dfDue{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:var(--dx-surface);box-shadow:var(--dx-shadow-1)}.dfDue b{display:block;font:800 14.5px var(--dx-font-head)}.dfDue small{color:var(--dx-muted);font-size:12.5px}.dfDue button{flex:none;min-height:40px;min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:0;border-radius:12px;background:var(--dx-whatsapp);color:var(--dx-white);font:800 14px var(--dx-font-head);cursor:pointer}.dfDue button.isSent{color:var(--dx-success-ink)}.dfBubble,.dfDue button.isSent{background:var(--dx-success-soft)}.dfBubble{position:relative;margin:4px 0 0;padding:12px 14px;border-radius:16px 16px 16px 4px;color:var(--dx-ink);font-size:13.5px;line-height:1.8}.dfBubble small{display:block;margin-top:4px;color:var(--dx-success-ink);font:800 12px var(--dx-font-head)}.dfChoices{display:grid;grid-gap:14px;gap:14px}.dfChoice{position:relative;display:grid;grid-gap:10px;gap:10px;padding:22px 18px 18px;border-radius:var(--df-r);background:var(--dx-surface);border:1.5px solid var(--dx-line-strong)}.dfChoice.isBest{background:var(--dx-band);color:var(--dx-white);border:1.5px solid color-mix(in oklch,var(--dx-gold-bright) 65%,transparent);box-shadow:0 30px 60px -28px color-mix(in oklch,var(--dx-gold-bright) 60%,transparent)}.dfChoice h3{font-size:22px;font-weight:900}.dfChoice p{margin:0;color:var(--dx-muted);line-height:1.7}.dfChoice.isBest p{color:var(--dx-on-navy)}.dfPrice{display:flex;align-items:baseline}.dfPrice b{font:900 34px var(--dx-font-head);color:var(--dx-navy)}.dfChoice.isBest .dfPrice b{color:var(--dx-gold-bright)}.dfPrice small{font-size:14px}.dfChoice.isBest .dfPrice small{color:var(--dx-on-navy-muted)}.dfBadge{position:absolute;top:-13px;inset-inline-start:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:99px;background:var(--dx-gold-bright);color:var(--dx-navy);font:800 12.5px var(--dx-font-head)}.dfTableWrap{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.dfTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--df-r);background:var(--dx-surface);border:1px solid var(--dx-line-strong);font-size:15px}.dfTable caption{caption-side:top;text-align:start;padding:0 0 8px;font:900 17px var(--dx-font-head);color:var(--dx-navy)}.dfTable td,.dfTable th{padding:14px 10px;text-align:center;border-bottom:1px solid var(--dx-line)}.dfTable thead th{background:var(--dx-navy);color:var(--dx-white);font:800 14px var(--dx-font-head)}.dfTable thead th:last-child{background:var(--dx-navy-2);color:var(--dx-gold-light)}.dfTable tbody th{font:800 14px var(--dx-font-head);text-align:start;color:var(--dx-ink-2)}.dfTable td{font:900 16px var(--dx-font-head);color:var(--dx-navy)}.dfTable td:last-child{background:var(--dx-gold-soft)}.dfTable tr:last-child>*{border-bottom:0}.dfTableNote{margin:0;color:var(--dx-muted);font-size:13.5px;line-height:1.7}.dfFounders{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:16px;background:var(--dx-gold-soft);color:var(--dx-warn-ink);font-size:14px;line-height:1.7}.dfFounders svg{flex:none;margin-top:4px}.dfFits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dfFit{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border-radius:var(--df-r);background:var(--dx-surface);border:1px solid var(--dx-line);color:var(--dx-ink);text-decoration:none;box-shadow:var(--dx-shadow-1);transition:transform var(--dx-fast) var(--dx-ease),box-shadow var(--dx-fast) var(--dx-ease)}.dfFit:hover{transform:translateY(-2px);box-shadow:var(--dx-shadow-2)}.dfFitIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--dx-band);color:var(--dx-gold-bright)}.dfFit b{font:900 16px var(--dx-font-head);color:var(--dx-navy)}.dfFit small{color:var(--dx-muted);font-size:12.5px;line-height:1.6}.dfFitFields{display:flex;flex-wrap:wrap;gap:4px}.dfFitFields i{font-style:normal;padding:2px 8px;border-radius:99px;background:var(--dx-fill);color:var(--dx-ink-2);font-size:11.5px}.dfFit em{display:inline-flex;align-items:center;gap:2px;font:800 12.5px var(--dx-font-head);font-style:normal;color:var(--dx-gold-ink)}.dfFilm{justify-items:center}.dfFilm,.dfFinal{text-align:center}.dfFinal{display:grid;grid-gap:14px;gap:14px;margin:44px 16px 0;padding:30px 18px;border-radius:30px;color:var(--dx-white);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(90% 80% at 50% 0,color-mix(in oklch,var(--dx-gold-bright) 28%,transparent),transparent 70%),var(--dx-band)}.dfFinal h2{font-size:clamp(26px,7.4vw,38px);font-weight:900}.dfFinal p{margin:0;color:var(--dx-on-navy);line-height:1.8}.dfContact{display:grid;grid-gap:10px;gap:10px;padding:30px 16px 120px;text-align:center}.dfContact h2{font-size:20px;font-weight:900;color:var(--dx-navy)}.dfContact p{margin:0;color:var(--dx-muted);line-height:1.7}.dfContactRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dfContactBtn{min-height:56px;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;padding:6px 4px;border-radius:16px;border:0;cursor:pointer;text-decoration:none;color:var(--dx-white);font:800 13px var(--dx-font-head)}.dfContactBtn.is-telegram{background:var(--dx-telegram)}.dfContactBtn.is-messenger{background:var(--dx-facebook)}.dfContactBtn.is-in_app{background:var(--dx-navy)}.dfSticky{position:fixed;z-index:20;inset-inline:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--dx-canvas) 55%,transparent);transform:translateY(110%);transition:transform var(--dx-med) var(--dx-ease);pointer-events:none}.dfSticky.isOn{transform:none;pointer-events:auto}.dfSticky .dfBtn{width:100%}@media (min-width:760px){.dfHero{grid-template-columns:1.15fr .85fr;align-items:center;padding:120px max(32px,calc((100vw - 1120px) / 2)) 80px}.dfCtas{grid-auto-flow:column;justify-content:start;width:auto}.dfContact,.dfFinal,.dfSection,.dfStrip{max-width:1120px;margin-inline:auto}.dfStrip{margin-top:-34px;padding:18px}.dfBento{grid-template-columns:repeat(3,1fr)}.dfChoices{grid-template-columns:1fr 1fr}.dfFits{grid-template-columns:repeat(4,1fr)}.dfContactRow{max-width:520px;margin-inline:auto;width:100%}.dfSticky{display:none}}.tyPage{min-height:100dvh;background:var(--dx-canvas);color:var(--dx-ink);font-family:var(--dx-font-body);padding-bottom:120px}.tyPage h1,.tyPage h2,.tyPage h3{font-family:var(--dx-font-head);margin:0}.tyPage a:focus-visible,.tyPage button:focus-visible,.tyPage input:focus-visible{outline:none;box-shadow:var(--dx-ring)}.tyHead{display:grid;grid-gap:10px;gap:10px;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 22px;background:var(--dx-band);color:var(--dx-white);border-radius:0 0 28px 28px}.tyHeadTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.tyHeadTop a{color:var(--dx-on-navy);font:800 14px var(--dx-font-head);text-decoration:none}.tyTag{padding:4px 12px;border-radius:99px;background:color-mix(in oklch,var(--dx-gold-bright) 20%,transparent);color:var(--dx-gold-light);font:800 12.5px var(--dx-font-head)}.tyHead h1{font-size:26px;font-weight:900;line-height:1.35}.tyHead p{margin:0;color:var(--dx-on-navy);line-height:1.7}.tyBody{display:grid;grid-gap:16px;gap:16px;padding:18px 16px;max-width:720px;margin-inline:auto}.tyCard{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;background:var(--dx-surface);box-shadow:var(--dx-shadow-2);border:1px solid var(--dx-line)}.tyCard h2{font-size:19px;font-weight:900;color:var(--dx-navy)}.tyField{display:grid;grid-gap:6px;gap:6px;font:800 14px var(--dx-font-head)}.tyField input{min-height:52px;padding:0 14px;border-radius:14px;border:1.5px solid var(--dx-line-strong);font:500 17px var(--dx-font-body);background:var(--dx-surface);color:var(--dx-ink)}.tyField small{font:500 13px var(--dx-font-body);color:var(--dx-muted)}.tyKinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tyKinds button{min-height:64px;display:grid;justify-items:start;align-content:center;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:16px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);text-align:start;cursor:pointer}.tyKinds button b{font:800 14.5px var(--dx-font-head)}.tyKinds button small{color:var(--dx-muted);font-size:11.5px;line-height:1.5}.tyKinds button[aria-pressed=true]{border-color:var(--dx-navy);background:var(--dx-navy);color:var(--dx-white)}.tyKinds button[aria-pressed=true] small{color:var(--dx-on-navy-muted)}.tyBuild{width:100%}.tyNote{display:flex;align-items:center;gap:6px;margin:0;color:var(--dx-muted);font-size:13.5px}.tyNote svg{color:var(--dx-success);flex:none}.tyApp{display:grid;grid-gap:14px;gap:14px}.tyShop{display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;background:var(--dx-band);color:var(--dx-white)}.tyShop>span{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:var(--dx-gold-bright);color:var(--dx-navy);font:900 20px var(--dx-font-head)}.tyShop b{display:block;font:900 18px var(--dx-font-head)}.tyShop small{color:var(--dx-on-navy-muted)}.tyShop button{-webkit-margin-start:auto;margin-inline-start:auto;min-height:40px;padding:0 12px;border-radius:12px;border:1.5px solid color-mix(in oklch,var(--dx-white) 25%,transparent);background:transparent;color:var(--dx-white);font:800 13px var(--dx-font-head);cursor:pointer}.tyTabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:5px;border-radius:16px;background:var(--dx-surface);box-shadow:var(--dx-shadow-2)}.tyTabs button{border:0;background:transparent;color:var(--dx-muted);font:800 13.5px var(--dx-font-head);cursor:pointer}.tyTabLink,.tyTabs button{min-height:44px;border-radius:12px}.tyTabLink{display:grid;place-items:center;color:var(--dx-muted);font:800 13.5px var(--dx-font-head);text-decoration:none}.tyTabs button[aria-selected=true]{background:var(--dx-navy);color:var(--dx-white)}.tyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tyStats div{display:grid;grid-gap:2px;gap:2px;padding:12px 8px;border-radius:16px;background:var(--dx-surface);text-align:center;box-shadow:var(--dx-shadow-1)}.tyStats b{font:900 18px var(--dx-font-head);color:var(--dx-navy)}.tyStats small{color:var(--dx-muted);font-size:12px}.tyList{display:grid;grid-gap:8px;gap:8px}.tyItem{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:12px 14px;border-radius:16px;background:var(--dx-surface);border:1px solid var(--dx-line);color:var(--dx-ink);text-align:start;cursor:pointer;font:inherit}.tyItem b{font:800 15px var(--dx-font-head)}.tyItem small{color:var(--dx-muted);font-size:12.5px}.tyItem em{grid-row:span 2;font-style:normal;font:900 13px var(--dx-font-head);padding:4px 10px;border-radius:99px;background:var(--dx-fill);color:var(--dx-ink-2)}.tyItem em.isSoon{background:var(--dx-gold-soft);color:var(--dx-warn-ink)}.tyItem em.isDone{background:var(--dx-success-soft);color:var(--dx-success-ink)}.tyBar{grid-column:1/-1;height:6px;border-radius:99px;background:var(--dx-line);overflow:hidden}.tyBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dx-success),var(--dx-gold-bright))}.tyContract{display:grid;grid-gap:12px;gap:12px}.tyBack{justify-self:start;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--dx-fill);color:var(--dx-navy);font:800 14px var(--dx-font-head);cursor:pointer}.tySums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.tySums div{padding:10px 6px;border-radius:14px;background:var(--dx-fill);text-align:center}.tySums small{display:block;color:var(--dx-muted);font-size:11.5px}.tySums b{font:900 14px var(--dx-font-head);color:var(--dx-navy)}.tyFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0}.tyFields div{padding:8px 10px;border-radius:12px;border:1px dashed var(--dx-line-strong)}.tyFields dt{font-size:11.5px;color:var(--dx-subtle)}.tyFields dd{margin:0;font:800 13.5px var(--dx-font-head);overflow-wrap:anywhere}.tySchedule{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}.tySchedule li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:12px;background:var(--dx-fill);font-size:13.5px}.tySchedule li b{font:900 13px var(--dx-font-head);color:var(--dx-subtle)}.tySchedule li.isPaid{background:var(--dx-success-soft)}.tySchedule li.isPaid em{color:var(--dx-success-ink)}.tySchedule em{font-style:normal;font:800 12.5px var(--dx-font-head);color:var(--dx-ink-2)}.tyPay{min-height:52px;border:0;border-radius:16px;background:var(--dx-navy);color:var(--dx-white);font:900 16px var(--dx-font-head);cursor:pointer}.tyReceipt{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:2px dashed var(--dx-gold-bright);background:var(--dx-gold-soft);text-align:center}.tyReceipt b{font:900 18px var(--dx-font-head);color:var(--dx-gold-ink)}.tyReceipt span{color:var(--dx-ink-2);font-size:14px}.tySave{position:fixed;z-index:20;inset-inline:0;bottom:0;display:grid;grid-gap:6px;gap:6px;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--dx-canvas) 70%,transparent)}.tySave .dfBtn{width:100%;max-width:720px;margin-inline:auto}.tySave small{text-align:center;color:var(--dx-muted);font-size:12.5px}.wzLedgerBox{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px;border-radius:18px;cursor:pointer;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font-family:var(--dx-font-body)}.wzLedgerBox.isOn{border-color:var(--dx-gold-bright);background:var(--dx-gold-soft);box-shadow:0 12px 30px -16px color-mix(in oklch,var(--dx-gold-bright) 70%,transparent)}.wzLedgerBox input{position:absolute;opacity:0;width:1px;height:1px}.wzLedgerTick{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;border:2px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-navy);font:900 16px var(--dx-font-head)}.wzLedgerBox.isOn .wzLedgerTick{background:var(--dx-gold-bright);border-color:var(--dx-gold-bright)}.wzLedgerBox b{display:block;font:900 15.5px var(--dx-font-head);color:var(--dx-navy)}.wzLedgerBox small{display:block;margin-top:2px;color:var(--dx-muted);font-size:13px;line-height:1.6}.wzLedgerBox:has(input:focus-visible){box-shadow:var(--dx-ring)}.sfPage{--sf-r:22px;min-height:100dvh;padding-bottom:140px;background:var(--dx-canvas);color:var(--dx-ink);font-family:var(--dx-font-body);overflow-x:clip}.sfPage h1,.sfPage h2,.sfPage h3{font-family:var(--dx-font-head);margin:0}.sfPage :is(a,button,input,select):focus-visible{outline:none;box-shadow:var(--dx-ring)}.sfPad{padding:24px 16px}.sfHint,.sfMuted{color:var(--dx-muted);margin:0;line-height:1.7}.sfHint{font-size:13px}.sfTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 10px;background:var(--dx-navy)}.sfMark{display:inline-flex;align-items:baseline;gap:6px;color:var(--dx-white);text-decoration:none;font:900 21px var(--dx-font-head)}.sfMark span{color:var(--dx-gold-bright);font-size:15px}.sfFree,.sfRole{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;background:color-mix(in oklch,var(--dx-gold-bright) 18%,transparent);color:var(--dx-gold-light);font:800 12.5px var(--dx-font-head)}.sfHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:18px 16px 30px;color:var(--dx-white);background:radial-gradient(110% 70% at 100% 0,var(--dx-navy-2),transparent 60%),var(--dx-navy);border-radius:0 0 32px 32px}.sfGlow{position:absolute;z-index:-1;width:360px;height:360px;inset-inline-start:-140px;bottom:-160px;border-radius:50%;filter:blur(60px);background:color-mix(in oklch,var(--dx-gold-bright) 40%,transparent);opacity:.45}.sfPill{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:99px;border:1px solid color-mix(in oklch,var(--dx-gold-bright) 45%,transparent);color:var(--dx-gold-light);font:800 13px var(--dx-font-head)}.sfHero h1{font-size:clamp(30px,8.6vw,52px);font-weight:900;line-height:1.25}.sfHero h1 span{display:block;color:var(--dx-gold-bright)}.sfHero p{margin:0;color:var(--dx-on-navy);line-height:1.8;font-size:16.5px}.sfPromise{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.sfPromise li{padding:6px 11px;border-radius:99px;font:800 12.5px var(--dx-font-head);background:color-mix(in oklch,var(--dx-white) 9%,transparent);color:var(--dx-on-navy);border:1px solid color-mix(in oklch,var(--dx-white) 16%,transparent)}.sfClosing>.sfPromise,.sfPage>.sfPromise{justify-content:center;margin:22px 16px 0}:is(.sfPage,.sfClosing)>.sfPromise li{background:var(--dx-surface);color:var(--dx-ink-2);border-color:var(--dx-line)}.sfCard{display:grid;grid-gap:12px;gap:12px;margin:14px 16px 0;padding:18px;border-radius:var(--sf-r);background:var(--dx-surface);border:1px solid var(--dx-line);box-shadow:var(--dx-shadow-1)}.sfCard h2{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:900;color:var(--dx-navy)}.sfCard h2 svg{color:var(--dx-gold-ink)}.sfField{display:grid;grid-gap:7px;gap:7px;font:800 14px var(--dx-font-head);color:var(--dx-ink)}.sfField small{font:500 12.5px var(--dx-font-body);color:var(--dx-muted)}.sfField input{min-height:52px;width:100%;padding:0 14px;border-radius:14px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font:500 17px var(--dx-font-body)}.sfRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sfChips{display:flex;flex-wrap:wrap;gap:6px}.sfChips button{min-height:40px;padding:0 12px;border-radius:12px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font:800 14px var(--dx-font-head);cursor:pointer}.sfChips button[aria-pressed=true]{background:var(--dx-navy);border-color:var(--dx-navy);color:var(--dx-white)}.sfStepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;border-radius:16px;border:1.5px solid var(--dx-line-strong);overflow:hidden}.sfStepper button{min-height:52px;border:0;background:var(--dx-fill);color:var(--dx-navy);cursor:pointer;display:grid;place-items:center}.sfStepper output{text-align:center;font:900 24px var(--dx-font-head);color:var(--dx-navy)}.sfPot{display:grid;grid-gap:2px;gap:2px;padding:16px;border-radius:18px;text-align:center;color:var(--dx-white);background:var(--dx-band)}.sfPot small,.sfPot span{color:var(--dx-on-navy-muted);font-size:13px}.sfPot b{font:900 30px var(--dx-font-head);color:var(--dx-gold-bright)}.sfModes{display:grid;grid-gap:8px;gap:8px}.sfModes button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:60px;padding:10px 14px;border-radius:16px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);text-align:start;cursor:pointer}.sfModes button svg{grid-row:span 2;color:var(--dx-gold-ink)}.sfModes button b{font:800 15px var(--dx-font-head)}.sfModes button small{color:var(--dx-muted);font:500 12.5px var(--dx-font-body)}.sfModes button[aria-checked=true]{border-color:var(--dx-gold-bright);background:var(--dx-gold-soft);box-shadow:0 10px 26px -16px color-mix(in oklch,var(--dx-gold-bright) 80%,transparent)}.sfNames{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.sfNames li{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;grid-gap:6px;gap:6px}.sfNames input{min-height:46px;padding:0 12px;border-radius:12px;border:1.5px solid var(--dx-line-strong);font:500 16px var(--dx-font-body);min-width:0}.sfPos{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--dx-navy);color:var(--dx-gold-bright);font:900 13px var(--dx-font-head)}.sfMe,.sfPos{border-radius:10px}.sfMe{min-height:40px;padding:0 10px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-muted);font:800 12.5px var(--dx-font-head);cursor:pointer}.sfMe.isOn{background:var(--dx-gold-bright);border-color:var(--dx-gold-bright);color:var(--dx-navy)}.sfMoves{display:inline-flex;flex-direction:column}.sfMoves button{width:34px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:var(--dx-navy);cursor:pointer}.sfMoves button:disabled{opacity:.25;cursor:default}.sfNote{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--dx-gold-soft);color:var(--dx-warn-ink);font-size:13.5px;line-height:1.7}.sfNote svg{flex:none;margin-top:3px}.sfGlance{display:grid;grid-gap:14px;gap:14px;justify-items:center;margin:14px 16px 0;padding:22px 14px 16px;border-radius:28px;color:var(--dx-white);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(90% 60% at 50% 30%,color-mix(in oklch,var(--dx-gold-bright) 22%,transparent),transparent 70%),var(--dx-band);box-shadow:var(--dx-shadow-3)}.sfPreview .sfGlance{margin:0}.sfRing{position:relative;flex:none;max-width:100%}.sfRingArc{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sfRingTrack{fill:none;stroke:color-mix(in oklch,var(--dx-white) 12%,transparent);stroke-width:3}.sfRingFill{fill:none;stroke:var(--dx-gold-bright);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .8s var(--dx-ease)}.sfSeat{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:900 12px var(--dx-font-head);background:var(--dx-navy-3);color:var(--dx-on-navy);border:2px solid var(--dx-navy-line)}.sfSeat.isDone{background:color-mix(in oklch,var(--dx-success) 60%,var(--dx-navy));border-color:var(--dx-success);color:var(--dx-white)}.sfSeat.isNow{width:44px;height:44px;background:var(--dx-gold-bright);border-color:var(--dx-gold-light);color:var(--dx-navy);box-shadow:0 0 0 6px color-mix(in oklch,var(--dx-gold-bright) 28%,transparent);z-index:1}.sfSeat.isOpen{border-style:dashed;background:transparent}.sfRingCenter{position:absolute;inset:30%;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px}.sfRingCenter small{color:var(--dx-on-navy-muted);font:800 12px var(--dx-font-head)}.sfRingCenter b{font-family:var(--dx-font-head);font-weight:900;font-size:clamp(17px,5.4vw,22px);color:var(--dx-gold-bright);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.sfSeat.isNow{animation:sfPulse 2.4s ease-in-out infinite}}@keyframes sfPulse{50%{box-shadow:0 0 0 12px color-mix(in oklch,var(--dx-gold-bright) 10%,transparent)}}.sfGlanceFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.sfFact{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 8px;border-radius:16px;background:color-mix(in oklch,var(--dx-white) 8%,transparent);text-align:center;min-width:0}.sfFact small{color:var(--dx-on-navy-muted);font-size:12px}.sfFact b{font:900 15.5px/1.35 var(--dx-font-head);overflow-wrap:anywhere}.sfFact span{color:var(--dx-on-navy-muted);font-size:11.5px}.sfFact.isGold{background:color-mix(in oklch,var(--dx-gold-bright) 20%,transparent)}.sfFact.isGold b{color:var(--dx-gold-bright)}.sfFact.isWarn{grid-column:1/-1;background:color-mix(in oklch,var(--dx-gold-bright) 28%,transparent)}.sfRounds{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.sfRounds li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;background:var(--dx-fill)}.sfRounds li.isDone{background:var(--dx-success-soft)}.sfRounds li.isNow{background:var(--dx-gold-soft);outline:2px solid var(--dx-gold-bright)}.sfRounds li.isMe .sfRoundWho b:after{content:" (انت)";color:var(--dx-gold-ink);font-size:12px}.sfRoundN{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--dx-navy);color:var(--dx-gold-bright);font:900 13px var(--dx-font-head)}.sfRoundWho{display:grid;min-width:0}.sfRoundWho b{font:800 14.5px var(--dx-font-head)}.sfRoundWho small{color:var(--dx-muted);font-size:12px}.sfRoundPot{font:900 14px var(--dx-font-head);color:var(--dx-navy);white-space:nowrap}.sfMatrixWrap{display:grid;grid-gap:10px;gap:10px;overflow-x:auto;margin-inline:-4px;padding-inline:4px}.sfMatrix{border-collapse:separate;border-spacing:3px;font-size:13px}.sfMatrix th{font:800 12px var(--dx-font-head);color:var(--dx-muted);white-space:nowrap}.sfMatrix thead th{padding:4px 2px;min-width:38px}.sfMatrix thead th b{display:block;font-size:13px;color:var(--dx-navy)}.sfMatrix thead th small{font:500 10.5px var(--dx-font-body)}.sfMatrix thead th.isNow{color:var(--dx-gold-ink)}.sfMatrix tbody th,.sfMatrix thead th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--dx-surface)}.sfMatrix tbody th{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;text-align:start;color:var(--dx-ink);font-size:13px;min-width:120px}.sfMatrix tbody th .sfPos{width:24px;height:24px;border-radius:8px;font-size:11.5px}.sfMatrix tbody th svg{color:var(--dx-gold-ink)}.sfMatrix tbody th em{font-style:normal;font-size:11px;color:var(--dx-subtle)}.sfMatrix tr.isMe th{color:var(--dx-gold-ink)}.sfMatrix tr.isOut th{color:var(--dx-subtle);text-decoration:line-through}.sfCell{padding:0}.sfCell>button,.sfCell>span{position:relative;display:grid;place-items:center;width:38px;height:36px;border-radius:10px;border:0;background:var(--dx-fill);color:var(--dx-subtle);cursor:default}.sfCell>button{cursor:pointer}.sfCell.is-confirmed>*{background:var(--dx-success);color:var(--dx-white)}.sfCell.is-marked>*{background:var(--dx-gold-soft);color:var(--dx-warn-ink);box-shadow:inset 0 0 0 2px var(--dx-gold-bright)}.sfCell.is-late>*{background:var(--dx-danger-soft);color:var(--dx-danger)}.sfCell.is-due>*{background:var(--dx-blue-soft);color:var(--dx-blue)}.sfCell.is-out>*{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dx-line-strong)}.sfCell.isNowCol>*{outline:2px solid color-mix(in oklch,var(--dx-gold-bright) 55%,transparent);outline-offset:0}.sfGets{position:absolute;top:-4px;inset-inline-end:-4px;width:14px;height:14px;border-radius:50%;background:var(--dx-gold-bright);border:2px solid var(--dx-surface)}.sfLegend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:12px;color:var(--dx-muted)}.sfLegend li{display:inline-flex;align-items:center;gap:5px}.sfLegend li:before{content:"";width:14px;height:14px;border-radius:5px;background:var(--dx-fill)}.sfLegend .is-confirmed:before{background:var(--dx-success)}.sfLegend .is-marked:before{background:var(--dx-gold-soft);box-shadow:inset 0 0 0 2px var(--dx-gold-bright)}.sfLegend .is-late:before{background:var(--dx-danger-soft)}.sfLegend .isGets:before{border-radius:50%;background:var(--dx-gold-bright)}.sfDueList,.sfInvites,.sfMembers,.sfMine ul,.sfMyPays,.sfPick{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.sfMine a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-radius:16px;background:var(--dx-fill);color:var(--dx-ink);text-decoration:none}.sfMine a b{font:800 15px var(--dx-font-head)}.sfMine a small{grid-column:1;color:var(--dx-muted);font-size:12.5px}.sfMine a em{grid-row:1/span 2;grid-column:2;align-self:center;font:800 13px var(--dx-font-head);font-style:normal;color:var(--dx-gold-ink)}.sfDueList li,.sfInvites li,.sfMembers li,.sfMyPays li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--dx-fill)}.sfInvites li b,.sfMembers li span:not(.sfPos){flex:1 1;min-width:0}.sfDueList li span b,.sfMembers li span b,.sfMyPays li span b{display:block;font:800 14.5px var(--dx-font-head)}.sfDueList li small,.sfMembers li small,.sfMyPays li small{color:var(--dx-muted);font-size:12.5px}.sfMembers li.isOut{opacity:.6}.sfDueList li span,.sfMyPays li>span:first-child{flex:1 1;min-width:0}.sfDueList li.isLate{background:var(--dx-danger-soft)}.sfMyPays li.is-confirmed{background:var(--dx-success-soft)}.sfMyPays li.is-late{background:var(--dx-danger-soft)}.sfMyPays em{display:inline-flex;align-items:center;gap:4px;font:800 13px var(--dx-font-head);font-style:normal;color:var(--dx-success-ink)}.sfMyPays li.is-marked em{color:var(--dx-warn-ink)}.sfWa{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;background:var(--dx-whatsapp);color:var(--dx-white);font:800 13.5px var(--dx-font-head);text-decoration:none;flex:none}.sfIconBtn,.sfWa{border-radius:12px}.sfIconBtn{display:grid;place-items:center;width:40px;height:40px;border:0;background:var(--dx-surface);color:var(--dx-navy);cursor:pointer;flex:none}.sfBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;width:100%;padding:0 18px;border-radius:16px;border:0;cursor:pointer;font:900 16.5px var(--dx-font-head);text-decoration:none;transition:transform var(--dx-fast) var(--dx-ease)}.sfBtn:disabled{opacity:.55;cursor:not-allowed}.sfBtn.isGold{background:linear-gradient(135deg,var(--dx-gold-light),var(--dx-gold-bright));color:var(--dx-navy);box-shadow:0 14px 30px -14px color-mix(in oklch,var(--dx-gold-bright) 80%,transparent)}.sfBtn.isSoft{background:var(--dx-fill);color:var(--dx-navy);border:1.5px solid var(--dx-line-strong)}.sfBtn.isDanger{background:var(--dx-danger-soft);color:var(--dx-danger)}.sfBtn.isSmall{width:auto;min-height:42px;font-size:14.5px;padding:0 16px;flex:none}.sfBtnRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfBtnRow .sfBtn{flex:1 1}.sfLinkBtn{min-height:40px;padding:0 6px;border:0;background:none;color:var(--dx-navy);font:800 14px var(--dx-font-head);text-decoration:underline;text-underline-offset:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sfDangerLink{color:var(--dx-danger);justify-self:start}.sfToggle{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.sfToggle input{width:22px;height:22px;accent-color:var(--dx-navy);flex:none}.sfError{margin:0;color:var(--dx-danger)}.sfError,.sfOk{font-weight:700}.sfOk{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:12px 14px;background:var(--dx-success-soft);color:var(--dx-success-ink)}.sfOk,.sfToast{border-radius:14px}.sfToast{position:fixed;z-index:40;inset-inline:16px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));margin:0;padding:14px;background:var(--dx-navy);color:var(--dx-white);text-align:center;font:800 14.5px var(--dx-font-head);box-shadow:var(--dx-shadow-3)}.sfSheet{display:grid;grid-gap:12px;gap:12px}.sfSheet p{margin:0;line-height:1.7}.sfConfirm{grid-gap:10px;padding:12px;background:var(--dx-danger-soft)}.sfConfirm,.sfPick button{display:grid;gap:10px;border-radius:14px}.sfPick button{width:100%;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;min-height:52px;padding:8px 12px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);cursor:pointer;text-align:start;font:inherit;color:var(--dx-ink)}.sfPick b{font:800 15px var(--dx-font-head)}.sfPick small{color:var(--dx-muted)}.sfSaveBar{position:fixed;z-index:20;inset-inline:0;bottom:0;display:grid;grid-gap:6px;gap:6px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--dx-canvas) 72%,transparent)}.sfSaveBar>*{max-width:720px;width:100%;margin-inline:auto}.sfSaveBar small{text-align:center;color:var(--dx-muted);font-size:12.5px}.sfHeadBand{padding:6px 16px 20px;background:var(--dx-navy);color:var(--dx-white);border-radius:0 0 26px 26px}.sfHeadBand h1{font-size:26px;font-weight:900}.sfHeadBand p{margin:4px 0 0;color:var(--dx-on-navy)}.sfMyTurn{display:grid;grid-template-columns:.7fr 1.3fr 1.2fr;grid-gap:8px;gap:8px;margin:14px 16px 0}.sfMyTurn>div{display:grid;grid-gap:2px;gap:2px;padding:12px 10px;border-radius:18px;background:var(--dx-surface);border:1px solid var(--dx-line);text-align:center;box-shadow:var(--dx-shadow-1);min-width:0}.sfMyTurn small{color:var(--dx-muted);font-size:12px}.sfMyTurn b{font:900 18px/1.3 var(--dx-font-head);color:var(--dx-navy);overflow-wrap:anywhere}.sfMyTurn span{color:var(--dx-subtle);font-size:11.5px}.sfMyTurn .isGold{background:var(--dx-gold-soft);border-color:var(--dx-gold-bright)}.sfMyTurn .isGold b{color:var(--dx-gold-ink)}.sfLeft{border-color:var(--dx-line-strong);background:var(--dx-fill)}.sfLeft p{margin:0;line-height:1.8}.sfOffer{border-color:var(--dx-gold-bright);background:var(--dx-gold-soft)}.sfOffer>p{gap:8px;margin:0;font:800 15px var(--dx-font-head);color:var(--dx-navy)}.sfGrow,.sfOffer>p{display:flex;align-items:center}.sfGrow{justify-content:center;gap:6px;margin:18px 16px 0;color:var(--dx-muted);font-size:14px}.sfGrow a{color:var(--dx-navy);font-weight:800;text-underline-offset:4px}.sfEndCta p{margin:0;font:800 15px var(--dx-font-head)}.sfMorning{border-color:var(--dx-gold-bright)}.sfLog{list-style:none;display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;max-height:360px;overflow:auto}.sfLog li{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:8px 4px;border-bottom:1px solid var(--dx-line);font-size:13.5px;line-height:1.6}.sfLog time{color:var(--dx-subtle);font-size:12px;direction:ltr;text-align:end}.sfLog small{display:block;color:var(--dx-muted);font-size:12px;overflow-wrap:anywhere}.sfInvite{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px 16px 26px;text-align:center;color:var(--dx-white);background:radial-gradient(90% 60% at 50% 0,color-mix(in oklch,var(--dx-gold-bright) 26%,transparent),transparent 70%),var(--dx-navy);border-radius:0 0 32px 32px}.sfInvite h1{font-size:clamp(28px,8vw,40px);font-weight:900}.sfInvite>p{margin:0;color:var(--dx-on-navy)}.sfInviteNums{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;max-width:420px}.sfInviteNums div{display:grid;grid-gap:2px;gap:2px;padding:14px 8px;border-radius:18px;background:color-mix(in oklch,var(--dx-white) 9%,transparent)}.sfInviteNums small{color:var(--dx-on-navy-muted);font-size:12.5px}.sfInviteNums b{font:900 21px var(--dx-font-head)}.sfInviteNums .isGold{background:color-mix(in oklch,var(--dx-gold-bright) 22%,transparent)}.sfInviteNums .isGold b{color:var(--dx-gold-bright)}.sfInviteTurn{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:color-mix(in oklch,var(--dx-white) 8%,transparent);color:var(--dx-on-navy);line-height:1.7;text-align:start}.sfInviteTurn svg{color:var(--dx-gold-bright);flex:none}.sfInviteTurn b{color:var(--dx-white)}.sfClosing{display:grid;grid-gap:0;gap:0}.sfClosing>.sfBtn{width:auto;margin:14px 16px 0}.sfClosingHero{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:30px 16px;text-align:center;color:var(--dx-white);border-radius:0 0 32px 32px;background:radial-gradient(90% 70% at 50% 0,color-mix(in oklch,var(--dx-gold-bright) 30%,transparent),transparent 70%),var(--dx-band)}.sfClosingHero svg{color:var(--dx-gold-bright)}.sfClosingHero h1{font-size:26px;font-weight:900}.sfClosingHero p{margin:0;color:var(--dx-on-navy)}.sfClosingNums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.sfClosingNums div{display:grid;grid-gap:2px;gap:2px;padding:12px 6px;border-radius:16px;background:color-mix(in oklch,var(--dx-white) 9%,transparent)}.sfClosingNums b{font:900 15px var(--dx-font-head);color:var(--dx-gold-bright);overflow-wrap:anywhere}.sfClosingNums small{color:var(--dx-on-navy-muted);font-size:11.5px}@media (min-width:760px){.sfPage>:is(.sfCard,.sfGlance,.sfMyTurn,.sfOk){max-width:760px;margin-inline:auto}.sfHeadBand,.sfHero,.sfInvite{padding-inline:max(24px,calc((100vw - 760px) / 2))}.sfModes{grid-template-columns:repeat(3,1fr)}.sfModes button{grid-template-columns:1fr;text-align:center;justify-items:center}.sfModes button svg{grid-row:auto}}.sfSaveCard{position:relative;border-style:dashed;border-color:var(--dx-line-strong);background:var(--dx-surface)}.sfSaveX{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--dx-subtle);cursor:pointer}.sfStartCard{display:flex;align-items:center;gap:12px;width:min(100% - 32px,720px);margin:28px auto 0;padding:14px 16px;border-radius:20px;border:1px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-ink);text-decoration:none;box-shadow:var(--dx-shadow-1);transition:transform var(--dx-fast) var(--dx-ease),box-shadow var(--dx-fast) var(--dx-ease);font-family:var(--dx-font-body)}.sfStartCard:hover{transform:translateY(-1px);box-shadow:var(--dx-shadow-2)}.sfStartCard:focus-visible{outline:none;box-shadow:var(--dx-ring)}.sfStartIcon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--dx-band);color:var(--dx-gold-bright);box-shadow:0 0 0 4px color-mix(in oklch,var(--dx-gold-bright) 22%,transparent)}.sfStartText{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.sfStartText b{font:900 16px var(--dx-font-head);color:var(--dx-navy)}.sfStartText em{font-style:normal;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 8px;border-radius:99px;background:var(--dx-gold-soft);color:var(--dx-gold-ink);font:800 12px var(--dx-font-head)}.sfStartText small{color:var(--dx-muted);font-size:13px;line-height:1.6}.sfStartCard>svg{flex:none;color:var(--dx-gold-ink)}.df-mawlida{--df:var(--df-mawlida);--df-ink:var(--df-mawlida-ink);--df-soft:var(--df-mawlida-soft)}.df-internet{--df:var(--df-internet);--df-ink:var(--df-internet-ink);--df-soft:var(--df-internet-soft)}.df-deen,.dfPage.df-deen{--df:var(--df-deen);--df-ink:var(--df-deen-ink);--df-soft:var(--df-deen-soft)}.df-khat{--df:var(--df-khat);--df-ink:var(--df-khat-ink);--df-soft:var(--df-khat-soft)}.df-dor{--df:var(--df-dor);--df-ink:var(--df-dor-ink);--df-soft:var(--df-dor-soft)}.df-mudarris{--df:var(--df-mudarris);--df-ink:var(--df-mudarris-ink);--df-soft:var(--df-mudarris-soft)}.df-wajib{--df:var(--df-wajib);--df-ink:var(--df-wajib-ink);--df-soft:var(--df-wajib-soft)}.dfPage{--df:var(--dx-gold-bright);--df-ink:var(--dx-gold-ink);--df-soft:var(--dx-gold-soft);--r:24px;min-height:100dvh;padding-bottom:150px;background:var(--dx-canvas);color:var(--dx-ink);font-family:var(--dx-font-body);overflow-x:clip}.dfPage h1,.dfPage h2,.dfPage h3{margin:0;font-family:var(--dx-font-head)}.dfPage :is(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:var(--dx-ring)}.dfPage p{margin:0}.dfMuted{line-height:1.75}.dfHint,.dfMuted{color:var(--dx-muted)}.dfHint{font-size:13px;line-height:1.7}html:has(.dfPage){scroll-padding-top:calc(76px + env(safe-area-inset-top, 0px))}.dfTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;background:color-mix(in oklch,var(--df-night) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dfMark,.dfTop{align-items:center}.dfMark{display:inline-flex;gap:8px;color:var(--dx-white);text-decoration:none;font-family:var(--dx-font-head);font-weight:900;font-size:19px}.dfMark i{display:inline-grid;grid-template-columns:repeat(3,7px);gap:2px}.dfMark i span{width:7px;height:10px;border-radius:2px}.dfMark i span:first-child{background:var(--df-mawlida)}.dfMark i span:nth-child(2){background:var(--df-deen)}.dfMark i span:nth-child(3){background:var(--df-khat)}.dfMark i span:nth-child(4){background:var(--df-dor)}.dfMark i span:nth-child(5){background:var(--df-mudarris)}.dfMark i span:nth-child(6){background:var(--df-wajib)}.dfMark small{color:var(--dx-on-navy-muted);font-weight:700;font-size:12px}.dfFree{padding:4px 12px;border-radius:99px;background:color-mix(in oklch,var(--df) 22%,transparent);color:var(--df);font-family:var(--dx-font-head);font-weight:800;font-size:12.5px;border:1px solid color-mix(in oklch,var(--df) 45%,transparent)}.dfHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:16px;gap:16px;padding:28px 16px 34px;color:var(--dx-white);background:var(--df-night)}.dfHero:before{inset:-40% -30% auto auto;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--df) 42%,transparent),transparent 70%);filter:blur(10px);opacity:.7}.dfHero:after,.dfHero:before{content:"";position:absolute;z-index:-1}.dfHero:after{inset:0;background-image:linear-gradient(color-mix(in oklch,var(--dx-white) 5%,transparent) 1px,transparent 1px);background-size:100% 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--df-night) 30%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--df-night) 30%,transparent)}.dfKicker{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:5px 13px;border-radius:99px;font-family:var(--dx-font-head);font-weight:800;font-size:13px;color:var(--df);background:color-mix(in oklch,var(--df) 14%,transparent);border:1px solid color-mix(in oklch,var(--df) 40%,transparent)}.dfHero h1{font-size:clamp(30px,8.6vw,60px);font-weight:900;line-height:1.38;padding-top:.14em;overflow-wrap:anywhere}.dfHero h1 em{font-style:normal;color:var(--df)}.dfHero p{color:var(--dx-on-navy);font-size:16.5px;line-height:1.85;max-width:560px}.dfPromise{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.dfHero .dfSlogan{justify-self:start;margin:4px 0 0;font-size:clamp(22px,6.6vw,34px);line-height:1.3;color:var(--df);transform:rotate(-2deg)}.dfHero .dfSlogan,.dfPage .dfFoot b{font-family:var(--dx-font-head);font-weight:900}.dfPage .dfFoot b{color:var(--dx-ink)}.dfPromise li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;font-family:var(--dx-font-head);font-weight:800;font-size:12.5px;background:color-mix(in oklch,var(--dx-white) 8%,transparent);color:var(--dx-on-navy);border:1px solid color-mix(in oklch,var(--dx-white) 12%,transparent)}.dfPromise li svg{color:var(--df)}.dfStack{position:relative;height:150px;margin:4px 0 -6px}.dfStack span{position:absolute;bottom:0;width:92px;height:128px;border-radius:14px 18px 18px 14px;display:grid;place-items:center;font-size:34px;background:linear-gradient(160deg,color-mix(in oklch,var(--c) 92%,var(--dx-white)),var(--c));box-shadow:inset -9px 0 0 color-mix(in oklch,var(--c) 70%,var(--df-night)),0 18px 40px -16px var(--c);--c:var(--df);transform-origin:bottom center;animation:dfRise .9s var(--dx-ease) both}@keyframes dfRise{0%{opacity:0;translate:0 40px}}@media (prefers-reduced-motion:reduce){.dfStack span{animation:none}}.dfSection{margin:22px 16px 0;display:grid;grid-gap:12px;gap:12px}.dfSection>h2{font-size:21px;font-weight:900;color:var(--dx-navy)}.dfGrid{display:grid;grid-gap:12px;gap:12px}.dfBook{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:start;padding:18px 18px 18px 16px;border-radius:22px 26px 26px 22px;background:var(--dx-surface);border:1px solid var(--dx-line);box-shadow:var(--dx-shadow-1);color:inherit;text-decoration:none;-webkit-border-start:9px solid var(--df);border-inline-start:9px solid var(--df);transition:transform var(--dx-med) var(--dx-ease),box-shadow var(--dx-med) var(--dx-ease)}.dfBook:after{content:"";position:absolute;z-index:-1;inset:auto -40px -60px auto;width:170px;height:170px;border-radius:50%;background:var(--df-soft)}.dfBookIcon{grid-row:span 3;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:28px;background:var(--df-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--df) 40%,transparent)}.dfBook h3{font-size:19px;font-weight:900;color:var(--dx-navy);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dfBook p{color:var(--dx-muted);font-size:14.5px;line-height:1.75}.dfBookGo{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:42px;padding:0 16px;border-radius:13px;background:var(--df);color:var(--df-night);font-family:var(--dx-font-head);font-weight:900;font-size:14.5px}.dfSoon{padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:800}.dfBook.isSoon .dfBookGo,.dfSoon{background:var(--dx-fill);color:var(--dx-muted)}@media (hover:hover){.dfBook:not(.isSoon):hover{transform:translateY(-3px);box-shadow:var(--dx-shadow-2)}}@media (min-width:720px){.dfGrid{grid-template-columns:1fr 1fr}.dfCard,.dfSection{max-width:980px;margin-inline:auto}}@media (min-width:1020px){.dfGrid{grid-template-columns:repeat(3,1fr)}.dfGrid .dfBook:first-child{grid-column:span 2}}.dfCard{display:grid;grid-gap:14px;gap:14px;margin:14px 16px 0;padding:18px;border-radius:var(--r);background:var(--dx-surface);border:1px solid var(--dx-line);box-shadow:var(--dx-shadow-1)}.dfCard>h2{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:900;color:var(--dx-navy)}.dfCard>h2 svg{color:var(--df-ink)}.dfField{display:grid;grid-gap:7px;gap:7px;font-family:var(--dx-font-head);font-weight:800;font-size:14px;color:var(--dx-ink)}.dfField small{font-family:var(--dx-font-body);font-weight:500;font-size:12.5px;color:var(--dx-muted)}.dfField input,.dfField select,.dfInput{min-height:52px;width:100%;min-width:0;padding:0 14px;border-radius:14px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font-family:var(--dx-font-body);font-weight:500;font-size:17px}.dfField input:focus,.dfInput:focus{border-color:var(--df)}.dfRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dfSeg{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:18px;background:var(--dx-fill)}.dfSeg button{min-height:50px;border:0;border-radius:14px;background:transparent;color:var(--dx-muted);font-family:var(--dx-font-head);font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.dfSeg button[aria-pressed=true]{background:var(--dx-surface);color:var(--dx-navy);box-shadow:var(--dx-shadow-1),inset 0 -3px 0 var(--df)}.dfPrices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dfPrice{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:18px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface)}.dfPrice.isGold{border-color:color-mix(in oklch,var(--df) 70%,transparent);background:var(--df-soft)}.dfPrice b{font-size:14px;display:flex;align-items:center;gap:6px}.dfPrice b,.dfPrice input{font-family:var(--dx-font-head)}.dfPrice input{min-height:46px;border-radius:12px;border:1.5px solid var(--dx-line-strong);padding:0 10px;font-weight:800;font-size:18px;width:100%;min-width:0}.dfPrice small{color:var(--dx-muted);font-size:12px}.dfPeople{list-style:none;margin:0;padding:0}.dfPeople,.dfPerson{display:grid;grid-gap:8px;gap:8px}.dfPerson{padding:12px;border-radius:18px;background:var(--dx-canvas);border:1px solid var(--dx-line)}.dfPersonTop{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.dfNum{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--df-night);color:var(--df);font-family:var(--dx-font-head);font-weight:900;font-size:13px}.dfPerson input,.dfPerson select{min-height:46px;width:100%;min-width:0;padding:0 12px;border-radius:12px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);font-family:var(--dx-font-body);font-size:16px;color:var(--dx-ink)}.dfPersonGrid{display:grid;grid-template-columns:1fr 88px 104px;grid-gap:6px;gap:6px}.dfPersonGrid.isNet{grid-template-columns:1fr 1fr 110px}.dfLine,.dfPersonGrid.isPair{grid-template-columns:1fr 1fr}.dfLine{display:grid;border-radius:12px;overflow:hidden;border:1.5px solid var(--dx-line-strong)}.dfLine button{min-height:43px;border:0;background:var(--dx-surface);color:var(--dx-muted);font-family:var(--dx-font-head);font-weight:800;font-size:13px;cursor:pointer}.dfLine button[aria-pressed=true]{background:var(--df-night);color:var(--df)}.dfPersonAmount{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--dx-muted)}.dfPersonAmount b{font-family:var(--dx-font-head);font-size:16px;color:var(--dx-navy)}.dfIconBtn{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-muted);cursor:pointer}.dfAdd{min-height:50px;border-radius:14px;border:1.5px dashed color-mix(in oklch,var(--df) 70%,var(--dx-line-strong));background:var(--df-soft);color:var(--df-ink);font-family:var(--dx-font-head);font-weight:900;font-size:15px;cursor:pointer;display:inline-flex;justify-content:center;gap:8px}.dfAdd,.dfGlance{align-items:center}.dfGlance{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;grid-gap:16px;gap:16px;padding:20px;border-radius:26px;color:var(--dx-white);background:radial-gradient(120% 120% at 100% 0,color-mix(in oklch,var(--df) 28%,var(--df-night)),var(--df-night) 60%)}.dfRing{position:relative;width:96px;height:96px}.dfGlance>div{min-width:0}.dfRing svg{width:100%;height:100%;rotate:-90deg}.dfRing circle{fill:none;stroke-width:9}.dfRing .t{stroke:color-mix(in oklch,var(--dx-white) 12%,transparent)}.dfRing .f{stroke:var(--df);stroke-linecap:round;transition:stroke-dasharray .8s var(--dx-ease)}.dfRing b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--dx-font-head);font-weight:900;font-size:22px}.dfGlance h3{font-size:13px;font-weight:800;color:var(--dx-on-navy-muted)}.dfGlance strong{display:block;font-family:var(--dx-font-head);font-weight:900;font-size:clamp(22px,6.6vw,30px);color:var(--df);line-height:1.3}.dfGlance small{color:var(--dx-on-navy);font-size:13.5px;line-height:1.7}.dfStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dfStats div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:16px;background:color-mix(in oklch,var(--dx-white) 7%,transparent);border:1px solid color-mix(in oklch,var(--dx-white) 10%,transparent);text-align:center}.dfStats b{font-family:var(--dx-font-head);font-weight:900;font-size:18px}.dfStats span{font-size:11.5px;color:var(--dx-on-navy-muted)}.dfPhone{justify-self:center;width:min(300px,100%);padding:10px;border-radius:36px;background:var(--df-night);box-shadow:var(--dx-shadow-3)}.dfPhone>div{border-radius:28px;overflow:hidden;background:var(--dx-canvas)}.dfMe{display:grid;grid-gap:14px;gap:14px;padding:28px 16px 26px;color:var(--dx-white);background:radial-gradient(120% 90% at 100% 0,color-mix(in oklch,var(--df) 30%,var(--df-night)),var(--df-night) 65%)}.dfMe h1{font-size:clamp(24px,7vw,34px);font-weight:900;line-height:1.4;padding-top:.1em;overflow-wrap:anywhere}.dfMeAmount{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:22px;background:color-mix(in oklch,var(--dx-white) 8%,transparent);border:1px solid color-mix(in oklch,var(--dx-white) 12%,transparent)}.dfMeAmount small{color:var(--dx-on-navy-muted);font-size:13px}.dfMeAmount b{font-family:var(--dx-font-head);font-weight:900;font-size:clamp(32px,10vw,44px);color:var(--df);line-height:1.2}.dfMeAmount span{color:var(--dx-on-navy);font-size:14px}.dfTag{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:5px 12px;border-radius:99px;font-family:var(--dx-font-head);font-weight:800;font-size:12.5px}.dfTag.isPaid{background:var(--dx-success-soft);color:var(--dx-success-ink)}.dfTag.isMarked{background:var(--dx-gold-soft);color:var(--dx-warn-ink)}.dfTag.isLate{background:var(--dx-danger-soft);color:var(--dx-danger)}.dfTag.isDue,.dfTag.isUpcoming{background:var(--dx-fill);color:var(--dx-muted)}.dfMonths{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.dfMonth{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:14px;border-radius:18px;background:var(--dx-surface);border:1px solid var(--dx-line)}.dfMonth b{color:var(--dx-navy)}.dfMonth b,.dfMonth>span{font-family:var(--dx-font-head);font-size:16px}.dfMonth>span{font-weight:900}.dfMonth .dfTag{grid-column:1}.dfMonth .dfAct{grid-column:2;grid-row:2}.dfBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:16px;border:0;cursor:pointer;text-decoration:none;font-family:var(--dx-font-head);font-weight:900;font-size:16px;background:var(--df);color:var(--df-night)}.dfBtn:disabled{opacity:.6;cursor:default}.dfBtn.isGhost{background:var(--dx-surface);color:var(--dx-navy);border:1.5px solid var(--dx-line-strong)}.dfBtn.isWa{background:var(--dx-whatsapp);color:var(--dx-white)}.dfAct,.dfBtn.isSmall{min-height:40px;padding:0 14px;border-radius:12px;font-size:14px}.dfAct{text-decoration:none;border:0;cursor:pointer;font-family:var(--dx-font-head);font-weight:900;background:var(--df);color:var(--df-night);display:inline-flex;align-items:center;gap:6px}.dfAct.isUndo{background:transparent;color:var(--dx-muted);text-decoration:underline}.dfSaveBar{position:fixed;z-index:30;inset:auto 0 0 0;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklch,var(--dx-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--dx-line)}.dfSaveBar .dfBtn{width:min(520px,100%)}.dfSaveBar small{color:var(--dx-muted);font-size:12.5px;text-align:center}.dfError{color:var(--dx-danger)}.dfError,.dfOk{font-weight:700;font-size:14px}.dfOk{color:var(--dx-success-ink)}.dfTabs{position:-webkit-sticky;position:sticky;top:56px;z-index:10;display:flex;gap:6px;overflow-x:auto;padding:10px 16px;background:var(--dx-canvas);scrollbar-width:none}.dfTabs button{flex:none;min-height:42px;padding:0 16px;border-radius:99px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font-family:var(--dx-font-head);font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dfTabs button[aria-selected=true]{background:var(--df-night);color:var(--df);border-color:var(--df-night)}.dfTabs em{font-style:normal;min-width:20px;padding:0 6px;border-radius:99px;background:var(--df);color:var(--df-night);font-size:12px}.dfList{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.dfItem{display:grid;grid-template-columns:42px 1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px;border-radius:18px;background:var(--dx-surface);border:1px solid var(--dx-line)}.dfAvatar{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--df-soft);color:var(--df-ink);font-weight:900;font-size:17px}.dfAvatar,.dfItem b{font-family:var(--dx-font-head)}.dfItem b{font-size:15.5px;color:var(--dx-navy);min-width:0;overflow-wrap:anywhere}.dfItem small{color:var(--dx-muted);font-size:12.5px}.dfItem>.dfItemEnd{grid-row:span 2;display:grid;justify-items:end;grid-gap:6px;gap:6px}.dfItem>.dfItemEnd>span{font-family:var(--dx-font-head);font-weight:900;font-size:15px}.dfItemMore{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px dashed var(--dx-line)}.dfSearch{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface)}.dfSearch input{flex:1 1;min-width:0;min-height:48px;border:0;background:transparent;font-family:var(--dx-font-body);font-size:16px}.dfLog{list-style:none;display:grid;grid-gap:0;gap:0;margin:0;padding:0}.dfLog li{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--dx-line);font-size:14px;line-height:1.7}.dfLog li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--df)}.dfLog small{display:block;color:var(--dx-subtle);font-size:12px}.dfWarnBox{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--df-soft);color:var(--df-ink);font-size:13.5px;line-height:1.7}.dfWarnBox svg{flex:none;margin-top:3px}.dfGrow{display:grid;grid-gap:10px;gap:10px;margin:22px 16px 0;padding:20px;border-radius:24px;color:var(--dx-white);background:var(--df-night)}.dfGrow h2{font-size:19px;font-weight:900}.dfGrow p{color:var(--dx-on-navy);line-height:1.75;font-size:14.5px}.dfMine{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.dfMine a{display:grid;grid-template-columns:44px 1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px;border-radius:18px;text-decoration:none;color:inherit;background:var(--dx-surface);border:1px solid var(--dx-line);-webkit-border-start:6px solid var(--df);border-inline-start:6px solid var(--df)}.dfMine a>span:first-child{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--df-soft);font-size:22px}.dfMine b{font-family:var(--dx-font-head);color:var(--dx-navy)}.dfMine small{color:var(--dx-muted);font-size:12.5px}.dfMine em{grid-row:span 2;font-style:normal;font-family:var(--dx-font-head);font-weight:800;color:var(--df-ink);font-size:13px}.dfPage .dfFoot{margin:26px 16px 0;text-align:center;color:var(--dx-muted);font-size:12.5px;line-height:1.8}@media (min-width:900px){.dfBuild{display:grid;grid-template-columns:1fr 380px;align-items:start;grid-gap:0 18px;gap:0 18px;max-width:1180px;margin-inline:auto}.dfBuild>aside{position:-webkit-sticky;position:sticky;top:76px}.dfBuild .dfCard{margin-inline:0}}.dfMe .dfMuted{color:var(--dx-on-navy);display:flex}.dfItemRow,.dfMe .dfMuted{align-items:center;gap:6px}.dfItemRow{display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.dfItemMore.isOpen{display:grid}.dfFilmSoundHint{padding:7px 16px;border-radius:99px;background:var(--dx-white);color:var(--dx-navy);box-shadow:0 8px 22px -10px var(--df-night)}.dfFilmSound,.dfFilmSoundHint{display:inline-flex;align-items:center;gap:6px;font-family:var(--dx-font-head);font-weight:900;font-size:16px}.dfFilmSound{position:absolute;z-index:4;top:14px;inset-inline-start:14px;min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border:0;border-radius:99px;cursor:pointer;background:color-mix(in oklch,var(--df-night) 70%,transparent);color:var(--dx-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dfFilmSound.isMuted{background:var(--dx-gold-bright);color:var(--dx-navy);padding:0 16px}@media (prefers-reduced-motion:no-preference){.dfFilmSound.isMuted{animation:filmPulse 2.4s ease-in-out infinite}}.dfVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dfAct.isDanger{background:var(--dx-danger);color:var(--dx-white)}.dnTabs button{min-height:46px}.dnEntryCard{border-top:5px solid var(--df)}.dnEntryCard:has(.dnKind button:nth-child(2)[aria-pressed=true]){border-top-color:var(--dx-gold-bright)}.dnKind button[aria-pressed=true]{box-shadow:var(--dx-shadow-1),inset 0 -3px 0 var(--df)}.dnKind button:nth-child(2)[aria-pressed=true]{box-shadow:var(--dx-shadow-1),inset 0 -3px 0 var(--dx-gold-bright)}.dnAmount input{min-height:64px;font-family:var(--dx-font-head);font-weight:900;font-size:30px;text-align:center;letter-spacing:.02em}.dnQuick{display:flex;flex-wrap:wrap;gap:6px}.dnChips button,.dnQuick button{min-height:38px;padding:0 12px;border-radius:99px;border:1.5px solid var(--dx-line-strong);background:var(--dx-surface);color:var(--dx-ink);font-family:var(--dx-font-head);font-weight:800;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dnQuick button:first-child:not(:only-child){border-color:var(--df);color:var(--df-ink);background:var(--df-soft)}.dnChips{display:flex;flex-wrap:wrap;gap:6px}.dnChips button[aria-pressed=true]{background:var(--df-night);color:var(--df);border-color:var(--df-night)}.dnUnits{display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px;overflow:hidden;border:1.5px solid var(--dx-line-strong)}.dnUnits button{min-height:42px;border:0;background:var(--dx-surface);color:var(--dx-muted);font-family:var(--dx-font-head);font-weight:800;font-size:13.5px;cursor:pointer}.dnUnits button+button{-webkit-border-start:1px solid var(--dx-line);border-inline-start:1px solid var(--dx-line)}.dnUnits button[aria-pressed=true]{background:var(--df-night);color:var(--df)}.dnEntries{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;width:100%}.dnEntry{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--dx-surface);border:1px solid var(--dx-line)}.dnEntry>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dnEntry b{font-family:var(--dx-font-head);font-size:14.5px;color:var(--dx-navy);overflow-wrap:anywhere}.dnEntry small{color:var(--dx-muted);font-size:12.5px}.dnEntry strong{font-family:var(--dx-font-head);font-weight:900;font-size:15.5px}.dnEntry>:is(.dfAct,.dfTag,.dfItemRow){grid-column:2/-1;justify-self:start}.dnSign{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-family:var(--dx-font-head);font-weight:900;font-size:20px}.dnEntry.isDebt .dnSign{background:var(--df-soft);color:var(--df-ink)}.dnEntry.isPay .dnSign{background:var(--dx-gold-soft)}.dnEntry.isPay .dnSign,.dnEntry.isPay strong{color:var(--dx-warn-ink)}.dnEntry.isVoid{background:var(--dx-fill)}.dnEntry.isVoid :is(b,strong){text-decoration:line-through;color:var(--dx-subtle)}.dnAddRow{padding:0;border:0;box-shadow:none}.dnAddRow,.dnUpsell{background:transparent}.dnUpsell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 16px 0;padding:14px 16px;border-radius:18px;text-decoration:none;color:var(--dx-muted);border:1.5px dashed var(--dx-line-strong)}.dnUpsell span{display:grid;grid-gap:2px;gap:2px}.dnUpsell b{font-family:var(--dx-font-head);font-weight:900;font-size:15px;color:var(--dx-navy)}.dnUpsell small{font-size:13px;line-height:1.6}.dnUpsell svg{flex:none;color:var(--df-ink)}.dnStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 16px 0}.dnStrip div{display:grid;grid-gap:2px;gap:2px;padding:12px 8px;border-radius:18px;text-align:center;background:var(--df-night);color:var(--dx-white)}.dnStrip b{font-family:var(--dx-font-head);font-weight:900;font-size:24px;color:var(--df);line-height:1.3}.dnStrip span{font-size:12px;color:var(--dx-on-navy-muted)}.dnStrip .isWarn b{color:var(--dx-gold-bright)}.dnLow{background:var(--dx-gold-soft);border-color:color-mix(in oklch,var(--dx-gold-bright) 50%,transparent)}.dnLow>h2,.dnLow>h2 svg{color:var(--dx-warn-ink)}.dnLowList{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.dnLowList li{display:inline-flex;gap:6px;align-items:baseline;padding:7px 12px;border-radius:99px;background:var(--dx-surface);font-size:13px;color:var(--dx-warn-ink)}.dnLowList b{font-family:var(--dx-font-head);color:var(--dx-navy)}.dnItems{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.dnItem{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;background:var(--dx-surface);border:1px solid var(--dx-line);-webkit-border-start:6px solid var(--df);border-inline-start:6px solid var(--df)}.dnItem.isLow{border-inline-start-color:var(--dx-gold-bright);background:linear-gradient(90deg,var(--dx-surface) 60%,var(--dx-gold-soft))}.dnItemHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.dnItemHead b{font-size:17px;overflow-wrap:anywhere}.dnItemHead b,.dnItemHead strong{font-family:var(--dx-font-head);font-weight:900;color:var(--dx-navy)}.dnItemHead strong{grid-row:span 2;font-size:26px;line-height:1.2;text-align:end}.dnItemHead strong small{display:block;font-size:12.5px;font-weight:800;color:var(--dx-muted)}.dnItemHead .dfTag{justify-self:start}.dnLowAt{font-size:12.5px;color:var(--dx-subtle)}.dnStepper{display:grid;grid-template-columns:1fr 76px 1fr;grid-gap:6px;gap:6px}.dnStepper button{min-height:48px;border:0;border-radius:14px;cursor:pointer;font-family:var(--dx-font-head);font-weight:900;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.dnStepper button:disabled{opacity:.45;cursor:default}.dnMinus{background:var(--dx-fill);color:var(--dx-navy)}.dnPlus{background:var(--df);color:var(--df-night)}.dnStepper input{min-width:0;min-height:48px;border-radius:14px;border:1.5px solid var(--dx-line-strong);text-align:center;font-family:var(--dx-font-head);font-weight:900;font-size:18px;background:var(--dx-surface);color:var(--dx-ink)}.dnEdit{justify-self:start;min-height:32px;padding:0}.dnBuy{background:linear-gradient(var(--dx-surface),var(--dx-surface)) padding-box,repeating-linear-gradient(-45deg,var(--df) 0 10px,var(--df-night) 10px 20px) border-box;border:3px solid transparent}.dnBuyList{list-style:none;display:grid;margin:0;padding:0}.dnBuyList li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px dashed var(--dx-line-strong)}.dnBuyList li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dnBuyList b{font-family:var(--dx-font-head);font-size:15.5px;color:var(--dx-navy);overflow-wrap:anywhere}.dnBuyList small{color:var(--dx-muted);font-size:12.5px}.dnCheck{font-size:20px}.dnBuyAdd{display:grid;grid-template-columns:1fr 84px;grid-gap:6px;gap:6px}.dnSupplier{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.dnSupplier .dfBtn{width:100%}.df-deen .dfCard{grid-template-columns:minmax(0,1fr)}.df-deen .dfPhone .dnEntry>:is(.dfAct,.dfTag){justify-self:start}.ptCard{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px;color:var(--dx-white);background:linear-gradient(140deg,var(--dx-navy),var(--dx-navy-3) 60%,var(--dx-blue));border:0;box-shadow:var(--dx-shadow-3)}.ptCardIcon{width:56px;height:56px;border-radius:16px;box-shadow:0 6px 18px color-mix(in oklch,var(--dx-navy) 40%,transparent)}.ptCardText{display:grid;grid-gap:2px;gap:2px;min-width:0}.ptCardText b{font:900 18px/1.5 var(--dx-font-head)}.ptCardText span{color:var(--dx-gold-light);font:800 15px/1.6 var(--dx-font-head)}.ptCardText small{color:var(--dx-on-navy);font-size:13px;line-height:1.7}.ptCardBtn{grid-column:1/-1;justify-content:center;min-height:50px;background:var(--dx-gold);color:var(--dx-navy)}.ptLead{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;padding:10px 12px;border-radius:var(--dx-r);background:var(--dx-gold-soft);color:var(--dx-gold-ink);font:700 14px/1.7 var(--dx-font-body)}.ptLead svg{flex:none;margin-top:3px}.ptNotify{justify-items:center;text-align:center}.ptNotifyIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--dx-blue-soft);color:var(--dx-blue)}.ptLine{position:fixed;z-index:40;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:420px;margin-inline:auto;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;border-radius:999px;background:color-mix(in oklch,var(--dx-navy) 94%,transparent);box-shadow:var(--dx-shadow-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ptLineOpen{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--dx-white);font:800 14px var(--dx-font-head);cursor:pointer}.ptLineOpen img{border-radius:7px}.ptLineOpen svg{color:var(--dx-gold)}.ptLineClose{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:color-mix(in oklch,var(--dx-white) 10%,transparent);color:var(--dx-white);cursor:pointer}.ptLineClose:focus-visible,.ptLineOpen:focus-visible{outline:none;box-shadow:var(--dx-ring)}.siteShareBtn{display:none}[data-site-share] .siteShareBtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}[data-site-share] .dtMenu .siteShareBtn{display:flex}.proShareLink{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;text-decoration:underline}.tsShare{min-height:var(--dx-tap);padding:0 18px;border:1.5px solid color-mix(in oklch,var(--dx-white) 55%,transparent);border-radius:999px;background:transparent;color:var(--dx-white);font:800 15px var(--dx-font-head)}.ssCopy:focus-visible,.ssNet:focus-visible,.tsShare:focus-visible{outline:none;box-shadow:var(--dx-ring)}.ssLead{margin:0 0 12px;color:var(--dx-ink-2);line-height:1.7}.ssNets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ssNet{min-height:64px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;border-radius:var(--dx-r);color:var(--dx-white);font:800 14px var(--dx-font-head);text-decoration:none}.ssNet.isWa{background:var(--dx-whatsapp)}.ssNet.isFb{background:var(--dx-facebook)}.ssNet.isTg{background:var(--dx-telegram)}.ssCopy{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;margin-top:10px;padding:8px 14px;border:1.5px solid var(--dx-line);border-radius:var(--dx-r);background:var(--dx-white);color:var(--dx-navy);font:800 14px var(--dx-font-body);cursor:pointer}.ssCopy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--dx-ink-2)}