@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2)format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2)format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff)format("woff");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}.toast-host{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--text-h);color:var(--bg);box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:999px;max-width:100%;padding:12px 20px;font-size:14px;font-weight:600;animation:.25s toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cart-overlay{z-index:200;background:#00000073;position:fixed;inset-block-start:var(--navbar-height,110px);inset-block-end:0;inset-inline:0}.cart-drawer{width:min(400px,92vw);max-height:min(72vh, 620px, calc(100vh - var(--navbar-height,110px) - 24px));max-height:min(72dvh, 620px, calc(100dvh - var(--navbar-height,110px) - 24px));background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-inline-end:0;border-start-start-radius:16px;border-end-start-radius:16px;flex-direction:column;animation:.25s cartIn;display:flex;position:fixed;inset-block-start:calc(var(--navbar-height,110px) + 8px);inset-block-end:auto;inset-inline-end:0;overflow:hidden}@keyframes cartIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}html[dir=rtl] .cart-drawer{animation-name:cartInRtl}@keyframes cartInRtl{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.cart-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cart-head h3{margin:0;font-size:17px}.cart-close{border:1px solid var(--border);background:var(--code-bg);width:30px;height:30px;color:var(--text-h);cursor:pointer;border-radius:50%;font-size:17px}.cart-items{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 18px;display:flex;overflow-y:auto}.cart-item{border:1px solid var(--border);border-radius:10px;gap:12px;padding:10px;display:flex}.cart-item img,.cart-item-ph{object-fit:cover;background:var(--code-bg);border-radius:8px;flex:0 0 64px;width:64px;height:64px}.cart-item-ph{justify-content:center;align-items:center;font-size:26px;display:flex}.cart-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-item-info a{color:var(--text-h);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.cart-unit{color:var(--text);font-size:13px}.cart-stepper{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.cart-stepper button{border:1px solid var(--border);background:var(--code-bg);width:26px;height:26px;color:var(--text-h);cursor:pointer;border-radius:50%;font-size:15px}.cart-stepper button:disabled{opacity:.4;cursor:not-allowed}.cart-stepper span{text-align:center;min-width:20px;color:var(--text-h);font-weight:700}.cart-cap{color:var(--accent);font-size:11px}.cart-fixed-qty{color:var(--text-h);margin-top:4px;font-weight:700;display:inline-block}.cart-item-side{color:var(--text-h);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:14px;display:flex}.cart-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.cart-foot{border-top:1px solid var(--border);flex:none;padding:14px 18px 18px}.cart-total{color:var(--text-h);justify-content:space-between;margin-bottom:12px;font-size:16px;display:flex}.cart-checkout-btn{color:#111;text-align:center;background:#ffd814;border:1px solid #fcd200;width:100%;text-decoration:none;display:block}.cart-checkout-btn:hover{background:#f7ca00}.cart-form{gap:10px;display:grid}.cart-empty,.cart-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cart-empty-icon,.cart-success-icon{font-size:52px}.cart-success-icon{color:#16a34a;background:#e7f6ec;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.notif-wrap{position:relative}.notif-backdrop{z-index:200;background:0 0;position:fixed;inset:0}.notif-panel{top:calc(100% + 10px);background:var(--card-bg);border:1px solid var(--border);width:min(360px,100vw - 32px);max-height:420px;box-shadow:var(--shadow);z-index:201;border-radius:14px;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--border);color:var(--text-h);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.notif-list{flex-direction:column;display:flex;overflow-y:auto}.notif-empty{text-align:center;padding:18px 14px}.notif-item{text-align:start;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;background:0 0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--code-bg)}.notif-item.unread{background:var(--accent-soft)}.notif-icon{font-size:20px;line-height:1.4}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{color:var(--text-h);font-size:13.5px;font-weight:700}.notif-subject{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notif-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.notif-time{font-size:11.5px}.notif-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px}.notif-view-all{margin:10px 14px 12px}.notif-page-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.notif-page-item{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.notif-page-item.unread{border-color:var(--accent);background:var(--accent-soft)}.notif-page-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notif-page-text{color:var(--text-h);white-space:pre-wrap}.notif-page-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.navbar{z-index:100;background:var(--bg);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(16px);width:100%;transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}.navbar.is-scrolled{background:var(--bg);background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 82%, var(--accent));box-shadow:0 1px #0f172a05,0 18px 38px -30px #0f172a80}.topbar{background:var(--card-bg);background:color-mix(in srgb, var(--card-bg) 74%, transparent);border-bottom:1px solid var(--border);width:100%;font-size:13px}.topbar-inner{width:100%;max-width:var(--content-width,1200px);justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 auto;padding:5px max(16px,5%);display:flex}html[dir=ltr] .topbar-inner{flex-direction:row-reverse}.topbar-settings,.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.topbar-settings{flex:none}.topbar-actions{flex:0 auto;justify-content:flex-end}html[dir=ltr] .topbar-actions,html[dir=rtl] .topbar-auth{flex-direction:row-reverse}.topbar-auth{align-items:center;gap:8px;display:flex}.topbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:19px;margin-inline:2px}.topbar .navbar-link{color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 3px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.topbar .navbar-link:hover{color:var(--accent)}.topbar .navbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-support svg{opacity:.7}.cart-btn{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--text-h);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:color .16s,border-color .16s,background .16s,transform .12s;display:inline-flex;position:relative}.cart-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft)}.cart-btn:active{transform:scale(.95)}.cart-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar .cart-btn{border-radius:9px;width:31px;height:31px}.cart-icon{transform-origin:50% 75%;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cart-icon{animation:4s ease-in-out infinite cart-icon-beat}.cart-icon.has-items{animation-duration:1s}}@keyframes cart-icon-beat{0%,46%,to{filter:drop-shadow(0 0 #ff121200);transform:scale(1)}5%{filter:drop-shadow(0 0 4px #ff1212f2)drop-shadow(0 0 9px #ff0000a6)drop-shadow(0 0 14px #ff000047);transform:scale(1.18)}9%{filter:drop-shadow(0 0 2px #ff121259);transform:scale(.98)}14%{filter:drop-shadow(0 0 4px #ff1212e6)drop-shadow(0 0 8px #ff00008c)drop-shadow(0 0 12px #ff000038);transform:scale(1.12)}20%{filter:drop-shadow(0 0 #ff121200);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-icon{animation:none}}.cart-badge{top:-6px;border:2px solid var(--card-bg);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast,#fff);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;display:flex;position:absolute;inset-inline-end:-6px}.auth-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .12s;display:inline-flex}.auth-btn:hover{border-color:var(--accent);color:var(--accent)}.auth-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff);box-shadow:0 6px 16px -10px var(--accent)}.auth-btn.primary:hover{color:var(--accent-contrast,#fff);filter:brightness(1.06);box-shadow:0 10px 22px -12px var(--accent);transform:translateY(-1px)}.auth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar .auth-btn{padding:6px 12px;font-size:12.5px}.lang-select{display:inline-flex;position:relative}.lang-select-btn{border:1px solid var(--border);background:var(--bg);min-height:31px;color:var(--text-h);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.lang-select-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.lang-select-btn.open{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.lang-select-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-select-globe{opacity:.7;flex:none}.lang-select-text{text-overflow:ellipsis;overflow:hidden}.lang-select-btn .lang-select-code{background:var(--accent-soft);min-width:24px;height:19px;color:var(--accent);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.lang-select-chevron{opacity:.55;flex:none;transition:transform .18s}.lang-select-chevron.open{transform:rotate(180deg)}.lang-select-menu{z-index:1200;border:1px solid var(--border);background:var(--card-bg);transform-origin:100% 0;border-radius:14px;width:232px;max-width:calc(100vw - 32px);padding:6px;animation:.16s ease-out langMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -24px #0f172a59,0 4px 12px #0f172a14}.lang-select-option{width:100%;color:var(--text-h);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex}.lang-select-option+.lang-select-option{margin-top:2px}.lang-select-option:hover{background:var(--code-bg)}.lang-select-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--code-bg)}.lang-select-option.active{background:var(--accent-soft);color:var(--accent)}.lang-select-name{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lang-select-option .lang-select-code{color:var(--text);letter-spacing:.05em;opacity:.55;flex:none;font-size:10.5px;font-weight:700}.lang-select-option.active .lang-select-code{color:var(--accent);opacity:.85}.lang-select-check{color:var(--accent);flex:none}@keyframes langMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-picker{display:inline-flex;position:relative}.theme-picker-btn{border:1px solid var(--border);background:var(--bg);min-height:31px;color:var(--text-h);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.theme-picker-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.theme-picker-btn.open{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.theme-picker-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-picker-icon{opacity:.7;flex:none}.theme-picker-label{color:var(--text);opacity:.8;font-weight:500}.theme-picker-current{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.theme-picker-swatch{background:radial-gradient(circle at 30% 25%, #ffffffa6, transparent 48%), var(--swatch,var(--accent));border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0f172a24}.theme-picker-chevron{opacity:.55;flex:none;transition:transform .18s}.theme-picker-chevron.open{transform:rotate(180deg)}.theme-picker-menu{top:calc(100% + 8px);z-index:1200;overscroll-behavior:contain;border:1px solid var(--border);background:var(--card-bg);transform-origin:0 0;scrollbar-width:thin;border-radius:14px;width:236px;max-width:calc(100vw - 32px);max-height:min(440px,100vh - 140px);padding:6px;animation:.16s ease-out themeMenuIn;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 24px 48px -24px #0f172a59,0 4px 12px #0f172a14}html[dir=rtl] .theme-picker-menu{transform-origin:100% 0}.theme-picker-option{width:100%;color:var(--text-h);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex}.theme-picker-option+.theme-picker-option{margin-top:2px}.theme-picker-option:hover{background:var(--code-bg)}.theme-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--code-bg)}.theme-picker-option.active{background:var(--accent-soft);color:var(--accent)}.theme-picker-option .theme-picker-swatch{width:16px;height:16px}.theme-picker-name{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.theme-picker-check{color:var(--accent);flex:none}@keyframes themeMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mode-toggle{border:1px solid var(--border);background:var(--bg);min-height:31px;color:var(--text-h);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding-block:4px;padding-inline:5px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s;display:inline-flex}.mode-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.mode-toggle:active{transform:scale(.97)}.mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-toggle-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.mode-toggle:hover .mode-toggle-icon{transform:rotate(-10deg)scale(1.06)}.mode-toggle-icon svg{animation:.28s mode-icon-in}@keyframes mode-icon-in{0%{opacity:0;transform:rotate(-30deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}.mainbar{width:100%;max-width:var(--content-width,1200px);align-items:center;gap:28px;min-height:76px;margin:0 auto;padding:12px max(16px,5%);display:flex}.navbar-logo{color:var(--text-h);letter-spacing:-.035em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:21px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.navbar-logo:hover{color:var(--text-h)}.navbar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.navbar-logo-img{object-fit:contain;border:1px solid var(--border);background:var(--card-bg);border-radius:11px;width:38px;height:38px;box-shadow:0 4px 14px -10px #0f172a66}.navbar-logo-text{text-overflow:ellipsis;max-width:260px;overflow:hidden}.navbar-burger{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-h);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:none}.navbar-burger:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft)}.navbar-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-nav{align-items:center;gap:2px;min-width:0;display:flex}.navbar-item{flex:none;position:relative}.nav-trigger{border-radius:11px;align-items:center;transition:background .16s,box-shadow .16s;display:inline-flex}.nav-trigger:hover,.navbar-item.is-open>.nav-trigger{background:var(--accent-soft)}.navbar-item.is-active>.nav-trigger{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.navbar-link{color:var(--text-h);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s;display:inline-flex}.navbar-item.is-active>.nav-trigger .navbar-link,.navbar-link:hover{color:var(--accent)}.navbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-caret{width:27px;height:31px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-inline:-8px 3px;padding:0;transition:color .16s,background .16s;display:inline-flex}.nav-caret:hover,.nav-caret:focus-visible{color:var(--accent);background:var(--bg);outline:none}.nav-caret:focus-visible{box-shadow:0 0 0 2px var(--accent)}.nav-caret svg{transition:transform .18s}.navbar-item.is-open .nav-caret svg{transform:rotate(180deg)}.add-menu-button{border:1px dashed var(--border);color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-inline-start:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.add-menu-button:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.add-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropdown{top:calc(100% + 10px);z-index:1200;border:1px solid var(--border);background:var(--card-bg);transform-origin:0 0;border-radius:16px;min-width:276px;max-width:min(340px,100vw - 32px);padding:8px;animation:.18s cubic-bezier(.22,.61,.36,1) both navMenuIn;position:absolute;inset-inline-start:0;box-shadow:0 28px 60px -28px #0f172a6b,0 10px 24px -18px #0f172a3d}html[dir=rtl] .dropdown{transform-origin:100% 0}.dropdown:before{content:"";inset-inline:0;height:14px;position:absolute;top:-14px}.dropdown:after{content:"";inset-inline:16px;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:-1px}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-list{flex-direction:column;gap:2px;display:flex}.dropdown-item{position:relative}.dropdown-row{border-radius:10px;align-items:center;gap:2px;padding-inline-end:4px;transition:background .15s;display:flex}.dropdown-row:hover,.dropdown-item:focus-within>.dropdown-row{background:var(--code-bg)}.dropdown-item.is-current>.dropdown-row{background:var(--accent-soft)}.dropdown-link{min-width:0;color:var(--text-h);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 10px;font-size:13.8px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .15s;display:flex}.dropdown-item.has-kids>.dropdown-row .dropdown-link{font-weight:600}.dropdown-link:hover,.dropdown-item.is-current .dropdown-link{color:var(--accent)}.dropdown-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dropdown-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{border:1px solid var(--border);background:var(--bg);min-width:20px;height:18px;color:var(--text);letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.dropdown-link .nav-count{margin-inline-start:auto}.submenu-arrow{color:var(--text);opacity:.5;pointer-events:none;flex:none;justify-content:center;align-items:center;padding-inline:2px;display:inline-flex}html[dir=rtl] .submenu-arrow svg{transform:rotate(180deg)}.delete-menu-button,.delete-item-button{width:24px;height:24px;color:var(--text);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.navbar-item:hover .delete-menu-button,.dropdown-item:hover .delete-item-button,.dropdown-item:focus-within .delete-item-button{opacity:.7}.delete-item-button:hover{color:#dc2626;opacity:1;background:#dc26261a}.delete-item-button:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.add-item-button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border-radius:0 0 10px 10px;align-items:center;gap:7px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:flex}.add-item-button:hover{color:var(--accent);background:var(--accent-soft)}.add-item-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dropdown-sub{top:-8px;z-index:2;border:1px solid var(--border);background:var(--card-bg);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:16px;width:300px;max-width:calc(100vw - 32px);padding:8px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;inset-inline-start:calc(100% + 10px);transform:translate(-6px)scale(.985);box-shadow:0 28px 60px -28px #0f172a6b,0 10px 24px -18px #0f172a3d}html[dir=rtl] .dropdown-sub{transform-origin:100% 0;transform:translate(6px)scale(.985)}.dropdown-sub:before{content:"";top:0;bottom:0;width:12px;position:absolute;inset-inline-start:-12px}.dropdown-item:hover>.dropdown-sub,.dropdown-item:focus-within>.dropdown-sub{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .16s,visibility linear;transform:translate(0)scale(1)}.dropdown-sub[data-depth="2"]{overscroll-behavior:contain;scrollbar-width:thin;width:330px;max-height:min(58vh,460px);overflow-y:auto}.dropdown-sub[data-depth="2"]::-webkit-scrollbar{width:8px}.dropdown-sub[data-depth="2"]::-webkit-scrollbar-thumb{border:2px solid var(--card-bg);background:var(--border);border-radius:999px}.profile-wrap{display:inline-flex;position:relative}.profile-btn{position:relative}.profile-backdrop{z-index:998;background:0 0;position:fixed;inset:0}.profile-dropdown{z-index:1000;border:1px solid var(--border);background:var(--card-bg);transform-origin:0 0;border-radius:16px;width:238px;padding:8px;animation:.16s ease-out profileIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -24px #0f172a59,0 4px 12px #0f172a14}html[dir=rtl] .profile-dropdown{transform-origin:100% 0}@keyframes profileIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 12px;display:flex}.profile-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.profile-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.profile-role{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5}.profile-link,.profile-logout{width:100%;color:var(--text-h);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:flex}.profile-link svg,.profile-logout svg{opacity:.7;flex:none}.profile-link:hover{color:var(--accent);background:var(--code-bg)}.profile-link.admin-link{color:var(--accent)}.profile-link:focus-visible,.profile-logout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.profile-logout{border-top:1px solid var(--border);color:#dc2626;border-radius:0 0 9px 9px;margin-top:4px}.profile-logout:hover{color:#dc2626;background:#dc262614}.mobile-nav{z-index:2000;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav-backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);background:#090c148a;transition:opacity .28s;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{background:var(--card-bg);border-inline-end:1px solid var(--border);flex-direction:column;width:min(92vw,400px);max-width:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-104%);box-shadow:0 0 0 1px #0f172a0a,24px 0 70px -40px #0000008c}html[dir=rtl] .mobile-nav-panel{transform:translate(104%)}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-head{padding:max(14px, env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid var(--border);background:var(--card-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-brand{min-width:0;color:var(--text-h);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mobile-nav-brand span{text-overflow:ellipsis;overflow:hidden}.mobile-nav-logo{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:none;width:34px;height:34px}.mobile-nav-close{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text-h);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.mobile-nav-close:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.mobile-nav-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-scroll{overscroll-behavior:contain;min-height:0;padding:14px 12px max(18px, env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;overflow-y:auto}.mobile-nav-eyebrow{color:var(--text);letter-spacing:.12em;text-transform:uppercase;opacity:.62;padding:0 8px 8px;font-size:10.5px;font-weight:800;line-height:1.4}html[dir=rtl] .mobile-nav-eyebrow{letter-spacing:0}.mobile-nav-list{flex-direction:column;gap:2px;display:flex}.mobile-nav-group{min-width:0}.mobile-nav-row{border-radius:11px;align-items:center;gap:2px;min-width:0;transition:background .16s;display:flex}.mobile-nav-row:hover,.mobile-nav-group.is-expanded>.mobile-nav-row{background:var(--code-bg)}.mobile-nav-group.is-active>.mobile-nav-row{background:var(--accent-soft)}.mobile-nav-link{min-width:0;color:var(--text-h);border-radius:11px;flex:1;align-items:center;gap:8px;padding:11px 12px;font-size:14.5px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.mobile-nav-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-group.is-active>.mobile-nav-row .mobile-nav-link{color:var(--accent)}.mobile-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-nav-toggle{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex}.mobile-nav-toggle:hover{color:var(--accent);background:var(--bg)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-nav-toggle svg{transition:transform .2s}.mobile-nav-group.is-expanded>.mobile-nav-row .mobile-nav-toggle svg{transform:rotate(180deg)}.mobile-nav-row .nav-count{margin-inline-start:auto}.mobile-delete{opacity:.5;width:28px;height:28px;margin-inline-end:4px}.mobile-delete:hover{opacity:1}.mobile-nav-children{border-inline-start:1px solid var(--border);margin-inline-start:13px;padding-inline-start:7px;animation:.18s both mobileChildrenIn}@keyframes mobileChildrenIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-children .mobile-nav-link{padding:9px 10px;font-size:13.8px;font-weight:500}.mobile-nav-children .mobile-nav-group.is-active>.mobile-nav-row .mobile-nav-link{font-weight:600}.mobile-add-item{border:1px dashed var(--border);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;margin:6px 0 4px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.mobile-add-item:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.mobile-nav-foot{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.mobile-nav-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-quick-link{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-h);border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:flex}.mobile-quick-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-quick-link svg{opacity:.7;flex:none}.mobile-quick-link:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.mobile-quick-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-quick-link .profile-badge{margin-inline-start:auto}.mobile-nav-logout{color:#dc2626;cursor:pointer;background:#dc26260f;border:1px solid #dc262640;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mobile-nav-logout:hover{background:#dc26261f}.mobile-nav-auth{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[dir=rtl] .mobile-nav-auth .mobile-auth-btn.primary{order:-1}.mobile-auth-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-auth-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.mobile-auth-btn:focus-visible,.mobile-add-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-add-menu{border:1px dashed var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mobile-add-menu:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.navbar-error{color:#c0392b;font-size:14px}@media (width>=961px) and (width<=1280px){.dropdown{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(72vh,580px);overflow-y:auto}.dropdown::-webkit-scrollbar{width:8px}.dropdown::-webkit-scrollbar-thumb{border:2px solid var(--card-bg);background:var(--border);border-radius:999px}.dropdown-sub{margin:2px 0 4px;border:0;border-inline-start:1px solid var(--border);width:auto;max-width:none;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border-radius:0;margin-inline-start:11px;padding:2px 0 2px 10px;transition:none;display:none;position:static;overflow:visible;transform:none}.dropdown-sub:before{display:none}.dropdown-item:hover>.dropdown-sub,.dropdown-item:focus-within>.dropdown-sub{display:block}.dropdown-sub[data-depth="2"]{overscroll-behavior:contain;width:auto;max-height:min(38vh,320px);overflow-y:auto}.submenu-arrow svg,html[dir=rtl] .submenu-arrow svg{transform:rotate(90deg)}}@media (width<=960px){.navbar-burger{order:-1;display:inline-flex}.primary-nav{display:none}.mainbar{gap:12px;min-height:64px;padding-block:10px}.navbar-logo{font-size:18px}.navbar-logo-img{border-radius:10px;width:34px;height:34px}.navbar-logo-text{max-width:200px}.topbar-inner{gap:8px;padding-block:5px}.topbar-settings,.topbar-actions{gap:6px}.lang-select-btn,.theme-picker-btn{gap:6px;min-height:29px;padding:5px 8px}.lang-select-text,.theme-picker-label,.theme-picker-current,.mode-toggle-label{display:none}.mode-toggle{min-height:29px;padding-inline:4px 6px}.mode-toggle-icon{width:20px;height:20px}.topbar .navbar-link{padding:6px}.topbar-support-label{display:none}.topbar .auth-btn{padding:6px 10px}.topbar-divider{display:none}.topbar .cart-btn{width:31px;height:31px}.profile-dropdown{max-width:calc(100vw - 24px)}}@media (width<=400px){.navbar-logo-text{max-width:128px;font-size:17px}.topbar-inner{gap:6px;padding-inline:12px}.mainbar{padding-inline:12px}.topbar-settings,.topbar-actions{flex:none;gap:5px}.topbar .topbar-support{display:none}.topbar-actions>*{flex:none}.topbar .auth-btn{padding:6px 8px}.mobile-nav-quick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lang-select-menu,.theme-picker-menu,.dropdown,.profile-dropdown,.mobile-nav-children{animation:none}.lang-select-chevron,.theme-picker-chevron,.nav-caret svg,.mobile-nav-toggle svg,.dropdown-sub,.mobile-nav,.mobile-nav-backdrop,.mobile-nav-panel{transition:none}}.paper-soon{z-index:9999;background:#0f0f148c;place-items:center;animation:.25s paper-soon-fade;display:grid;position:fixed;inset:0}.paper-soon-card{background:var(--card-bg,#fff);color:var(--text-h,#222);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px 36px;animation:.25s paper-soon-pop;display:flex;box-shadow:0 12px 40px #00000040}.paper-soon-emoji{font-size:26px;line-height:1}.paper-soon-ring{width:64px;height:64px;transform:rotate(-90deg)}.paper-soon-ring circle{fill:none;stroke-width:5px}.paper-soon-ring-bg{stroke:#00000014}.paper-soon-ring-fg{stroke:var(--accent,#aa3bff);stroke-linecap:round;stroke-dasharray:163.36;transform-origin:50%;animation:3s linear forwards paper-soon-ring}.paper-soon-title{font-size:15.5px;font-weight:800}.paper-soon-sub{color:var(--text,#666);font-size:12.5px}@keyframes paper-soon-fade{0%{opacity:0}to{opacity:1}}@keyframes paper-soon-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes paper-soon-ring{0%{stroke-dashoffset:163.36px}to{stroke-dashoffset:0}}._footer_h2ika_10{line-height:1.6}._footer-frame_h2ika_14{isolation:isolate;width:100%;position:relative;overflow:hidden}._footer-frame_h2ika_14:before,._footer-frame_h2ika_14:after{content:"";z-index:0;pointer-events:none;position:absolute}._footer-inner_h2ika_29{z-index:1;max-width:var(--content-width,1100px);margin:0 auto;padding:46px 24px 30px;position:relative}._footer-frame--top_h2ika_41{color:var(--footer-top-text);background:radial-gradient(120% 150% at 8% -20%, var(--footer-top-glow-soft), transparent 62%), radial-gradient(95% 120% at 92% 118%, var(--footer-top-glow), transparent 60%), radial-gradient(82% 62% at 50% 108%, color-mix(in srgb, var(--footer-top-glow) 72%, transparent), transparent 72%), linear-gradient(155deg, var(--footer-top-haze) 0%, var(--footer-top-base) 42%, var(--footer-top-deep) 100%);box-shadow:inset 0 1px 0 var(--footer-top-line), inset 0 12px 40px -30px #fff6, inset 0 -70px 130px -90px #000000e6}._footer-frame--top_h2ika_41:before{background-image:radial-gradient(56% 50% at 50% 100%, var(--footer-top-glow-soft), transparent 74%), linear-gradient(var(--footer-top-grid) 1px, transparent 1px), linear-gradient(90deg, var(--footer-top-grid) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--footer-top-grid) 58%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--footer-top-grid) 58%, transparent) 1px, transparent 1px);transform-origin:50% 100%;opacity:.7;background-position:50%;background-size:100% 100%,60px 60px,60px 60px,240px 240px,240px 240px;inset:-38% -26% -6%;transform:perspective(660px)rotateX(64deg)scale(1.06);-webkit-mask-image:linear-gradient(#0000 20%,#0000008c 58%,#000 100%);mask-image:linear-gradient(#0000 20%,#0000008c 58%,#000 100%)}._footer-frame--top_h2ika_41:after{background:radial-gradient(circle at 14% 28%, var(--footer-top-glow) 0, transparent 34%), radial-gradient(circle at 84% 72%, var(--footer-top-glow-soft) 0, transparent 38%), radial-gradient(circle at 50% 104%, var(--footer-top-horizon) 0, transparent 26%);filter:blur(20px);opacity:.8;inset:-30% -10%}@keyframes _footerAurora_h2ika_1{0%{transform:translate(-1.2%)scale(1)}to{transform:translate(1.2%,-1.4%)scale(1.05)}}@media (prefers-reduced-motion:no-preference) and (width>=1025px){._footer-frame--top_h2ika_41:after{animation:18s ease-in-out infinite alternate _footerAurora_h2ika_1}}._footer-grid_h2ika_102{grid-template-columns:var(--footer-top-columns,repeat(4, minmax(0, 1fr)));gap:30px 26px;margin-bottom:30px;display:grid}._footer-col_h2ika_109{min-width:0}._footer-col_h2ika_109 h3{letter-spacing:.08em;text-transform:uppercase;color:var(--footer-top-text);text-shadow:0 1px 14px #00000059;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}._footer-col_h2ika_109 h3:before{content:"";background:linear-gradient(180deg, var(--footer-top-text), var(--footer-top-glow));width:4px;height:15px;box-shadow:0 0 14px var(--footer-top-glow);border-radius:999px;flex:none}._footer-col_h2ika_109 ul{margin:0;padding:0;list-style:none}._footer-col_h2ika_109 li{margin-bottom:10px;list-style:none}._footer-col_h2ika_109 a,._footer-contact_h2ika_148 ._value_h2ika_148{color:var(--footer-top-muted);font-size:14px;text-decoration:none;transition:color .2s;display:inline-block;position:relative}._footer-col_h2ika_109 a:after,._footer-contact_h2ika_148 ._value_h2ika_148:after{content:"";inset-inline-start:0;background:linear-gradient(90deg, var(--footer-top-line), transparent);transform-origin:0;border-radius:1px;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-2px;transform:scaleX(0)}html[dir=rtl] ._footer-col_h2ika_109 a:after,html[dir=rtl] ._footer-contact_h2ika_148 ._value_h2ika_148:after{transform-origin:100%}._footer-col_h2ika_109 a:hover,._footer-contact_h2ika_148 ._value_h2ika_148:hover{color:var(--footer-top-text)}._footer-col_h2ika_109 a:hover:after,._footer-contact_h2ika_148 ._value_h2ika_148:hover:after{transform:scaleX(1)}._footer-col_h2ika_109 a:focus-visible,._footer-contact_h2ika_148 ._value_h2ika_148:focus-visible{color:var(--footer-top-text);outline:2px solid var(--footer-top-text);outline-offset:3px;border-radius:3px}._footer-col_h2ika_109 a:focus-visible:after,._footer-contact_h2ika_148 ._value_h2ika_148:focus-visible:after{transform:scaleX(1)}._footer-contact_h2ika_148 ._value_h2ika_148{direction:ltr;unicode-bidi:isolate;margin-top:4px;display:block}._footer-social_h2ika_207{border-top:1px solid color-mix(in srgb, var(--footer-top-line) 70%, transparent);perspective:700px;align-items:center;gap:14px;margin-top:8px;padding-top:26px;display:flex}._footer-social_h2ika_207 a{border:1px solid var(--footer-top-chip-border);background:linear-gradient(155deg, var(--footer-top-chip), #ffffff05);width:42px;height:42px;color:var(--footer-top-text);border-radius:12px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -8px 18px -12px #000c,0 10px 20px -14px #000000e6}._footer-social_h2ika_207 a:hover{border-color:var(--footer-top-line);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 72%, #ffffff2e), color-mix(in srgb, var(--accent) 46%, transparent));color:var(--accent-contrast,#fff);box-shadow:inset 0 1px 0 #ffffff59, 0 18px 30px -14px var(--footer-top-glow);transform:translateY(-4px)rotateX(8deg)rotateY(-6deg)}._footer-social_h2ika_207 a:focus-visible{outline:2px solid var(--footer-top-text);outline-offset:3px;transform:translateY(-2px)}._footer-permits-list_h2ika_262{flex-flow:wrap;align-items:center;gap:12px;display:flex}._footer-html-block_h2ika_270{flex:none}._footer-html-block_h2ika_270 img{max-width:100%;height:auto}._footer-frame--bottom_h2ika_284{color:var(--footer-bottom-text);border-top:1px solid var(--footer-bottom-line);background:radial-gradient(90% 130% at 12% 0%, var(--footer-bottom-glow), transparent 58%), radial-gradient(80% 110% at 88% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), linear-gradient(180deg, var(--footer-bottom-base), var(--footer-bottom-tint));box-shadow:inset 0 1px 0 #ffffff29, inset 0 30px 60px -50px var(--footer-bottom-glow);padding:28px 24px 38px}._footer-frame--bottom_h2ika_284:before{background-image:radial-gradient(var(--footer-bottom-dot) 1.1px, transparent 1.2px);opacity:.4;transform-origin:50% 100%;background-size:22px 22px;inset:-10% -10% 16%;transform:perspective(900px)rotateX(9deg)scale(1.03);-webkit-mask-image:radial-gradient(82% 120% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(82% 120% at 50% 0,#000 0%,#0000 78%)}._footer-frame--bottom_h2ika_284:after{inset-inline-end:-140px;background:radial-gradient(circle, var(--footer-bottom-glow), transparent 68%);filter:blur(14px);opacity:.8;border-radius:50%;width:560px;height:560px;bottom:-300px}._footer-frame--bottom_h2ika_284 ._footer-inner_h2ika_29{border:1px solid var(--footer-panel-border);background:var(--footer-panel-bg);box-shadow:var(--footer-panel-shadow), 0 14px 0 -9px var(--footer-panel-edge), 0 28px 0 -19px var(--footer-panel-edge-soft);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:26px;padding:32px 34px 24px}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 h3{color:var(--footer-bottom-strong);text-shadow:none}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 h3:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent)}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 a{color:var(--footer-bottom-muted)}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 a:after{background:linear-gradient(90deg, var(--accent), transparent)}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 a:hover{color:var(--accent)}._footer-frame--bottom_h2ika_284 ._footer-col_h2ika_109 a:focus-visible{color:var(--accent);outline-color:var(--accent)}._footer-bottom-grid_h2ika_363{grid-template-columns:var(--footer-bottom-columns,180px minmax(0, 1fr) 220px 200px);align-items:start;gap:26px;margin-bottom:24px;display:grid}._footer-logos_h2ika_371{flex-direction:column;gap:14px;display:flex}._footer-logos_h2ika_371 img{border:1px solid var(--footer-bottom-line);background:var(--card-bg);border-radius:10px;width:120px;height:auto;padding:6px;display:block;box-shadow:0 12px 24px -18px #0f172a66}._footer-logo-placeholder_h2ika_388{border:1px dashed var(--footer-bottom-line);background:var(--footer-card-bg);width:120px;min-height:40px;color:var(--footer-bottom-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;display:flex}._footer-text_h2ika_405{color:var(--footer-bottom-text);font-size:14px;line-height:1.8}._footer-text_h2ika_405 p{margin:0 0 12px}._footer-text_h2ika_405 p:last-child{margin-bottom:0}._footer-newsletter_h2ika_419{margin-top:0}._footer-newsletter_h2ika_419 label{color:var(--footer-bottom-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}._footer-email-row_h2ika_431{align-items:center;gap:8px;display:flex}._footer-email-row_h2ika_431 input[type=email],._footer-newsletter-box_h2ika_438 input[type=email]{border:1px solid var(--footer-bottom-line);background:var(--footer-input-bg);min-width:0;color:var(--footer-bottom-strong);font:inherit;border-radius:12px;flex:1;padding:10px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #0f172a0f}._footer-email-row_h2ika_431 input[type=email]::placeholder,._footer-newsletter-box_h2ika_438 input[type=email]::placeholder{color:var(--footer-bottom-muted);opacity:.75}._footer-email-row_h2ika_431 input[type=email]:focus,._footer-newsletter-box_h2ika_438 input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}._footer-email-row_h2ika_431 button,._footer-newsletter-box_h2ika_438 button{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));color:var(--accent-contrast,#fff);font:inherit;cursor:pointer;box-shadow:0 12px 24px -14px var(--accent), inset 0 1px 0 #ffffff4d;border:1px solid #0000;border-radius:12px;flex:none;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}._footer-email-row_h2ika_431 button:hover,._footer-newsletter-box_h2ika_438 button:hover{filter:brightness(1.06);box-shadow:0 16px 30px -14px var(--accent), inset 0 1px 0 #ffffff59;transform:translateY(-2px)}._footer-email-row_h2ika_431 button:active,._footer-newsletter-box_h2ika_438 button:active{transform:translateY(0)}._footer-email-row_h2ika_431 button:disabled,._footer-newsletter-box_h2ika_438 button:disabled{cursor:wait;opacity:.7;transform:none}._footer-form-success_h2ika_504,._footer-form-error_h2ika_505{margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.45}._footer-form-success_h2ika_504{color:var(--footer-success)}._footer-form-error_h2ika_505{color:var(--footer-error)}._footer-newsletter-box_h2ika_438{border:1px solid var(--footer-panel-border);background:var(--footer-card-bg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 14px 30px -24px #0f172a73,inset 0 1px #ffffff59}._footer-newsletter-box_h2ika_438 ._label_h2ika_533{color:var(--footer-bottom-strong);font-size:14px;font-weight:700;line-height:1.4}._footer-copyright_h2ika_540{border-top:1px solid var(--footer-bottom-line);color:var(--footer-bottom-muted);text-align:center;margin-top:6px;padding-top:18px;font-size:12.5px}._footer-copyright_h2ika_540 a{color:var(--accent);font-weight:600;text-decoration:none}._footer-copyright_h2ika_540 a:hover{text-decoration:underline}html[dir=rtl] ._footer-email-row_h2ika_431{flex-direction:row-reverse}@media (width<=1024px){._footer-grid_h2ika_102,._footer-bottom-grid_h2ika_363{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){._footer-inner_h2ika_29{padding:34px 18px 24px}._footer-frame--bottom_h2ika_284{padding:16px 12px 36px}._footer-frame--bottom_h2ika_284 ._footer-inner_h2ika_29{border-radius:20px;padding:22px 18px 18px}._footer-grid_h2ika_102,._footer-bottom-grid_h2ika_363{grid-template-columns:1fr;gap:22px}._footer-social_h2ika_207{flex-wrap:wrap;padding-top:22px}._footer-logos_h2ika_371{flex-flow:wrap;gap:16px}._footer-logos_h2ika_371 img{width:90px}._footer-email-row_h2ika_431{flex-direction:column;align-items:stretch}html[dir=rtl] ._footer-email-row_h2ika_431{flex-direction:column}._footer-email-row_h2ika_431 button{width:100%}}@media (prefers-reduced-motion:reduce){._footer-frame--top_h2ika_41:after{animation:none}._footer-col_h2ika_109 a,._footer-col_h2ika_109 a:after,._footer-contact_h2ika_148 ._value_h2ika_148,._footer-contact_h2ika_148 ._value_h2ika_148:after,._footer-social_h2ika_207 a,._footer-email-row_h2ika_431 input[type=email],._footer-newsletter-box_h2ika_438 input[type=email],._footer-email-row_h2ika_431 button,._footer-newsletter-box_h2ika_438 button{transition:none}._footer-social_h2ika_207 a:hover,._footer-email-row_h2ika_431 button:hover,._footer-newsletter-box_h2ika_438 button:hover{transform:none}}:root{--text:#4b5563;--text-h:#111827;--bg:#fff;--card-bg:#fff;--border:#e5e7eb;--code-bg:#f3f4f6;--input-bg:#e7ebf1;--input-border:#cbd2dc;--accent:#aa3bff;--accent-soft:#aa3bff1a;--shadow:#00000014 0 10px 25px -5px;--sans:"Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;--content-width:1100px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font:16px/1.6 var(--sans)}:root[data-mode=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#111318;--card-bg:#1a1d24;--border:#2a2e38;--code-bg:#20242e;--input-bg:#282e3b;--input-border:#3d4454;--shadow:#00000080 0 10px 25px -5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}button,input,select,textarea,optgroup{font-family:var(--sans)}body{background:var(--bg);color:var(--text);margin:0;transition:background .3s,color .3s}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3{color:var(--text-h);letter-spacing:-.02em;font-weight:700}a{color:var(--accent)}main{flex:1}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.revealed{opacity:1;transform:none}.page-state{text-align:center;padding:60px 24px}.page-wrap{max-width:var(--content-width);margin:0 auto;padding:40px 24px 80px}.hero{background:linear-gradient(120deg, var(--accent-soft), transparent 60%), var(--code-bg);align-items:center;min-height:480px;padding:70px 5%;animation:.8s both heroIn;display:flex}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-content{max-width:640px}.hero-content h1{margin:0 0 16px;font-size:clamp(34px,5vw,56px)}.hero-content p{margin-bottom:28px;font-size:19px}.btn{background:var(--accent);color:var(--accent-contrast,#fff);cursor:pointer;border:none;border-radius:10px;padding:12px 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn.secondary{color:var(--text-h);border:1px solid var(--border);background:0 0}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.grid-3{grid-template-columns:1fr}}.card{background:var(--card-bg);border:1px solid var(--border);color:inherit;border-radius:14px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card img{object-fit:cover;background:var(--code-bg);width:100%;height:190px;display:block}.card-body{padding:16px 18px 20px}.card-body h3{margin:0 0 8px;font-size:18px}.muted{color:var(--text);font-size:14px}.price{color:var(--accent);font-weight:800}.section{max-width:var(--content-width);margin:0 auto;padding:60px 5%}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.toolbar input,.form input,.form textarea,.form select{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:10px;width:100%;padding:10px 14px;font-size:15px}.toolbar input{max-width:320px}.pill-search{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:640px;padding:7px 18px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 3px #0000000a}.pill-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pill-search-icon{color:var(--text);opacity:.6;flex:none;justify-content:center;align-items:center;display:inline-flex}.pill-search input{width:100%;min-width:0;color:var(--text-h);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:15px}.pill-search input::placeholder{color:var(--text);opacity:.7}.pill-search input[type=search]{appearance:none}.pill-search input[type=search]::-webkit-search-decoration{appearance:none}.pill-search input[type=search]::-webkit-search-cancel-button{appearance:none}.pill-search input[type=search]::-webkit-search-results-button{appearance:none}.pill-search input[type=search]::-webkit-search-results-decoration{appearance:none}.pill-search-submit{background:var(--accent);min-height:34px;color:var(--accent-contrast);font:inherit;cursor:pointer;box-shadow:0 6px 14px -8px var(--accent);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.pill-search-submit:hover{filter:brightness(1.07);box-shadow:0 9px 18px -9px var(--accent);transform:translateY(-1px)}.pill-search-submit:active{transform:translateY(0)}.pill-search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.pill-search-submit{width:34px;padding:0}.pill-search-submit span{display:none}}html[dir=rtl] .pill-search input{text-align:right}.form{gap:12px;max-width:640px;display:grid}.form textarea{resize:vertical;min-height:140px}.form label{color:var(--text-h);font-size:13px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remember-row{cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;font-weight:500!important;display:flex!important}.remember-row input[type=checkbox]{accent-color:var(--accent);width:auto!important}@media (width<=640px){.form-row{grid-template-columns:1fr}}.auth-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;max-width:420px;margin:60px auto;padding:32px}.auth-wrap h1{margin-top:0}.auth-wrap .form input,.auth-wrap .form select,.auth-wrap .form textarea{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-h);box-shadow:inset 0 1px 2px #0000000f}:root[data-mode=dark] .auth-wrap .form input,:root[data-mode=dark] .auth-wrap .form select,:root[data-mode=dark] .auth-wrap .form textarea{box-shadow:inset 0 1px 2px #00000059}.auth-wrap .form input::placeholder,.auth-wrap .form textarea::placeholder{color:var(--text);opacity:.7}.auth-wrap .form input:focus,.auth-wrap .form select:focus,.auth-wrap .form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:var(--input-bg);outline:none}:-webkit-any(.auth-wrap .form input:-webkit-autofill,.auth-wrap .form select:-webkit-autofill){-webkit-text-fill-color:var(--text-h);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}:is(.auth-wrap .form input:autofill,.auth-wrap .form select:autofill){-webkit-text-fill-color:var(--text-h);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}.field-hint{color:var(--text);opacity:.9;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.field-hint-error{color:#b91c1c;opacity:1}:root[data-mode=dark] .field-hint-error{color:#fca5a5}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:14px}:root[data-mode=dark] .error{background:#b91c1c26}.admin-shell{grid-template-columns:220px 1fr;min-height:calc(100svh - 60px);display:grid}.admin-sidebar{border-right:1px solid var(--border);background:var(--card-bg);padding:24px 16px}.admin-sidebar h3{margin:0 0 16px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar a{color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none}.admin-sidebar a:hover{background:var(--code-bg);color:var(--text-h)}.admin-main{max-width:1000px;padding:28px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.admin-table th{color:var(--text-h);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.admin-actions{gap:8px;display:flex}.small-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:13px}.small-btn.active{border-color:var(--accent);color:var(--accent);font-weight:700}.small-btn.danger{color:#dc2626;border-color:#fecaca}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.media-grid img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:130px}.book-manager-grid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head head""list editor";align-items:start;gap:20px 24px;display:grid}.book-manager-head{grid-area:head}.book-manager-list{grid-area:list;min-width:0}.book-manager-editor{grid-area:editor;position:sticky;top:16px}.book-manager-table-wrap{overflow-x:auto}.book-manager-table-wrap .admin-table th,.book-manager-table-wrap .admin-table td{padding:8px}.book-manager-table-wrap .admin-table tr.book-row-main td{border-bottom:none;padding-bottom:2px}.book-manager-table-wrap .admin-table tr.book-row-actions td{padding-top:2px;padding-bottom:10px}.book-manager-table-wrap .book-row-actions .admin-actions{flex-wrap:wrap}.book-manager-cover{align-items:flex-start;gap:14px;display:flex}.book-manager-cover img,.book-manager-cover .cover-placeholder{object-fit:cover;border:1px solid var(--border);background:var(--code-bg);border-radius:8px;flex:none;width:84px;height:112px}.book-manager-cover .cover-placeholder{justify-content:center;align-items:center;font-size:30px;display:flex}.book-manager-empty{border:1px dashed var(--border);color:var(--text);border-radius:8px;padding:16px;font-size:14px}.price-random-form{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:none;display:flex}.price-random-form label{gap:6px;min-width:170px;display:grid}.price-search{align-items:center;gap:8px;max-width:460px;margin-bottom:12px;display:flex}.price-search input{flex:1;min-width:0}.price-search .btn{white-space:nowrap;padding:10px 18px}.price-input{border:1px solid var(--border);background:var(--bg);width:150px;color:var(--text-h);border-radius:8px;padding:8px 10px;font-size:14px}.price-hidden-badge{border:1px solid var(--border);color:var(--text);vertical-align:middle;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.price-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=1100px){.book-manager-grid{grid-template-columns:1fr;grid-template-areas:"head""editor""list"}.book-manager-editor{position:static}}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border)}}.detail-img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:100%;max-height:420px}.buy-box{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;max-width:420px;margin-top:20px;padding:16px 18px;display:flex}.buy-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.buy-btn{flex:1;min-width:180px;margin-top:0}.buy-note{font-size:12.5px}.prose{line-height:1.8}.prose h2{margin:1.2em 0 .5em;font-size:1.5rem}.prose h3{margin:1em 0 .4em;font-size:1.25rem}.prose p{margin:.6em 0}.prose ul,.prose ol{margin:.6em 0;padding-inline-start:1.5em}.prose a{color:var(--accent)}.prose blockquote{border-inline-start:3px solid var(--accent);opacity:.92;margin:1em 0;padding:.5em 1em}.prose pre{background:var(--code-bg);border-radius:10px;padding:12px 14px;overflow:auto}.page-article{min-width:0}.prose img{border-radius:12px;max-width:100%}.article-html{text-align:start;line-height:2}.article-html>:first-child{margin-top:0}.article-html>:last-child{margin-bottom:0}.article-html h2,.article-html h3{color:var(--text-h)}.article-html img{max-width:100%;height:auto}.article-html a{color:var(--accent)}.article-html table,.article-html blockquote,.article-html article{color:var(--text)}.article-html article h3{color:var(--text-h)}.article-html article a{text-decoration:none}.article-html article a:hover{text-decoration:underline}@media (width<=560px){.article-html article{gap:14px!important;padding:16px!important}}html[dir=rtl] body{font-family:var(--sans);text-align:right;letter-spacing:0}html[dir=rtl] .page-wrap,html[dir=rtl] .section,html[dir=rtl] .auth-wrap,html[dir=rtl] .admin-main,html[dir=rtl] .toolbar input,html[dir=rtl] .form label,html[dir=rtl] .admin-table th,html[dir=rtl] .admin-table td{text-align:right}html[dir=rtl] .dropdown{left:auto;right:0}html[dir=rtl] .carousel-track{direction:ltr}html[dir=rtl] .carousel-track .carousel-card{direction:rtl}:root[data-mode=dark] .cart-btn,:root[data-mode=dark] .profile-btn,:root[data-mode=dark] .notif-btn,:root[data-mode=dark] [class*=icon],:root[data-mode=dark] [class*=ico],:root[data-mode=dark] .dropdown-arrow,:root[data-mode=dark] .submenu-arrow,:root[data-mode=dark] .navbar-burger{filter:brightness(1.25)}:root{--accent:#aa3bff;--accent-soft:#aa3bff1a;--accent-contrast:#fff;--banner-a:linear-gradient(115deg, #2a0a45 5%, #5b21b6 48%, #8b5cf6 100%);--banner-b:linear-gradient(115deg, #3b0764 8%, #7e22ce 55%, #c084fc 100%);--banner-c:linear-gradient(115deg, #1e1b4b 10%, #4c1d95 55%, #a855f7 100%);--banner-sheen:#ffffff24;--banner-orb:#c4b5fd2e;--banner-shade-top:#0000000a;--banner-shade-bottom:#0000003d;--banner-ph:#0f172a6b;--reel-tint:#aa3bff1a;--reel-border:#aa3bff33;--reel-glow:#aa3bff29;--reel-surface-2:#f7f4fc;--reel-inset:#ffffff8c;--footer-top-base:color-mix(in srgb, var(--accent) 15%, #0d1016);--footer-top-deep:color-mix(in srgb, var(--accent) 8%, #080a0f);--footer-top-haze:color-mix(in srgb, var(--accent) 32%, #171021);--footer-top-glow:color-mix(in srgb, var(--accent) 55%, transparent);--footer-top-glow-soft:color-mix(in srgb, var(--accent) 24%, transparent);--footer-top-grid:color-mix(in srgb, var(--accent) 30%, #ffffff1a);--footer-top-line:color-mix(in srgb, var(--accent) 40%, #ffffff38);--footer-top-text:#f8fafc;--footer-top-muted:color-mix(in srgb, #e2e8f0 72%, var(--accent) 28%);--footer-top-chip:#ffffff14;--footer-top-chip-border:#ffffff2e;--footer-top-horizon:color-mix(in srgb, var(--accent) 62%, #ffffff61);--footer-bottom-base:color-mix(in srgb, var(--accent) 6%, var(--bg));--footer-bottom-tint:color-mix(in srgb, var(--accent) 12%, var(--bg));--footer-bottom-glow:color-mix(in srgb, var(--accent) 20%, transparent);--footer-bottom-dot:color-mix(in srgb, var(--accent) 28%, transparent);--footer-bottom-line:color-mix(in srgb, var(--accent) 24%, var(--border));--footer-bottom-text:var(--text);--footer-bottom-strong:var(--text-h);--footer-bottom-muted:color-mix(in srgb, var(--text) 78%, var(--accent) 22%);--footer-panel-bg:linear-gradient(150deg, #ffffffd1, #ffffff75);--footer-panel-border:color-mix(in srgb, var(--accent) 18%, #ffffffb3);--footer-panel-edge:color-mix(in srgb, var(--accent) 16%, #e2e8f0e6);--footer-panel-edge-soft:color-mix(in srgb, var(--accent) 10%, #e2e8f08c);--footer-panel-shadow:0 32px 64px -36px color-mix(in srgb, var(--accent) 38%, #0f172a80), 0 2px 6px -2px #0f172a14, inset 0 1px 0 #ffffffd9;--footer-card-bg:#ffffff8c;--footer-input-bg:#ffffffd1;--footer-success:#15803d;--footer-error:#b91c1c}:root[data-mode=dark]{--accent:#c084fc;--accent-soft:#c084fc29;--accent-contrast:#1a0b2e;--banner-a:linear-gradient(115deg, #150826 5%, #2e1065 55%, #4c1d95 100%);--banner-b:linear-gradient(115deg, #1f0a33 8%, #4a117a 55%, #6d28d9 100%);--banner-c:linear-gradient(115deg, #120a2e 10%, #312e81 55%, #5b21b6 100%);--banner-sheen:#ffffff12;--banner-orb:#a855f724;--banner-shade-top:#0000002e;--banner-shade-bottom:#00000075;--banner-ph:#080b149e;--reel-tint:#c084fc24;--reel-border:#c084fc3d;--reel-glow:#c084fc33;--reel-surface-2:#101318;--reel-inset:#ffffff0a;--footer-top-base:color-mix(in srgb, var(--accent) 20%, #07090d);--footer-top-deep:color-mix(in srgb, var(--accent) 9%, #04060a);--footer-top-haze:color-mix(in srgb, var(--accent) 38%, #120b1c);--footer-top-glow:color-mix(in srgb, var(--accent) 62%, transparent);--footer-top-glow-soft:color-mix(in srgb, var(--accent) 28%, transparent);--footer-top-grid:color-mix(in srgb, var(--accent) 36%, #ffffff14);--footer-top-line:color-mix(in srgb, var(--accent) 46%, #fff3);--footer-top-muted:color-mix(in srgb, #cbd5e1 74%, var(--accent) 26%);--footer-top-horizon:color-mix(in srgb, var(--accent) 74%, #ffffff42);--footer-bottom-base:color-mix(in srgb, var(--accent) 7%, var(--bg));--footer-bottom-tint:color-mix(in srgb, var(--accent) 13%, var(--bg));--footer-bottom-glow:color-mix(in srgb, var(--accent) 24%, transparent);--footer-bottom-dot:color-mix(in srgb, var(--accent) 32%, transparent);--footer-panel-bg:linear-gradient(150deg, #1e222cdb, #13161d9e);--footer-panel-border:color-mix(in srgb, var(--accent) 26%, #ffffff1f);--footer-panel-edge:color-mix(in srgb, var(--accent) 30%, #ffffff21);--footer-panel-edge-soft:color-mix(in srgb, var(--accent) 18%, #ffffff0d);--footer-panel-shadow:0 40px 80px -44px color-mix(in srgb, var(--accent) 48%, #000c), 0 2px 8px -2px #00000080, inset 0 1px 0 #ffffff14;--footer-card-bg:#ffffff0b;--footer-input-bg:#090b108c;--footer-success:#4ade80;--footer-error:#fca5a5}:root[data-theme=ocean]{--accent:#0ea5e9;--accent-soft:#0ea5e91f;--accent-contrast:#06202e;--banner-a:linear-gradient(115deg, #082f49 5%, #0369a1 50%, #0ea5e9 100%);--banner-b:linear-gradient(115deg, #0c4a6e 8%, #0284c7 55%, #38bdf8 100%);--banner-c:linear-gradient(115deg, #164e63 10%, #0891b2 55%, #22d3ee 100%);--banner-orb:#7dd3fc2e;--reel-tint:#0ea5e91a;--reel-border:#0ea5e938;--reel-glow:#0ea5e92e}:root[data-mode=dark][data-theme=ocean]{--accent:#38bdf8;--accent-soft:#38bdf829;--accent-contrast:#041c2c;--banner-a:linear-gradient(115deg, #031c2b 5%, #062f4a 55%, #0a4a6e 100%);--banner-b:linear-gradient(115deg, #04222f 8%, #064e5c 55%, #0e7490 100%);--banner-c:linear-gradient(115deg, #061e2e 10%, #0b3b5e 55%, #155e75 100%);--banner-orb:#38bdf824;--reel-tint:#38bdf824;--reel-border:#38bdf83d;--reel-glow:#38bdf833}:root[data-theme=sunset]{--accent:#f97316;--accent-soft:#f973161f;--accent-contrast:#2a1203;--banner-a:linear-gradient(115deg, #431407 5%, #c2410c 50%, #f97316 100%);--banner-b:linear-gradient(115deg, #4a1d05 8%, #b45309 55%, #fbbf24 100%);--banner-c:linear-gradient(115deg, #500724 10%, #be185d 55%, #fb923c 100%);--banner-orb:#fdba742e;--reel-tint:#f973161a;--reel-border:#f9731638;--reel-glow:#f973162e}:root[data-mode=dark][data-theme=sunset]{--accent:#fb923c;--accent-soft:#fb923c29;--accent-contrast:#2a1203;--banner-a:linear-gradient(115deg, #2a0c04 5%, #6b250a 55%, #9a3412 100%);--banner-b:linear-gradient(115deg, #2b1603 8%, #78350f 55%, #b45309 100%);--banner-c:linear-gradient(115deg, #2d0715 10%, #831843 55%, #9a3412 100%);--banner-orb:#fb923c24;--reel-tint:#fb923c24;--reel-border:#fb923c3d;--reel-glow:#fb923c33}:root[data-theme=forest]{--accent:#16a34a;--accent-soft:#16a34a1f;--accent-contrast:#052e16;--banner-a:linear-gradient(115deg, #052e16 5%, #166534 50%, #16a34a 100%);--banner-b:linear-gradient(115deg, #052e2b 8%, #0f766e 55%, #14b8a6 100%);--banner-c:linear-gradient(115deg, #1a2e05 10%, #3f6212 55%, #65a30d 100%);--banner-orb:#86efac29;--reel-tint:#16a34a1a;--reel-border:#16a34a38;--reel-glow:#16a34a2e}:root[data-mode=dark][data-theme=forest]{--accent:#4ade80;--accent-soft:#4ade8029;--accent-contrast:#052e16;--banner-a:linear-gradient(115deg, #031a0d 5%, #0b3d20 55%, #14532d 100%);--banner-b:linear-gradient(115deg, #031f1c 8%, #064e3b 55%, #0f766e 100%);--banner-c:linear-gradient(115deg, #111c02 10%, #2b4a09 55%, #3f6212 100%);--banner-orb:#4ade8024;--reel-tint:#4ade8024;--reel-border:#4ade803d;--reel-glow:#4ade8033}:root[data-theme=rose]{--accent:#e11d48;--accent-soft:#e11d481f;--accent-contrast:#fff;--banner-a:linear-gradient(115deg, #4c0519 5%, #be123c 50%, #f43f5e 100%);--banner-b:linear-gradient(115deg, #500724 8%, #9d174d 55%, #ec4899 100%);--banner-c:linear-gradient(115deg, #3f0a1e 10%, #9f1239 55%, #fb7185 100%);--banner-orb:#fb71852e;--reel-tint:#e11d481a;--reel-border:#e11d4838;--reel-glow:#e11d482e}:root[data-mode=dark][data-theme=rose]{--accent:#fb7185;--accent-soft:#fb718529;--accent-contrast:#3f0a1e;--banner-a:linear-gradient(115deg, #2b020d 5%, #6b0f26 55%, #9f1239 100%);--banner-b:linear-gradient(115deg, #2b0413 8%, #701a45 55%, #9d174d 100%);--banner-c:linear-gradient(115deg, #240510 10%, #5c0a22 55%, #831843 100%);--banner-orb:#fb718524;--reel-tint:#fb718524;--reel-border:#fb71853d;--reel-glow:#fb718533}:root[data-theme=amber]{--accent:#d97706;--accent-soft:#d977061f;--accent-contrast:#2a1703;--banner-a:linear-gradient(115deg, #451a03 5%, #b45309 50%, #f59e0b 100%);--banner-b:linear-gradient(115deg, #422006 8%, #a16207 55%, #facc15 100%);--banner-c:linear-gradient(115deg, #3b1d05 10%, #92400e 55%, #fb923c 100%);--banner-orb:#fde0472e;--reel-tint:#d977061a;--reel-border:#d9770638;--reel-glow:#d977062e}:root[data-mode=dark][data-theme=amber]{--accent:#fbbf24;--accent-soft:#fbbf2429;--accent-contrast:#2a1703;--banner-a:linear-gradient(115deg, #281002 5%, #6b3406 55%, #92400e 100%);--banner-b:linear-gradient(115deg, #2a1a03 8%, #713f12 55%, #a16207 100%);--banner-c:linear-gradient(115deg, #241203 10%, #5c2c06 55%, #78350f 100%);--banner-orb:#fbbf2424;--reel-tint:#fbbf2424;--reel-border:#fbbf243d;--reel-glow:#fbbf2433}:root[data-theme=teal]{--accent:#0d9488;--accent-soft:#0d94881f;--accent-contrast:#042f2e;--banner-a:linear-gradient(115deg, #042f2e 5%, #0f766e 50%, #14b8a6 100%);--banner-b:linear-gradient(115deg, #083344 8%, #0e7490 55%, #22d3ee 100%);--banner-c:linear-gradient(115deg, #022c22 10%, #047857 55%, #34d399 100%);--banner-orb:#5eead42e;--reel-tint:#0d94881a;--reel-border:#0d948838;--reel-glow:#0d94882e}:root[data-mode=dark][data-theme=teal]{--accent:#2dd4bf;--accent-soft:#2dd4bf29;--accent-contrast:#042f2e;--banner-a:linear-gradient(115deg, #021c1b 5%, #064e3b 55%, #0f766e 100%);--banner-b:linear-gradient(115deg, #031f2b 8%, #155e75 55%, #0e7490 100%);--banner-c:linear-gradient(115deg, #021a14 10%, #064e3b 55%, #047857 100%);--banner-orb:#2dd4bf24;--reel-tint:#2dd4bf24;--reel-border:#2dd4bf3d;--reel-glow:#2dd4bf33}:root[data-theme=indigo]{--accent:#4f46e5;--accent-soft:#4f46e51f;--accent-contrast:#fff;--banner-a:linear-gradient(115deg, #1e1b4b 5%, #4338ca 50%, #6366f1 100%);--banner-b:linear-gradient(115deg, #172554 8%, #1d4ed8 55%, #3b82f6 100%);--banner-c:linear-gradient(115deg, #2e1065 10%, #6d28d9 55%, #818cf8 100%);--banner-orb:#a5b4fc2e;--reel-tint:#4f46e51a;--reel-border:#4f46e538;--reel-glow:#4f46e52e}:root[data-mode=dark][data-theme=indigo]{--accent:#818cf8;--accent-soft:#818cf829;--accent-contrast:#1e1b4b;--banner-a:linear-gradient(115deg, #0f0e2e 5%, #27248a 55%, #3730a3 100%);--banner-b:linear-gradient(115deg, #0b1739 8%, #1e3a8a 55%, #1d4ed8 100%);--banner-c:linear-gradient(115deg, #1a0b3b 10%, #4c1d95 55%, #4338ca 100%);--banner-orb:#818cf824;--reel-tint:#818cf824;--reel-border:#818cf83d;--reel-glow:#818cf833}:root[data-theme=slate]{--accent:#475569;--accent-soft:#4755691f;--accent-contrast:#fff;--banner-a:linear-gradient(115deg, #0f172a 5%, #334155 50%, #64748b 100%);--banner-b:linear-gradient(115deg, #1e293b 8%, #475569 55%, #94a3b8 100%);--banner-c:linear-gradient(115deg, #111827 10%, #374151 55%, #6b7280 100%);--banner-orb:#cbd5e129;--reel-tint:#4755691a;--reel-border:#47556938;--reel-glow:#4755692e}:root[data-mode=dark][data-theme=slate]{--accent:#94a3b8;--accent-soft:#94a3b829;--accent-contrast:#0f172a;--banner-a:linear-gradient(115deg, #080d18 5%, #1e293b 55%, #334155 100%);--banner-b:linear-gradient(115deg, #0b1220 8%, #293548 55%, #475569 100%);--banner-c:linear-gradient(115deg, #080c14 10%, #1f2937 55%, #374151 100%);--banner-orb:#94a3b81f;--reel-tint:#94a3b824;--reel-border:#94a3b83d;--reel-glow:#94a3b82e}:root[data-theme=crimson]{--accent:#dc2626;--accent-soft:#dc26261f;--accent-contrast:#fff;--banner-a:linear-gradient(115deg, #450a0a 5%, #991b1b 50%, #dc2626 100%);--banner-b:linear-gradient(115deg, #4c0519 8%, #b91c1c 55%, #f87171 100%);--banner-c:linear-gradient(115deg, #3f0a0a 10%, #7f1d1d 55%, #ef4444 100%);--banner-orb:#fca5a52e;--reel-tint:#dc26261a;--reel-border:#dc262638;--reel-glow:#dc26262e}:root[data-mode=dark][data-theme=crimson]{--accent:#f87171;--accent-soft:#f8717129;--accent-contrast:#450a0a;--banner-a:linear-gradient(115deg, #280505 5%, #5f1010 55%, #7f1d1d 100%);--banner-b:linear-gradient(115deg, #2b060b 8%, #7f1d1d 55%, #991b1b 100%);--banner-c:linear-gradient(115deg, #220404 10%, #4c0a0a 55%, #6b0f0f 100%);--banner-orb:#f8717124;--reel-tint:#f8717124;--reel-border:#f871713d;--reel-glow:#f8717133}
