@keyframes ui-pop{from{opacity:0;transform:translateY(14px) scale(0.97)}to{opacity:1;transform:none}}@keyframes ui-fade{from{opacity:0}to{opacity:1}}@keyframes ui-sheen{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes ui-pulse-ring{0%{box-shadow:0 0 0 0 rgba(220,38,38,.45)}70%{box-shadow:0 0 0 8px rgba(220,38,38,0)}100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}}@keyframes ui-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion: no-preference){html.ui-preload .admin-content>.page-header,html.ui-preload .admin-content .stats-grid>*,html.ui-preload .admin-content .fd-overview,html.ui-preload .admin-content>.table-card,html.ui-preload .admin-content>.pv-card,html.ui-preload .admin-content>.card,html.ui-preload .lp-hero .hero-content>*{opacity:0}}[x-cloak]{display:none !important}:where(a,button,[role=button],.emp-tab,.filter-tab,.action-btn,summary):focus-visible{outline:2px solid rgba(0,0,0,0);box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(42,78,170,.35);outline-offset:2px;border-radius:10px}@media(prefers-reduced-motion: no-preference){:where(.save-btn,.add-btn,.cancel-btn,.btn,.action-btn,.qr-change,.qb-pill-btn){transition:transform .16s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease}}@media(prefers-reduced-motion: no-preference){:where(.save-btn,.add-btn,.cancel-btn,.btn,.action-btn,.qr-change,.qb-pill-btn):active:not(:disabled){transform:scale(0.97)}}:where(.save-btn,.add-btn){position:relative;overflow:hidden;isolation:isolate}:where(.save-btn,.add-btn)::after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none;z-index:-1}@media(prefers-reduced-motion: no-preference){:where(.save-btn,.add-btn):hover:not(:disabled)::after{animation:ui-sheen .75s cubic-bezier(0.16, 0.84, 0.44, 1)}}@media(prefers-reduced-motion: no-preference){.stat-card{transition:transform .28s cubic-bezier(0.16, 0.84, 0.44, 1),box-shadow .28s cubic-bezier(0.16, 0.84, 0.44, 1),border-color .28s cubic-bezier(0.16, 0.84, 0.44, 1)}}.stat-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.1)}@media(prefers-reduced-motion: no-preference){.stat-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion: no-preference){.stat-card .stat-icon{transition:transform .28s cubic-bezier(0.34, 1.56, 0.64, 1)}}@media(prefers-reduced-motion: no-preference){.stat-card:hover .stat-icon{transform:scale(1.08) rotate(-4deg)}}@media(prefers-reduced-motion: no-preference){#tankCardGrid .portfolio-card img{transition:transform .5s cubic-bezier(0.16, 0.84, 0.44, 1)}}@media(prefers-reduced-motion: no-preference){#tankCardGrid .portfolio-card:hover img{transform:scale(1.05)}}@media(prefers-reduced-motion: no-preference){.emp-tab{transition:color .28s ease,background-color .28s ease,border-color .28s ease}}@media(prefers-reduced-motion: no-preference){.filter-tab{transition:color .28s ease,background-color .28s ease,box-shadow .28s ease}}.modal-overlay.show{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(prefers-reduced-motion: no-preference){.modal-overlay.show{animation:ui-fade .2s ease both}}@media(prefers-reduced-motion: no-preference){.modal-overlay.show>.modal-card{animation:ui-pop .32s cubic-bezier(0.34, 1.56, 0.64, 1) both}}.toast .ui-lottie-icon{width:26px;height:26px;flex-shrink:0;margin:-4px 0}.toast .ui-lottie-icon svg{width:100% !important;height:100% !important}@media(prefers-reduced-motion: no-preference){.notification-count-badge,.emp-tab .filter-count[style*=dc2626]{animation:ui-pulse-ring 1.6s ease-out 2}}@media(prefers-reduced-motion: no-preference){.data-table tbody tr{transition:background-color .28s ease,box-shadow .28s ease}}.data-table tbody tr:hover{box-shadow:inset 3px 0 0 #333}.data-table tbody tr.row-needs-action:hover{box-shadow:inset 3px 0 0 #f59e0b}.admin-content,.modal-card,.table-wrapper,.qr-table-scroll,.qb-table-wrap{scrollbar-width:thin;scrollbar-color:#c9c9c9 rgba(0,0,0,0)}.admin-content::-webkit-scrollbar,.modal-card::-webkit-scrollbar,.table-wrapper::-webkit-scrollbar,.qr-table-scroll::-webkit-scrollbar,.qb-table-wrap::-webkit-scrollbar{width:8px;height:8px}.admin-content::-webkit-scrollbar-thumb,.modal-card::-webkit-scrollbar-thumb,.table-wrapper::-webkit-scrollbar-thumb,.qr-table-scroll::-webkit-scrollbar-thumb,.qb-table-wrap::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.admin-content::-webkit-scrollbar-thumb:hover,.modal-card::-webkit-scrollbar-thumb:hover,.table-wrapper::-webkit-scrollbar-thumb:hover,.qr-table-scroll::-webkit-scrollbar-thumb:hover,.qb-table-wrap::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.ui-empty-art{display:block;width:132px;height:auto;margin:0 auto 14px;color:#9ca3af}@media(prefers-reduced-motion: no-preference){.ui-empty-art{animation:ui-float 4.5s ease-in-out infinite}}.ui-empty-art .ui-empty-accent{color:#f5b400}@media(prefers-reduced-motion: no-preference){canvas.ui-chart-ready{animation:ui-fade .5s ease both}}html.ui-gsap .reveal,html.ui-gsap .reveal-left,html.ui-gsap .reveal-right,html.ui-gsap .reveal-scale{opacity:1;transform:none;transition:none}.lp-hero.hero h1{font-size:clamp(32px,4.4vw,56px);letter-spacing:-1.5px}.lp-hero h1 .gold{position:relative;display:inline-block}.lp-hero h1 .gold::after{content:"";position:absolute;left:2%;right:2%;bottom:.02em;height:.09em;border-radius:999px;background:#f5b400;transform:scaleX(var(--ui-underline, 1));transform-origin:left;opacity:.85}.qt-card{transform-style:preserve-3d;will-change:transform}.qt-card .portfolio-body{position:relative;overflow:hidden}.qt-card .portfolio-body::before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.07), transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none}@media(prefers-reduced-motion: no-preference){.qt-card:hover .portfolio-body::before{animation:ui-sheen .9s cubic-bezier(0.16, 0.84, 0.44, 1)}}.stat-box::after{content:"";position:absolute;left:50%;bottom:22px;width:34px;height:3px;margin-left:-17px;border-radius:999px;background:#f5b400;transform:scaleX(var(--ui-progress, 1));transform-origin:left}@media(max-width: 640px){.stat-box::after{bottom:12px}}.lp-hero .btn-gold,.lp-hero .btn-ghost{will-change:transform}.qt-modal.show{opacity:1}.qt-modal .qt-modal-actions .btn-gold{background:#1a1a1a;color:#fff}.qt-modal .qt-modal-actions .btn-gold:hover{background:#333;color:#fff}
