:root{--primary-color:#18181b;--text-primary:#262626;--text-secondary:#595959;--text-tertiary:#8c8c8c;--border-color:#d9d9d9;--background-color:#f5f5f5;--card-background:#fff;--shadow:0 2px 8px #0000000f;--shadow-hover:0 4px 16px #0000001f;--radius:8px;--spacing:16px}.dashboard-container{max-width:2000px;max-height:calc(100vh - 80px);margin:0 auto;padding:24px 80px 20px;overflow-y:auto}@container (max-width:1000px){.dashboard-container{padding:24px 40px 20px}}@container (max-width:700px){.dashboard-container{padding:16px 20px 20px}}@container (max-width:500px){.dashboard-container{padding:12px 12px 20px}}.dashboard-content{margin:0 auto;padding:0}.dashboard-header-section{text-align:center;color:#fff;background:#18181b;border-radius:16px;margin-bottom:40px;padding:18px 24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #18181b4d}.dashboard-header-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff14 0%,#0000 50%);width:200%;height:200%;animation:15s ease-in-out infinite headerFloat;position:absolute;top:-50%;left:-50%}@keyframes headerFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(20px,-20px)rotate(180deg)}}.dashboard-header-section h2{z-index:2;text-shadow:0 2px 4px #0000001a;letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:700;position:relative}.dashboard-header-section .ant-typography{opacity:.95;z-index:2;max-width:600px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.6;position:relative}.dashboard-header-section:after{content:"";z-index:2;background:#fff6;border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-header-section .anticon{transition:transform .3s;font-size:20px!important}.dashboard-header-section .anticon:hover{transform:scale(1.1)}.features-grid{margin-top:var(--spacing)}.prompt-cards-skeleton{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;align-items:start;gap:24px;display:grid}@media (min-width:1480px){.prompt-cards-skeleton{grid-template-columns:repeat(4,1fr);gap:28px}}@media (max-width:1200px){.prompt-cards-skeleton{gap:20px}}@media (max-width:992px){.prompt-cards-skeleton{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:767px){.prompt-cards-skeleton{gap:16px}}@media (max-width:576px){.prompt-cards-skeleton{grid-template-columns:repeat(1,1fr);gap:16px}}.skeleton-card{border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#fff}.skeleton-cover{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 50%,#f2f2f2 75%) 0 0/200% 100%;width:100%;height:220px;animation:1.4s ease-in-out infinite skeleton-wave}.skeleton-body{padding:16px 20px 20px}.skeleton-line{background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 50%,#f2f2f2 75%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite skeleton-wave}.skeleton-line+.skeleton-line{margin-top:10px}.skeleton-tags{gap:8px;margin-top:14px;display:flex}.skeleton-tag{background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 50%,#f2f2f2 75%) 0 0/200% 100%;border-radius:12px;width:60px;height:24px;animation:1.4s ease-in-out infinite skeleton-wave}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes waveFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.wave-card{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards waveFadeUp;animation-delay:calc(var(--wave-index,0) * 40ms);transform:translateY(12px)}.prompt-cards-masonry>.wave-card:nth-child(-n+8){opacity:1;animation:none;transform:none}.prompt-cards-masonry:not(.masonry-positioned){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.prompt-cards-masonry:not(.masonry-positioned)>.wave-card{width:100%;position:relative}.prompt-cards-masonry.masonry-positioned>.wave-card{position:absolute}@media (max-width:576px){.prompt-cards-masonry>.wave-card{margin-bottom:16px;position:relative}.prompt-cards-masonry>.wave-card:last-child{margin-bottom:0}}.feature-card{border-radius:var(--radius);background:var(--card-background);flex-direction:column;height:auto;transition:box-shadow .3s;display:flex}.feature-card .ant-card-cover{line-height:0;overflow:visible;height:auto!important;margin-bottom:0!important}.feature-card .ant-card-body{flex-direction:column;flex:1;padding:20px;display:flex;margin-top:0!important;padding-top:16px!important}.feature-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 0}.feature-card .ant-card-actions li{margin:0}.feature-image-container{border-radius:var(--radius) var(--radius) 0 0;background-color:#f0f0f0;width:100%;height:auto;max-height:470px;display:block;position:relative;overflow:hidden}.feature-image-container img,.feature-image-container video,.feature-image-container .ant-image{object-fit:contain;object-position:center;border-radius:var(--radius) var(--radius) 0 0;background-color:#f0f0f0;width:100%;max-width:100%;height:auto;transition:opacity .3s;display:block}.feature-image-container video:hover{opacity:.9}.video-poster-overlay{pointer-events:none}.video-mute-toggle{-webkit-user-select:none;user-select:none}.feature-image-container .video-play-overlay{cursor:pointer;opacity:0;border-radius:var(--radius) var(--radius) 0 0;background:#0003;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.feature-card:hover .video-play-overlay{opacity:1}.video-play-overlay:hover .video-play-button{background:#0009!important;transform:scale(1)!important}.video-play-button{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:transform .3s,background .3s;display:flex;transform:scale(.8);box-shadow:0 4px 12px #0000004d}.feature-image-container .video-badge{color:#fff;z-index:2;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;transition:background .3s,transform .3s;display:flex;position:absolute;top:8px;right:8px}.feature-card:hover .video-badge{background:#000c;transform:scale(1.05)}.feature-card:hover .feature-image-container video::-webkit-media-controls{opacity:1}.feature-image-container video::-webkit-media-controls{opacity:0;transition:opacity .3s}.feature-image-container video::-webkit-media-controls-panel{background:#000000b3}.feature-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.feature-description{color:var(--text-secondary);flex-direction:column;flex:1;display:flex}.feature-tags{margin-top:auto}.ant-tag{border-radius:4px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12px}@media (max-width:1200px){.dashboard-content{padding:0 16px}}@media (max-width:767px){.dashboard-container{height:calc(100svh - 220px);max-height:calc(100svh - 220px);padding:0 12px 20px;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}body:has(.promptModeScroll) .dashboard-container{height:auto!important;max-height:none!important;overflow-y:visible!important}body:has(.promptModeScroll) .dashboard-content{height:auto!important;overflow-y:visible!important}.dashboard-content{height:100%;padding:0 12px;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.dashboard-header-section{border-radius:12px;margin-bottom:24px;padding:32px 20px}.dashboard-header-section h2{font-size:2.2rem}.dashboard-header-section .ant-typography{font-size:1rem}.dashboard-header-section .anticon{font-size:20px!important}.video-play-button{width:50px;height:50px;font-size:20px}.feature-image-container video{object-fit:contain!important;background-color:#000!important}.feature-image-container video[controls]{appearance:auto;-webkit-appearance:media-controls-background}.feature-image-container video[controls]::-webkit-media-controls{display:flex!important}.feature-image-container video[controls]::-webkit-media-controls-enclosure{display:flex!important}.video-mute-toggle{padding:6px 10px;font-size:12px}}@media (max-width:576px){.dashboard-container{height:calc(100svh - 220px);max-height:calc(100svh - 220px);padding:0 8px 20px;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}body:has(.promptModeScroll) .dashboard-container{height:auto!important;max-height:none!important;overflow-y:visible!important}body:has(.promptModeScroll) .dashboard-content{height:auto!important;overflow-y:visible!important}.dashboard-content{height:100%;padding:0 8px;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.dashboard-header-section{border-radius:8px;padding:24px 16px}.dashboard-header-section h2{font-size:1.8rem}.dashboard-header-section .ant-typography{font-size:.9rem}.video-play-button{width:40px;height:40px;font-size:18px}}.video-badge{color:#fff;z-index:3;opacity:.9;background:#000000b3;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:12px;right:12px}.video-badge:hover{opacity:1;transform:scale(1.05)}.iframe-container{background:#f0f0f0;border-radius:8px 8px 0 0;width:100%;height:400px;position:relative;overflow:hidden}.iframe-container iframe{border:none;border-radius:8px 8px 0 0;width:100%;height:100%;transition:opacity .3s}.iframe-loading{z-index:1;pointer-events:none;background:linear-gradient(45deg,#f0f0f0 25%,#e8e8e8 25% 50%,#f0f0f0 50% 75%,#e8e8e8 75%) 0 0/40px 40px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;animation:1s linear infinite loading-stripes;display:flex;position:absolute;inset:0}@keyframes loading-stripes{0%{background-position:0 0}to{background-position:40px 40px}}.iframe-container.loaded .iframe-loading{opacity:0;pointer-events:none}.iframe-container.error .iframe-loading{background:#fff2f0;border:2px dashed #ff4d4f}.iframe-container.error .iframe-loading .anticon{color:#ff4d4f!important}.iframe-control-button{color:#fff;cursor:pointer;z-index:10;background:#000000b3;border-radius:12px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;transition:background .3s,transform .3s;display:flex;position:absolute}.iframe-control-button:hover{background:#000000e6;transform:scale(1.05)}@media (max-width:767px){.iframe-container{height:300px}.iframe-control-button{padding:4px 8px;font-size:10px}}@media (max-width:576px){.iframe-container{height:250px}}@keyframes float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffffb3}50%{transform:scale(1.05);box-shadow:0 0 0 20px #fff0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:767px){.dashboard-header-section .welcome-title{font-size:2rem!important}.dashboard-header-section .welcome-description{padding:0 16px;font-size:16px!important}.dashboard-header-section .welcome-buttons{flex-direction:column;align-items:center}.dashboard-header-section .welcome-tags{gap:8px!important}.dashboard-header-section .user-icon-container{width:60px!important;height:60px!important}.dashboard-header-section .user-icon-container .anticon{font-size:28px!important}}@media (max-width:576px){.dashboard-header-section .welcome-title{font-size:1.8rem!important}.dashboard-header-section .welcome-description{font-size:14px!important}.dashboard-header-section .welcome-tags{justify-content:center!important}.dashboard-header-section .welcome-tag{padding:6px 12px!important;font-size:12px!important}}.image-badge{color:#fff;z-index:3;opacity:.9;background:#52c41acc;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:8px;right:8px}.image-badge:hover{opacity:1;transform:scale(1.05)}.text-badge{color:#fff;z-index:3;opacity:.9;background:#1890ffcc;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:8px;left:8px}.text-badge:hover{opacity:1;transform:scale(1.05)}.prompt-cards-masonry{gap:24px;width:100%;position:relative}@media (min-width:1480px){.prompt-cards-masonry{gap:28px}}@media (max-width:1200px){.prompt-cards-masonry{gap:20px}}@media (max-width:992px){.prompt-cards-masonry{gap:18px}}@media (max-width:767px){.prompt-cards-masonry{gap:16px}}@media (max-width:576px){.prompt-cards-masonry{gap:16px}}@media (max-width:767px){video:not([controls]){appearance:none!important;-webkit-media-controls-start-playback-button:none!important}video:not([controls])::-webkit-media-controls{display:none!important}video:not([controls])::-webkit-media-controls-enclosure{display:none!important}video:not([controls])::-webkit-media-controls-panel{display:none!important}video[controls]{appearance:auto!important;-webkit-appearance:media-controls-background!important}video[controls]::-webkit-media-controls{display:flex!important}video[controls]::-webkit-media-controls-enclosure{display:flex!important}video[poster]{background-color:#000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.view-detail-btn:hover{border-color:#0000!important}