.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.st-am-impression-tracker{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.st-am-edit-link-button{-webkit-appearance:none;background:none;border:0;color:#4682b4;font-size:95%;margin:0;padding:0;text-decoration:underline}.st-am-edit-link-button:hover{color:#b22222}:root{--accent:#3b5bdb;--accent-hover:#2f49b0;--accent-soft:#e7ecff;--text:#1f2430;--text-muted:#5b6472;--bg:#ffffff;--surface:#f6f7f9;--surface-2:#eef0f4;--border:#e3e6ec;--code-bg:#0f1729;--code-text:#e6edf3;--shadow:0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .06);--radius:14px;--radius-sm:9px;--wrap:1180px;--gap:clamp(1rem, .8rem + 1vw, 1.75rem);--header-h:64px;--font-sans:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;}
[data-theme="dark"]{--accent:#8aa2ff;--accent-hover:#a8b9ff;--accent-soft:#1d2440;--text:#e6e8ee;--text-muted:#9aa3b2;--bg:#0e1117;--surface:#161b24;--surface-2:#1d2430;--border:#2a313d;--code-bg:#0a0e1a;--code-text:#e6edf3;--shadow:0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);color-scheme:dark;}
*, *::before, *::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto;}
}
body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.85;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease, color .2s ease;}
img { max-width: 100%; height: auto; } a{color:var(--accent);text-decoration:none;}
a:hover{text-decoration:underline;}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px;}
h1, h2, h3, h4{line-height:1.4;font-weight:700;}
.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto;}
.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;background:var(--accent);color:#fff;padding:.6rem 1rem;border-radius:8px;}
.skip-link:focus{top:1rem;}
.site-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:transparent;pointer-events:none;}
.site-progress span{display:block;height:100%;width:0;background:var(--accent);transition:width .1s linear;}
.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .2s ease;}
.site-header[data-scrolled="true"]{box-shadow:var(--shadow);}
.site-header__inner{display:flex;align-items:center;gap:1.25rem;height:var(--header-h);}
.site-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.01em;}
.site-title a{color:var(--text);}
.custom-logo{max-height:40px;width:auto;}
.site-nav{margin-inline-start:auto;}
.site-nav__list{display:flex;gap:.25rem;list-style:none;margin:0;padding:0;}
.site-nav__list a{display:inline-block;padding:.5rem .8rem;border-radius:8px;color:var(--text-muted);font-size:.95rem;font-weight:600;}
.site-nav__list a:hover{color:var(--text);background:var(--surface);text-decoration:none;}
.site-header__actions{display:flex;align-items:center;gap:.5rem;}
.theme-toggle, .nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer;color:var(--text);}
.theme-toggle__icon{font-size:1.05rem;line-height:1;}
[data-theme="light"] .theme-toggle__icon--moon,
:root:not([data-theme="dark"]) .theme-toggle__icon--moon{display:none;}
[data-theme="dark"] .theme-toggle__icon--sun{display:none;}
.nav-toggle{display:none;flex-direction:column;gap:4px;}
.nav-toggle span{width:18px;height:2px;background:currentColor;border-radius:2px;transition:.2s;}
.site-content{padding-block:clamp(1.5rem, 1rem + 2vw, 3rem);}
.content-area.layout-with-sidebar{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(1.5rem, 1rem + 2vw, 3rem);align-items:start;}
.content-area__main{min-width:0;}
.content-area__main--narrow{max-width:760px;margin-inline:auto;}
.page-header{margin-bottom:var(--gap);}
.page-header__title{margin:0;font-size:clamp(1.4rem, 1.1rem + 1.2vw, 2rem);}
.page-header__title span{color:var(--accent);}
.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--gap);}
.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));}
.card__link{display:flex;flex-direction:column;height:100%;color:inherit;}
.card__link:hover{text-decoration:none;}
.card__thumb{aspect-ratio:16 / 9;background:var(--surface);overflow:hidden;}
.card__image{width:100%;height:100%;object-fit:cover;display:block;}
.card__image--placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg, var(--accent-soft), var(--surface));}
.card__image--placeholder span{font-size:2.4rem;font-weight:800;color:var(--accent);opacity:.85;}
.card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1;}
.card__title{margin:0;font-size:1.05rem;line-height:1.5;}
.card__excerpt{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.7;}
.entry-meta{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-muted);}
.entry-meta__cat{background:var(--accent-soft);color:var(--accent);padding:.15rem .6rem;border-radius:999px;font-weight:700;}
.entry-meta__cat:hover{text-decoration:none;}
.entry-header{margin-bottom:var(--gap);}
.entry-title{margin:.5rem 0 .6rem;font-size:clamp(1.5rem, 1.2rem + 1.8vw, 2.25rem);}
.entry-header__meta{display:flex;gap:1rem;font-size:.85rem;color:var(--text-muted);}
.entry-eyecatch{margin:0 0 var(--gap);border-radius:var(--radius);overflow:hidden;}
.entry-eyecatch img{width:100%;display:block;}
.entry-content{font-size:1.02rem;}
.entry-content > * + *{margin-top:1.25em;}
.entry-content h2{margin-top:2.4em;padding-bottom:.4em;font-size:1.5rem;border-bottom:2px solid var(--border);}
.entry-content h3{margin-top:1.8em;font-size:1.2rem;}
.entry-content h2, .entry-content h3{scroll-margin-top:calc(var(--header-h) + 16px);}
.entry-content a{text-decoration:underline;text-underline-offset:2px;}
.entry-content ul, .entry-content ol{padding-left:1.4em;}
.entry-content li + li{margin-top:.35em;}
.entry-content blockquote{margin:1.5em 0;padding:.8em 1.2em;border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);}
.entry-content img{border-radius:var(--radius-sm);}
.entry-content table{width:100%;border-collapse:collapse;}
.entry-content th, .entry-content td{border:1px solid var(--border);padding:.6em .8em;}
.entry-content th{background:var(--surface);}
.entry-content :not(pre) > code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);padding:.15em .45em;border-radius:6px;border:1px solid var(--border);}
.entry-content pre{position:relative;margin:1.6em 0;padding:1.1rem 1.1rem;overflow:auto;background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.86rem;line-height:1.7;tab-size:2;}
.entry-content pre code{font-family:inherit;background:none;border:0;padding:0;color:inherit;}
.code-copy{position:absolute;top:.5rem;right:.5rem;font:600 .72rem/1 var(--font-sans);color:#cdd5e0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:.4rem .6rem;cursor:pointer;opacity:0;transition:opacity .15s ease, background .15s ease;}
.entry-content pre:hover .code-copy, .code-copy:focus-visible{opacity:1;}
.code-copy:hover{background:rgba(255,255,255,.16);}
.code-copy[data-copied="true"]{color:#7ee2a8;}
.callout{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.2rem;background:var(--surface);}
.callout__label{font-weight:800;font-size:.78rem;letter-spacing:.05em;margin:0 0 .3rem;}
.callout--point{border-left:4px solid var(--accent);}
.callout--point .callout__label{color:var(--accent);}
.callout--note{border-left:4px solid #e8590c;}
.callout--note .callout__label{color:#e8590c;}
.cta{border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;background:var(--surface);text-align:center;}
.toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden;}
.toc__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;background:var(--surface);border:0;cursor:pointer;color:var(--text);font-weight:700;font-size:.95rem;}
.toc__chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;}
.toc__toggle[aria-expanded="false"] .toc__chevron{transform:rotate(-45deg);}
.toc__list{list-style:none;margin:0;padding:.7rem 1rem 1rem;counter-reset:toc;max-height:70vh;overflow:auto;}
.toc__item{line-height:1.5;}
.toc__item + .toc__item{margin-top:.35rem;}
.toc__item--h3{padding-left:1rem;font-size:.9rem;}
.toc__list a{color:var(--text-muted);display:block;padding:.15rem 0;border-left:2px solid transparent;padding-left:.6rem;}
.toc__list a:hover{color:var(--text);text-decoration:none;}
.toc__list a.is-active{color:var(--accent);border-left-color:var(--accent);font-weight:600;}
.entry-toc-mobile{display:none;margin-bottom:var(--gap);}
.breadcrumbs{margin-bottom:1rem;}
.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--text-muted);}
.breadcrumbs__item + .breadcrumbs__item::before{content:"›";margin-right:.35rem;color:var(--text-muted);}
.sidebar{display:flex;flex-direction:column;gap:var(--gap);}
.sidebar__sticky{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:var(--gap);}
.widget{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;}
.widget__title{margin:0 0 .8rem;font-size:.95rem;}
.profile-card{text-align:center;}
.profile-card__avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;margin-inline:auto;}
.profile-card__avatar--placeholder{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:2rem;font-weight:800;}
.profile-card__name{margin:.7rem 0 .3rem;font-size:1.05rem;}
.profile-card__bio{margin:0;font-size:.85rem;color:var(--text-muted);}
.search-form{display:flex;gap:.4rem;}
.search-form__field{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem;}
.search-form__submit{display:inline-grid;place-items:center;width:42px;border:1px solid var(--border);background:var(--accent);color:#fff;border-radius:10px;cursor:pointer;}
.pagination{margin-top:2rem;}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;}
.pagination .page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 .6rem;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--bg);font-weight:600;}
.pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent);}
.pagination a.page-numbers:hover{border-color:var(--accent);text-decoration:none;}
.button, .wp-block-button__link{display:inline-block;background:var(--accent);color:#fff;padding:.7rem 1.4rem;border-radius:10px;font-weight:700;}
.button:hover, .wp-block-button__link:hover{background:var(--accent-hover);text-decoration:none;}
.entry-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:1.5rem 0 0;}
.entry-tags a{font-size:.8rem;background:var(--surface);border:1px solid var(--border);padding:.25rem .7rem;border-radius:999px;color:var(--text-muted);}
.entry-footer{margin-top:var(--gap);}
.no-results{color:var(--text-muted);}
.site-footer{margin-top:clamp(2.5rem, 2rem + 3vw, 5rem);border-top:1px solid var(--border);background:var(--surface);}
.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding-block:2rem;text-align:center;}
.site-footer__list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;}
.site-footer__list a{color:var(--text-muted);font-size:.9rem;}
.site-footer__copy{margin:0;color:var(--text-muted);font-size:.82rem;}
.to-top{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40;}
.to-top[data-visible="true"]{opacity:1;pointer-events:auto;}
.entry-content a.has-lightbox{cursor:zoom-in;}
.lightbox{position:fixed;inset:0;z-index:200;display:none;place-items:center;background:rgba(0, 0, 0, .85);padding:2rem;cursor:zoom-out;}
.lightbox.is-open{display:grid;}
.lightbox__img{max-width:95vw;max-height:90vh;border-radius:8px;box-shadow:0 10px 40px rgba(0, 0, 0, .5);}
.lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255, 255, 255, .15);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;}
@media(max-width:900px){
.content-area.layout-with-sidebar{grid-template-columns:1fr;}
.sidebar{order:2;}
.sidebar__sticky{position:static;}
.sidebar .toc{display:none;}
.entry-toc-mobile{display:block;}
}
@media(max-width:720px){
.site-nav { display: none; }
.nav-toggle { display: inline-flex; }
.site-nav.is-open {
display: block; position: fixed; inset: var(--header-h) 0 auto 0; margin: 0;
background: var(--bg); border-bottom: 1px solid var(--border); box-shadow: var(--shadow);
}
.site-nav.is-open .site-nav__list { flex-direction: column; padding: .5rem; }
.site-nav.is-open .site-nav__list a { display: block; }
}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}code[class*="language-"],
pre[class*="language-"]{color:white;background:none;text-shadow:0 -.1em .2em black;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
@media print {
code[class*="language-"],
pre[class*="language-"]{text-shadow:none;}
}
pre[class*="language-"],
:not(pre) > code[class*="language-"]{background:hsl(30, 20%, 25%);}
pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid hsl(30, 20%, 40%);border-radius:.5em;box-shadow:1px 1px .5em black inset;}:not(pre) > code[class*="language-"]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid hsl(30, 20%, 40%);box-shadow:1px 1px .3em -.1em black inset;white-space:normal;}
.token.comment, .token.prolog, .token.doctype, .token.cdata{color:hsl(30, 20%, 50%);}
.token.punctuation{opacity:.7;}
.token.namespace{opacity:.7;}
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol{color:hsl(350, 40%, 70%);}
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted{color:hsl(75, 70%, 60%);}
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable{color:hsl(40, 90%, 60%);}
.token.atrule, .token.attr-value, .token.keyword{color:hsl(350, 40%, 70%);}
.token.regex, .token.important{color:#e90;}
.token.important, .token.bold{font-weight:bold;}
.token.italic{font-style:italic;}
.token.entity{cursor:help;}
.token.deleted{color:red;}
pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber;}
pre[class*="language-"].line-numbers > code{position:relative;white-space:inherit;}
.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.line-numbers-rows > span{display:block;counter-increment:linenumber;}
.line-numbers-rows > span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right;}
div.code-toolbar{position:relative;}
div.code-toolbar > .toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0;}
div.code-toolbar:hover > .toolbar{opacity:1;}
div.code-toolbar:focus-within > .toolbar{opacity:1;}
div.code-toolbar > .toolbar .toolbar-item{display:inline-block;}
div.code-toolbar > .toolbar a{cursor:pointer;}
div.code-toolbar > .toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224, 224, 224, 0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em;}
div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar button:hover, div.code-toolbar > .toolbar button:focus, div.code-toolbar > .toolbar span:hover, div.code-toolbar > .toolbar span:focus{color:inherit;text-decoration:none;}
span.inline-color-wrapper{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4=");background-position:center;background-size:110%;display:inline-block;height:1.333ch;width:1.333ch;margin:0 .333ch;box-sizing:border-box;border:1px solid white;outline:1px solid rgba(0,0,0,.5);overflow:hidden;}
span.inline-color {
display: block; height: 120%;
width: 120%;
}