:root{--gold:#fab23d;--gold-lt:#ffe1af;--grad:linear-gradient(90deg,#fab23d,#ffe1af 50%,#fab23d);--ink:#141414;--ink2:#1b1b1b;--panel:#232323;--panel2:#2b2b2b;--line:#ffffff17;--line2:#ffffff29;--coral:#f04438;--green:#12b76a;--blue:#2686ec;--txt:#ededed;--muted:#a6a6a6;--muted2:#8f8f8f;--f:var(--font-bevn),"Be Vietnam Pro","Segoe UI",system-ui,sans-serif}#zd *{box-sizing:border-box;margin:0;padding:0}#zd{background:var(--ink);color:var(--txt);font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:clip}#zd a{color:inherit;text-decoration:none}#zd img{max-width:100%;display:block}#zd .gold{color:var(--gold)}#zd .wrap{max-width:1440px;margin:0 auto;padding:0 22px}#zd .btn{cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex}#zd .btn-gold{color:#2a1c02;background:linear-gradient(90deg,#fab23d,#ffe1af,#fab23d) 0 0/200% 100%;animation:3s linear infinite zdshim;box-shadow:0 8px 24px #fab23d47}@keyframes zdshim{0%{background-position:0 0}to{background-position:200% 0}}#zd .btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px #fab23d73}#zd .btn-red{color:#fff;background:linear-gradient(90deg,#f04438,#ff7a45);box-shadow:0 8px 24px #f044384d}#zd .btn-red:hover{transform:translateY(-2px)}#zd .btn-up{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#f04438,#ff7a45);border-radius:10px;padding:.6rem 1.2rem;font-size:.84rem;font-weight:800;box-shadow:0 6px 18px #f0443859}#zd .btn-up:hover{transform:translateY(-1px)}#zd .topbar{border-bottom:1px solid var(--line);color:var(--muted);background:#0d0d0d;font-size:.82rem}#zd .topbar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:4px 0;display:flex}#zd .topbar b{color:var(--gold-lt)}#zd .topbar a{color:var(--gold-lt);text-underline-offset:2px;text-decoration:underline}#zd .announce{background:var(--grad);color:#2a1c02;text-align:center;text-transform:uppercase;letter-spacing:.02em;padding:9px 16px;font-size:.9rem;font-weight:800}#zd .nav{z-index:60;border-bottom:1px solid var(--line);background:#0d0d0d;position:sticky;top:0}#zd .nav-in{align-items:center;gap:18px;height:64px;display:flex}#zd .logo{letter-spacing:.1em;color:#fff;flex-shrink:0;font-size:1.35rem;font-weight:900}#zd .logo b{color:var(--gold)}#zd .logo span{letter-spacing:.28em;color:var(--muted);text-transform:uppercase;margin-top:-2px;font-size:.44rem;font-weight:600;display:block}#zd .slogan{color:var(--gold-lt);white-space:nowrap;border:1px solid #fab23d80;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:700}#zd .nav-links{text-transform:uppercase;letter-spacing:.02em;gap:20px;margin-left:auto;font-size:.86rem;font-weight:600;display:flex}#zd .nav-links a{color:#ddd}#zd .nav-links a:hover{color:var(--gold)}#zd .userchip{background:var(--panel);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}#zd .userchip .av{width:32px;height:32px;color:var(--gold);background:linear-gradient(135deg,#3a2f1a,#222);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}#zd .userchip .t{font-size:.72rem;line-height:1.15}#zd .userchip .t b{text-overflow:ellipsis;max-width:90px;font-size:.78rem;display:block;overflow:hidden}#zd .userchip .plan{color:var(--gold);font-weight:800}#zd .shell{grid-template-columns:250px 1fr;align-items:start;gap:26px;padding:24px 0 60px;display:grid}#zd .shell-side{background:var(--ink2);border:1px solid var(--line);border-radius:14px;position:sticky;top:84px;overflow:hidden}#zd .side-go{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#2a1c02;background:linear-gradient(90deg,#fab23d,#ffe1af,#fab23d) 0 0/200% 100%;border-radius:12px;margin:14px 14px 6px;padding:14px;font-size:.98rem;font-weight:900;transition:all .2s;animation:3s linear infinite zdshim;display:block;box-shadow:0 8px 22px #fab23d4d}#zd .side-go:hover{transform:translateY(-2px);box-shadow:0 12px 28px #fab23d73}#zd .side-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:14px 18px 8px;font-size:.74rem;font-weight:800}#zd .shell-nav{flex-direction:column;padding:0 8px 8px;display:flex}#zd .shell-nav a{color:#ddd;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:.92rem;font-weight:600;transition:all .15s;display:flex}#zd .shell-nav a .ic{text-align:center;flex-shrink:0;width:22px;font-size:1.1rem}#zd .shell-nav a:hover{color:var(--gold);background:#fab23d14}#zd .shell-nav a.active{color:var(--gold);border-left:3px solid var(--gold);background:linear-gradient(90deg,#fab23d38,#fab23d0d);padding-left:11px}#zd .side-div{background:var(--line);height:1px;margin:8px 14px}#zd .shell-main{min-width:0}#zd .page-title{color:var(--gold);letter-spacing:.02em;margin-bottom:4px;font-size:2.1rem;font-weight:900;line-height:1.1}#zd .page-sub{color:var(--muted);margin-bottom:24px;font-size:.95rem}#zd .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:24px}#zd .card h2{margin-bottom:6px;font-size:1.2rem;font-weight:800}#zd .stat-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}#zd .stat{border:1px solid var(--line2);border-radius:16px;padding:26px 24px;position:relative;overflow:hidden}#zd .stat.prog{background:linear-gradient(135deg,#4a2d7a 0%,#7a4a2d 55%,#fab23d 130%)}#zd .stat.time{border:1px solid var(--line);background:linear-gradient(135deg,#232323,#2b2b2b)}#zd .stat .lbl{text-transform:uppercase;letter-spacing:.04em;opacity:.9;margin-bottom:8px;font-size:.82rem;font-weight:700}#zd .stat.prog .lbl{color:#ffe1af}#zd .stat.time .lbl{color:var(--gold)}#zd .stat .big{color:#fff;font-size:2.6rem;font-weight:900;line-height:1}#zd .stat .big small{color:#ffffffb3;font-size:1.1rem;font-weight:700}#zd .stat .note{color:#ffffffbf;margin-top:8px;font-size:.82rem}#zd .bar{background:#ffffff2e;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}#zd .bar>i{background:linear-gradient(90deg,#ffe1af,#fab23d);border-radius:999px;height:100%;transition:width .6s;display:block}#zd .stat.time .icon{font-size:1.9rem}#zd .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}#zd .card-head h2{margin:0}#zd .tk-table{border-collapse:collapse;border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}#zd .tk-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.74rem;font-weight:700}#zd .tk-table td{border-bottom:1px solid var(--line);color:var(--txt);padding:12px 14px}#zd .tk-table tr:last-child td{border-bottom:none}#zd .tk-scroll{overflow-x:auto}#zd .pill{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}#zd .pill.open{color:#7fb6f5;background:#2686ec29;border:1px solid #2686ec66}#zd .pill.done{color:#5fd39b;background:#12b76a29;border:1px solid #12b76a66}#zd .tk-empty{text-align:center;color:var(--muted);padding:40px 20px}#zd .tk-empty .em-ic{margin-bottom:10px;font-size:2.4rem}#zd .tk-empty b{color:var(--txt);margin-bottom:4px;font-size:1rem;display:block}#zd .modal{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#zd .modal.on{display:flex}#zd .modal-box{background:var(--ink2);border:1px solid var(--line2);border-radius:16px;width:100%;max-width:460px;padding:26px;box-shadow:0 24px 60px #00000080}#zd .modal-box h3{color:var(--gold);margin-bottom:4px;font-size:1.25rem;font-weight:800}#zd .modal-box p.sub{color:var(--muted);margin-bottom:18px;font-size:.86rem}#zd .fld{margin-bottom:14px}#zd .fld label{color:var(--muted);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}#zd .fld input,#zd .fld select,#zd .fld textarea{background:var(--panel);border:1px solid var(--line2);width:100%;color:var(--txt);font-family:var(--f);border-radius:10px;outline:none;padding:11px 13px;font-size:.92rem;transition:all .15s}#zd .fld input:focus,#zd .fld select:focus,#zd .fld textarea:focus{border-color:var(--gold)}#zd .fld textarea{resize:vertical;min-height:88px}#zd .modal-act{gap:10px;margin-top:20px;display:flex}#zd .modal-act .btn{flex:1;padding:.75rem 1rem;font-size:.92rem}#zd .btn-ghost{border:1px solid var(--line2);color:var(--txt);background:0 0}#zd .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}#zd .modal-x{float:right;cursor:pointer;color:var(--muted);margin-top:-4px;font-size:1.3rem;line-height:1}#zd .modal-x:hover{color:var(--gold)}#zd footer{border-top:1px solid var(--line);color:var(--muted2);background:#0d0d0d;padding:40px 0;font-size:.85rem}#zd .foot-in{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}#zd .disclaimer{max-width:680px;color:var(--muted2);border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:.76rem;line-height:1.6}#zd .gate{text-align:center;min-height:60vh;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:1150px){#zd .nav-links{display:none}}@media (max-width:1024px){#zd .shell{grid-template-columns:1fr;gap:18px}#zd .shell-side{position:static}}@media (max-width:760px){#zd .topbar-in .tb-contact{display:none}#zd .announce{letter-spacing:0;padding:7px 12px;font-size:.76rem;line-height:1.35}#zd .stat-grid{grid-template-columns:1fr}#zd .page-title{font-size:1.7rem}}@media (max-width:700px){#zd .slogan{display:none}}@media (max-width:480px){#zd .nav-in{gap:10px}#zd .nav .btn-up{padding:.5rem .8rem;font-size:.72rem}#zd .logo{font-size:1.15rem}#zd .logo span{font-size:.42rem}#zd .userchip .t{display:none}}@keyframes zSpin{to{transform:rotate(360deg)}}@keyframes zShine{0%{background-position:-140% 0}55%,to{background-position:240% 0}}@keyframes zFloatK{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes zBlinkK{0%,to{opacity:1}50%{opacity:.4}}@keyframes zArrDownK{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes zArrRightK{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes zLockK{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}70%{transform:rotate(9deg)}}@keyframes zLiveK{0%{box-shadow:0 0 #f044388c}to{box-shadow:0 0 0 13px #f0443800}}@keyframes zPopK{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.z-spin{animation:14s linear infinite zSpin}.z-float{animation:3s ease-in-out infinite zFloatK}.z-blink{animation:1.2s ease-in-out infinite zBlinkK}.z-live{animation:1.6s ease-out infinite zLiveK}.z-arr-d{animation:1s ease-in-out infinite zArrDownK}.z-arr-r{animation:1s ease-in-out infinite zArrRightK;display:inline-block}.z-lock{transform-origin:50% 20%;animation:2.2s ease-in-out infinite zLockK;display:inline-block}.z-shine{position:relative;overflow:hidden}.z-shine:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000 32%,#ffffff80 50%,#0000 68%) 0 0/240% 100%;animation:3.4s ease-in-out infinite zShine;position:absolute;inset:0}.z-toast{color:#fff;z-index:99999;opacity:0;pointer-events:none;background:#221d26;border:1px solid #ffffff14;border-radius:11px;padding:12px 22px;font-size:.92rem;font-weight:600;transition:opacity .22s,transform .22s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)scale(.9);box-shadow:0 14px 34px #00000073}.z-toast.show{opacity:1;transform:translate(-50%)scale(1)}.z-toast b{color:var(--gold-lt,#ffe1af)}@media (prefers-reduced-motion:reduce){.z-spin,.z-float,.z-blink,.z-live,.z-arr-d,.z-arr-r,.z-lock,.z-shine:after{animation:none}}.topbar a{color:inherit;text-decoration:none}.tb-contact{flex-wrap:wrap;flex:none;align-items:center;gap:16px;display:flex}.tb-marq{white-space:nowrap;flex:auto;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tb-marq>span{padding-left:100%;animation:59s linear infinite tbscroll;display:inline-block}.tb-marq:hover>span{animation-play-state:paused}.tb-marq b{color:var(--gold-lt,#ffe1af)}@keyframes tbscroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:700px){.tb-contact{display:none}.topbar-in{justify-content:stretch}.tb-marq{flex:100%}}
