@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d1122;--panel:#151b31;--panel2:#1b2240;--text:#f5f5ff;--muted:#9da5c3;--purple:#9a86ff;--purple2:#7661ee;--cyan:#63d9e6;--gold:#ffc96b;--border:rgba(180,188,225,.12);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 0%,rgba(103,82,210,.14),transparent 34%),var(--bg);color:var(--text);font-family:'Vazirmatn',Tahoma,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}.site-header{max-width:1200px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:21px;letter-spacing:-.5px}.brand small{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#b7aaff,#7258e8);color:white;box-shadow:0 8px 28px #6f56e844;font-size:25px}.nav-links{display:flex;align-items:center;gap:25px;color:#c0c5dc;font-size:13px}.nav-links a:hover,.text-link:hover{color:white}.nav-cta{padding:10px 16px;border:1px solid #8e7aff77;border-radius:12px;color:#e6e0ff!important;background:#8e7aff12}.nav-toggle{display:none;background:none;border:0;color:white;font-size:24px}.page-shell{max-width:1200px;margin:0 auto;padding:0 24px 60px;min-height:70vh}.site-footer{border-top:1px solid var(--border);max-width:1200px;margin:auto;padding:24px;color:#777f9f;font-size:11px;display:flex;justify-content:space-between;gap:15px}.footer-brand{color:#adb3d0}.footer-brand span{color:var(--purple)}
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:75px 0 60px;min-height:490px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:.3px;color:#b4a6ff;display:flex;align-items:center;gap:9px;font-weight:600}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #63d9e61b}.hero h1{font-size:clamp(39px,5vw,62px);line-height:1.3;letter-spacing:-2px;margin:17px 0}.hero h1 span{color:var(--purple)}.hero-copy>p,.page-heading p,.section-heading p{color:var(--muted);font-size:14px;max-width:470px;line-height:2}.hero-actions{display:flex;gap:12px;margin:27px 0}.button{border:0;border-radius:12px;padding:12px 20px;display:inline-flex;justify-content:center;align-items:center;gap:14px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button.primary{background:linear-gradient(120deg,#a292ff,#7661e8);color:#fff;box-shadow:0 9px 24px #7863ec2e}.button.ghost{border:1px solid var(--border);background:#ffffff04;color:#e2e5f7}.button.light{background:#f4efff;color:#5c49c5}.button.full{width:100%}.hero-proof{display:flex;align-items:center;gap:12px;color:#858eaf;font-size:11px}.avatar-stack{display:flex;direction:ltr}.avatar-stack span{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;border:2px solid var(--bg);background:#514e80;color:white;font-size:10px}.avatar-stack span:nth-child(2){background:#297d8b}.avatar-stack span:nth-child(3){background:#8a674c}.avatar-stack span:nth-child(4){background:#333a59}
.hero-visual{min-height:360px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:300px;height:300px;background:radial-gradient(circle,#765ee638,transparent 70%);top:0;right:10%}.orb-two{width:220px;height:220px;border:1px solid #9583ff20;right:23%;top:13%}.dashboard-preview{position:relative;z-index:1;width:min(100%,390px);padding:22px;border:1px solid #a69aff2b;border-radius:23px;background:linear-gradient(145deg,#202747f5,#141a30f5);box-shadow:0 35px 80px #0005,0 0 50px #8371ff0b;transform:rotate(-2deg)}.preview-top{display:flex;gap:5px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border)}.tiny-dot{width:5px;height:5px;background:#717c9d;border-radius:50%}.preview-title{margin-right:auto;color:#b2bad6;font-size:10px}.preview-number{padding-top:20px}.preview-number span,.preview-number small{display:block;color:#9aa3c4;font-size:10px}.preview-number b{display:block;font-size:34px;margin:5px 0;letter-spacing:1px}.preview-number small{color:#6ed5c0}.mini-bars{height:90px;display:flex;align-items:end;gap:8px;margin-top:16px;border-bottom:1px solid var(--border);padding-bottom:1px}.mini-bars i{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#7661e8,#b0a3ff);opacity:.85}.preview-bottom{display:flex;justify-content:space-between;color:#9ca5c5;font-size:9px;padding-top:16px}.floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#242b49eF;border:1px solid #a99cff28;padding:12px 15px;border-radius:14px;box-shadow:0 15px 45px #0004}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:10px}.floating-card small{font-size:9px;color:#a6afcc}.streak{top:13%;left:-2%}.float-icon{font-size:22px;color:var(--gold)}.quote{bottom:8%;right:-2%;max-width:220px;gap:7px}.quote p{font-size:10px;margin:0;color:#d9d9ef}.quote-mark{font-size:28px;color:var(--purple)}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:5px 0 65px}.stat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#171d34,#13182c)}.stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:18px;margin-bottom:16px}.violet{background:#927aff1c;color:#b1a2ff}.cyan{background:#63d9e61b;color:var(--cyan)}.gold{background:#ffc96b1b;color:var(--gold)}.stat-label{font-size:11px;color:var(--muted)}.stat-card strong{font-size:30px;line-height:1.4;margin:5px 0}.stat-card>small{font-size:10px;color:#737e9f}.section-block{margin:0 0 55px}.section-heading,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2,.panel-heading h2{font-size:22px;margin:6px 0 0}.section-heading p{margin:4px 0 0;font-size:12px}.text-link{font-size:12px;color:#b2a5ff;white-space:nowrap}.chart-card,.panel-card{border:1px solid var(--border);background:linear-gradient(140deg,#171d34,#12172a);border-radius:20px;padding:24px}.chart-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.chart-head b{display:block;font-size:13px}.chart-head small,.panel-heading p{display:block;color:var(--muted);font-size:10px;margin:3px 0 0}.chart-badge,.count-pill{border:1px solid #9b89ff2e;background:#9583ff12;color:#bcb1ff;border-radius:10px;padding:7px 11px;font-size:10px}.chart-wrap{height:250px;position:relative}.top-list{margin-top:17px}.top-row{display:flex;align-items:center;gap:13px;padding:13px 10px;border-bottom:1px solid var(--border)}.top-row:last-child{border-bottom:0}.rank-number{font-size:12px;font-weight:800;color:#7882a3;width:24px}.rank-gold{color:#ffcf6f}.rank-silver{color:#c5d1e8}.rank-bronze{color:#d89c79}.person-avatar,.winner-avatar{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border-radius:13px;background:linear-gradient(135deg,#6256a5,#313a68);font-size:13px;font-weight:700}.person-name{font-size:12px;font-weight:600;flex:1}.person-pages{font-size:13px;font-weight:700;color:#e2ddff;white-space:nowrap}.person-pages small{font-size:10px;color:#858eae;font-weight:400}.prize-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;border:1px solid #a391ff2b;border-radius:22px;background:radial-gradient(ellipse at 90% 10%,#8065e62a,transparent 45%),linear-gradient(115deg,#282347,#171b34);margin:0 0 45px}.prize-symbol{font-size:46px;display:grid;place-items:center;width:82px;height:82px;background:#f7c66c13;border:1px solid #f7c66c2c;border-radius:22px}.prize-content h2{margin:5px 0;font-size:20px}.prize-content p{color:#a8aecb;font-size:11px;margin:0 0 17px;max-width:450px}.countdown{display:flex;align-items:center;gap:9px;direction:ltr}.countdown>div{min-width:47px;text-align:center;background:#10152b99;border:1px solid #a391ff2c;border-radius:11px;padding:8px 7px}.countdown b,.countdown small{display:block}.countdown b{font-size:20px;line-height:1.3}.countdown small{font-size:9px;color:#a3a9c6}.countdown>span{color:#8c7cf2}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 10px}.closing-cta h2{font-size:20px;margin:0}.closing-cta p{color:var(--muted);font-size:12px;margin:5px 0}
.page-heading{padding:45px 0 25px}.page-heading h1,.page-title{font-size:30px;margin:7px 0;letter-spacing:-.6px}.page-heading p{margin:0}.wave{color:var(--gold);font-size:20px}.dashboard-stats{margin-bottom:20px}.dashboard-stats .stat-card{padding:18px 20px}.dashboard-stats .stat-icon{margin-bottom:10px}.dashboard-stats .stat-card strong{font-size:25px}.progress-track{height:4px;background:#ffffff13;border-radius:9px;width:100%;margin-top:12px;overflow:hidden}.progress-track i{height:100%;display:block;background:linear-gradient(90deg,#6fdacb,#9b8aff);border-radius:9px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.panel-card{min-width:0}.panel-heading h2{font-size:17px}.panel-heading p{line-height:1.8}.panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#9b8aff1b;color:#b4a5ff;font-size:22px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c6cbe0}.form-stack input,.form-stack textarea{width:100%;border:1px solid #929bc31f;border-radius:11px;background:#0d1225;color:#f4f3ff;padding:12px 13px;outline:none;transition:border .2s;min-width:0}.form-stack input:focus,.form-stack textarea:focus{border-color:#9b8aff99}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#626d8d}.form-stack textarea{resize:vertical}.form-stack .optional{display:inline;color:#7782a3;font-size:10px}.compact{gap:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.short{height:220px}.chart-footnote{font-size:10px;color:#737d9d;margin-top:14px}.history-card{margin-top:20px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.data-table th{text-align:right;color:#7f8aaa;font-weight:500;font-size:10px;padding:13px 10px;border-bottom:1px solid var(--border)}.data-table td{padding:14px 10px;border-bottom:1px solid #ffffff09;color:#cdd1e4}.data-table tbody tr:last-child td{border-bottom:0}.book-cell{font-weight:600;color:#f0efff!important}.book-mini{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#9583ff16;color:#b6a8ff;margin-left:9px}.note-cell{max-width:160px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;align-items:center;gap:12px}.row-actions form{margin:0}.action-edit,.action-delete{border:0;background:none;cursor:pointer;font-size:10px;padding:0}.action-edit{color:#b2a5ff}.action-delete{color:#f38b9b}.empty-state{text-align:center;color:#7f89a9;padding:24px;font-size:12px}.empty-state.roomy{padding:50px 15px}.empty-state.roomy>span,.error-page>span{font-size:35px;display:block}.empty-state b{display:block;color:#c7cbe0;margin-top:8px}.empty-state p{margin:5px 0}.count-pill{font-size:10px}.narrow-page{max-width:680px;margin:42px auto}.narrow-page>.text-link{display:inline-block;margin-bottom:20px}.edit-card{margin-top:20px}.edit-card h1{margin:5px 0 0;font-size:25px}.muted{font-size:12px;color:var(--muted);margin-top:4px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:920px;margin:55px auto;min-height:500px;border:1px solid var(--border);border-radius:25px;overflow:hidden;background:#141a30}.auth-art{position:relative;overflow:hidden;padding:55px 40px;background:radial-gradient(circle at 20% 10%,#9b86ff35,transparent 35%),linear-gradient(145deg,#282348,#171a31)}.auth-art h2{font-size:30px;line-height:1.6;margin-top:25px}.auth-art p{color:#aaaed0;font-size:12px}.auth-book{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#b5a5ff1c;border:1px solid #b5a5ff4d;color:#c9beff;font-size:28px}.auth-art-lines{display:flex;align-items:end;gap:10px;height:120px;margin-top:35px;opacity:.65}.auth-art-lines i{width:35px;border-radius:7px 7px 0 0;background:linear-gradient(#a899ff,#6f59d8)}.auth-art-lines i:nth-child(1){height:40%}.auth-art-lines i:nth-child(2){height:70%}.auth-art-lines i:nth-child(3){height:54%}.auth-art-lines i:nth-child(4){height:95%}.auth-art-lines i:nth-child(5){height:78%}.form-card{padding:50px 42px;align-self:center}.form-card h1{font-size:25px;margin:7px 0}.form-card>.muted{margin-bottom:25px}.auth-switch{text-align:center;font-size:11px;color:#8e98b8;margin-top:20px}.auth-switch a{color:#b3a6ff;font-weight:700}.flash-stack{padding-top:18px;display:grid;gap:8px}.flash{padding:12px 15px;border-radius:11px;font-size:12px;border:1px solid var(--border);background:#1a2037}.flash.success{color:#9de7cf;border-color:#6dd9b633}.flash.error{color:#ffb2bd;border-color:#ff879533}.flash.info{color:#c6bbff}.prize-page-hero{text-align:center;padding:60px 0 45px;background:radial-gradient(ellipse at center top,#7b62e72b,transparent 62%)}.prize-page-hero .eyebrow{justify-content:center}.prize-page-hero h1{font-size:clamp(30px,4vw,45px);margin:12px 0}.prize-page-hero h1 span{font-size:.8em}.prize-page-hero>p{color:var(--muted);font-size:13px}.large-countdown{justify-content:center;margin:28px auto 5px;gap:12px}.large-countdown>div{min-width:75px;padding:14px}.large-countdown b{font-size:29px}.large-countdown small{font-size:10px}.countdown-caption{font-size:10px!important;color:#8d96b7!important}.prize-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-bottom:25px}.prize-detail h2{font-size:23px;margin:8px 0}.prize-detail p{color:#aab1ce;font-size:12px;line-height:2}.prize-art{height:150px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle,#9b86ff2d,transparent 70%),#0e1326;margin-bottom:23px;overflow:hidden}.prize-art span{font-size:65px}.prize-art img{width:100%;height:100%;object-fit:contain}.winners-card .panel-heading{margin-bottom:12px}.winner-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.winner-medal{font-size:20px}.winner-avatar{width:34px;height:34px;border-radius:11px}.winner-info{flex:1}.winner-info b,.winner-info small{display:block}.winner-info b{font-size:12px}.winner-info small{font-size:10px;color:#8f99b9}.winner-place{font-size:10px;color:#b8abff}.rules-box{margin-top:20px;padding:15px;background:#0e1326;border:1px solid var(--border);border-radius:13px}.rules-box b{font-size:12px}.rules-box ul{padding-right:17px;margin:8px 0 0;color:#939dbb;font-size:10px;line-height:2.2}.leaderboard-chart{height:360px}.rank-bar{flex:1;max-width:200px;height:6px;background:#ffffff0d;border-radius:9px;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#7965eb,#b4a6ff)}.account-identity{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.person-avatar.big{width:48px;height:48px;font-size:18px}.account-identity b,.account-identity small{display:block}.account-identity small{font-size:10px;color:var(--muted)}.error-page h1{font-size:45px;margin:5px}
@media(max-width:850px){.site-header{flex-wrap:wrap}.nav-toggle{display:block}.nav-links{display:none;flex-basis:100%;flex-wrap:wrap;gap:15px;padding:12px 0 4px}.nav-links.open{display:flex}.hero{gap:25px;padding-top:50px}.hero h1{font-size:43px}.floating-card.streak{left:-5%}.quote{right:-5%}.prize-banner{grid-template-columns:auto 1fr}.countdown{grid-column:1/-1;justify-content:center}.dashboard-grid{grid-template-columns:1fr}.prize-detail-grid{grid-template-columns:1fr 1fr}.auth-layout{margin:35px auto}.auth-art{padding:40px 25px}.form-card{padding:40px 25px}}
@media(max-width:620px){.site-header{padding:16px}.page-shell{padding:0 15px 40px}.brand{font-size:18px}.brand-mark{width:40px;height:40px}.hero{grid-template-columns:1fr;padding:45px 0 35px;gap:15px}.hero h1{font-size:42px}.hero-copy>p{font-size:13px}.hero-visual{min-height:310px}.dashboard-preview{width:90%;padding:18px}.streak{top:3%!important;left:0!important}.quote{right:0!important;bottom:0!important}.stats-grid{gap:9px;margin-bottom:45px}.stat-card{padding:15px 12px}.stat-icon{width:32px;height:32px;margin-bottom:10px}.stat-label{font-size:9px}.stat-card strong{font-size:22px}.stat-card>small{font-size:9px}.section-heading h2{font-size:19px}.section-heading p{font-size:10px}.chart-card,.panel-card{padding:17px}.chart-wrap{height:220px}.prize-banner{padding:20px;gap:15px}.prize-symbol{width:60px;height:60px;font-size:32px}.prize-content h2{font-size:17px}.countdown{gap:5px}.countdown>div{min-width:42px;padding:7px 4px}.countdown b{font-size:17px}.closing-cta h2{font-size:16px}.closing-cta .button{padding:10px 13px}.site-footer{padding:20px 15px;flex-direction:column;gap:5px}.page-heading{align-items:flex-start;padding:35px 0 20px;flex-direction:column}.page-heading h1,.page-title{font-size:25px}.dashboard-stats .stat-card strong{font-size:21px}.two-fields{gap:9px}.data-table{font-size:10px}.data-table td,.data-table th{padding:12px 8px}.prize-detail-grid{grid-template-columns:1fr}.prize-page-hero{padding:45px 0 30px}.prize-page-hero h1{font-size:30px}.large-countdown>div{min-width:60px;padding:10px 5px}.large-countdown b{font-size:22px}.auth-layout{grid-template-columns:1fr;margin:25px auto}.auth-art{padding:28px 25px}.auth-art h2{font-size:23px;margin:15px 0 5px}.auth-art p{margin:0}.auth-art-lines{height:45px;margin-top:15px}.form-card{padding:30px 23px}.rank-bar{display:none}.top-row{gap:9px}.person-avatar{width:32px;height:32px}.narrow-page{margin:30px auto}.leaderboard-chart{height:300px}}


/* هم‌صفحه · کتابخانه‌ای گرم با کرم، قهوه‌ای و سبز زیتونی */
:root{--bg:#f5efe5;--panel:#fffaf2;--panel2:#eee2d0;--text:#34291f;--muted:#81715f;--purple:#6f844e;--purple2:#536b3d;--cyan:#91a76c;--gold:#bd8c4d;--border:rgba(105,76,48,.16);--radius:20px}
body{background:radial-gradient(ellipse at 85% 0%,rgba(141,160,105,.16),transparent 34%),var(--bg);color:var(--text)}
.site-header{border-color:var(--border)}
.brand small{color:#81715f}.brand-mark{background:linear-gradient(145deg,#8fa56c,#4e6839);box-shadow:0 8px 24px #607a4533;color:#fff}
.nav-links{color:#665544}.nav-links a:hover,.text-link:hover{color:#526b3b}.nav-cta{border-color:#7c925b77;color:#4f673a!important;background:#7c925b18}
.site-footer{color:#81715f;border-color:var(--border)}.footer-brand{color:#5d4937}.footer-brand span{color:#71894f}
.hero h1 span,.wave{color:#70864e}.eyebrow{color:#63794a}.pulse{background:#7d9657;box-shadow:0 0 0 5px #7d96571c}
.dashboard-preview{border:1px solid #d7c5ac;background:linear-gradient(145deg,#fffaf2f5,#eee1cff5);box-shadow:0 25px 65px #6d52301c,0 0 40px #8da56b0c}.preview-top{border-color:var(--border)}.tiny-dot{background:#9a866d}.preview-title,.preview-number span,.preview-number small,.preview-bottom{color:#81715f}.preview-number b{color:#3b2c20}.preview-number small{color:#5d7b42}
.mini-bars i{background:linear-gradient(0deg,#6b8449,#a5b889)}.floating-card{background:#fffaf2ed;border-color:#d8c6ad;box-shadow:0 12px 35px #6b4f2c1a}.floating-card small{color:#81715f}.floating-card b{color:#3e3024}.float-icon,.quote-mark{color:#a77a42}.quote p{color:#655544}
.stat-card,.chart-card,.panel-card,.prize-banner,.closing-cta,.form-card,.history-card,.edit-card,.rules-box{background:#fffaf2;border-color:var(--border);box-shadow:0 8px 28px #755a3510}
.stat-icon.violet{background:#e6ecd9;color:#637b46}.stat-icon.cyan{background:#e4ead8;color:#71894f}.stat-icon.gold{background:#f2e5d1;color:#a67b46}.stat-label,.stat-card>small,.section-heading p,.chart-head small{color:#81715f}
.button.primary{background:linear-gradient(135deg,#789254,#4e6b39);color:#fff;box-shadow:0 8px 20px #657e4530}.button.ghost{border-color:#d3c0a7;color:#5d4937;background:#fffaf2}.button.light{background:#fffaf2;color:#526a3d}.text-link{color:#5e7844}
.chart-badge{background:#e8eddc;color:#5a713f}.top-row{border-color:var(--border)}.rank-number{background:#eee3d2;color:#69523c}.person-avatar{background:#e2e9d5;color:#526c3b}.person-name{color:#443326}.person-pages{color:#5e7942}.rank-gold{background:#f3e3c5;color:#9a6d2f}.rank-silver{background:#e7e2d9;color:#6c6255}.rank-bronze{background:#efdbca;color:#98613d}
.prize-banner{background:linear-gradient(110deg,#e4ead7,#fff5e6);border-color:#d4ddc3}.prize-symbol{background:#fffaf2;color:#9b743e}.prize-content p{color:#71604e}.countdown>div{background:#fffaf2;border-color:#d8c8b2}.countdown b{color:#536c3b}.countdown small{color:#81715f}.closing-cta{background:linear-gradient(110deg,#eee2d0,#e6ecd9);border-color:var(--border)}
.form-stack label{color:#665544}.form-stack input,.form-stack textarea{border-color:#d8c7b1;background:#fffdf8;color:#34291f}.form-stack input:focus,.form-stack textarea:focus{border-color:#8ca36a}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#a08e79}.form-stack .optional,.muted{color:#81715f}
.auth-layout{background:#fffaf2;border-color:var(--border);box-shadow:0 15px 40px #755a3510}.auth-art{background:radial-gradient(circle at 20% 10%,#9aad7a45,transparent 35%),linear-gradient(145deg,#e7eadb,#f0e1cd)}.auth-art h2{color:#3e3024}.auth-art p{color:#786652}.auth-book{background:#dce6ce;border-color:#bdcda7;color:#506b3a}.auth-art-lines i{background:linear-gradient(#a5b987,#6c844b)}.form-card h1{color:#3e3024}.auth-switch{color:#81715f}.auth-switch a{color:#5e7844}
.flash{background:#fffaf2;border-color:var(--border)}.flash.success{color:#4d713c;border-color:#b5c99d}.flash.error{color:#a34842;border-color:#e8b6ad}.flash.info{color:#66523e}
.prize-page-hero{background:radial-gradient(ellipse at center top,#a9bd8a35,transparent 62%)}.prize-page-hero>p,.prize-detail p{color:#81715f}.large-countdown>div{background:#fffaf2;border-color:var(--border)}.prize-art{background:radial-gradient(circle,#c9d7b34a,transparent 70%),#f0e6d7}.winner-row{border-color:var(--border)}.winner-info small{color:#81715f}.winner-place{color:#647d47}.rules-box{background:#f4ecdf}.rules-box ul{color:#76644f}
.data-table th{color:#81715f;border-color:var(--border)}.data-table td{color:#5b4937;border-color:#e9dfd2}.book-cell{color:#3e3024!important}.book-mini{background:#e6ecd9;color:#5e7844}.action-edit{color:#5e7844}.action-delete{color:#b45d50}.empty-state{color:#81715f}.empty-state b{color:#4d3b2b}.panel-icon{background:#e7eddc;color:#607947}.chart-footnote{color:#81715f}
.progress-track{background:#e9dfd2}.progress-track i{background:linear-gradient(90deg,#9bb57b,#5f7b42)}.rank-bar{background:#e9dfd2}.rank-bar i{background:linear-gradient(90deg,#668347,#a5b987)}
@media(max-width:620px){.nav-links{background:#fffaf2;border:1px solid var(--border);box-shadow:0 10px 30px #755a351a}.nav-toggle{color:#594633}}

/* ورژن ۵: هویت دیداری کتابخانه‌ای، چوبی و گرم */
:root{--bg:#f4ede1;--panel:#fffaf1;--panel2:#eadcc8;--text:#382a1e;--muted:#7d6b58;--purple:#6e844d;--purple2:#4e6938;--cyan:#93a96f;--gold:#b88343;--border:rgba(104,75,45,.18)}
body{background:linear-gradient(180deg,#f8f3eb 0%,#f0e6d7 100%);color:var(--text)}
.site-header{max-width:1320px;background:rgba(255,250,242,.82);padding:17px 28px;border:0;border-bottom:1px solid #d9c8b1;box-shadow:0 4px 20px #684b2c0b}
.brand{color:#36502c}.brand-mark{border-radius:50% 50% 45% 45%;background:linear-gradient(145deg,#8ea66d,#3f6034);box-shadow:0 5px 14px #476a3433}
.nav-links{color:#5e4a36}.nav-links a:hover,.text-link:hover{color:#4b6a36}.page-shell{max-width:1320px}
.hero{position:relative;overflow:hidden;grid-template-columns:1.08fr .92fr;gap:34px;padding:42px 34px;margin:25px 0 28px;min-height:370px;border:1px solid #d9c5a9;border-radius:25px;background:linear-gradient(100deg,rgba(55,39,23,.82),rgba(77,55,31,.66)),url('https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=1800&q=85') center/cover;box-shadow:0 15px 38px #6b4b2c1c}
.hero-copy{color:#fffaf1}.hero .eyebrow,.hero h1 span{color:#d4e0b7}.hero h1{color:#fffaf1}.hero-copy>p{color:#f1e5d4}.hero-proof{color:#f1e5d4}.avatar-stack span{border-color:#57432d}.hero .button.ghost{background:#fffaf11c;color:#fffaf1;border-color:#fffaf166}.hero .button.primary{background:#6f874d}
.hero-visual{min-height:285px}.dashboard-preview{transform:none;border:1px solid #e1cfb2;background:rgba(255,250,241,.95);box-shadow:0 20px 55px #20160945}.floating-card{background:#fffaf1f2}.orb-one{background:radial-gradient(circle,#d9e5bf55,transparent 70%)}.orb-two{border-color:#e4d6bc55}
.stats-grid{gap:18px;margin:0 0 45px}.stat-card,.chart-card,.panel-card,.form-card,.history-card,.edit-card{background:linear-gradient(145deg,#fffaf2,#f8f0e4);border-color:#dfcfb9;box-shadow:0 7px 22px #765a3810}.stat-card{border-radius:18px}.stat-card strong{color:#3f5b30}.section-block{margin-bottom:42px}.section-heading h2,.panel-heading h2{color:#3d2e20}.chart-card{border-radius:20px}.chart-badge,.count-pill{background:#e7eddc;color:#4e6938;border-color:#d0ddbc}.prize-banner{background:linear-gradient(110deg,#e3e9d5,#fff2df);border-color:#d4ddc3}.prize-content h2{color:#3d4f2e}.countdown>div{background:#fffaf2;border-color:#d8c8b2}.countdown>span{color:#6e844d}.closing-cta{background:linear-gradient(110deg,#eee0cb,#e4ead8);border:1px solid #dfcfb9;border-radius:18px;padding:22px 25px}
.site-footer{max-width:1320px;color:#8a7761;border-color:#ddcbb4}.footer-brand{color:#6a5139}.footer-brand span{color:#6e844d}
.auth-layout{border-radius:24px;overflow:hidden;border-color:#deceb8;background:#fffaf2}.auth-art{background:linear-gradient(145deg,#e6ead9,#f0dfc7)}.auth-book{font-size:30px}.form-stack label{display:flex;flex-direction:column;gap:7px}.form-stack input,.form-stack textarea{border-radius:12px;padding:12px 13px}.members-admin{margin-top:22px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:right}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid #e7d9c5;white-space:nowrap}.data-table th{color:#58713e;font-weight:700}.data-table td{color:#554330}.data-table tbody tr:hover{background:#f3eadb}
.flash{color:#5b4734}.flash.info{color:#66523e}
@media(max-width:850px){.site-header{padding:16px}.hero{grid-template-columns:1fr;padding:28px 22px}.hero-visual{min-height:270px}}
@media(max-width:620px){.hero{margin:15px 0 22px;padding:24px 17px;border-radius:18px}.hero h1{font-size:36px}.hero-visual{min-height:280px}.stats-grid{margin-bottom:35px}.site-header{background:#fffaf2}}

/* هم‌صفحه · تم تازه: آبی جوهری، سفید و سبزآبی */
:root{--bg:#f3f7fb;--panel:#ffffff;--panel2:#e8f0f7;--text:#203047;--muted:#6d7e91;--purple:#4778a8;--purple2:#315f8b;--cyan:#49a9a4;--gold:#e6a45b;--border:rgba(54,86,120,.15);--radius:20px}
body{background:linear-gradient(180deg,#f8fbff 0%,#edf3f8 100%);color:var(--text)}
.site-header{background:rgba(255,255,255,.88);border-color:#dce6ef;box-shadow:0 4px 22px #2949670a}
.brand{color:#233b55}.brand small{color:#74879a}.brand-mark{background:linear-gradient(145deg,#5c91bd,#315f8b);box-shadow:0 7px 18px #315f8b30}
.nav-links{color:#526b83}.nav-links a:hover,.text-link:hover{color:#287e83}.nav-cta{border-color:#6ba9aa66;color:#287b80!important;background:#49a9a411}
.site-footer{color:#8191a3;border-color:#dce6ef}.footer-brand{color:#48617a}.footer-brand span{color:#318b8b}
.hero{background:linear-gradient(100deg,rgba(24,49,76,.84),rgba(40,91,117,.65)),url('https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=1800&q=85') center/cover;border-color:#d5e2ed;box-shadow:0 16px 38px #315f8b18}
.hero .eyebrow,.hero h1 span{color:#bce8e4}.pulse{background:#65d0c7;box-shadow:0 0 0 5px #65d0c726}.hero .button.primary{background:linear-gradient(135deg,#4eaaa8,#287e83)}
.dashboard-preview{border-color:#d8e5ee;background:linear-gradient(145deg,#fffffffa,#edf5faFA);box-shadow:0 25px 60px #18314c2b}.preview-top{border-color:var(--border)}.tiny-dot{background:#93a6b8}.preview-title,.preview-number span,.preview-number small,.preview-bottom{color:#718398}.preview-number b{color:#203b55}.preview-number small{color:#278a7f}.mini-bars i{background:linear-gradient(0deg,#3c8e9d,#83d1c7)}
.floating-card{background:#ffffffed;border-color:#d9e5ee;box-shadow:0 12px 32px #23486618}.floating-card b{color:#29435d}.floating-card small{color:#718398}.float-icon{color:#d9964d}.quote-mark{color:#3f9b9a}.quote p{color:#4f667d}
.stat-card,.chart-card,.panel-card,.form-card,.history-card,.edit-card,.rules-box{background:#fff;border-color:#dce6ef;box-shadow:0 7px 24px #315f8b0c}.stat-card strong{color:#284c6c}.stat-icon.violet{background:#e6eef8;color:#4778a8}.stat-icon.cyan{background:#e0f3f0;color:#278b86}.stat-icon.gold{background:#fff0df;color:#bd7b32}.section-heading h2,.panel-heading h2{color:#263f59}.stat-label,.stat-card>small,.section-heading p,.chart-head small{color:#718398}
.button.primary{background:linear-gradient(135deg,#4c8db7,#315f8b);box-shadow:0 8px 20px #315f8b26}.button.ghost{border-color:#d4e1ec;color:#49647e;background:#fff}.button.light{background:#e4f3f1;color:#287e83}.text-link{color:#287e83}.chart-badge,.count-pill{background:#e1f2f0;color:#287e83;border-color:#c9e7e4}
.top-row{border-color:#e4ebf2}.rank-number{background:#edf2f7;color:#6d8093}.person-avatar{background:linear-gradient(135deg,#dcecf5,#d8efeb);color:#315f7c}.person-name{color:#344b62}.person-pages{color:#287e83}.rank-gold{background:#fff0d9;color:#a66b27}.rank-silver{background:#edf1f5;color:#6b7b8b}.rank-bronze{background:#f8e8dd;color:#a56c4a}
.prize-banner{background:linear-gradient(110deg,#e2f2f0,#edf4fb);border-color:#d4e6e7}.prize-content h2{color:#294d63}.prize-content p{color:#61788d}.prize-symbol{background:#fff;color:#c18642}.countdown>div,.large-countdown>div{background:#fff;border-color:#d9e5ee}.countdown b{color:#287e83}.countdown small{color:#718398}.countdown>span{color:#438e9a}.closing-cta{background:linear-gradient(110deg,#eaf2f9,#e1f2ef);border:1px solid #dce6ef;border-radius:18px;padding:22px 25px}
.form-stack label{color:#526b83}.form-stack input,.form-stack textarea{border-color:#d5e2ed;background:#fbfdff;color:#203047}.form-stack input:focus,.form-stack textarea:focus{border-color:#62aaa9}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#92a2b2}.form-stack .optional,.muted{color:#718398}
.auth-layout{border-color:#dce6ef;background:#fff;box-shadow:0 15px 40px #315f8b10}.auth-art{background:radial-gradient(circle at 20% 10%,#83d1c733,transparent 36%),linear-gradient(145deg,#e5f1f6,#e4f3ef)}.auth-art h2,.form-card h1{color:#29445f}.auth-art p{color:#60798e}.auth-book{background:#d9efeb;border-color:#bde2dc;color:#287e83}.auth-art-lines i{background:linear-gradient(#76c7c0,#3b8d91)}.auth-switch{color:#718398}.auth-switch a{color:#287e83}
.flash{background:#fff;border-color:var(--border);color:#526b83}.flash.success{color:#287e61;border-color:#b9e2d1}.flash.error{color:#b34d4d;border-color:#f0c4c4}.flash.info{color:#526b83}
.prize-page-hero{background:radial-gradient(ellipse at center top,#80c9c52b,transparent 62%)}.prize-page-hero>p,.prize-detail p,.winner-info small{color:#718398}.prize-art{background:radial-gradient(circle,#bce5e04a,transparent 70%),#eaf2f8}.winner-row{border-color:#dce6ef}.winner-place{color:#287e83}.rules-box{background:#f5f9fc}.rules-box ul{color:#61788d}
.data-table th{color:#287e83;border-color:#e2eaf1}.data-table td{color:#52677b;border-color:#e2eaf1}.book-cell{color:#29445f!important}.book-mini{background:#e1f2f0;color:#287e83}.action-edit{color:#287e83}.action-delete{color:#c05c5c}.empty-state{color:#718398}.empty-state b{color:#29445f}.panel-icon{background:#e1f2f0;color:#287e83}.chart-footnote{color:#718398}.progress-track,.rank-bar{background:#e5edf4}.progress-track i,.rank-bar i{background:linear-gradient(90deg,#65bdb6,#4778a8)}
@media(max-width:620px){.nav-links{background:#fff;border-color:#dce6ef;box-shadow:0 10px 30px #315f8b15}.nav-toggle{color:#49647e}.site-header{background:#fff}}

/* ورژن ۷: هویت بصری روشن و تازه */
:root{--bg:#f4f7f6;--panel:#ffffff;--panel2:#eaf2f0;--text:#203447;--muted:#687b86;--purple:#287f83;--purple2:#1d666d;--cyan:#6bc5bd;--gold:#d99b4a;--border:rgba(32,52,71,.12);--radius:22px}
body{background:radial-gradient(ellipse at 82% 0%,rgba(107,197,189,.20),transparent 34%),linear-gradient(180deg,#f8fbfa 0%,var(--bg) 58%,#eef4f2 100%);color:var(--text)}
.site-header{border-bottom-color:rgba(32,52,71,.1)}
.brand-mark{background:linear-gradient(145deg,#4fb6ad,#226f78);box-shadow:0 8px 24px #287f8329}
.nav-links{color:#526875}.nav-links a:hover,.text-link:hover{color:#176c70}
.nav-cta{border-color:#287f8344;color:#216c70!important;background:#287f830d}
.hero{position:relative;isolation:isolate;gap:42px;padding:58px 38px 52px;margin-top:28px;min-height:450px;border:1px solid #dce9e5;border-radius:32px;overflow:hidden;background:linear-gradient(115deg,#ffffff 0%,#f0f8f6 56%,#e1f1ee 100%);box-shadow:0 20px 55px rgba(33,74,78,.08)}
.hero:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;left:-115px;top:-150px;border-radius:50%;border:1px solid #83c8bf55;box-shadow:0 0 0 30px #83c8bf12,0 0 0 65px #83c8bf0b}
.hero:after{content:"";position:absolute;z-index:-1;width:160px;height:160px;right:43%;bottom:-105px;border-radius:50%;background:#b8e1d944;filter:blur(2px)}
.eyebrow{color:#267e7e}.pulse{background:#45b6a9;box-shadow:0 0 0 5px #45b6a91c}
.hero h1{color:#203447;letter-spacing:-1.5px}.hero h1 span{color:#278b88}
.hero-copy>p,.page-heading p,.section-heading p{color:#687b86}
.button.primary{background:linear-gradient(120deg,#319d96,#236f79);box-shadow:0 9px 24px #287f8329}
.button.ghost{border-color:#d3e1de;background:#ffffffa8;color:#31505d}
.hero-proof{color:#71818a}
.dashboard-preview,.floating-card,.stat-card,.chart-card,.top-list,.settings-card,.form-card,.content-card{box-shadow:0 12px 32px rgba(34,65,73,.07)}
.dashboard-preview{background:linear-gradient(145deg,#243e50,#1d5960);border:1px solid #ffffff28}
.preview-title,.preview-number span,.preview-number small{color:#c5dcdf}
.mini-bars i{background:linear-gradient(180deg,#78d3c7,#3c9c98)}
.floating-card{background:#fff;color:#294352;border-color:#e0ebe8}
.floating-card small{color:#71838b}.float-icon{color:#2e9791}
.quote{background:#fff}
.stat-card,.chart-card,.top-list,.settings-card,.form-card,.content-card{background:#fff;border-color:#e1eae7}
.stat-icon.violet{background:#e0f2ef;color:#27827e}.stat-icon.cyan{background:#e2f3f5;color:#287e91}.stat-icon.gold{background:#fff0dc;color:#b77729}
.stat-label,.stat-card small{color:#71818a}
.chart-badge{background:#e7f4f1;color:#287c79}
.prize-banner{background:linear-gradient(115deg,#1f4657,#267e7d);border:1px solid #398c89;color:white}
.prize-banner .eyebrow{color:#a8e4d8}.button.light{background:#f8ffff;color:#216d70}
.closing-cta{background:#e6f2ef;border:1px solid #d3e6e1;border-radius:24px;padding:28px}
input,textarea,select{background:#fbfdfc!important;color:#203447!important;border-color:#d6e3df!important}
@media(max-width:760px){.hero{padding:34px 22px;margin-top:16px;border-radius:24px;gap:26px}.hero h1{letter-spacing:-.7px}.closing-cta{padding:22px}}


/* ورژن ۸: کرم و قهوه‌ای ملایم؛ حذف کارت‌های شناور اضافه از بنر */
:root{--bg:#f7f1e8;--panel:#fffaf2;--panel2:#efe3d2;--text:#49382b;--muted:#837263;--purple:#8b6548;--purple2:#6f4d36;--cyan:#a7ad83;--gold:#c99a61;--border:rgba(91,65,43,.15);--radius:22px}
body{background:linear-gradient(180deg,#fcf8f1 0%,#f5eee3 62%,#efe5d7 100%);color:var(--text)}
.site-header{background:rgba(255,250,242,.94);border-bottom-color:#e7d8c5}
.brand,.brand small{color:#594332}.brand small{color:#907c68}
.brand-mark{background:linear-gradient(145deg,#b99572,#79563c);box-shadow:0 7px 18px #79563c25}
.nav-links{color:#765f4d}.nav-links a:hover,.text-link:hover{color:#8b6548}
.nav-cta{border-color:#b8957466;color:#79563c!important;background:#b8957412}
.hero{background:linear-gradient(115deg,#fffaf2 0%,#f4e8d7 58%,#e8ddc8 100%);border-color:#e4d3bd;box-shadow:0 20px 48px #73543b12}
.hero:before{border-color:#c5aa8a55;box-shadow:0 0 0 30px #c5aa8a12,0 0 0 65px #c5aa8a0b}
.hero:after{background:#dce0c466}
.eyebrow{color:#826044}.pulse{background:#a3ad7b;box-shadow:0 0 0 5px #a3ad7b22}
.hero h1{color:#49382b}.hero h1 span{color:#8b6548}
.hero-copy>p,.page-heading p,.section-heading p{color:#837263}
.button.primary{background:linear-gradient(120deg,#9b7554,#765238);box-shadow:0 9px 22px #79563c26;color:#fffaf2}
.button.ghost{border-color:#ddcbb5;background:#fffaf2b8;color:#6f5038}
.hero-proof{color:#8b7867}.avatar-stack span{border-color:#fffaf2;background:#a98a69}.avatar-stack span:nth-child(2){background:#8e9b70}.avatar-stack span:nth-child(3){background:#b68b66}.avatar-stack span:nth-child(4){background:#76563d}
.dashboard-preview{background:linear-gradient(145deg,#fffdf8,#f3e7d6);border-color:#e1cfb7;box-shadow:0 20px 48px #6b4b2c20}
.preview-title,.preview-number span,.preview-number small,.preview-bottom{color:#89735f}.preview-number b{color:#4d3929}.preview-number small{color:#7e8b5f}.preview-top{border-color:#e4d7c7}.tiny-dot{background:#c0aa92}.mini-bars i{background:linear-gradient(180deg,#b7bd94,#8b9a6c)}
.floating-card{background:#fffaf2;border-color:#e5d5c1;color:#594332}.floating-card small{color:#8b7867}.float-icon,.quote-mark{color:#9a7957}.quote p{color:#6d5846}
.stat-card,.chart-card,.panel-card,.form-card,.history-card,.edit-card,.settings-card,.content-card,.top-list{background:#fffaf2;border-color:#e5d7c5;box-shadow:0 8px 24px #73543b0d}
.stat-card strong,.section-heading h2,.panel-heading h2{color:#59402d}.stat-icon.violet{background:#efe3d5;color:#8b6548}.stat-icon.cyan{background:#e9eddf;color:#7f8d5f}.stat-icon.gold{background:#f8ead8;color:#b27c42}
.stat-label,.stat-card small,.chart-head small{color:#897665}.chart-badge,.count-pill{background:#edf0e3;color:#6f7e50;border-color:#dce2ce}
.prize-banner{background:linear-gradient(115deg,#e8ddc9,#f5e8d7);border-color:#dfceb6;color:#59402d}.prize-banner .eyebrow{color:#78865b}.prize-content h2{color:#59402d}.prize-content p{color:#7d6854}.prize-symbol{background:#fffaf2;color:#a77a49}
.countdown>div,.large-countdown>div{background:#fffaf2;border-color:#e2d1bb}.countdown b{color:#8b6548}.countdown small,.countdown>span{color:#89735f}
.closing-cta{background:linear-gradient(110deg,#f0e3d1,#e9eddf);border-color:#e0d1bc}
input,textarea,select,.form-stack input,.form-stack textarea{background:#fffdf8!important;color:#49382b!important;border-color:#e0cfba!important}.form-stack input:focus,.form-stack textarea:focus{border-color:#a58a68}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#a18d79}
.auth-layout{background:#fffaf2;border-color:#e3d2bc}.auth-art{background:linear-gradient(145deg,#edf0e2,#f2e1ce)}.auth-art h2,.form-card h1{color:#59402d}.auth-art p{color:#806b57}.auth-book{background:#e5ead7;border-color:#d1dabb;color:#6f7e50}.auth-art-lines i{background:linear-gradient(#c2c99e,#8b9a6c)}
.nav-toggle{color:#6f5038}.nav-links a:hover,.text-link:hover{color:#79563c}.data-table th{color:#7b6749;border-color:#e8dac8}.data-table td{color:#654e3a;border-color:#e8dac8}.book-cell{color:#59402d!important}.book-mini,.panel-icon{background:#e9eddf;color:#748252}.action-edit{color:#7d8b5b}.action-delete{color:#b65f54}.progress-track,.rank-bar{background:#eadfce}.progress-track i,.rank-bar i{background:linear-gradient(90deg,#b4bd91,#8a6749)}
@media(max-width:620px){.site-header,.nav-links{background:#fffaf2}.nav-links{border-color:#e5d7c5;box-shadow:0 10px 30px #73543b12}}
