:root{--demomeb-bg-gradient-start:#fff9e6;--demomeb-bg-gradient-end:#f5e6f0;--demomeb-border-color:#ffc107;--demomeb-icon-color:#ff8c00;--demomeb-heading-color:#dc3545;--demomeb-text-color:#000000;--demomeb-strong-color:#000000;--demomeb-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--demomeb-font-mono:'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace;--demomeb-space-xs:4px;--demomeb-space-sm:8px;--demomeb-space-md:16px;--demomeb-space-lg:24px;--demomeb-space-xl:32px;--demomeb-radius-sm:4px;--demomeb-radius-md:8px;--demomeb-radius-lg:12px;--demomeb-radius-xl:16px;--demomeb-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--demomeb-shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--demomeb-shadow-soft:0 2px 8px rgba(0, 0, 0, 0.08);--demomeb-transition-fast:150ms ease;--demomeb-transition-base:250ms ease;--demomeb-transition-slow:350ms ease;--demomeb-icon-sm:16px;--demomeb-icon-md:20px;--demomeb-icon-lg:24px;--demomeb-icon-xl:28px}.demomeb-notice-wrapper{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:1200px;margin:0 auto var(--demomeb-space-lg) auto;border-radius:var(--demomeb-radius-lg);box-shadow:var(--demomeb-shadow-soft);box-sizing:border-box}.demomeb-notice-wrapper.demomeb-info{background:linear-gradient(135deg,#fff3cd 0%,#f1125a4a 100%);border:1px solid var(--demomeb-border-color)}.demomeb-notice-wrapper.demomeb-info .demomeb-notice-icon{color:var(--demomeb-icon-color)}.demomeb-notice-wrapper.demomeb-info .demomeb-notice-content{color:var(--demomeb-text-color)}.demomeb-notice-icon-wrapper{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;width:var(--demomeb-icon-xl);height:var(--demomeb-icon-xl);margin-top:2px}.demomeb-notice-icon{font-size:var(--demomeb-icon-lg);width:var(--demomeb-icon-lg);height:var(--demomeb-icon-lg);line-height:1}.demomeb-notice-content{flex:1;width:100%;font-family:var(--demomeb-font-sans);font-size:15px;line-height:1.7;text-align:left}.demomeb-notice-content p{margin:0 0 var(--demomeb-space-xs) 0;padding:0}.demomeb-notice-content p:last-child{margin-bottom:0}.demomeb-notice-content strong.demomeb-heading,.demomeb-notice-content .demomeb-heading{color:var(--demomeb-heading-color);font-weight:700;display:inline}.demomeb-notice-content strong:not(.demomeb-heading){color:var(--demomeb-strong-color);font-weight:600}.demomeb-notice-content em{font-style:italic}.demomeb-notice-content u{text-decoration:underline}.demomeb-notice-content s{text-decoration:line-through}.demomeb-notice-content a{color:#06c;text-decoration:none;font-weight:500;transition:color var(--demomeb-transition-fast);border-bottom:1px solid #fff0}.demomeb-notice-content a:hover{color:#049;border-bottom-color:#049}.demomeb-notice-content a:focus{outline:2px solid #06c;outline-offset:2px;border-radius:2px}.demomeb-notice-content ul,.demomeb-notice-content ol{margin:var(--demomeb-space-sm) 0;padding-left:var(--demomeb-space-lg)}.demomeb-notice-content li{margin-bottom:var(--demomeb-space-xs)}.demomeb-notice-content li:last-child{margin-bottom:0}.demomeb-notice-content blockquote{margin:var(--demomeb-space-md) 0;padding:var(--demomeb-space-md);background:rgb(255 255 255 / .5);border-left:4px solid var(--demomeb-border-color);border-radius:0 var(--demomeb-radius-sm) var(--demomeb-radius-sm) 0}.demomeb-notice-content blockquote p:last-child{margin-bottom:0}.demomeb-notice-default{background:linear-gradient(135deg,#fff3cd 0%,#f1125a4a 100%);border:1px solid var(--demomeb-border-color);border-radius:var(--demomeb-radius-md);padding:var(--demomeb-space-md) var(--demomeb-space-lg);margin:0}.demomeb-notice-default strong.demomeb-heading,.demomeb-notice-default .demomeb-heading{color:var(--demomeb-heading-color);font-weight:700}.demomeb-notice-default strong:not(.demomeb-heading){color:var(--demomeb-strong-color);font-weight:600}.demomeb-notice-default .demomeb-notice-icon{margin-right:var(--demomeb-space-sm);font-size:var(--demomeb-icon-md);color:var(--demomeb-icon-color)}.demomeb-notice-wrapper.demomeb-dismissible{padding-right:48px}.demomeb-notice-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;padding:var(--demomeb-space-xs);margin:0;border:none;background:#fff0;cursor:pointer;opacity:.6;transition:all var(--demomeb-transition-fast);display:flex;align-items:center;justify-content:center;border-radius:var(--demomeb-radius-md);z-index:1}.demomeb-notice-close:hover{opacity:1;background:rgb(0 0 0 / .1)}.demomeb-notice-close:focus{opacity:1;outline:2px solid currentColor;outline-offset:2px}.demomeb-notice-close::before{content:"\f158";font-family:'Dashicons';font-size:var(--demomeb-icon-md);line-height:1;color:inherit}.demomeb-notice-wrapper.demomeb-info .demomeb-notice-close::before{color:var(--demomeb-text-color)}.demomeb-notice-close:hover::before{opacity:1}.demomeb-notice-wrapper.dismissing{animation:demomeb-dismiss 0.4s ease-out forwards}@keyframes demomeb-dismiss{to{opacity:0;transform:translateX(100%)}}@keyframes demomeb-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes demomeb-pulse{0%,100%{opacity:1}50%{opacity:.7}}@keyframes demomeb-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes demomeb-ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(4);opacity:0}}.demomeb-animate-fade-in{animation:demomeb-fadeInUp 0.5s ease-out}.demomeb-animate-pulse{animation:demomeb-pulse 2s ease-in-out infinite}.demomeb-animate-shake{animation:demomeb-shake 0.5s ease-in-out}@media screen and (max-width:768px){.demomeb-notice-wrapper{margin:0 0 var(--demomeb-space-md) 0;max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--demomeb-space-sm)}.demomeb-notice-icon-wrapper{width:var(--demomeb-icon-lg);height:var(--demomeb-icon-lg)}.demomeb-notice-icon{font-size:var(--demomeb-icon-md);width:var(--demomeb-icon-md);height:var(--demomeb-icon-md)}.demomeb-notice-content{font-size:14px;line-height:1.6}.demomeb-notice-default{padding:var(--demomeb-space-md)}.demomeb-notice-content .wp-block-code{font-size:12px;padding:var(--demomeb-space-md)}.demomeb-notice-wrapper.demomeb-dismissible{padding-right:var(--demomeb-space-lg);padding-top:48px}.demomeb-notice-close{top:var(--demomeb-space-md);right:var(--demomeb-space-md);transform:none}}@media screen and (max-width:480px){.demomeb-notice-wrapper{padding:var(--demomeb-space-sm) var(--demomeb-space-md)}.demomeb-notice-content{font-size:13px;line-height:1.5}.demomeb-notice-close{width:28px;height:28px;right:var(--demomeb-space-sm)}}@media print{.demomeb-notice-wrapper{border:2px solid #000;box-shadow:none;background:#fff!important;color:#000!important;page-break-inside:avoid;break-inside:avoid}.demomeb-notice-close{display:none}.demomeb-notice-content a{color:#000;text-decoration:underline}.demomeb-notice-content a[href]::after{content:" (" attr(href) ")";font-size:.8em;color:#666}}.demomeb-notice-wrapper:focus{outline:3px solid #06c;outline-offset:3px}.demomeb-notice-wrapper:focus:not(:focus-visible){outline:none}.demomeb-notice-wrapper:focus-visible{outline:3px solid #06c;outline-offset:3px}.demomeb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demomeb-skip-link{position:absolute;top:-40px;left:0;background:#06c;color:#fff;padding:8px 16px;z-index:9999;transition:top 0.2s ease}.demomeb-skip-link:focus{top:0}@media (prefers-contrast:high){.demomeb-notice-wrapper{border-width:2px;border-style:solid}.demomeb-notice-content{color:#000}.demomeb-notice-content strong{color:#000}.demomeb-notice-content a{color:#000;text-decoration:underline}.demomeb-notice-close::before{font-weight:700}}@media (prefers-reduced-motion:reduce){.demomeb-notice-wrapper,.demomeb-notice-close,.demomeb-notice-content a,.demomeb-animate-fade-in,.demomeb-animate-pulse{animation:none!important;transition:none!important}}.demomeb-notice-wrapper.demomeb-icon-sm .demomeb-notice-icon-wrapper{width:var(--demomeb-icon-sm);height:var(--demomeb-icon-sm)}.demomeb-notice-wrapper.demomeb-icon-sm .demomeb-notice-icon{font-size:var(--demomeb-icon-sm);width:var(--demomeb-icon-sm);height:var(--demomeb-icon-sm)}.demomeb-notice-wrapper.demomeb-icon-lg .demomeb-notice-icon-wrapper{width:var(--demomeb-icon-xl);height:var(--demomeb-icon-xl)}.demomeb-notice-wrapper.demomeb-icon-lg .demomeb-notice-icon{font-size:var(--demomeb-icon-xl);width:var(--demomeb-icon-xl);height:var(--demomeb-icon-xl)}.demomeb-notice-wrapper.demomeb-layout-centered{text-align:center;justify-content:center}.demomeb-notice-wrapper.demomeb-layout-centered .demomeb-notice-content{text-align:center}.demomeb-notice-wrapper.demomeb-layout-icon-top{flex-direction:column;align-items:center;text-align:center}.demomeb-notice-wrapper.demomeb-layout-icon-top .demomeb-notice-content{text-align:center}.demomeb-notice-wrapper.demomeb-layout-compact{padding:var(--demomeb-space-sm) var(--demomeb-space-md)}.demomeb-notice-wrapper.demomeb-layout-compact .demomeb-notice-content{font-size:13px}.demomeb-notice-wrapper.demomeb-border-solid{border-style:solid}.demomeb-notice-wrapper.demomeb-border-dashed{border-style:dashed}.demomeb-notice-wrapper.demomeb-border-dotted{border-style:dotted}.demomeb-notice-wrapper.demomeb-shadow-none{box-shadow:none}.demomeb-notice-wrapper.demomeb-shadow-sm{box-shadow:var(--demomeb-shadow-sm)}.demomeb-notice-wrapper.demomeb-shadow-lg{box-shadow:0 8px 24px rgb(0 0 0 / .12)}.demomeb-notice-wrapper.demomeb-shadow-xl{box-shadow:0 16px 48px rgb(0 0 0 / .15)}.demomeb-notice-wrapper:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.demomeb-notice-wrapper:active{transform:scale(.99)}.demomeb-notice-content .wp-block-code{background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .08);border-left:3px solid var(--demomeb-border-color);border-radius:var(--demomeb-radius-md);font-family:var(--demomeb-font-mono);font-size:13px;white-space:pre-wrap;overflow-x:auto}.demomeb-notice-content .wp-block-code code{background:#fff0;padding:0;color:inherit}.demomeb-notice-content pre{background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .08);border-radius:var(--demomeb-radius-md);padding:var(--demomeb-space-md);overflow-x:auto}.demomeb-notice-content code{background:rgb(0 0 0 / .05);padding:2px 6px;border-radius:var(--demomeb-radius-sm);font-family:var(--demomeb-font-mono);font-size:.9em}