aside[data-v-10b43678]{transition:width .3s ease,box-shadow .3s ease}button[data-v-10b43678]{transition:opacity .3s ease,transform .3s ease}button[data-v-10b43678]:hover{transition-delay:.1s}div[class*=bg-gray-][data-v-10b43678]{animation:fadeIn-10b43678 .2s ease-out}@keyframes fadeIn-10b43678{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.desc-text[data-v-12ee2df8]{display:none;overflow:hidden;line-height:1.4;word-break:break-all}@media (min-width: 640px){.desc-text[data-v-12ee2df8]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.card-container[data-v-12ee2df8]:hover{animation:borderPulse-12ee2df8 2s infinite}@keyframes borderPulse-12ee2df8{0%{border-color:#d8b4fe80}50%{border-color:#b83d8fcc}to{border-color:#d8b4fe80}}.dark{animation:borderPulseDark-12ee2df8 2s infinite}@keyframes borderPulseDark-12ee2df8{0%{border-color:#9333ea80}50%{border-color:#a855f7cc}to{border-color:#9333ea80}}.action-btn[data-v-12ee2df8]{cursor:pointer;background:none;border:none;z-index:10;position:relative}.card-container:hover .card-actions .action-btn[data-v-12ee2df8]:not(.text-yellow-500){opacity:1!important}.preview-area[data-v-12ee2df8]{background:inherit}.preview-image[data-v-12ee2df8]{width:100%;height:100%;margin-left:15%;margin-top:1%;transform:rotate(-3deg);transform-origin:top right;object-fit:cover;border:1px solid #dadada;border-radius:4px;box-shadow:0 4px 12px #0000001a}.dark{border-color:#555}.preview-overlay[data-v-12ee2df8]{z-index:5}.ad-container[data-v-0c2c0ba6]{background-color:transparent!important}.ft-toolbar{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;gap:8px}.ft-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e5e7eb;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000014;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.ft-btn:hover{color:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626;transform:translateY(-1px)}.ft-btn-active{color:#3b82f6;border-color:#3b82f6;background:rgba(59,130,246,.08)}.dark .ft-btn{background:rgba(30,41,59,.9);border-color:#374151;color:#9ca3af}.dark .ft-btn:hover{color:#60a5fa;border-color:#60a5fa;box-shadow:0 4px 16px #60a5fa26}.dark .ft-btn-active{color:#60a5fa;border-color:#60a5fa;background:rgba(96,165,250,.1)}[data-theme=glass] .ft-btn{background:rgba(255,255,255,.15);border-color:#ffffff40;color:#6b7280;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 4px 16px #0000000f}[data-theme=glass] .ft-btn:hover{color:#3b82f6;border-color:#3b82f680;box-shadow:0 4px 20px #3b82f61f}[data-theme=glass] .ft-btn-active{color:#3b82f6;border-color:#3b82f680;background:rgba(59,130,246,.1)}[data-theme=glass].dark .ft-btn{background:rgba(15,23,42,.45);border-color:#ffffff14;color:#9ca3af;box-shadow:0 4px 16px #0003}[data-theme=glass].dark .ft-btn:hover{color:#60a5fa;border-color:#60a5fa4d;box-shadow:0 4px 20px #60a5fa1a}[data-theme=glass].dark .ft-btn-active{color:#60a5fa;border-color:#60a5fa4d;background:rgba(96,165,250,.08)}html,body{height:100%;margin:0}.dark{color-scheme:dark}.dark body{background-color:#111827;color:#e5e7eb!important}.dark .bg-white{background-color:#374151!important}.dark .bg-gray-100{background-color:#4b5563!important}.dark .bg-gray-50{background-color:#374151!important}.dark .bg-blue-50{background-color:#1e3a8a!important}.dark .text-gray-600{color:#d1d5db!important}.dark .text-gray-800{color:#f3f4f6!important}.dark .text-gray-900{color:#f9fafb!important}.dark .hover\:bg-gray-100:hover{background-color:#4b5563!important}.dark .hover\:bg-gray-50:hover{background-color:#374151!important}.dark .border-gray-200{border-color:#4b5563!important}.dark .shadow-md{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003!important}[data-theme=glass]:not(.dark) body{color:#1e293b!important}[data-theme=glass].dark body{color:#e2e8f0!important}[data-theme=glass] nav{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 30px #00000014!important}[data-theme=glass].dark nav{background:rgba(15,23,42,.5)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 30px #0000004d!important}[data-theme=glass] aside{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-right:1px solid rgba(255,255,255,.15)!important;box-shadow:4px 0 30px #0000000f!important}[data-theme=glass].dark aside{background:rgba(15,23,42,.45)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:4px 0 30px #00000040!important}[data-theme=glass] .card-container{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 32px #0000000f!important}[data-theme=glass] .card-container:hover{border-color:#fff6!important;box-shadow:0 8px 32px #0000001a!important}[data-theme=glass].dark .card-container{background:rgba(30,41,59,.35)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #0003!important}[data-theme=glass].dark .card-container:hover{border-color:#ffffff26!important;box-shadow:0 8px 32px #0000004d!important}[data-theme=glass] .bg-white.dark\:bg-gray-800,[data-theme=glass] [class*=bg-white][class*=rounded-lg][class*=shadow-xl]{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 16px 48px #0000001a!important}[data-theme=glass].dark .bg-white.dark\:bg-gray-800,[data-theme=glass].dark [class*=bg-white][class*=rounded-lg][class*=shadow-xl]{background:rgba(15,23,42,.5)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 48px #0000004d!important}[data-theme=glass] .bg-white.p-6.rounded-lg.shadow,[data-theme=glass] .bg-white.dark\:bg-gray-800.p-6.rounded-lg.shadow,[data-theme=glass] .bg-white.dark\:bg-gray-800.rounded-lg.shadow{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 32px #0000000f!important}[data-theme=glass].dark .bg-white.p-6.rounded-lg.shadow,[data-theme=glass].dark .bg-white.dark\:bg-gray-800.p-6.rounded-lg.shadow,[data-theme=glass].dark .bg-white.dark\:bg-gray-800.rounded-lg.shadow{background:rgba(15,23,42,.4)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 8px 32px #0003!important}[data-theme=glass] input,[data-theme=glass] select,[data-theme=glass] textarea{background:rgba(255,255,255,.25)!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[data-theme=glass].dark input,[data-theme=glass].dark select,[data-theme=glass].dark textarea{background:rgba(30,41,59,.4)!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=glass] button.bg-gray-200,[data-theme=glass] a.bg-gray-100{background:rgba(255,255,255,.25)!important;border:1px solid rgba(255,255,255,.2)!important}[data-theme=glass].dark button.bg-gray-200,[data-theme=glass].dark a.bg-gray-100{background:rgba(30,41,59,.4)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=glass] .preview-area,[data-theme=glass].dark .preview-area{background:transparent!important}[data-theme=glass] .preview-image{border-color:#fff3!important;box-shadow:0 4px 20px #00000014!important}[data-theme=glass].dark .preview-image{border-color:#ffffff0f!important;box-shadow:0 4px 20px #00000040!important}[data-theme=glass] .bg-black.bg-opacity-50{background:rgba(0,0,0,.3)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
