/* 版元指摘の暫定対応をviviON側で追加しました。 https://eisys-group.slack.com/archives/C08EDLYR8AW/p1750671162879899?thread_ts=1750387829.100659&cid=C08EDLYR8AW */ * { text-spacing-trim: space-all; } /* ここまで */ :root{--theme-color:#efefef;--theme-color-tone-down:#adadad;--theme-background-color:#000;--theme-line-color:#333;--theme-line-color-bright:#999;--theme-border-line:1px solid var(--theme-line-color);--theme-border-line-bright:1px solid var(--theme-line-color-bright);--theme-border-radius:0.5rem;--theme-frame-padding:0.5rem;--theme-menu-background-color:rgba(0,0,0,.92);--theme-panel-background-color:rgba(0,0,0,.6);--layout-block-width:3.5rem;--layout-block-height:3.5rem;--layout-block-width-min:3rem;--layout-block-height-min:3rem;--layout-block-width-tiny:2.5rem;--layout-block-height-tiny:2.5rem;--theme-primary-color:#a72126;--theme-primary-down-color:#934545;--theme-primary-hover-color:#c05656;--theme-deactive-color:grey}.csr-ui .button-flexible{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;width:100%}.csr-ui .button-flexible.disable{opacity:.3;pointer-events:none}.csr-ui .button-flexible.gray.disable{opacity:.5}.csr-ui .button-flexible.disappear{opacity:0;pointer-events:none}.csr-ui .button-flexible.removed{display:none;pointer-events:none}.csr-ui .button-width{cursor:pointer;height:3em;line-height:3em}.csr-ui .button-width.disable{opacity:.5;pointer-events:none}.csr-ui .button-width.disappear{opacity:0;pointer-events:none}.csr-ui .button-base{border-radius:5px;bottom:5px;left:5px;overflow:hidden;position:absolute;right:5px;top:5px}.csr-ui .button-label{position:relative;white-space:nowrap}.csr-ui .button-base.fulfill{bottom:0;left:0;right:0;top:0}.csr-ui .button-base.frame-gray{border:1px solid #444}.csr-ui .button-base.frame-white{border:1px solid #fff}.csr-ui .button-base.cap-left{border-bottom-right-radius:0;border-top-right-radius:0;right:0}.csr-ui .button-base.cap-right{border-bottom-left-radius:0;border-top-left-radius:0;left:0}.csr-ui .select>.button-base{background-color:transparent}.csr-ui .select.onselect>.button-base{background-color:#6495ed}.csr-ui .select.onselect{cursor:default}.csr-ui .glass>.button-base{background-color:transparent}body.desktop .glass:hover>.button-base{background-color:hsla(0,0%,100%,.2)}@media (any-hover:hover){body.desktop .glass:hover>.button-base{background-color:hsla(0,0%,100%,.2)}}.csr-ui .glass.ondown>.button-base{background-color:hsla(0,0%,100%,.2)}body.desktop .glass.ondown>.button-base{background-color:hsla(0,0%,78%,.2)}.csr-ui .white>.button-base{background-color:#d3d3d3}.csr-ui .white>.button-label{color:#000}body.desktop .white:hover>.button-base{background-color:#fff}@media (any-hover:hover){body.desktop .white:hover>.button-base{background-color:#fff}}.csr-ui .white.ondown>.button-base,body.desktop .white.ondown>.button-base{background-color:#aaa}.csr-ui .gray>.button-base{background-color:#555}.csr-ui .gray>.button-label{color:#efefef}body.desktop .gray:hover>.button-base{background-color:#999}@media (any-hover:hover){body.desktop .gray:hover>.button-base{background-color:#999}}.csr-ui .gray.ondown>.button-base{background-color:#999}.csr-ui .gray-glass>.button-base,body.desktop .gray.ondown>.button-base{background-color:#555}.csr-ui .gray-glass.ondown>.button-base{background-color:#999}.csr-ui .gray-glass.disable>.button-base{background-color:transparent}.csr-ui .primary>.button-base{background-color:#a72126;background-color:var(--theme-primary-color)}body.desktop .primary:hover>.button-base{background-color:#c05656;background-color:var(--theme-primary-hover-color)}@media (any-hover:hover){body.desktop .primary:hover>.button-base{background-color:#c05656;background-color:var(--theme-primary-hover-color)}}.csr-ui .primary.ondown>.button-base,body.desktop .primary.ondown>.button-base{background-color:#934545;background-color:var(--theme-primary-down-color)}.csr-ui .button-base.board{bottom:auto;height:2.5rem;height:var(--layout-block-height-tiny);left:auto;position:relative;right:auto;top:auto;width:2.5rem;width:var(--layout-block-width-tiny)}.csr-ui .button-base.tiny{bottom:10px;left:10px;right:10px;top:10px}.csr-ui .button-oblong{background-color:#d3d3d3;border-radius:5px;box-sizing:border-box;color:#000;cursor:pointer;height:2em;left:50%;line-height:2em;margin-left:-3em;margin-top:-1em;position:absolute;text-align:center;top:50%;width:6em}.csr-ui .button-oblong:hover{background-color:#fff}@media (any-hover:hover){.csr-ui .button-oblong:hover{background-color:#fff}}.csr-ui .button-oblong:active{background-color:#fff}.csr-ui .button-oblong.max-width{left:auto;margin-left:0;width:100%}.csr-ui .button-icon{bottom:0;height:100%;left:0;margin:auto;right:0;top:0;width:3em}.csr-ui .button-icon .ui-icon{box-sizing:border-box;display:block;position:absolute}.csr-ui .button-icon-container{box-sizing:border-box;cursor:pointer;height:2.8em;left:50%;line-height:2.8em;margin-left:-1.4em;margin-top:-1.4em;position:absolute;text-align:center;top:50%;width:2.8em}.csr-ui .button-icon-container:hover{color:#fff}@media (any-hover:hover){.csr-ui .button-icon-container:hover{color:#fff}}.csr-ui .button-icon-container.ontouch{color:#fff}.csr-ui .button-icon-container.disable,.csr-ui .button-icon-container.opened{opacity:.5}.csr-ui .button-icon-container.disable{pointer-events:none}.csr-ui .button-icon-circle{border-radius:100%}.csr-ui .button-icon-circle:hover:NOT(.opened){background-color:#333}@media (any-hover:hover){.csr-ui .button-icon-circle:hover:NOT(.opened){background-color:#333}}.csr-ui .button-icon-circle.ontouch:NOT(.opened){background-color:#333;transition-duration:0s}.csr-ui .button-icon-container>.lunchbox-red{background-color:#a72126;border-radius:5px;box-shadow:0 0 5px #000;height:1.8em;left:50%;margin-left:-.9em;margin-top:-.9em;position:absolute;top:50%;width:1.8em}.csr-ui .button-icon-container:hover>.lunchbox-red{background-color:#c05656}@media (any-hover:hover){.csr-ui .button-icon-container:hover>.lunchbox-red{background-color:#c05656}}.csr-ui .button-icon-container:ontouch>.lunchbox-red{background-color:#c05656}.csr-ui .button-group{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;width:100%}.csr-ui .button-group .label{position:relative;white-space:nowrap}.csr-ui .button-group .button-base{border-left:none;border-radius:0;left:0;right:0}.csr-ui .button-group:first-of-type .button-base{border-left:1px solid;border-radius:5px 0 0 5px;left:5px}.csr-ui .button-group:last-of-type .button-base{border-radius:0 5px 5px 0;right:5px}.csr-ui .spinner-layer{height:100%;left:0;opacity:0;position:absolute;top:0;transition-delay:.5s;transition-duration:0s;transition-property:opacity;visibility:hidden;width:100%}.csr-ui .spinner-layer.onstage{opacity:1;visibility:visible}.csr-ui .spinner-base{height:4em;margin-left:-2em;margin-top:-2em;width:4em}.csr-ui .spinner-base,.csr-ui .spinner-boxes{left:50%;position:absolute;top:50%}.csr-ui .spinner-boxes.pause>.spinner-box{-webkit-animation:none;animation:none}.csr-ui .spinner-box{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fff;border:.1em solid gray;border-radius:1em;box-shadow:0 2px 3px rgba(0,0,0,.3);height:1em;position:absolute;width:1em}.csr-ui .spinner-box.spin-1{-webkit-animation-name:spinner-1;animation-name:spinner-1}.csr-ui .spinner-box.spin-2{-webkit-animation-name:spinner-2;animation-name:spinner-2}.csr-ui .spinner-box.spin-3{-webkit-animation-name:spinner-3;animation-name:spinner-3}.csr-ui .spinner-box.spin-4{-webkit-animation-name:spinner-4;animation-name:spinner-4}.csr-ui .spinner-box.l-t{left:-1.5em;top:-1.5em}.csr-ui .spinner-box.r-t{left:.5em;top:-1.5em}.csr-ui .spinner-box.r-b{left:.5em;top:.5em}.csr-ui .spinner-box.l-b{left:-1.5em;top:.5em}@-webkit-keyframes spinner-1{.csr-ui 0%{transform:translate(0)}.csr-ui to{transform:translate(2em)}}@keyframes spinner-1{0%{transform:translate(0)}to{transform:translate(2em)}}@-webkit-keyframes spinner-2{.csr-ui 0%{transform:translate(0)}.csr-ui to{transform:translateY(2em)}}@keyframes spinner-2{0%{transform:translate(0)}to{transform:translateY(2em)}}@-webkit-keyframes spinner-3{.csr-ui 0%{transform:translate(0)}.csr-ui to{transform:translate(-2em)}}@keyframes spinner-3{0%{transform:translate(0)}to{transform:translate(-2em)}}@-webkit-keyframes spinner-4{.csr-ui 0%{transform:translate(0)}.csr-ui to{transform:translateY(-2em)}}@keyframes spinner-4{0%{transform:translate(0)}to{transform:translateY(-2em)}}.csr-ui .ui-slider-horizontal{height:100%;position:absolute;width:100%}.csr-ui .ui-slider{cursor:pointer;height:2rem;left:2rem;margin-top:-1rem;position:absolute;right:2rem;top:50%}.csr-ui .ui-slider.disable{pointer-events:none}.csr-ui .ui-slider-handle{background-color:#fff;border-radius:2rem;box-sizing:border-box;height:2rem;margin-left:-1rem;margin-top:-1rem;position:absolute;top:50%;width:2rem}.csr-ui .ui-slider-handle.disable{pointer-events:none}.csr-ui .ui-slider-bar{background-color:gray;border-radius:.3rem;height:.3rem;margin-top:-.15rem;position:absolute;top:50%;width:100%}.csr-ui .ui-step-slider-point{background-color:gray;border-radius:100%;height:.5rem;left:50%;margin-left:-.25rem;margin-top:-.25rem;position:absolute;top:50%;width:.5rem}.csr-ui .ui-step-slider-point.current{background-color:#a72126;background-color:var(--theme-primary-color);height:1rem;margin-left:-.5rem;margin-top:-.5rem;position:absolute;width:1rem}.csr-ui .ui-scrollbox{height:100%;overflow:hidden;position:absolute;width:100%}.csr-ui .ui-scrollcontent{height:auto;left:0;position:absolute;top:0;width:100%}.csr-ui .dropdown-container{white-space:nowrap}.csr-ui .dropdown-background{background-color:transparent;bottom:0;display:none;left:0;position:absolute;right:0;top:0}.csr-ui .dropdown-background.onstage{display:block}.csr-ui .dropdown-base{background:#222;border-radius:.5rem;color:#f8f8f8;cursor:pointer;display:none;position:absolute}.csr-ui .dropdown-base.animate{transition:all .2s ease 0s}.csr-ui .dropdown-base.closed:after{text-rendering:optimizeLegibility;border:8px solid transparent;border-top-color:#fff;bottom:calc(50% - 4px);box-sizing:border-box;content:"";display:inline;height:8px;margin-bottom:-18px;margin-left:-4px;position:absolute;right:calc(50% - 4px);transition:opacity .2s ease 0s;width:8px}.csr-ui .dropdown-base.onstage{display:block;pointer-events:auto}.csr-ui .dropdown-button{display:block;padding:.5rem}.csr-ui .dropdown-button:first-of-type{border-radius:.5rem .5rem 0 0}.csr-ui .dropdown-button:last-of-type{border-radius:0 0 .5rem .5rem}.csr-ui .dropdown-button.selected{background-color:#6495ed}.csr-ui .dropdown-base.closed .dropdown-button{display:none;pointer-events:none}.csr-ui .dropdown-base.closed .dropdown-button.selected{background:#222;border:1px solid #444;border-radius:.5rem;display:block;height:3.5rem;line-height:2.25em}.csr-ui .dropdown-button.separator{border-top:1px solid #444}.csr-ui .dropdown-base>.separator:first-child{border-top:none}.csr-ui .dropdown-button.color-selector{padding:0 8px 0 0;vertical-align:sub}.csr-ui .ui-icon{background-image:url(icons/icons_ui.png?v=20220915001);background-repeat:no-repeat;height:38px;left:50%;margin-left:-19px;margin-top:-19px;position:absolute;top:50%;width:38px}@media not all,only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.csr-ui .ui-icon{background-image:url(icons/icons_ui@2x.png?v=20220915001);background-size:570px 76px}}.csr-ui .i-close{background-position:-190px 0}.csr-ui .i-setting{background-position:-152px -38px}.csr-ui .i-bookmark{background-position:-114px -38px}.csr-ui .i-newmark{background-position:-266px -38px}.csr-ui .i-toc{background-position:-76px -38px}.csr-ui .i-fullscr{background-position:-228px 0}.csr-ui .i-turnback{background-position:0 -38px}.csr-ui .i-cross{background-position:-190px 0}.csr-ui .i-marker{background-position:-418px 0}.csr-ui .ui-icon.close{background-position:-380px 0}.csr-ui .ui-icon.reduction{background-position:-38px 0}.csr-ui .ui-icon.expansion{background-position:-76px 0}.csr-ui .ui-icon.mode-change-vertical{background-position:-114px 0}.csr-ui .ui-icon.page-double{background-position:-152px 0}.csr-ui .ui-icon.exit{background-position:-190px 0}.csr-ui .ui-icon.fullscreen-on{background-position:-228px 0}.csr-ui .ui-icon.next-search{background-position:-266px 0}.csr-ui .ui-icon.help{background-position:-304px 0}.csr-ui .ui-icon.text-size{background-position:-342px 0}.csr-ui .ui-icon.marker{background-position:-418px 0}.csr-ui .ui-icon.search{background-position:-418px -38px}.csr-ui .ui-icon.turn-left{background-position:0 -38px}.csr-ui .ui-icon.trash{background-position:-38px -38px}.csr-ui .ui-icon.toc{background-position:-76px -38px}.csr-ui .ui-icon.bookmark{background-position:-114px -38px}.csr-ui .ui-icon.setting{background-position:-152px -38px}.csr-ui .ui-icon.minus{background-position:-190px -38px}.csr-ui .ui-icon.plus{background-position:-228px -38px}.csr-ui .ui-icon.bookmark-add{background-position:-266px -38px}.csr-ui .ui-icon.char-big{background-position:-304px -38px}.csr-ui .ui-icon.close-mini{background-position:-342px -38px}.csr-ui .ui-icon.char-small{background-position:-361px -38px}.csr-ui .ui-icon.reload{background-position:-380px -38px}.csr-ui .ui-icon.loupe-small{background-position:-342px -57px}.csr-ui .ui-icon.speech{background-position:-456px 0}.csr-ui .ui-icon.pause-resume{background-position:-456px -38px}.csr-ui .ui-icon.square{background-position:-494px 0}.csr-ui .ui-icon.thin-pencil{background-position:-494px -38px}.csr-ui .ui-icon.play{background-position:-532px -38px}.csr-ui .ui-icon.pause{background-position:-532px 0}@font-face{font-family:IGothic;src:url(../font/ipex-gothic.woff2)}@font-face{font-family:IMincho;src:url(../font/ipex-mincho.woff2)}*{touch-callout:none;-webkit-touch-callout:none;-moz-touch-callout:none;-ms-touch-callout:none;-o-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;-ms-touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.csr-ui input,.csr-ui textarea{touch-action:auto;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}body,html{text-rendering:optimizeLegibility;background-color:#333;bottom:0;box-sizing:border-box;color:#efefef;color:var(--theme-color);cursor:default;font-family:meiryo,sans-serif;left:0;margin:0;padding:0;position:absolute;right:0;top:0}html{position:fixed}body{transform:translateZ(0)}body.CriOS:after{text-rendering:optimizeLegibility;background:gray;box-sizing:border-box;content:"";display:block;height:calc(100% + 80px);visibility:hidden}.csr-ui span,body.CriOS:after{pointer-events:none}.cur-default{cursor:default}.cur-move{cursor:move}.cur-deny{cursor:url(../cursor/gr_cursor_stop.cur),not-allowed;cursor:url(../cursor/gr_cursor_stop.png) 16 16,not-allowed}.cur-gear{cursor:url(../cursor/gr_cursor_gear.cur),context-menu;cursor:url(../cursor/gr_cursor_gear.png) 16 16,context-menu}.cur-pointer{cursor:pointer}.cur-right{cursor:url(../cursor/gr_cursor_arrow_r.cur),e-resize;cursor:url(../cursor/gr_cursor_arrow_r.png) 16 16,e-resize}.cur-left{cursor:url(../cursor/gr_cursor_arrow_l.cur),w-resize;cursor:url(../cursor/gr_cursor_arrow_l.png) 16 16,w-resize}.cur-text{cursor:text}.cur-vertical-text{cursor:vertical-text}.stage-container{height:100%;position:absolute;width:100%}.stage-container>:NOT(.csr-viewer) *{text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}.csr-ui *,.stage-container>:NOT(.csr-viewer),body>*{text-rendering:optimizeLegibility;box-sizing:border-box;margin:0;padding:0}.csr-ui{height:100%;width:100%}.csr-ui,.csr-ui .csr-container{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0}.csr-ui .csr-container{bottom:0;right:0}.csr-ui .csr-container:focus{outline:none}.csr-ui .csr-container.events.onstage,.onblur .csr-ui .csr-container{pointer-events:auto}.csr-viewer{background:#333;color:#222;height:100%;min-height:65px;min-width:65px;position:absolute;width:100%}.csr-viewer.disabled{pointer-events:none}.viewer-overlay-container a{background-color:rgba(128,128,255,0)}.viewer-overlay-container a:hover{background-color:rgba(128,128,255,.5)}.viewer-overlay-container .link-block-group{pointer-events:none}.viewer-overlay-container .link-block-group>*{pointer-events:auto}.csr-viewer.disabled .viewer-overlay-container .link-block-group>*{pointer-events:none}.viewer-overlay-container .link-block-group:hover>a{background-color:rgba(128,128,255,.5)}@media (any-hover:hover){.viewer-overlay-container .link-block-group:hover>a,.viewer-overlay-container a:hover{background-color:rgba(128,128,255,.5)}}.viewer-overlay-container .link-block-group:active>a,.viewer-overlay-container a.ontouch,.viewer-overlay-container a:active{background-color:rgba(128,128,255,.5)}.csr-hidden-area{display:none}.csr-ui .menu-container{align-items:center;display:flex;justify-content:center}.csr-ui .menu-background{bottom:0;left:0;position:absolute;right:0;top:0}.csr-ui .csr-menu{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);display:flex;flex-direction:column;left:0;position:absolute;right:0}.csr-ui .csr-menu.animate{transition:all .2s ease 0s}.csr-ui .csr-menu.safe-area{padding:0 env(safe-area-inset-left)}.csr-ui .csr-menu.header{border-bottom:1px solid #333;border-bottom:var(--theme-border-line);top:0}.csr-ui .csr-menu.footer,.csr-ui .csr-menu.header{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color)}.csr-ui .csr-menu.footer{border-top:1px solid #333;border-top:var(--theme-border-line);bottom:0;height:7em}.csr-ui .anim-slide-down{margin-top:-3.5rem;margin-top:calc(var(--layout-block-height)*-1);opacity:0}.csr-ui .anim-slide-down.onstage{margin-top:0;opacity:1}.csr-ui .anim-slide-up{margin-bottom:-3.5rem;margin-bottom:calc(var(--layout-block-height)*-1);opacity:0}.csr-ui .anim-slide-up.onstage{margin-bottom:0;opacity:1}.csr-ui .menu-shelf{display:flex;flex-direction:row;height:3.5rem;height:var(--layout-block-height);justify-content:space-between;position:relative;width:100%}.csr-ui .menu-shelf.menu-shelf-slim{height:3em}.csr-ui .menu-layout-block{display:flex;flex-grow:1;height:3.5rem;height:var(--layout-block-height)}.csr-ui .menu-layout-block.justify-start{justify-content:flex-start}.csr-ui .menu-layout-block.justify-center{justify-content:center}.csr-ui .menu-layout-block.justify-end{justify-content:flex-end}.csr-ui .menu-item-block{height:3.5rem;height:var(--layout-block-height);position:relative;width:3.5rem;width:var(--layout-block-width)}@media screen and (max-width:380px){.csr-ui .menu-item-block{height:3.5rem;height:var(--layout-block-height);position:relative;width:3rem;width:var(--layout-block-width-min)}}.csr-ui .menu-item-block.removed{display:none}.csr-ui .menu-shelf.gap{height:1rem;justify-content:flex-end}.csr-ui .menu-shelf.gap>span{color:#666;font-size:.8rem;line-height:.8rem;padding-right:.8rem}.csr-ui .menu-panel-button-select-mark{display:none;height:100%;pointer-events:none;position:absolute;top:0;width:100%}.csr-ui .menu-panel-button-select-mark:before{text-rendering:optimizeLegibility;border-bottom:.6rem solid #a72126;border-bottom-color:var(--theme-primary-color);border-left:.6rem dashed transparent;border-right:.6rem dashed transparent;border-top:0 dashed transparent;bottom:0;box-sizing:border-box;content:"";left:50%;margin-left:-.6rem;position:absolute}@media (min-width:768px){.csr-ui .selected+.menu-panel-button-select-mark{display:block}}.csr-ui .csr-menu.speech-toolbar{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:1px solid #333;border:1px solid var(--theme-line-color);border-bottom:none;border-radius:.5rem;border-radius:var(--theme-border-radius);bottom:.5rem;bottom:calc(.5rem + constant(safe-area-inset-bottom));bottom:calc(.5rem + env(safe-area-inset-bottom));color:#adadad;color:var(--theme-color-tone-down);flex-direction:row;flex-grow:1;height:3.5rem;height:var(--layout-block-height);left:.5rem;left:calc(.5rem + constant(safe-area-inset-left));left:calc(.5rem + env(safe-area-inset-left));opacity:0;pointer-events:none;position:absolute;width:7rem}.csr-ui .onstage .csr-menu.speech-toolbar{bottom:7.5rem;bottom:calc(7.5rem + constant(safe-area-inset-bottom));bottom:calc(7.5rem + env(safe-area-inset-bottom))}.csr-ui .speech-rate-dropdown{bottom:.5rem;bottom:calc(.5rem + constant(safe-area-inset-bottom));bottom:calc(.5rem + env(safe-area-inset-bottom));left:8rem;left:calc(8rem + constant(safe-area-inset-left));left:calc(8rem + env(safe-area-inset-left));opacity:.5;width:4.5rem}.csr-ui .speech-rate-dropdown.closed:after{text-rendering:optimizeLegibility;bottom:2.2rem;box-sizing:border-box;left:unset;right:4px}.csr-ui .menu-container.onstage .speech-rate-dropdown{bottom:7.5rem;bottom:calc(7.5rem + constant(safe-area-inset-bottom));bottom:calc(7.5rem + env(safe-area-inset-bottom))}@media screen and (max-width:520px){.csr-ui .menu-container.onstage .speech-rate-dropdown,.csr-ui .onstage .csr-menu.speech-toolbar{bottom:9rem;bottom:calc(9rem + constant(safe-area-inset-bottom));bottom:calc(9rem + env(safe-area-inset-bottom))}}.csr-ui .csr-menu.speech-toolbar.onstage{opacity:.5;pointer-events:auto}.csr-ui .nombre-base-on-footer{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:1px solid #333;border:1px solid var(--theme-line-color);border-bottom:none;border-radius:.5rem .5rem 0 0;border-radius:var(--theme-border-radius) var(--theme-border-radius) 0 0;color:#adadad;color:var(--theme-color-tone-down);height:1.5rem;left:50%;margin-left:-4rem;pointer-events:none;position:absolute;top:-1.5rem;width:8rem}.csr-ui .nombre-base-on-footer>.current{color:#efefef;color:var(--theme-color);font-weight:700;position:absolute;right:3.5rem;text-align:right;white-space:nowrap;width:3.5rem}.csr-ui .nombre-base-on-footer>.unit{color:#adadad;color:var(--theme-color-tone-down);position:absolute;right:2rem;text-align:center;white-space:nowrap;width:1rem}.csr-ui .snackbar-base{background-color:rgba(0,0,0,.6);background-color:var(--theme-panel-background-color);color:#efefef;color:var(--theme-color);height:auto;left:0;opacity:0;padding:.5rem 2rem;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.csr-ui .snackbar-base.onstage{opacity:1}.csr-ui .snackbar-zoom-mode-tap{display:none}.csr-ui .type-zoom-mode-double-tap>.snackbar-zoom-mode-tap{display:block}.csr-ui .snackbar-zoom-mode-click{display:none}.csr-ui .type-zoom-mode-double-click>.snackbar-zoom-mode-click{display:block}.csr-ui .dialog-container{align-items:center;display:flex;justify-content:center}.csr-ui .dialog-background{background-color:rgba(0,0,0,.6);background-color:var(--theme-panel-background-color);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.csr-ui .dialog-background.onstage{display:block}.csr-ui .dialog-base{background-color:#000;background-color:var(--theme-background-color);border:1px solid #999;border:var(--theme-border-line-bright);border-radius:.5rem;border-radius:var(--theme-border-radius);display:none;height:auto;position:relative;width:18em}.csr-ui .dialog-base.onstage{display:block}.csr-ui .dialog-frame{padding:.5rem;padding:var(--theme-frame-padding);position:relative}.csr-ui .dialog-header{height:2rem;position:relative;width:100%}.csr-ui .dialog-header-title{height:2rem;line-height:2rem;padding-left:.5em;position:relative}.csr-ui .dialog-header-code{color:#adadad;color:var(--theme-color-tone-down)}.csr-ui .dialog-item-block{height:3rem;height:var(--layout-block-height-min);position:relative;width:3rem;width:var(--layout-block-width-min)}.csr-ui .dialog-item-block.disappear{display:none}.csr-ui .dialog-actions{display:flex;height:3rem;justify-content:space-evenly;position:relative;width:100%}.csr-ui .dialog-actions.disappear{display:none}.csr-ui .dialog-actions.row-end{justify-content:flex-end}.csr-ui .dialog-actions.row-start{justify-content:flex-start}.csr-ui .dialog-actions.row-center{justify-content:center}.csr-ui .dialog-content-shelf{position:relative;width:100%}.csr-ui .dialog-message{font-size:.9rem;line-height:1.2rem;padding:1rem .5rem;text-align:center}.csr-ui .dialog-message.text-left{text-align:left}.csr-ui .dialog-retry{height:90%;max-height:16rem;width:20rem}.csr-ui .dialog-frame-retry{bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem}.csr-ui .dialog-content-retry{bottom:3rem;left:.5rem;overflow:hidden;position:absolute;right:.5rem;top:2rem}.csr-ui .dialog-footer-retry{background-color:rgba(0,0,0,.6);background-color:var(--theme-panel-background-color);bottom:0;position:absolute}.csr-ui .dialog-message-retry{font-size:.9rem;padding:1rem 0}.csr-ui .dialog-memo{height:90%;max-height:16rem;width:20rem}.csr-ui .dialog-frame-memo{bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem}.csr-ui .dialog-content-memo{bottom:3rem;left:.5rem;overflow:hidden;position:absolute;right:.5rem;top:2rem}.csr-ui .dialog-textarea-memo{background:#222;border:#999;color:#fff;font-size:16px;height:100%;padding:8px;resize:none;width:100%}.csr-ui .dialog-textarea-memo:focus{outline:none}.csr-ui .dialog-footer-memo{background-color:rgba(0,0,0,.6);background-color:var(--theme-panel-background-color);bottom:0;position:absolute}.csr-ui .dialog-message-memo{font-size:.9rem;padding:1rem 0}.csr-ui .dialog-button-remove-memo{display:none}.csr-ui .dialog-button-remove-memo.onstage{display:flex}.csr-ui .dialog-close-button-frame{height:3em;position:absolute;right:0;top:0;width:3em}.csr-ui .label-memo-length{display:block;line-height:4em;width:17em}.csr-ui .panel-container{align-items:center;display:flex;justify-content:center;padding:5px}.csr-ui .panel-background{background-color:rgba(0,0,0,.6);background-color:var(--theme-panel-background-color);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.csr-ui .panel-background.onstage{display:block}.csr-ui .panel-base{background-color:#000;background-color:var(--theme-background-color);border:1px solid #999;border:var(--theme-border-line-bright);border-radius:.5rem;border-radius:var(--theme-border-radius);display:none;height:auto;position:relative;width:18em}.csr-ui .panel-base.rectangle{background-color:transparent;border:none;border-radius:unset;height:auto;width:auto}.csr-ui .panel-base.rectangle.full-size{height:100%;width:100%}.csr-ui .panel-base.rectangle.poster{bottom:0;left:0;right:0;top:0}.csr-ui .panel-base.rectangle.bg-black{background-color:#000;background-color:var(--theme-background-color)}.csr-ui .panel-base.onstage{display:block}.csr-ui .panel-frame{padding:.5rem;padding:var(--theme-frame-padding);position:relative}.csr-ui .panel-header{height:2rem;position:relative;width:100%}.csr-ui .panel-header-title{height:2rem;line-height:2rem;padding-left:.5em;position:absolute;white-space:nowrap}.csr-ui .panel-item-block{height:3rem;height:var(--layout-block-height-min);position:relative;width:3rem;width:var(--layout-block-width-min)}.csr-ui .panel-item-block.disappear{display:none}.csr-ui .panel-actions{display:flex;height:3rem;justify-content:space-evenly;position:relative;width:100%}.csr-ui .panel-actions.disappear{display:none}.csr-ui .panel-actions.row-end{justify-content:flex-end}.csr-ui .panel-actions.row-start{justify-content:flex-start}.csr-ui .panel-actions.row-center{justify-content:center}.csr-ui .panel-content-shelf{position:relative;width:100%}.csr-ui .panel-message{font-size:.9rem;padding:1rem .5rem}.csr-ui .panel-message.text-center{text-align:center}.csr-ui .panel-close-button-frame{height:3em;position:absolute;right:0;top:0;width:3em}.csr-ui .i-circle{border:2px solid #fff;border-radius:100%;display:block;height:80%;left:10%;position:relative;top:10%;width:80%}.csr-ui .panel-content-area.safe-area{width:calc(100% - constant(safe-area-inset-right));width:calc(100% - env(safe-area-inset-right))}.csr-ui .panel-content-area:NOT(.csr-toc-area) a{text-rendering:auto;border-bottom:1px solid #333;box-sizing:border-box;color:#d3d3d3;display:block;height:calc(3em + 1px);overflow:hidden;padding:1em .5em;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.csr-ui .panel-content-area.csr-toc-area a,.csr-ui .panel-content-area.csr-toc-area li>:NOT(ol):NOT(ul){text-rendering:auto;color:#d3d3d3;display:block;overflow:hidden;padding:1em .5em;vertical-align:middle}.csr-ui .panel-content-area a{cursor:pointer}.csr-ui .panel-content-area a:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .panel-content-area a:hover{background-color:#381010;cursor:pointer}}.csr-ui .panel-content-area a.ontouch,.csr-ui .panel-content-area a:active{background-color:#381010;cursor:pointer}.csr-ui .panel-message.version{border-top:1px solid #333;border-top:1px solid var(--theme-line-color);padding-bottom:0;padding-top:.5rem;text-align:right}.csr-ui .scrollable-marks:after{text-rendering:optimizeLegibility;border:8px solid transparent;border-bottom-color:#fff;box-sizing:border-box;content:"";display:inline;height:8px;left:50%;margin-left:-4px;margin-top:-18px;opacity:0;position:absolute;top:0;transition:opacity .2s ease 0s;width:8px}.csr-ui .scrollable-marks.still-on-up:after{opacity:.8}.csr-ui .scrollable-marks:before{text-rendering:optimizeLegibility;border:8px solid transparent;border-top-color:#fff;bottom:0;box-sizing:border-box;content:"";display:inline;height:8px;left:50%;margin-bottom:-18px;margin-left:-4px;opacity:0;position:absolute;transition:opacity .2s ease 0s;width:8px}.csr-ui .scrollable-marks.still-on-down:before{opacity:.8}.csr-ui .on-scrolling{transform:translateZ(0)}.csr-ui .panel-base-search{height:100%;max-height:38rem;max-width:40rem;width:100%}.csr-ui .panel-frame-search{bottom:.5rem;bottom:var(--theme-frame-padding);left:.5rem;left:var(--theme-frame-padding);position:absolute;right:.5rem;right:var(--theme-frame-padding);top:.5rem;top:var(--theme-frame-padding)}.csr-ui .panel-content-search{bottom:.5rem;display:flex;flex-direction:column;left:.5rem;position:absolute;right:.5rem;top:2rem}.csr-ui .panel-search-list-container{flex-grow:1;position:relative;width:100%}.csr-ui .panel-search-box{background:#333;border:2px solid #fff;border-radius:5px;box-sizing:border-box;display:block;height:calc(1.25em + 14px);padding:5px 30px;position:relative;width:100%}.csr-ui .panel-search-box input{background:#333;border:none;color:#fff;display:inline-block;font-size:12pt;left:0;line-height:1.25;margin:5px 32px;position:absolute;top:0;width:calc(100% - 64px)}.csr-ui .panel-search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.csr-ui .panel-search-box input[type=search]::-webkit-search-decoration{display:none}.csr-ui .panel-search-box input[type=search]:focus{outline:none}.csr-ui .panel-search-box input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #333}.csr-ui .panel-search-box input:disabled{opacity:.3}.csr-ui .panel-search-box .button-input-part{border-radius:5px;color:#000;display:inline-block;height:32px;padding:2px;position:absolute;text-align:center;top:0;width:32px}.csr-ui .panel-search-box .search-execute.button-input-part{left:0}.csr-ui .button-input-part .ui-icon{zoom:.8}.csr-ui .panel-search-box .search-cancel.button-input-part{display:none;right:0}.csr-ui .panel-search-box .search-cancel.button-input-part.visible{display:inline-block}.csr-ui .panel-base-search .search-next.button-container{display:none}.csr-ui .panel-base-search .search-next.button-container.visible{display:flex}.csr-ui .panel-search-list-item{text-rendering:auto;border-bottom:1px solid #333;border-bottom:var(--theme-border-line);cursor:pointer;overflow:hidden;padding:.75rem .5rem;text-overflow:ellipsis;white-space:nowrap}.csr-ui .panel-search-list-item.disable{color:grey;color:var(--theme-deactive-color);cursor:default;pointer-events:none}.csr-ui .panel-search-list-item:hover{background-color:#381010}@media (any-hover:hover){.csr-ui .panel-search-list-item:hover{background-color:#381010}}.csr-ui .ct-search-listitem,.csr-ui .ct-search-listitem-disabled{min-height:3em;position:relative}.csr-ui .search-area .ct-search-listitem{border-bottom:1px solid #333}.csr-ui .search-area .ct-search-listitem .ct-search-label:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .search-area .ct-search-listitem .ct-search-label:hover{background-color:#381010;cursor:pointer}}.csr-ui .search-area .ct-search-listitem .button-icon:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .search-area .ct-search-listitem .button-icon:hover{background-color:#381010;cursor:pointer}}.csr-ui .search-area .ct-search-listitem .button-icon.ontouch{background-color:#381010;cursor:pointer}.csr-ui .ct-search-listitem.new{border-bottom:1px solid #333}.csr-ui .ct-search-label{color:#d3d3d3;cursor:pointer;padding:1em .5em;text-align:left;vertical-align:middle;width:100%}.csr-ui .ct-search-label.ontouch{background-color:#381010}.csr-ui .ct-search-listitem-disabled .ct-search-label{background-color:unset;cursor:default}.csr-ui .ct-search-listitem .button-icon{cursor:pointer;position:absolute;right:0;top:0}.csr-ui .search-button{display:inline-block;filter:invert(1);left:0;position:relative;top:.75em;width:32px}.csr-ui .ct-search-listitem.disable{pointer-events:none}.csr-ui .ct-search-listitem.disable .button-oblong{opacity:.5}.csr-ui .ct-search-listitem.button-item{padding:.5rem}.csr-ui .panel-search-list-padding{height:8px;position:relative;width:100%}.csr-ui .panel-base-toc{height:100%;max-height:38rem;max-width:40rem;width:100%}.csr-ui .panel-frame-toc{bottom:.5rem;bottom:var(--theme-frame-padding);left:.5rem;left:var(--theme-frame-padding);position:absolute;right:.5rem;right:var(--theme-frame-padding);top:.5rem;top:var(--theme-frame-padding)}.csr-ui .panel-footer-toc{bottom:0;display:flex;height:3rem;justify-content:space-evenly;position:absolute;width:100%}.csr-ui .panel-content-toc{bottom:.5rem;display:flex;flex-direction:column;left:.5rem;position:absolute;right:.5rem;top:2.5rem}.csr-ui .panel-toc-pagination-nombre{align-items:center;display:flex;flex-grow:1;justify-content:flex-end;padding:0 .5rem;padding:0 var(--theme-frame-padding)}.csr-ui .panel-toc-nombre-page-current{flex-grow:1;text-align:right}.csr-ui .panel-toc-nombre-page-total{flex-grow:1;text-align:left}.csr-ui .panel-toc-pagination-button-block{width:6rem}.csr-ui .panel-toc-list-item{text-rendering:auto;border-bottom:1px solid #333;border-bottom:var(--theme-border-line);cursor:pointer;overflow:hidden;padding:.75rem .5rem;text-overflow:ellipsis;white-space:nowrap}.csr-ui .panel-toc-list-item.disable{color:grey;color:var(--theme-deactive-color);cursor:default;pointer-events:none}.csr-ui .panel-toc-list-item:hover{background-color:#381010}@media (any-hover:hover){.csr-ui .panel-toc-list-item:hover{background-color:#381010}}.csr-ui .panel-content-area.csr-toc-area a,.csr-ui .panel-content-area.csr-toc-area li>:NOT(ol):NOT(ul){left:0;position:relative;text-decoration:none;top:0;width:100%}.csr-ui .csr-toc-area ol{display:block;list-style-type:none;margin:0;padding:0}.csr-ui .csr-toc-area li{border-bottom:1px solid #333;box-sizing:border-box;display:block;position:relative}.csr-ui .csr-toc-area span{pointer-events:unset}.csr-ui .panel-content-area .csr-toc-area span{text-rendering:auto;border-bottom:1px solid #333;box-sizing:border-box;color:gray;cursor:unset;display:block;height:calc(3em + 1px);overflow:hidden;padding:1em .5em;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.csr-ui .csr-toc-area a img,.csr-ui .csr-toc-area a picture,.csr-ui .csr-toc-area a video{max-height:1em}.csr-ui .toc-img-invert{filter:invert(100%)}.csr-ui .panel-base-marker{height:100%;max-height:38rem;max-width:40rem;width:100%}.csr-ui .panel-frame-marker{bottom:.5rem;bottom:var(--theme-frame-padding);left:.5rem;left:var(--theme-frame-padding);position:absolute;right:.5rem;right:var(--theme-frame-padding);top:.5rem;top:var(--theme-frame-padding)}.csr-ui .panel-content-marker{bottom:.5rem;display:flex;flex-direction:column;left:.5rem;position:absolute;right:.5rem;top:2.5rem}.csr-ui .ct-marker-label{cursor:pointer;height:3em;line-height:3em;overflow:hidden;padding-left:.5rem;text-align:right;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:calc(100% - 3em)}.csr-ui .ct-marker-label.ontouch{background-color:#381010}.csr-ui .ct-marker-memo{color:gray;font-size:80%;margin-top:.25em;white-space:nowrap}.csr-ui .ct-marker-memo,.csr-ui .ct-marker-text{height:1.5em;line-height:1.5em;overflow:hidden;text-overflow:ellipsis}.csr-ui .ct-marker-listitem .button-icon{cursor:pointer;height:100%;left:auto;position:absolute;right:0}.csr-ui .marker-button{display:inline-block;filter:invert(1);left:0;position:relative;top:.75em;width:32px}.csr-ui .ct-marker-listitem{position:relative}.csr-ui .marker-area .ct-marker-listitem{border-bottom:1px solid #333}.csr-ui .marker-area .ct-marker-listitem .ct-marker-label:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .marker-area .ct-marker-listitem .ct-marker-label:hover{background-color:#381010;cursor:pointer}}.csr-ui .marker-area .ct-marker-listitem .button-icon:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .marker-area .ct-marker-listitem .button-icon:hover{background-color:#381010;cursor:pointer}}.csr-ui .marker-area .ct-marker-listitem .button-icon.ontouch{background-color:#381010;cursor:pointer}.csr-ui .ct-marker-listitem.new{border-bottom:1px solid #333}.csr-ui .panel-base-bookmark{height:100%;max-height:38rem;max-width:40rem;width:100%}.csr-ui .panel-frame-bookmark{bottom:.5rem;bottom:var(--theme-frame-padding);left:.5rem;left:var(--theme-frame-padding);position:absolute;right:.5rem;right:var(--theme-frame-padding);top:.5rem;top:var(--theme-frame-padding)}.csr-ui .panel-content-bookmark{bottom:.5rem;display:flex;flex-direction:column;left:.5rem;position:absolute;right:.5rem;top:2rem}.csr-ui .panel-bookmark-list-container{flex-grow:1;position:relative;width:100%}.csr-ui .panel-bookmark-list-item{text-rendering:auto;border-bottom:1px solid #333;border-bottom:var(--theme-border-line);cursor:pointer;overflow:hidden;padding:.75rem .5rem;text-overflow:ellipsis;white-space:nowrap}.csr-ui .panel-bookmark-list-item.disable{color:grey;color:var(--theme-deactive-color);cursor:default;pointer-events:none}.csr-ui .panel-bookmark-list-item:hover{background-color:#381010}@media (any-hover:hover){.csr-ui .panel-bookmark-list-item:hover{background-color:#381010}}.csr-ui .ct-bookmark-listitem{height:3em;position:relative}.csr-ui .bookmark-area .ct-bookmark-listitem{border-bottom:1px solid #333}.csr-ui .bookmark-area .ct-bookmark-listitem .ct-bookmark-label:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .bookmark-area .ct-bookmark-listitem .ct-bookmark-label:hover{background-color:#381010;cursor:pointer}}.csr-ui .bookmark-area .ct-bookmark-listitem .button-icon:hover{background-color:#381010;cursor:pointer}@media (any-hover:hover){.csr-ui .bookmark-area .ct-bookmark-listitem .button-icon:hover{background-color:#381010;cursor:pointer}}.csr-ui .bookmark-area .ct-bookmark-listitem .button-icon.ontouch{background-color:#381010;cursor:pointer}.csr-ui .ct-bookmark-listitem.new{border-bottom:1px solid #333}.csr-ui .ct-bookmark-label{cursor:pointer;height:3em;line-height:3em;text-align:right;vertical-align:middle;width:calc(100% - 3em)}.csr-ui .ct-bookmark-label.ontouch{background-color:#381010}.csr-ui .ct-bookmark-listitem .button-icon{cursor:pointer;left:auto;position:absolute;right:0;top:0}.csr-ui .bookmark-button{display:inline-block;filter:invert(1);left:0;position:relative;top:.75em;width:32px}.csr-ui .ct-bookmark-listitem.disable{pointer-events:none}.csr-ui .ct-bookmark-listitem.disable .button-oblong{opacity:.5}.csr-ui .ct-bookmark-listitem.button-item{padding:.5rem}.csr-ui .panel-bookmark-list-padding{height:8px;position:relative;width:100%}.csr-ui .panel-base-settings{height:100%;max-height:38rem;max-width:40rem;width:100%}.csr-ui .panel-frame-settings{bottom:.5rem;bottom:var(--theme-frame-padding);left:.5rem;left:var(--theme-frame-padding);position:absolute;right:.5rem;right:var(--theme-frame-padding);top:.5rem;top:var(--theme-frame-padding)}.csr-ui .panel-content-settings{bottom:.5rem;display:flex;flex-direction:column;left:.5rem;position:absolute;right:.5rem;top:2rem}.csr-ui .panel-settings-list-item{text-rendering:auto;border-bottom:1px solid #333;border-bottom:var(--theme-border-line);cursor:pointer;overflow:hidden;padding:.75rem .5rem;text-overflow:ellipsis;white-space:nowrap}.csr-ui .panel-settings-list-item.disable{color:grey;color:var(--theme-deactive-color);cursor:default;pointer-events:none}.csr-ui .panel-settings-list-item:hover{background-color:#381010}@media (any-hover:hover){.csr-ui .panel-settings-list-item:hover{background-color:#381010}}.csr-ui .panel-settings-text-size-slider{left:1rem;right:1rem}.csr-ui .ct-setting-listitem-item-block{height:3rem;position:relative;width:3rem}.csr-ui .ct-setting-listitem-inner{display:flex;height:2rem;position:relative;width:100%}.csr-ui .thick .ct-setting-listitem-inner{height:3rem}.csr-ui .ct-setting-listitem-inner.justified-end{justify-content:flex-end}.csr-ui .ct-setting-listitem-inner>*{font-size:medium}.csr-ui input:checked~label{background:#6495ed}.csr-ui .ct-setting-listitem-inner label{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;padding:0 .5em;white-space:nowrap}.csr-ui .ct-setting-listitem-inner>:first-of-type label{border-left:1px solid #fff;border-radius:4px 0 0 4px}.csr-ui .ct-setting-listitem-inner>:last-of-type label{border-radius:0 4px 4px 0}.csr-ui .ct-setting-listitem-container .button-oblong.max-width{width:calc(100% - 1em)}.csr-ui .ct-setting-listitem-container{box-sizing:border-box;min-height:3em;padding:.5em;position:relative;width:100%}.csr-ui .ct-setting-listitem-container.thick{padding:0}.csr-ui .ct-setting-listitem-container:NOT(:last-of-type){border-bottom:1px solid #333}.csr-ui .ct-setting-listitem-container input[type=radio]{display:none}.csr-ui .ui-sidepanel-setting-label{padding-bottom:.33rem}.csr-ui .version-text{color:gray;text-align:right;vertical-align:middle}.csr-ui .text-size-scale-triangle{display:flex;height:3em;position:relative;width:100%}.csr-ui .text-size-triangle{display:flex;flex-direction:column;flex-grow:1;height:2.5rem;justify-content:center;padding:0 .5rem}.csr-ui .scale-triangle-bottom-right{background-image:linear-gradient(to bottom right,transparent 50%,#333 51%);height:2rem;width:100%}.csr-ui .text-size-sample{display:flex;flex-direction:column;font-family:serif;justify-content:flex-end;padding-bottom:.5rem}.csr-ui .text-size-sample.small{font-size:1rem;line-height:1rem}.csr-ui .text-size-sample.large{font-size:2.5rem;line-height:2.5rem}.csr-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:gray;border:none;border-radius:.3em;cursor:pointer;height:.3em;margin:1.5em;outline:none;width:calc(100% - 3em)}.csr-ui .range-reverse{transform:rotate(180deg)}.csr-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff;border:none;border-radius:2em;height:2em;width:2em}.csr-ui input[type=range]::-moz-range-thumb{background-color:#fff;border:none;border-radius:2em;height:2em;width:2em}.csr-ui input[type=range]::-moz-focus-outer{border:0}.csr-ui .panel-frame-colophon{left:0;margin:0;overflow:hidden;padding:0;position:relative;top:0}.csr-ui .panel-frame-colophon>iframe{border:0;height:100%;line-height:0;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.csr-ui .panel-container.side{bottom:7rem;top:3.5rem}@media (max-height:380px){.csr-ui .panel-container.side{bottom:calc(constant(safe-area-inset-bottom));bottom:calc(env(safe-area-inset-bottom))}}.csr-ui .panel-background.side{background-color:transparent}.csr-ui .panel-base.side .panel-close-button-frame,.csr-ui .panel-base.side .panel-header{display:none}.csr-ui .panel-base.side:before{background-color:#999;background-color:var(--theme-line-color-bright);width:100%}.csr-ui .panel-base.side:after,.csr-ui .panel-base.side:before{text-rendering:optimizeLegibility;box-sizing:border-box;content:"";height:.2rem;position:absolute}.csr-ui .panel-base.side:after{background-color:#a72126;background-color:var(--theme-primary-color);width:2.5rem}.csr-ui .panel-base-search{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:none;border-radius:0;bottom:0;height:auto;max-height:none;max-width:none;position:absolute;right:0;top:0;width:19rem}.csr-ui .panel-base-search.safe-area{width:calc(19rem + constant(safe-area-inset-right));width:calc(19rem + env(safe-area-inset-right))}.csr-ui .panel-base-search:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:calc(14.5rem + constant(safe-area-inset-right));right:calc(14.5rem + env(safe-area-inset-right))}.csr-ui .panel-content-search{bottom:0;left:0;right:0;top:0}.csr-ui .ct-search-listitem.safe-area{width:calc(100% - constant(safe-area-inset-right));width:calc(100% - env(safe-area-inset-right))}.csr-ui .panel-search-list-padding{display:none}.csr-ui .panel-base-toc{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:none;border-radius:0;bottom:0;height:auto;max-height:none;max-width:none;position:absolute;right:0;top:0;width:19rem}.csr-ui .panel-base-toc.safe-area{width:calc(19rem + constant(safe-area-inset-right));width:calc(19rem + env(safe-area-inset-right))}.csr-ui .panel-base-toc:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:calc(11rem + constant(safe-area-inset-right));right:calc(11rem + env(safe-area-inset-right))}.csr-ui .panel-content-toc{bottom:0;left:0;right:0;top:0}.csr-ui .panel-base-marker{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:none;border-radius:0;bottom:0;height:auto;max-height:none;max-width:none;position:absolute;right:0;top:0;width:19rem}.csr-ui .panel-base-marker.safe-area{width:calc(19rem + constant(safe-area-inset-right));width:calc(19rem + env(safe-area-inset-right))}.csr-ui .panel-base-marker:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:calc(7.5rem + constant(safe-area-inset-right));right:calc(7.5rem + env(safe-area-inset-right))}.csr-ui .panel-content-marker{bottom:0;left:0;right:0;top:0}.csr-ui .panel-base-bookmark{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:none;border-radius:0;bottom:0;height:auto;max-height:none;max-width:none;position:absolute;right:0;top:0;width:19rem}.csr-ui .panel-base-bookmark.safe-area{width:calc(19rem + constant(safe-area-inset-right));width:calc(19rem + env(safe-area-inset-right))}.csr-ui .panel-base-bookmark:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:calc(4rem + constant(safe-area-inset-right));right:calc(4rem + env(safe-area-inset-right))}.csr-ui .panel-content-bookmark{bottom:0;left:0;right:0;top:0}.csr-ui .ct-bookmark-listitem.safe-area{width:calc(100% - constant(safe-area-inset-right));width:calc(100% - env(safe-area-inset-right))}.csr-ui .panel-bookmark-list-padding,.csr-ui .scrollable-marks:after,.csr-ui .scrollable-marks:before{display:none}.csr-ui .panel-base-settings{background-color:rgba(0,0,0,.92);background-color:var(--theme-menu-background-color);border:none;border-radius:0;bottom:0;height:auto;max-height:none;max-width:none;position:absolute;right:0;top:0;width:19rem}.csr-ui .panel-base-settings.safe-area{width:calc(19rem + constant(safe-area-inset-right));width:calc(19rem + env(safe-area-inset-right))}.csr-ui .panel-base-settings:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:calc(.5rem + constant(safe-area-inset-right));right:calc(.5rem + env(safe-area-inset-right))}.csr-ui .panel-content-settings{bottom:0;left:0;right:0;top:0}.csr-ui .text-size-scale-triangle{display:none}}.csr-ui .colophon-toast-layer{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.csr-ui .colophon-toast-label{color:#efefef;color:var(--theme-color);flex-grow:1;overflow:hidden;padding:0 .3rem}.csr-ui .pos-left .colophon-toast-label{text-align:right}.csr-ui .pos-right .colophon-toast-label{text-align:left}.csr-ui .colophon-toast-base{background-color:#000;border:2px solid #efefef;border:2px solid var(--theme-color);border-radius:1.5rem;box-sizing:content-box;display:flex;height:3rem;justify-content:space-around;line-height:3rem;position:absolute;text-align:center;width:13rem}.csr-ui .colophon-toast-base.safe-area{width:calc(13rem + constant(safe-area-inset-left));width:calc(13rem + env(safe-area-inset-left))}.csr-ui .colophon-toast-base.animate{transition:all .5s ease 0s}.csr-ui .colophon-toast-base.pos-top{top:15%}.csr-ui .colophon-toast-base.pos-left{left:0;margin-left:-14rem;opacity:0}.csr-ui .colophon-toast-base.pos-left.onstage{margin-left:-3rem;opacity:1}.csr-ui .colophon-toast-base.pos-right{margin-right:-14rem;opacity:0;right:0}.csr-ui .colophon-toast-base.pos-right.onstage{margin-right:-3rem;opacity:1}.csr-ui .colophon-toast-icon-container{height:3rem;padding:3px;position:relative;width:3rem}.csr-ui .colophon-toast-icon{border:2px solid #efefef;border:2px solid var(--theme-color);border-radius:100%;height:100%;position:relative;width:100%}.csr-ui .colophon-toast-icon-arrow{left:5px;margin-top:-1.5px;top:50%;transform-origin:left center;width:70%}.csr-ui .colophon-toast-icon-arrow,.csr-ui .colophon-toast-icon-arrow:before{background-color:#efefef;background-color:var(--theme-color);border-radius:3px;height:3px;position:absolute}.csr-ui .colophon-toast-icon-arrow:before{text-rendering:optimizeLegibility;box-sizing:border-box;content:"";width:80%}.csr-ui .colophon-toast-icon-arrow.left-arrow:before{text-rendering:optimizeLegibility;box-sizing:border-box;left:1px;transform:rotate(-37deg);transform-origin:left center}.csr-ui .colophon-toast-icon-arrow.right-arrow:before{text-rendering:optimizeLegibility;box-sizing:border-box;right:1px;transform:rotate(37deg);transform-origin:right center}.csr-ui .colophon-toast-icon-arrow:after{text-rendering:optimizeLegibility;background-color:#efefef;background-color:var(--theme-color);border-radius:3px;box-sizing:border-box;content:"";height:3px;position:absolute;width:80%}.csr-ui .colophon-toast-icon-arrow.left-arrow:after{text-rendering:optimizeLegibility;box-sizing:border-box;left:1px;transform:rotate(37deg);transform-origin:left center}.csr-ui .colophon-toast-icon-arrow.right-arrow:after{text-rendering:optimizeLegibility;box-sizing:border-box;right:1px;transform:rotate(-37deg);transform-origin:right center}.csr-ui .balloon-container{white-space:nowrap}.csr-ui .balloon-background{background-color:transparent;bottom:0;display:none;left:0;position:absolute;right:0;top:0}.csr-ui .balloon-background.onstage{display:block}.csr-ui .balloon-base{background:#222;border-radius:.5rem;color:#f8f8f8;cursor:pointer;display:none;position:absolute;text-decoration:underline}.csr-ui.dark .balloon-base{background-color:#373737}.csr-ui .balloon-base.onstage{display:block}.csr-ui .balloon-button{display:none;padding:.5rem}.csr-ui .balloon-button.onstage{display:inline-block}.csr-ui .balloon-button.separator,.csr-ui .color-balloon-button.separator{border-left:1px solid #444}.csr-ui.dark .balloon-button.separator,.csr-ui.dark .color-balloon-button.separator{border-left:1px solid #555}.csr-ui .balloon-button:NOT(.onstage)+.balloon-button.separator{border-left:none}.csr-ui .balloon-base>.separator:first-child{border-left:none}.csr-ui .balloon-button.color-selector{padding:0 8px 0 0;vertical-align:sub}.csr-ui .color-balloon-button{display:none;line-height:0;padding:.5rem}.csr-ui .color-balloon-button.onstage{display:inline-block}.csr-ui .color-selector .color-circle{border:1px solid #fff;border-radius:.75em;display:inline-block;height:1.25em;position:relative;width:1.25em}.csr-ui .color-circle.yellow{background:#ff0}.csr-ui .color-circle.orange{background:#ff8000}.csr-ui .color-circle.red{background:red}.csr-ui .color-circle.pink{background:#f0f}.csr-ui .color-circle.purple{background:#8000ff}.csr-ui .color-circle.blue{background:#00f}.csr-ui .color-circle.cyan{background:#0ff}.csr-ui .color-circle.green{background:#0f0}.a11y{color:transparent;width:100%}.a11y,.a11y>*{left:0;position:absolute;top:0}.a11y>*{font-size:.1rem}.a11y-user-guide{display:none}.a11y-user-guide.onstage{display:block}@media print{*{display:none;opacity:0}}