*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{background-color:#f0f2f5;color:#1e2026;font-family:Roboto,Segoe UI,Verdana,sans-serif;min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fade-in{animation:fadeIn .5s ease forwards}.anim-fade-in-up{animation:fadeInUp .6s ease forwards}.anim-fade-in-scale{animation:fadeInScale .5s ease forwards}.anim-slide-in-right{animation:slideInRight .5s ease forwards}.anim-slide-in-left{animation:slideInLeft .5s ease forwards}.page-enter{animation:fadeIn .35s ease}.page-enter-up{animation:fadeInUp .5s ease}a{text-decoration:none;color:#3b5cb8;transition:color .2s ease,opacity .2s ease,transform .2s ease;position:relative}a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease,background-color .2s ease}a:hover{color:#5a7ad8}a:hover:after{transform:scaleX(1)}.page-layout{position:relative;min-height:100vh}.content{padding:28px 80px;min-width:0;animation:fadeIn .4s ease}.table-wrapper{margin-bottom:40px;animation:fadeInUp .5s ease both}.nav{text-align:center;margin-bottom:28px;font-size:14px;color:#7a7f8c;animation:fadeIn .4s ease}.nav a{font-weight:600;display:inline-block;transition:transform .2s ease,color .2s ease,opacity .2s ease}.nav a:hover{color:#5a7ad8}.center img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:transform .4s ease,opacity .4s ease}.center img:hover{transform:scale(1.03)}.center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;width:90%;max-width:700px;margin:0 auto;animation:fadeInUp .6s ease}.center h1{animation:fadeInUp .5s ease .1s both}.center h2{animation:fadeInUp .5s ease .2s both}.center .files{animation:fadeInUp .5s ease .3s both}.bg-video{display:block;margin:0 auto 28px;max-width:600px;width:100%;border-radius:16px;box-shadow:0 0 48px #3b5cb81a;transition:transform .4s ease,box-shadow .4s ease}.bg-video:hover{transform:scale(1.01);box-shadow:0 0 56px #3b5cb833}h1{font-size:2.5rem;font-weight:700;color:#1e2026;margin-bottom:8px}.fw-normal{font-weight:400;color:#7a7f8c;font-size:1rem}.files{display:flex;align-items:center;justify-content:center;gap:24px;font-size:22px;font-weight:600}.files a{color:#3b5cb8;letter-spacing:1.5px;text-decoration:none;transition:transform .25s ease,color .25s ease,letter-spacing .25s ease}.files a:hover{color:#5a7ad8}.divider{width:2px;height:32px;background:#d0d3dd;transition:background .3s ease,height .3s ease}.table-header{margin-bottom:14px}.table-header h2{text-align:center;color:#1e2026;font-size:1.3rem;font-weight:600;letter-spacing:.3px;animation:fadeInUp .5s ease both}table{border-collapse:separate;border-spacing:0;margin:0 auto;width:100%;max-width:1000px;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px #00000014;border:1px solid #d0d3dd;animation:fadeInUp .5s ease .05s both}th,td{padding:10px 18px;text-align:left;border-right:1px solid #d0d3dd}th:last-child,td:last-child{border-right:none}th{background:#eef0f4;color:#5a5f6b;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #d0d3dd}td{border-bottom:1px solid #d0d3dd}thead tr:first-child th:first-child{border-top-left-radius:12px}thead tr:first-child th:last-child{border-top-right-radius:12px}tbody tr:last-child td:first-child{border-bottom-left-radius:12px}tbody tr:last-child td:last-child{border-bottom-right-radius:12px}tbody tr:last-child td{border-bottom:none}tbody tr{background:#f2f2f4;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;animation:fadeIn .35s ease both;animation-delay:calc(var(--i, 0) * .03s)}tbody tr:hover{background:#e8e8ec;box-shadow:inset 2px 0 #3b5cb8}td:first-child{font-weight:700;color:#1e2026;font-size:.95rem;white-space:nowrap}td:nth-child(2){color:#1e2026;font-size:.95rem}td:nth-child(3){font-family:Consolas,Courier New,monospace;color:#1e2026;font-size:.95rem}.scroll-nav-btn{position:fixed;bottom:max(16px,env(safe-area-inset-bottom,16px));left:0;right:0;margin:0 auto;z-index:1000;width:52px;height:52px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 16px #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeInUp .5s ease .6s forwards;transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.scroll-nav-btn svg{width:24px;height:24px;fill:none;stroke:#1e2026;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease}.scroll-nav-btn.scroll-up svg{transform:rotate(180deg)}.scroll-nav-btn:active{transform:scale(.92)}@media(min-width:769px){.scroll-nav-btn{display:none}}@media(max-width:1100px){.content{padding:20px 24px}}@media(max-width:900px){.content{padding:16px}th,td{padding:8px 12px}h1{font-size:1.8rem}}@media(max-width:768px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.table-wrapper table{min-width:480px}}@media(max-width:600px){th,td{padding:6px 8px;font-size:.85rem}td{font-size:.85rem}.content{padding:12px}}@media(max-width:480px){.content{padding:10px 6px}th,td{padding:5px 6px;font-size:.75rem}h1{font-size:1.3rem}.nav{font-size:11px;margin-bottom:16px}.files{flex-direction:column;gap:12px;font-size:16px}.divider{width:36px;height:2px}.center{width:94%}.center h1{font-size:1.3rem}.center h2{font-size:.8rem}.center img{max-width:120px}}@media(max-width:360px){.content{padding:6px 4px}th,td{padding:4px;font-size:.7rem}.table-wrapper table{min-width:360px}}
