#abRoom{position:fixed;z-index:1000;overflow:hidden;background:#10081e;touch-action:none;user-select:none;-webkit-user-select:none;animation:abIn .35s ease-out}#abRoom canvas{width:100%;height:100%;display:block;touch-action:none}@keyframes abIn{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}#fileWarn{display:none;position:fixed;left:0;right:0;top:0;z-index:2000;background:#c92c36;color:#fff;font:600 15px/1.4 Arial,sans-serif;padding:10px 14px;text-align:center}#gcAuth{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 30%,#3a2a48 0%,#1a1220 60%,#0b0810 100%);font-family:"Segoe UI",Roboto,Arial,sans-serif}#gcAuth .ga-box{width:100%;max-width:380px;background:linear-gradient(#2e2338,#17111c);border:3px solid #e2ad3a;border-radius:16px;box-shadow:0 0 0 2px #3a0a0c,0 14px 40px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12);padding:0 18px 18px;color:#f3ead8}#gcAuth .ga-banner{margin:-3px -18px 14px;padding:14px 10px;border-radius:13px 13px 0 0;background:linear-gradient(#d83a3f,#8a141b);border-bottom:3px solid #e2ad3a;text-align:center;font:900 22px/1 "Arial Black",Impact,Arial,sans-serif;letter-spacing:1px;color:#ffd75e;text-shadow:0 2px 0 #3a0604,0 0 10px rgba(255,180,60,.35)}#gcAuth .ga-tabs{display:flex;gap:8px;margin-bottom:12px}#gcAuth .ga-tabs button{flex:1;padding:9px 0;border-radius:10px;border:2px solid #6b5230;background:#241a2b;color:#cdb98f;font-weight:800;font-size:15px;cursor:pointer}#gcAuth .ga-tabs button.on{background:linear-gradient(#ffe08a,#d39a1e);color:#3a2200;border-color:#fff0b0}#gcAuth label{display:block;font-size:13px;font-weight:700;color:#e8d8b0;margin:8px 0 0}#gcAuth input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px 12px;border-radius:10px;border:2px solid #5a4630;background:#120c16;color:#fff;font-size:16px;outline:none}#gcAuth input:focus{border-color:#e2ad3a;box-shadow:0 0 0 3px rgba(226,173,58,.25)}#gcAuth .ga-msg{min-height:20px;margin:8px 0 2px;color:#ff8a7a;font-size:13.5px;font-weight:700}#gcAuth .ga-go{width:100%;padding:13px 0;border-radius:12px;border:2px solid #ffd77a;background:linear-gradient(#ff5b5b,#b81f2a);color:#fff;font:900 17px/1 "Arial Black",Arial,sans-serif;letter-spacing:.5px;text-shadow:0 2px 0 #5a0a10;box-shadow:0 4px 0 #6b0f16,0 8px 18px rgba(0,0,0,.4);cursor:pointer}#gcAuth .ga-go:active{transform:translateY(3px);box-shadow:0 1px 0 #6b0f16}#gcAuth .ga-go:disabled{filter:grayscale(.6) brightness(.8)}#gcAuth .ga-note{margin-top:12px;font-size:12.5px;color:#bfae8c;text-align:center;line-height:1.45}#gcAuth .ga-loading{padding:24px 6px;text-align:center;font-size:15px}#gcUser{position:fixed;left:8px;bottom:8px;z-index:900;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:16px;background:rgba(23,17,28,.82);border:1.5px solid #e2ad3a;color:#ffe9a8;font:700 12px/1 "Segoe UI",Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.5)}#gcUser button{border:0;background:#3a2a44;color:#fff;border-radius:10px;width:26px;height:22px;cursor:pointer;font-size:12px}#gcUser .gu-st{color:#9dff8a;font-weight:600}#gcAuth label{text-align:left}/* ---- màn tải (thay logo AFKMOBI) ---- */#splash{background:radial-gradient(ellipse at 50% 38%,#4a2a3a 0%,#1d1322 55%,#0b0810 100%)!important;background-size:auto!important}#splash::before{content:"GIẢI CỨU";position:absolute;left:0;right:0;top:34%;font:900 clamp(30px,9vw,58px)/1 "Arial Black",Impact,Arial,sans-serif;color:#ffd75e;text-shadow:0 3px 0 #6b0f16,0 0 18px rgba(255,170,60,.4);letter-spacing:2px}#splash::after{content:"CÔNG CHÚA";position:absolute;left:0;right:0;top:calc(34% + clamp(38px,10.5vw,68px));font:900 clamp(34px,10.5vw,68px)/1 "Arial Black",Impact,Arial,sans-serif;color:#fff2c0;text-shadow:0 3px 0 #6b0f16,0 0 22px rgba(255,90,90,.45);letter-spacing:2px}#splash .progress-bar{border:1.5px solid #e2ad3a;background:#1a0f14;height:6px;box-shadow:0 0 10px rgba(226,173,58,.35)}#splash .progress-bar span{background-color:#e8343f}/* ---- bảng cài đặt ---- */#gcSet{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(8,4,14,.62);font-family:"Segoe UI",Roboto,Arial,sans-serif;animation:abIn .2s ease-out}#gcSet .gs-box{width:100%;max-width:400px;max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(#2e2338,#17111c);border:3px solid #e2ad3a;border-radius:16px;box-shadow:0 0 0 2px #3a0a0c,0 14px 40px rgba(0,0,0,.7);color:#f3ead8;overflow:hidden}#gcSet .gs-head{position:relative;padding:12px;text-align:center;background:linear-gradient(#d83a3f,#8a141b);border-bottom:3px solid #e2ad3a;font:900 20px/1 "Arial Black",Impact,Arial,sans-serif;color:#ffd75e;text-shadow:0 2px 0 #3a0604;letter-spacing:1px}#gcSet .gs-x{position:absolute;right:8px;top:6px;width:32px;height:30px;border-radius:8px;border:2px solid #ffd77a;background:#b81f2a;color:#fff;font-weight:900;cursor:pointer}#gcSet .gs-body{padding:6px 16px 14px;overflow-y:auto;text-align:left}#gcSet .gs-sec{margin:12px 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(226,173,58,.35);font-weight:800;color:#ffd75e;font-size:14px}#gcSet .gs-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14.5px}#gcSet .gs-row>span{flex:1}#gcSet .gs-row b{width:30px;text-align:right;color:#ffe9a8}#gcSet input[type=range]{flex:1.3;accent-color:#e8343f;height:22px}#gcSet .gs-sw{width:50px;height:26px;border-radius:13px;border:2px solid #6b5230;background:#3a2a44;position:relative;cursor:pointer;flex:none}#gcSet .gs-sw i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#cdb98f;transition:left .15s}#gcSet .gs-sw.on{background:#2a9e3a;border-color:#9dff8a}#gcSet .gs-sw.on i{left:26px;background:#fff}#gcSet .gs-seg{display:flex;border:2px solid #6b5230;border-radius:10px;overflow:hidden;flex:none}#gcSet .gs-seg button{padding:6px 10px;border:0;background:#241a2b;color:#cdb98f;font-weight:700;cursor:pointer;font-size:13px}#gcSet .gs-seg button.on{background:linear-gradient(#ffe08a,#d39a1e);color:#3a2200}#gcSet .gs-btns{gap:8px}#gcSet .gs-btn{flex:1;padding:9px;border-radius:10px;border:2px solid #ffd77a;background:linear-gradient(#3fa3ff,#1f6fd6);color:#fff;font-weight:800;cursor:pointer}#gcSet .gs-btn.red{background:linear-gradient(#ff5b5b,#b81f2a)}#gcSet .gs-pw{display:grid;gap:6px;margin-top:4px}#gcSet .gs-pw[hidden]{display:none}#gcSet .gs-pw input{padding:9px;border-radius:8px;border:2px solid #5a4630;background:#120c16;color:#fff;font-size:15px}#gcSet .gs-msg{font-size:13px;font-weight:700;min-height:16px}#gcSet .gs-foot{margin-top:12px;font-size:12px;color:#bfae8c;text-align:center}