.danger-btn-remove{position:relative;font-weight:500;letter-spacing:.25px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;}.danger-btn-remove:hover{background:rgba(239,68,68,.12) !important;box-shadow:0 2px 4px rgba(0,0,0,.08);transform:translateY(-1px);}.danger-btn-remove:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.12);}[data-theme="dark"] .danger-btn-remove{background:rgba(239,68,68,.12) !important;border-color:rgba(239,68,68,.45) !important;}[data-theme="dark"] .danger-btn-remove:hover{background:rgba(239,68,68,.18) !important;}.page-transition{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;}.page-transition.loaded{opacity:1;transform:translateY(0);}.btn:hover{transform:translateY(-2px);}.btn:active{transform:translateY(0);}.glass-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1);}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;}@keyframes loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:var(--background);}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark);}::selection{background:var(--primary);color:white;}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;}@media (prefers-contrast:high){:root{--border:#000000;--text-secondary:#000000;}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (max-width:767px){.hide-mobile{display:none !important;}}@media (min-width:768px){.show-mobile-only{display:none !important;}}@media (min-width:768px) and (max-width:1024px){.hide-tablet{display:none !important;}}@media (max-width:767px),(min-width:1025px){.show-tablet-only{display:none !important;}}@media (min-width:1025px){.hide-desktop{display:none !important;}}@media (max-width:1024px){.show-desktop-only{display:none !important;}}@media (min-width:1921px){.hide-ultrawide{display:none !important;}}@media (max-width:1920px){.show-ultrawide-only{display:none !important;}}@media (max-width:767px){.text-center-mobile{text-align:center !important;}.text-left-mobile{text-align:left !important;}}@media (min-width:768px) and (max-width:1024px){.text-center-tablet{text-align:center !important;}}@media (max-width:767px){.p-mobile-sm{padding:0.75rem !important;}.p-mobile-md{padding:1rem !important;}.p-mobile-lg{padding:1.5rem !important;}.m-mobile-auto{margin:0 auto !important;}.gap-mobile-sm{gap:0.5rem !important;}.gap-mobile-md{gap:1rem !important;}}@media (max-width:767px){.flex-mobile-col{flex-direction:column !important;}.flex-mobile-wrap{flex-wrap:wrap !important;}.justify-mobile-center{justify-content:center !important;}.items-mobile-center{align-items:center !important;}}@media (max-width:767px){.w-mobile-full{width:100% !important;}.max-w-mobile-full{max-width:100% !important;}}@media (min-width:768px) and (max-width:1024px){.w-tablet-full{width:100% !important;}}.container-mobile{max-width:100%;}.container-tablet{max-width:768px;margin:0 auto;}.container-laptop{max-width:1024px;margin:0 auto;}.container-desktop{max-width:1280px;margin:0 auto;}.container-ultrawide{max-width:1600px;margin:0 auto;}.container-4k{max-width:2000px;margin:0 auto;}@supports (padding:env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom);}.safe-area-top{padding-top:env(safe-area-inset-top);}.safe-area-left{padding-left:env(safe-area-inset-left);}.safe-area-right{padding-right:env(safe-area-inset-right);}}.aspect-video{aspect-ratio:16 / 9;}.aspect-square{aspect-ratio:1 / 1;}.aspect-portrait{aspect-ratio:3 / 4;}.aspect-ultrawide{aspect-ratio:21 / 9;}.object-cover{object-fit:cover;}.object-contain{object-fit:contain;}.object-fill{object-fit:fill;}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem;}@media (min-width:768px){.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}}@media (min-width:1440px){.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));}}.text-fluid-sm{font-size:clamp(0.875rem,0.8rem + 0.375vw,1rem);}.text-fluid-base{font-size:clamp(1rem,0.9rem + 0.5vw,1.125rem);}.text-fluid-lg{font-size:clamp(1.125rem,1rem + 0.625vw,1.375rem);}.text-fluid-xl{font-size:clamp(1.25rem,1rem + 1.25vw,1.75rem);}.text-fluid-2xl{font-size:clamp(1.5rem,1rem + 2.5vw,2.5rem);}.text-fluid-3xl{font-size:clamp(1.875rem,1rem + 4.375vw,3.75rem);}.viewport-transition{transition:all 0.3s ease;}