@font-face{font-family:'TahomaLocal';src:local('Tahoma'),url('/assets/fonts/legacy/Tahoma-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'TahomaLocal';src:local('Tahoma Bold'),url('/assets/fonts/legacy/Tahoma-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Nassim-Regular';src:local('Nassim Regular'),url('/assets/fonts/legacy/Nassim-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Nassim-Bold';src:local('Nassim Bold'),url('/assets/fonts/legacy/Nassim-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'FontAwesome';src:url('/assets/fonts/legacy/Awesome.woff2') format('woff2');font-display:block}

body.home-page{scrollbar-gutter:stable}
body{margin-top:0!important;min-width:957px}
button,input,textarea,select{font-family:TahomaLocal,Tahoma,Arial,sans-serif}
.login-image-button{float:right;width:70px;background-color:#d1d1d1;height:59px;cursor:pointer;border:0;padding:0}
.login-image-button img{margin:5px 10px}
.legacy-form-error{display:none;color:#c71920;font:10px TahomaLocal,Tahoma,sans-serif;direction:rtl;margin-top:3px;min-height:12px}
.logged-user{width:200px;min-height:195px;margin:7px 15px 0;text-align:center;color:#666;font:12px TahomaLocal,Tahoma,sans-serif}
.logged-user-avatar{display:block;margin:12px auto 7px;object-fit:fill}
.legacy-small-button{margin-top:15px;border:0;border-radius:5px;background:#d1d1d1;color:#555;width:70px;height:24px;cursor:pointer;box-shadow:inset 0 0 5px #999}
.cash-composer{position:relative;width:94%;height:93px;margin:6px auto;color:#fff;font:11px TahomaLocal,Tahoma,sans-serif}
#cashMain{display:block;float:right;width:79%;height:48px;margin:20px 8px 0 0;padding:5px;resize:none;border:1px solid #668960;border-radius:5px;background:#e6e6e6;color:#183402;direction:rtl;box-sizing:border-box}
#cash_send{margin-top:34px!important}
#reply_show{position:absolute;right:8px;top:2px;height:16px;color:#fff}
#msg_show{position:absolute;right:8px;bottom:0;width:80%;height:16px;text-align:right;color:#f2c94c}
.reply_set,.votet{border:0;min-width:70px;height:23px;cursor:pointer;background:#d8e0d3;font:11px TahomaLocal,Tahoma,sans-serif}
.votet.liked{cursor:default;opacity:.72}
.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right}
.coin-slider .cs-coin-slider{cursor:default}
.coin-slider .cs-prev,.coin-slider .cs-next,.coin-slider .cs-buttons a{cursor:pointer}
/* Snapshot 1's blackboard navigation tile is intentionally neutral, not green. */
body.home-page .main_bottom.btn_cash{background-color:#e6e6e6}
#cash_main:empty::after{content:'هنوز پیامی ثبت نشده است.';display:block;color:#a0bc6b;font:12px TahomaLocal,Tahoma,sans-serif;padding-top:35px;text-align:center;direction:rtl}
.minimal-page{background:url('/assets/images/ui/bgpattern.jpg') repeat;font-family:TahomaLocal,Tahoma,Arial,sans-serif;color:#555}
.minimal-shell{width:957px;margin:28px auto}
.minimal-header{height:78px;background:#e6e6e6;border-top:18px solid #ed1c24;text-align:right;box-sizing:border-box;padding:12px 20px}
.minimal-header img{float:right}.minimal-header nav{float:left;padding-top:0;display:flex;gap:9px;direction:rtl}
.minimal-page a,.minimal-page a:visited{color:#6f1678;text-decoration:none}
.minimal-header a{display:inline-block;margin:0;padding:7px 14px;border:1px solid #c7c7c7;border-radius:4px;background:#f8f8f8;color:#6f1678;font-size:11px;line-height:16px;box-shadow:inset 0 1px #fff,0 1px 1px #b5b5b5;transition:background-color .15s,color .15s}
.minimal-header a:hover,.minimal-header a:focus{background:#86009a;color:#fff;outline:0}
.minimal-card{margin-top:14px;min-height:330px;background:rgba(255,255,255,.92);border:1px solid #d1d1d1;text-align:center;padding:76px 40px 40px;box-sizing:border-box}
.minimal-card h1{font-size:64px;line-height:1;margin:0;color:#ed1c24;text-shadow:0 1px #fff}.minimal-card p{margin:20px 0 30px;font-size:15px;color:#666}
.minimal-card a{display:inline-block;padding:9px 22px;border-radius:4px;background:#86009a;color:#fff!important;font-size:12px;box-shadow:inset 0 1px rgba(255,255,255,.28),0 1px 2px #aaa}
.minimal-card a:hover,.minimal-card a:focus{background:#a900bd;outline:0}
