.nvwp-button{display:inline-block;padding:.65em 1.2em;border:0;border-radius:10px;background:var(--primary-color,#3997a3);color:#fff!important;cursor:pointer;text-decoration:none!important;font:inherit}.nvwp-dialog{border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569;box-shadow:0 20px 90px #0f172a40;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto;padding:24px;font:16px/1.7 system-ui,sans-serif}.nvwp-dialog::backdrop{background:#172a3bcc;backdrop-filter:blur(3px)}.nvwp-dialog-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:20px}.nvwp-dialog-actions button{padding:.6em 1em;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc}.nvwp-locked{border:1px dashed var(--primary-color,#3997a3);border-radius:12px;padding:20px;margin:20px 0;background:var(--primary-opacity-1,#edf6f8)}.nvwp-tip{border-left:4px solid #3997a3;background:#edf7f8;padding:16px 20px;margin:20px 0;border-radius:8px;color:#355b65}.nvwp-tip-success{border-color:#399867;background:#edf7ef}.nvwp-tip-warning,.nvwp-tip-worning{border-color:#c48c3c;background:#fff8eb}.nvwp-tip-error{border-color:#c56363;background:#fff0f0}.nvwp-details{border:1px solid #d7e1e8;border-radius:10px;margin:16px 0;background:var(--white-opacity-8,#fff);overflow:hidden}.nvwp-details summary{cursor:pointer;padding:12px 16px;font-weight:600}.nvwp-details>div{padding:4px 16px 16px}.nvwp-inline-post{display:flex;gap:16px;padding:16px;border:1px solid #dce6ed;border-radius:12px;text-decoration:none!important;background:var(--white-opacity-8,#fff);margin:20px 0}.nvwp-inline-post img{width:110px;height:90px!important;object-fit:cover;border-radius:8px}.nvwp-inline-post span{display:grid;align-content:center;gap:8px}.nvwp-inline-post time{font-size:13px;opacity:.65}.nvwp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0}.nvwp-gallery figure{margin:0;border-radius:12px;overflow:hidden;background:#e6edf2}.nvwp-gallery img{display:block;width:100%;height:230px!important;object-fit:cover}.nvwp-gallery[data-contain="1"] img{object-fit:contain}.nvwp-friends{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin:20px 0 32px}.nvwp-friend{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px;border-top:3px solid var(--friend-color,#3997a3);border-radius:12px;background:var(--white-opacity-8,#fff);box-shadow:0 6px 20px #29475b10;text-decoration:none!important}.nvwp-friend img{width:64px;height:64px!important;object-fit:contain;border-radius:50%}.nvwp-friend span{font-size:14px;color:#64748b}.nvwp-timeline{padding:12px 24px}.nvwp-timeline ul{list-style:none;border-left:2px solid #cbdbe5;padding-left:22px}.nvwp-timeline li{position:relative;display:flex;gap:20px;padding:12px 0}.nvwp-timeline li:before{position:absolute;left:-28px;top:23px;content:"";width:10px;height:10px;border-radius:50%;background:var(--primary-color,#3997a3)}.nvwp-timeline time{font-size:14px;opacity:.7;white-space:nowrap}.nvwp-timeline a{text-decoration:none;color:inherit}.nvwp-microblog section{padding:12px 20px;border-left:2px solid #bed4df;margin:20px 0}.nvwp-microblog time{font-size:13px;opacity:.6}.nvwp-pager{display:flex;gap:12px;justify-content:center}.nvwp-pager a{padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px}.nvwp-pager [aria-current]{background:#e8f3f5}.nvwp-comment-insert{font-size:13px;position:relative}.nvwp-comment-insert[open]{padding:10px;border:1px solid #d3dfe8;border-radius:8px;background:#fff}.comment-list .content img{max-width:min(280px,100%);max-height:200px;border-radius:8px}.comment-list .content pre{overflow:auto;max-width:100%;padding:12px;background:#edf2f5;border-radius:8px;white-space:pre-wrap}.nvwp-record{text-align:center;font-size:13px;margin-top:10px}.nvwp-record a{color:inherit}.nvwp-native-widget{margin:20px 0;line-height:1.7}.nvwp-native-widget ul{padding-left:18px}.nvwp-404-image{max-width:min(420px,80vw);max-height:40dvh;object-fit:contain;margin:20px}.nvwp-no-sidebar~.sidebar-button{display:none}
.nvwp-full-slider .container,.nvwp-full-slider .nvwp-image-slider{max-width:none;width:100%}.nvwp-header-image .coverflow,.nvwp-header-image .cover-blur,.nvwp-header-image .page-bg{display:none}.nvwp-header-image .metas{padding-right:3em;max-width:none}.nvwp-slider-pause{position:absolute;right:24px;bottom:14px;z-index:5;background:#ffffff25;color:#fff;border:1px solid #ffffff50;border-radius:30px;padding:5px 12px;font-size:12px}.nvwp-flat-slider .past-0{transform:translateX(-8em) scale(.8)!important}.nvwp-flat-slider .future-0{transform:translateX(8em) scale(.8)!important}.nvwp-flat-slider .past-1{transform:translateX(-11em) scale(.65)!important}.nvwp-flat-slider .future-1{transform:translateX(11em) scale(.65)!important}.nvwp-flat-slider .past-2{transform:translateX(-13em) scale(.55)!important}.nvwp-flat-slider .future-2{transform:translateX(13em) scale(.55)!important}
.nvwp-albums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;margin:24px 0}.nvwp-album{display:grid;gap:10px;text-decoration:none;color:inherit;padding:12px;background:var(--white-opacity-8,#fff);border:1px solid #dce6ed;border-radius:12px}.nvwp-album img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.nvwp-album time{font-size:13px;opacity:.65}.nvwp-faq-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.nvwp-widget-blogger{text-align:center;display:grid;justify-items:center;gap:8px}.nvwp-widget-blogger img{width:90px;height:90px;border-radius:50%;object-fit:cover}.nvwp-widget-blogger p{margin:0;font-size:14px;white-space:pre-wrap}.nvwp-widget-links{list-style:none;padding:0!important;display:grid;gap:8px}.nvwp-links-tag{display:flex;flex-wrap:wrap}.nvwp-links-tag a{display:block;padding:4px 10px;border:1px solid #cfdae3;border-radius:6px;text-decoration:none}.nvwp-links-navigator a{display:block;padding:9px 12px;background:var(--white-opacity-6,#edf3f6);border-radius:8px;text-decoration:none}.nvwp-widget-hotposts{list-style:none;padding:0!important;display:grid;gap:14px}.nvwp-widget-hotposts a{display:flex;gap:12px;color:inherit;text-decoration:none}.nvwp-widget-hotposts img{width:64px;height:54px;object-fit:cover;border-radius:8px}.nvwp-widget-hotposts span{display:grid;gap:5px}.nvwp-widget-hotposts small{font-size:12px;opacity:.6}.nvwp-section-heading{border-left:4px solid var(--primary-color,#3997a3);padding-left:16px}.nvwp-dropdown{position:relative;display:inline-block;margin:16px 0}.nvwp-dropdown ul{list-style:none;margin:8px 0 0;padding:10px 16px;border:1px solid #d1dee5;background:var(--white-opacity-9,#fff);border-radius:10px;min-width:180px}.nvwp-dropdown a{display:block;padding:5px 0}.nvwp-gallery-controls{display:none}.nvwp-carousel-ready[data-layout="carousel"]{display:block}.nvwp-carousel-ready figure[hidden]{display:none}.nvwp-carousel-ready[data-layout="carousel"] img{height:auto!important;max-height:480px;object-fit:contain}.nvwp-carousel-ready .nvwp-gallery-controls{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:12px}.nvwp-gallery-controls button{padding:5px 16px;border:1px solid #bacbd6;border-radius:8px;background:var(--white-opacity-8,#fff);cursor:pointer}.nvwp-video{margin:24px 0}.nvwp-video video,.nvwp-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#171919}.nvwp-highlight{background:#ffeb9b;color:inherit;padding:0 .1em}.nvwp-underline{text-decoration:underline;text-decoration-color:var(--primary-color,#3997a3);text-decoration-thickness:2px;text-underline-offset:4px}.nvwp-annotation{text-decoration:underline dotted;cursor:help}
.nvwp-native-widget a{color:inherit;text-decoration:none}.nvwp-native-widget a:hover{color:var(--primary-color,#3997a3)}
/* Local feature additions; independent of the legacy WordPress implementation. */
.nvwp-menu-icon{margin-inline-end:.45em;vertical-align:baseline}.nvwp-comment-emojis{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;overflow:auto;padding:8px 0}.nvwp-comment-emojis button{padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.nvwp-comment-emojis button:hover,.nvwp-comment-emojis button:focus-visible{background:var(--primary-opacity-1);border-color:var(--primary-color)}.nvwp-comment-emojis img{display:block;width:28px;height:28px;object-fit:contain}.comment-list .content img.nvwp-comment-emoji,.nvwp-comment-emoji{display:inline-block;width:24px!important;height:24px!important;max-width:24px;vertical-align:middle;border-radius:0;margin:0 2px;object-fit:contain}
.nvwp-mode-control select{width:100%;padding:9px 10px;border-radius:12px;background:var(--white-opacity-9,#fff);color:var(--text-color-2,#475569);border:1px solid var(--white-default,#fff);box-shadow:0 4px 18px #162f4220;font:13px system-ui,sans-serif;cursor:pointer}.nvwp-card-badge{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 20px);padding:5px 10px;border-radius:6px;color:#fff;font-size:12px;line-height:1.5;text-shadow:0 1px 3px #0005;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-item.list>.img{position:relative}
.nvwp-code-block{position:relative;padding-top:42px!important}.nvwp-copy-code{position:absolute;top:8px;right:8px;border:1px solid var(--border-color,#b8c6d3);border-radius:6px;background:var(--white-opacity-9,#fff);color:var(--text-color-2,#475569);padding:3px 9px;font:12px/1.6 system-ui,sans-serif;cursor:pointer}.nvwp-copy-code:hover{border-color:var(--primary-color)}.nvwp-native-widget .tagcloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nvwp-native-widget .tagcloud a{padding:2px 7px;background:var(--primary-opacity-1);border-radius:7px}
.nvwp-button-success{background:#298258!important}.nvwp-button-warning{background:#98651b!important}.nvwp-button-danger{background:#b6444b!important}.nvwp-button-info{background:#31769c!important}.nvwp-button-default{background:var(--white-opacity-8,#fff)!important;color:var(--text-color-2,#475569)!important;border:1px solid var(--border-color,#bacbd6)}.nvwp-button-text{background:transparent!important;color:var(--primary-color,#3997a3)!important}.nvwp-details>summary.nvwp-button-success,.nvwp-details>summary.nvwp-button-warning,.nvwp-details>summary.nvwp-button-danger,.nvwp-details>summary.nvwp-button-info{color:#fff}.nvwp-tip>strong{display:block;margin-bottom:8px}.nvwp-full-slider .nvwp-card-slider,.nvwp-full-slider .nvwp-layout-slider{max-width:none}
.nvwp-native-widget .nvwp-tag-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nvwp-native-widget .nvwp-tag-cloud a{padding:2px 7px;background:var(--primary-opacity-1);border-radius:7px}
.nvwp-tip-inline{display:inline-block;vertical-align:top}.nvwp-heading-underline{border-left:0;padding-left:0;border-bottom:2px solid var(--primary-color,#3997a3);padding-bottom:10px}.wp-block-image.is-style-border-round img,.wp-block-image.is-style-border-round-and-with-shadow img{border-radius:14px}.wp-block-image.is-style-with-shadow img,.wp-block-image.is-style-border-round-and-with-shadow img{box-shadow:0 8px 24px #132c3b30}.is-style-text-indent-2em{text-indent:2em}
.nvwp-site-tools .nvwp-tool-icon{justify-self:end;width:44px;height:44px;padding:0;display:grid;place-items:center;font-size:17px}.nvwp-site-tools .nvwp-tool-icon:hover{color:var(--primary-color);border-color:var(--primary-color)}
.nvwp-mode-menu{display:grid;gap:4px;min-width:140px}.nvwp-mode-menu button{display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--text-color-2,#475569);font:14px/1.5 system-ui,sans-serif;cursor:pointer;text-align:left}.nvwp-mode-menu button[aria-checked=true],.nvwp-mode-menu button:hover{background:var(--primary-opacity-1);color:var(--primary-color)}
.nvwp-comment-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:1px 7px;vertical-align:middle;border:1px solid var(--primary-opacity-4,#1f8bff66);border-radius:6px;background:linear-gradient(var(--primary-color,#1f8bff),#1576c5);color:#fff;font:500 11px/1.6 system-ui,sans-serif;text-shadow:0 1px 1px #1235;box-shadow:inset 0 1px #ffffff40,0 2px 4px var(--primary-opacity-2,#1f8bff33);white-space:nowrap}.nvwp-comment-badge i{font-size:10px}.nvwp-badge-author{background:linear-gradient(#458b99,#316575);border-color:#55919d}
