/* Landing logo 20% smaller than v1.0.25; hover overlay anchored at viewport center */
.tachra-landing-logo{width:clamp(208px,23.2vw,448px)!important;max-height:176px!important;cursor:zoom-in}
.wordmark:hover .tachra-landing-logo,.wordmark:focus-within .tachra-landing-logo{transform:none!important}
.wordmark:hover:after{content:"";position:fixed;inset:0;background:rgba(2,11,21,.76);z-index:900;pointer-events:none}
.wordmark:hover .tachra-landing-logo{position:fixed!important;top:50vh!important;left:50vw!important;right:auto!important;width:min(78vw,1100px)!important;max-width:78vw!important;max-height:65vh!important;transform:translate(-50%,-50%)!important;z-index:901!important;object-fit:contain;animation:none!important;filter:drop-shadow(0 0 24px #f3c36d) drop-shadow(0 0 65px #d3a24c)!important}
@media(hover:none){.wordmark:hover:after{display:none}.wordmark:hover .tachra-landing-logo{position:static!important;width:clamp(208px,23.2vw,448px)!important;transform:none!important}}
@media(max-width:650px){.tachra-landing-logo{width:clamp(168px,45.6vw,288px)!important}}
.kiosk-session-controls{position:fixed!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:950!important;display:flex!important;gap:10px!important;align-items:center!important;direction:ltr!important}
.kiosk-session-controls>*{position:static!important;margin:0!important}
.request-page{width:min(95vw,800px);margin:clamp(100px,13vh,160px) auto 50px;color:#f4faf9;direction:rtl}.request-card{border:1px solid #cfa24a77;border-radius:22px;background:linear-gradient(135deg,#0d2b38,#061522);padding:clamp(22px,4vw,42px);box-shadow:0 18px 70px #0007}.request-card h1{color:#f3d18a}.request-form{display:grid;gap:16px}.request-form label{display:grid;gap:8px;font-weight:600}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:48px;padding:12px;border-radius:10px;border:1px solid #78b2b455;background:#071824;color:white;font:inherit}.request-form button,.request-button{border:0;border-radius:12px;background:#d5ad59;color:#17202a;padding:15px 24px;font:700 17px inherit;cursor:pointer}.request-success{color:#7ff4d4}.request-error{color:#ffb9ad}.request-admin{width:95%;margin:120px auto 50px;direction:rtl;overflow:auto}.request-admin table{width:100%;border-collapse:collapse;background:#0b2533;color:white}.request-admin td,.request-admin th{border:1px solid #ffffff25;padding:12px;text-align:right}.request-admin a{color:#eac46e}.request-nav{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}
