@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.ogEltG_className{font-family:Outfit,Outfit Fallback;font-style:normal}.ogEltG_variable{--font-latin:"Outfit", "Outfit Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3146272aa7a4924e-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f13113086225013b-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/413d8ff922cbc3a2-s.p.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.CKuTlW_className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.CKuTlW_variable{--font-fa:"Vazirmatn", "Vazirmatn Fallback"}
:root{--green-50:#ecfbef;--green-300:#8fe3a0;--green-500:#3dcc58;--green-600:#2fb34b;--green-700:#1d8236;--green-800:#166a2a;--green-900:#0f4b1d;--lime-700:#56930d;--socket-red:#b3121b;--ink-900:#0d150f;--ink-700:#26312a;--ink-500:#55625a;--ink-200:#c9d1cb;--ink-100:#e6ebe7;--ink-50:#f4f6f4;--white:#fff;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font-latin-stack:var(--font-latin), system-ui, sans-serif;--font-fa-stack:var(--font-fa), var(--font-latin), system-ui, sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.01em;--tracking-label:.08em;--tracking-wide:.22em;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--dur-page:.5s;--dur-exit:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-snap:cubic-bezier(.3, 0, 0, 1);--stagger:70ms;--radius:0px;--radius-round:0px;--bw:0px;--shadow-hard:none;--shadow-hard-sm:none;--shadow-none:none;--press-shift:0px;--blur:0px;--c-bg:var(--ink-100);--c-surface:#c8c7c7;--c-surface-alt:#d9d8d8;--c-text:#1b1819;--c-text-muted:var(--ink-500);--c-border:transparent;--c-border-bar:#ffffff59;--bar-bg:var(--green-500);--c-on-bar:var(--white);--c-accent:var(--green-500);--c-accent-hover:var(--green-600);--c-on-accent:var(--white);--card-accent-bg:var(--lime-700);--c-on-card-accent:var(--white);--c-section:var(--lime-700);--c-on-section:var(--white);--c-focus:var(--white);--splash-bg:var(--green-500);--panel-bg:var(--c-surface-alt);--panel-border:transparent;--panel-shadow:none;--panel-grid:none;--toast-bg:#c8c7c7;--card-arrow-display:none;--card-width:auto;--touch-min:48px;--card-pad-y:6px;--card-pad-x:var(--sp-4);--card-min-h:30px;--card-gap:var(--sp-1);--bar-pad:var(--sp-4);--footer-pad:var(--sp-2);--page-max:480px}:root[data-theme=soft]{--radius:16px;--radius-round:999px;--shadow-hard:0 6px 16px #1428192e;--shadow-hard-sm:0 3px 8px #14281929;--press-shift:0px}
.ds-bar{z-index:3;justify-content:space-between;gap:var(--sp-3);color:var(--c-on-bar);background:var(--bar-bg);display:flex;position:relative}.ds-bar a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ds-bar--top{padding:max(var(--bar-pad), env(safe-area-inset-top)) var(--bar-pad) var(--bar-pad);border-radius:0 0 var(--radius) var(--radius);align-items:center}.ds-bar--bottom{padding:var(--footer-pad) var(--bar-pad) max(var(--footer-pad), env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;gap:0;margin-top:auto}.ds-logo-be{width:auto;height:58px}.ds-logo-se{width:auto;height:40px}.ds-lang{background:var(--c-surface);display:inline-flex}.ds-lang button{min-width:56px;min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--c-text)}.ds-lang button.on{background:var(--c-section);color:var(--c-on-section)}.ds-lang button:focus-visible{outline:3px solid var(--c-text);outline-offset:-3px}.ds-lang--bar{background:#fff3}.ds-lang--bar button{min-width:40px;min-height:36px;padding:0 var(--sp-2);color:var(--c-on-bar)}.ds-lang--bar button.on{background:var(--white);color:var(--green-800)}.ds-lang--bar button:focus-visible{outline-color:var(--c-focus)}.ds-lang button:lang(fa){font-family:var(--font-fa-stack)}.ds-tabs{z-index:3;background:var(--c-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ds-tabs:lang(fa){font-family:var(--font-fa-stack)}.ds-tabs a{min-height:var(--touch-min);padding:0 var(--sp-3);color:var(--c-text);font-size:var(--fs-16);font-weight:var(--fw-semibold);transition:background var(--dur-fast);place-items:center;display:grid}.ds-tabs a:hover{background:var(--c-surface-alt)}.ds-tabs a.on{background:var(--c-section);color:var(--c-on-section)}.ds-tabs a:focus-visible{outline:3px solid var(--c-text);outline-offset:-3px}.ds-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-4);color:var(--c-on-bar);border-radius:var(--radius-round);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap), background var(--dur-fast);background:0 0;border:0;display:inline-flex}.ds-btn:hover{background:#fff3}.ds-btn:active{filter:brightness(.92)}.ds-btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.ds-btn--icon{padding:0}.ds-btn--icon:hover{background:0 0}.ds-btn--icon:active{filter:none}.ds-btn--ghost{color:var(--c-text);background:var(--c-surface-alt)}.ds-toast .ds-btn:not(.ds-btn--ghost){color:var(--c-on-accent);background:var(--c-accent);border-color:#0000}.ds-card{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--card-min-h);padding:var(--card-pad-y) var(--card-pad-x);color:var(--c-text);background:var(--c-surface);width:var(--card-width);border-radius:var(--radius);font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap), background var(--dur-fast);border:0;line-height:1.3;display:flex}.ds-card__arrow{display:var(--card-arrow-display,grid);width:28px;height:28px;color:var(--c-accent);transition:transform var(--dur-base) var(--ease-out);flex:none;place-items:center}.ds-card:hover{background:var(--c-surface-alt)}.ds-card:hover .ds-card__arrow{transform:translate(3px)}.ds-card:active{filter:brightness(.94)}.ds-card:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.ds-card--accent{background:var(--card-accent-bg);color:var(--c-on-card-accent)}.ds-card--accent:hover{filter:brightness(1.08)}.ds-card--accent .ds-card__arrow{color:var(--c-on-card-accent)}.ds-tag{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-4);color:var(--c-on-section);background:var(--c-section);border-radius:var(--radius);font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;border:0;align-self:flex-start}.ds-chip{padding:var(--sp-2) var(--sp-4);color:var(--c-text);background:var(--c-surface);border-radius:var(--radius);font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border:0;display:inline-block}.ds-panel{background:var(--panel-bg);background-image:var(--panel-grid);border:var(--bw) solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);position:relative}.ds-dots{justify-content:center;gap:var(--sp-2);display:flex}.ds-dots i{border-radius:var(--radius-round);width:12px;height:12px;transition:background var(--dur-base), transform var(--dur-base) var(--ease-out);background:#0000002e;border:0}.ds-dots i.on{background:var(--c-accent);transform:scale(1.25)}.ds-contact{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);display:flex}.ds-contact:lang(fa),.ds-contact__addr:lang(fa){font-family:var(--font-fa-stack)}.ds-contact__name{font-size:var(--fs-18);font-weight:var(--fw-bold);flex:none;line-height:1.2}.ds-contact__list{justify-content:flex-end;gap:0 var(--sp-3);font-size:var(--fs-12);flex-wrap:wrap;line-height:1.6;display:flex}.ds-contact__list a:hover,.ds-contact__name:hover{text-underline-offset:3px;text-decoration:underline}.ds-contact__addr{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--c-border-bar);font-style:normal;font-size:var(--fs-12);opacity:.92;line-height:1.5}.ds-toast-host{left:0;right:0;bottom:max(var(--sp-4), env(safe-area-inset-bottom));z-index:90;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ds-toast{align-items:center;gap:var(--sp-3);width:min(100%,440px);padding:var(--sp-3) var(--sp-4);color:var(--c-text);background:var(--toast-bg);border-radius:var(--radius);font-size:var(--fs-14);font-weight:var(--fw-medium);pointer-events:auto;animation:ds-rise var(--dur-slow) var(--ease-out) both;border:0;display:flex}.ds-toast__msg{flex:1;line-height:1.4}.ds-toast--ok{border-left-width:8px;border-left-color:var(--c-accent)}.ds-toast--warn{border-left-width:8px;border-left-color:var(--c-section)}.ds-splash{z-index:100;justify-content:center;align-items:center;gap:var(--sp-2);color:var(--c-on-bar);background:var(--splash-bg);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.ds-splash:before{content:"";inset:var(--sp-4);border:var(--bw) solid var(--c-border-bar);pointer-events:none;position:absolute}.ds-splash.leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.ds-splash__logo{width:112px;animation:2.2s ease-in-out infinite ds-float}.ds-splash__title{margin-top:var(--sp-2);font-size:var(--fs-32);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;animation:ds-rise .6s .1s var(--ease-out) both}.ds-splash__sub{font-size:var(--fs-14);letter-spacing:var(--tracking-wide);text-transform:uppercase;animation:ds-rise .6s .2s var(--ease-out) both}.ds-splash__bar{width:min(260px,64vw);height:14px;margin-top:var(--sp-8);border:var(--bw) solid #fff9;border-radius:var(--radius);overflow:hidden}.ds-splash__bar i{background:var(--white);height:100%;transition:width var(--dur-base) var(--ease-snap);display:block}.ds-splash__pct{font-size:var(--fs-14);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;text-transform:uppercase}.ds-splash__se{bottom:max(var(--sp-8), env(safe-area-inset-bottom));width:auto;height:34px;position:absolute}@keyframes ds-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ds-page-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ds-page-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-32px)}}@keyframes ds-pop{0%{opacity:.3;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ds-page{animation:ds-page-in var(--dur-page) var(--ease-out) both}html[data-leaving] .ds-page{animation:ds-page-out var(--dur-exit) var(--ease-in) forwards;pointer-events:none}html:not([data-ready]) .ds-enter{opacity:0}html[data-ready] .ds-enter{animation:ds-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.ds-tap{animation:ds-pop var(--dur-base) ease}@media (prefers-reduced-motion:reduce){.ds-page{animation:ds-fade-in var(--dur-slow) ease both}html[data-leaving] .ds-page{animation:ds-fade-out var(--dur-base) ease forwards}html[data-ready] .ds-enter{animation:ds-fade-in var(--dur-slow) ease both;animation-delay:calc(var(--i,0) * 60ms)}.ds-tap{animation:ds-fade-in var(--dur-base) ease both}.ds-splash__logo,.ds-splash__title,.ds-splash__sub{animation:none}.ds-toast{animation:ds-fade-in var(--dur-base) ease both}}
.details{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-8);font-size:var(--fs-16);flex-direction:column;display:flex}.details.is-fa{font-family:var(--font-fa-stack)}.details__top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.details .ds-tag{margin-top:var(--sp-4)}.ds-note{padding:var(--sp-3) var(--sp-4);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-14);margin:0;line-height:1.7}.ds-block{padding:var(--sp-4);background:var(--c-surface);color:var(--c-text);line-height:1.7}.ds-block p{margin:0 0 var(--sp-4)}.ds-empty{text-align:center;font-size:var(--fs-14);color:var(--c-text-muted)}.ds-colours{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ds-colour{align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-14);font-weight:var(--fw-medium);transition:background var(--dur-fast);display:inline-flex}.is-fa .ds-colour{padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3)}.ds-colour img,.ds-colour__none{object-fit:contain;background:var(--white);flex:none;width:40px;height:40px}.ds-colour__none{background:repeating-linear-gradient(45deg,#fff 0 4px,#e3e3e3 4px 8px)}.ds-colour:hover{background:var(--c-surface-alt)}.ds-colour.on{background:var(--c-section);color:var(--c-on-section)}.ds-colour:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.ds-gallery{gap:var(--sp-2);direction:ltr;flex-direction:column;display:flex}.ds-gallery__main{aspect-ratio:1;background:var(--white);cursor:zoom-in;width:100%;display:block;position:relative}.ds-gallery__main img{object-fit:contain;width:100%;height:100%}.ds-gallery__count{right:var(--sp-2);bottom:var(--sp-2);padding:2px var(--sp-2);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-12);font-weight:var(--fw-semibold);position:absolute}.ds-gallery__strip{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-gallery__thumb{background:var(--white);outline-offset:-3px;outline:3px solid #0000;flex:none;width:64px;height:64px}.ds-gallery__thumb.on{outline-color:var(--c-section)}.ds-gallery__thumb img{object-fit:contain;width:100%;height:100%}.ds-gallery__thumb:focus-visible{outline-color:var(--c-text)}.ds-gallery__thumb--spin{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--c-section);place-items:center;display:grid}.ds-gallery__main--spin{cursor:auto}.ds-gallery__zoom{cursor:zoom-in}.ds-spin{background-color:var(--white);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;width:100%;height:100%;position:relative}.ds-spin:active{cursor:grabbing}.ds-spin:focus-visible{outline:3px solid var(--c-text);outline-offset:-3px}.ds-spin__hint{left:var(--sp-2);bottom:var(--sp-2);padding:2px var(--sp-2);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-12);font-weight:var(--fw-semibold);pointer-events:none;position:absolute}.ds-spin__msg{padding:var(--sp-4);text-align:center;color:var(--c-text);font-size:var(--fs-14);place-items:center;display:grid;position:absolute;inset:0}.ds-lightbox__spin{aspect-ratio:1;width:min(96vw,86dvh,900px)}.ds-lightbox{z-index:95;animation:ds-fade-in var(--dur-base) ease both;background:#0a0e0bf0;place-items:center;display:grid;position:fixed;inset:0}.ds-lightbox img{background:var(--white);object-fit:contain;width:auto;max-width:min(96vw,900px);height:auto;max-height:86dvh}.ds-lightbox__btn{width:48px;height:48px;color:var(--white);background:#ffffff29;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute}.ds-lightbox__btn:hover{background:#ffffff47}.ds-lightbox__btn:focus-visible{outline:3px solid var(--white);outline-offset:2px}.ds-lightbox__close{top:max(var(--sp-3), env(safe-area-inset-top));right:var(--sp-3)}.ds-lightbox__prev{left:var(--sp-3);top:50%;transform:translateY(-50%)}.ds-lightbox__next{right:var(--sp-3);top:50%;transform:translateY(-50%)}.ds-lightbox__count{bottom:max(var(--sp-4), env(safe-area-inset-bottom));color:var(--white);font-size:var(--fs-14);font-weight:var(--fw-semibold);position:absolute}.ds-table{gap:var(--sp-2);flex-direction:column;display:flex}.ds-table__group{background:var(--c-surface)}.ds-table__group.on .ds-table__head{background:var(--c-section);color:var(--c-on-section)}.ds-table__head{padding:var(--sp-2) var(--sp-3);background:var(--c-surface-alt);color:var(--c-text);font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.ds-table__row{align-items:center;column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--c-text);border-top:1px solid #ffffffb3;grid-template-columns:minmax(64px,auto) 1fr auto;display:grid}.ds-table{background:var(--c-surface);gap:0}.ds-table__head{background:var(--c-section);color:var(--c-on-section)}.ds-table__gang{font-size:var(--fs-14);color:var(--c-text);font-weight:var(--fw-medium);flex-direction:column;display:flex}.ds-table__gang small{font-size:var(--fs-12);color:var(--c-text-muted);font-weight:var(--fw-regular)}.ds-table__sku{font-weight:var(--fw-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.ds-table__ean{font-size:var(--fs-12);color:var(--c-text-muted);font-variant-numeric:tabular-nums;grid-column:1/-1}.ds-copy{min-height:36px;padding:0 var(--sp-3);background:var(--c-surface-alt);color:var(--c-text);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ds-copy:hover{background:var(--white)}.ds-copy:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.ds-specs{background:var(--c-surface);margin:0}.ds-specs__row{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-14);color:var(--c-text);display:flex}.ds-specs__row:nth-child(2n){background:var(--c-surface-alt)}.ds-specs dt{color:var(--c-text-muted)}.ds-specs dd{font-weight:var(--fw-semibold);text-align:end;margin:0}.ds-docs{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-docs a{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-2) var(--sp-4);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-16);font-weight:var(--fw-medium);display:flex}.ds-docs a:hover{background:var(--c-surface-alt)}.ds-docs a:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.ds-docs small{color:var(--c-text-muted);font-size:var(--fs-12)}.ds-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ds-btn--solid{min-width:140px;color:var(--c-on-card-accent);background:var(--card-accent-bg);font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);flex:1}.ds-btn--solid:hover{filter:brightness(1.08);background:var(--card-accent-bg)}.ds-btn--solid:active{filter:brightness(.92)}
.sockets{padding-top:var(--sp-4)}.sockets:lang(fa),.ds-card__fa:lang(fa),.ds-tag:lang(fa){font-family:var(--font-fa-stack)}.ds-card__fa:lang(fa),.ds-tag:lang(fa){letter-spacing:0}.sockets__viewer{gap:var(--sp-3);scroll-margin-top:var(--sp-2);flex-direction:column;display:flex}.sockets__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);flex-wrap:wrap;display:flex}.sockets__head .ds-chip{background:var(--c-surface-alt)}.sockets__name{color:var(--c-text);font-size:var(--fs-20);font-weight:var(--fw-bold);margin:0;line-height:1.3}.fido__title{padding:var(--sp-3) var(--sp-4);background:var(--c-surface);font-size:var(--fs-24)}.ds-seg{background:var(--c-surface);grid-template-columns:1fr 1fr;display:grid}.ds-seg__btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--touch-min);color:var(--c-text);font-size:var(--fs-16);font-weight:var(--fw-bold);transition:background var(--dur-fast);display:flex}.ds-seg__btn small{font-size:var(--fs-12);font-weight:var(--fw-semibold);opacity:.75}.ds-seg__btn:hover{background:var(--c-surface-alt)}.ds-seg__btn.on{background:var(--c-section);color:var(--c-on-section)}.ds-seg__btn:focus-visible{outline:3px solid var(--c-text);outline-offset:-3px}.ds-seg__dot{border:2px solid #00000040;width:16px;height:16px}.ds-seg__btn--red .ds-seg__dot{background:var(--socket-red)}.ds-seg__btn--white .ds-seg__dot{background:var(--white)}.ds-seg__btn.on .ds-seg__dot{border-color:var(--white)}.ds-features{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-features li{padding:2px var(--sp-2);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:1.6}.ds-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-tile{padding:var(--sp-2);background:var(--c-surface);color:var(--c-text);text-align:start;outline-offset:-3px;transition:background var(--dur-fast);outline:3px solid #0000;flex-direction:column;align-items:stretch;gap:2px;display:flex}.ds-tile img,.ds-tile__none{aspect-ratio:1;width:100%;height:auto;margin-bottom:var(--sp-1);object-fit:contain;background:var(--white)}.ds-tile:hover{background:var(--c-surface-alt)}.ds-tile.on{outline-color:var(--c-section);background:var(--c-surface-alt)}.ds-tile:focus-visible{outline-color:var(--c-text)}.ds-tile__name{font-size:var(--fs-14);font-weight:var(--fw-bold);line-height:1.3}.ds-tile__sub{font-size:var(--fs-12);line-height:1.4}.ds-tile__meta{font-size:var(--fs-12);color:var(--c-text-muted);font-variant-numeric:tabular-nums;text-align:start}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink-900);height:100%;color:var(--c-text);font-family:var(--font-latin-stack);margin:0}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app{width:100%;max-width:var(--page-max);background:var(--c-bg);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.viewport{z-index:1;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}.bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page{flex-direction:column;min-height:100%;display:flex;position:relative}.menu{padding:var(--sp-3) var(--sp-4) var(--sp-2);align-content:start;gap:var(--card-gap);flex:1;grid-template-columns:fit-content(100%);display:grid}.menu .ds-tag{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);justify-self:start;line-height:1.3}.menu section:first-child .ds-tag{margin-top:0}.menu section{display:contents}.stage-wrap{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.stage{aspect-ratio:1;width:100%;padding:0;position:relative}.stage .layer{display:block;position:absolute}.stage .layer img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage .swap-prev{z-index:0}.stage .ds-swap-in{z-index:1;animation:ds-fade-in var(--dur-base) ease both}.stage .frame{inset:0}.stage .insert{z-index:2}.stage button:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.stage-meta{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}
