@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Cinzel:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Tajawal:wght@300;500;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Cinzel:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Aref+Ruqaa:wght@700&display=swap";.sessions-page-container{width:100vw;min-height:100vh;background:radial-gradient(circle at center,#1a1009,#0d0804);color:#fce7c5;padding:80px 40px 40px;font-family:Cairo,sans-serif;display:flex;flex-direction:column;align-items:center}.sessions-filters-bar{width:95%;max-width:1200px;margin:0 auto 40px;padding:20px;background:#ffffff08;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,215,115,.15);border-radius:24px;display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;box-shadow:0 10px 40px #0006}.create-session-btn{padding:12px 28px;border-radius:100px;border:1px solid rgba(255,215,115,.4);background:linear-gradient(135deg,#b67a3d,#85552a);color:#fff;cursor:pointer;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #b67a3d4d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.create-session-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #b67a3d80;filter:brightness(1.1)}.sessions-search-input{min-width:280px;padding:12px 20px;border-radius:100px;border:1px solid rgba(255,215,115,.2);background:#0006;color:#fce7c5;outline:none;font-size:15px;transition:all .3s ease}.sessions-search-input:focus{border-color:gold;background:#0009;box-shadow:0 0 15px #ffd77333}.sessions-select{padding:10px 18px;border-radius:100px;background:#1b100999;border:1px solid rgba(255,215,115,.2);color:#fce7c5;outline:none;cursor:pointer;font-size:14px;transition:all .3s ease}.sessions-select:hover{border-color:#ffd77380;background:#1b1009cc}.sessions-grid-container{width:95%;max-width:1400px;margin:0 auto;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.session-card{padding:30px;border-radius:28px;background:linear-gradient(160deg,#ffd77314,#000000b3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,215,115,.2);text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.session-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,215,115,.5),transparent);opacity:.5}.session-card:hover{transform:translateY(-8px);border-color:#ffd77380;box-shadow:0 20px 50px #0009,0 0 20px #ffd7731a}.session-card-title{font-size:22px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;color:gold;text-shadow:0 2px 10px rgba(255,215,0,.3)}.case-type-badge{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffd7730d;padding:8px 16px;border-radius:12px;margin-bottom:12px;border:1px solid rgba(255,215,115,.1)}.case-name-text{color:#ffce7a;font-weight:500}.status-badge{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;background:#0006;padding:8px 20px;border-radius:100px;font-size:14px;width:fit-content;margin:10px auto;border:1px solid rgba(255,255,255,.05)}.session-roles{margin:25px 0;display:flex;flex-direction:column;gap:12px;background:#0003;padding:15px;border-radius:18px;border:1px solid rgba(255,255,255,.05)}.role-line{display:flex;align-items:center;gap:12px;font-size:15px}.role-label{font-weight:600;color:#fce7c5b3;min-width:80px;text-align:right}.role-value{color:#fff;font-weight:500}.enter-session-btn{margin-top:10px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#b67a3dcc,#85552acc);border:1px solid rgba(255,215,115,.3);color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.enter-session-btn:hover{background:linear-gradient(135deg,#b67a3d,#85552a);transform:scale(1.02);box-shadow:0 5px 20px #b67a3d66}@media(max-width:768px){.sessions-page-container{padding:60px 20px 20px}.sessions-filters-bar{padding:15px;border-radius:18px}.sessions-grid-container{grid-template-columns:1fr}.sessions-search-input{min-width:100%}}.court-sessions-container{position:relative;width:100%;min-height:100vh;background-image:url(/picture/CourtSes.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:flex-start;padding-top:100px;padding-bottom:40px;font-family:Cairo,sans-serif;color:#fff;overflow-y:auto;box-sizing:border-box}.court-sessions-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#0000,#0000006b 45%,#000000af);z-index:0}.court-sessions-card{position:relative;z-index:1;width:90%;max-width:500px;background:#0f0c0ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,206,122,.2);border-radius:24px;padding:40px 35px;text-align:center;box-shadow:0 30px 60px #0009,inset 0 0 20px #ffce7a0d;display:flex;flex-direction:column;gap:30px}.court-title{display:flex;align-items:center;justify-content:center;gap:15px;font-size:34px;font-weight:800;background:linear-gradient(135deg,#ffce7a,#ff9d00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;filter:drop-shadow(0 4px 10px rgba(255,157,0,.3))}.court-main-buttons{display:flex;flex-direction:column;gap:15px;width:100%}.court-main-btn{width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:18px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;background:linear-gradient(135deg,#b67a3d,#8f5c2b);color:#fff;box-shadow:0 8px 20px #0000004d;display:flex;align-items:center;justify-content:center;gap:12px}.court-main-btn:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.1);box-shadow:0 12px 30px #b67a3d66}.court-main-btn:active{transform:translateY(0) scale(.98)}.court-custom-btn{background:#ffffff08;border:1.5px solid rgba(182,122,61,.5);color:#ffce7a}.court-custom-btn:hover{background:#b67a3d26;border-color:#ffce7a;box-shadow:0 10px 25px #b67a3d33}.court-investigation-btn{background:linear-gradient(135deg,#1e1e1e,#0a0a0a);border:1.5px solid rgba(255,68,68,.3);animation:premium-pulse 4s infinite ease-in-out;box-shadow:0 10px 30px #0006,inset 0 0 15px #ff00001a}.court-investigation-btn:hover{border-color:#f44;color:#f44;box-shadow:0 15px 40px #f003}@keyframes premium-pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #0006}50%{transform:scale(1.02);box-shadow:0 10px 40px #ff000026}}.court-join-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:15px}.court-join-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:600;color:#ffce7a;margin-bottom:5px}.court-code-input{width:100%;padding:16px;background:#0006;border:1.5px solid rgba(255,206,122,.1);border-radius:12px;color:#fff;font-size:18px;font-weight:700;text-align:center;letter-spacing:4px;transition:all .3s ease;box-shadow:inset 0 2px 10px #00000080}.court-code-input:focus{outline:none;border-color:#ffce7a;background:#0009;box-shadow:0 0 15px #ffce7a33,inset 0 2px 10px #00000080}.court-join-btn{width:100%;padding:15px;background:linear-gradient(135deg,#ffce7a1a,#b67a3d1a);border:1px solid rgba(255,206,122,.3);border-radius:12px;color:#ffce7a;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease}.court-join-btn:hover:not(:disabled){background:#ffce7a33;border-color:#ffce7a;transform:translateY(-2px);box-shadow:0 5px 15px #ffce7a1a}.court-join-btn.loading{opacity:.7;cursor:wait}.court-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 20px;color:#aaa;font-size:14px;font-weight:600;cursor:pointer;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;align-self:center}.court-back-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translate(-5px)}@media(max-width:600px){.court-sessions-container{padding-top:60px}.court-sessions-card{padding:30px 20px;width:95%}.court-title{font-size:26px}}.investigation-btn{border:1px solid #ffd000!important;background:linear-gradient(135deg,#be6806e6,#1e0000f2)!important;box-shadow:0 0 15px #ff000026!important;position:relative;overflow:visible!important}.investigation-btn:hover{border-color:red!important;box-shadow:0 0 25px #42272766!important;transform:translateY(-4px) scale(1.02)}.new-badge{position:absolute;top:-10px;left:-10px;background:linear-gradient(45deg,#0e0500,#c00);color:#fff;font-size:8px;font-weight:900;padding:3px 8px;border-radius:6px;box-shadow:0 2px 5px #00000080;border:1px solid rgba(255,255,255,.3);letter-spacing:1px;z-index:10;animation:float-badge 2s ease-in-out infinite}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.public-session-container{position:relative;width:100%;min-height:100vh;padding:50px 20px 40px;background-image:url(/picture/PublicSes.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;overflow:hidden}.public-session-box{position:relative;z-index:1;width:90vw;max-width:480px;padding:40px 50px;border-radius:16px;border:1px solid #b67a3d;background:#0a0a0aa6;backdrop-filter:blur(6px);text-align:center}.public-session-box{position:relative;z-index:1;top:30px;width:90vw;max-width:480px;padding:40px 50px;border-radius:16px;border:1px solid #b67a3d;background:#0a0a0aa6;backdrop-filter:blur(6px);text-align:center}.public-session-title{font-size:26px;margin-bottom:20px}.public-label{display:block;margin-top:15px;font-size:15px;text-align:right}.public-role-title{margin-top:22px;font-size:18px}.public-select{width:100%;padding:12px;margin-top:8px;border-radius:12px;font-size:16px;text-align:center;border:1px solid #b67a3d;background:#1c1a1a;color:#f5a352}.public-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.public-role-btn{padding:14px;border-radius:12px;border:1px solid #b67a3d;background:transparent;color:#b67a3d;font-size:16px;cursor:pointer}.public-role-btn.active{background:#b67a3d55}.public-create-btn{width:100%;margin-top:24px;padding:14px;border-radius:12px;border:none;background:#b67a3d;color:#fff;font-size:18px;cursor:pointer}@media(max-width:500px){.public-session-box{padding:24px 20px}.public-session-title{font-size:22px}}.custom-game-wrapper{margin-top:40px;display:flex;justify-content:center;width:100%}.court-custom-small-btn{background:#b67a3d1a;border:1px solid rgba(255,206,122,.3);color:#ffce7a;padding:6px 15px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .3s ease;font-family:Cairo,sans-serif;display:flex;align-items:center;gap:5px}.court-custom-small-btn:hover{background:#b67a3d40;border-color:#ffce7a;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.court-custom-small-btn .star-icon{font-size:14px}.chat-toggle-btn{position:fixed;left:5px;top:40%;transform:translateY(-50%);background:linear-gradient(135deg,#000,#8d64213d);border:1px solid #000000;padding:14px 20px;border-radius:999px;color:#fff3d6;font-size:17px;cursor:pointer;z-index:250;box-shadow:0 0 20px #000000b3,0 0 10px #ffd78240;transition:.25s ease}.chat-toggle-btn:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 0 25px #ffd78273}.chat-panel-container{position:fixed;top:50%;left:83px;transform:translateY(-50%);width:300px;height:550px;background:#0a0a0aeb;backdrop-filter:blur(6px);border-radius:12px;border:1px solid rgba(255,215,130,.35);display:flex;flex-direction:column;box-shadow:0 0 40px #000000d9,0 0 20px #ffd78226;z-index:5000!important;animation:slideIn .9s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.chat-panel-header{background:linear-gradient(120deg,#2e2216,#1a1410);padding:10px;color:#e8d3b7;border-bottom:1px solid rgba(255,215,130,.25);font-weight:700;display:flex;justify-content:space-between}.chat-close-btn{background:none;border:none;color:#c9b08a;font-size:20px;cursor:pointer;transition:.3s}.chat-close-btn:hover{color:#ffdd9a}.chat-panel-body{flex:1;overflow:hidden;display:flex;flex-direction:column;z-index:2000}.chat-messages{flex:1;overflow-y:auto;padding:12px;scrollbar-width:none;z-index:2000}.chat-messages::-webkit-scrollbar{display:none;z-index:2000}.chat-message{background:#1a1714;padding:10px 14px;border-radius:10px;margin-bottom:10px;border:1px solid rgba(255,215,130,.2);color:#f2e8d5;max-width:80%;box-shadow:0 0 15px #0000008c}.my-message{background:#3c2c1e;border-color:#ffd78266;margin-left:auto}.chat-meta{font-size:12px;color:#d8c7a8;margin-bottom:4px}.chat-role{font-weight:700;color:#e9c47a}.chat-name{opacity:.95}.chat-text{font-size:15px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.chat-empty{text-align:center;padding:20px;color:#bba88a}.chat-input-row{display:flex;padding:10px;border-top:1px solid rgba(255,215,130,.25)}.chat-input-row input{flex:1;padding:10px;border-radius:8px;background:#15120f;color:#ffeecf;border:1px solid rgba(255,215,130,.25);outline:none}.chat-input-row input:focus{border-color:#ffd7828c}.chat-input-row button{margin-left:8px;padding:10px 16px;background:linear-gradient(135deg,#8d6321,#0a0606);border:none;border-radius:8px;font-size:large;color:#fff;cursor:pointer;transition:.2s}.chat-input-row button:hover{transform:scale(1.05);box-shadow:0 0 10px #1f010109}.muteMenu-button{position:absolute;top:50%;right:25px;transform:translateY(-50%);padding:12px 28px;background:linear-gradient(135deg,#b88944,#8d6321);border:1px solid rgba(255,215,130,.5);color:#fff3d6;font-size:18px;border-radius:999px;cursor:pointer;box-shadow:0 0 20px #000000b3,0 0 10px #ffd78240;transition:.25s ease;z-index:100}.muteMenu-button:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 0 25px #ffd78273}.muteMenu-popup{position:absolute;top:50%;right:95px;transform:translateY(-50%);width:300px;padding:20px;background:#0a0a0aeb;backdrop-filter:blur(6px);border:1px solid rgba(255,215,130,.35);border-radius:14px;box-shadow:0 0 40px #000000d9,0 0 20px #ffd78226;animation:popupFade .75s ease forwards;z-index:200!important}@keyframes popupFade{0%{opacity:0;transform:translate(10px,-50%)}to{opacity:1;transform:translateY(-50%)}}.muteMenu-popup h3{margin:0 0 15px;font-size:20px;color:#f8e4c0;text-shadow:0 0 8px rgba(255,215,130,.4);text-align:center}.muteMenu-item{width:100%;padding:12px 0;background:linear-gradient(135deg,#b88944,#8a5f1c);border:1px solid rgba(255,215,130,.35);border-radius:10px;margin-bottom:12px;font-size:16px;color:#fff3d6;cursor:pointer;box-shadow:0 0 10px #00000080;transition:.25s}.muteMenu-item:hover{transform:scale(1.03);box-shadow:0 0 20px #ffd78266}.orderButton{background:linear-gradient(135deg,#7a4b14,#a67532)!important}.orderButton:hover{background:linear-gradient(135deg,#9b6221,#c48b45)!important}.muteMenu-close{width:100%;padding:10px 0;background:#2d251b;border:1px solid rgba(255,215,130,.2);border-radius:10px;margin-top:8px;color:#e2d2b4;cursor:pointer;transition:.25s}.muteMenu-close:hover{background:#443829;color:#fff3d6}.player-mute-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;border-radius:10px;backdrop-filter:blur(4px);transition:.2s ease}.player-mute-card:hover{transform:translateY(-1px)}.player-info{font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}.player-control-btn{padding:8px 16px;background:linear-gradient(135deg,#b88944,#8a5f1c);border:1px solid rgba(255,215,130,.35);color:#fff3d6;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:.2s ease;min-width:90px;text-align:center}.player-control-btn:hover{background:linear-gradient(135deg,#c89a55,#9b702d);transform:scale(1.05);box-shadow:0 0 15px #ffd78240}.player-control-btn.unmute{background:linear-gradient(135deg,#5a8c5a,#3a6b3a);border-color:#96ff964d}.player-control-btn.unmute:hover{background:linear-gradient(135deg,#6b9d6b,#4a7c4a)}@media(max-width:768px){.muteMenu-button{right:15px;padding:10px 20px;font-size:16px}.muteMenu-popup{right:80px;width:280px}.muteMenu-popup h3{font-size:18px}.player-mute-card{padding:10px 12px}.player-info{font-size:14px}.player-control-btn{padding:6px 12px;font-size:12px;min-width:80px}}.judge-bg{position:relative;width:100vw;height:100vh;overflow:hidden;background:transparent!important;z-index:0!important}.judge-page-title{text-align:center;margin-top:20px;font-size:30px;color:#ffdfb2}.panel-paper{background:#f8f3e7;position:fixed;border:3px solid #e2d2b4;border-radius:10px;width:460px;height:75vh;padding:20px;margin:20px auto 0;overflow-y:auto;box-shadow:0 25px 50px #000000b3;z-index:500}.scene-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0!important;pointer-events:none!important;display:flex;justify-content:center;align-items:start;overflow:hidden;background:#000}.mic-button{position:absolute;bottom:140px;right:40px;width:54px;height:54px;border-radius:50%;border:2px solid rgba(0,0,0,.5);background:#0a6b00;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #000000b3;cursor:pointer;z-index:600}.mic-button-muted{background:#8b0000}.chat-box{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:200}.judge-bottom-buttons{position:relative;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:15px;flex-wrap:wrap;z-index:10}.judge-button{padding:12px 20px;font-size:17px;border-radius:999px;border:1px solid #b67a3d;background:#b67a3d;color:#fff;cursor:pointer;position:relative;z-index:10;box-shadow:0 0 10px #0006}.judge-button-active{border:1px solid #ffd49a;background:#e19a4c;box-shadow:0 0 20px #ffd49a99}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#000}.scene-wrapper{position:fixed;inset:0;background:#000;overflow:hidden;display:flex;justify-content:center;align-items:center}.scene-container{position:absolute;inset:0;width:100%;height:100%;isolation:isolate;animation:cameraSway 20s ease-in-out infinite}.scene-container:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:250%;background:repeating-linear-gradient(95deg,transparent 0%,rgba(255,255,255,.05) 5%,transparent 10%,rgba(255,255,255,.02) 15);filter:blur(35px);transform:rotate(-15deg);pointer-events:none;z-index:4;animation:raysMove 20s linear infinite,raysPulse 10s ease-in-out infinite alternate}@keyframes raysMove{0%{transform:rotate(-15deg) translate(-5%)}to{transform:rotate(-15deg) translate(5%)}}@keyframes raysPulse{0%{opacity:.3}to{opacity:.8}}.scene-wrapper:after{content:"";position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:100}.scene-bg{width:100%;height:100%;object-fit:fill;position:absolute;inset:0;z-index:0;animation:ambientPulse 12s ease-in-out infinite}@keyframes ambientPulse{0%,to{filter:brightness(1) contrast(1) saturate(1)}50%{filter:brightness(1.15) contrast(1.1) saturate(1.1)}}.avatar{position:absolute;z-index:10;text-align:center;filter:drop-shadow(0 15px 10px rgba(0,0,0,.5));transition:all .5s ease}.avatar.is-speaking:after{content:"";position:absolute;top:70%;left:60%;width:100%;height:90%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:-1;animation:speakerGlow 1s ease-in-out infinite}@keyframes speakerGlow{0%,to{opacity:.2;scale:1}50%{opacity:.8;scale:1.2}}.avatar-img{width:9vh;height:auto;image-rendering:pixelated}.avatar-name{background:#000c;color:#fff;padding:.6vh 1.4vh;border-radius:.8vh;white-space:nowrap;margin-bottom:.8vh;font-family:sans-serif;font-size:1.4vh;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.light-particles span:nth-child(2n){background:#fffc;box-shadow:0 0 5px #ffffff80}.light-particles span:nth-child(odd){background:#141414e6;width:5px;height:5px}.scene-container:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:5}.light-particles span{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;pointer-events:none;animation:hyperDust 8s linear infinite}.light-particles span:nth-child(2n){background:#fff;box-shadow:0 0 5px #ffffff80}.light-particles span:nth-child(odd){background:#000;width:5px;height:5px}@keyframes hyperDust{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(15vw,-30vh) rotate(360deg)}}.light-particles span:nth-child(1){left:10%;animation-delay:0s}.light-particles span:nth-child(2){left:30%;animation-delay:1s}.light-particles span:nth-child(3){left:50%;animation-delay:2s}.light-particles span:nth-child(4){left:70%;animation-delay:3s}.light-particles span:nth-child(5){left:90%;animation-delay:4s}.light-particles span:nth-child(6){left:20%;animation-delay:5s}.light-particles span:nth-child(7){left:40%;animation-delay:6s}.light-particles span:nth-child(8){left:60%;animation-delay:7s}.light-particles span:nth-child(9){left:80%;animation-delay:.5s}.light-particles span:nth-child(10){left:15%;animation-delay:1.5s}.speaking-indicator{position:absolute;top:-4vh;left:50%;transform:translate(-50%);font-size:2.5vh;filter:drop-shadow(0 0 8px #fff);animation:micPulse .6s infinite alternate}@keyframes micPulse{0%{opacity:.6;transform:translate(-50%) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1.1)}}.scene-container:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:5}@keyframes cameraSway{0%,to{transform:scale(1.05) translate(0)}33%{transform:scale(1.05) translate(5px,-3px)}66%{transform:scale(1.05) translate(-5px,3px)}}.scene-container:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:250%;background:repeating-linear-gradient(95deg,transparent 0%,rgba(255,255,255,.13) 5%,transparent 10%,rgba(255,255,255,.041) 15%);filter:blur(35px);transform:rotate(-15deg);pointer-events:none;z-index:4;animation:raysMove 20s linear infinite,raysPulse 10s ease-in-out infinite alternate}@keyframes waveAnim{0%{transform:translate(-50%) translateY(0);opacity:.4}50%{transform:translate(-50%) translateY(-4px);opacity:1}to{transform:translate(-50%) translateY(0);opacity:.4}}.lawyer-avatar-left{position:absolute;bottom:40%;left:25%;text-align:center;z-index:5}.lawyer-avatar-right{position:absolute;bottom:40%;right:35%;text-align:center;z-index:5}.lawyer-avatar-left img,.lawyer-avatar-right img{width:140px;height:auto;image-rendering:pixelated}.lawyer-avatar-label{position:absolute;bottom:102%;left:50%;transform:translate(-50%);background:#000000b3;padding:4px 10px;border-radius:6px;font-size:15px;color:#fff;white-space:nowrap}.lawyer-voice{position:absolute;bottom:112%;left:50%;transform:translate(-50%);font-size:26px;color:#00ffbf;text-shadow:0 0 10px #00ffbf;animation:waveAnim .9s infinite ease-in-out;z-index:9999}@media(max-width:900px){.lawyer-avatar-left{left:22%!important;bottom:300px}.lawyer-avatar-right{right:22%!important;bottom:300px}}@media(max-width:600px){.lawyer-avatar-left{left:18%!important;bottom:260px}.lawyer-avatar-right{right:18%!important;bottom:260px}}.lawyer-page{min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;font-family:Cairo,sans-serif;text-align:center;position:relative;overflow:hidden}.title{margin-top:20px;font-size:32px;font-weight:700}.paper-fixed{position:absolute;top:10%;left:50%;transform:translate(-50%);width:480px;height:600px;background:#fffdf7;border:3px solid #d2c09c;box-shadow:0 15px 25px #00000059;padding:25px;border-radius:10px;animation:fadeInLawyer .45s ease;overflow-y:auto;color:#2d1a0d;text-align:right;z-index:300}.paper-fixed::-webkit-scrollbar{width:7px}.paper-fixed::-webkit-scrollbar-thumb{background:#c8a47b;border-radius:10px}.defense-box{width:100%;height:180px;border-radius:10px;border:1px solid #d6c5b2;padding:10px;resize:none;outline:none;font-size:15px;background:#fffdf8;color:#000}.send-btn{margin-top:15px;width:100%;padding:12px;border:none;border-radius:15px;background:#b6783d;color:#fff;cursor:pointer;font-size:17px}.bottom-buttons{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center;gap:12px;z-index:500}.bottom-buttons button{padding:12px 24px;background:#b6783d;border:none;border-radius:25px;color:#fff;font-size:16px;cursor:pointer;transition:.25s}.bottom-buttons button:hover{transform:scale(1.1)}.bottom-buttons button.active{background:#d4a46d;box-shadow:0 0 10px #d4a46d}@keyframes fadeInLawyer{0%{opacity:0;transform:translate(-50%,-10%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.chat-panel{position:relative;z-index:2000}.judge-avatar{position:absolute!important;bottom:680px!important;left:47%!important;transform:translate(-50%)!important;text-align:center;z-index:3}.judge-avatar img{height:170px!important;image-rendering:pixelated}.judge-label{position:absolute;bottom:102%;left:50%;transform:translate(-50%);background:#000000b3;padding:4px 10px;border-radius:6px;color:#fff;font-size:14px;white-space:nowrap}.active-paper-btn:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:conic-gradient(transparent,rgba(212,167,106,.3),transparent 30%);animation:rotateBorder 3s linear infinite;transform-origin:center;translate:-50% -50%;z-index:1;pointer-events:none}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paperFloat{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1deg) translateY(-1px)}}.active-paper-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);background-size:200% 100%;animation:paperShine 3s infinite linear;z-index:2;pointer-events:none}@keyframes paperShine{to{background-position:-200% 0}}.paper-btn-inner-border{position:absolute;inset:3px;border:1px dashed rgba(139,94,43,.2);clip-path:inherit;z-index:0;pointer-events:none}@keyframes paperFloat{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-3px)}}@keyframes paperActivePulse{0%,to{box-shadow:0 12px 25px #0006,inset 0 0 15px #8b5e2b4d}50%{box-shadow:0 15px 35px #d4a76a80,inset 0 0 25px #d4a76a66}}.paper-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(45deg);animation:paperShine 5s infinite ease-in-out;pointer-events:none;z-index:1}.paper-btn:nth-child(2n):after{animation-delay:2s}@keyframes paperShine{0%{transform:translate(-100%) rotate(45deg);opacity:0}20%{opacity:1}40%{transform:translate(100%) rotate(45deg);opacity:0}to{transform:translate(100%) rotate(45deg);opacity:0}}.paper-btn{border:.8px solid rgba(139,94,43,.25)!important;position:relative}.paper-btn:active{transform:scale(.92) rotate(0)!important;transition:.1s}.parchment-container:before{content:"";position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/paper-fibers.png);opacity:.3;pointer-events:none;z-index:-1}.parchment-container::-webkit-scrollbar{width:8px}.parchment-container::-webkit-scrollbar-track{background:#8b5e2b1a}.parchment-container::-webkit-scrollbar-thumb{background:#8b4513;border-radius:10px}.parchment-container>*{opacity:0;transform:translateY(20px);transition:1.2s ease-out}.parchment-container.active>*{opacity:1;transform:translateY(0)}.investigation-board-container{width:100%;height:100vh;background:#1a1410;display:flex;flex-direction:column;overflow:hidden}.board-header{background:#261d17;padding:15px;display:flex;gap:15px;border-bottom:3px solid #3d2b1f;z-index:1000}.main-board-area{flex-grow:1;position:relative;background:#1a1410;padding:30px;display:flex;justify-content:center;overflow:auto}.main-cork-board{width:100%;max-width:1300px;height:100%;min-height:700px;background:#3e2723 url(https://www.transparenttextures.com/patterns/cork-board.png);border:12px solid #2d1b18;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0009}.investigation-card{width:160px;background:#fdfdfd;padding:12px;box-shadow:6px 6px 15px #00000080;border-radius:2px;cursor:grab}.investigation-card.evidence{border-top:5px solid #d35400}.investigation-card.witness{border-top:5px solid #2980b9}.card-title-text{font-size:12px;color:#111;margin:8px 0;font-weight:700;text-align:center}.pin{position:absolute;top:-10px;left:45%;font-size:18px;z-index:12}.is-drawing{outline:4px solid #f1c40f!important;box-shadow:0 0 20px #f1c40f!important}.analyze-theory-btn{background:#cf2e2e;color:#fff;border:none;padding:10px 20px;font-weight:700;border-radius:4px;cursor:pointer;transition:background .2s}.analyze-theory-btn:hover{background:#a52424}.reset-board-btn{background:#444;color:#fff;border:none;padding:10px 20px;font-weight:700;border-radius:4px;cursor:pointer}.reset-board-btn:hover{background:#333}.card-tag{font-size:10px;background:#f0f0f0;padding:2px 6px;border-radius:3px;color:#555}.card-footer{border-top:1px solid #eee;margin-top:8px;padding-top:5px;font-size:10px;color:#777}.scrollOverlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;background:transparent;backdrop-filter:none;animation:overlayFadeIn .4s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.scrollContainer{position:relative;width:100%;max-width:900px;height:85vh;max-height:85vh;display:flex;flex-direction:column;align-items:center;z-index:1001;filter:drop-shadow(0 15px 40px rgba(0,0,0,.45));animation:containerFadeIn .6s ease-out .1s both;overflow:hidden;border-radius:8px;background:transparent}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.scrollRod{position:relative;width:106%;height:48px;display:flex;z-index:3;flex-shrink:0}.topRod{margin-bottom:-14px}.bottomRod{margin-top:-14px}.rodCenter{flex:1;height:100%;background:linear-gradient(180deg,#201712,#2b1e19,#33211b,#3d241c,#6b4531),repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(0,0,0,.2) 4px,rgba(0,0,0,.2) 5px);border-radius:24px;position:relative;overflow:hidden;border:2px solid #5D4037;box-shadow:inset 0 3px 6px #ffffff1a,0 5px 15px #0006,0 0 0 1px #0003}.rodEnd{width:60px;height:60px;position:relative;top:-6px;background:radial-gradient(circle at 30% 30%,#613d30,#35211a 70%,#5d4037);border-radius:50%;border:2px solid #5D4037;box-shadow:inset 0 0 12px #000c,0 4px 12px #00000080,0 0 0 2px #0000004d}.leftEnd{left:-2px}.rightEnd{right:-2px}.ornament{width:24px;height:24px;background:radial-gradient(circle,#4d3829,#000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #b8957ab3,inset 0 0 6px #fff3}.parchmentPaper{position:relative;width:100%;flex:1;display:flex;flex-direction:column;background:linear-gradient(to bottom,#fff9f0,#fdf5e6 5%,#faf0d7 15%,#f7e9c8 30%,#f5e3b9,#f7e9c8 70%,#faf0d7 85%,#fdf5e6 95%,#fff9f0),radial-gradient(circle at 20% 15%,rgb(17,10,0) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgb(210,180,140) 0%,transparent 35%),radial-gradient(circle at 35% 65%,rgb(160,120,80) 0%,transparent 30%),radial-gradient(circle at 65% 20%,rgb(139,69,19) 20px,transparent 35px),radial-gradient(circle at 30% 75%,rgba(121,85,72,.1) 15px,transparent 30px),repeating-linear-gradient(0deg,transparent,transparent 24px,rgb(3,2,1) 24px,rgb(22,11,4) 25px);clip-path:polygon(0% 10px,10px 0%,calc(100% - 10px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px));padding:45px 55px 70px;border-radius:4px;box-shadow:inset 0 0 60px #8b4513,inset 0 0 0 2px #a07850,0 8px 40px #000000d3,0 0 0 2px #654321,0 0 30px #8b4513,0 20px 60px #000,0 5px 15px #000 inset;animation:paperAppear .5s ease-out .2s both;overflow:hidden}@keyframes paperAppear{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.parchmentPaper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,.15) 2px,transparent 3px),radial-gradient(circle at 85% 85%,rgba(255,255,255,.15) 2px,transparent 3px);background-size:60px 60px,70px 70px;pointer-events:none;z-index:1;mix-blend-mode:overlay}.parchmentPaper:after{content:"";position:absolute;inset:2px;border-radius:2px;box-shadow:inset 0 2px #fff8e1cc,inset 0 -1px #00000026;pointer-events:none}.scrollClose{position:absolute;top:17px;left:4px;width:65px;height:65px;background:radial-gradient(circle at 30% 30%,#251e1e,#6d4c41,#000);border:2px solid #5D4037;border-radius:50%;color:#fdf5e6;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 20px #00000080,inset 0 2px 4px #fff3,0 0 0 2px #f5deb34d;padding:0;font-family:inherit;line-height:1}.scrollClose:hover{background:radial-gradient(circle at 30% 30%,#a1887f,#8d6e63,#6d4c41);transform:scale(1.15) rotate(90deg);box-shadow:0 8px 25px #0009,inset 0 2px 6px #ffffff4d,0 0 0 3px #f5deb380}.scrollClose:active{transform:scale(.95) rotate(45deg)}.scrollClose:focus{outline:3px solid rgba(245,222,179,.7);outline-offset:3px}.scrollContent{position:relative;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;padding:15px;z-index:2;margin-bottom:20px;background:#ffffff08;border-radius:3px;box-shadow:inset 0 0 40px #f5deb333,0 0 0 1px #a0785026}.scrollContent::-webkit-scrollbar{width:12px}.scrollContent::-webkit-scrollbar-track{background:#8b45131f;border-radius:6px;margin:5px 0;border:1px solid rgba(160,120,80,.2)}.scrollContent::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8d6e63,#6d4c41);border-radius:6px;border:2px solid #5D4037;box-shadow:inset 0 1px 3px #fff3,0 0 5px #0000004d}.scrollContent::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a1887f,#8d6e63);box-shadow:inset 0 1px 4px #ffffff4d,0 0 8px #0006}.contentWrapper{max-width:700px;margin:0 auto;padding:20px 25px;width:100%;min-height:100%}.scrollTitle{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#3e2723;margin:0 0 30px;text-shadow:2px 2px 4px rgba(0,0,0,.15),0 0 20px rgba(255,248,225,.3);letter-spacing:1px;position:relative;padding-bottom:20px;text-align:center;line-height:1.3}.scrollTitle:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent,#8B4513,#A0522D,#8B4513,transparent);border-radius:2px}.scrollText{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.9;color:#000;text-align:justify;padding:25px 30px;background:#ffffff0d;border-radius:5px;box-shadow:inset 0 0 50px #f5deb340,0 0 0 2px #a0785033,0 5px 20px #0000001a;white-space:pre-line;min-height:250px;border:1px solid rgba(139,69,19,.1)}.scrollTabs{position:absolute;bottom:25px;left:0;right:0;z-index:4;width:100%;display:flex;justify-content:center;pointer-events:none}.tabsContainer{display:flex;justify-content:center;gap:clamp(10px,2vw,20px);padding:0 clamp(25px,5vw,60px);flex-wrap:wrap;max-width:100%;pointer-events:auto}.scrollTab{position:relative;background:linear-gradient(180deg,#000,#492d24);border:none;border-radius:12px 12px 0 0;padding:clamp(12px,2vw,16px) clamp(18px,3vw,32px);min-width:min-content;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform:perspective(500px) rotateX(20deg);transform-origin:bottom;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 -8px 25px #000,inset 0 2px 4px #000,0 0 0 2px #1a100e99;border:1px solid rgb(0,0,0);border-bottom:none;flex:1;min-width:90px;max-width:200px;font-family:inherit}.scrollTab:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#000,#220d0d,#0e0602);border-radius:12px 12px 0 0}.scrollTab:after{content:"";position:absolute;inset:3px 3px 0;border-radius:9px 9px 0 0;background:linear-gradient(to bottom,transparent,rgb(0,0,0));pointer-events:none}.scrollTab:not(.active){opacity:.9;filter:brightness(.9);transform:perspective(500px) rotateX(25deg) translateY(15px);box-shadow:0 -6px 20px #0000004d,inset 0 1px 3px #ffffff1a,0 0 0 1px #3e272380}.scrollTab:not(.active):hover{opacity:1;filter:brightness(1.05);transform:perspective(500px) rotateX(22deg) translateY(10px);box-shadow:0 -7px 22px #0006,inset 0 2px 5px #fff3,0 0 0 2px #3e272399}.scrollTab.active{background:linear-gradient(180deg,#a1887f,#8d6e63);transform:perspective(500px) rotateX(0) translateY(0);z-index:3;box-shadow:0 -10px 35px #00000080,0 0 0 3px #f5deb366,inset 0 3px 8px #ffffff4d,0 5px 15px #0003}.tabText{font-family:Georgia,serif;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:700;color:#fff8e1;text-shadow:1px 1px 3px rgba(0,0,0,.8),0 0 10px rgba(245,222,179,.3);letter-spacing:.8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150%}.tabIcon{font-size:clamp(1.1rem,2vw,1.5rem);opacity:.95;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));line-height:1;transition:transform .3s ease}.scrollTab:hover .tabIcon{transform:scale(1.2)}@media(min-width:768px)and (max-width:1023px){.scrollContainer{max-width:92%;height:82vh;max-height:82vh}.parchmentPaper{padding:35px 40px 60px}.scrollText{padding:20px 25px}}@media(max-width:767px){.scrollOverlay{padding:15px}.scrollContainer{max-width:96%;height:88vh;max-height:88vh}.parchmentPaper{padding:30px 25px 55px}.scrollRod{height:42px}.rodEnd{width:52px;height:52px}.scrollClose{width:36px;height:36px;font-size:18px;top:15px;left:15px}.tabsContainer{gap:8px;padding:0 15px}.scrollTab{min-width:75px;padding:10px 12px}}@media(max-width:480px){.scrollOverlay{padding:10px}.scrollContainer{max-width:98%;height:92vh;max-height:92vh}.parchmentPaper{padding:25px 20px 50px}.scrollContent{padding:10px}.scrollText{padding:15px;font-size:.9rem}.scrollTitle{font-size:1.8rem;margin-bottom:20px;padding-bottom:15px}.tabsContainer{gap:5px}.scrollTab{min-width:70px;padding:8px 10px}.tabText{font-size:.75rem}}@keyframes floatEffect{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scrollContainer{animation:containerFadeIn .6s ease-out .1s both,floatEffect 9s ease-in-out infinite 5s}.scrollContainer:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle at center,rgba(245,222,179,.1) 0%,transparent 70%);z-index:-1;pointer-events:none}.scrollOverlay.fade-out{opacity:0}.scrollOverlay.fade-out .scrollContainer{transform:translateY(30px) scale(.95);opacity:0}.scrollContainer{transition:transform .3s ease,opacity .3s ease}.scrollOverlay{transition:opacity .3s ease}.login-info-panel{scrollbar-width:thin;scrollbar-color:#d4af37 rgba(30,18,10,.8);scroll-behavior:smooth}.login-info-panel::-webkit-scrollbar{width:6px}.login-info-panel::-webkit-scrollbar-track{background:#1e120abf;border-radius:10px}.login-info-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f1d27a,#c79a3b);border-radius:10px;box-shadow:0 0 6px #d4af3766}.login-info-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe8a6,#d4af37)}.login-info-panel h2{color:#f1d27a;margin-bottom:5px;font-size:22px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.login-info-panel p{color:#fbe7c8;opacity:.9;margin-bottom:10px}.info-card{background:#0f090599;border-radius:12px;padding:14px 16px;border:1px solid rgba(255,210,150,.25);margin-bottom:8px;transition:transform .2s ease}.info-card:hover{border-color:#ffd29680;background:#0f0905cc}.info-card h4{margin-top:0;margin-bottom:8px;color:#ffd9a0;font-size:16px;display:flex;align-items:center;gap:8px}.info-card ul{padding-inline-start:20px;margin:0;line-height:1.6;font-size:14px}.info-card li{margin-bottom:6px;color:#fbe7c8}.info-card ul li::marker{color:#c79a3b}.info-card p{font-size:13.5px;line-height:1.6;margin:0}.login-info-panel small{display:block;margin-top:15px;color:#fbe7c899;font-style:italic;text-align:center}@media(max-width:768px){.login-info-panel h2{font-size:18px}.info-card h4{font-size:15px}}.champion-trophy{position:fixed;top:120px;font-size:48px;cursor:pointer;z-index:500;filter:drop-shadow(0 0 14px gold);animation:trophyGlow 3s infinite ease-in-out;transition:transform .25s ease}.champion-trophy:hover{transform:scale(1.1)}body[dir=ltr] .champion-trophy{left:20px}body[dir=rtl] .champion-trophy{right:20px}.champion-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(3px);z-index:499}.champion-panel{position:fixed;top:50;width:400px;height:75vh;background:linear-gradient(180deg,#2a180c,#120a05);box-shadow:0 0 45px #000000d9;z-index:50000000;padding:22px;overflow-y:auto;transition:transform .35s ease;display:flex;flex-direction:column;border-radius:5px}.champion-body{flex:1;overflow-y:auto;padding:2px}.champion-footer{position:sticky;bottom:0;text-align:center;margin-top:auto;padding:2px;border-radius:30px;cursor:pointer;font-size:16px;color:#fffefe;font-weight:700;transition:transform .1s ease;border-top:1px solid rgba(90deg,255,215,150,.25)}body[dir=ltr] .champion-panel{left:0;transform:translate(-100%);border-right:2px solid #d4af37}body[dir=ltr] .champion-panel.open{transform:translate(0)}body[dir=rtl] .champion-panel{right:0;transform:translate(100%);border-left:2px solid #d4af37}body[dir=rtl] .champion-panel.open{transform:translate(0)}.champion-title{font-size:20px;font-weight:700;color:#ffe7b0;text-align:center;margin-bottom:18px;text-shadow:0 0 12px rgba(212,175,55,.6)}.champion-section{margin-bottom:22px}.champion-section h2{font-size:16px;margin-bottom:10px;color:#f5d99f;border-bottom:1px solid rgba(255,215,150,.25);padding-bottom:6px}.champion-row{display:flex;align-items:center;justify-content:space-between;background:#ffd79614;padding:10px 12px;border-radius:10px;margin-bottom:8px;font-size:14px;color:#fff;transition:background .2s ease}.champion-row:hover{background:#ffd7962e}.champion-row span{font-weight:700;color:gold}.champion-row strong{flex:1;margin:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champion-row em{font-style:normal;color:#ffd27a;font-size:14px}.champion-close{margin-top:auto;padding:5px;border-radius:30px;border:none;width:330px;height:35px;color:#fff;cursor:pointer;font-size:19px;background:linear-gradient(to top,#6e5e00f2,#ffe8b6bf);color:#2b1b0f;font-weight:700;transition:transform .1s ease}.champion-close:hover{transform:translateY(-2px)}@keyframes trophyGlow{0%{filter:drop-shadow(0 0 10px gold)}50%{filter:drop-shadow(0 0 22px #ffd700)}to{filter:drop-shadow(0 0 10px gold)}}@media(max-width:900px){.champion-panel{width:340px}.champion-title{font-size:24px}}@media(max-width:600px){.champion-panel{width:100vw;padding:18px}.champion-trophy{top:90px;font-size:42px}.champion-title{font-size:22px}.champion-row{font-size:14px}}.champion-body::-webkit-scrollbar{width:8px}.champion-body::-webkit-scrollbar-track{background:#28190f99;border-radius:10px}.champion-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#b8962e);border-radius:10px;box-shadow:0 0 8px #d4af3799}.champion-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f5d76e,#d4af37)}.champion-body{scrollbar-width:thin;scrollbar-color:#d4af37 rgba(40,25,15,.6)}.login-page-wrapper{min-height:100vh;background:radial-gradient(circle,#2b1a10,#120a05);display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow-x:hidden}.main-logo{width:530px;max-width:90%;position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:5;filter:drop-shadow(0 0 10px rgba(0,0,0,.6))}.welcome-card{background:#1e140ad9;border:1px solid #b88645;border-radius:18px;width:420px;max-width:95%;padding:35px 30px;text-align:center;box-shadow:0 0 35px #0009;backdrop-filter:blur(10px);margin-top:250px;animation:fadeIn .7s ease;z-index:10}.title{font-size:28px;color:#f5d7a1;margin-bottom:25px;font-family:serif}.input-box{width:100%;padding:12px 14px;margin-bottom:12px;border-radius:10px;border:1px solid #d7c4a8;background:#fffaf2;font-size:16px;color:#2b1b10;outline:none;box-sizing:border-box}.password-toggle{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#000;font-size:13px;font-weight:700;right:15px;left:auto}.rtl .password-toggle{right:auto;left:15px}.rtl .password-toggle{left:auto;right:90%}.main-btn,.guest-btn{width:100%;padding:13px;margin-top:10px;font-size:16px;font-weight:700;border-radius:10px;cursor:pointer;transition:.3s;border:none}.main-btn{background:#c77d32;color:#fff;box-shadow:0 4px 15px #c77d324d}.main-btn:hover{background:#d38d4a;transform:translateY(-2px)}.guest-btn{background:#ffffff0d;border:1px solid rgba(184,134,69,.4);color:#ffd28a}.guest-btn:hover{background:#ffffff1a}.social-link{color:#d6b079;font-size:22px;transition:.3s;opacity:.8}.social-link:hover{color:#ffe4b5;transform:scale(1.2);opacity:1;filter:drop-shadow(0 0 8px #c77d32)}.lang-container{position:absolute;top:15px;z-index:9999}.lang-container.right{right:15px}.lang-container.left{left:15px}.lang-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,220,170,.3);padding:8px 15px;border-radius:8px;cursor:pointer}.lang-menu{background:#000000d9;border:1px solid #b88645;border-radius:10px;margin-top:5px;overflow:hidden}.lang-item{padding:10px 20px;color:#fff;font-size:14px;cursor:pointer}.lang-item:hover,.lang-item.active{background:#c77d32}.copyright-text{width:100%;padding:20px 0;color:#ffdcaa66;font-size:12px;text-align:center;margin-top:auto}@media(max-width:600px){.main-logo{width:260px;top:20px}.welcome-card{margin-top:160px;padding:25px 20px}.title{font-size:22px}.input-box{padding:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.social-img-fix{width:40px;height:40px;filter:sepia(1) saturate(5) hue-rotate(10deg);transition:.3s}.social-link:hover .social-img-fix{transform:scale(1.2);filter:brightness(1.2) drop-shadow(0 0 5px #c77d32)}.bottom-icons{margin-top:25px;display:flex;justify-content:center;gap:90px;z-index:55500;border-top:1px solid rgba(184,134,69,.2);padding-top:20px}.social-link{color:#d6b079;display:flex;align-items:center;transition:.3s ease}.social-link:hover{color:#ffe4b5;transform:scale(1.7);filter:drop-shadow(0 0 10px rgba(199,125,50,.6))}.social-link svg{fill:currentColor}.home-container{position:relative;width:100vw;min-height:100vh;background-image:url(/picture/HomeBack.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:60px}.home-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#0006,#000000d9 60%,#0e0804);z-index:0}.home-loading{min-height:100vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;font-family:Cairo,sans-serif;background:#0d0804}.home-card{position:relative;z-index:1;width:min(500px,92vw);padding:45px 40px;background:#140f0aa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,215,115,.25);border-radius:32px;text-align:center;box-shadow:0 20px 80px #000000e6,0 0 40px #ffd7730d;transform:translateY(-5vh);display:flex;flex-direction:column;gap:15px}.home-divider{width:100px;height:3px;margin:0 auto 10px;background:linear-gradient(90deg,transparent,#ffd700,transparent);border-radius:999px;opacity:.8}.home-title{margin-bottom:25px;font-size:32px;font-weight:800;color:gold;text-shadow:0 4px 15px rgba(255,215,0,.4);font-family:Cairo,sans-serif}.home-btn{width:100%;padding:18px 24px;background:linear-gradient(135deg,#b67a3dcc,#85552acc);border:1px solid rgba(255,215,115,.2);border-radius:18px;font-size:20px;font-weight:700;color:#fff;font-family:Cairo,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0000004d}.home-btn:hover{transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,#b67a3d,#85552a);border-color:#ffd77380;box-shadow:0 8px 25px #b67a3d66;filter:brightness(1.1)}.home-btn:active{transform:translateY(0) scale(.98)}.home-btn-text{flex:1;text-align:center}@media(max-width:600px){.home-card{padding:35px 25px;border-radius:24px;transform:translateY(-2vh)}.home-title{font-size:26px}.home-btn{padding:15px 20px;font-size:18px}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;background:#0d0804}.back-btn{position:absolute;top:20px;right:20px;background:linear-gradient(90deg,#5e3f20,#8a5f37);color:#ffe9b1;padding:10px 22px;font-size:16px;font-weight:700;border-radius:12px;border:1px solid #ceb089;cursor:pointer;transition:.25s;box-shadow:0 0 14px #ceb08973;z-index:10}.back-btn:hover{background:linear-gradient(90deg,#8a5f37,#b6834d);transform:translateY(-3px)}.store-wrapper{width:100%;min-height:100vh;background:radial-gradient(circle at top,#0c0601,#0e0906 70%);padding:60px 20px;color:#f5ead7;font-family:Tajawal,sans-serif;box-sizing:border-box}.store-title{text-align:center;font-size:40px;font-weight:800;color:#e4c48a;margin-bottom:35px;text-shadow:0 0 18px #e4c48a66}.coins-bar{width:100%;display:flex;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.coins-bar span{background:linear-gradient(135deg,#6e4d27,#9b6d38);padding:18px 30px;border-radius:20px 0 0 14px;border:2px solid #d4b47d;border-right:none;font-size:20px;font-weight:700;color:#ffeac7;box-shadow:0 0 18px #d4ae6e66}.buy-coins-btn{padding:14px 30px;background:linear-gradient(135deg,#d4af37,#f9e6a7);border-radius:0 14px 14px 0;border:2px solid #d4b47d;font-size:20px;font-weight:700;cursor:pointer;color:#3c2b1c;transition:.2s;box-shadow:inset 0 0 15px #fff3}.buy-coins-btn:hover{background:linear-gradient(135deg,#f9e6a7,#fff3ca);transform:translateY(-3px)}html[dir=rtl] .coins-bar{flex-direction:row-reverse}html[dir=rtl] .coins-bar span{border-radius:20 20px 14px 0;border-right:2px solid #d4b47d;border-left:none}html[dir=rtl] .buy-coins-btn{border-radius:20px 0 0 20;border-left:2px solid #d4b47d;border-right:none}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:25px}.store-item{position:relative;background:#4e382240;border:1px solid rgba(212,174,110,.45);border-radius:18px;overflow:hidden;transition:.25s ease;cursor:pointer;backdrop-filter:blur(7px);box-shadow:0 0 25px #d4ae6e26}.store-item:hover{transform:translateY(-8px);box-shadow:0 0 35px #d4ae6e73}.item-preview{width:100%;height:160px;object-fit:cover;pointer-events:none}.item-info{padding:15px;text-align:center}.item-name{font-size:20px;color:wheat}.item-price{font-size:18px;color:#ffe4b5}.vip-badge{width:fit-content;padding:6px 12px;background:linear-gradient(90deg,#d4af37,#f9e6a7);border-radius:6px;font-size:14px;color:#000;font-weight:700;margin:6px auto;box-shadow:0 0 12px #d4af37aa}.buy-btn,.owned-btn,.close-btn{position:relative;z-index:5}.buy-btn{width:100%;padding:14px 0;background:linear-gradient(90deg,#c49a5d,#e8c792);border:none;font-weight:700;font-size:18px;cursor:pointer;border-radius:0 0 18px 18px;color:#2e1f10;transition:.2s}.buy-btn:hover{background:linear-gradient(90deg,#e8c792,#fbddad)}.owned-btn{width:100%;padding:14px 0;background:#3c281473;border:none;color:#cbb79d;font-size:18px}.characters-section{margin-top:60px;text-align:center}.char-title{font-size:32px;color:#e4c48a;text-shadow:0 0 14px #e4c48a66;margin-bottom:25px}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px}.char-card{position:relative;width:100%;min-height:320px;padding:18px;border-radius:20px;background:#4e382240;border:1px solid rgba(212,174,110,.4);backdrop-filter:blur(8px);box-shadow:0 0 20px #d4ae6e1f;cursor:pointer;transition:.25s ease;display:flex;flex-direction:column;align-items:center;overflow:visible}.char-card:hover{transform:translateY(-6px);box-shadow:0 0 30px #d4ae6e59}.char-img{width:130px;height:170px;object-fit:contain;image-rendering:pixelated;margin-bottom:10px;pointer-events:none}.modal-bg{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:9999}.modal-content,.modal-char{background:#36261666;padding:25px;border-radius:20px;width:90%;max-width:450px;text-align:center;border:1px solid rgba(212,174,110,.5);box-shadow:0 0 35px #d4ae6e40}.modal-title{font-size:26px;margin-bottom:16px;color:#ffeac7}.modal-images{display:flex;gap:10px;justify-content:center}.modal-images img{width:48%;border-radius:10px;border:1px solid rgba(212,174,110,.25)}.char-preview-big{width:220px;image-rendering:pixelated;margin-bottom:12px}.close-btn{padding:12px 28px;background:#d4ae6e40;border:1px solid rgba(212,174,110,.5);color:#ffeac7;border-radius:12px;font-size:17px;cursor:pointer;transition:.2s}.close-btn:hover{background:#d4ae6e66}@media(max-width:768px){.store-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.char-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.char-preview-big{width:180px}}@media(max-width:480px){.coins-bar{flex-direction:column;gap:10px}.coins-bar span,.buy-coins-btn{width:100%;border-radius:12px;text-align:center}.store-grid{grid-template-columns:repeat(2,1fr);gap:15px}.item-preview{height:130px}.char-grid{grid-template-columns:repeat(2,1fr);gap:15px}.char-card{min-height:auto;padding-bottom:18px}.modal-content,.modal-char{padding:18px;max-width:95%;max-height:90vh;overflow-y:auto}.modal-images img{width:45%}}.coins-wrapper{width:100vw;min-height:100vh;padding:80px 20px 40px;box-sizing:border-box;background:radial-gradient(circle at top,#1e1108,#0b0603);color:#f0e6d2;font-family:Playfair Display,serif;position:relative;overflow-x:hidden}.back-btn{position:absolute;top:30px;right:30px;background:#b67a3d1a;color:#ffe9b1;padding:10px 25px;font-size:14px;font-family:Cinzel,serif;font-weight:700;border-radius:4px;border:1px solid rgba(182,122,61,.4);cursor:pointer;transition:.3s;z-index:10}.back-btn:hover{background:#b67a3d4d;transform:translate(-5px);color:#fff}.coins-title{text-align:center;font-family:Cinzel,serif;font-size:3rem;font-weight:700;margin-bottom:40px;background:linear-gradient(to right,#ffdfaf,#b67a3d,#ffdfaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(182,122,61,.2)}.coins-balance-box{max-width:500px;margin:0 auto 50px;padding:30px;border-radius:12px;border:1px solid rgba(182,122,61,.4);background:linear-gradient(135deg,#1e140acc,#0a0502e6);box-shadow:0 10px 30px #00000080;text-align:center;backdrop-filter:blur(10px)}.coins-balance-label{font-family:Cinzel,serif;font-size:.9rem;color:#c0a080;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.coins-balance-value{font-family:Cinzel,serif;font-size:3rem;font-weight:800;color:#ffdfaf;text-shadow:0 0 20px rgba(182,122,61,.5);margin-bottom:10px}.vip-note{font-size:.9rem;color:#8b9bb4;font-style:italic}.coins-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.coin-card{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(182,122,61,.2);border-radius:12px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;min-height:280px}.coin-card:hover{transform:translateY(-8px);background:#b67a3d14;box-shadow:0 15px 40px #0009;border-color:#b67a3d99}.coin-card-best{border-color:#b67a3d;background:linear-gradient(180deg,#b67a3d26,#140a0580);z-index:2;box-shadow:0 25px 50px #000000b3;transform:scale(1.05)}.coin-card-best:hover{transform:scale(1.08) translateY(-10px)}.tag-best{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:6px 20px;font-size:.8rem;font-family:Cinzel,serif;font-weight:700;text-transform:uppercase;box-shadow:0 5px 15px #0006;border-radius:4px;z-index:10;letter-spacing:1px}.coin-main-amount{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#ffdfaf;margin-top:20px;margin-bottom:5px;background:linear-gradient(to bottom,#fff,#ffdfaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.coin-main-amount span{font-size:.9rem;margin-right:5px;color:#c0a080}.coin-bonus{font-size:.9rem;color:#53c96b;background:#53c96b1a;padding:5px 12px;border-radius:20px;border:1px solid rgba(83,201,107,.25);font-weight:600;margin-bottom:20px}.coin-total{font-size:1.1rem;color:#e8d4a8;margin-bottom:20px;border-top:1px solid rgba(182,122,61,.3);border-bottom:1px solid rgba(182,122,61,.3);padding:15px 0;width:100%;display:flex;flex-direction:column;gap:5px}.coin-total strong{font-family:Cinzel,serif;font-size:1.8rem;font-weight:800;color:#ff9e0c;text-shadow:0 0 10px rgba(182,122,61,.4);margin-top:5px;display:block}.coin-price{margin-top:auto;text-align:center}.price-number{display:block;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#fff}.price-label{font-size:.8rem;color:#c0a080;text-transform:uppercase}.buy-btn{width:100%;padding:15px 0;border-radius:6px;font-size:1rem;font-weight:700;font-family:Cinzel,serif;color:#fff;background:linear-gradient(135deg,#8b5a2b,#b67a3d);border:none;cursor:pointer;margin-top:20px;transition:.3s;box-shadow:0 4px 15px #8b5a2b66}.buy-btn:hover{transform:scale(1.02);box-shadow:0 8px 25px #8b5a2b99;background:linear-gradient(135deg,#b67a3d,#8b5a2b)}.buy-btn:disabled{opacity:.6;cursor:wait;filter:grayscale(1)}.coins-footer-note{margin-top:50px;text-align:center;font-size:.85rem;color:#8a7a6a;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width:768px){.coins-title{font-size:2.2rem}.coin-card-best{transform:scale(1)}.coin-card-best:hover{transform:translateY(-5px)}.coins-grid{padding:0 10px}}.global-chat-wrapper{position:fixed;bottom:25px;left:25px;right:auto;z-index:10000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;pointer-events:none;isolation:isolate}.global-chat-badge{pointer-events:auto;background:linear-gradient(135deg,#8d6321,#4e3612);color:#fff;border:1px solid #e9c47a;padding:12px 22px;border-radius:50px;cursor:pointer;text-align:left;box-shadow:0 4px 20px #0009;font-weight:700;white-space:nowrap;transition:all .3s ease;margin:0;position:relative;z-index:10001}.global-chat-badge:hover{transform:translateY(-3px);box-shadow:0 6px 25px #8d632166}.global-chat-window{pointer-events:auto;width:330px;height:480px;max-height:75vh;background:#0d0d0d;border:1px solid #8d6321;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 15px 50px #000000e6;margin-bottom:15px;animation:popIn .3s cubic-bezier(.68,-.55,.27,1.55);position:relative;z-index:10001}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.global-chat-header{background:#1a1a1a;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #8d632144}.global-chat-header span{color:#e9c47a;font-weight:700;font-size:15px}.global-chat-header button{background:none;border:none;color:#8d6321;font-size:20px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.global-chat-header button:hover{background:#8d63211a}.global-chat-messages{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#8d6321 #0d0d0d}.global-chat-messages::-webkit-scrollbar{width:6px}.global-chat-messages::-webkit-scrollbar-track{background:#0d0d0d}.global-chat-messages::-webkit-scrollbar-thumb{background:#8d6321;border-radius:3px}.g-msg{max-width:85%;padding:8px 12px;border-radius:12px;background:#1a1a1a;border:1px solid #333;display:flex;flex-direction:column;align-self:flex-start}.g-msg.is-me{align-self:flex-end;background:#2a1f12;border-color:#8d6321}.g-user{font-size:11px;color:#8d6321;font-weight:700;margin-bottom:2px}.is-me .g-user{color:#e9c47a}.g-text{font-size:13.5px;color:#eee;line-height:1.4;word-break:break-word}.global-chat-input{padding:12px;background:#151515;border-top:1px solid #333}.global-chat-input input{width:100%;background:#000;border:1px solid #444;color:#fff;padding:10px 14px;border-radius:8px;outline:none;transition:border .2s;font-size:14px}.global-chat-input input:focus{border-color:#8d6321}.global-chat-input input::placeholder{color:#888}@media(max-width:480px){.global-chat-wrapper{bottom:15px;left:10px;right:auto;align-items:flex-start}.global-chat-badge{padding:10px 18px;font-size:14px;margin-bottom:0}.global-chat-window{width:100%;max-width:400px;height:65vh;max-height:70vh;margin-bottom:10px;right:auto;left:auto}}@media(max-width:480px){.global-chat-wrapper{bottom:15px;right:15px;left:15px}.global-chat-badge{padding:8px 16px;font-size:13px}.global-chat-window{width:100%;height:60vh;max-height:65vh;margin-bottom:8px;border-radius:12px}.global-chat-header{padding:10px 12px}.global-chat-header span{font-size:14px}.global-chat-header button{font-size:18px;width:28px;height:28px}.global-chat-messages{padding:12px;gap:8px}.g-msg{padding:6px 10px;border-radius:10px}.g-user{font-size:10px}.g-text{font-size:13px}.global-chat-input{padding:10px}.global-chat-input input{padding:8px 12px;font-size:13px}}@media(max-width:320px){.global-chat-wrapper{bottom:10px;left:8px;right:auto;align-items:flex-start}.global-chat-window{height:55vh}}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}.rtl .g-user{margin-left:0;margin-right:0}body{overflow-x:hidden}.global-chat-input{padding:12px;background:#151515;border-top:1px solid #333;display:flex;gap:8px}.global-chat-input input{flex:1;background:#000;border:1px solid #444;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:14px}.chat-send-btn{background:linear-gradient(135deg,#8d6321,#4e3612);color:#fff;border:1px solid #e9c47a;padding:0 15px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;transition:all .2s ease}.chat-send-btn:hover{filter:brightness(1.2);transform:scale(1.05)}.rtl .global-chat-input{flex-direction:row}body:has(.scrollOverlay) .global-chat-wrapper{display:none!important}body:has(#friends-main-panel) .global-chat-wrapper{display:none!important}@media(max-width:600px){.global-chat-wrapper{bottom:20px;left:15px!important;right:auto!important;z-index:99999}.global-chat-badge{padding:8px 14px;font-size:11px;border-radius:30px;box-shadow:0 2px 10px #00000080;height:32px;display:flex;align-items:center;gap:5px}.global-chat-badge span{font-size:14px}.global-chat-window{width:280px;height:55vh;max-height:400px;bottom:55px;left:0;border-radius:12px}.global-chat-header{padding:8px 12px}.global-chat-header span{font-size:13px}.g-text{font-size:12px}.g-user{font-size:10px}.global-chat-input input{padding:8px 10px;font-size:12px}.chat-send-btn{padding:0 10px;font-size:12px}}@media(max-width:360px){.global-chat-badge{font-size:10px;padding:6px 10px;height:28px}.global-chat-window{width:260px}}:root{--hq-bg: #1a1613;--hq-wood: #3e2723;--hq-paper: #f0e6d2;--hq-ink: #2c2c2c;--hq-gold: #b67a3d;--hq-accent: #8d6e63;--hq-highlight: #ffecb3;--hq-red: #8b0000;--font-typewriter: "Special Elite", monospace;--font-heading: "Cinzel", serif;--font-body: "Playfair Display", serif}body{background:var(--hq-bg);margin:0;font-family:var(--font-body)}.hq-lobby-root{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:40px 20px;box-sizing:border-box;position:relative;overflow-x:hidden;color:var(--hq-paper);background-color:#1a1613;background-image:linear-gradient(#1a1613a8,#1a1613),url(/wood-pattern.png);background-repeat:repeat;background-size:auto;background-attachment:fixed}.lux-noise{position:fixed;inset:0;pointer-events:none;z-index:1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.03}.lux-glow-orb.orb-lobby{position:fixed;top:-20%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(182,122,61,.15),transparent 70%);filter:blur(100px);z-index:0;animation:flickerLight 5s infinite alternate}@keyframes flickerLight{0%{opacity:.4;transform:translate(-50%) scale(1)}to{opacity:.5;transform:translate(-50%) scale(1.02)}}.hq-container{width:100%;max-width:900px;background:#140f0ad9;border:1px solid var(--hq-wood);border-radius:4px;padding:50px;position:relative;z-index:2;backdrop-filter:blur(5px);box-shadow:0 20px 50px #000c,inset 0 0 100px #00000080}.hq-wallet-bar{position:absolute;top:20px;right:20px;z-index:9999!important}.wallet-unified-btn{display:flex;align-items:center;background:#2a221d;border:2px solid var(--hq-gold);border-radius:4px;padding:0;cursor:pointer;box-shadow:0 5px 15px #00000080;transition:.3s;overflow:hidden}.wallet-unified-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0009;border-color:var(--hq-highlight)}.wallet-balance-section{padding:8px 15px;display:flex;align-items:center;gap:8px;background:#0000004d}.w-label{font-family:var(--font-typewriter);font-size:10px;color:#aaa;text-transform:uppercase}.w-value{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--hq-gold)}.w-separator{width:1px;height:25px;background:#ffffff1a}.w-action-section{padding:8px 15px;font-family:var(--font-typewriter);font-size:12px;color:var(--hq-paper);background:linear-gradient(to bottom,rgba(182,122,61,.2),transparent)}.hq-hero-header{text-align:center;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.hq-pre-title{font-family:var(--font-typewriter);font-size:14px;letter-spacing:2px;color:var(--hq-accent);margin-bottom:15px;opacity:.8;text-transform:uppercase}.hq-big-title{font-family:var(--font-heading);font-size:36px;font-weight:700;margin:0;color:var(--hq-paper);text-shadow:0 2px 10px rgba(0,0,0,.8)}.hq-header-line{display:none}.hq-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}@media(max-width:768px){.hq-form-grid{grid-template-columns:1fr}}.hq-field-header{display:flex;align-items:center;gap:15px;margin-bottom:8px}.hq-number{font-family:var(--font-typewriter);color:var(--hq-gold);border:1px solid var(--hq-gold);padding:2px 5px;font-size:12px;background:#0003}.hq-field-title{font-family:var(--font-heading);font-size:14px;color:#bbb;letter-spacing:1px;text-transform:uppercase}.hq-dropdown{background-color:#fdfbf7b7!important;background-image:url(/cream-paper.png)!important;background-repeat:repeat;background-size:auto;border:1px solid #d7cbb681!important;padding:15px 20px;position:relative;box-shadow:1px 1px 5px #0003}.hq-dropdown:hover{transform:rotate(-1deg) scale(1.02);box-shadow:2px 5px 15px #0000004d;border-color:var(--hq-accent)}.trigger-info{display:flex;align-items:center;gap:12px;color:#1a1a1a;font-weight:600;font-size:16px;font-family:var(--font-typewriter)}.trigger-info svg{color:var(--hq-wood);width:18px;height:18px}.hq-dropdown-menu{position:absolute;top:100%;left:-5px;width:105%;background:#fff url(/cream-paper.png) repeat!important;border:1px solid #ccccccf3;border-radius:2px;z-index:50;box-shadow:0 10px 30px #00000080;display:none;overflow:hidden}.hq-dropdown.is-open .hq-dropdown-menu{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hq-dropdown-item{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #aaa;color:#333}.hq-dropdown-item:last-child{border-bottom:none}.hq-dropdown-item:hover{background:#b67a3d1a}.hq-dropdown-item.is-active{background:#b67a3d33}.item-label{display:block;font-weight:700;font-family:var(--font-typewriter);font-size:14px;margin-bottom:2px}.item-desc{font-family:var(--font-body);font-style:italic;font-size:17px;color:#000}.active-dot{width:8px;height:8px;background:var(--hq-red);border-radius:50%}.hq-mission-card{background:#2a221d;border:2px dashed var(--hq-gold);border-radius:4px;padding:30px;margin-bottom:50px;box-shadow:0 10px 30px #0006}.mission-header{display:flex;align-items:center;gap:20px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.mission-icon svg{width:40px;height:40px;stroke:var(--hq-gold)}.mission-title h2{margin:0;font-family:var(--font-heading);color:#fff;font-size:24px}.mission-id{font-family:var(--font-typewriter);font-size:12px;color:var(--hq-gold);letter-spacing:1px}.mission-badge.free-badge{background:var(--hq-red);color:#fff;padding:5px 12px;border-radius:2px;font-family:var(--font-heading);font-size:12px;letter-spacing:1px;transform:rotate(-2deg)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mission-step{background:#0003;padding:15px;border-radius:4px;text-align:left;border-left:3px solid var(--hq-gold)}.step-num{font-size:32px;font-family:var(--font-heading);color:#ffffff1a;position:absolute;right:10px;top:0}.mission-step{position:relative}.step-txt h4{margin:0 0 8px;font-family:var(--font-typewriter);font-size:14px;color:var(--hq-highlight);text-transform:uppercase}.step-txt p{margin:0;font-family:var(--font-body);font-size:14px;color:#ccc;line-height:1.4}.hq-roster-footer{margin-bottom:50px;border-top:1px solid rgba(255,255,255,.05);padding-top:30px}.hq-label{font-family:var(--font-heading);color:var(--hq-dim);font-size:14px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hq-chips-row{display:flex;gap:15px;flex-wrap:wrap}.hq-player-tag{background:#111;border:1px solid #333;padding:10px 20px;border-radius:2px;display:flex;align-items:center;gap:12px;font-size:14px;color:#ddd;font-family:var(--font-typewriter)}.hq-player-tag.is-chief{border-color:var(--hq-gold);color:var(--hq-gold)}.p-dot{width:8px;height:8px;background:#333;border-radius:50%;border:1px solid #555}.p-dot.online{background:#2ecc71;border-color:#2ecc71;box-shadow:0 0 5px #2ecc71}.p-badge{font-family:var(--font-heading);font-size:10px;background:var(--hq-gold);color:#000;padding:2px 6px;border-radius:2px;font-weight:700}.hq-action-area{display:flex;flex-direction:column;gap:20px;align-items:center}.toolkit-preview{margin-bottom:20px;text-align:center;color:#888;font-family:var(--font-typewriter);font-size:12px}.toolkit-icons{margin-top:10px;font-size:16px;color:var(--hq-paper)}.hq-btn-confirm{width:100%;max-width:500px;padding:20px;background:var(--hq-gold);background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.2));color:#1a1613;font-family:var(--font-heading);font-size:20px;font-weight:800;border:1px solid #fff;outline:3px solid var(--hq-gold);border-radius:2px;cursor:pointer;transition:.3s;text-transform:uppercase;letter-spacing:2px;box-shadow:0 10px 30px #00000080;position:relative}.hq-btn-confirm:hover{transform:translateY(-2px);filter:brightness(1.1)}.hq-btn-confirm:disabled{background:#333;outline-color:#555;color:#777;cursor:not-allowed;box-shadow:none}.hq-btn-confirm.insufficient{background:#3e2723;color:#f99;outline-color:#8b0000;border-color:#8b0000}.hq-wait-panel{font-family:var(--font-typewriter);color:#888;letter-spacing:1px;border-top:1px solid #333;border-bottom:1px solid #333;padding:10px 30px}.hq-invite-link{font-family:var(--font-typewriter);font-size:12px;color:var(--hq-gold);cursor:pointer;padding:10px;margin-top:10px;opacity:.7;transition:.2s;text-decoration:underline;text-underline-offset:4px}.hq-invite-link:hover{opacity:1;color:#fff}@media(max-width:768px){.hq-container{padding:30px 20px}.hq-big-title{font-size:26px}.mission-grid{grid-template-columns:1fr}}.lux-spinner{width:60px;height:60px;border:4px solid rgba(182,122,61,.2);border-top-color:var(--hq-gold);border-radius:50%;animation:spin 1s linear infinite}.hq-wallet-bar{z-index:1000!important}.hq-story-mode-wrapper{margin:30px auto;max-width:450px;background:#2e1c1666;border:1px solid rgba(197,160,89,.3);border-radius:12px;padding:20px;backdrop-filter:blur(10px);direction:rtl}.hq-toggle-container{display:flex;justify-content:space-between;align-items:center;gap:15px}.hq-toggle-label-group{display:flex;align-items:center;gap:12px}.hq-mode-icon{font-size:24px;filter:drop-shadow(0 0 5px rgba(197,160,89,.5))}.hq-mode-title{color:#e0e0e0;font-size:17px;font-weight:700;font-family:Tajawal,sans-serif}.hq-gamemode-selector-v2{margin:20px auto;max-width:600px;text-align:right;direction:rtl;font-family:Tajawal,sans-serif}.hq-selector-title{color:#c5a059;font-size:18px;margin-bottom:15px;font-weight:700;border-bottom:2px solid rgba(197,160,89,.2);padding-bottom:10px}.hq-modes-grid{display:flex;gap:20px}.hq-big-card{flex:1;background:#1e1e23cc;border:2px solid #444;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.hq-big-card:hover{background:#c5a0590d;border-color:#888;transform:translateY(-3px)}.hq-big-card.active{background:linear-gradient(135deg,#c5a05926,#0006);border-color:#c5a059;box-shadow:0 0 20px #c5a05933}.hq-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hq-big-icon{font-size:32px}.hq-radio-circle{width:24px;height:24px;border-radius:50%;border:2px solid #666;position:relative;transition:.3s}.hq-big-card.active .hq-radio-circle{border-color:#c5a059;background-color:#c5a059;box-shadow:0 0 10px #c5a059}.hq-big-card.active .hq-radio-circle:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;font-weight:700}.hq-big-card h4{color:#fff;font-size:18px;margin:0 0 10px;font-weight:800}.hq-big-card p{color:#ccc;font-size:14px;line-height:1.6;margin:0}.hq-error-msg{margin-top:15px;color:#ff4d4d;font-weight:700;text-align:center;font-size:14px;opacity:0;transition:opacity .3s}.hq-error-msg.visible{opacity:1;animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:600px){.hq-modes-grid{flex-direction:column}}.hq-btn-confirm:disabled,.hq-btn-confirm.disabled-mode{background:#333!important;color:#777!important;border-color:#555!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;opacity:.6}.hq-btn-confirm.first-case-mode{background:linear-gradient(135deg,#181302d3,#69501c,#463a15);color:#fff;border:1px solid #fff;box-shadow:0 0 20px #ffd70066,inset 0 0 10px #ffffff80;font-weight:900;font-size:1.2rem;letter-spacing:1px;position:relative;overflow:hidden;animation:goldPulse 2s infinite;transform:scale(1.02)}.hq-btn-confirm.first-case-mode:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 10px 30px #ffd70099,inset 0 0 15px #ffffffb3;filter:brightness(1.1)}.hq-btn-confirm.first-case-mode:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff9,#fff0);transform:skew(-25deg);animation:shimmer 3s infinite}@keyframes goldPulse{0%{box-shadow:0 0 #ffd700b3}70%{box-shadow:0 0 0 15px #ffd70000}to{box-shadow:0 0 #ffd70000}}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.start-icon-star{margin-left:8px;font-size:1.4rem;vertical-align:middle;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.coin-modal-overlay{position:fixed;inset:0;background:#0a0502eb;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeInOverlay .4s cubic-bezier(.2,.8,.2,1);padding:15px}.coin-modal-content{background:linear-gradient(145deg,#1e1108,#150b05);border:1px solid rgba(182,122,61,.3);border-radius:16px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000000f2,0 0 100px #b67a3d0d,inset 0 0 40px #000c;position:relative;color:#f0e6d2;animation:slideUpModal .5s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column}.coin-modal-header{background:linear-gradient(to bottom,#1e140af2,#1e140acc);border-bottom:1px solid rgba(182,122,61,.25);padding:25px 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.coin-modal-header h2{margin:0;font-family:Cinzel,serif;font-size:1.8rem;background:linear-gradient(to right,#ffdfaf,#b67a3d,#ffdfaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 15px rgba(182,122,61,.25);letter-spacing:1px}.coin-modal-close{background:#ffdcb40d;border:1px solid rgba(182,122,61,.2);color:#b67a3d;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.coin-modal-close:hover{background:#6e1005;color:#ffdfaf;border-color:#6e1005;transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px #6e100566}.coin-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:30px}.mini-package-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(182,122,61,.15);border-radius:14px;padding:25px 20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:240px;overflow:hidden}.mini-package-card:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(180deg,rgba(182,122,61,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mini-package-card:hover{transform:translateY(-8px);background:#b67a3d14;box-shadow:0 15px 40px #0009;border-color:#b67a3d80}.pkg-coins-visual{width:60px;height:60px;margin-bottom:15px;position:relative;filter:drop-shadow(0 0 15px rgba(255,223,175,.3))}.coin-stack-img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.mini-package-card:hover .coin-stack-img{transform:scale(1.15) rotate(5deg)}.pkg-coins .amount{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#ffdfaf;display:block;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.8);background:linear-gradient(to bottom,#fff,#ffdfaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pkg-coins .label{font-size:.8rem;color:#c0a080;text-transform:uppercase;letter-spacing:2px;margin-top:6px;display:block;font-family:Playfair Display,serif}.pkg-bonus{margin:12px 0;font-size:.85rem;color:#fffedc;background:#53c96b1a;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,187,0,.25);font-weight:600;letter-spacing:.5px}.pkg-price-btn{width:100%;padding:12px 0;border-radius:8px;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5a2b,#b67a3d);border:none;cursor:pointer;margin-top:15px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #8b5a2b66;font-family:Cinzel,serif}.pkg-price-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.mini-package-card:hover .pkg-price-btn:after{left:100%}.mini-package-card:hover .pkg-price-btn{transform:scale(1.03);box-shadow:0 8px 25px #8b5a2b99;background:linear-gradient(135deg,#b67a3d,#8b5a2b)}.best-value{border-color:#b67a3d;background:linear-gradient(180deg,#b67a3d26,#140a0580);transform:scale(1.05);z-index:2;box-shadow:0 25px 50px #000000b3}.best-value:hover{transform:scale(1.08) translateY(-10px)}.best-badge-ribbon{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:6px 14px;font-size:.75rem;font-weight:800;text-transform:uppercase;box-shadow:0 5px 15px #0006;border-radius:4px;z-index:10;letter-spacing:1px}.best-badge-ribbon:after{content:"";position:absolute;bottom:-4px;right:0;border-top:4px solid #7f0000;border-right:4px solid transparent}.coin-modal-footer{padding:20px;text-align:center;background:#0a050366;border-top:1px solid rgba(182,122,61,.15);font-size:.85rem;color:#8a7a6a}.secure-payment-hint{display:flex;align-items:center;justify-content:center;gap:8px;opacity:.9;color:#4dabf7;color:#53c96b}@keyframes fadeInOverlay{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes slideUpModal{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:600px){.coin-modal-overlay{padding:0;align-items:flex-end}.coin-modal-content{border-radius:20px 20px 0 0;max-height:85vh;border-bottom:none}.coin-packages-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.mini-package-card{min-height:200px;padding:15px 10px}.best-value{transform:scale(1)!important}}:root{--noir-bg: #1a1613;--noir-wood: #3e2723;--noir-paper: #f0e6d2;--noir-ink: #2c2c2c;--noir-gold: #e9e9e9;--noir-accent: #8d6e63;--noir-highlight: #ffecb3;--font-typewriter: "Special Elite", monospace;--font-heading: "Cinzel", serif;--font-body: "Playfair Display", serif}body,html{margin:0;padding:0;background:none;background-color:var(--noir-bg);overflow-x:hidden}.lux-dashboard{min-height:100vh;position:relative;font-family:var(--font-body);color:var(--noir-paper);padding:40px 20px;direction:rtl;overflow-x:hidden;background-color:#1a1613;background-image:linear-gradient(#1a161333,#1a1613cc),url(/wood-pattern.png);background-repeat:repeat;background-size:auto;background-attachment:fixed;z-index:1}.lux-noise{position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:2;mix-blend-mode:overlay;opacity:.03}.lux-dashboard:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,#0000,#0006 40%,#000000e6);pointer-events:none;z-index:3}.lux-container{position:relative;z-index:10;max-width:1300px;margin:0 auto}.lux-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;padding:20px 30px;background:linear-gradient(to bottom,#1e140acc,#0000);border-bottom:1px solid rgba(182,122,61,.1);border-radius:4px}.header-profile{display:flex;align-items:center;gap:20px}.avatar-circle{width:64px;height:64px;border-radius:50%;background:#2a1e16;border:2px solid var(--noir-gold);display:flex;align-items:center;justify-content:center;color:var(--noir-gold);box-shadow:0 4px 15px #00000080;overflow:hidden}.avatar-circle svg{width:32px;height:32px}.profile-info{display:flex;flex-direction:column}.welcome-text{font-family:var(--font-typewriter);font-size:14px;color:var(--noir-gold);opacity:.8;letter-spacing:1px}.username-text{margin:5px 0 0;font-size:28px;font-weight:700;font-family:var(--font-heading);color:var(--noir-paper);text-shadow:0 2px 10px rgba(0,0,0,.8)}.case-counter{text-align:center;background:#140a0599;padding:10px 25px;border:1px solid var(--noir-gold);border-radius:4px;box-shadow:0 4px 10px #0000004d}.case-counter .count{display:block;font-size:24px;font-family:var(--font-typewriter);color:var(--noir-gold);font-weight:700}.case-counter .label{font-size:15px;color:#cac6ba;text-transform:uppercase;letter-spacing:1px}.lux-divider{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding:0 10px}.lux-divider span{font-family:var(--font-typewriter);font-size:18px;color:#fff;letter-spacing:2px;text-transform:uppercase;font-weight:700}.lux-divider .line{width:100%;height:2px;background:linear-gradient(90deg,var(--noir-accent));opacity:.9}.lux-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:35px;padding-bottom:50px}.lux-card{position:relative;height:240px;background-color:#e6be8a;background-image:linear-gradient(#ffffff1a,#0000001a),url(/cardboard-flat.png);color:#3e2723;border-radius:4px;padding:35px 25px 25px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;justify-content:space-between;box-shadow:5px 5px 15px #0006,inset -1px -1px 3px #0003;transform:rotate(-1.5deg);overflow:visible;border:none}.lux-card:before{content:"";position:absolute;top:-15px;right:20px;width:100px;height:40px;background-color:#422f14;background-image:url(/cardboard-flat.png);border-radius:10px 10px 0 0;z-index:-1;box-shadow:2px -2px 5px #0003}.lux-card:after{content:"";position:absolute;left:35px;top:0;bottom:0;width:1px;background:#0000001a;box-shadow:1px 0 #ffffff1a}.lux-card:nth-child(2n){transform:rotate(1.5deg)}.lux-card:hover{transform:translateY(-10px) scale(1.02) rotate(0);box-shadow:0 25px 50px #0009;z-index:10}.create-card{background-color:#2a1e16;background-image:url(/brushed-alum.png);border:1px solid var(--noir-gold);color:var(--noir-gold);align-items:center;justify-content:center;gap:15px;transform:rotate(0)!important;border-radius:4px}.create-card:before,.create-card:after{display:none}.create-card:hover{background-color:#35261d;color:#ffecb3;border-color:#ffecb3}.create-icon-wrapper{width:80px;height:80px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;transition:.5s cubic-bezier(.4,0,.2,1);background:#0000004d}.create-card:hover .create-icon-wrapper{transform:rotate(180deg) scale(1.1);box-shadow:0 0 30px currentColor}.create-text{text-align:center}.create-text h3{margin:0;font-family:var(--font-heading);font-size:25px;letter-spacing:1px}.card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:12px;margin-bottom:15px}.lux-card.case-card{position:relative}.lux-card.case-card .case-title:before{content:"FILE: COPY";position:absolute;top:50%;right:0;font-family:var(--font-typewriter);font-size:24px;font-weight:700;color:#3e27231a;transform:rotate(-15deg);pointer-events:none}.card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--noir-ink);padding-bottom:10px;margin-bottom:10px}.status-dot{width:12px;height:12px;border-radius:50%;border:1px solid #000}.status-dot.active{background-color:#2ecc71;box-shadow:0 0 5px #2ecc71}.status-dot.closed{background-color:#c0392b;opacity:.6}.case-code{font-family:var(--font-typewriter);font-size:14px;font-weight:700;color:#555;background:#0000000d;padding:2px 6px}.card-mid{flex:1}.case-title{margin:5px 0;font-size:22px;font-weight:700;font-family:var(--font-heading);color:#1a1a1a;line-height:1.2}.case-difficulty{font-family:var(--font-typewriter);font-size:12px;padding:2px 8px;background:#333;color:#fff;display:inline-block;margin-top:5px;transform:rotate(-1deg)}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #ccc;padding-top:10px}.date{font-family:var(--font-typewriter);font-size:12px;color:#666}.arrow-icon{font-size:24px;color:var(--noir-wood)}.lux-card:hover .arrow-icon{transform:translate(-5px);color:#c0392b}.lux-loading{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--noir-bg);color:var(--noir-gold);font-family:var(--font-typewriter)}.lux-spinner{width:60px;height:60px;border:4px solid rgba(182,122,61,.2);border-top-color:var(--noir-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.lux-header{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.header-actions{width:100%;display:flex;justify-content:flex-end}.lux-grid{grid-template-columns:1fr;padding:10px}.lux-card{height:auto;min-height:200px}}.investigation-top-bar{height:64px;width:100%;position:fixed;top:0;left:0;z-index:1100;background:linear-gradient(to bottom,#141414,#0a0a0a);border-bottom:2px solid #2a2a2a;display:flex;align-items:center;justify-content:space-between;padding:0 15px;box-shadow:0 10px 30px #000000e6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl;box-sizing:border-box;flex-wrap:nowrap}.bar-right-section-desktop{display:flex;align-items:center;gap:50px;flex-shrink:0}.file-btn-compact,.tool-btn-compact{height:40px;min-width:max-content;padding:0 16px;gap:1px;border-radius:6px;background:linear-gradient(180deg,#3a3a3a,#222);border:1px solid #555;border-bottom:3px solid #111;box-shadow:0 4px 6px #0006;color:#e0e0e0;font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.file-btn-compact:after,.tool-btn-compact:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:.5s}.file-btn-compact:hover,.tool-btn-compact:hover{background:linear-gradient(180deg,#454545,#2a2a2a);transform:translateY(-2px);border-color:#777;color:#fff;box-shadow:0 6px 10px #0009}.file-btn-compact:hover:after,.tool-btn-compact:hover:after{left:100%}.file-btn-compact:active,.tool-btn-compact:active{transform:translateY(2px);border-bottom-width:1px;box-shadow:0 1px 2px #000c inset;background:#1a1a1a}.tool-btn-compact.active{background:linear-gradient(180deg,#1e3c72,#2a5298);border-color:#4a90e2;border-bottom-color:#0d254c;color:#fff;box-shadow:0 0 15px #4a90e266}.file-label-btn{font-size:10px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.files-buttons-compact,.tools-buttons-compact{display:flex;gap:4px;align-items:center}.files-compact-section,.tools-compact-section{display:flex;align-items:center;gap:12px;padding:0 15px}.bar-right-section-desktop .files-compact-section{border-left:1px solid rgba(255,255,255,.1)}.files-header-mini,.tools-header-mini{display:flex;flex-direction:column}.files-title,.tools-title{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:2px}.case-info-compact{display:flex;align-items:center;gap:10px;min-width:180px;flex-shrink:0}.case-icon-badge{width:36px;height:36px;background:linear-gradient(135deg,#d4af37,#b8941f);border-radius:8px;border:1px solid #ffd700;box-shadow:0 0 10px #d4af3733}.case-details-compact{display:flex;flex-direction:column}.case-title-compact{color:#d4af37;font-size:10px;margin:0;font-weight:700}.difficulty-tag{font-size:6px;padding:1px 0;border-radius:4px;color:#fff;margin-right:6px}.accuse-button-horizontal.enhanced.main-accuse-btn{height:48px;padding:0 10px;background:linear-gradient(180deg,#c62828,#8e0000);border:1px solid #ff5f52;border-bottom:4px solid #5a0000;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 5px 15px #f003;transition:all .1s;min-width:max-content;flex-shrink:0}.accuse-button-horizontal.enhanced.main-accuse-btn:hover{background:linear-gradient(180deg,#e53935,#b71c1c);transform:translateY(-2px)}.accuse-button-horizontal.enhanced.main-accuse-btn:active{transform:translateY(3px);border-bottom-width:1px;background:#8e0000}.accuse-btn-label{color:#fff;font-size:15px;font-weight:800}.mobile-menu-btn{display:none;background:linear-gradient(180deg,#3d3d3d,#2b2b2b);border:1px solid #555;border-bottom:3px solid #151515;border-radius:6px;width:44px;height:44px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:.1s;flex-shrink:0}.mobile-menu-btn.visible{display:flex}.mobile-menu-btn:active{transform:translateY(3px);border-bottom-width:1px}.menu-icon-bar{width:22px;height:3px;background:#fff;border-radius:2px;transition:.3s}.mobile-menu-btn.open .menu-icon-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open .menu-icon-bar:nth-child(2){opacity:0}.mobile-menu-btn.open .menu-icon-bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.newspaper-btn{position:relative;background:#ffd7000d;border:1px solid rgba(197,160,89,.3)!important;border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:0px;cursor:pointer;transition:all .3s;color:#c5a059;min-width:max-content}.btn-icon{font-size:18px;filter:sepia(1) saturate(2)}.newspaper-btn .btn-text{font-family:Tajawal,sans-serif;font-weight:700;font-size:12px}.newspaper-btn:hover{background:#c5a05926;border-color:#c5a059!important;transform:translateY(-2px)}.mobile-menu-wrapper{position:absolute;top:64px;left:0;width:100%;background:#141414fa;backdrop-filter:blur(15px);border-bottom:3px solid #d4af37;flex-direction:column;height:auto;padding:20px;gap:15px;box-shadow:0 20px 50px #000000e6;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-sizing:border-box;display:flex}.mobile-menu-wrapper.mobile-visible{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-info{width:100%;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);justify-content:center}.mobile-files-layout{width:100%;flex-direction:column;align-items:flex-start;border:none;padding:0;gap:10px}.files-buttons-compact.grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.files-buttons-compact.grid-layout .file-btn-compact,.files-buttons-compact.grid-layout .newspaper-btn,.files-buttons-compact.grid-layout .home-btn-lux{width:100%;justify-content:flex-start}.mobile-accuse-container{width:100%;margin-top:10px}.mobile-accuse-container .main-accuse-btn{width:100%;height:50px}.tools-compact-section.compact-layout{flex:1;justify-content:center;border:none;margin:0;padding:0 5px}@media(max-width:600px){.tools-compact-section.compact-layout .tools-buttons-compact{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tools-compact-section.compact-layout .tool-btn-compact{flex-direction:column;height:54px;padding:2px 0;width:100%;gap:2px;justify-content:center}.tools-compact-section.compact-layout .file-label-btn{display:block!important;font-size:10px;text-align:center;width:100%}.tools-compact-section.compact-layout .tool-btn-compact span:first-child{transform:scale(.85)}}.progress-compact-container{width:100%;margin-top:10px;cursor:pointer}.progress-header-compact{display:flex;justify-content:space-between;margin-bottom:5px}.progress-bar-compact{height:8px;background:#333;border-radius:4px}.progress-fill-compact{height:100%;border-radius:4px}.mobile-menu-wrapper{position:absolute;top:75px;left:auto;width:320px;max-width:90vw;background:#141414fa;border:1px solid rgba(255,215,0,.2);border-radius:12px;box-shadow:0 10px 40px #000c;display:flex;flex-direction:column;padding:15px;gap:12px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:all .2s cubic-bezier(.25,.8,.25,1);z-index:2000}.mobile-menu-wrapper.mobile-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mobile-menu-info{width:100%;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:5px}.mobile-files-layout{width:100%;padding:0;border:none}.files-buttons-compact.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.files-buttons-compact.grid-layout .file-btn-compact,.files-buttons-compact.grid-layout .newspaper-btn,.files-buttons-compact.grid-layout .home-btn-lux{width:100%;height:45px;font-size:12px;justify-content:flex-start;padding:0 12px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.files-buttons-compact.grid-layout .file-btn-compact:hover{background:#ffffff1a;transform:none}.files-buttons-compact.grid-layout .newspaper-btn{border-color:#c5a0594d!important;background:#c5a0590d}.files-buttons-compact.grid-layout .home-btn-lux{grid-column:span 2;justify-content:center;background:#c8323226;border:1px solid rgba(200,50,50,.3)}.mobile-accuse-container{width:100%;margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.mobile-accuse-container .main-accuse-btn{width:100%;height:48px;font-size:14px;border-radius:8px}.progress-compact-container{width:100%;background:#0006;padding:8px 12px;border-radius:6px;margin-top:5px}@media(max-width:450px){.mobile-menu-wrapper{left:5%;width:90%}}.inv-suspect-panel{width:175px!important;min-width:175px!important;max-width:175px!important;flex:none!important;height:100%;background:#111;border-right:1px solid #333;display:flex;flex-direction:column;padding:10px;gap:10px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.inv-panel-title{color:#ccae05;font-size:13px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #333;padding-bottom:8px;margin-bottom:5px;text-align:center}.inv-suspect-card{background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;transition:all .2s ease-in-out;position:relative;width:100%;box-sizing:border-box;box-shadow:0 4px 6px #0000004d}.inv-suspect-card:hover{border-color:#d4af37;background:#222;transform:translateY(-2px)}.inv-suspect-card.linking-selected{border-color:#0f0;box-shadow:0 0 15px #0f03}.inv-suspect-avatar{width:70px;height:70px;border-radius:50%;background:#000;margin-bottom:8px;border:2px solid #555;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 0 10px #00000080}.inv-suspect-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.inv-suspect-card:hover .inv-suspect-avatar img{transform:scale(1.1)}.inv-suspect-info{text-align:center;width:100%}.inv-suspect-name{color:#fff;font-size:18px;font-weight:800;margin-bottom:2px;text-shadow:0 1px 2px black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.inv-suspect-role{font-size:15px;color:#aaa;font-style:italic;margin-bottom:5px}.live-bpm-tag{display:inline-flex;align-items:center;gap:4px;background:#0009;padding:2px 8px;border-radius:20px;border:1px solid #333;margin-top:4px;font-family:Courier New,monospace}.pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#4caf50;box-shadow:0 0 6px currentColor;animation:heartbeat 1.5s infinite ease-in-out}.bpm-number{font-size:12px;font-weight:700}.bpm-unit{font-size:9px;color:#888;margin-right:2px}.inv-card-actions{display:flex;gap:5px;width:100%;margin-top:8px}.inv-action-btn{flex:1;background:#252525;border:1px solid #444;color:#ddd;font-size:14px;padding:5px 2px;border-radius:4px;min-height:26px;cursor:pointer;transition:.2s;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.inv-action-btn.interrogate:hover{background:#004e64;border-color:#00b4d8;color:#fff}.inv-action-btn.record:hover{background:#5e4b25;border-color:#ffbd59;color:#fff}.inv-action-btn.add-to-board{display:none!important}.avatar-scan-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 40%,rgba(76,201,240,.2) 50%,transparent 60%);background-size:100% 200%;animation:scanAvatar 3s linear infinite;pointer-events:none}@keyframes scanAvatar{0%{background-position:0% 0%}to{background-position:0% 100%}}@keyframes heartbeat{0%{transform:scale(.95);opacity:.8}15%{transform:scale(1.15);opacity:1}30%{transform:scale(.95);opacity:.8}to{transform:scale(.95);opacity:.8}}.inv-suspect-card.victim-card{border:1px solid #8b0000!important;background:linear-gradient(180deg,#1a0505,#000)!important}.inv-suspect-card.victim-card .inv-suspect-name{color:#ff4d4d!important;text-transform:uppercase;letter-spacing:1px}.inv-suspect-card.victim-card .inv-suspect-role{color:#aaa;font-weight:700}.inv-suspect-card.victim-card .live-bpm-tag{display:none!important}.inv-action-btn.victim-file{background:#3a0a0a!important;border:1px solid #8b0000!important;color:#fcc!important;width:100%;justify-content:center;padding:6px!important;font-size:11px!important}.inv-action-btn.victim-file:hover{background:#5c0e0e!important;box-shadow:0 0 10px #8b0000}@media(max-width:1366px){.inv-suspect-panel{width:100%!important;min-width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;display:flex!important;flex-direction:row!important;padding:10px 10px 60px!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;height:100%!important;align-items:center!important}.inv-panel-title{display:none}.inv-suspect-card{min-width:150px!important;width:150px!important;height:95%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:8px!important;background:#1a1a1a!important;border:1px solid #333!important;border-radius:8px!important;flex-shrink:0!important}.inv-suspect-avatar{width:60px!important;height:60px!important;margin-bottom:4px!important;border:2px solid #555!important}.inv-suspect-name{font-size:12px!important;white-space:normal!important;text-align:center;line-height:1.2;max-height:2.4em;overflow:hidden}.inv-suspect-role{font-size:9px!important;margin-bottom:4px!important;display:none}.inv-card-actions{flex-direction:column!important;gap:4px!important;width:100%!important;margin-top:auto!important}.inv-action-btn{width:100%!important;padding:6px 0!important;font-size:10px!important;min-height:28px!important}.inv-action-btn.add-to-board{display:flex!important;visibility:visible!important;background:#d4af37!important;color:#000!important;border:none!important;justify-content:center}}.inv-evidence-bag{width:180px!important;min-width:180px!important;max-width:180px!important;flex:none!important;height:100%;background:#111;border-left:1px solid #333;display:flex;flex-direction:column;padding:10px;gap:10px;overflow-y:auto;overflow-x:hidden;user-select:none;box-shadow:-10px 0 20px #00000080;direction:rtl!important;transform-origin:top right!important;margin-left:auto;z-index:50}.inv-bag-header{padding:0 0 8px;background:transparent;color:#ccae05;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;border-bottom:2px solid #333;font-size:13px;flex-shrink:0}.inv-bag-grid{flex:1;display:flex;flex-direction:column;gap:10px;padding:0;overflow-y:visible;overflow-x:hidden}.inv-inventory-item{position:relative;background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:10px;display:flex;flex-direction:column!important;align-items:center;width:100%;box-sizing:border-box;gap:8px;cursor:pointer;transition:all .2s ease-in-out;min-height:auto;box-shadow:0 4px 6px #0000004d}.inv-inventory-item:hover{border-color:#d4af37;background:#222;transform:translateY(-2px)}.inv-inventory-item:before{display:none}.evidence-img-wrapper{width:70px;height:70px;flex-shrink:0;background:#000;border-radius:4px;border:2px solid #555;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.evidence-img-wrapper img{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .3s}.inv-inventory-item:hover img{transform:scale(1.1)}.inv-item-info{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center}.inv-item-name{font-size:14px;color:#fff;font-weight:800;margin-bottom:2px;white-space:normal;line-height:1.2;text-shadow:0 1px 2px black}.inv-item-type{font-size:12.5px;color:#aaa;font-style:italic;text-transform:uppercase}.bag-mini-inspect-btn{background:#252525;border:1px solid #444;color:#ddd;border-radius:6px;padding:6px 0;font-size:11px;font-weight:700;cursor:pointer;margin-top:5px;transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center;z-index:10}.bag-mini-inspect-btn:hover{background:#004e64;border-color:#00b4d8;color:#fff}.add-to-board{display:none!important}.evidence-tag-corner{position:absolute;top:5px;right:5px;background:#0009;color:#888;font-size:9px;padding:2px 5px;border-radius:3px;font-family:Courier New,monospace}.special-item{border-color:#4e1a1a}@media(max-width:1366px){.inv-evidence-bag{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%;border:none;background:transparent;box-shadow:none;padding:10px 10px 60px!important;margin-left:0;display:flex!important;flex-direction:row!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:center!important}.inv-bag-header{display:none}.inv-bag-grid{display:flex;flex-direction:row!important;padding:0;gap:15px;height:100%;overflow:visible}.inv-inventory-item{display:flex!important;flex-direction:column!important;min-width:140px!important;width:140px!important;height:95%!important;padding:8px!important;justify-content:space-between;text-align:center;background:#1a1a1a;border:1px solid #333;margin:0!important;flex-shrink:0!important}.evidence-img-wrapper{width:60px!important;height:60px!important;margin-bottom:5px;border:2px solid #555}.inv-item-name{font-size:11px!important;white-space:normal;line-height:1.2;max-height:2.4em;overflow:hidden;margin-bottom:2px}.inv-item-type{display:none}.evidence-tag-corner{top:4px;right:4px;font-size:8px;padding:1px 4px}.empty-bag-msg{width:100%;text-align:center;color:#555;font-size:12px;padding-top:20px}.bag-mini-inspect-btn{width:100%!important;margin-top:auto;padding:5px 0;font-size:10px;background:#252525}.add-to-board{display:flex!important;visibility:visible!important;min-height:28px!important;width:100%!important;margin:5px auto 0!important;font-size:10px!important;padding:4px;flex:none!important;justify-content:center;align-items:center;background:#d4af37;color:#000;border:none;border-radius:6px;font-weight:700;cursor:pointer}}.inv-board-desk{flex:1;position:relative;overflow:hidden;width:100%;height:100%;background:radial-gradient(circle at center,#2b2b2b,#000);touch-action:none;cursor:grab;box-shadow:inset 0 0 150px #000000e6}.board-texture{position:absolute;inset:20px;z-index:0;pointer-events:none;background-color:#b98e67;background-image:url(https://www.transparenttextures.com/patterns/cork-board.png);border:20px solid #5d4037;outline:5px solid #3e2723;border-radius:4px;box-shadow:inset 0 0 20px 5px #0009,inset 0 0 100px #321e0a66,0 30px 60px 10px #000000e6}.board-texture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#ffffff1a,#0006 90%);pointer-events:none}.board-texture:after{content:"";position:absolute;top:10px;left:10px;width:100%;height:100%;pointer-events:none}.empty-desk-hint{position:relative;color:#fff6;font-size:24px;font-weight:700;z-index:1;text-transform:uppercase;letter-spacing:2px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.desk-evidence-card{position:absolute;width:130px;background:#fdfdfd;padding:8px 8px 35px;box-shadow:2px 5px 15px #00000080;cursor:grab;z-index:10;display:flex;flex-direction:column;gap:8px;min-height:160px;touch-action:none;user-select:none;will-change:transform;transform:translateZ(0)}.desk-evidence-card:active{z-index:100;transform:scale(1.05);box-shadow:5px 10px 25px #000000b3;box-shadow:0 10px 20px #0000004d;box-shadow:0 5px 10px #0006!important;cursor:grabbing}.desk-evidence-card img{width:100%;height:100%;object-fit:cover;border:1px solid #ccc;pointer-events:none;display:block}.evidence-title{position:relative;width:100%;text-align:center;font-family:Courier New,monospace;font-weight:700;font-size:13px;color:#333;background-color:#e0e0e0;border:1px solid #000;border-radius:4px;white-space:normal;word-wrap:break-word;padding:4px 2px;margin-bottom:5px}.pin{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:24px;color:#d00;text-shadow:1px 2px 2px rgba(0,0,0,.3);z-index:20;pointer-events:none}@media(max-width:768px){.empty-desk-hint{font-size:16px;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:default}.desk-evidence-card{width:100px;padding:5px 5px 22px;will-change:transform;transform:translateZ(0)}.desk-evidence-card img{height:70px}.evidence-title{font-size:9px;bottom:4px}.pin{font-size:18px;top:-10px}}.selected-for-link{box-shadow:0 0 15px 5px red!important;border:2px solid #ff0000!important;z-index:999!important}.clickable-mode{cursor:crosshair!important}.clickable-mode:hover{filter:brightness(1.1);border-color:#d00}.context-menu-popup{background:#141414f2;border:1px solid #444;border-radius:8px;padding:10px;box-shadow:0 4px 15px #00000080;backdrop-filter:blur(5px);min-width:120px;transform:translate(-50%,-100%);transform-origin:bottom center;animation:popIn .15s ease-out forwards}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.popup-label{font-size:11px;color:#888;margin-bottom:8px;text-align:center;border-bottom:1px solid #333;padding-bottom:5px}.popup-actions{display:flex;gap:5px;justify-content:center}.popup-btn{border:none;padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:.2s;font-weight:700}.popup-btn.delete{background:#b22222;color:#fff}.popup-btn.delete:hover{background:red}.popup-btn.cancel{background:#333;color:#ccc}.popup-btn.cancel:hover{background:#555;color:#fff}.crime-marker{width:40px;height:35px;background-color:#fc0;color:#000;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-shadow:0 4px 6px #00000080;border:2px solid #b38f00;clip-path:polygon(15% 0%,85% 0%,100% 100%,0% 100%);cursor:grab}.magnifying-tool-container{position:relative;width:180px;height:180px;cursor:none;z-index:9999!important;pointer-events:none}.magnifying-glass{width:100%;height:100%;border:12px solid #1a1a1a;border-radius:50%;position:relative;overflow:hidden;background:#2a2a2a;box-shadow:0 20px 50px #000c,inset 0 0 30px #000c}.zoomed-mirror-world{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none;background-color:#5c403300;background-image:url(https://www.transparenttextures.com/patterns/cork-board.png)}.mirror-card{position:absolute;background:#fdfdfd;padding:5px;box-shadow:0 2px 5px #000;display:flex;flex-direction:column;align-items:center;border:1px solid #999}.mirror-card img{width:100%;height:80%;object-fit:cover}.mirror-card .title{font-size:10px;font-weight:700;text-align:center;width:100%;white-space:nowrap;overflow:hidden}.magnifying-handle{position:absolute;bottom:-30px;right:-65px;width:120px;height:24px;background:linear-gradient(180deg,#180505,#2e1c0e);transform:rotate(45deg);border-radius:12px;box-shadow:5px 5px 15px #0009;border:2px solid #1a1a1a;z-index:-1}.magnifying-glass:after{content:"";position:absolute;top:10%;left:10%;width:30%;height:20%;background:linear-gradient(180deg,#ffffff80,#fff0);border-radius:50%;filter:blur(2px);pointer-events:none}.inspect-bar{position:absolute;bottom:0;left:0;width:100%;height:25px;background:linear-gradient(to bottom,#3498db,#2980b9);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0 0 4px 4px;font-size:14px;font-weight:700;cursor:pointer;border-top:1px solid #1a5276;text-shadow:0 1px 1px rgba(0,0,0,.3);transition:background .2s;z-index:50}.inspect-bar:hover,.inspect-bar:active{background:linear-gradient(to bottom,#2980b9,#3498db);padding-top:2px}.role-bar{position:absolute;bottom:0;left:0;width:100%;height:26px;background:#830000;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-top:2px solid #5a0000;border-radius:0 0 4px 4px}.inspect-bar:hover{background:#c0392b}svg path{stroke-linecap:round;filter:drop-shadow(2px 4px 3px rgba(0,0,0,.6))}.selected-connection{stroke-width:6;filter:drop-shadow(0 0 10px #ff0000)}.inv-board-desk{flex:1;position:relative;overflow:hidden;width:100%;height:100%;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.inv-board-desk:active{cursor:grabbing}#board-content-area{position:absolute;top:0;left:0;box-shadow:0 0 50px #00000080}.board-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#5c4033;background-image:url(https://www.transparenttextures.com/patterns/cork-board.png);opacity:1.2;z-index:0;pointer-events:none;border:15px solid #3e2723}.inv-board-desk,#board-container{direction:rtl!important;transform-origin:top left!important}.suspect-file-btn{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#000c;border:1px solid #c5a059;color:#c5a059;padding:2.5px 27px;border-radius:0;font-size:11px;font-weight:700;cursor:pointer;z-index:50;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 5px #00000080;display:flex;align-items:center;gap:5px}.suspect-file-btn:hover{background:#c5a059;color:#000;transform:translate(-50%) scale(1.05)}.suspect-file-btn:active{transform:translate(-50%) scale(.95)}.suspect-card-on-desk .card-image-wrapper{position:relative}.pen-floating-toolbar{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:20000;display:flex;align-items:center;gap:20px;background:#0f0f14f2;backdrop-filter:blur(10px);border:1px solid #c5a059;padding:10px 25px;border-radius:50px;box-shadow:0 10px 40px #000c,0 0 15px #c5a0594d;animation:slideUpFade .3s ease-out}.pen-status-indicator{display:flex;align-items:center;gap:8px;color:#c5a059;font-family:Tajawal,sans-serif;font-size:14px;font-weight:700;border-left:1px solid rgba(255,255,255,.1);padding-left:15px;margin-left:5px}.pulsing-dot{width:8px;height:8px;background-color:#ff1900;border-radius:50%;box-shadow:0 0 5px #ff1900;animation:pulse-red 1.5s infinite}.pen-actions-group{display:flex;gap:10px}.pen-tool-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:6px 15px;border-radius:20px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;transition:all .2s ease;display:flex;align-items:center;gap:5px}.pen-tool-btn:hover{background:#ffffff26;transform:translateY(-2px)}.pen-tool-btn.clear:hover{border-color:#ff1900;color:#ff1900}.pen-tool-btn.exit{background:#c5a0591a;border-color:#c5a059;color:#c5a059}.pen-tool-btn.exit:hover{background:#c5a059;color:#000}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:768px){.pen-floating-toolbar{bottom:90px;width:auto;min-width:280px;padding:8px 15px}}.pen-colors-group{display:flex;gap:10px;align-items:center}.color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;padding:0}.color-swatch:hover{transform:scale(1.2);border-color:#ffffff80}.color-swatch.active{transform:scale(1.35);border:2px solid #fff;box-shadow:0 0 10px currentColor;z-index:2}.vertical-sep{width:1px;height:25px;background:#ffffff26;margin:0 5px}.pen-tool-btn{padding:6px 12px;font-size:16px}.modal-overlay{position:fixed;top:30px;left:0;width:100%;height:100%;background-color:#0000;backdrop-filter:blur(0px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-container{position:relative;background:transparent;display:flex;flex-direction:column;align-items:center;transition:width .3s ease,height .3s ease}.modal-paper{width:800px;height:800px;max-height:90vh}.modal-chat{width:900px;height:600px;max-width:95vw}.modal-evidence{width:700px;height:700px;max-height:90vh}.modal-content-area{width:100%;height:100%;overflow-y:auto;padding:0;scrollbar-width:none}.modal-content-area::-webkit-scrollbar{display:none}.modal-close-btn{position:absolute;top:0;right:-60px;width:40px;height:40px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);font-size:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn:hover{background:#c0392b;border-color:#c0392b;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-paper,.modal-chat,.modal-evidence{width:95%!important;height:80vh!important}.modal-close-btn{top:-45px;right:0}}.doc-paper-full{background-color:#fdfbf7;color:#111;padding:50px;font-family:Times New Roman,serif;direction:rtl;position:relative;min-height:900px;width:100%;background-image:radial-gradient(#e0e0e0 1px,transparent 1px);background-size:20px 20px;box-sizing:border-box}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px double #000;padding-bottom:20px;margin-bottom:30px}.header-side{flex:1;text-align:center;font-size:16px;font-weight:700}.ministry-name{font-size:18px;margin-bottom:5px}.dept-name{font-size:14px;color:#444}.doc-serial{margin-top:10px;font-family:monospace;color:#a00;font-size:16px}.header-center{flex:0 0 150px;text-align:center}.doc-logo{width:120px;opacity:.9}.date-box{border:2px solid #000;padding:8px;margin-bottom:10px;font-size:14px}.barcode-box{font-family:"Libre Barcode 39",cursive;font-size:30px;letter-spacing:4px}.doc-title-main{text-align:center;font-size:36px;color:#b22222;text-decoration:underline;text-underline-offset:8px;margin-bottom:50px}.suspect-bio{display:flex;gap:30px;margin-bottom:40px;border:2px solid #ccc;padding:20px;background:#ffffff80}.bio-photo{position:relative;width:180px;height:220px;border:1px solid #000;padding:5px;background:#fff}.bio-photo img{width:100%;height:100%;object-fit:cover}.photo-stamp{position:absolute;bottom:-15px;left:-15px;width:80px;height:80px;border:4px solid #00008b;border-radius:50%;opacity:.4;transform:rotate(-20deg)}.bio-details{flex:1;display:flex;flex-direction:column;justify-content:space-around}.bio-row{display:flex;border-bottom:1px dotted #999;padding-bottom:8px;font-size:18px}.bio-row .label{width:150px;font-weight:700;color:#333}.bio-row .value{flex:1;font-weight:700;font-family:Courier New,monospace;color:#000}.risk-high{color:red}.risk-medium{color:orange}.risk-low{color:green}.section-header{background:#333;color:#fff;padding:8px 15px;font-size:18px;margin-bottom:15px;display:inline-block;border-radius:4px}.history-table-container{min-height:150px;border:2px solid #333;padding:15px;margin-bottom:40px;position:relative;background:#fff}.history-table{width:100%;border-collapse:collapse;font-size:16px}.history-table th{border-bottom:2px solid #000;padding:12px;text-align:right;background:#eee}.history-table td{border-bottom:1px solid #ccc;padding:12px}.crime-cell{color:#8b0000;font-weight:700}.no-record-stamp{display:flex;justify-content:center;align-items:center;height:120px}.stamp-circle{border:5px double green;color:green;border-radius:50%;width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;font-size:20px;transform:rotate(-15deg);opacity:.8}.fingerprints-container{display:flex;justify-content:space-around;padding:30px;border:2px dashed #000;background:#fff6}.fingerprint-card{text-align:center;width:150px}.print-box{width:120px;height:160px;border:1px solid #000;margin:0 auto 10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.css-print-box{background:#fff}.css-fingerprint{width:80px;height:120px;position:relative;opacity:.7}.ridge-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #222;box-shadow:0 0 1px #222}.layer-1{width:10px;height:20px;background:repeating-radial-gradient(circle,#222 0,#222 1px,transparent 2px,transparent 4px)}.layer-2{width:40px;height:70px;border:2px solid #222;background:repeating-linear-gradient(45deg,transparent,transparent 3px,#222 4px);border-radius:40% 40% 50% 50%;opacity:.5}.layer-3{width:70px;height:110px;border:3px double #222;border-radius:45%;background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 5px,rgba(0,0,0,.8) 6px,rgba(0,0,0,.8) 7px)}.doc-footer{margin-top:60px;display:flex;justify-content:space-between;align-items:flex-end}.official-seal{width:140px;height:140px;border:4px solid #00008b;border-radius:50%;color:#00008b;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:700;transform:rotate(-10deg);opacity:.8;background:#00008b0d}.signature-block{text-align:center}.signature-block span{font-size:16px;font-weight:700}.signature{font-family:Segoe Script,cursive;font-size:24px;color:#00008b;margin-top:15px;border-bottom:2px solid #00008b;padding-bottom:5px;min-width:200px}@media(max-width:768px){.doc-paper-full{padding:20px 15px;min-height:auto;background-size:15px 15px}.doc-header{flex-direction:column;align-items:center;text-align:center;gap:15px}.header-side{width:100%}.doc-title-main{font-size:24px;margin-bottom:30px}.suspect-bio{flex-direction:column;align-items:center;gap:20px;padding:15px}.bio-photo{width:150px;height:180px}.bio-details{width:100%}.bio-row{font-size:15px;flex-wrap:wrap}.bio-row .label{width:100%;margin-bottom:2px;font-size:13px;color:#666}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block;width:100%}.history-table tr{margin-bottom:15px;border:1px solid #ccc;padding:10px;background:#f9f9f9}.history-table td{text-align:right;padding:5px 0;border-bottom:1px dotted #ddd;display:flex;justify-content:space-between}.history-table td:last-child{border-bottom:none}.history-table td:before{content:attr(data-label);font-weight:700;color:#333;margin-left:10px}.fingerprints-container{flex-direction:column;align-items:center;gap:30px;padding:20px}.doc-footer{flex-direction:column-reverse;align-items:center;gap:30px;margin-top:40px}.official-seal{width:100px;height:100px;font-size:13px}.signature-block{width:100%;text-align:center}}.statement-section{margin-top:20px;border-right:4px solid #c0392b;background:#00000008;padding:15px;border-radius:4px}.statement-box{position:relative;font-style:italic;color:#2c3e50;line-height:1.6;font-size:1.1rem}.statement-text{margin:0;padding:10px 0}.statement-stamp{position:absolute;bottom:-5px;left:10px;border:2px solid rgba(192,57,43,.4);color:#c0392b66;padding:2px 8px;transform:rotate(-15deg);font-weight:700;font-size:.8rem;text-transform:uppercase;border-radius:4px;pointer-events:none}html[dir=ltr] .doc-paper-full{direction:ltr!important;text-align:left!important;font-family:Arial,sans-serif}html[dir=ltr] .statement-section{border-right:none;border-left:4px solid #c0392b;padding-right:0;padding-left:15px}.paper-base{padding:30px;color:#000;font-family:Times New Roman,serif;position:relative;box-shadow:0 0 20px #00000080;min-height:600px;direction:rtl}.police-paper{background-color:#fdfbf7;background-image:url(https://www.transparenttextures.com/patterns/paper.png);border-left:5px solid #000}.police-header{border-bottom:3px double #000;margin-bottom:20px;text-align:center;padding-bottom:10px}.police-stamp{position:absolute;top:40px;left:40px;border:3px solid #b22222;color:#b22222;padding:5px 15px;font-weight:700;font-size:18px;transform:rotate(-15deg);opacity:.7;text-transform:uppercase}.police-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;background:#0000000d;padding:10px;border:1px solid #999}.police-body{font-family:Courier New,monospace;line-height:1.8;font-size:14px;text-align:justify;white-space:pre-line}.forensic-paper{background-color:#f0f8ff;border-top:10px solid #2c3e50}.forensic-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #2c3e50;padding-bottom:15px;margin-bottom:20px}.forensic-title-box{background:#2c3e50;color:#fff;padding:5px 15px;font-weight:700;font-size:14px}.forensic-data-row{display:flex;border-bottom:1px solid #ccc;padding:8px 0}.forensic-label{font-weight:700;width:150px;color:#000}.body-diagram{margin:20px auto;width:200px;height:300px;background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Human_body_silhouette.svg/800px-Human_body_silhouette.svg.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.5;border:1px dashed #999;position:relative}.injury-mark{position:absolute;width:20px;height:20px;background:#ff000080;border-radius:50%;border:2px solid red}.witness-paper{background-color:#fff;background-image:repeating-linear-gradient(#fff 0 24px,#00bfff 25px);line-height:25px;padding-top:50px}.witness-header{text-align:center;margin-bottom:30px}.witness-photo{float:left;width:100px;height:120px;border:1px solid #ccc;padding:5px;background:#fff;transform:rotate(3deg);box-shadow:2px 2px 5px #0000004d}.witness-text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#333;margin-top:20px}.witness-signature{margin-top:40px;border-top:2px solid #333;width:200px;text-align:center;padding-top:5px;font-family:Brush Script MT,cursive;font-size:24px}.witness-paper{background-color:#fff;padding:40px;color:#000;font-family:Simplified Arabic,Times New Roman,serif;position:relative;min-height:800px;direction:rtl;background-image:repeating-linear-gradient(#fff 0px 24px,#e5e5f7 25px)}.witness-header-layout{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-logo{width:80px}.ministry-title{font-size:18px;margin:0 0 5px}.dept-title{font-size:12px;color:#555}.doc-ref-box,.doc-date-box{font-size:12px;border:1px solid #333;padding:4px 8px;margin-bottom:4px;background:#fff}.doc-title-center{text-align:center;margin:20px 0}.doc-title-center h1{margin:0;font-size:26px;text-decoration:underline;text-underline-offset:5px}.page-counter{font-size:12px;background:#333;color:#fff;padding:2px 8px;border-radius:10px}.double-line{border:0;border-top:3px double #000;margin-bottom:30px}.witness-profile-section{display:flex;gap:20px;margin-bottom:30px;background:#ffffffe6;border:2px solid #333;padding:15px}.witness-photo-frame{width:120px;height:140px;border:1px solid #999;padding:3px;background:#fff;position:relative}.witness-photo-frame img{width:100%;height:100%;object-fit:cover}.photo-corner-stamp{position:absolute;bottom:-5px;left:-5px;width:40px;height:40px;border-radius:50%;border:2px solid navy;opacity:.5}.witness-info-grid{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.info-row{display:flex;border-bottom:1px dotted #000000;padding-bottom:5px}.info-row .label{width:120px;font-weight:700}.info-row .value{color:#000;flex:1;font-family:monospace;font-size:16px}.statement-section{margin-bottom:40px}.section-title{background:#000;color:#fff;display:inline-block;padding:5px 15px;font-size:14px;margin-bottom:15px}.statement-body{border:1px solid #999;padding:20px;background:#fff;min-height:150px;line-height:2.2}.q-text{font-weight:700;color:#b00;margin:0}.a-text{margin:0 0 15px;color:#000}.signatures-section{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;padding-top:20px;border-top:1px dashed #999}.sig-box{text-align:center;width:150px;position:relative}.signature-font{font-family:Segoe Script,cursive;font-size:16px;color:navy;margin-top:10px}.thumbprint{width:60px;height:80px;background:repeating-radial-gradient(#a00 0,#a00 1px,transparent 2px,transparent 3px);margin:10px auto;border-radius:40%;opacity:.6}.official-stamp-sm{position:absolute;top:0;right:20px;width:60px;height:60px;border:2px solid navy;border-radius:50%;color:navy;display:flex;align-items:center;justify-content:center;font-weight:700;transform:rotate(-15deg);opacity:.3}.witness-controls{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:20px;border-top:3px double #000;padding-top:20px}.nav-btn{padding:8px 25px;background:#222;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:.3s}.nav-btn:hover:not(:disabled){background:#b00}.nav-btn:disabled{background:#ccc;cursor:not-allowed}.pagination-dots{display:flex;gap:5px}.dot{width:10px;height:10px;background:#ccc;border-radius:50%}.dot.active{background:#000}*{outline:none!important}.police-paper{background-color:#fdfbf7;border:1px solid #dcdcdc;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1a1a1a;position:relative;box-shadow:1px 1px 5px #0000001a;direction:rtl;max-width:800px;margin:0 auto}.doc-top-section{display:flex;justify-content:space-between;align-items:center;border-bottom:3px double #333;padding-bottom:15px;margin-bottom:20px}.ministry-logo{font-size:2.5rem}.ministry-text h3,.ministry-text h5{margin:0;text-align:center}.ref-box{border:2px solid #b22222;padding:5px 10px;text-align:center;border-radius:4px}.ref-label{font-size:.7rem;display:block;color:#b22222}.ref-value{font-family:Courier New,Courier,monospace;font-weight:700;font-size:1.1rem}.doc-title-strip{background:#333;color:#fff;text-align:center;padding:5px;font-weight:700;letter-spacing:1px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.form-field.full-width{grid-column:span 2}.form-field label{font-size:.85rem;font-weight:700;color:#555;display:block;margin-bottom:3px}.field-input{border-bottom:1px dashed #333;padding-bottom:2px;font-size:1rem;min-height:24px}.typewriter{font-family:Courier New,Courier,monospace;line-height:1.5;color:#000;font-weight:600}.report-section{margin-bottom:30px}.section-header{font-weight:700;margin-bottom:10px;text-decoration:underline}.report-content-box{background:#00000005;border:1px solid #ccc;padding:15px;min-height:100px;white-space:pre-wrap}.doc-footer-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}.stamp-area{flex:1}.ink-stamp{border:3px double #b22222;color:#b22222;padding:10px 20px;text-align:center;transform:rotate(-15deg);font-weight:700;opacity:.8;width:fit-content}.signature-area{flex:1;text-align:left}.signature-area label{display:block;font-size:.8rem;font-weight:700;margin-bottom:5px}.signature-hand{font-family:Reenie Beanie,cursive;font-size:24px;transform:rotate(-5deg);margin-top:5px}.sheet-flip-anim{transform-origin:center top;animation:pageFlipTop .5s cubic-bezier(.25,1,.5,1) forwards;backface-visibility:hidden}@keyframes pageFlipTop{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}html[dir=ltr] .paper-base,html[dir=ltr] .police-paper,html[dir=ltr] .forensic-paper,html[dir=ltr] .witness-paper{direction:ltr!important;text-align:left!important}html[dir=ltr] .police-body,html[dir=ltr] .report-content-box,html[dir=ltr] .statement-body,html[dir=ltr] .typewriter{text-align:left!important;unicode-bidi:plaintext}.witness-paper{perspective:2500px;transform-style:preserve-3d;transform-origin:0% 0%;backface-visibility:hidden;will-change:transform}.sheet-flip-anim{animation:witnessCurlIn .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes witnessCurlIn{0%{opacity:0;transform:rotateY(-85deg) translate(-30px)}to{opacity:1;transform:rotateY(0) translate(0)}}.witness-paper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00000026,#0000000d 15%,#fff0 40% 100%);z-index:100;pointer-events:none;border-radius:4px;animation:witnessShadowWipe .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes witnessShadowWipe{0%{opacity:1;background:linear-gradient(90deg,#0006,#0000 20%)}to{opacity:0;background:linear-gradient(90deg,#0000 0% 100%)}}.forensic-paper{background-color:#fff;color:#2c3e50;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px;border:1px solid #dcdcdc;box-shadow:0 5px 15px #0000001a;direction:rtl;position:relative;min-height:auto;overflow:hidden;margin:10px auto}.forensic-paper:before{content:"FORENSIC";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:8rem;color:#00000008;font-weight:900;z-index:0;pointer-events:none}.forensic-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:4px solid #34495e;padding-bottom:20px;margin-bottom:30px;position:relative;z-index:1}.doc-title-main{margin:0;font-size:28px;color:#2c3e50;text-transform:uppercase;letter-spacing:1px}.doc-subtitle{color:#7f8c8d;font-size:14px;font-weight:600}.forensic-stamp-box{border:2px solid #c0392b;color:#c0392b;padding:5px 15px;font-weight:700;font-size:16px;font-family:Courier New,Courier,monospace;letter-spacing:2px;transform:rotate(-2deg);background-color:#c0392b0d}.victim-data-grid{display:grid;grid-template-columns:repeat(3,1fr);background-color:#ecf0f1;padding:15px;border-radius:4px;border-left:5px solid #34495e;margin-bottom:30px;position:relative;z-index:1}.data-cell{font-size:15px;color:#34495e}.blood-type-text{color:#c0392b;font-weight:800;font-family:monospace;font-size:1.3em}.doc-divider{border:0;border-top:1px dashed #bdc3c7;margin:25px 0}.crime-scene-section{margin:10px auto 30px;width:50%;border:2px solid #2c3e50;background:#f9f9f9;padding:5px;position:relative;z-index:1;box-shadow:0 4px 10px #0000001a}.section-header-small{background-color:#2c3e50;color:#fff;padding:5px 15px;font-size:14px;display:inline-block;margin:-15px 10px 10px 0;position:relative;top:-10px}.crime-scene-img-container{position:relative;width:70%;margin:20px auto;overflow:hidden;background-color:transparent;display:block}.crime-scene-img{width:100%;height:auto;display:block;border-radius:4px;border:2px solid #2c3e50;filter:contrast(1.1) grayscale(.2);box-shadow:0 4px 10px #0000001a}.crime-scene-img:hover{filter:none}.img-overlay-stamp{position:absolute;bottom:15px;right:15px;background:#c0392bd9;color:#fff;padding:4px 10px;font-size:12px;font-weight:700;font-family:monospace;letter-spacing:1px;border:1px solid white}.forensic-details-body{margin-bottom:30px;position:relative;z-index:1}.detail-row{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0}.detail-label{font-weight:700;color:#080074}.detail-value{font-weight:600;color:#c00}.danger-text{color:#c0392b}.body-map-section{text-align:center;margin:30px 0;position:relative;z-index:1}.body-diagram-container{margin:0 auto;width:100%;max-width:350px;border:2px dashed #95a5a6;padding:15px;background:#fff;position:relative}.body-map-img{width:100%;height:auto;display:block;mix-blend-mode:multiply;filter:contrast(1.1)}.biological-traces-box{background:#e8f6f3;padding:20px;border-right:5px solid #16a085;margin-top:20px;border-radius:4px;position:relative;z-index:1}.trace-title{color:#16a085;display:block;margin-bottom:10px;font-size:15px}.trace-content{font-size:14px;line-height:1.6;margin:0;color:#2c3e50}.doc-footer{margin-top:50px;display:flex;justify-content:space-between;align-items:flex-end;padding-top:20px;border-top:2px solid #eee}.footer-date{font-size:14px;color:#7f8c8d}.footer-signature{text-align:center}.signature-font{font-family:Brush Script MT,cursive;font-size:24px;color:navy;margin-top:10px;transform:rotate(-5deg)}@media(max-width:1024px){.forensic-paper{padding:40px 25px}.victim-data-grid{grid-template-columns:repeat(2,1fr);gap:15px}.crime-scene-section{width:80%}}@media(max-width:768px){.forensic-paper{padding:20px 15px}.forensic-paper:before{font-size:4rem;opacity:.02}.forensic-header{flex-direction:column;align-items:center;text-align:center;gap:20px}.doc-title-main{font-size:22px}.victim-data-grid{grid-template-columns:1fr;border-left:none;border-right:5px solid #34495e}.data-cell{padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05)}.crime-scene-section{width:100%;margin:20px 0;padding:10px}.crime-scene-img-container{width:100%}.section-header-small{font-size:12px;margin-right:0;width:100%;text-align:center}.detail-row{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0}.detail-value{font-size:15px;width:100%}.body-diagram-container{max-width:280px;padding:10px}.doc-footer{flex-direction:column-reverse;align-items:center;text-align:center;gap:25px}.signature-font{font-size:20px}}@media(max-width:480px){.forensic-stamp-box{font-size:12px;padding:4px 10px}.blood-type-text{font-size:1.1em}}html[dir=ltr] .forensic-paper{direction:ltr!important;text-align:left!important}html[dir=ltr] .victim-data-grid{border-left:none;border-right:5px solid #34495e}html[dir=ltr] .biological-traces-box{border-right:none;border-left:5px solid #16a085}html[dir=ltr] .paper-base,html[dir=ltr] .forensic-paper,html[dir=ltr] .police-paper,html[dir=ltr] .evidence-paper,html[dir=ltr] .doc-paper-full{direction:ltr!important;text-align:left!important}html[dir=ltr] .typewriter,html[dir=ltr] .detail-value,html[dir=ltr] .info-value-box,html[dir=ltr] p,html[dir=ltr] span{direction:ltr!important;unicode-bidi:isolate;text-align:left!important}html[dir=ltr] .detail-row,html[dir=ltr] .bio-row,html[dir=ltr] .info-row{flex-direction:row!important;justify-content:flex-start!important}html[dir=ltr] .label,html[dir=ltr] label{margin-right:5px!important;margin-left:0!important}.interrogation-room{display:flex;flex-direction:column;height:600px;background-color:#050505;border:1px solid #333;color:#e0e0e0;font-family:Segoe UI,Roboto,Courier New,monospace;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 0 50px #000000e6}.interrogation-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#0f1012;border-bottom:1px solid #333;box-shadow:0 5px 15px #00000080;z-index:10}.suspect-info-box{display:flex;align-items:center;gap:15px}.suspect-mugshot{width:65px;height:65px;border-radius:6px;border:2px solid #444;object-fit:cover;filter:grayscale(100%) contrast(1.2) brightness(.9);box-shadow:0 0 10px #00000080}.suspect-details{display:flex;flex-direction:column}.suspect-details h3{margin:0;color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.suspect-status{font-size:11px;font-weight:700;letter-spacing:1px;margin-top:4px}.status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #000}.status-dot.online{background:#0f0}.status-dot.typing{background:#ff0;animation:blink .5s infinite}.polygraph-monitor{width:300px;height:85px;background:radial-gradient(circle at center,#1a252f,#000 120%);border:1px solid #444;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000e6,0 0 15px #0000004d;display:flex;align-items:center;transition:border-color .5s ease,box-shadow .5s ease}.polygraph-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px;z-index:1}.scan-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:100% 200%;animation:scanMove 3s linear infinite;pointer-events:none;z-index:2}@keyframes scanMove{0%{background-position:0% -100%}to{background-position:0% 200%}}.monitor-data{position:absolute;right:20px;top:50%;transform:translateY(-50%);text-align:right;z-index:5}.bpm-value{font-family:Segoe UI,sans-serif;font-size:36px;font-weight:800;line-height:1;text-shadow:0 0 15px currentColor;transition:color .3s ease}.bpm-label{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:2px;display:block;margin-top:2px}.ecg-svg-container{position:absolute;left:0;bottom:0;width:70%;height:100%;z-index:3;display:flex;align-items:center}.ecg-path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px currentColor);stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine linear infinite}@keyframes drawLine{to{stroke-dashoffset:0}}.status-normal{color:#00e5ff;border-color:#005f6b}.status-elevated{color:#ffae00;border-color:#6b4c00;box-shadow:inset 0 0 30px #000000e6,0 0 15px #ffae0033}.status-critical{color:#ff003c;border-color:#6b0019;box-shadow:inset 0 0 30px #000000e6,0 0 15px #ff003c4d}.interrogation-log{flex:1;padding:20px;overflow-y:auto;background-image:linear-gradient(#050505 1px,transparent 1px),linear-gradient(90deg,#050505 1px,transparent 1px);background-color:#141414f2;display:flex;flex-direction:column;gap:15px}.log-header{text-align:center;opacity:.5;font-size:10px;margin-bottom:20px;border-bottom:1px solid #333;padding-bottom:10px;letter-spacing:1px}.msg-row{display:flex;flex-direction:column;max-width:80%;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-row.detective{align-self:flex-end;align-items:flex-end}.msg-row.suspect{align-self:flex-start;align-items:flex-start}.msg-label{font-size:10px;color:#666;margin-bottom:4px;text-transform:uppercase;font-weight:700}.msg-bubble{padding:12px 18px;border-radius:8px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 2px 5px #0000004d}.detective .msg-bubble{background:#0d1b2a;color:#e0e6ed;border-right:4px solid #00e5ff;border-radius:8px 0 8px 8px}.suspect .msg-bubble{background:#1a1a1a;color:#dcdcdc;border-left:4px solid #d4af37;border-radius:0 8px 8px}.interrogation-options{background:#111;border-top:1px solid #333;padding:15px;max-height:150px;overflow-y:auto}.options-title{color:#666;font-size:10px;text-transform:uppercase;margin-bottom:10px}.options-grid{display:flex;flex-wrap:wrap;gap:10px}.option-btn{background:#222;border:1px solid #444;color:#ddd;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .2s;flex:1 1 calc(50% - 10px);min-width:200px;overflow:visible!important}.option-btn:hover:not(:disabled){background:#4cc9f0;color:#000;border-color:#4cc9f0}.option-btn.locked{background:#151515;color:#444;border-color:#222;cursor:not-allowed;opacity:.7}.typing-dots{display:inline-block}.typing-dots span{display:inline-block;animation:typingFade 1.2s infinite ease-in-out both;font-size:24px;line-height:10px;margin:0 1px;color:#888}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingFade{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.msg-row.system-action{justify-content:center;margin:10px 0;text-align:center;opacity:.8}.action-text{font-style:italic;color:#a8a8a8;font-size:.9em;background:#ffffff0d;padding:4px 12px;border-radius:10px}.option-btn:hover:not(:disabled){background:#2864ff33;border-color:#4cc9f0;transform:translateY(-2px)}.btn-content{display:flex;flex-direction:column;width:100%}.btn-header{display:flex;align-items:center;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px;width:100%;position:relative}.btn-label{font-weight:700;font-size:1.1em;color:#4cc9f0;margin-right:8px}.new-badge{background-color:#e67e22;color:#fff;top:-19px;padding:2px 8px;border-radius:4px;font-size:.75em;font-weight:700;margin-right:auto;margin-left:0;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;z-index:10;animation:badgePulse 2s infinite}@keyframes badgePulse{0%{box-shadow:0 0 #e67e2266}70%{box-shadow:0 0 0 6px #e67e2200}to{box-shadow:0 0 #e67e2200}}.btn-full-text{font-size:.9em;color:#ccc;line-height:1.4;font-style:italic;white-space:normal;text-align:right;padding-right:5px;border-right:2px solid #4cc9f0}.option-btn.locked{background:#0006;border:1px dashed #555;opacity:.7;cursor:not-allowed;justify-content:center;align-items:center}.btn-locked-content{display:flex;align-items:center;gap:10px;color:#888}.evidence-paper{background-color:#fcfcfc;color:#111;padding:30px;font-family:Courier New,Courier,monospace;position:relative;min-height:auto;width:95%;max-width:850px;margin:20px auto;direction:rtl;border:1px solid #d4d4d4;box-shadow:0 5px 25px #00000026;background-image:linear-gradient(#e0e0e0 1px,transparent 1px),linear-gradient(90deg,#e0e0e0 1px,transparent 1px);background-size:20px 20px}.watermark-stamp{position:absolute;top:60px;left:60px;font-size:32px;font-weight:900;border:6px double;padding:15px 30px;transform:rotate(-15deg);opacity:.25;font-family:Impact,sans-serif;pointer-events:none;z-index:0;text-transform:uppercase;letter-spacing:4px;mask-image:url(https://www.transparenttextures.com/patterns/grunge-wall.png)}.watermark-stamp.completed{color:#006400;border-color:#006400}.watermark-stamp.pending{color:#b22222;border-color:#b22222}.evidence-header{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #222;padding-bottom:15px;margin-bottom:30px;position:relative}.header-logo{width:80px;opacity:.9;filter:grayscale(20%)}.ministry-title{font-family:Times New Roman,serif;font-size:20px;font-weight:700;margin:0 0 5px;color:#000}.dept-title{font-size:14px;color:#444;font-weight:600}.lab-ref,.lab-date{font-size:13px;margin-bottom:5px;border:1px solid #999;padding:4px 8px;background:#fff}.mono-font{font-family:Consolas,monospace;font-size:14px;letter-spacing:1px}.doc-title-center{text-align:center;margin-bottom:30px}.doc-title-center h1{font-size:28px;text-decoration:underline;text-underline-offset:8px;text-transform:uppercase;margin:0;color:#222}.barcode-strip{font-family:"Libre Barcode 39",cursive;font-size:42px;margin-top:10px;letter-spacing:2px;opacity:.8}.divider-solid{border:0;border-top:2px solid #000;margin-bottom:30px}.evidence-body-grid{display:flex;gap:40px;margin-bottom:40px;align-items:flex-start;position:relative;z-index:1}.evidence-data-col{flex:1}.evidence-photo-col{width:280px;display:flex;flex-direction:column;align-items:center}.lab-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:25px;background:#fff;border:2px solid #000;box-shadow:2px 2px 5px #0000000d}.lab-table td{border:1px solid #444;padding:10px}.th-cell{background:#eee;font-weight:700;width:130px;color:#000}.td-cell{font-family:Courier New,monospace;color:#222}.td-cell.highlight{font-weight:700;font-size:15px;color:#00008b}.lab-results-box{border:2px solid #222;background:#fff;position:relative}.box-title{background:#222;color:#fff;margin:0;padding:8px 15px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.results-content{padding:20px;min-height:150px}.typewriter{font-family:Courier New,Courier,monospace;line-height:1.8;font-size:15px;margin-bottom:15px;text-align:justify}.typewriter.bold{font-weight:700}.label{font-size:12px;font-weight:700;color:#666;text-decoration:underline;margin-bottom:5px;display:block}.red-text{color:#b22222}.separator-dots{color:#bbb;letter-spacing:3px;overflow:hidden;white-space:nowrap;margin:15px 0;font-size:10px}.polaroid-frame{background:#fff;padding:12px 12px 50px;box-shadow:0 4px 10px #0003;transform:rotate(2deg);border:1px solid #ddd;position:relative;width:100%}.polaroid-frame img{width:100%;height:220px;object-fit:contain;background:#f4f4f4;border:1px solid #000;filter:contrast(1.1) brightness(.95)}.clip-holder{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:40px;background:linear-gradient(to right,#444,#222,#444);border-radius:5px;box-shadow:0 2px 5px #0000004d;z-index:5}.polaroid-label{position:absolute;bottom:15px;left:0;width:100%;text-align:center;font-family:Segoe Script,cursive;color:#333;font-size:14px;transform:rotate(-1deg)}.custody-section{margin-top:20px;border-top:2px dashed #999;padding-top:20px}.custody-section h4{margin:0 0 15px;font-size:16px;text-decoration:underline;color:#444}.custody-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border:1px solid #ccc}.custody-table th{background:#eee;padding:8px;border:1px solid #999;font-weight:700}.custody-table td{padding:8px;border:1px solid #999;text-align:center}.doc-footer{margin-top:50px;display:flex;justify-content:space-between;align-items:flex-end;border-top:3px double #000;padding-top:20px}.technician-sig{text-align:center}.sig-font{font-family:Segoe Script,cursive;font-size:22px;color:#00008b;margin-top:15px;border-bottom:2px solid #00008b;padding:0 20px 5px;display:inline-block;transform:rotate(-3deg)}.lab-stamp-box{display:flex;justify-content:center;align-items:center}.lab-stamp-circle{width:130px;height:130px;border:4px double #000080;border-radius:50%;color:navy;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;transform:rotate(-8deg);opacity:.8;background-image:radial-gradient(circle,rgba(0,0,128,.05) 0%,transparent 70%);line-height:1.5;box-shadow:inset 0 0 10px #0000801a}@media(max-width:1024px){.evidence-paper{padding:40px 25px}.evidence-body-grid{gap:20px}.evidence-photo-col{width:240px}}@media(max-width:768px){.evidence-paper{padding:20px 15px;background-size:15px 15px}.watermark-stamp{font-size:20px;top:20px;left:20px;padding:10px;opacity:.15}.evidence-header{flex-direction:column;text-align:center;gap:15px}.header-left{width:100%;display:flex;justify-content:space-around}.doc-title-center h1{font-size:20px}.evidence-body-grid{flex-direction:column-reverse;align-items:center;gap:30px}.evidence-data-col,.evidence-photo-col{width:100%}.polaroid-frame{transform:rotate(0);max-width:300px;margin:0 auto}.polaroid-frame img{height:auto;max-height:250px}.lab-table td{display:block;width:100%;box-sizing:border-box}.th-cell{background:#f0f0f0;border-bottom:none;width:100%}.td-cell{padding-top:5px}.custody-section{overflow-x:auto}.custody-table{min-width:450px}.doc-footer{flex-direction:column;align-items:center;gap:20px;text-align:center}.sig-font{margin-top:5px}.lab-stamp-circle{width:100px;height:100px;font-size:10px}}@media(pointer:coarse){.evidence-paper{user-select:none}}html[dir=ltr] .evidence-paper{direction:ltr!important;text-align:left!important;font-family:Courier New,Courier,monospace}html[dir=ltr] .watermark-stamp{left:auto;right:60px;transform:rotate(15deg)}html[dir=ltr] .lab-table th,html[dir=ltr] .lab-table td,html[dir=ltr] .custody-table th,html[dir=ltr] .custody-table td{text-align:left!important}@media(max-width:768px){html[dir=ltr] .th-cell{text-align:left!important}}html[dir=ltr] .barcode-strip{letter-spacing:2px}html[dir=ltr] .typewriter{text-align:left!important;unicode-bidi:plaintext}html[dir=ltr] .label{text-align:left}html[dir=ltr] .sig-font{transform:rotate(3deg)}html[dir=ltr] .lab-stamp-circle{transform:rotate(8deg)}html[dir=ltr] .polaroid-frame{transform:rotate(-2deg)}.accusation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:20000;animation:fadeInModal .3s ease-out}.accusation-box{width:900px;height:85vh;background-color:#f4f1ea;border:1px solid #444;display:flex;flex-direction:column;box-shadow:0 50px 100px #000;position:relative;overflow:hidden}.accusation-header{background:#1a1a1a;color:#d4af37;padding:15px 25px;border-bottom:4px solid #8b0000;box-shadow:0 5px 15px #00000080}.header-top{display:flex;justify-content:space-between;align-items:center}.accusation-title{margin:0;font-family:Courier New,serif;text-transform:uppercase;font-weight:900;letter-spacing:2px}.confidential-stamp{border:2px solid #c0392b;color:#c0392b;padding:2px 10px;font-weight:700;font-family:sans-serif;transform:rotate(-3deg);font-size:14px;background:#000}.case-ref{font-family:monospace;color:#666;font-size:12px}.accusation-subtitle{margin:5px 0 0;font-size:12px;color:#aaa;text-align:center}.accusation-content-grid{flex:1;display:flex;padding:20px;gap:20px;background-image:url(https://www.transparenttextures.com/patterns/paper-fibers.png);overflow-y:auto}.left-panel-evidence{flex:0 0 40%;display:flex;flex-direction:column;gap:15px}.evidence-section{background:#ffffff80;padding:10px;border:1px solid #ccc;border-radius:4px}.section-label{font-weight:700;margin-bottom:8px;text-transform:uppercase;color:#333;font-size:12px;border-bottom:1px solid #aaa;padding-bottom:4px}.selection-slot{width:100%;height:160px;border:2px dashed #999;border-radius:4px;cursor:pointer;background:#eee;position:relative;transition:all .2s}.selection-slot:hover{background:#e0e0e0;border-color:#555}.slot-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777}.placeholder-icon{font-size:30px;margin-bottom:5px;opacity:.5}.selected-item-display{width:100%;height:100%;background:#fff;border:1px solid #555;display:flex;flex-direction:column;padding:5px;box-shadow:0 5px 15px #0003;position:relative}.item-photo-frame{flex:1;background:#111;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ccc}.item-photo-frame img{width:100%;height:100%;object-fit:contain}.selected-item-name{background:#333;color:#fff;text-align:center;padding:4px;font-weight:700;font-size:12px;margin-top:4px}.evidence-bg{background:#8b0000}.paper-clip{position:absolute;top:-12px;right:15px;width:12px;height:35px;background:#555;border-radius:10px;z-index:10;box-shadow:1px 1px 2px #00000080}.options-dropdown{position:absolute;top:100%;left:0;width:100%;background:#2a2a2a;border:1px solid #555;max-height:250px;overflow-y:auto;z-index:500;box-shadow:0 10px 30px #000c;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:5px;padding:5px}.dropdown-option{background:#333;border:1px solid #555;padding:4px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center}.dropdown-option:hover{background:#444;border-color:#888}.option-img-wrapper{width:100%;height:70px;background:#000;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.option-img-wrapper img{width:100%;height:100%;object-fit:contain}.option-name{color:#ccc;font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.right-panel-narrative{flex:1;display:flex;flex-direction:column}.narrative-wrapper{flex:1;background:#fff;border:1px solid #ccc;padding:25px;box-shadow:inset 0 0 20px #0000000d;position:relative;background-image:repeating-linear-gradient(transparent,transparent 29px,#aaddff 30px);background-size:100% 30px;line-height:30px}.narrative-paper{width:100%;height:85%;border:none;background:transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:30px;resize:none;outline:none;color:navy}.signature-line{position:absolute;bottom:20px;right:30px;font-family:Courier New,monospace;color:#555;border-top:1px solid #555;padding-top:5px;width:200px;text-align:center}.signature-font{font-family:Brush Script MT,cursive;font-size:24px;color:#000;margin-left:10px}.accusation-footer{background:#222;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #444}.warning-text{color:#e74c3c;font-weight:700;font-size:12px}.accusation-actions{display:flex;gap:10px}.cancel-btn{background:#444;color:#ccc;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.cancel-btn:hover{background:#555;color:#fff}.confirm-btn{background:#c0392b;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #c0392b66}.confirm-btn:hover{background:#e74c3c;transform:translateY(-1px)}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.accusation-box{width:95vw;height:95vh;max-height:95vh}.header-top{position:relative}.mobile-close-x{display:block;background:none;border:none;color:#d4af37;font-size:30px;cursor:pointer;padding:0;line-height:1}.case-ref{display:none}.accusation-title{font-size:1.1rem}.accusation-content-grid{flex-direction:column;padding:10px;gap:15px;overflow-y:auto}.left-panel-evidence{flex:none;width:100%}.selection-slot{height:140px}.right-panel-narrative{min-height:300px}.narrative-wrapper{padding:15px;background-size:100% 25px;line-height:25px}.narrative-paper{font-size:14px;line-height:25px}.signature-line{width:150px;font-size:12px;bottom:10px;right:15px}.accusation-footer{flex-direction:column;gap:10px;padding:10px}.warning-text{text-align:center;font-size:10px}.accusation-actions{width:100%;justify-content:space-between}.cancel-btn,.confirm-btn{flex:1;justify-content:center;padding:12px;font-size:14px}}@media(min-width:769px){.mobile-close-x{display:none}}.journal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0fe6;backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:20000;perspective:1000px}.journal-folder{width:900px;height:85vh;background-color:#d8c0a0;border-radius:5px;box-shadow:inset 0 0 50px #0003,0 20px 50px #00000080;position:relative;display:flex;transform:rotateX(2deg);border:1px solid #bba080;transition:all .3s ease}.close-stamp{position:absolute;top:-35px;left:-35px;background:#a00;color:#fff;border:2px solid white;width:60px;height:60px;border-radius:50%;font-weight:700;cursor:pointer;z-index:10;box-shadow:2px 2px 5px #0000004d;transition:transform .2s;display:flex;align-items:center;justify-content:center}.close-stamp:hover{transform:scale(1.1)}.folder-tabs{position:absolute;right:-110px;top:40px;display:flex;flex-direction:column;gap:8px}.folder-tabs button{width:120px;padding:10px 15px;text-align:left;background:#c4aa88;border:none;border-radius:0 8px 8px 0;font-family:Courier New,serif;font-weight:700;color:#4a3b2a;cursor:pointer;transition:all .2s ease;box-shadow:3px 3px 5px #0000001a;position:relative;left:-10px}.folder-tabs button:hover{background:#d8c0a0;padding-left:25px}.folder-tabs button.active{background:#fdf5e6;color:#b00;font-weight:900;left:-15px;box-shadow:none}.paper-sheet{background:#fdf5e6;width:100%;margin:15px 15px 15px 5px;box-shadow:2px 2px 10px #0000001a;padding:0;overflow-y:auto;overflow-x:hidden;color:#222;font-family:Courier New,Courier,monospace;position:relative;border-radius:4px;perspective:2000px;overflow:hidden;transform-style:preserve-3d}.sheet-content{padding:40px;min-height:100%;background-image:linear-gradient(#e8e0d0 1px,transparent 1px);background-size:100% 3em;will-change:transform,opacity;box-shadow:-5px 0 15px #0000001a;transform-origin:left center;animation:realPageTurn .7s cubic-bezier(.3,1,.4,1) forwards;backface-visibility:hidden;will-change:transform;box-shadow:5px 0 15px #0000001a}.typewriter-title{font-family:Courier New,monospace;font-size:28px;text-transform:uppercase;border-bottom:3px double #333;padding-bottom:10px;margin-bottom:30px;text-align:center;letter-spacing:2px;color:#111}.stamp-top-secret{position:absolute;top:10px;left:0;border:3px solid #d00;color:#d00;padding:5px 10px;font-weight:700;font-size:10px;transform:rotate(-15deg);opacity:.7;font-family:Impact,sans-serif;pointer-events:none}.typewriter-text{font-size:17px;line-height:1.6;text-align:justify;color:#222}.info-box span{font-size:16px;font-weight:700;color:#000}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.info-box{border:1px solid #999;padding:10px;background:#ffffff80}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding-bottom:20px}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:#fff;padding:15px;box-shadow:2px 3px 8px #0000001a;border:1px solid #ddd;position:relative}.photo-frame{width:150px!important;height:180px!important;flex-shrink:0;position:relative;border:5px solid #fff;box-shadow:1px 1px 4px #0000004d}.photo-frame img{width:100%;height:100%;object-fit:cover;filter:none!important;filter:sepia(.2) contrast(1.1)}.paper-clip{position:absolute;top:-15px;left:20px;width:10px;height:30px;border:2px solid #555;border-radius:10px;background:transparent;z-index:5}.tape-strip{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:20px;background:#fff6;box-shadow:0 1px 2px #0000001a}.role-tag{display:inline-block;background:#333;color:#fff;font-size:10px;padding:2px 6px;margin:5px 0}.role-tag.witness{background:#567}.suspicion-box{background:#8b00001a;border-right:3px solid #8b0000;padding:8px 10px;margin:10px 0;border-radius:4px}.evidence-list-view{display:flex;flex-direction:column;gap:15px}.evidence-row{display:flex;gap:15px;background:#fff9;padding:10px;border:1px solid #ccc;align-items:center}.ev-thumb img{width:80px;height:80px;object-fit:cover;border:1px solid #000}.notebook-paper{background:#fff;border-left:2px solid #fcc;padding:0 20px;min-height:400px;box-shadow:1px 1px 5px #0000001a}.lines{background-image:linear-gradient(#99f 1px,transparent 1px);background-size:100% 2em;line-height:2em}.handwritten-title{font-family:Segoe Print,Comic Sans MS,cursive;color:#00008b;text-align:center}.handwritten-text{font-family:Segoe Print,Comic Sans MS,cursive;font-size:19px;color:#00008b;margin:0}.sheet-content{animation:simpleFadeIn .5s ease-out forwards}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-close-btn{display:none}.paper-sheet::-webkit-scrollbar{width:8px}.paper-sheet::-webkit-scrollbar-track{background:transparent}.paper-sheet::-webkit-scrollbar-thumb{background:#c4aa88;border-radius:4px}@media(max-width:900px){.close-stamp{display:flex!important;left:auto!important;right:14px!important;top:60px!important;position:fixed!important;z-index:20001!important;width:40px;height:40px;font-size:16px}.journal-overlay{align-items:flex-start;padding:0}.journal-folder{width:100vw;height:100vh;flex-direction:column;border-radius:0;transform:none!important;border:none}.folder-tabs{position:relative;right:0;top:0;width:100%;flex-direction:row;overflow-x:auto;white-space:nowrap;background:#bba080;padding:10px 5px;gap:5px;border-bottom:2px solid #8b0000;z-index:100}.folder-tabs button{position:static;width:auto;min-width:90px;padding:8px 12px;border-radius:5px;background:#c4aa88;font-size:13px;box-shadow:none;flex-shrink:0;left:0;margin-bottom:0}.folder-tabs button.active{background:#fdf5e6;color:#8b0000;transform:translateY(2px)}.paper-sheet{margin:0;width:100%;flex:1;height:auto;border-radius:0;box-shadow:none;perspective:1500px;overflow:hidden}.sheet-content{padding:20px 15px}.typewriter-title{font-size:20px;margin-bottom:20px}.report-grid{grid-template-columns:1fr;gap:10px}.info-box.full-width{grid-column:span 1}.close-stamp{display:none}.mobile-close-btn{display:block;width:100%;background:#8b0000;color:#fff;border:none;padding:12px;margin-bottom:15px;font-weight:700;border-radius:4px;cursor:pointer}.evidence-row{flex-direction:column;align-items:center;text-align:center}.ev-details{width:100%}}@keyframes paperFlipIn{0%{opacity:0;transform:rotateY(-30deg) rotateX(5deg) translate(50px) scale(.98);filter:blur(2px)}60%{opacity:1;transform:rotateY(-5deg) rotateX(0) translate(0) scale(1.005);filter:blur(0)}to{opacity:1;transform:rotateY(0) rotateX(0) translate(0) scale(1)}}.sheet-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#fff6,#fff0);animation:shineEffect .6s ease-out forwards;pointer-events:none}@keyframes shineEffect{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@keyframes realPageTurn{0%{opacity:0;transform:rotateY(-100deg)}to{opacity:1;transform:rotateY(0)}}.sheet-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0003,#0000000d 20%,#fff0);z-index:10;pointer-events:none;animation:shadowFade .7s ease-out forwards}@keyframes shadowFade{0%{opacity:1}to{opacity:0}}.paper-sheet{background:#fdf5e6;width:100%;margin:15px 15px 15px 5px;box-shadow:2px 2px 10px #0000001a;padding:0;overflow-y:auto;overflow-x:hidden;color:#222;font-family:Courier New,Courier,monospace;position:relative;border-radius:4px;perspective:2500px;transform-style:preserve-3d}.sheet-content{padding:40px;min-height:100%;background-image:linear-gradient(#e8e0d0 1px,transparent 1px);background-size:100% 3em;transform-origin:0% 0%;backface-visibility:hidden;will-change:transform,box-shadow;animation:pageCurlIn .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes pageCurlIn{0%{opacity:0;transform:rotateY(-85deg) translate(-20px)}to{opacity:1;transform:rotateY(0) translate(0)}}.sheet-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00000026,#0000000d 15%,#fff0 40% 100%);z-index:100;pointer-events:none;animation:shadowWipe .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes shadowWipe{0%{opacity:1;background:linear-gradient(90deg,#0006,#0000 20%)}to{opacity:0;background:linear-gradient(90deg,#0000 0% 100%)}}@media(max-width:900px){.paper-sheet{perspective:1500px;margin:0;width:100%}.sheet-content{animation-duration:.6s;transform-origin:left top}}.paper-base.victim-paper{background-color:#fdfbf7;background-image:linear-gradient(rgba(255,255,255,.5) 2px,transparent 2px),radial-gradient(#e0dace 1px,transparent 1px);background-size:100% 30px,20px 20px;width:100%;max-width:800px;min-height:800px;padding:50px;box-shadow:0 1px 4px #0000001a,0 10px 30px #0003,inset 0 0 100px #8b45130d;font-family:Courier New,Courier,monospace;color:#1a1a1a;position:relative;overflow:hidden;border-radius:2px;text-align:start}.paper-base.victim-paper:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:12px;background:repeating-linear-gradient(45deg,#8b0000,#8b0000 10px,#a00000 10px 20px);box-shadow:2px 0 5px #0003}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:4px double #333;padding-bottom:15px}.ministry-info{display:flex;flex-direction:column}.ministry-title{font-family:Times New Roman,serif;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#222;margin:0}.dept-title{font-family:Times New Roman,serif;font-size:14px;font-weight:700;color:#555;text-transform:uppercase;margin-top:5px}.file-ref{font-family:Courier New,monospace;font-size:16px;font-weight:700;border:2px solid #333;padding:5px 10px;transform:rotate(-2deg)}.stamp-deceased{position:absolute;top:180px;inset-inline-end:40px;width:140px;height:140px;border:5px solid #c0392b;border-radius:50%;color:#c0392b;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:22px;text-transform:uppercase;opacity:.7;transform:rotate(-25deg);z-index:5;mask-image:url(https://www.transparenttextures.com/patterns/stardust.png);mix-blend-mode:multiply;pointer-events:none}.stamp-inner{border:2px solid #c0392b;width:85%;height:85%;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center}.victim-body-layout{display:flex;gap:40px;margin-top:20px}.photo-container{position:relative;width:220px;flex-shrink:0;background:#fff;padding:10px 10px 30px;box-shadow:0 4px 10px #0003;transform:rotate(2deg);border:1px solid #ddd}.photo-container img{width:100%;height:200px;object-fit:cover;filter:grayscale(100%) contrast(1.2);border:1px solid #000}.paperclip{position:absolute;top:-15px;inset-inline-end:50%;width:15px;height:45px;border-radius:10px;border:3px solid #555;border-bottom:none;background:transparent;z-index:10;transform:translate(50%);box-shadow:1px 1px 2px #0000004d}.paperclip:after{content:"";position:absolute;top:10px;right:-3px;width:21px;height:35px;border-radius:15px;border:3px solid #555;border-top:none;z-index:-1}.info-grid{flex:1;display:flex;flex-direction:column;gap:15px}.info-row{display:flex;align-items:baseline;border-bottom:1px dashed #999;padding-bottom:5px}.info-label{font-family:Times New Roman,serif;font-weight:700;font-size:14px;color:#333;text-transform:uppercase;min-width:120px}.info-value{font-family:Courier New,monospace;font-weight:600;font-size:18px;color:#000;padding-inline-start:15px;flex:1;text-shadow:.5px 0 0 rgba(0,0,0,.1)}.info-block{margin-top:15px}.block-label{display:block;font-family:Times New Roman,serif;font-weight:700;font-size:14px;color:#333;text-transform:uppercase;background:#e8e8e8;padding:4px 8px;display:inline-block;margin-bottom:8px;border:1px solid #999}.block-value{font-family:Courier New,monospace;font-size:16px;line-height:1.6;color:#111;background:#ffffff80;border:1px solid #ccc;padding:10px;min-height:60px;white-space:pre-wrap}.doc-footer{margin-top:40px;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:2px solid #333}.seal-stamp{width:80px;height:80px;border:3px double #444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;text-align:center;color:#444;font-weight:700;opacity:.6}.officer-sig{text-align:center}.sig-line{width:200px;border-bottom:1px solid #000;margin-bottom:5px}.handwritten-sig{font-family:Segoe Script,Brush Script MT,cursive;font-size:24px;color:#00008b;transform:rotate(-5deg) translateY(-10px)}@media(max-width:700px){.paper-base.victim-paper{padding:20px 30px}.victim-body-layout{flex-direction:column;align-items:center}.stamp-deceased{width:100px;height:100px;font-size:16px;top:auto;bottom:20px;inset-inline-end:20px}}.mission-modal-container{position:fixed;z-index:1;background:#0f0f14f2;border:1px solid #c5a059;backdrop-filter:blur(10px);direction:rtl;font-family:Tajawal,sans-serif;color:#e0e0e0;box-shadow:0 10px 30px #00000080;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.mission-modal-container.expanded{top:15%;left:14%;width:320px;max-width:calc(100vw - 240px);border-left:4px solid #c5a059;border-radius:4px;opacity:1}.expanded-content{opacity:1;transition:opacity .3s ease .1s;display:block}.mission-modal-container.minimized{top:11%;left:13.5%;width:auto;min-width:100px;height:40px;padding:0 15px;border-radius:20px;border-left:1px solid #c5a059;border:1px solid #c5a059;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0f0f14f2;box-shadow:0 5px 15px #00000080;transition:all .3s ease}.mission-modal-container.minimized .expanded-content{display:none;opacity:0}.minimized-view{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mini-icon{font-size:14px;font-weight:700;color:#c5a059;display:flex;align-items:center;gap:8px;white-space:nowrap}.mission-modal-container.minimized:hover{transform:scale(1.05);background:#c5a0591a;border-color:#fff}.mini-phase-num{position:absolute;bottom:-2px;right:-2px;background:#c5a059;color:#000;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #000}.notification-ping{position:absolute;top:2px;left:2px;width:8px;height:8px;background:#e74c3c;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.pulse-alert{animation:modalPulse .5s 2}@keyframes modalPulse{50%{box-shadow:0 0 20px #c5a059;transform:scale(1.02)}}@media(max-width:768px){.mission-modal-container.minimized{top:12%;left:15px;z-index:2;border:2px solid #c5a059}.mission-modal-container.expanded{top:25%;left:42%;transform:translate(-50%,-50%);width:90%;max-width:350px;height:auto;border-left:1px solid #c5a059;border-top:4px solid #c5a059;z-index:2000}}.mission-header-strip{display:flex;justify-content:space-between;align-items:center;background:#ffd7001a;padding:8px 15px;border-bottom:1px solid rgba(255,215,0,.2)}.toggle-btn{background:none;border:none;color:#c5a059;font-weight:700;font-size:18px;cursor:pointer;padding:0 5px;line-height:1}.toggle-btn:hover{color:#fff}.phase-badge{font-size:10px;font-weight:700;background:#c5a059;color:#000;padding:2px 6px;border-radius:2px}.mission-title{font-size:16px;margin:15px 15px 5px;color:#fff;font-weight:700;border-bottom:1px solid #333;padding-bottom:10px}.mission-body{padding:0 15px 15px}.mission-body p{font-size:13px;line-height:1.6;color:#ccc;margin:0}.mission-footer{padding:5px 15px;background:#0000004d;display:flex;justify-content:center}.progress-dots{display:flex;gap:5px}.dot{width:6px;height:6px;background:#333;border-radius:50%}.dot.active{background:#c5a059;box-shadow:0 0 5px #c5a059}:root{--bg-dark: #0a0c10;--panel-bg: rgba(15, 18, 25, .95);--accent-cyan: #00e5ff;--accent-red: #ff2e2e;--text-primary: #e0e6ed;--text-dim: #94a3b8}.board-container{width:100vw;height:100vh;background-color:var(--bg-dark);overflow:hidden;position:relative;display:flex;flex-direction:column;padding-top:64px;overscroll-behavior:none}.board-layout{display:flex;flex:1;width:100%;height:100%;position:relative;flex-direction:row;overflow:hidden}.mobile-fab-controls,.drawer-close-handle{display:none}@media(max-width:1366px){.mobile-fab-controls{display:flex;position:fixed;bottom:30px;left:0%;transform:translate(-50%);gap:20px;z-index:1000}.fab-btn{background:#000000d9;border:1px solid #4cc9f0;color:#4cc9f0;padding:12px 25px;border-radius:30px;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 5px 20px #0009;transition:all .2s;font-size:14px;cursor:pointer}.fab-btn.active{background:#4cc9f0;color:#000;box-shadow:0 0 20px #4cc9f066}.board-layout{display:block;position:relative;height:100%}.board-scroll-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.inv-board-desk{width:100%!important;height:100%!important}.panel-drawer{position:fixed;top:60px;left:0;width:100%;height:220px;z-index:950;background:#0f1219fa;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid #d4af37;box-shadow:0 10px 50px #000000e6;transform:translateY(-200%)}.panel-drawer.open{transform:translateY(0)!important}.drawer-close-handle{display:block;background:#222;color:#888;text-align:center;padding:8px;font-size:12px;cursor:pointer;border-top:1px solid #333;margin-top:auto}.inv-suspect-panel,.inv-evidence-bag{width:100%!important;height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:10px!important}}.board-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;background:var(--bg-dark);color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase}.discovery-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999}.discovery-card{background:var(--panel-bg);border:2px solid var(--accent-cyan);padding:2.5rem;border-radius:4px;max-width:500px;width:90%;text-align:center;box-shadow:0 0 50px #00e5ff33;position:relative}.discovery-icon{font-size:3rem;margin-bottom:1rem;display:block}.discovery-card h3{color:var(--accent-cyan);margin-bottom:1rem;text-transform:uppercase;letter-spacing:3px}.discovery-card p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--text-primary)}.discovery-card button{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);padding:.8rem 2.5rem;cursor:pointer;transition:all .3s;text-transform:uppercase}.discovery-card button:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 15px var(--accent-cyan)}.discovery-log-container{width:100%;max-height:70vh;display:flex;flex-direction:column}.log-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--text-dim);padding-bottom:1rem;margin-bottom:1rem}.log-count{background:var(--accent-cyan);color:#000;padding:2px 10px;border-radius:10px;font-weight:700}.log-list{overflow-y:auto;text-align:right;padding-right:10px}.log-item{background:#ffffff0d;margin-bottom:.8rem;padding:1rem;border-right:3px solid var(--accent-cyan)}.win .result-header-strip{background:var(--accent-cyan)}.lose .result-header-strip{background:var(--accent-red)}.result-content{padding:3rem;text-align:center}.result-title{font-size:3.5rem;font-weight:900;margin-bottom:1rem;letter-spacing:-2px}.win .result-title{color:var(--accent-cyan)}.lose .result-title{color:var(--accent-red)}.ai-feedback-box{background:#000;padding:1.5rem;margin-top:2rem;border:1px dashed #444;text-align:right}.ai-label{color:#555;font-size:.7rem;display:block;margin-bottom:.5rem}.typewriter{overflow:hidden;border-left:.15em solid var(--accent-cyan);white-space:normal;margin:0 auto;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--accent-cyan)}}.animate-pop{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.game-result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#050505f2;backdrop-filter:blur(10px);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInResult 1s ease-out}.result-card{background:#1a1a1a;padding:0;width:90%;max-width:600px;border-radius:8px;box-shadow:0 20px 50px #000c;text-align:center;position:relative;overflow:hidden;border:1px solid #333}.result-header-strip{height:10px;width:100%}.result-card.win .result-header-strip{background:#4caf50;box-shadow:0 0 20px #4caf50}.result-card.lose .result-header-strip{background:#b22222;box-shadow:0 0 20px #b22222}.result-content{padding:40px}.result-title{font-family:Impact,sans-serif;font-size:60px;text-transform:uppercase;letter-spacing:5px;margin-bottom:20px;transform:rotate(-5deg);display:inline-block;border:5px solid;padding:10px 30px;border-radius:10px;animation:stampDown .5s cubic-bezier(.6,-.28,.735,.045)}.result-card.win .result-title{color:#4caf50;border-color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.3)}.result-card.lose .result-title{color:#b22222;border-color:#b22222;text-shadow:0 0 10px rgba(178,34,34,.3)}.result-message{font-size:18px;color:#ccc;margin-bottom:30px;font-family:Courier New,monospace}.ai-feedback-box{background:#111;border:1px solid #333;padding:20px;margin-bottom:30px;text-align:right;border-right:4px solid #fff}.ai-label{display:block;font-size:10px;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.ai-text{color:#fff;font-size:14px;line-height:1.6;font-family:Segoe UI,sans-serif}.result-actions{display:flex;justify-content:center;gap:15px}.result-btn{padding:12px 30px;font-size:16px;font-weight:700;cursor:pointer;border:none;border-radius:4px;transition:all .2s}.result-btn.primary{background:#fff;color:#000}.result-btn.primary:hover{background:#ddd;transform:translateY(-2px)}@keyframes fadeInResult{0%{opacity:0}to{opacity:1}}@keyframes stampDown{0%{opacity:0;transform:scale(3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(-5deg)}}.discovery-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;backdrop-filter:blur(5px);z-index:10000;display:flex;justify-content:center;align-items:center;padding:20px}.discovery-card{background-color:#1a1a1a;color:#e0e0e0;width:100%;max-width:450px;border-radius:8px;border:1px solid #333;border-top:4px solid #d4af37;box-shadow:0 15px 40px #0009;padding:30px;text-align:center;position:relative;overflow:hidden;direction:rtl;display:flex;flex-direction:column;max-height:90vh}.animate-pop{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.discovery-icon{font-size:3rem;margin-bottom:15px;text-shadow:0 0 20px rgba(212,175,55,.4);animation:pulse 2s infinite}.discovery-card h3{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;margin:0 0 15px;font-size:1.5rem;font-weight:700}.discovery-card p{font-family:Courier New,Courier,monospace;font-size:1.1rem;line-height:1.6;color:#dcdcdc;margin-bottom:25px;background:#ffffff0d;padding:15px;border-radius:4px;border-right:3px solid #d4af37;overflow-y:auto;max-height:200px}.discovery-card button{background:#d4af37;color:#000;border:none;padding:12px 30px;font-weight:700;font-size:1rem;cursor:pointer;border-radius:4px;transition:all .2s ease;width:100%;margin-top:auto}.discovery-card button:hover{background:#f1c40f;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.discovery-log-container{text-align:right;display:flex;flex-direction:column;height:100%}.log-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:15px;flex-shrink:0}.log-header h3{margin:0;font-size:1.2rem;color:#fff}.log-count{background:#333;color:#d4af37;padding:2px 8px;border-radius:12px;font-size:.9rem;font-weight:700}.log-list{flex-grow:1;overflow-y:auto;padding-right:5px;margin-bottom:15px;max-height:50vh}.log-item{background:#ffffff08;margin-bottom:10px;padding:12px;border-radius:4px;border:1px solid #2a2a2a;transition:background .2s}.log-item:hover{background:#ffffff0f}.log-content p{margin:0;font-family:Courier New,monospace;font-size:.95rem;color:#ccc;line-height:1.4;background:none;padding:0;border:none}.close-log-btn{background:transparent!important;border:1px solid #555!important;color:#aaa!important;flex-shrink:0}.close-log-btn:hover{background:#333!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;transform:none!important}.log-list::-webkit-scrollbar{width:6px}.log-list::-webkit-scrollbar-track{background:#111}.log-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:600px){.discovery-card{padding:20px;width:95%}.discovery-icon{font-size:2.2rem;margin-bottom:10px}.discovery-card h3{font-size:1.2rem}.discovery-card p{font-size:.95rem;padding:10px;margin-bottom:15px}.log-list{max-height:45vh}.log-header h3{font-size:1rem}.discovery-card button{padding:10px 20px;font-size:.95rem}}@media(max-width:380px){.discovery-card{padding:15px}.discovery-icon{font-size:1.8rem}.log-list{max-height:40vh}}.verdict-section{margin-top:25px;padding:20px;background-color:#0009;border:1px solid #444;border-right:4px solid #fff;border-radius:4px;direction:rtl;text-align:right;box-shadow:inset 0 0 20px #000}.ai-label{display:block;font-family:Segoe UI,sans-serif;font-size:.75rem;letter-spacing:2px;color:#888;margin-bottom:10px;text-transform:uppercase;font-weight:700}.ai-text.typewriter{font-family:Courier New,Courier,monospace;font-size:1rem;line-height:1.8;color:#fff;white-space:pre-wrap;position:relative;display:inline}.ai-text.typewriter:after{content:"▋";display:inline-block;vertical-align:baseline;animation:blink-cursor .9s infinite;color:#fff;margin-right:2px}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.mobile-fab-controls{display:none}.board-scroll-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.drawer-close-handle{display:none}@media(max-width:1400px){.mobile-fab-controls{display:flex!important;position:fixed;bottom:10px;left:50%;transform:translate(-50%);gap:20px;z-index:2000}.fab-btn{background:#000000e6;border:1px solid #4cc9f0;color:#4cc9f0;padding:12px 25px;border-radius:30px;font-weight:700;backdrop-filter:blur(10px);box-shadow:0 5px 20px #000c;transition:all .2s;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.fab-btn:hover{transform:scale(1.05);background:#4cc9f0;color:#000}.fab-btn.active{background:#4cc9f0;color:#000;box-shadow:0 0 20px #4cc9f099}.board-layout{display:block;position:relative;height:100%}.board-scroll-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.inv-board-desk{width:100%!important;height:100%!important}.panel-drawer{position:fixed;left:0;width:100%;height:240px;z-index:1500;background:#0f1219fa;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid #d4af37;box-shadow:0 10px 60px #000000e6;top:60px;bottom:auto;transform:translateY(-200%)}.panel-drawer.open{transform:translateY(0)!important}.drawer-close-handle{display:block;background:#222;color:#888;text-align:center;padding:6px;font-size:11px;cursor:pointer;border-top:1px solid #333;margin-top:auto;text-transform:uppercase;letter-spacing:1px}.drawer-close-handle:hover{background:#d4af37;color:#000}.inv-suspect-panel,.inv-evidence-bag{width:100%!important;height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:10px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-direction:row!important}.inv-suspect-card{min-width:130px;height:100%}.inv-inventory-item{min-width:120px;flex-direction:column!important}}.game-result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:40000;padding:20px;box-sizing:border-box}.result-card{width:100%;max-width:600px;max-height:90vh;background:#111;border:2px solid #333;display:flex;flex-direction:column;position:relative;border-radius:12px;overflow:hidden;animation:resultPop .4s cubic-bezier(.175,.885,.32,1.275)}.result-card.win{border-color:#0f8;box-shadow:0 0 50px #0f83}.result-card.lose{border-color:#ff4d4d;box-shadow:0 0 50px #ff4d4d33}.result-content{flex:1;overflow-y:auto;padding:30px;text-align:center}.result-title{font-size:clamp(24px,5vw,40px);font-family:Courier New,monospace;font-weight:900;margin-bottom:10px}.ai-feedback-box{background:#000;padding:20px;margin-top:20px;border:1px dashed #444;text-align:right;word-wrap:break-word}.ai-text{line-height:1.6;font-size:15px;color:#ddd}.result-actions{padding:20px;background:#1a1a1a;border-top:1px solid #333;flex-shrink:0}.result-btn.primary{width:100%;padding:15px;background:#6e6b6b;color:#000;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:.3s}.result-btn.primary:hover{background:#b4b4b4;transform:translateY(-2px)}@media(max-width:768px){.result-card{height:85vh}.result-content{padding:20px 15px}}@media(max-width:1400px){.panel-drawer{height:auto!important;display:flex;flex-direction:column;overflow:hidden}.inv-suspect-panel,.inv-evidence-bag{flex:1;min-height:0;padding:10px 10px 20px!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:15px}.drawer-close-handle{height:30px;flex-shrink:0;background:#1a1a1a;display:flex;align-items:center;justify-content:center;border-top:1px solid #333;z-index:10;width:100%}.inv-suspect-card{height:95%!important;min-width:150px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:10px!important;box-sizing:border-box}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #ffd700b3}70%{transform:scale(1.02);box-shadow:0 0 0 10px #ffd70000}to{transform:scale(1);box-shadow:0 0 #ffd70000}}.start-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#05050ae6;backdrop-filter:blur(8px);z-index:30000;display:flex;justify-content:center;align-items:center;padding:15px;box-sizing:border-box;perspective:2000px}.start-modal-folder{width:800px;height:80vh;min-height:600px;background-color:#d4b483;border-radius:4px;box-shadow:inset 0 0 80px #0003,0 30px 60px #000c;display:flex;flex-direction:column;position:relative;border:1px solid #c2a275;transform:rotateY(-2deg) rotateX(2deg);overflow:hidden;transform-style:preserve-3d}.real-page-flip{transform-origin:right center;animation:flipOpenArabic .8s cubic-bezier(.25,1,.5,1) forwards;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:-5px 0 15px #0000001a}@keyframes flipOpenArabic{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.start-sheet{background:#fdf5e6;flex:1;margin:20px 20px 20px 10px;padding:40px;box-shadow:2px 2px 10px #0003;display:flex;flex-direction:column;overflow-y:auto;position:relative;border-radius:2px}.cover-sheet{background-image:radial-gradient(#e8d0b0 1px,transparent 1px);background-size:20px 20px;align-items:center;justify-content:center;border-right:4px solid #d4b483}.cover-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.notebook-sheet{background:#fff;padding:0;border-left:1px solid #ddd}.notebook-lines{width:100%;min-height:100%;padding:50px 40px 40px 0;background-image:linear-gradient(#99aaff 1px,transparent 1px);background-size:100% 2.5rem;line-height:3.2rem;position:relative}.notebook-lines:before{content:"";position:absolute;top:0;bottom:0;right:25px;width:2px;background-color:#e62a2a;border-right:1px solid #ffcccc;height:100%}.typewriter-title{font-family:Courier New,monospace;font-size:24px;text-transform:uppercase;border-bottom:3px double #333;padding-bottom:10px;margin-bottom:25px;color:#222;text-align:center;font-weight:800}.typewriter-title.big{font-size:36px;border-bottom:none;letter-spacing:3px}.typewriter-text{font-family:Courier New,monospace;font-size:16px;line-height:1.6;color:#333}.handwritten-title{font-family:Segoe Print,Comic Sans MS,cursive;color:#8b0000;text-align:center;margin-bottom:20px}.handwritten-body{font-family:Segoe Print,Comic Sans MS,cursive;font-size:18px;color:#00008b;line-height:2.5rem}.handwritten-text{font-family:Segoe Print,Comic Sans MS,cursive;color:#555}.stamp-top-secret{border:6px solid #c00;color:#c00;padding:10px 30px;font-size:42px;font-family:Impact,sans-serif;transform:rotate(-8deg);opacity:.85;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.stamp-approved{width:100px;height:100px;border-radius:50%;border:4px solid #8b0000;color:#8b0000;display:flex;align-items:center;justify-content:center;font-weight:700;transform:rotate(-15deg);font-family:Courier New,monospace;margin-top:15px;font-size:18px;background:#8b00000d}.victim-layout{display:flex;gap:30px;align-items:flex-start;margin-bottom:20px}.victim-photo-container{width:200px;height:250px;background:#fff;padding:8px;box-shadow:2px 3px 10px #0000004d;transform:rotate(-3deg);position:relative;flex-shrink:0}.victim-photo-container img{width:100%;height:100%;object-fit:cover;filter:sepia(.4) contrast(1.1)}.paper-clip{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:15px;height:40px;border:3px solid #333;border-radius:12px;background:transparent;z-index:5}.victim-info{flex:1}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.info-box{border-bottom:1px dashed #999;padding-bottom:5px}.info-box.full-width{grid-column:span 2}.info-box label{font-weight:800;margin-left:5px;color:#444}.hq-btn-confirm{background:#2c3e50;color:#fff;border:none;padding:14px 40px;font-size:16px;font-weight:700;border-radius:4px;cursor:pointer;box-shadow:3px 3px 8px #0000004d;transition:all .2s;letter-spacing:1px}.hq-btn-confirm.red-btn{background:#8b0000}.hq-btn-confirm:hover{transform:translateY(-2px);box-shadow:4px 4px 12px #0006}.hq-btn-confirm:active{transform:scale(.97)}.footer-actions{margin-top:auto;display:flex}.footer-actions.center{justify-content:center;margin-top:40px}.signature-section{margin-top:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.spacer{height:40px}@media(max-width:768px){.start-modal-folder{width:100%;height:100%;max-height:95vh;border-radius:0;transform:none}.start-sheet{margin:0;padding:20px 15px;border-radius:0;box-shadow:none}.real-page-flip{transform-origin:center center;animation:flipUpMobile .6s ease-out forwards}@keyframes flipUpMobile{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.victim-layout{flex-direction:column;align-items:center;gap:20px}.victim-photo-container{width:150px;height:190px}.report-grid{grid-template-columns:1fr;gap:10px}.info-box.full-width{grid-column:span 1}.notebook-lines{padding:20px 15px 20px 25px;background-size:100% 2.2rem;line-height:2.2rem}.notebook-lines:before{right:15px}.handwritten-body{font-size:16px;line-height:2.2rem}.footer-actions{width:100%;justify-content:center;margin-top:20px}.hq-btn-confirm{width:100%;padding:15px;font-size:18px}.typewriter-title{font-size:20px}.stamp-top-secret{font-size:30px;border-width:4px}}.tutorial-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.tutorial-dimmer{position:absolute;inset:0;background:#0006}.tutorial-message-box{position:absolute;bottom:140px;left:50%;transform:translate(-50%);background:#14141ef2;border:2px solid #FFD700;padding:20px;border-radius:12px;color:#fff;display:flex;align-items:center;gap:15px;box-shadow:0 0 20px #00000080;animation:slideUp .5s ease-out;pointer-events:auto;min-width:400px;max-width:600px}.tutorial-assistant-avatar{font-size:30px;flex-shrink:0}.tutorial-text p{margin:0;font-size:1.1em;line-height:1.4}@media(max-width:768px){.tutorial-message-box{bottom:100px;min-width:unset;width:85%;max-width:none;padding:12px 15px;gap:10px;border-radius:10px;flex-direction:row}.tutorial-assistant-avatar{font-size:24px}.tutorial-text h4{font-size:.9rem!important;margin-bottom:3px!important}.tutorial-text p{font-size:.85rem!important;line-height:1.3}}.slide-up{animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUp{0%{transform:translate(-50%,50px);opacity:0}to{transform:translate(-50%);opacity:1}}.bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(var(--r, 0deg))}40%{transform:translateY(-10px) rotate(var(--r, 0deg))}60%{transform:translateY(-5px) rotate(var(--r, 0deg))}}.news-overlay{position:fixed;top:0;left:0;width:100%;height:105%;background:#000000f2;backdrop-filter:blur(8px);z-index:20000;display:flex;justify-content:center;align-items:center;padding:40px 20px}.news-container{width:1000px;max-width:100%;position:relative;animation:paperFold .6s ease-out}@keyframes paperFold{0%{transform:scale(.9) rotateY(20deg);opacity:0}to{transform:scale(1) rotateY(0);opacity:1}}.news-paper-sheet{background-color:#f4ecd8;background-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0%,transparent 100%),url(https://www.transparenttextures.com/patterns/paper-fibers.png);color:#1a1a1a;padding:40px;box-shadow:0 30px 90px #000c,inset 0 0 100px #0000000d;border:1px solid #d4c5a9;font-family:Amiri,serif;direction:rtl;max-height:90vh;overflow-y:auto}.news-header{border-bottom:6px solid #1a1a1a;margin-bottom:30px;text-align:center}.header-meta{display:flex;justify-content:space-between;padding:8px 0;font-weight:700;font-size:1rem;border-bottom:1px solid #1a1a1a}.header-meta.bottom{border-bottom:none;border-top:1px solid #1a1a1a;margin-top:5px}.news-logo{font-family:Aref Ruqaa,serif;font-size:3rem;margin:15px 0;line-height:1;color:#000}.newspaper-motto{font-style:italic;font-weight:400}.main-article{margin-bottom:30px}.main-headline{font-size:2.8rem;text-align:center;line-height:1.1;margin-bottom:25px;font-weight:700;border-bottom:2px solid #1a1a1a;padding-bottom:10px}.column-text{column-count:3;column-gap:30px;column-rule:1px solid #d4c5a9;text-align:justify}.drop-cap:first-letter{font-size:1.5rem;float:right;line-height:.8;margin-left:15px;font-weight:700;color:#000}.double-divider{border-top:4px double #1a1a1a;margin:40px 0}.news-grid-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.news-block{text-align:justify}.block-headline{font-size:1.5rem;font-weight:700;margin-bottom:10px;line-height:1.2;border-bottom:1px solid #1a1a1a}.block-body{font-size:1.15rem;line-height:1.5}.news-block-footer{text-align:center;letter-spacing:10px;margin-top:15px;color:#888}.classified-ad{background:#00000008;padding:15px;border:1px dashed #1a1a1a}.ad-title{text-align:center;text-decoration:underline;margin-bottom:10px}.news-close-btn{position:absolute;top:-5px;left:-20px;background:#222;color:#fff;width:45px;height:45px;border-radius:50%;border:3px solid #f4ecd8;font-weight:700;cursor:pointer;z-index:10;transition:.3s}.news-close-btn:hover{background:#d00;transform:scale(1.1)}.news-footer{margin-top:50px;padding-top:15px;border-top:3px solid #1a1a1a;display:flex;justify-content:space-between;font-size:.9rem;font-weight:700}@media(max-width:768px){.news-paper-sheet{padding:20px}.news-logo{font-size:3rem}.main-headline{font-size:2rem}.column-text{column-count:1}.news-grid-columns{grid-template-columns:1fr}.header-meta{font-size:.8rem}}html[dir=ltr] .news-paper-sheet{direction:ltr!important;text-align:left!important}html[dir=ltr] .column-text{column-count:3;column-rule:1px solid #d4c5a9;text-align:justify;direction:ltr}html[dir=ltr] .drop-cap:first-letter{font-size:3.5rem;float:left;line-height:.8;margin-right:10px;margin-left:0;font-weight:700;color:#000;font-family:Georgia,serif}html[dir=ltr] .header-meta{flex-direction:row;justify-content:space-between}html[dir=ltr] .news-close-btn{left:auto;right:-20px}html[dir=ltr] .news-footer{flex-direction:row}@media(max-width:768px){html[dir=ltr] .column-text{column-count:1}}html[dir=ltr] .column-text{column-count:3;text-align:left!important;hyphens:auto}html[dir=ltr] .info-group{display:flex;flex-direction:column;align-items:flex-start}html[dir=ltr] .info-value-box{text-align:left!important;justify-content:flex-start!important;direction:ltr!important}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}html,body{width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}#root{min-height:100%;overflow:hidden}body{background:#050505}.page-wrapper{height:100vh;overflow-y:auto;overflow-x:hidden}main{width:100%;min-height:100%}#global-chat-root{position:fixed;bottom:0;right:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:2147483647}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#140a05d9;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4a45f,#9c6b2f);border-radius:10px;border:2px solid rgba(20,10,5,.9)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0c27b,#b8863b)}*{scrollbar-width:thin;scrollbar-color:#b8863b rgba(20,10,5,.85)}.page-wrapper{overflow-y:overlay}html,body{overflow-y:hidden}
