@font-face{font-family:"IRANYekanX";src:url(./../fonts/IRANYekanX/IRANYekanXFaNum-Regular.woff2)format("woff2"),url(./../fonts/IRANYekanX/IRANYekanXFaNum-Regular.woff)format("woff"),url(./../fonts/IRANYekanX/IRANYekanXFaNum-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IRANYekanX";src:url(./../fonts/IRANYekanX/IRANYekanXFaNum-Bold.woff2)format("woff2"),url(./../fonts/IRANYekanX/IRANYekanXFaNum-Bold.woff)format("woff"),url(./../fonts/IRANYekanX/IRANYekanXFaNum-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Abar";src:url(./../fonts/Abar/AbarLowFaNum-Regular.woff2)format("woff2"),url(./../fonts/Abar/AbarMidFaNum-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Abar";src:url(./../fonts/Abar/AbarLowFaNum-Bold.woff2)format("woff2"),url(./../fonts/Abar/AbarMidFaNum-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}#colophon,#footer,#header,#masthead,.site-footer,.site-header,footer,header{display:none!important}body,body *{font-family:"Abar",Tahoma,sans-serif!important}body{position:relative;overflow-x:hidden}body::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/netted-bg-new.webp);opacity:.25;height:100%;z-index:0;background-repeat:repeat;-webkit-background-size:auto;background-size:auto;background-position:top}article.content-bg,body{background:0 0}@media (max-width:768px){body::before{background-size:28%auto}}.printer-header{padding-top:2rem}.printer-header h1{color:#000!important;font-weight:700}.content-area,main{margin-top:0!important}article{background:0 0!important}.content-area{margin-bottom:0}.entry-content-wrap{padding:0 1rem!important}.ticket-printer-container{direction:rtl;position:relative}.printer-header{text-align:center;color:#fff;margin-bottom:30px;z-index:1}.printer-header img{margin:auto auto 28px;max-height:156px}.current-info{background:#005200;padding:20px 60px;border-radius:24px;display:inline-block}.current-info p{margin:5px 0!important;font-size:24px;letter-spacing:4px}.input-section{background:#fff;padding:30px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:30px;z-index:1}.phone-input-container{margin-bottom:30px;text-align:center}.phone-input-container label{display:block;font-size:28px;margin-bottom:15px;color:#333}#phone-input{width:440px;height:90px;font-size:36px;text-align:center;border:4px solid #d3ae37;border-radius:24px;outline:0;direction:ltr}.keypad{max-width:600px;margin:0 auto 30px}.keypad-row{display:flex;justify-content:center;gap:15px;margin-bottom:15px;flex-direction:row-reverse}.keypad-btn{width:136px;height:90px;font-size:36px;border:0;border-radius:24px;background:#2b326b;color:#fff;cursor:pointer;transition:all .3s}.keypad-btn:hover{background:#764ba2;transform:translateY(-3px)}.keypad-btn.delete-one{background:#ff6b6b;font-size:32px}.keypad-btn.clear-all{background:#ffa726;font-size:24px}.session-selector{text-align:center;margin-bottom:30px}.session-selector label{font-size:28px;margin-left:15px;color:#333}.actions{display:flex;justify-content:center;gap:30px}.action-btn{width:440px;height:80px;font-size:28px;border:0;border-radius:24px;cursor:pointer;transition:all .3s}.check-btn{background:#4caf50;color:#fff}.print-btn{background:#d3ae37;color:#fff}.print-btn:disabled{background:#ccc;cursor:not-allowed}.action-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.result-section{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:2rem}.message-box,.ticket-preview h3{text-align:center;margin-bottom:20px}.message-box{padding:20px;border-radius:24px;font-size:24px;display:none}.message-box.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-box.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message-box.info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.ticket-preview{background:#f8f9fa;padding:25px;border-radius:24px;border:2px dashed #667eea}.ticket-preview h3{color:#333;font-size:32px}.ticket-info p{font-size:24px;margin:15px 0;padding:10px;background:#fff;border-radius:5px;border-right:5px solid #667eea}@media print{body *{visibility:hidden}.ticket-preview,.ticket-preview *{visibility:visible}.ticket-preview{position:absolute;left:0;top:0;width:100%}}