@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#102a43;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #0b5d46;--primary-strong: #084636;--primary-soft: #dff5ec;--secondary: #102a43;--background: #f7f9f8;--surface: #ffffff;--surface-alt: #edf2f1;--text: #102a43;--muted: #66788a;--border: #dfe7e5;--danger: #b42318;--warning: #b54708;--success: #087a55;--gold: #d4af37;--shadow: 0 10px 30px rgba(16, 42, 67, .08);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px}:root[data-theme=dark]{--primary: #1fbc8c;--primary-strong: #54d8af;--primary-soft: #123b31;--secondary: #f5f7f8;--background: #0f1720;--surface: #1a2530;--surface-alt: #23313e;--text: #f5f7f8;--muted: #b5c0ca;--border: #2e3b48;--shadow: 0 12px 34px rgba(0, 0, 0, .32)}:root[data-theme=girl]{--primary: #d73782;--primary-strong: #a91f63;--primary-soft: #ffe4f0;--secondary: #6f234f;--background: #fff7fb;--surface: #ffffff;--surface-alt: #fff0f7;--text: #5d2b48;--muted: #8a6680;--border: #f6d6e5;--shadow: 0 12px 32px rgba(215, 55, 130, .12)}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--text)}body,.app-shell,.pro-header,.card,.input,.select,.textarea,.bottom-nav,.drawer,.btn-secondary{transition:background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{min-height:100vh;padding-bottom:82px}.app-main{position:relative;width:min(100%,960px);margin:0 auto;padding:14px}.page{display:grid;gap:14px}.page-title{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.page-subtitle{margin:4px 0 0;color:var(--muted);font-size:.92rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:16px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:grid;gap:12px}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.danger{color:var(--danger)}.warning{color:var(--warning)}.success{color:var(--success)}.amount{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;font-weight:900;font-variant-numeric:proportional-nums}.amount-number{direction:ltr;unicode-bidi:isolate;letter-spacing:-.035em}.amount-unit{display:inline-flex;align-items:center;font-size:1em;font-weight:650}.amount-affix{font-size:.6em;font-weight:650}.toman-icon{width:.58em;height:.88em;display:inline-block;flex:none;vertical-align:-.1em;background:currentColor;-webkit-mask:url(/toman.svg) center/contain no-repeat;mask:url(/toman.svg) center/contain no-repeat}.btn{min-height:44px;border:0;border-radius:12px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.btn-primary{color:#fff;background:var(--primary)}.btn-secondary{color:var(--text);background:var(--surface-alt);border:1px solid var(--border)}.btn-danger{color:#fff;background:var(--danger)}.btn-block{width:100%}.field{display:grid;gap:7px}.field label{font-size:.9rem;font-weight:700}.price-input-label{display:inline-flex;align-items:center;gap:5px}.price-input-label .toman-icon{font-size:.88rem}.input,.select,.textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:10px 12px;outline:none}.textarea{min-height:104px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.76rem;font-weight:800}.badge-success{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.badge-warning{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.badge-danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2{margin:0;font-size:1.05rem}.empty{text-align:center;padding:32px 16px;color:var(--muted)}.skeleton{min-height:92px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-alt),var(--surface),var(--surface-alt));background-size:200% 100%;animation:loading 1.2s infinite}.pro-header{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pro-header-inner{width:min(100%,960px);min-height:52px;margin:0 auto;padding:5px 12px;display:flex;align-items:center;gap:5px}.brand{display:flex;align-items:center;gap:8px;font-weight:900;white-space:nowrap}.brand-logo{display:block;object-fit:contain}.brand-mark{width:62px;height:25px;flex:none}:root[data-theme=dark] .brand-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .splash-logo{background:transparent;box-shadow:none}.header-theme-switch{position:relative;width:46px;height:24px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:3px 4px;border:1px solid var(--border);border-radius:999px;background:#eef3f2;color:#536576;transition:background-color .32s ease,color .32s ease,border-color .32s ease}.header-theme-switch svg{width:13px;height:13px;z-index:1}.header-theme-switch i{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .3s ease,background-color .32s ease}.header-theme-switch.dark{background:#263441;color:#e9cf73}.header-theme-switch.dark i{transform:translate(-22px);background:#14202a}.header-date{margin-inline-start:auto;color:var(--muted);font-size:.82rem;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:1px}.icon-btn{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text)}.icon-btn>svg{width:20px;height:20px}.icon-btn:hover{background:var(--surface-alt)}.notification-button{position:relative}.notification-button span{position:absolute;inset-block-start:1px;inset-inline-start:1px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:.65rem}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:70;width:min(100%,960px);min-height:66px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-bottom:0;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:.72rem;font-weight:800}.bottom-nav a.active{color:var(--primary)}.bottom-nav svg{width:21px;height:21px}.drawer-backdrop{position:fixed;inset:0;z-index:100;background:#00000075}.drawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(86vw,340px);overflow-y:auto;background:var(--surface);padding:16px;box-shadow:var(--shadow)}.drawer-close{margin-inline-start:auto}.drawer-user{display:grid;justify-items:center;gap:5px;padding:8px 0 18px;border-bottom:1px solid var(--border)}.avatar-ring{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--border);background:var(--surface-alt);font-size:2rem}.avatar-image{width:100%;height:100%;display:block;border-radius:50%;object-fit:contain;-webkit-user-select:none;user-select:none}.drawer-user.vip .avatar-ring{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 20%,transparent)}.drawer-user.vip .avatar-ring:before{content:"♛";position:absolute;top:-22px;color:var(--gold);font-size:1.5rem}.drawer-user small{color:var(--muted)}.drawer-links{display:grid;padding-block:10px}.drawer-links a,.drawer-links button{min-height:46px;width:100%;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:right}.drawer-version{display:block;padding:12px 0;color:var(--muted);line-height:1.8}.auth-page,.result-page,.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,var(--primary-soft),var(--background) 55%)}.auth-card,.result-page>.card,.admin-login>.card{width:min(100%,460px);padding:24px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.25rem}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;z-index:1;inset-inline-start:12px;color:var(--muted)}.input-with-icon .input{padding-inline-start:42px}.pin-input{direction:ltr;text-align:center;letter-spacing:.65em;font-size:1.15rem;font-weight:800}.form-message,.notice{padding:11px 13px;border-radius:11px;background:var(--surface-alt);line-height:1.8}.notice{display:flex;align-items:center;gap:8px;color:var(--muted)}.onboarding-page{width:min(100%,760px);margin:auto}.avatar-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avatar-picker button{aspect-ratio:1;min-width:0;position:relative;overflow:hidden;padding:2px;border:2px solid var(--border);border-radius:50%;background:var(--surface-alt);color:var(--text);font-weight:800}.avatar-picker button .avatar-image{transition:transform .18s ease,filter .18s ease}.avatar-picker button:hover .avatar-image,.avatar-picker button.selected .avatar-image{transform:scale(1.04)}.avatar-picker button.selected,.mood-picker button.selected,.theme-picker button.selected,.choice-grid button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.avatar-picker svg{position:absolute;inset-block-end:1px;inset-inline-end:1px;border-radius:50%;background:var(--primary);color:#fff}.avatar-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;border-radius:11px;background:var(--surface-alt)}.avatar-group-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700}.avatar-group-tabs button.selected{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 5px #0f243617}.mood-picker{display:flex;gap:8px;flex-wrap:wrap}.mood-picker button{width:48px;height:48px;border:2px solid var(--border);border-radius:14px;background:var(--surface);font-size:1.45rem}.theme-picker,.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.theme-picker button,.choice-grid button,.category-tabs button{min-height:45px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-weight:700}.theme-picker button:disabled{cursor:not-allowed;opacity:.45}.theme-dot{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-inline-end:6px;border-radius:50%;background:#f5f5f5;border:1px solid #bbb}.theme-dot.dark{background:#17222d}.theme-dot.girl{background:#e55598}.check-row,.switch-row{display:flex;align-items:center;gap:9px;min-height:42px}.check-row input,.switch-row input{width:19px;height:19px;accent-color:var(--primary)}.switch-row{justify-content:space-between}.switch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 18px}.profile-summary{display:flex;align-items:center;gap:14px}.address-card{padding:12px;border:1px solid var(--border);border-radius:12px}.address-card p{margin:8px 0;line-height:1.8}.profile-page{gap:10px}.profile-page>div:first-child .page-subtitle{font-size:.78rem}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 13px;padding:13px}.profile-avatar-wrap{position:relative;width:fit-content}.profile-avatar-wrap .avatar-ring{width:76px;height:76px}.profile-avatar-wrap>button{position:absolute;inset-inline-start:-3px;inset-block-end:-3px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--primary);color:#fff}.profile-avatar-wrap>button svg{width:14px}.profile-identity{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.profile-identity strong,.profile-identity>span{grid-column:1 / -1}.profile-identity strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.profile-identity>span{color:var(--muted);font-size:.76rem;text-align:right}.profile-identity code{width:fit-content;padding:3px 7px;border-radius:7px;background:var(--primary-soft);color:var(--primary-strong);font-size:.76rem;font-weight:900;letter-spacing:.08em}.profile-identity small{color:var(--muted);font-size:.62rem}.profile-story-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.profile-story-actions .btn{min-height:36px;padding:6px 8px;font-size:.69rem}.profile-story-actions .disabled{opacity:.5;cursor:not-allowed}.profile-story-status{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:var(--muted);font-size:.66rem}.profile-hero>.form-message{grid-column:1 / -1;margin:0}.profile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-menu-card{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:var(--text);text-align:right}.profile-menu-card>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.profile-menu-card>span:first-child>svg{width:22px;flex:none;color:var(--primary)}.profile-menu-card i{min-width:0;display:grid;gap:2px;font-style:normal}.profile-menu-card i strong,.profile-menu-card i small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-card i strong{font-size:.79rem}.profile-menu-card i small{color:var(--muted);font-size:.64rem;font-weight:500}.profile-menu-card>svg{width:18px;flex:none;color:var(--muted)}.addresses-summary-card{grid-column:1 / -1;flex-wrap:wrap}.profile-address-preview{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:7px;border-top:1px solid var(--border)}.profile-address-preview>span{min-width:0;display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:var(--surface-alt)}.profile-address-preview b,.profile-address-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-address-preview b{font-size:.65rem}.profile-address-preview small{color:var(--muted);font-size:.58rem}.profile-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:14px;background:#0009}.profile-dialog{width:min(100%,620px);max-height:min(90vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:13px}.profile-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-dialog h2{margin:0;font-size:.98rem}.profile-dialog-content{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:2px}.profile-dialog>footer{display:grid;grid-template-columns:.75fr 1.25fr;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.profile-dialog>footer .btn{min-height:40px;padding-block:7px;font-size:.72rem}.profile-dialog-subtitle{margin:3px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:.82rem}.profile-address-list{display:grid;gap:7px}.profile-address-list .empty{padding:16px}.profile-dialog .avatar-picker{max-height:390px;overflow-y:auto}.story-strip{direction:rtl;display:flex;gap:9px;overflow-x:auto;padding:3px 2px 5px;scrollbar-width:none}.story-strip::-webkit-scrollbar{display:none}.story-strip button{flex:none;width:62px;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--text)}.story-strip button>span{width:51px;height:51px;display:grid;place-items:center;padding:2px;border-radius:50%;background:linear-gradient(145deg,#f5b942,#e93b82,#7048e8)}.story-strip .avatar-image{width:47px;height:47px;border:2px solid var(--surface);border-radius:50%;object-fit:cover}.story-strip small{width:100%;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.story-viewer-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:12px;background:#000000e0}.story-viewer{position:relative;width:min(100%,420px);max-height:92vh;display:grid;gap:8px}.story-viewer>video{width:100%;max-height:82vh;border-radius:16px;background:#000}.story-viewer .story-close{position:absolute;z-index:2;top:8px;inset-inline-start:8px;background:#00000080;color:#fff}.story-viewer>div:last-child{display:flex;align-items:center;gap:7px;color:#fff}.story-viewer>div:last-child .avatar-image{width:30px;height:30px;border-radius:50%}.story-viewer>div:last-child strong{font-size:.72rem}.admin-stories-panel{overflow-x:auto}.admin-stories-panel h2,.admin-stories-panel p{margin:0}.admin-story-row{min-width:850px;display:grid;grid-template-columns:150px minmax(150px,1fr) 110px 190px 170px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.admin-story-row>video{width:150px;height:110px;border-radius:10px;background:#000;object-fit:cover}.admin-story-user{min-width:0;display:flex;align-items:center;gap:8px}.admin-story-user .avatar-image{width:42px;height:42px;border-radius:50%}.admin-story-user span{min-width:0;display:grid;gap:2px}.admin-story-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-story-user small{color:var(--muted)}.admin-story-lifetime{display:grid;grid-template-columns:20px 1fr 72px auto;align-items:center;gap:5px;font-size:.7rem}.admin-story-lifetime .input{min-height:36px;padding:5px 7px}.admin-story-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.admin-story-actions .btn{min-height:37px;padding:6px;font-size:.67rem}.admin-story-actions svg{width:15px}.progress{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-alt)}.progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.home-page{gap:13px}.referral-promo{min-height:58px;display:grid;grid-template-columns:36px 1fr 22px;align-items:center;gap:10px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:14px;background:linear-gradient(115deg,var(--primary-soft),var(--surface));color:var(--primary-strong)}.referral-promo>svg:first-child{padding:8px;width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff}.referral-promo div{display:flex;align-items:baseline;gap:8px;min-width:0}.referral-promo strong{white-space:nowrap}.referral-promo span{color:var(--muted);font-size:.78rem;white-space:nowrap}.quick-strip{position:sticky;top:54px;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-strip a{min-width:0;display:grid;justify-items:center;gap:2px;padding:5px 3px;border-radius:10px;text-align:center}.quick-strip a:hover{background:var(--surface-alt)}.quick-strip a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.quick-strip a>span svg{width:20px}.quick-strip strong{font-size:.76rem}.quick-strip small{max-width:100%;color:var(--muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-strip .active-vip>span{background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:#8f6f08}.more-link{display:inline-flex;align-items:center;color:var(--primary);font-size:.82rem;font-weight:800}.offer-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,64%);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-block:2px 6px}.offer-carousel.single{grid-auto-columns:100%}.offer-slide{position:relative;min-height:126px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#0d7659,#20b989);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 24%,transparent);scroll-snap-align:start}.offer-slide:after{content:"";position:absolute;inset-inline-end:12px;inset-block-end:9px;width:128px;height:38px;background:url(/chaap-pro-pro-logo.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.12}.offer-slide.has-sale{grid-template-columns:82px minmax(0,1fr);gap:0;padding:0}.offer-slide.calm{background:linear-gradient(135deg,#31475a,var(--primary))}.offer-slide>svg{width:38px;height:38px;flex:none}.offer-slide p{margin:4px 0;line-height:1.65}.offer-slide code{direction:ltr;display:inline-block;padding:4px 8px;border-radius:8px;background:#ffffff2e}.offer-percent{align-self:stretch;z-index:1;display:grid;place-items:center;border-inline-end:1px solid rgba(255,255,255,.24);background:#032d2247;color:#ffe07d;font-size:1.65rem;font-weight:900}.offer-slide>div{min-width:0;z-index:1;display:grid;gap:6px}.offer-content{align-content:center;padding:14px 17px}.offer-slide>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.offer-prices{display:grid;justify-items:start;gap:1px}.offer-prices>.amount{font-size:1.08rem}.offer-countdown{direction:ltr;width:fit-content;padding:5px 10px;border-radius:8px;background:#8ff0c6;color:#071a15;font-size:.86rem;font-weight:900;letter-spacing:.06em}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-grid a{min-width:0;display:grid;justify-items:center;gap:8px;padding:14px 6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.category-grid a>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary-strong);font-weight:900;direction:ltr}.category-grid strong{font-size:.76rem;line-height:1.5}.vip-promo-card{min-height:74px;display:grid;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 16%,var(--surface)),var(--surface))}.vip-promo-brand{min-width:0;display:grid;justify-items:center;gap:0;direction:ltr}.vip-word{position:relative;z-index:1;height:20px;display:grid;place-items:center}.vip-word i{position:absolute;z-index:-1;top:-12px;color:var(--gold);font-size:1.35rem;font-style:normal;opacity:.75}.vip-word strong{color:#967311;font-size:.84rem}.vip-brand-logo{width:58px;height:22px}.vip-promo-card>div:nth-child(2){display:grid;gap:2px;min-width:0}.vip-promo-card>div:nth-child(2) span{color:var(--muted);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card{display:grid;gap:0;padding:0;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-2px);border-color:var(--primary)}.product-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text)}.product-card-name{min-width:0;display:grid;gap:1px}.product-card-name>span{min-width:0;display:flex;align-items:baseline;gap:5px}.product-card-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.45}.product-card-name small{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-delivery{color:var(--muted);font-size:.64rem;font-weight:500;white-space:nowrap}.product-card-meta{display:grid;justify-items:end;gap:4px}.product-card-assets{display:flex;align-items:start;gap:3px}.product-card-assets a,.product-card-assets span{width:29px;min-height:35px;display:grid;place-items:center;align-content:center;gap:1px;padding:2px 1px;border:1px solid var(--border);border-radius:7px;color:var(--primary)}.product-card-assets svg{width:14px;height:14px}.product-card-assets small{font-size:.47rem;font-weight:700;line-height:1.2}.product-card-assets .disabled{filter:grayscale(1);opacity:.3;cursor:not-allowed}.product-card-bottom{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,102px);align-items:center;gap:7px;min-height:54px;padding:7px 9px}.product-card-bottom>*{direction:rtl}.product-card-purchase{min-width:0;direction:ltr;display:flex;align-items:center;gap:6px}.product-card-purchase .order-action{flex:none;min-height:31px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:var(--primary);color:#fff;font-size:.66rem;font-weight:800}.product-card-purchase .order-action svg{width:16px;height:16px}.product-card-price{min-width:0;direction:rtl;display:grid;justify-items:center;line-height:1.1;text-align:center;font-size:1.08rem;font-weight:900}.product-card-price .amount{gap:1px}.product-card-price .old-price{justify-self:center;font-size:.76rem}.product-card-quantity{width:100%;min-height:31px;padding:3px 6px;border-radius:8px;font-size:.7rem}.product-card-selects{display:grid;gap:3px;width:100%}.quantity-select{width:auto;min-width:92px;max-width:116px;justify-self:start;padding-inline:8px 26px}.product-badge{max-width:15ch;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.home-footer{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--muted);font-size:.8rem;border-top:1px solid var(--border)}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 15%,transparent)}.category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.category-tabs button{flex:none;min-height:34px;padding:5px 10px;border-radius:10px;font-size:.75rem;white-space:nowrap}.category-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.catalog-page{gap:10px}.catalog-controls{gap:7px;padding:8px 9px;box-shadow:none}.catalog-controls .label-tabs{padding-top:5px;border-top:1px solid var(--border)}.catalog-empty{grid-column:1 / -1}.price-box{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:12px;background:var(--primary-soft);color:var(--primary-strong)}.sticky-action{position:sticky;bottom:82px;z-index:35;box-shadow:var(--shadow)}.result-page{text-align:center}.result-page svg{margin:auto}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px;padding-bottom:20px}.timeline li:not(:last-child):before{content:"";position:absolute;top:18px;bottom:0;inset-inline-start:8px;width:2px;background:var(--border)}.timeline li>span{width:18px;height:18px;z-index:1;border:4px solid var(--primary-soft);border-radius:50%;background:var(--primary)}.timeline small{display:block;margin-top:3px;color:var(--muted)}.timeline p{margin:6px 0 0}.club-hero,.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.club-hero h2{margin:10px 0 4px;font-size:2rem}.club-hero p{margin:0;opacity:.82}.stat-card{display:grid;justify-items:center;gap:8px;text-align:center}.stat-card>svg{color:var(--primary)}.stat-card>strong,.stat-card>.amount{font-size:1.25rem}.coupon-card{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border:2px dashed var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-strong)}.coupon-card p{margin:6px 0}.coupon-card code,.referral-code{direction:ltr;font-size:1.15rem;font-weight:900;letter-spacing:.08em}.referral-hero{align-items:center;text-align:center}.referral-hero>svg{color:var(--primary)}.referral-code{padding:14px 24px;border-radius:13px;background:var(--primary-soft);font-size:1.5rem}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}th{color:var(--muted);font-size:.8rem}.subscription-page{gap:12px}.subscription-hero{justify-content:flex-start;padding:14px 16px}.subscription-hero .badge{background:#ffffff2b;color:#fff}.subscription-hero h1{margin-top:5px;font-size:1.15rem}.subscription-hero p{margin:3px 0 0;font-size:.76rem;opacity:.82}.vip-active{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.vip-benefits{padding:13px}.vip-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.vip-benefit-grid .benefit{font-size:.78rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-card{position:relative;min-height:215px;overflow:hidden;justify-items:center;align-content:space-between;gap:7px;padding:14px;text-align:center}.plan-card h2{margin:0;font-size:1rem}.plan-card>.amount{font-size:1.2rem;color:var(--primary)}.plan-card del{color:var(--muted);font-size:.72rem;font-weight:400;text-decoration-thickness:1px}.plan-card del .amount{font-weight:400}.plan-card.popular{border:2px solid var(--gold)}.plan-discount{align-self:start;min-width:64px;padding:7px 11px;border-radius:12px;background:var(--primary-soft);color:var(--primary-strong);font-size:1.15rem;font-weight:900}.popular-ribbon{position:absolute;top:13px;inset-inline-end:-31px;width:115px;padding:4px;transform:rotate(-38deg);background:var(--gold);color:#302400;font-size:.7rem;font-weight:900}.benefit{display:flex;align-items:center;gap:9px}.benefit svg{color:var(--success)}.notification-card{width:100%;display:grid;grid-template-columns:44px 1fr 8px;gap:12px;align-items:start;border-color:var(--primary);color:var(--text);text-align:right}.notification-card.read{opacity:.72;border-color:var(--border);box-shadow:none}.notification-card p{margin:5px 0;color:var(--muted)}.notification-card small{color:var(--muted)}.notification-card>i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.notification-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.wallet-page{gap:11px}.wallet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wallet-card{position:relative;min-height:154px;display:grid;align-content:space-between;gap:5px;padding:13px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0b5d46,#083f30);box-shadow:var(--shadow)}.wallet-card.referral{background:linear-gradient(135deg,#815c14,#ad852c)}.wallet-card.pending{background:linear-gradient(135deg,#725442,#9b7358)}.wallet-card.credit{background:linear-gradient(135deg,#31475a,#162b3d)}.wallet-card>svg{width:22px}.wallet-card .amount{font-size:1.05rem}.wallet-card small .amount{font-size:.9rem}.wallet-help{position:absolute;inset-block-start:8px;inset-inline-start:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff}.wallet-help svg{width:17px}.wallet-actions{display:flex;flex-wrap:wrap;gap:4px}.wallet-action{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1f;color:#fff;font-size:.62rem}.wallet-action svg{width:14px}.wallet-compact-panel{gap:8px;padding:12px}.wallet-compact-panel p,.wallet-compact-panel .section-head{margin:0}.wallet-transfer-row{display:grid;grid-template-columns:1fr auto;gap:7px}.wallet-help-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#00000094}.wallet-help-dialog{width:min(100%,450px)}.wallet-help-dialog p{margin:0;color:var(--muted);line-height:1.9}.numbered-list{margin:0;padding-inline-start:22px;line-height:2.1}.faq summary{display:flex;align-items:center;gap:9px;font-weight:800;cursor:pointer}.faq p,.prose p{color:var(--muted);line-height:2}.prose h2{margin-top:24px;font-size:1.05rem}.prose>svg{color:var(--primary)}.help-page{gap:12px}.help-search svg{width:18px}.help-search .input{min-height:42px}.help-group{display:grid;gap:7px}.help-group h2{margin:0;font-size:.9rem;color:var(--primary)}.faq{padding:12px 14px;box-shadow:none}.faq summary{font-size:.82rem}.faq p{margin:8px 0 0;font-size:.77rem}.contact-page{gap:11px}.contact-intro{display:flex;align-items:center;gap:13px;padding:15px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}.contact-intro>svg{width:34px}.contact-intro h1{margin:0;font-size:1.12rem}.contact-intro p{margin:3px 0 0;font-size:.78rem;opacity:.84}.contact-section{display:grid;gap:12px;padding:14px}.contact-section-title{display:flex;align-items:center;gap:9px}.contact-section-title>svg{color:var(--primary)}.contact-section-title>div{display:flex;align-items:baseline;gap:12px}.contact-phone{direction:ltr;unicode-bidi:isolate;color:var(--primary);font-size:1.1rem;font-weight:900;letter-spacing:.04em}.extension-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.extension-grid li{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:var(--surface-alt);font-size:.73rem}.extension-grid b{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--primary);color:#fff}.technical-phone{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px}.technical-phone>svg{color:var(--primary)}.technical-phone span{display:grid;gap:2px}.technical-phone small{color:var(--muted)}.technical-phone strong{direction:ltr;unicode-bidi:isolate}.email-list{display:grid;gap:6px}.email-list a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-radius:9px;background:var(--surface-alt);font-size:.76rem}.email-list b{direction:ltr;unicode-bidi:isolate;color:var(--primary)}.map-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.map-actions .btn{display:grid;grid-template-columns:20px 1fr;min-height:48px;font-size:.74rem}.map-actions small{grid-column:2;color:var(--muted);font-size:.6rem}.vip-saving{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;border-radius:11px;background:var(--primary-soft)}.vip-saving>svg{color:var(--gold)}.vip-saving>div{display:grid;gap:2px}.vip-saving span{font-size:.76rem}.vip-upsell{border:1px solid color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 11%,var(--surface));color:var(--text)}.not-found-code{color:var(--primary);font-size:clamp(4rem,18vw,8rem);font-weight:900;line-height:1}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:9px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-strong))}.splash-logo{width:190px;height:72px;padding:16px 20px;border-radius:20px;background:#fff;box-shadow:0 16px 40px #00000029}.splash h1,.splash p{margin:0}.splash-loader{width:38px;height:38px;margin-top:22px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.admin-page{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--background)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 14px;border-inline-end:1px solid var(--border);background:var(--surface)}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:right}.admin-sidebar nav button.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:800}.admin-sidebar>.btn{margin-top:auto}.admin-content{min-width:0;display:grid;align-content:start;gap:18px;padding:24px}.admin-list-row{padding-block:9px;border-bottom:1px solid var(--border)}.admin-product{display:grid;gap:13px}.select.compact{min-width:180px;min-height:38px;padding-block:5px}.admin-product-list{overflow-x:auto;padding:0}.admin-product-row{min-width:990px;display:grid;grid-template-columns:70px minmax(260px,2fr) 130px 90px 120px 60px 150px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--border)}.admin-product-row-head{min-height:46px;background:var(--surface-alt);color:var(--muted);font-size:.82rem;font-weight:800}.admin-row-actions{display:flex}.admin-row-actions .icon-btn{width:36px;height:36px}.admin-product-editor{max-width:1100px}.amazing-admin-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#00000094}.amazing-admin-modal{width:min(100%,520px)}.amazing-admin-modal h2,.amazing-admin-modal p{margin:0}.file-slot-count{display:flex;align-items:center;gap:14px}.file-slot-count h3{margin:0}.file-slot-count label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem}.file-slot-count .input{width:68px;min-height:36px;padding:5px 8px}.file-slot-admin-row{grid-template-columns:1fr 1fr 44px;align-items:end}.variant-settings{box-shadow:none}.file-thumb-button{width:72px;height:72px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.file-thumb-button img{width:100%;height:100%;object-fit:cover}.file-preview-modal{position:fixed;inset:0;z-index:100000;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:#000000c7}.file-preview-stage{position:relative;width:min(88vw,760px);max-height:78vh;padding:0;overflow:auto;border:0;background:#fff}.file-preview-stage img{width:100%;height:auto}.file-preview-stage .cut-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.old-price{color:currentColor;opacity:.58;font-size:.68rem;font-weight:300;line-height:1.2;text-decoration-line:line-through;text-decoration-thickness:1px}.admin-product-name{min-width:0;display:grid;gap:2px}.admin-product-name strong,.admin-product-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-name small{color:var(--muted);font-size:.7rem;font-weight:400}.admin-product-assets{padding-block:6px}.admin-upload-box{position:relative;min-height:74px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;overflow:hidden;border:1px dashed var(--border);border-radius:11px;background:var(--surface-alt);color:var(--muted)}.admin-upload-box.uploaded{border-style:solid;border-color:var(--success);color:var(--success)}.admin-upload-box>svg{width:22px}.admin-upload-box input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.admin-upload-box .icon-btn{position:relative;z-index:2}.admin-asset-upload small{font-size:.7rem}.product-order-page{padding-bottom:98px}.order-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:4px 2px;color:var(--muted);font-size:.78rem;line-height:1.9}.order-context strong{color:var(--text);font-size:.82rem}.compact-order-options{gap:9px}.inline-order-field{min-height:42px;display:flex;align-items:center;gap:10px;padding-block:3px}.inline-order-field>label{min-width:112px;font-size:.78rem;font-weight:800}.inline-order-field>.select,.inline-order-field>.input{margin-inline-start:auto}.inline-order-field small{color:var(--muted)}.inline-size-fields{display:flex;align-items:center;gap:7px}.inline-size-fields>label{min-width:112px;font-size:.78rem;font-weight:800}.inline-size-fields .input{width:92px;min-height:38px}.inline-size-fields small{color:var(--muted)}.compact-number{width:130px;min-height:38px}.compact-choices{grid-template-columns:repeat(3,minmax(76px,1fr))}.compact-choices button{min-height:38px}.design-method-card{gap:10px}.design-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.design-methods button{min-height:72px;display:grid;place-content:center;gap:3px;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}.design-methods button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.design-methods strong{font-size:.72rem}.design-methods small{color:var(--muted);font-size:.65rem}.design-help-links{display:flex;flex-wrap:wrap;gap:7px}.design-help-links a,.design-help-links span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:var(--surface-alt);color:var(--primary);font-size:.7rem}.design-help-links .disabled{color:var(--muted);opacity:.55}.design-help-links svg{width:15px}.text-back{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--primary);font-size:.75rem}.text-back svg{width:17px}.order-details-step h2,.order-review h2{margin:0;font-size:1rem}.order-details-step p,.order-review p{margin:3px 0 0}.supporting-upload{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border-style:dashed;cursor:pointer}.supporting-upload>svg{color:var(--primary)}.supporting-upload span{display:grid;gap:3px}.supporting-upload small{color:var(--muted);font-size:.7rem}.compact-file-row{padding:8px 10px}.compact-file-row>span{display:inline-flex;align-items:center;gap:7px;font-size:.75rem}.compact-file-row svg{width:17px}.design-brief{min-height:150px}.review-product{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--surface-alt)}.review-product small{color:var(--muted)}.order-review>.row-between{min-height:30px;font-size:.78rem}.review-notes{display:grid;gap:5px}.review-notes>span{font-size:.75rem;font-weight:800}.review-notes p{padding:9px;border-radius:9px;background:var(--surface-alt);color:var(--muted);font-size:.74rem;white-space:pre-wrap}.review-total{padding-top:8px;font-size:.9rem!important}.review-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.review-actions .btn{font-size:.72rem}.order-sticky-bar{position:fixed;inset-inline-start:50%;bottom:66px;z-index:65;width:min(calc(100% - 18px),942px);min-height:66px;transform:translate(-50%);display:grid;grid-template-columns:minmax(130px,.7fr) minmax(230px,1.3fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 26px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-sticky-bar>div{display:grid;gap:1px}.order-sticky-bar>div>span{color:var(--muted);font-size:.66rem}.order-sticky-bar>div>.amount{font-size:.95rem}.order-sticky-bar .btn{min-height:48px}.order-sticky-bar .btn>small{display:inline-flex;font-size:.66rem}.order-sticky-bar .btn>small .amount{font-size:inherit}.page-heading{min-width:0;display:flex;align-items:flex-start;gap:8px}.page-heading>div{min-width:0}.page-back{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.page-back svg{width:19px;height:19px}.shell-page-back{position:absolute;z-index:4;top:16px;inset-inline-start:14px}.has-page-back>.page>:first-child{padding-inline-start:44px}.order-context{flex-wrap:nowrap;align-items:center;gap:9px;padding:2px;line-height:1.5}.order-context>div{min-width:0;display:grid;gap:2px}.order-context strong{overflow:hidden;color:var(--text);font-size:1.03rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.order-context strong span{color:var(--muted);font-size:.68em;font-weight:500}.order-context small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.compact-order-options{padding-block:9px}.inline-order-field{min-height:36px;padding-block:0}.inline-order-field>label{min-width:166px}.design-method-title{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:2px}.design-method-title svg{width:21px;height:21px;color:var(--primary)}.design-methods button{min-height:62px;padding:6px}.design-methods strong span{color:var(--muted);font-size:.85em;font-weight:500}.design-help-links a,.design-help-links span,.design-help-links button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:8px;background:var(--surface-alt);color:var(--primary);font-size:.7rem}.order-sticky-bar{left:50%;right:auto;inset-inline-start:auto;bottom:calc(66px + env(safe-area-inset-bottom));z-index:75;transform:translate(-50%)}.rules-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#00000094}.rules-modal{width:min(100%,560px);max-height:min(82vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:15px}.rules-modal h2{margin:0;font-size:1rem}.rules-modal-content{overflow-y:auto;color:var(--muted);font-size:.78rem;line-height:1.95}.rules-modal-content p{margin-top:0}.rules-modal-content ul{margin:0;padding-inline-start:20px}.cart-order-card{display:grid;gap:9px}.cart-item-name{min-width:0;display:grid;gap:2px}.cart-item-name small{color:var(--muted);font-size:.72rem}.cart-item-meta{display:flex;flex-wrap:wrap;gap:5px}.cart-item-meta span{padding:4px 7px;border-radius:7px;background:var(--surface-alt);color:var(--muted);font-size:.67rem}.cart-order-card>.row-between{font-size:.78rem}.cart-pay-card{position:sticky;bottom:75px;z-index:30;display:grid;grid-template-columns:1fr minmax(150px,.8fr);align-items:center;gap:12px}.cart-pay-card>div{display:grid;gap:2px}.cart-pay-card>div>span{color:var(--muted);font-size:.72rem}.delivery-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-methods.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-methods button{min-height:58px;display:grid;place-content:center;gap:3px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.delivery-methods button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.delivery-methods strong{font-size:.72rem}.delivery-methods small{color:var(--muted);font-size:.61rem;line-height:1.6}.coupon-entry{display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-entry>div{display:flex;align-items:center;gap:9px}.coupon-entry>div>svg{color:var(--primary)}.coupon-entry span{display:grid;gap:2px}.coupon-entry small{color:var(--muted);font-size:.67rem}.invoice-breakdown>.row-between,.wallet-payment-options>.row-between{min-height:29px;font-size:.78rem}.discount-row{color:var(--success)}.discount-row.sub-row{padding-inline-start:14px;font-size:.72rem!important}.invoice-total{padding-top:5px;font-size:.9rem!important}.wallet-payment-options .switch-row{min-height:48px}.wallet-payment-options .switch-row .amount{font-size:.85rem}.final-payment-button{position:sticky;bottom:74px;z-index:35;min-height:52px;box-shadow:var(--shadow)}.final-payment-button .amount{font-size:inherit}.order-progress{padding:5px 4px 2px}.order-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.order-progress li{position:relative;min-width:0}.order-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;top:13px;inset-inline-start:50%;width:100%;height:2px;background:var(--border)}.order-progress li.completed:not(:last-child):after{background:var(--primary)}.order-progress button{position:relative;z-index:1;width:100%;display:grid;justify-items:center;gap:3px;padding:0 3px;border:0;background:transparent;color:var(--muted)}.order-progress button:disabled{opacity:1;cursor:default}.order-progress i{width:27px;height:27px;display:grid;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--background);color:var(--muted);font-size:.65rem;font-style:normal;font-weight:900}.order-progress li.completed i,.order-progress li.current i{border-color:var(--primary);background:var(--primary);color:#fff}.order-progress li.completed button{cursor:pointer}.order-progress span{font-size:.65rem;font-weight:700;white-space:nowrap}.order-progress li.current span{color:var(--primary-strong);font-weight:900}.order-progress>strong{display:none}.club-page{gap:16px}.club-page .section-head{align-items:center;margin-bottom:0}.club-page .section-head>svg{color:var(--primary)}.club-hero{padding:18px 20px}.club-hero h2{display:flex;align-items:baseline;gap:7px}.club-hero h2 small{font-size:.42em;font-weight:600}.club-spent-points{min-width:108px;display:grid;justify-items:center;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a}.club-spent-points svg{width:28px}.club-spent-points span{font-size:.65rem;opacity:.8}.club-spent-points strong{font-size:1.05rem}.club-message{display:flex;align-items:center;gap:8px}.club-message svg{width:19px}.club-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-reward-card{min-height:148px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:13px}.club-reward-points{width:70px;height:70px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong)}.club-reward-points strong{font-size:1.25rem}.club-reward-points span{font-size:.63rem;font-weight:800}.club-reward-copy{min-width:0;display:grid;gap:3px}.club-reward-copy>strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.club-reward-copy>.amount{color:var(--primary);font-size:1.08rem}.club-reward-copy small{color:var(--muted);font-size:.62rem}.club-reward-card>.btn{grid-column:1 / -1;min-height:39px;padding-block:7px;font-size:.72rem}.club-lottery-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.club-lottery-card>img{width:100%;height:100%;min-height:270px;object-fit:cover}.club-lottery-card>div{display:grid;align-content:center;gap:9px;padding:20px}.club-lottery-card h3{margin:0;font-size:1.28rem}.club-lottery-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.9;white-space:pre-line}.club-lottery-card>div>small{color:var(--muted);font-size:.62rem}.club-lottery-action{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:9px;border-top:1px solid var(--border)}.club-lottery-action>span{font-size:.72rem}.club-lottery-action .btn{min-height:40px;padding-block:7px;font-size:.7rem}.club-code-list{display:grid;gap:7px}.club-code-list article{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.club-code-list article>div{display:grid;gap:2px}.club-code-list strong{font-size:.76rem}.club-code-list small{color:var(--muted);font-size:.61rem}.club-code-list code{padding:6px 9px;border-radius:8px;background:var(--surface);color:var(--primary-strong);font-size:.78rem;font-weight:900;letter-spacing:.06em}.club-coupon-grid .coupon-card{min-width:0}.club-coupon-grid .coupon-card>span{font-size:.61rem}.admin-club-panel h2,.admin-club-panel p{margin-block:0}.admin-club-form{display:grid;gap:10px;align-items:end}.reward-form{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto}.lottery-form{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.6fr) minmax(250px,1.5fr) auto}.lottery-caption{grid-column:1 / 3}.admin-club-form>.btn{min-height:46px}.admin-lottery-upload{position:relative;min-height:104px;display:grid;grid-template-columns:34px 1fr;align-content:center;gap:2px 9px;padding:12px;overflow:hidden;border:1px dashed var(--border);border-radius:12px;background:var(--surface-alt);color:var(--muted)}.admin-lottery-upload>svg{grid-row:1 / 3;align-self:center;color:var(--primary)}.admin-lottery-upload strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-lottery-upload span{font-size:.62rem}.admin-lottery-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-club-list{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-club-row{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) 130px;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border)}.admin-club-row:last-child,.admin-lottery-row:last-child{border-bottom:0}.admin-club-row>div,.admin-lottery-row>div{min-width:0;display:grid;gap:2px}.admin-club-row small,.admin-lottery-row small{color:var(--muted);font-size:.67rem}.admin-club-row .btn,.admin-lottery-row .btn{min-height:36px;padding:6px 9px;font-size:.67rem}.admin-lottery-row{min-height:74px;display:grid;grid-template-columns:96px minmax(220px,1fr) 130px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.admin-lottery-row img{width:96px;aspect-ratio:2 / 1;object-fit:cover;border-radius:8px}.admin-club-panel td code{direction:ltr;unicode-bidi:isolate;font-weight:900;letter-spacing:.05em}hr{width:100%;border:0;border-top:1px solid var(--border)}address{font-style:normal;line-height:1.9}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{to{background-position:-200% 0}}@media(min-width:800px){body{min-width:992px;overflow-x:auto}#root{min-width:992px}.app-main,.pro-header-inner{width:960px;min-width:960px}}@media(max-width:799px){body,#root{min-width:320px;width:100%;overflow-x:hidden}.app-main,.pro-header-inner{width:100%;min-width:0}.pro-header-inner{gap:1px}.header-menu{order:1}.header-date{order:2;margin-inline-start:0;font-size:.64rem}.header-actions{order:3}.header-theme-switch{order:4}.brand{order:5;margin-inline-start:auto}.brand>span:last-child{display:none}.header-actions .icon-btn,.header-menu{width:31px;height:31px}.header-actions svg,.header-menu svg{width:18px;height:18px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px}.product-grid,.plan-grid{grid-template-columns:1fr}.admin-page{display:block}.admin-sidebar{position:static;width:100%;height:auto}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar>.btn{margin-top:0}.admin-content{padding:16px}.reward-form,.lottery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-caption,.admin-lottery-upload{grid-column:1 / -1}}@media(max-width:480px){.app-main{padding:9px}.grid-2,.grid-3{grid-template-columns:1fr}.pro-header-inner{padding-inline:8px}.brand>span:last-child{display:none}.avatar-picker{grid-template-columns:repeat(5,1fr)}.switch-grid,.theme-picker,.choice-grid{grid-template-columns:1fr}.offer-carousel{grid-auto-columns:88%}.offer-carousel.single{grid-auto-columns:100%}.quick-strip{top:52px}.quick-strip strong{font-size:.72rem}.quick-strip small{font-size:.6rem}.category-grid{gap:7px}.category-grid a{padding:10px 3px}.category-grid strong{font-size:.68rem}.referral-promo{grid-template-columns:34px 1fr 18px}.referral-promo div{display:grid;gap:0}.referral-promo span{font-size:.69rem}.vip-promo-card{grid-template-columns:68px minmax(0,1fr) 18px;gap:7px;padding-inline:9px}.vip-promo-card>div:nth-child(2) strong{font-size:.77rem}.vip-promo-card>div:nth-child(2) span{font-size:.59rem}.vip-brand-logo{width:52px}.offer-slide{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:13px}.offer-percent{width:60px;height:60px;font-size:1.35rem}.offer-prices{gap:8px}.offer-slide.has-sale{grid-template-columns:72px minmax(0,1fr);gap:0;padding:0}.offer-slide.has-sale .offer-percent{width:auto;height:auto}.offer-content{padding:12px}.product-card-bottom{grid-template-columns:minmax(0,1fr) 82px;padding-inline:7px}.product-card-name strong{font-size:.82rem}.product-card-purchase{gap:4px}.product-card-purchase .order-action{padding-inline:6px}.product-card-price{font-size:1.01rem}.product-card-price .old-price{font-size:.72rem}.inline-order-field>label,.inline-size-fields>label{min-width:86px}.compact-order-options .inline-order-field>label{min-width:154px;font-size:.7rem}.inline-size-fields .input{width:70px}.design-methods{gap:4px}.design-methods button{min-height:64px;padding-inline:4px}.design-methods strong{font-size:.65rem}.design-methods small{font-size:.59rem}.compact-choices{grid-template-columns:repeat(3,minmax(70px,1fr))}.review-actions{grid-template-columns:1fr}.order-sticky-bar{width:calc(100% - 12px);grid-template-columns:86px minmax(0,1fr);gap:5px;padding-inline:6px}.order-sticky-bar .btn{padding-inline:6px;font-size:.68rem}.order-sticky-bar>div>.amount{font-size:.76rem}.cart-pay-card{grid-template-columns:1fr 130px;padding:12px}.delivery-methods{gap:5px}.delivery-methods strong{font-size:.65rem}.coupon-entry{align-items:stretch;flex-direction:column}.coupon-entry .btn{width:100%}.file-slot-count{align-items:flex-start;flex-direction:column;gap:6px}.vip-benefit-grid{grid-template-columns:1fr}.plan-card{min-height:190px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wallet-card{min-height:150px;padding:11px}.wallet-card>span{font-size:.72rem}.wallet-card .amount{font-size:.82rem}.wallet-action{font-size:.55rem;padding-inline:5px}.extension-grid{grid-template-columns:1fr}.contact-section-title>div{display:grid;gap:3px}.email-list a{align-items:flex-start;flex-direction:column}.map-actions{grid-template-columns:1fr}.admin-content .grid-4{grid-template-columns:repeat(2,1fr)}.profile-menu-grid,.profile-address-preview{grid-template-columns:1fr}.profile-hero{padding:11px}.profile-avatar-wrap .avatar-ring{width:68px;height:68px}.profile-menu-card{min-height:64px}.profile-dialog-backdrop{padding:8px}.profile-dialog{max-height:94vh;padding:11px}.profile-dialog>footer{grid-template-columns:1fr 1.35fr}.profile-story-actions .btn{font-size:.62rem}.order-progress{padding-inline:10px}.order-progress span{display:none}.order-progress>strong{display:block;margin-top:4px;color:var(--primary-strong);text-align:center;font-size:.68rem}.club-hero{padding:14px}.club-hero h2{margin-block:8px 3px;font-size:1.65rem}.club-spent-points{min-width:82px;padding:8px}.club-reward-grid{grid-template-columns:1fr}.club-reward-card{min-height:132px}.club-lottery-card{grid-template-columns:1fr}.club-lottery-card>img{min-height:0;aspect-ratio:2 / 1}.club-lottery-card>div{padding:14px}.club-lottery-card h3{font-size:1rem}.club-lottery-action{align-items:stretch;flex-direction:column}.club-lottery-action .btn{width:100%}.club-coupon-grid,.reward-form,.lottery-form{grid-template-columns:1fr}.lottery-caption,.admin-lottery-upload{grid-column:auto}.admin-club-row{min-width:620px}.admin-lottery-row{min-width:540px}.admin-club-list{overflow-x:auto}}@media(orientation:landscape)and (max-height:560px)and (max-width:799px)and (pointer:coarse){#root:before{content:"اگر روی گوشی هستید، آن را به حالت عمودی برگردانید.";position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;text-align:center;background:var(--background);color:var(--text);font-weight:800}#root>*{visibility:hidden}}.pin-boxes{display:flex;justify-content:center;gap:12px}.pin-box{width:58px;height:62px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:center;font-size:1.6rem;font-weight:800;outline:none}.pin-box:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.otp-link{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:800;cursor:pointer}.otp-link:disabled{color:var(--muted);cursor:not-allowed}.center{text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
