.nap-video-badge{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex!important;align-items:center;gap:5px;background:#111;color:#ffe45c!important;border:1px solid #ffe45c;border-radius:9px;padding:7px 10px;font:700 13px/1.2 system-ui,sans-serif;white-space:nowrap}
.listing-image,.category-image,.nap-related-image{position:relative}
.nap-video-editor{grid-column:1/-1;min-width:0;padding:18px;border:1px solid #dcdad2;border-radius:18px;background:#f7f6f0;display:grid;gap:12px}
.nap-video-editor>strong{font-size:18px}.nap-video-editor p{font-size:14px;line-height:1.5;margin:0;color:#555}
.nap-video-editor input{width:100%;min-width:0;font:inherit}.nap-video-editor input::file-selector-button{background:#ffe45c;border:0;padding:12px;border-radius:10px;font-weight:700;margin:0 10px 6px 0;cursor:pointer}
.nap-video-editor video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:14px}
.nap-video-editor [hidden],.nap-video-stage[hidden],[data-nap-photo-panel][hidden]{display:none!important}
.nap-video-actions{display:flex;flex-wrap:wrap;gap:8px}.nap-video-actions button,.nap-media-tabs button,.nap-categories-more,.nap-watch-button{font:700 15px/1.3 system-ui,sans-serif;color:#111;background:white;border:1px solid #d1cfc6;padding:12px 15px;border-radius:12px;cursor:pointer;white-space:normal}
.nap-video-editor .nap-video-selected-poster{width:110px;height:70px;object-fit:contain;border:2px solid #deca45;border-radius:8px}
.nap-media-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nap-media-tabs [aria-pressed=true]{background:#ffe45c;border-color:#d6bf3d}
.nap-video-stage video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;object-fit:contain;border-radius:18px;background:#141414}
.nap-video-stage p{font:14px/1.5 system-ui,sans-serif}.nap-video-status:empty{display:none}
.hero.page-width{min-height:0;padding-block:40px}.hero-copy h1{font-size:clamp(32px,4.5vw,62px);line-height:1.06}.hero-copy>p{max-width:42em}.hero .quick-create{display:none}.hero{grid-template-columns:1fr!important}.hero-benefits{margin-top:18px!important}.hero .hero-copy{max-width:none}
.categories-section{padding-block:22px!important}.categories-section .section-heading h2{font-size:24px}.categories-section .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.categories-section .category-card{min-height:80px;height:80px;padding:14px!important}.categories-section .category-number,.categories-section .category-watermark{display:none}.categories-section .category-icon{width:28px!important;height:28px!important}.categories-section .category-bottom{position:static;font-size:14px;gap:8px}.categories-section .nap-compact-categories:not(.nap-expanded)>.category-card:nth-child(n+9){display:none}.nap-categories-more{margin-top:12px}.categories-section .category-bottom strong{font-size:14px}
.detail-content .nap-detail-title-row h1{font-size:clamp(25px,2.5vw,37px);line-height:1.18;overflow-wrap:anywhere}.detail-content .listing-price{margin-block:18px}.detail-content .listing-meta{gap:12px}.detail-content .contact-actions{margin:18px 0;display:flex;flex-wrap:wrap;gap:10px}.detail-content .contact-actions>*{flex:1 1 180px;min-width:0;font-size:16px;line-height:1.3;padding:15px 12px}.detail-content .listing-description{font-size:17px;line-height:1.65}
.nap-mobile-contact-bar.nap-contact-hidden{display:none!important}.nap-mobile-contact-bar{bottom:0!important;transform:none!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
.nap-watch-search{margin-block:14px}.nap-watch-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nap-watch-controls a{font:14px system-ui;color:#333}.nap-watch-controls p{flex-basis:100%;margin:0;font:14px/1.5 system-ui}.nap-watch-button{background:#fff6ba}.nap-watch-options{display:flex;gap:8px;align-items:center;font:14px system-ui}.nap-watch-options input{width:18px;height:18px}.nap-watch-list{display:grid;gap:14px}.nap-watch-card{padding:20px;border:1px solid #ddd;border-radius:18px;background:white}.nap-watch-card h2{font-size:20px}.nap-watch-card p{overflow-wrap:anywhere}.nap-watch-card button{font:inherit;border:1px solid #bbb;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer}.nap-watch-page{max-width:880px;margin:auto;padding:24px;font:16px/1.5 system-ui;background:#f5f4ef;color:#111}.nap-watch-page nav{display:flex;gap:15px;flex-wrap:wrap}.nap-watch-page a{color:#222}.nap-watch-page h1{font-size:32px}
@media(max-width:720px){.hero.page-width{padding-block:24px}.hero-benefits{display:none!important}.hero-actions{flex-wrap:wrap}.hero-actions>*{flex:1 1 180px}.categories-section .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-section .category-card{height:75px;min-height:75px}.nap-video-badge{font-size:12px;padding:6px 9px}.nap-media-tabs button{flex:1}.nap-watch-page{padding:16px}}
@media(prefers-reduced-motion:reduce){.nap-video-editor *,.nap-media-tabs *{transition:none!important;animation:none!important}}
@media print{.nap-media-tabs,.nap-video-stage,.nap-watch-controls,.nap-watch-search,.nap-categories-more{display:none!important}}

.nap-video-progress{display:grid;gap:8px;font:700 14px/1.5 system-ui,sans-serif;min-width:0}.nap-video-progress progress{display:block;width:100%;height:14px;accent-color:#d3b500}.nap-video-progress progress::-webkit-progress-bar{background:#e6e3d8;border-radius:8px}.nap-video-progress progress::-webkit-progress-value{background:#dfc531;border-radius:8px}.nap-video-actions .nap-video-delete{color:#9d3627;border-color:#b44e3e}.nap-video-actions button:disabled{opacity:.55;cursor:wait}
.nap-video-rotation{display:grid;gap:8px;min-width:0}.nap-video-rotation .nap-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nap-video-rotation button{min-width:0;background:#fff6ba;border-color:#d6bf3d}.nap-video-rotation button:last-child{grid-column:1/-1;background:#fff}.nap-video-rotation button:disabled{cursor:default}
.nap-video-sound{display:grid;gap:8px;min-width:0}.nap-video-sound .nap-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nap-video-sound button{min-width:0}.nap-video-sound button[aria-pressed=true]{background:#ffe45c;border-color:#d6bf3d}.nap-video-sound button:disabled{cursor:default}

.nap-video-gallery .nap-video-list{display:grid;gap:16px;min-width:0}.nap-video-gallery .nap-video-item{display:grid;gap:12px;padding:14px;border:1px solid #dcdad2;border-radius:16px;background:#fff;min-width:0}.nap-video-item>.nap-video-editor{padding:0;border:0;background:transparent}.nap-video-item>strong{font-size:17px}.nap-video-item>label{display:grid;gap:7px;font-size:14px;font-weight:650}.nap-video-item>label input{box-sizing:border-box;border:1px solid #d1cfc6;border-radius:10px;padding:12px;background:#fff;color:#111;font:16px system-ui;width:100%;min-width:0}.nap-video-item>.nap-video-actions{display:grid;grid-template-columns:44px 44px minmax(0,1fr)}.nap-video-gallery button:disabled{opacity:.5;cursor:default}.nap-video-gallery>button{font:700 15px system-ui;padding:12px;border:1px solid #b44e3e;color:#9d3627;background:#fff;border-radius:12px}.nap-video-gallery>progress{width:100%;accent-color:#d3b500}
.nap-video-navigation{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:10px;font:650 14px system-ui}.nap-video-navigation button{width:44px;height:44px;border:1px solid #d1cfc6;border-radius:12px;background:white;color:#111;font:700 26px system-ui;cursor:pointer}.nap-video-navigation button:disabled{opacity:.4;cursor:default}.nap-video-stage [data-video-caption]{font-size:16px;overflow-wrap:anywhere;margin:12px 0}.nap-video-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.nap-video-thumbnails button{min-width:0;overflow:hidden;padding:4px;border:2px solid #dedcd4;border-radius:12px;background:#fff;color:#111;font:700 13px system-ui;cursor:pointer}.nap-video-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#141414}.nap-video-thumbnails span{display:block;padding:7px 2px}.nap-video-thumbnails [aria-pressed=true]{border-color:#d3b500;background:#fff6ba}.nap-video-stage [hidden]{display:none!important}

.nap-youtube-form{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #dcdad2;border-radius:14px;min-width:0}.nap-youtube-form label{display:grid;gap:8px;font:650 14px system-ui}.nap-youtube-form input{box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:10px;font:16px system-ui}.nap-video-gallery .nap-youtube-add,.nap-youtube-form>button{font:700 15px system-ui;background:#ffe45c;color:#111;border:1px solid #d6bf3d;border-radius:12px;padding:13px;cursor:pointer}
.nap-video-item>.nap-youtube-actions{display:block}.nap-video-item>.nap-youtube-actions .nap-video-delete{display:block;width:100%;min-height:52px;padding:13px 16px;line-height:1.3;text-align:center;white-space:normal}
.nap-youtube{display:grid;gap:10px;min-width:0}.nap-youtube-player{width:100%;aspect-ratio:16/9;min-height:200px;background:#141414;border-radius:14px;overflow:hidden;display:grid;place-items:center;box-sizing:border-box}.nap-youtube-player>button{margin:14px;padding:15px;border:1px solid #d6bf3d;border-radius:12px;background:#ffe45c;color:#111;font:700 16px/1.4 system-ui;cursor:pointer}.nap-youtube-player>iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.nap-youtube>p{margin:0;font:14px/1.5 system-ui;color:#555}.nap-youtube>a{color:#333;font:650 14px system-ui;overflow-wrap:anywhere}.nap-video-thumbnails .nap-youtube-thumbnail{display:grid;place-items:center;aspect-ratio:16/9;padding:0;border-radius:7px;background:#141414;color:#ffe45c;font:700 clamp(11px,2vw,17px) system-ui}
