body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;-webkit-font-smoothing:antialiased}@keyframes rumble{0%{transform:translate(0)}25%{transform:translateY(.5px) rotate(1deg)}50%{transform:translate(0)}75%{transform:translateY(-.5px) rotate(-1deg)}to{transform:translate(0)}}.rumble{animation:rumble .2s linear infinite}.monospaced,.monospaced input,.monospaced select,.monospaced textarea{font-family:Menlo,Monaco,Courier New,monospace}html.tp-embedded body{background-color:var(--tp-surface)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.MuiButtonBase-root{text-transform:none!important}.tp-description{letter-spacing:.2px;line-height:1.75}.tp-description h1{margin:4px 0 8px;line-height:1.3}.tp-description h2{margin:28px 0 10px;padding-bottom:6px;font-size:1.35rem;border-bottom:1px solid var(--tp-border)}.tp-description h3{margin:20px 0 6px;font-size:1.1rem}.tp-description h4{margin:14px 0 4px}.tp-description p{margin:10px 0}.tp-description ol,.tp-description ul{margin:2px 0}.tp-description code{font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em;background-color:var(--tp-surface-2);border:1px solid var(--tp-border);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}.tp-description pre{max-width:100%;overflow-x:auto}.tp-description table{border-collapse:separate;border-spacing:0;width:100%;margin:12px 0;border:1px solid var(--tp-border);border-radius:8px;overflow:hidden}.tp-description table td,.tp-description table th{border-bottom:1px solid var(--tp-border);padding:6px 10px;text-align:left;vertical-align:top}.tp-description table tr:last-child td{border-bottom:none}.editor-label,.tp-description table th{background-color:var(--tp-surface-2);font-weight:600}.editor-label{overflow:auto;display:block;font-size:.85rem;color:var(--tp-text-muted);border:1px solid var(--tp-border);border-bottom:none;border-radius:8px 8px 0 0;padding:4px 10px}.gs-root1{box-shadow:2px 3px 3px rgba(128,128,128,.5)}.cm-editor{resize:vertical;overflow:auto}.cm-wrapper{position:relative}.cm-label{position:absolute;top:0;right:0;z-index:1;padding:2px 8px;background-color:var(--tp-surface-2);color:var(--tp-text-muted);border-bottom-left-radius:6px;font-size:12px}.cm-label:hover{opacity:.25}.tp-page{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(max-width:599.95px){.tp-page{padding-left:8px;padding-right:8px}}html.tp-embedded .tp-page{max-width:none;padding-left:0;padding-right:0}.editor-label+* .cm-editor{border-top-left-radius:0;border-top-right-radius:0}:focus-visible{outline:2px solid var(--tp-accent);outline-offset:2px}.MuiButtonBase-root:focus-visible,.MuiInputBase-root :focus-visible{outline:none}::selection{background-color:color-mix(in srgb,var(--tp-accent) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--tp-border-strong) rgba(0,0,0,0)}a:not(.MuiButtonBase-root){transition:color .15s}.tp-description a{color:var(--tp-accent);text-decoration:underline;text-underline-offset:2px}