@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap);button.abtn,button.lp-card{appearance:none;-webkit-appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit}:root{--teal:#1ebdc6;--teal-dark:#169aa1;--teal-light:#d7f5f7;--navy:#293e59;--navy-dark:#1d2d42;--navy-light:#3a5378;--accent:#f18528;--accent-dark:#d96f15;--accent-light:#fde4cf;--bg:#f4f7fa;--surface:#ffffff;--surface-2:#eef3f8;--text:#1f2c3d;--text-muted:#64748b;--border:#e2e8f0;--shadow-sm:0 2px 8px rgba(41,62,89,.06);--shadow:0 3px 10px rgba(41,62,89,.12);--shadow-lg:0 8px 22px rgba(41,62,89,.18);--r-2xs:8px;--r-xs:10px;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-pill:999px;--gap-xs:6px;--gap-sm:10px;--gap:14px;--gap-lg:18px;--radius:var(--r-lg);--radius-sm:var(--r-sm);--grad-main:linear-gradient(135deg, var(--navy) 0%, var(--navy) 48%, var(--teal) 52%, var(--teal) 100%);--grad-teal:linear-gradient(135deg, var(--teal) 0%, var(--teal-dark) 100%);--grad-navy:linear-gradient(135deg, var(--navy-light) 0%, var(--navy) 100%);--grad-accent:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%)}.dark{--bg:#0f1722;--surface:#1a2433;--surface-2:#222f42;--text:#eef3f8;--text-muted:#9fb0c3;--border:#2c3a4f;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow:0 3px 10px rgba(0,0,0,.45);--shadow-lg:0 8px 22px rgba(0,0,0,.55)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{font-family:var(--app-font, 'Vazirmatn'),sans-serif}html{scroll-behavior:smooth}html{min-height:100%}body,html{overflow-anchor:none}body{margin:0;background:var(--bg);color:var(--text);transition:background .4s,color .4s;min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}#app{flex:1 0 auto}.site-footer,.site-header{flex-shrink:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}input,select,textarea{font-family:inherit}input[type=number]{-moz-appearance:textfield}input[type=number]{direction:ltr;text-align:right}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::selection{background:var(--teal);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--teal);border-radius:10px}.container{max-width:min(1180px,100%);margin:0 auto;padding:0 16px}.hidden{display:none!important}.grid{display:grid}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:641px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:981px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}}.flex{display:flex}.center{display:flex;align-items:center;justify-content:center}.between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-muted{color:var(--text-muted)}.text-teal{color:var(--teal)}.text-center{text-align:center}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.w-full{width:100%}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card-pad{padding:28px}.card.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.inset{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:16px}.of-file-row{cursor:grab;transition:opacity .15s ease,border-color .15s ease,transform .1s ease;border:1.5px solid transparent}.of-file-row.is-dragging{opacity:.45;cursor:grabbing}.of-file-row.drag-over{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--surface-2));transform:scale(1.01)}.of-file-handle{flex:0 0 auto;font-size:15px;line-height:1;color:var(--text-muted);letter-spacing:-1px;cursor:grab;user-select:none}:root{--btn-pad-y:12px;--btn-pad-x:22px;--btn-font:16px;--abtn-pad:20px 22px;--abtn-ico:72px;--abtn-ico-font:34px;--abtn-title:18px;--abtn-desc:13px}html.btn-size-small{--btn-pad-y:8px;--btn-pad-x:15px;--btn-font:13px;--abtn-pad:12px 14px;--abtn-ico:52px;--abtn-ico-font:25px;--abtn-title:14px;--abtn-desc:11px}html.btn-size-medium{--btn-pad-y:10px;--btn-pad-x:18px;--btn-font:14px;--abtn-pad:16px 18px;--abtn-ico:60px;--abtn-ico-font:29px;--abtn-title:16px;--abtn-desc:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-sm);font-weight:600;font-size:var(--btn-font);background:var(--surface-2);color:var(--text);border:1px solid var(--border);transition:all .2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--grad-teal);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(30,189,198,.35)}.btn-primary:hover{box-shadow:0 10px 26px rgba(30,189,198,.5)}.btn-navy{background:var(--grad-navy);color:#fff;border-color:transparent}.btn-accent{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(241,133,40,.35)}.btn-nopay{background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(109,40,217,.35)}.btn-nopay:hover{box-shadow:0 10px 26px rgba(109,40,217,.5);filter:brightness(1.06)}.btn-ghost{background:0 0}.btn-sm{padding:8px 14px;font-size:13px}.btn-danger{background:#fee2e2;color:#b91c1c}.btn-lg{padding:16px 30px;font-size:17px}.btn-block{width:100%}.btn-icon{width:32px;height:32px;padding:0;min-width:32px;font-size:13px;flex-shrink:0}.btn .ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.5);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.field{margin-bottom:16px}.field-icon-wrap{position:relative}.field-icon-wrap>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-muted);pointer-events:none;z-index:1}.field-icon-wrap>input,.field-icon-wrap>select:first-of-type{padding-right:38px}.field-icon-wrap.flex>svg{position:static;transform:none;flex-shrink:0;align-self:center;margin-left:4px}.field-icon-wrap.flex>select{padding-right:12px}.page-warn-slot{margin-top:-6px}.page-warn{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;margin-bottom:16px;display:none}.label{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.input,select.input,textarea.input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);border:1px solid var(--border);transition:all .2s;font-size:15px}.input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(30,189,198,.18)}textarea.input{resize:vertical;min-height:84px}select.input{cursor:pointer}.input-sm{padding:7px 10px;font-size:13px}textarea.input-sm{min-height:0}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.msgr-row{display:flex;flex-wrap:nowrap;gap:3px;width:100%}.msgr-row-center{justify-content:center;flex-wrap:wrap;gap:4px}.msgr-row-center .msgr-box{flex:0 1 52px}.msgr-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px 4px;border-radius:11px;min-width:0;max-width:46px;flex:1 1 0;cursor:pointer;transition:all .15s;box-sizing:border-box;user-select:none}.msgr-box-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0;display:block}.msgr-box-label{font-size:9.5px;font-weight:700;white-space:nowrap;line-height:1.1;overflow:hidden;text-overflow:ellipsis;max-width:100%}.msgr-box:hover{filter:brightness(1.08);transform:translateY(-1px) scale(1.04)}.msgr-box.active{transform:translateY(-1px) scale(1.06)}@media (max-width:420px){.msgr-row{gap:2px}.msgr-box{padding:3px 1px 3px;max-width:40px;border-radius:9px}.msgr-box-icon{width:25px;height:25px}.msgr-box-label{font-size:7.5px}}.chip{padding:10px 16px;border-radius:999px;border:2px solid var(--border);background:var(--surface);font-weight:600;font-size:14px;transition:all .2s}.chip:hover{border-color:var(--teal)}.chip.chip-locked{opacity:.4;cursor:not-allowed;text-decoration:line-through}.chip.active{background:var(--grad-teal);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(30,189,198,.4)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-teal{background:var(--teal-light);color:var(--teal-dark)}.badge-accent{background:var(--accent-light);color:var(--accent-dark)}.badge-navy{background:#dde6f2;color:var(--navy)}.badge-green{background:#d1fae5;color:#047857}.badge-red{background:#fee2e2;color:#b91c1c}.badge-yellow{background:#fef3c7;color:#b45309}.site-header{position:sticky;top:12px;z-index:900;margin:12px auto 0;max-width:calc(100% - 20px);border-radius:999px;background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:saturate(190%) blur(24px);backdrop-filter:saturate(190%) blur(24px);border:1px solid color-mix(in srgb,#fff 35%,rgba(106,205,214,.25));box-shadow:0 12px 34px -10px rgba(106,205,214,.3),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.45);overflow:hidden;transition:background .35s,border-color .35s,box-shadow .35s}@media (max-width:640px){.site-header{margin-top:8px;top:8px;max-width:calc(100% - 12px)}}.site-header .bar{position:relative;z-index:2}.abtn.tile-disabled{filter:grayscale(1) brightness(.92);opacity:.4;cursor:not-allowed;pointer-events:none}.tile-disabled-badge{position:absolute;top:8px;left:8px;z-index:6;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.rep-chart{display:flex;align-items:flex-end;gap:6px;height:130px;padding:8px 4px 0;overflow-x:auto}.rep-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:26px;flex:1}.rep-fill{width:70%;min-height:4px;border-radius:6px 6px 0 0;background:var(--grad-teal);transition:height .4s}.rep-n{font-size:11px;font-weight:700;color:var(--teal);height:14px}.rep-lbl{font-size:11px;color:var(--text-muted)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:70px;gap:12px}.logo-wrap{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.logo-img-wrap{position:relative;display:inline-flex;isolation:isolate}.logo-shadow-cast{position:absolute;pointer-events:none}.logo-wrap img{height:46px;width:auto;transition:transform .4s;position:relative;z-index:2}.logo-wrap:hover img{transform:rotate(-6deg) scale(1.05)}.dark #logoHome .logo-img-wrap .logo-shadow-cast{content:'';position:absolute;left:6px;top:58%;width:40px;height:13px;z-index:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 72%);filter:blur(4px);pointer-events:none;animation:tubeFlicker 1.7s steps(1) 1,tubeSteady 2.6s ease-in-out 1.7s infinite}.dark #logoHome .logo-img-wrap::before{content:'';position:absolute;left:50%;top:-13px;width:90%;height:6px;min-width:34px;transform:translateX(-50%);border-radius:999px;z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff,#eafcff 50%,#fff);box-shadow:0 0 6px 2px rgba(255,255,255,.95),0 0 18px 7px rgba(180,240,255,.8),0 0 46px 18px rgba(150,220,255,.5);animation:tubeFlicker 1.7s steps(1) 1,tubeSteady 2.6s ease-in-out 1.7s infinite}.dark #logoHome .logo-img-wrap::after{content:'';position:absolute;left:50%;top:-8px;width:130%;height:66px;transform:translateX(-50%);z-index:1;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.9) 0,rgba(200,240,255,.4) 45%,transparent 76%);animation:tubeFlicker 1.7s steps(1) 1,tubeSteady 2.6s ease-in-out 1.7s infinite}@keyframes tubeFlicker{0%{opacity:0}6%{opacity:1}11%{opacity:.15}16%{opacity:1}23%{opacity:.1}30%{opacity:1}40%{opacity:.35}48%{opacity:1}100%{opacity:1}}@keyframes tubeSteady{0%,100%{opacity:.6}50%{opacity:1}}html.dark body.simple-mode #logoHome .logo-img-wrap .logo-shadow-cast,html.dark body.simple-mode #logoHome .logo-img-wrap::after,html.dark body.simple-mode #logoHome .logo-img-wrap::before{display:none}.logo-title{font-weight:800;font-size:18px;line-height:1.2}.logo-sub{font-size:11px;color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:8px}.cart-count{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 6px rgba(241,133,40,.5)}.hero{position:relative;padding:20px 0 8px}.hero h1{font-size:clamp(26px, 4vw, 40px);font-weight:800;margin:0 0 10px}.hero .grad-text{background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.tile-small{--abtn-pad:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:right;grid-column:span 1;min-width:0;max-width:100%}.tile-small .abtn-ico{width:40px;height:40px;margin:0;flex-shrink:0;border-radius:12px;font-size:19px}.tile-small .abtn-ico svg{width:56%;height:56%}.tile-small .abtn-body{flex:1 1 auto;min-width:0}.tile-small .abtn-title{font-size:13px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-small .abtn-desc{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tile-medium{--abtn-pad:16px 16px;--abtn-ico:60px;--abtn-ico-font:29px;--abtn-title:16px;--abtn-desc:12px;grid-column:span 2}.tile-large{--abtn-pad:26px 26px;--abtn-ico:88px;--abtn-ico-font:42px;--abtn-title:22px;--abtn-desc:15px;grid-column:span 3}.tile-wide{--abtn-pad:22px 24px;grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:20px}.tile-wide .abtn-ico{margin:0;flex-shrink:0}.tile-wide .abtn-title{margin-bottom:2px}.top-banner-tile{width:100%;margin:0 0 20px}.top-banner-tile{position:relative;min-height:clamp(150px,18vw,260px);padding:0;overflow:hidden;isolation:isolate;display:flex;align-items:stretch}.top-banner-tile .tile-bg{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat}.top-banner-tile .abtn-ico{display:none}.top-banner-tile .abtn-body{display:flex;align-items:center;justify-content:center;min-height:inherit;width:100%;padding:clamp(22px,5vw,58px);text-align:center}.top-banner-tile .abtn-title{max-width:30ch;color:#fff;font-size:clamp(20px, 3.6vw, 42px);line-height:1.55;text-shadow:0 3px 18px rgba(7,25,42,.55)}.top-banner-tile .abtn-desc{display:none}.top-banner-tile .abtn-body{text-align:right;flex:1;min-width:0}.top-banner-tile:not(a){cursor:default}.top-banner-tile:not(a):hover{transform:none;box-shadow:none}.service-grid>.abtn:not([class*=tile-]){grid-column:span 2}.service-grid>.abtn.join-tile{grid-column:span 2}@media (max-width:1000px){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-large{grid-column:span 2}.service-grid>.abtn.join-tile,.service-grid>.abtn:not([class*=tile-]){grid-column:span 2}}@media (max-width:600px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-small{grid-column:span 1}.tile-medium{grid-column:span 1}.tile-large{grid-column:span 2}.service-grid>.abtn.join-tile,.service-grid>.abtn:not([class*=tile-]){grid-column:span 1}}body.simple-mode .abtn,body.simple-mode .abtn .abtn-ico{transition:none!important}body.simple-mode .abtn:hover{transform:none!important;box-shadow:none!important}body.simple-mode .abtn:hover .abtn-ico{transform:none!important}body.simple-mode .footer-glass,body.simple-mode .footer-trust-box{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}body.simple-mode .reveal{opacity:1!important;transform:none!important;transition:none!important}.abtn[class*=tstyle-]{border-color:transparent}.tile-quick .ico{background:var(--accent-light);color:var(--accent)}.tile-banner .ico{color:var(--teal-dark)}.tile-paper .ico{background:#dde6f2;color:var(--navy)}.tile-obituary .ico{background:var(--surface-2);color:var(--text-muted)}.neon-card{position:relative;border-radius:22px;padding:3px}.neon-card::before{content:'';position:absolute;inset:0;border-radius:22px;padding:2px;background:var(--grad-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.neon-card .neon-inner{position:relative;background:var(--surface);border-radius:20px;padding:26px;z-index:1}.page{animation:fadeUp .5s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.section-title{display:flex;align-items:center;gap:14px;margin-bottom:24px}.section-title h2{font-size:24px;font-weight:800;margin:0}.back-btn{min-width:42px;width:auto;height:42px;padding-inline:10px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;white-space:nowrap;border:1px solid var(--border);transition:all .2s}.back-btn:hover{background:var(--teal);color:#fff;transform:translateX(4px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.section-notes{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sec-note{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.9}.sec-note-info{background:var(--teal-light);color:var(--teal-dark)}.sec-note-warn{background:#fef3c7;color:#92400e}.sec-note-accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}.sec-note-plain{background:var(--surface-2);color:var(--text)}.paper-anim{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;padding:18px 12px;background:var(--surface-2);border-radius:var(--radius);overflow:hidden}@media (max-width:980px){.paper-anim{display:none}}.paper-stack{position:relative;width:88px;height:112px}.paper-sheet{position:absolute;inset:0;background:#fff;border:1px solid #e2e6ec;border-radius:6px;box-shadow:0 2px 8px rgba(41,62,89,.12);transform:translate(calc(var(--i) * 3px),calc(var(--i) * -3px)) rotate(calc(var(--i) * -1.2deg));transform-origin:bottom center;animation:sheetIn .4s cubic-bezier(.2,.8,.3,1.2) backwards;padding:14px 10px;display:flex;flex-direction:column;gap:7px}.paper-sheet:nth-child(n+2){opacity:.96}@keyframes sheetIn{from{transform:translateY(14px) scale(.85);opacity:0}}.sheet-line{display:block;height:5px;border-radius:100px;background:#c9d2dd;width:100%}.sheet-line.short{width:60%}.paper-sheet.sheet-color .sheet-line,.sheet-color .paper-sheet .sheet-line{background:linear-gradient(90deg,var(--accent),var(--teal))}.paper-sheet.sheet-colortext .sheet-line,.sheet-colortext .paper-sheet .sheet-line{background:var(--teal)}.paper-sheet.sheet-colortext .sheet-line.short,.sheet-colortext .paper-sheet .sheet-line.short{background:var(--accent)}.paper-count{font-size:13px;font-weight:700;color:var(--navy)}.price-box{position:relative;overflow:hidden;background:var(--grad-navy);color:#fff;border-radius:var(--radius);padding:22px;font-family:var(--pb-font-body, inherit)}.cart-compact .inset{padding:10px 12px;margin-bottom:8px}.cart-compact .field{margin-bottom:10px}.cart-compact .label{font-size:12px;margin-bottom:4px}.cart-compact .price-box{padding:14px 16px}.cart-compact .price-row{padding:3px 0;font-size:13px}.cart-compact .price-total{font-size:18px;margin-top:6px;padding-top:8px}.cart-compact textarea.input{min-height:56px}.cart-compact .chip-group{gap:6px}.cart-compact .chip{padding:7px 12px;font-size:12.5px}.cart-compact .input-sm{padding:7px 10px;font-size:13px}.price-box-banner{margin-bottom:12px;border-radius:var(--radius-sm);overflow:hidden}.price-box-banner img{width:100%;display:block;object-fit:cover;max-height:160px}.price-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;opacity:.92;font-family:var(--pb-font-body, inherit)}.price-row,.price-row *{font-family:var(--pb-font-body, inherit)}.price-total{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:800;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);font-family:var(--pb-font-title, var(--font-title, inherit))}.price-total,.price-total *{font-family:var(--pb-font-title, var(--font-title, inherit))}.price-total .num{color:var(--teal)}.price-box-bill{background:#fdfcf4;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1.5rem,rgba(0,0,0,.08) 1.5rem,rgba(0,0,0,.08) calc(1.5rem + 1px));background-position:0 .4rem;color:#2b2b2b;border-right:3px solid var(--accent);box-shadow:0 10px 22px rgba(0,0,0,.16)}.dark .price-box-bill{background-color:#2a2a22;color:#f0efe6}.price-box-bill::after,.price-box-bill::before{content:'';position:absolute;bottom:6px;width:36%;height:10px;box-shadow:0 8px 14px rgba(0,0,0,.4);z-index:-1}.price-box-bill::before{left:10px;transform:skew(-6deg) rotate(-4deg)}.price-box-bill::after{right:10px;transform:skew(6deg) rotate(4deg)}.price-box-bill .price-row{color:inherit;opacity:.82}.price-box-bill .price-total{color:inherit;border-top-color:rgba(0,0,0,.15)}.dark .price-box-bill .price-total{border-top-color:rgba(255,255,255,.18)}.price-box-footer{background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);color:#fff}.price-box-footer .pb-stars{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 30% 70%,#fff,transparent),radial-gradient(1px 1px at 50% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fff,transparent),radial-gradient(1px 1px at 85% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 92% 80%,#fff,transparent),radial-gradient(1px 1px at 15% 85%,#fff,transparent),radial-gradient(1px 1px at 60% 90%,#fff,transparent);opacity:.8;animation:pbStarsTwinkle 3.5s ease-in-out infinite}@keyframes pbStarsTwinkle{0%,100%{opacity:.55}50%{opacity:1}}.price-box-footer .pb-rain{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--fall-end:220px;--wind:0px}.price-box-footer .pb-rain-item{position:absolute;top:-20px;font-size:13px;opacity:.55;animation-name:iconFall;animation-timing-function:linear;animation-iteration-count:infinite;filter:grayscale(.3) brightness(1.6)}.price-box-pattern{background:var(--grad-navy)!important;color:#fff}.price-box-pattern .pb-pattern{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.3;mix-blend-mode:overlay;pointer-events:none}.price-box.abtn{display:block;cursor:default;text-align:inherit;padding:22px}.price-box.abtn:hover{transform:none}.cart-compact .price-box.abtn{padding:14px 16px}.price-flash{animation:priceFlash .5s}@keyframes priceFlash{0%{transform:scale(1)}50%{transform:scale(1.12);color:var(--accent)}100%{transform:scale(1)}}#toastWrap{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:11000;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{box-sizing:border-box;min-height:48px;padding:13px 22px;border-radius:14px;color:#fff;font-weight:600;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;contain:layout paint;will-change:transform,opacity;transition:opacity .24s ease,transform .24s cubic-bezier(.2,.9,.3,1)}.toast-preparing{visibility:hidden;opacity:0;transform:translate3d(0,-12px,0)}.toast-ready{visibility:visible;opacity:1;transform:translate3d(0,0,0)}.toast.success{background:#10b981}.toast.error{background:#ef4444}.toast.info{background:var(--teal)}.toast.warn{background:var(--accent)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,34,.55);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .25s}@keyframes fade{from{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:22px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalIn .35s cubic-bezier(.2,.9,.3,1.2)}.modal.lg{max-width:860px}@keyframes modalIn{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2}.modal-head h3{margin:0;font-size:19px;font-weight:800}.modal-body{padding:24px}.modal-head-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.modal-x{width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;transition:all .2s}.modal-x:hover{background:#fee2e2;color:#b91c1c}.modal-back{width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:17px;font-weight:700;color:var(--text);transition:all .2s}.modal-back:hover{background:var(--teal-light);color:var(--teal-dark)}.dark .modal-back:hover{background:color-mix(in srgb,var(--teal) 20%,var(--surface-2));color:var(--teal)}.fab{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-lg);transition:transform .25s}.fab:hover{transform:scale(1.12) rotate(8deg)}.tabs{display:flex;gap:6px;background:var(--surface-2);padding:6px;border-radius:14px;overflow-x:auto}.tab{padding:10px 18px;border-radius:10px;font-weight:600;white-space:nowrap;transition:all .2s;color:var(--text-muted)}.tab.active{background:var(--surface);color:var(--teal);box-shadow:var(--shadow-sm)}.tbl{width:100%;border-collapse:collapse}.tbl td,.tbl th{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);font-size:14px}.tbl th{color:var(--text-muted);font-weight:600;font-size:13px}.tbl tr{transition:background .2s}.tbl tbody tr:hover{background:var(--surface-2)}select.input[data-ostatus]{width:auto;max-width:150px;min-width:110px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}.stat{padding:20px;border-radius:var(--radius);color:#fff;position:relative;overflow:hidden}.stat .v{font-size:30px;font-weight:800}.stat .l{opacity:.9;font-size:14px}.stat .deco{position:absolute;left:-10px;bottom:-10px;opacity:.18;font-size:80px}.steps{display:flex;align-items:center;gap:4px}.step{flex:1;text-align:center;position:relative}.step .dot{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);display:grid;place-items:center;margin:0 auto 6px;font-weight:700;transition:all .3s}.step.active .dot,.step.done .dot{background:var(--grad-teal);color:#fff;border-color:transparent}.step .lbl{font-size:12px;color:var(--text-muted)}.step.active .lbl{color:var(--teal);font-weight:700}.step .line{position:absolute;top:17px;right:-50%;width:100%;height:2px;background:var(--border);z-index:-1}.step.done .line{background:var(--teal)}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:12px;z-index:12500;padding:10px 14px;border-radius:12px;color:#fff;background:var(--navy,#293e59);font-weight:800;text-decoration:none;transform:translateY(-140%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}#loading{position:fixed;inset:0;background:rgba(15,23,34,.5);z-index:12000;display:none;place-items:center}#loading.show{display:grid}.spinner{width:54px;height:54px;border:5px solid rgba(255,255,255,.3);border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#appSplash{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;overflow:hidden;min-height:100svh;isolation:isolate;background:#f4f9fb;color:#293e59;transition:opacity .38s ease,visibility .38s ease}.theme-radius-sharp{--r-2xs:4px;--r-xs:5px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px}.theme-radius-round{--r-2xs:10px;--r-xs:14px;--r-sm:18px;--r-md:22px;--r-lg:28px;--r-xl:34px}.theme-density-compact{--gap-xs:4px;--gap-sm:7px;--gap:10px;--gap-lg:14px}.theme-density-compact .btn{min-height:38px;padding-top:7px;padding-bottom:7px}.theme-density-compact .card-pad{padding:14px}.theme-high-contrast{--text:#101828;--text-muted:#344054;--border:#98a2b3}.dark.theme-high-contrast{--text:#fff;--text-muted:#d0d5dd;--border:#667085}#appSplash[hidden]{display:none!important}.app-splash-art{position:absolute;inset:0;z-index:-2}@media (max-width:820px){.app-splash-art{background:var(--pwa-splash-art, url('/assets/pwa-splash.webp')) center/cover no-repeat}}@media (display-mode:standalone){.app-splash-art{background:var(--pwa-splash-art, url('/assets/pwa-splash.webp')) center/cover no-repeat}}.app-splash-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,249,251,.08) 0,rgba(244,249,251,.22) 34%,rgba(244,249,251,.03) 66%,rgba(11,42,66,.16) 100%)}.app-splash-brand{position:absolute;top:max(10svh,env(safe-area-inset-top));left:24px;right:24px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:splash-brand-in .65s cubic-bezier(.2,.8,.2,1) both}.app-splash-logo{position:relative;width:88px;height:88px;padding:9px;display:grid;place-items:center;border-radius:27px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(41,62,89,.16),inset 0 0 0 1px rgba(255,255,255,.8);backdrop-filter:blur(14px)}.app-splash-logo::after{content:'';position:absolute;inset:-7px;border-radius:inherit;border:3px solid transparent;border-top-color:#0797aa;border-inline-start-color:#0797aa;animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.app-splash-logo::after{animation:none}}#appSplash img{width:100%;height:100%;border-radius:20px;object-fit:cover}.app-splash-brand strong{margin-top:15px;font-size:clamp(25px, 7vw, 34px);line-height:1.3;letter-spacing:-.5px}.app-splash-brand>span:last-child{margin-top:4px;font-size:14px;font-weight:700;color:#547087}.app-splash-progress{position:absolute;bottom:max(26px,calc(env(safe-area-inset-bottom) + 16px));display:flex;align-items:center;gap:6px;direction:ltr}.app-splash-progress i{width:7px;height:7px;border-radius:50%;background:#0797aa;animation:splash-dot 1s ease-in-out infinite}.app-splash-progress i:nth-child(2){animation-delay:.14s;background:#f18528}.app-splash-progress i:nth-child(3){animation-delay:.28s}.app-splash-bar{display:none}#appSplash.splash-hide{opacity:0;visibility:hidden;pointer-events:none}@keyframes splash-brand-in{from{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}@keyframes splash-dot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (min-width:821px){#appSplash{background:radial-gradient(1100px 700px at 18% -8%,rgba(30,189,198,.16),transparent 60%),radial-gradient(900px 640px at 100% 108%,rgba(241,133,40,.12),transparent 55%),linear-gradient(165deg,#0e2338 0,#16324c 46%,#123047 100%);color:#eaf3f6}.app-splash-brand{position:static;animation:splash-brand-in-d .6s cubic-bezier(.2,.8,.2,1) both}.app-splash-logo{width:104px;height:104px;padding:11px}.app-splash-logo::after{border-top-color:#1ebdc6;border-inline-start-color:#1ebdc6}.app-splash-brand strong{color:#fff;font-size:30px}.app-splash-brand>span:last-child{color:#a9c4d4}.app-splash-bar{display:block;margin-top:22px;width:190px;height:4px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.app-splash-bar i{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,#1ebdc6,#f18528);animation:splash-bar-slide 1.15s ease-in-out infinite}.app-splash-progress{display:none}}@keyframes splash-brand-in-d{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes splash-bar-slide{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.app-splash-bar i{animation:none;width:100%}}@media (prefers-reduced-motion:reduce){.app-splash-brand,.app-splash-progress i{animation:none}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:translateY(0)}.locked-field{opacity:.45;pointer-events:none;filter:grayscale(.3);transition:opacity .2s}.punch-dot.punch-locked{opacity:.35;cursor:not-allowed;pointer-events:none}@media (min-width:861px){.install-mobile-only{display:none!important}}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:var(--surface-2);outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal);cursor:pointer;box-shadow:0 2px 6px rgba(30,189,198,.5)}.drop-area{border:2px dashed var(--border);border-radius:var(--radius-sm);padding:14px;text-align:center;transition:all .3s;cursor:pointer}.drop-area.over,.drop-area:hover{border-color:var(--teal);background:var(--teal-light)}.dark .drop-area.over,.dark .drop-area:hover{background:rgba(30,189,198,.12)}.drop-area>div:first-child{font-size:20px!important;line-height:1}.drop-area p{margin:4px 0 0!important;font-size:12.5px!important}.drop-area p.text-muted,.drop-area p:last-of-type{font-size:11px!important;margin-top:1px!important}@media (min-width:861px){.drop-area{padding:10px 14px}.drop-area>div:first-child{font-size:17px!important}}.wallet-card{background:var(--grad-main);border-radius:20px;padding:26px;color:#fff;position:relative;overflow:hidden}.wallet-card .chip-deco{width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,gold,#ffb700);margin-bottom:16px}.wallet-card .bal{font-size:32px;font-weight:800}@media (max-width:640px){.header-actions .btn-text{display:none}.card-pad{padding:18px}.hero{padding:24px 0 4px}}canvas,img,svg,video{max-width:100%}.card,.inset,.modal,.price-box,.stat,.wallet-card{min-width:0}.two-col>*{min-width:0}.chip-group{max-width:100%}@media (max-width:860px){.container{padding:0 14px}}@media (max-width:640px){.container{padding:0 12px}.card-pad{padding:16px}.inset{padding:13px}.two-col{gap:18px}.section-title h2{font-size:20px}.section-title{gap:10px;margin-bottom:18px}.back-btn{min-width:38px;width:auto;height:38px}.hero h1{font-size:clamp(22px, 6vw, 30px)}.site-header .bar{height:60px;gap:8px}.logo-wrap img{height:38px}.logo-title{font-size:15px}.logo-sub{font-size:10px}.header-actions{gap:6px}.service-grid{grid-template-columns:1fr;gap:14px}.abtn{padding:22px 16px}.chip{padding:9px 13px;font-size:13px}.chip-group{gap:8px}.btn{padding:11px 18px}.btn-lg{padding:14px 22px;font-size:16px}.price-box{padding:18px}.price-total{font-size:19px}.modal-overlay{padding:0;align-items:flex-end}.modal,.modal.lg{max-width:100%;border-radius:22px 22px 0 0;max-height:94vh}.modal-head{padding:16px 18px}.modal-body{padding:18px}.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl td,.tbl th{padding:9px 10px;font-size:13px;white-space:nowrap}.tbl .input{min-width:90px}select.input[data-ostatus]{max-width:120px;min-width:92px;font-size:11px}.step .dot{width:28px;height:28px;font-size:13px}.step .lbl{font-size:10px}.stat{padding:16px}.stat .v{font-size:24px}.wallet-card{padding:20px}.wallet-card .bal{font-size:26px}.fab{width:50px;height:50px}.banner-stage{min-height:170px;padding:16px}.obit-sizes{height:140px}}@media (max-width:400px){.chip{padding:8px 11px;font-size:12px}.logo-sub{display:none}.hero h1{font-size:21px}}.refund-warn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.4);position:relative}.refund-warn::after{content:'';position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 14px 3px rgba(239,68,68,.75);opacity:0;animation:refundPulse 1.6s ease-in-out infinite}@keyframes refundPulse{0%,100%{opacity:0}50%{opacity:1}}@media (max-width:640px){.refund-warn{font-size:11px;padding:5px 8px}.refund-warn .rw-amt{display:none}}.join-tile{--gc:var(--accent);position:relative;color:#fff;border:none;background:linear-gradient(135deg,var(--accent) 0,#ff5e8a 55%,var(--teal) 120%);background-size:200% 200%;animation:joinGrad 6s ease infinite}@keyframes joinGrad{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.join-tile .abtn-ico{background:rgba(255,255,255,.22);color:#fff;animation:joinBob 2.6s ease-in-out infinite}@keyframes joinBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-6deg)}}.join-tile .abtn-title{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.4)}.join-tile .abtn-desc{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.join-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%) skewX(-18deg);animation:joinShine 3.2s ease-in-out infinite;will-change:transform}@keyframes joinShine{0%{transform:translateX(-120%) skewX(-18deg)}100%,60%{transform:translateX(260%) skewX(-18deg)}}.site-footer{position:relative;margin-top:40px;padding:18px 0;color:#fff;overflow:hidden}.footer-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);overflow:hidden;direction:ltr}.footer-bg::after{content:none}.footer-inner{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.footer-brand{margin-left:auto}.footer-brand .logo-title{color:#fff}.footer-copy{font-size:11.5px;color:rgba(255,255,255,.7);margin-top:2px}.footer-glass{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s,transform .3s;color:#fff}.footer-glass:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.footer-glass-contact{flex-wrap:nowrap;justify-content:space-between;background:rgba(66,196,116,.16);border-color:rgba(66,196,116,.38)}.footer-glass-contact:hover{background:rgba(66,196,116,.26)}.fg-tel-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.fg-save-btn{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:rgba(255,255,255,.18);color:inherit;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.fg-save-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.fg-save-btn:active{transform:translateY(0)}.fg-ico{font-size:18px;line-height:1}.fg-body{display:flex;flex-direction:column;gap:1px}.fg-label{font-size:11px;color:rgba(255,255,255,.7)}.fg-val{font-size:13.5px;font-weight:700;letter-spacing:.3px}.footer-trust{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.footer-trust-box{width:90px;height:56px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s;overflow:hidden}.footer-trust-box:hover{background:rgba(255,255,255,.18)}.footer-trust-box img{max-width:100%;max-height:100%;object-fit:contain}.footer-trust-box a{display:grid;place-items:center;width:100%;height:100%}.ft-ph{font-size:11px;color:rgba(255,255,255,.65);text-align:center}@media (max-width:860px){.footer-inner{flex-direction:column;align-items:stretch;gap:12px}.footer-brand{margin-left:0}.footer-trust{justify-content:center}}.sty-no-header-glass .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface)!important}.dark.sty-no-header-glass .site-header{background:var(--navy-dark)!important}.sty-no-nav-glass .bottom-nav,.sty-no-nav-glass .chat-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface)!important}.dark.sty-no-nav-glass .bottom-nav,.dark.sty-no-nav-glass .chat-menu{background:var(--navy-dark)!important}.sty-footer-flat .site-footer .footer-bg{background:#0b1119!important;animation:none!important}.sty-footer-flat .site-footer .footer-bg::after{display:none!important}.sty-footer-flat .site-footer .footer-bg .icon-rain{display:none!important}@media (prefers-reduced-motion:reduce){.sty-footer-flat .site-footer .footer-bg .icon-rain{display:none!important}}body.simple-mode .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface)!important}body.dark.simple-mode .site-header{background:var(--navy-dark)!important}body.simple-mode .bottom-nav,body.simple-mode .chat-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface)!important}body.dark.simple-mode .bottom-nav,body.dark.simple-mode .chat-menu{background:var(--navy-dark)!important}body.simple-mode .site-footer .footer-bg{background:#0b1119!important;animation:none!important}body.simple-mode .site-footer .footer-bg::after{display:none!important}body.simple-mode .site-footer .footer-bg .icon-rain{display:none!important}.settings-wrap{display:flex;flex-direction:column;gap:14px}.set-card{max-width:100%}.set-card input,.set-card select,.set-card textarea{max-width:100%;box-sizing:border-box}.post-opt.search-hidden,.set-style-row.search-hidden,.set-subacc.search-hidden,tr.search-hidden{display:none!important}.set-subacc{border:1px dashed var(--border);border-radius:10px;overflow:hidden}.set-subacc>summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700;color:var(--text-muted);background:var(--surface-2);user-select:none}.set-subacc>summary::-webkit-details-marker{display:none}.set-subacc[open]>summary{border-bottom:1px dashed var(--border)}.set-subacc .set-card{border:none;box-shadow:none;padding:12px;max-width:100%}@media (max-width:600px){.set-card{max-width:100%}}@media (min-width:980px){.settings-wrap{display:grid;grid-template-columns:230px 1fr;grid-template-areas:"search search" "chips accs";gap:16px 22px;align-items:start}.set-search-bar{grid-area:search}.set-search-info{grid-column:2}.set-chips{grid-area:chips;flex-direction:column;position:sticky;top:64px;gap:4px}.set-chip{text-align:right;border-radius:10px;padding:10px 14px}.set-accs{grid-area:accs;min-width:0}}.abtn{position:relative;display:block;padding:var(--abtn-pad);border-radius:20px;overflow:hidden;border:1px solid var(--border);text-align:center;cursor:pointer;background:var(--surface);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s,border-color .4s,padding .3s}.abtn:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.abtn:hover:not([class*=tstyle-]){background:color-mix(in srgb,var(--gc,var(--teal)) 22%,var(--surface))}.abtn .abtn-desc,.abtn .abtn-ico,.abtn .abtn-title{position:relative;z-index:3}.abtn .abtn-ico{width:var(--abtn-ico);height:var(--abtn-ico);margin:0 auto 10px;border-radius:18px;display:grid;place-items:center;font-size:var(--abtn-ico-font);background:color-mix(in srgb,var(--gc,var(--teal)) 16%,var(--surface));color:var(--gc,var(--teal));transition:transform .4s}.abtn .abtn-ico.abtn-ico--fill{width:100%;height:auto;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:var(--navy-dark);transform-origin:center}.abtn .abtn-ico.abtn-ico--fill img{display:block;width:100%;height:100%;object-fit:cover}.abtn:hover .abtn-ico{transform:scale(1.1) rotate(-5deg)}.abtn:hover .abtn-ico.abtn-ico--fill{transform:scale(1.025)}.abtn .abtn-ico svg{width:60%;height:60%}.abtn .abtn-title{font-weight:800;font-size:var(--abtn-title);margin-bottom:4px}.abtn .abtn-desc{color:var(--text-muted);font-size:var(--abtn-desc)}.abtn:hover:not([class*=tstyle-]){border-color:var(--gc,var(--teal))}.abtn-teal{--gc:var(--teal)}.abtn-navy{--gc:var(--navy-light)}.abtn-accent{--gc:var(--accent)}@media (max-width:720px){.abtn .abtn-ico.abtn-ico--fill{height:auto}}.banner-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:210px;padding:26px}.banner-rect{position:relative;background:#fff;border:2px solid var(--navy);border-radius:4px;transition:width .35s,height .35s;max-width:100%}.dark .banner-rect{background:#e8eef5}.tape-strip{position:absolute;left:-6px;right:-6px;height:10px;opacity:.9;border-radius:3px;background:repeating-linear-gradient(45deg,#ef4444 0,#ef4444 6px,#b91c1c 6px,#b91c1c 12px)}.tape-strip.top{top:-5px}.tape-strip.bottom{bottom:-5px}.punch-dot{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--navy);background:var(--surface);transform:translate(-50%,-50%);cursor:pointer;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.punch-dot:hover{border-color:var(--teal);transform:translate(-50%,-50%) scale(1.3)}.punch-dot.on{background:var(--accent);border-color:var(--accent-dark);box-shadow:0 0 0 4px rgba(241,133,40,.25)}.svc-anim{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 10px}.svc-anim-svg{width:100%;max-width:240px;height:auto}.obit-sizes{position:relative;height:170px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.obit-layer{position:absolute;border:2px dashed var(--text-muted);border-radius:5px;background:rgba(255,255,255,.55);cursor:pointer;transition:.25s}.dark .obit-layer{background:rgba(255,255,255,.06)}.obit-layer[data-size=A3]{width:106px;height:148px}.obit-layer[data-size=B4]{width:84px;height:118px}.obit-layer[data-size=A4]{width:66px;height:92px}.obit-layer.sel{border-style:solid;border-color:var(--teal);background:var(--teal-light);box-shadow:0 8px 22px rgba(30,189,198,.35);z-index:5}.obit-sizes.preview .obit-layer{cursor:default;pointer-events:none}.obit-size-label{position:absolute;bottom:8px;right:12px;font-weight:800;color:var(--teal-dark);z-index:6}.tpl-slider{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;cursor:grab}.tpl-slider.lp-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.tpl-slider.lp-dragging .tpl-card{pointer-events:none}.tpl-card{flex:0 0 auto;width:300px;padding:12px;border:2px solid var(--border);border-radius:14px;background:var(--surface);text-align:center;transition:.2s;cursor:pointer}.tpl-card:hover{border-color:var(--teal);transform:translateY(-2px)}.tpl-card.active{border-color:var(--teal);background:var(--teal-light);box-shadow:0 8px 20px -10px var(--teal)}.tpl-emoji{font-size:64px;height:180px;display:grid;place-items:center}.tpl-img{width:100%;height:180px;border-radius:10px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.tpl-name{font-size:14px;margin-top:8px;font-weight:700}@media (max-width:560px){.tpl-card{width:260px}.tpl-emoji,.tpl-img{height:155px}}.stamp-models{display:grid;grid-template-columns:1fr;gap:10px}.stamp-model{text-align:right;padding:12px 14px;border:2px solid var(--border);border-radius:12px;background:var(--surface);transition:.2s;cursor:pointer}.stamp-model:hover{border-color:var(--teal)}.stamp-model.active{border-color:var(--teal);background:var(--teal-light)}.post-opt{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;font-size:14px}.post-opt:hover{border-color:var(--teal)}.product-emoji{font-size:54px;text-align:center}.product-card:hover .product-emoji{transform:scale(1.1);transition:transform .3s}.product-card .tpl-img{height:150px;margin-bottom:4px}.prod-count{position:absolute;top:22px;left:22px;background:rgba(41,62,89,.82);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:100px}.prod-stock{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:100px}.prod-stock--out{background:#fdecec;color:#9b2222}.prod-stock--low{background:#fff4e0;color:#8a5300}.dark .prod-stock--out{background:rgba(155,34,34,.22);color:#ffb4b4}.dark .prod-stock--low{background:rgba(138,83,0,.24);color:#ffd79a}.product-card .prod-stock{position:absolute;top:22px;right:22px}.product-card.product-out .product-emoji,.product-card.product-out .tpl-img{filter:grayscale(1);opacity:.6}.prod-badge-ribbon{position:absolute;top:22px;left:22px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:100px;z-index:1}.prod-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prod-price-was{font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:line-through;opacity:.8}.prod-discount-pct{font-size:11px;font-weight:800;color:#fff;background:#dc2626;padding:2px 8px;border-radius:100px}.prod-price-line--lg .prod-price-was{font-size:15px}.prod-features{margin:4px 0 14px;padding:0;list-style:none;display:grid;gap:7px}.prod-features li{position:relative;padding-right:22px;font-size:14px;line-height:1.7}.prod-features li::before{content:'✓';position:absolute;right:0;top:0;color:var(--teal);font-weight:800}.prod-specs{width:100%;border-collapse:collapse;margin:4px 0 14px;font-size:13.5px}.prod-specs td,.prod-specs th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right}.prod-specs th{color:var(--text-muted);font-weight:700;width:38%}.prod-gallery{display:flex;flex-direction:column;gap:10px}.prod-gallery-main{width:100%;min-height:240px;border-radius:var(--radius);background:var(--surface-2) center/cover no-repeat}.prod-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.prod-thumb{flex:0 0 64px;height:64px;border-radius:10px;background:var(--surface-2) center/cover no-repeat;cursor:pointer;border:2px solid transparent;scroll-snap-align:start;transition:border-color .2s}.prod-thumb:hover{border-color:var(--teal)}.prod-thumb.active{border-color:var(--accent)}.btn-pay-now{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;font-weight:800}.btn-pay-now:hover{filter:brightness(1.06);color:#fff}.dark .btn-pay-now{border-color:#047857}.pay-art{width:168px;margin:0 auto 8px}.pay-art img,.pay-art svg{display:block;width:100%;height:auto}.print-confirm{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0}.pc-bar-wrap{width:240px;height:10px;border-radius:100px;background:var(--surface-2);overflow:hidden}.pc-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:right center;border-radius:100px;background:var(--grad-teal);animation:pcFill 1.4s ease forwards}@keyframes pcFill{to{transform:scaleX(1)}}.pc-circle{width:86px;height:86px;border-radius:50%;background:var(--teal);display:grid;place-items:center;animation:pcPop .5s 1.3s cubic-bezier(.2,.9,.3,1.5) both}.pc-check{width:48px;height:48px;stroke:#fff;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round}.pc-check path{stroke-dasharray:60;stroke-dashoffset:60;animation:pcDraw .45s 1.7s forwards ease}@keyframes pcPop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pcDraw{to{stroke-dashoffset:0}}.btn.pay-anim{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .4s ease;cursor:default}.btn.pay-anim .pay-card{font-size:20px;display:inline-block;animation:payCardIn .5s cubic-bezier(.2,.9,.3,1.5) both,paySwipe 1.1s .4s ease-in-out infinite}@keyframes payCardIn{from{transform:translateX(14px) scale(.4);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes paySwipe{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.stepper{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.stepper input[type=number]{border:none!important;border-radius:0!important;text-align:center;flex:1;min-width:0;-moz-appearance:textfield;margin:0!important;background:0 0}.stepper input[type=number]::-webkit-inner-spin-button,.stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-btn{flex:0 0 42px;width:42px;border:none;background:var(--surface-2);color:var(--navy);font-size:22px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s;user-select:none}.dark .stepper-btn{color:#e8eef5}.stepper-btn:hover{background:var(--teal);color:#fff}.stepper-btn:active{transform:scale(.94)}.bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:200;display:flex;align-items:center;gap:2px;padding:6px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:saturate(190%) blur(24px);backdrop-filter:saturate(190%) blur(24px);border:1px solid color-mix(in srgb,#fff 35%,var(--border));box-shadow:0 6px 16px -8px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.5);max-width:calc(100% - 24px)}.dark .bottom-nav{background:color-mix(in srgb,var(--navy-dark) 55%,transparent);border-color:rgba(255,255,255,.16);box-shadow:0 6px 16px -8px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)}.bn-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 5px;border-radius:999px;color:var(--navy);background:0 0;transition:background .2s,color .2s,transform .15s;min-width:40px;width:var(--bn-item-w,auto)}.bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .bn-item{color:#cdd9ea}.bn-item:hover{color:var(--teal-dark)}.dark .bn-item:hover{color:#fff}.bn-item:active{transform:scale(.93)}.bn-item.active{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal-dark)}.dark .bn-item.active{background:rgba(255,255,255,.16);color:#fff}.bottom-nav:has(.bn-upload-fab){--bn-fab-size:60px;--bn-notch-size:72px;isolation:isolate;overflow:visible;padding-inline:10px}.bottom-nav:has(.bn-upload-fab)::before{display:none}.bn-upload-fab{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:var(--bn-notch-size);height:69px;margin:-31px 3px -5px;padding:0;border:0;color:var(--navy);background:0 0;cursor:pointer;transition:width .3s,height .3s,margin .3s}.dark .bn-upload-fab{color:#cdd9ea}.bn-upload-fab-ico{position:relative;width:var(--bn-fab-size);height:var(--bn-fab-size);box-sizing:border-box;flex:0 0 var(--bn-fab-size);display:grid;place-items:center;border:0;border-radius:50%;color:#fff;overflow:visible;filter:drop-shadow(0 10px 18px rgba(209,93,22,.34));transition:width .3s,height .3s,flex-basis .3s,transform .2s,filter .2s}.bn-fab-anim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:146%;height:146%;max-width:none;pointer-events:none;display:block}.bn-fab-static{display:none}.bn-upload-fab:hover .bn-upload-fab-ico{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 14px 22px rgba(209,93,22,.42))}.bn-upload-fab:active .bn-upload-fab-ico{transform:translateY(-1px) scale(.96)}.bn-upload-fab-ico svg{width:23px;height:23px;transition:width .3s,height .3s}body.simple-mode .bn-fab-anim{display:none}body.simple-mode .bn-fab-static{display:grid;place-items:center}body.simple-mode .bn-upload-fab-ico{background:linear-gradient(145deg,#ffad55,#e96a1d);box-shadow:0 10px 20px rgba(209,93,22,.32),inset 0 1px 0 rgba(255,255,255,.3);filter:none}@media (prefers-reduced-motion:reduce){.bn-fab-anim{display:none}.bn-fab-static{display:grid;place-items:center}.bn-upload-fab-ico{background:linear-gradient(145deg,#ffad55,#e96a1d);box-shadow:0 10px 20px rgba(209,93,22,.32),inset 0 1px 0 rgba(255,255,255,.3);filter:none}}.bn-upload-fab-label{position:relative;z-index:3;font-size:10px;font-weight:800;line-height:1;width:100%;margin-top:3px;white-space:nowrap;overflow:visible;text-align:center;transition:font-size .3s,opacity .2s,max-height .3s,margin .3s}body.nav-shrink .bottom-nav:has(.bn-upload-fab){--bn-fab-size:48px;--bn-notch-size:58px}body.nav-shrink .bn-upload-fab{height:50px;margin-top:-23px;margin-bottom:-4px}body.nav-shrink .bn-upload-fab-ico svg{width:20px;height:20px}body.nav-shrink .bn-upload-fab-label{opacity:0;max-height:0;font-size:0;margin:0}.bn-ico{position:relative;width:28px;height:28px;display:grid;place-items:center}.bn-ico svg{width:28px;height:28px}.bn-label{font-size:10px;font-weight:700;white-space:nowrap}.bn-badge{position:absolute;top:-7px;left:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.35)}.chat-menu{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:6px;min-width:180px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:saturate(200%) blur(22px);backdrop-filter:saturate(200%) blur(22px);border:1px solid color-mix(in srgb,#fff 45%,var(--border));box-shadow:0 14px 34px -8px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.5)}.dark .chat-menu{background:color-mix(in srgb,var(--navy-dark) 66%,transparent);border-color:rgba(255,255,255,.16);box-shadow:0 14px 34px -8px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)}.chat-menu.hidden{display:none}.otp-boxes{display:flex;gap:10px;justify-content:center;direction:ltr;margin:6px 0 2px}.otp-box{width:48px;height:56px;text-align:center;font-size:24px;font-weight:800;border:2px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s,color .15s;caret-color:var(--accent)}.otp-box:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.otp-box.otp-ok{border-color:#22c55e;background:color-mix(in srgb,#22c55e 15%,var(--surface));color:#16a34a}.otp-box.otp-err{border-color:#ef4444;background:color-mix(in srgb,#ef4444 13%,var(--surface));color:#dc2626}.otp-boxes.otp-shake{animation:otpShake .46s cubic-bezier(.36,.07,.19,.97)}@keyframes otpShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@media (max-width:420px){.otp-box{width:42px;height:50px;font-size:20px}.otp-boxes{gap:8px}}.upload-warns{display:flex;flex-direction:column;gap:8px;margin-top:10px}.upload-warn{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:12px;padding:10px 13px}.upload-warn-name{font-size:12.5px;font-weight:800;color:var(--accent-dark,#b45309);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-warn-t{font-size:12.5px;line-height:1.75;color:var(--text);font-weight:700}.upload-warn-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.upload-warn-file{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:11.5px;font-weight:700;color:var(--accent-dark,#b45309);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);padding:3px 9px;border-radius:var(--r-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .upload-warn{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dark .upload-warn-name{color:var(--accent)}.dark .upload-warn-file{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.site-header .bar{position:relative}.hdr-sec-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(7px);font-size:15px;font-weight:800;color:var(--navy);background:color-mix(in srgb,var(--surface) 66%,transparent);border:1px solid color-mix(in srgb,#fff 30%,var(--border));border-radius:999px;padding:6px 18px;pointer-events:none;white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s ease,transform .3s ease;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.hdr-sec-label.show{opacity:1;transform:translate(-50%,-50%)}.dark .hdr-sec-label{color:var(--text)}@media (max-width:767px){.hdr-sec-label{display:none!important}}.to-top{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:16px;z-index:800;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);color:var(--navy);box-shadow:0 8px 24px -8px rgba(0,0,0,.3);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s,transform .25s,visibility .25s,background .18s,color .18s}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--teal);color:#fff;border-color:transparent}.to-top:active{transform:scale(.92)}.to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dark .to-top{color:#cfe0f5;border-color:rgba(255,255,255,.14)}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .2s,visibility .2s}}@media (max-width:720px){.to-top{position:fixed!important;width:42px;height:42px;left:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.to-top svg{width:19px;height:19px}body:not(:has(.bottom-nav)) .to-top{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.chat-menu::after{content:'';position:absolute;top:100%;left:var(--arrow-left,50%);transform:translateX(-50%);border:7px solid transparent;border-top-color:color-mix(in srgb,var(--surface) 60%,transparent)}.dark .chat-menu::after{border-top-color:color-mix(in srgb,var(--navy-dark) 60%,transparent)}.chat-link{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;color:var(--text);font-weight:600;font-size:14px;background:color-mix(in srgb,var(--border) 50%,transparent);transition:background .2s}.dark .chat-link{color:#e6edf6;background:rgba(255,255,255,.06)}.chat-link:hover{background:color-mix(in srgb,var(--teal) 16%,transparent)}.dark .chat-link:hover{background:rgba(255,255,255,.16)}.chat-link-colored{border-right:3px solid var(--cl-color,var(--teal));background:color-mix(in srgb,var(--cl-color,var(--teal)) 14%,transparent)}.chat-link-colored:hover{background:color-mix(in srgb,var(--cl-color,var(--teal)) 28%,transparent)}.dark .chat-link-colored{background:color-mix(in srgb,var(--cl-color,var(--teal)) 22%,transparent)}.chat-link .chat-link-img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.site-footer{padding-bottom:92px}@media (max-width:560px){.bottom-nav{gap:2px;padding:6px 7px;bottom:12px}.bn-item{padding:6px 5px;min-width:38px}.bn-label{font-size:9.5px}}.footer-glass-addr{flex-direction:column;align-items:stretch;gap:8px}.fg-addr-row{display:flex;align-items:center;gap:10px}.footer-map{width:100%;height:130px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.16)}.footer-map.hidden{display:none}.footer-map iframe{display:block;width:100%;height:100%}.settings-wrap{width:100%;box-sizing:border-box}.set-card{max-width:100%;width:100%;box-sizing:border-box}.ldg-summary-row{display:flex;gap:12px;flex-wrap:wrap}.ldg-sum-box{flex:1;min-width:140px;background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px}.ldg-sum-lbl{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.ldg-sum-val{font-size:16px;font-weight:800}.ldg-remind-card{border-right:4px solid var(--accent)}.ldg-remind-row{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:10px;cursor:pointer;transition:background .15s;flex-wrap:wrap}.ldg-remind-row:hover{background:var(--surface-2)}.ldg-remind-row+.ldg-remind-row{border-top:1px dashed var(--border)}.ldg-remind-cat{font-size:16px}.ldg-remind-name{font-weight:700;font-size:13px}.ldg-remind-text{font-size:13px;color:var(--text-muted);flex:1;min-width:100px}.ldg-remind-date{font-size:11px;color:var(--accent-dark);white-space:nowrap}.ldg-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ldg-contact-card{cursor:pointer;padding:18px}.ldg-contact-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:var(--shadow)}.ldg-cat-ico{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;font-size:20px;flex-shrink:0}.ldg-mini-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:#fff;border-radius:999px;font-size:10px;font-weight:700;vertical-align:middle}.ldg-bal-big{text-align:center;font-size:26px;font-weight:900;padding:18px 10px}.ldg-bal-sub{font-size:13px;font-weight:500;color:var(--text-muted);margin-top:4px}.ldg-reminders{display:flex;flex-direction:column;gap:4px}.ldg-reminder-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ldg-reminder-row:last-child{border-bottom:none}.ldg-rem-done{opacity:.5;text-decoration:line-through}.ldg-timeline{position:relative}.ldg-tl-item{position:relative;display:flex;gap:12px;padding-right:26px;padding-bottom:20px}.ldg-tl-item:last-child{padding-bottom:0}.ldg-tl-item::before{content:'';position:absolute;right:9px;top:18px;bottom:-2px;width:2px;background:var(--border)}.ldg-tl-item:last-child::before{display:none}.ldg-tl-dot{position:absolute;right:2px;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border);z-index:2}.ldg-tl-body{flex:1;min-width:0;background:var(--surface-2);border-radius:12px;padding:12px 14px}.ldg-tl-settled{opacity:.6}.ldg-tl-settled .ldg-tl-body{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.ldg-settle-chk{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;white-space:nowrap}.ldg-voice{width:100%;height:34px;margin-top:8px;display:block}@media (max-width:560px){.ldg-contacts{grid-template-columns:1fr}.ldg-sum-box{min-width:100%}}.star-row{display:inline-flex;gap:3px;font-size:20px;line-height:1;direction:ltr}.star-ico{color:#d1d5db;transition:color .15s,transform .1s}.star-ico.on{color:#f59e0b}.star-row-pick .star-ico{cursor:pointer}.star-row-pick .star-ico:hover{transform:scale(1.18)}.cam-wrap{width:100%;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.cam-wrap video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.ai-loading-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,14,25,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:aiFadeIn .25s ease}.ai-loading-box{text-align:center;color:#fff;padding:20px}.ai-orb{position:relative;width:110px;height:110px;margin:0 auto 22px}.ai-orb-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:42px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#7dd3fc,#6366f1 60%,#312e81);box-shadow:0 0 40px 6px rgba(99,102,241,.55);animation:aiPulse 1.8s ease-in-out infinite}.ai-orb-core svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-orb-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(129,140,248,.5);border-top-color:#a5b4fc;animation:aiSpin 2.2s linear infinite}.ai-orb-ring.r2{inset:-18px;border-color:rgba(94,234,212,.35);border-top-color:#5eead4;animation-duration:3.2s;animation-direction:reverse}.ai-loading-text{font-size:15px;font-weight:700;margin-bottom:12px;max-width:260px}.ai-loading-dots{display:flex;gap:6px;justify-content:center}.ai-loading-dots span{width:7px;height:7px;border-radius:50%;background:#a5b4fc;display:inline-block;animation:aiDot 1.2s ease-in-out infinite}.ai-loading-dots span:nth-child(2){animation-delay:.15s}.ai-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes aiFadeIn{from{opacity:0}to{opacity:1}}@keyframes aiPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiDot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}html.perf-anim-halt *,html.perf-anim-halt ::after,html.perf-anim-halt ::before{animation-play-state:paused!important}.site-footer.perf-offscreen *,.site-footer.perf-offscreen ::after,.site-footer.perf-offscreen ::before{animation-play-state:paused!important}.install-section{background:radial-gradient(circle at 88% 12%,rgba(30,189,198,.1),transparent 42%),radial-gradient(circle at 6% 90%,rgba(245,134,52,.08),transparent 40%),linear-gradient(135deg,#f6f9fc 0,#eef3f9 100%);background-color:#f2f6fb;color:var(--text,#17202e);border:1px solid var(--border,#e6ecf3)}.install-section h3{color:var(--navy,#293e59)}.install-section p{color:var(--text-muted,#667)}.dark .install-section{background:radial-gradient(circle at 88% 12%,rgba(30,189,198,.14),transparent 42%),radial-gradient(circle at 6% 90%,rgba(245,134,52,.1),transparent 40%),linear-gradient(135deg,#16202e 0,#111a26 100%);background-color:#131c28;color:#e8eef7;border-color:rgba(255,255,255,.08)}.dark .install-section h3{color:#cdd9ea}.dark .install-section p{color:#a7b6c9}.cz-fab{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));right:16px;z-index:850;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff;font-size:22px;box-shadow:0 10px 26px -8px rgba(41,62,89,.5);display:grid;place-items:center;transition:transform .18s,box-shadow .18s}.cz-fab:hover{transform:translateY(-2px) scale(1.05)}.cz-fab.active{background:linear-gradient(135deg,var(--accent),var(--accent-dark,#b45309));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),0 10px 26px -8px rgba(0,0,0,.4)}body.admin-page .cz-fab{display:none!important}.cz-bar{position:fixed;top:0;left:0;right:0;z-index:10050;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;background:linear-gradient(135deg,var(--navy),var(--teal-dark,#12808a));color:#fff;font-size:13px;box-shadow:0 6px 20px -6px rgba(0,0,0,.4);transform:translateY(-100%);transition:transform .28s ease}.cz-bar.show{transform:none}.cz-bar-t{flex:1;min-width:200px;line-height:1.7}.cz-bar-t b{color:#ffe9c7}.cz-bar-exit,.cz-bar-reset{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:6px 14px;font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .15s}.cz-bar-exit:hover,.cz-bar-reset:hover{background:rgba(255,255,255,.24)}.cz-bar-exit{background:rgba(255,255,255,.9);color:var(--navy);border-color:transparent}body.cz-on{--cz-pad:44px}body.cz-on #app,body.cz-on .site-header{position:relative}body.cz-on{scroll-padding-top:52px}body.cz-on .site-header{top:44px!important}body.cz-on .cz-hot{outline:2px dashed color-mix(in srgb,var(--teal) 70%,transparent);outline-offset:2px;cursor:text;border-radius:4px}body.cz-on [data-cz-goto]{cursor:pointer}body.cz-on [data-cz-goto]:hover{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}[data-cz-editing]{outline:2px solid var(--teal)!important;outline-offset:2px;background:color-mix(in srgb,var(--teal) 10%,transparent);border-radius:4px;cursor:text}@media (prefers-reduced-motion:reduce){.cz-bar,.cz-fab{transition:none}}.shr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.shr-opt{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 10px;border-radius:14px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.shr-opt:hover{transform:translateY(-2px);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,var(--surface));box-shadow:0 10px 22px -10px rgba(20,30,48,.35)}.shr-opt:active{transform:scale(.97)}.shr-ico{font-size:26px;line-height:1}.shr-t{font-size:13.5px;font-weight:800}.shr-d{font-size:11px;color:var(--text-muted);line-height:1.6}@media (max-width:420px){.shr-grid{grid-template-columns:repeat(2,1fr)}.shr-opt{padding:12px 8px}}.src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.src-opt{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:16px 10px;border-radius:14px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.src-opt:focus-visible,.src-opt:hover{transform:translateY(-2px);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,var(--surface));box-shadow:0 10px 22px -10px rgba(20,30,48,.35);outline:0}.src-opt:active{transform:scale(.97)}.src-ico{font-size:28px;line-height:1}.src-t{font-size:13.5px;font-weight:800}.src-d{font-size:11px;color:var(--text-muted);line-height:1.6}