:root{--dimension-0:0;--dimension-4s:2px;--dimension-3s:4px;--dimension-2s:8px;--dimension-1s:12px;--dimension-m:16px;--dimension-1l:20px;--dimension-2l:24px;--dimension-3l:32px;--dimension-4l:40px;--dimension-5l:48px;--dimension-6l:64px;--dimension-7l:72px;--dimension-8l:128px;--dimension-9l:192px;--dimension-s:var(--dimension-2s);--dimension-l:var(--dimension-2l);--radius-rounded:9999px;--radius-s:var(--corner-radius-s);--radius-m:var(--corner-radius-m);--corner-radius-s:4px;--corner-radius-2s:8px;--corner-radius-m:16px;--width-narrow:700px;--width-wide:1750px;--height-header-compact:50px;--height-teaser-header-regular:72px;--regular-global-navigation-item-collapsed:var(--dimension-6l);--color-foreground-default:#11708e;--color-foreground-default-weak:#11708eb3;--color-foreground-default-transparent:#11708e00;--color-foreground-black:#000c;--color-foreground-black-weak:#0009;--color-foreground-black-weaker:#0000004d;--color-foreground-white:#fff;--color-foreground-white-weak:#fffc;--color-foreground-active:#e84777;--color-foreground-active-dark:#f3a3bb;--color-foreground-active-weak:#ff6593d4;--color-foreground-secondary:#836d2a;--color-foreground-secondary-weak:#836d2aba;--color-foreground-link:#043544;--color-foreground-active-link:#72122f;--color-background-default:#fff;--color-background-default-weak:#ffffffb3;--color-background-default-weaker:#ffffff80;--color-background-inset:#e6edf666;--color-background-inset-opaque:#f5f8fb;--color-background-inset-weak:#e6edf633;--color-background-inset-dark:#ecf0f6;--color-background-active:#ff659312;--color-background-active-dark:#ff659324;--color-background-active-darker:#ff6593f0;--color-background-accent-primary:#53bfe1f0;--color-background-secondary:#c0b07e21;--color-background-secondary-dark:#c0b07e33;--color-background-navy:var(--color-foreground-default);--color-background-navy-dark:#0e627c;--color-background-navy-weak:var(--color-foreground-default-weak);--color-background-black:var(--color-foreground-black);--color-background-black-dark:#000000e6;--color-background-black-weak:var(--color-foreground-black-weak);--color-background-black-weaker:#0000004d;--color-background-richblack:#000;--color-background-character-surface:#fffc;--color-background-modal-backdrop-hidden:#0000;--color-background-modal-backdrop:#0000001a;--color-background-modal-backdrop-dark:#00000080;--color-border-default:#11708e29;--color-border-default-dark:var(--color-foreground-default-weak);--color-border-default-darker:var(--color-foreground-default);--color-border-white:#ffffff80;--color-border-white-dark:var(--color-foreground-white);--color-border-black:#00000029;--color-border-black-dark:#0009;--color-border-black-darker:#000c;--color-border-active:#ff65934d;--color-border-active-dark:var(--color-foreground-active-weak);--color-border-secondary:#c0b07e4d;--color-border-secondary-dark:var(--color-foreground-secondary-weak);--color-border-focusRing:#bfd3f2;--color-accent-primary:#53bfe1;--color-accent-primary-weak:#53bfe14d;--color-accent-primary-dark:#289ec3;--color-accent-secondary:#c0b07e;--color-accent-active:#ff6593;--color-feedback-danger:#f15656;--color-scenario-veryeasy:#29a4cb;--color-scenario-veryeasy-weak:#dfe5f3;--color-scenario-veryeasy-dark:#c8d0e2;--color-scenario-easy:#55bb5c;--color-scenario-easy-weak:#eaf8eb;--color-scenario-easy-dark:#d6e7d7;--color-scenario-normal:#edc700;--color-scenario-normal-weak:#f6f3e4;--color-scenario-normal-dark:#e4e0ca;--color-scenario-hard:#ef7b3a;--color-scenario-hard-weak:#f5e8e3;--color-scenario-hard-dark:#ead8d0;--color-scenario-veryhard:#f26992;--color-scenario-veryhard-weak:#feebf0;--color-scenario-veryhard-dark:#f1d3dc;--color-scenario-nightmare:#ab5cd0;--color-scenario-nightmare-weak:#f0e2f6;--color-scenario-nightmare-dark:#d6cfdc;--color-scenario-discussion-background:#fff4ea;--color-scenario-discussion-foreground:#e05341;--color-scenario-discussion-foreground-weak:#e0534199;--color-scenario-discussion-border:#ff9d6166;--color-scenario-discussion-border-light:#ff9d61;--color-scenario-discussion-border-dark:#ff9d61;--color-scenario-joinable-background:#ffffea;--color-scenario-joinable-foreground:#b07d00;--color-scenario-joinable-foreground-weak:#b07d0099;--color-scenario-joinable-border:#fc06;--color-scenario-joinable-border-light:#fc0;--color-scenario-joinable-border-dark:#fc0;--color-scenario-out-of-action-background:var(--color-disabled-background);--color-scenario-out-of-action-foreground:var(--color-foreground-black);--color-scenario-out-of-action-foreground-weak:var(--color-foreground-black-weak);--color-scenario-out-of-action-border:var(--color-border-black);--color-scenario-out-of-action-border-light:var(--color-border-black-dark);--color-scenario-out-of-action-border-dark:var(--color-border-black-dark);--color-scenario-reservable-background:var(--color-background-inset);--color-scenario-reservable-foreground:var(--color-foreground-default);--color-scenario-reservable-foreground-weak:var(--color-foreground-default-weak);--color-scenario-reservable-border:var(--color-border-default);--color-scenario-reservable-border-light:var(--color-accent-primary);--color-scenario-reservable-border-dark:var(--color-border-default-dark);--color-scenario-supportable-background:linear-gradient(170deg, var(--color-scenario-joinable-background), var(--color-scenario-joinable-background) 20%, var(--color-scenario-discussion-background) 60%, var(--color-scenario-discussion-background));--color-scenario-supportable-foreground:var(--color-scenario-joinable-foreground);--color-scenario-supportable-foreground-weak:var(--color-scenario-joinable-foreground-weak);--color-scenario-supportable-border:var(--color-scenario-joinable-border);--color-scenario-supportable-border-light:var(--color-scenario-joinable-border-light);--color-scenario-supportable-border-dark:var(--color-scenario-joinable-border-dark);--color-skill-active:#e84777;--color-skill-passive:#55bb5c;--color-skill-noncombat:#edc700;--color-disabled-background:#e4e9eb;--color-disabled-background-dark:#d7dee0;--color-disabled-border:#b6c1c5;--color-disabled-foreground:#bec8cb;--color-laplace-box-rarity-cursed:linear-gradient(135deg, #e1bee7 10%, #f3e5f5 30%, #f3e5f5 70%, #e1bee7 90%);--color-laplace-box-rarity-novice:var(--color-background-default);--color-laplace-box-rarity-regular:linear-gradient(135deg, #e6c3b5 10%, #f8e6da 30%, #f8e6da 70%, #e6c3b5 90%);--color-laplace-box-rarity-high_quality:linear-gradient(135deg, #dcdcdc 10%, #f0f0f0 30%, #f0f0f0 70%, #dcdcdc 90%);--color-laplace-box-rarity-artifact:linear-gradient(135deg, #fceec3 10%, #fdf5e6 30%, #fdf5e6 70%, #fceec3 90%);--color-laplace-box-rarity-relic:linear-gradient(135deg, #ffebee, #ffccbc, #fff9c4, #c8e6c9, #b3e5fc, #d1c4e9);--color-character-parameter-physical:#db5495;--color-character-parameter-mental:#5c9353;--color-character-parameter-technique:#4c65a5;--color-character-parameter-capacity:#9c8533;--color-menu-laplace-box:#8e4f88;--color-menu-aside:#80655a;--color-teaser-character-character:linear-gradient(180deg, #dceaff 0%, #b2e9f5 100%);--navigation-bar-shadow:0px -2px 6px 0px #53bfe11a;--surface-shadow:0px 2px 5px 0px #256b821a}@media screen and (max-width:719px){.regular-only{display:none!important}}@media (min-width:720px){.compact-only{display:none!important}}@media print{.compact-only{display:none!important}}@font-face{font-family:Rev2Symbols;src:url(../media/rev2symbols-regular.0q36e~v.wdv5o.woff2)format("woff2");unicode-range:U+2014,U+2015,U+2026,U+2020,U+2200,U+E000}:root{--fallback-fonts-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fallback-fonts-serif:游明朝, YuMincho, "ヒラギノ明朝 Pr6N", "Hiragino Mincho Pr6N", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 StdN", "Hiragino Mincho StdN", HiraMinProN-W3, HGS明朝B, HG明朝B, serif;--fontFamily-sans:Rev2Symbols, var(--fallback-fonts-sans);--fontFamily-serif:Rev2Symbols, var(--fallback-fonts-serif);--fontFamily-gabriela:var(--gabriela), var(--fallback-fonts-sans);--font-heading1:bold 32px / 130% var(--fontFamily-sans);--font-heading2:bold 20px / 130% var(--fontFamily-sans);--font-heading3:bold 17px / 130% var(--fontFamily-sans);--font-heading3-normal:17px / 130% var(--fontFamily-sans);--font-heading4:bold 15px / 130% var(--fontFamily-sans);--font-heading4-normal:15px / 130% var(--fontFamily-sans);--font-heading5:15px / 130% var(--fontFamily-sans);--font-extra-small:8px / 115% var(--fontFamily-sans);--font-gabriela-extra-small:6px / 115% var(--fontFamily-gabriela)}@media screen and (max-width:719px){:root{--font-default:14px / 115% var(--fontFamily-sans);--font-default-bold:bold var(--font-default);--font-gabriela:14px / 115% var(--fontFamily-gabriela);--font-long:14px / 170% var(--fontFamily-sans);--font-input-text:16px / 170% var(--fontFamily-sans);--font-small:11px / 115% var(--fontFamily-sans);--font-small-serif:11px / 115% var(--fontFamily-serif);--font-small-bold:bold var(--font-small);--font-small-gabriela:11px / 115% var(--fontFamily-gabriela);--font-body:14px / 210% var(--fontFamily-sans);--font-body-serif:14px / 210% var(--fontFamily-serif);--font-body-bold:bold var(--font-body);--font-small-wide:11px / 170% var(--fontFamily-sans);--font-small-relaxed:11px / 150% var(--fontFamily-sans);--font-gabriela-small-wide:11px / 210% var(--fontFamily-gabriela);--font-gabriela-wide:14px / 210% var(--fontFamily-gabriela);--font-title:32px / 130% var(--fontFamily-serif)}}@media (min-width:720px){:root{--font-default:15px / 115% var(--fontFamily-sans);--font-default-bold:bold var(--font-default);--font-gabriela:15px / 115% var(--fontFamily-gabriela);--font-long:15px / 170% var(--fontFamily-sans);--font-input-text:var(--font-long);--font-small:12px / 115% var(--fontFamily-sans);--font-small-serif:12px / 115% var(--fontFamily-serif);--font-small-bold:bold var(--font-small);--font-small-gabriela:12px / 115% var(--fontFamily-gabriela);--font-body:15px / 210% var(--fontFamily-sans);--font-body-serif:15px / 210% var(--fontFamily-serif);--font-body-bold:bold var(--font-body);--font-small-wide:12px / 170% var(--fontFamily-sans);--font-small-relaxed:12px / 150% var(--fontFamily-sans);--font-gabriela-small-wide:12px / 210% var(--fontFamily-gabriela);--font-gabriela-wide:15px / 210% var(--fontFamily-gabriela);--font-title:48px / 130% var(--fontFamily-serif)}}:root{--line-height-default:115%;--line-height-1l:130%;--line-height-2l:150%;--line-height-3l:170%;--line-height-4l:210%}.heading1{font:var(--font-heading1)}.heading2{font:var(--font-heading2)}.heading3{font:var(--font-heading3)}.heading4{font:var(--font-heading4)}.heading5{font:var(--font-heading5)}.default{font:var(--font-default)}.default-bold{font:var(--font-default-bold)}.gabriela{font:var(--font-gabriela)}.long{font:var(--font-long)}.small{font:var(--font-small)}.small-serif{font:var(--font-small-serif)}.small-bold{font:var(--font-small-bold)}.small-gabriela{font:var(--font-small-gabriela)}.body{font:var(--font-body)}.body-serif{font:var(--font-body-serif)}.body-bold{font:var(--font-body-bold)}.small-wide{font:var(--font-small-wide)}.small-relaxed{font:var(--font-small-relaxed)}.gabriela-small-wide{font:var(--font-gabriela-small-wide)}.gabriela-wide{font:var(--font-gabriela-wide)}.extra-small{font:var(--font-extra-small)}.gabriela-extra-small{font:var(--font-gabriela-extra-small)}rt.emphasis-mark{-webkit-user-select:none;user-select:none}:root{--transition-fast:ease .1s;--transition-slow:ease .2s;--transition-modal:cubic-bezier(.16, 1, .3, 1) .5s;--opacity-thumbnail-hover:.8;--opacity-thumbnail-disabled:.4;--opacity-half-hidden:.7;--z-index-floating-window:110000;--z-index-modal-above-floating-window:120000;--z-index-share-button-popup:130000;--z-index-toast:199999}.react-modal-modal{--webkit-overflow-scrolling:touch;overflow:hidden}.react-modal-modal:focus{outline:none}.react-modal-overlay{z-index:100000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share{justify-content:center;display:flex}.share-container{gap:var(--dimension-m);display:flex}.mail-unread{font-weight:700}.news-item .date,.news-detail .date{color:var(--color-foreground-default-weak)}.news-item .category,.news-detail .category{color:var(--color-accent-secondary)}@media (min-width:720px){.news-item.medium{gap:var(--dimension-1s);flex-direction:column;display:flex}.news-item.large{padding:var(--dimension-m,16px) var(--dimension-0,0px);gap:var(--dimension-3l);display:flex}.news-item.large .cover{width:50%}.news-item.large .info{flex:1;min-width:0}.news-item.large .heading5{font:var(--font-heading2);font-weight:400;line-height:150%}.news-item.large .meta{font:var(--font-body)}}@media screen and (max-width:719px){.news-item.linter{padding:var(--dimension-m,16px) var(--dimension-2l,24px);gap:var(--dimension-1s);flex-direction:column;display:flex}.news-item.overflow{width:calc(100vw - var(--dimension-2l)*3);padding:0 var(--dimension-2s,8px);gap:var(--dimension-1s);flex-direction:column;display:flex}}.news-item .cover img{width:100%;height:auto}.news-item .info{gap:var(--dimension-2s,8px);flex-direction:column;display:flex}.news-item .info .meta{gap:8px;display:flex}@media (min-width:720px){.news-detail{padding:calc(var(--height-teaser-header-regular) + var(--dimension-6l)) 0 0}}@media screen and (max-width:719px){.news-detail{padding:calc(var(--height-header-compact) + var(--dimension-6l)) 0 0}}.news-detail .more-link{padding:0 0 var(--dimension-6l);background:var(--color-background-inset);justify-content:center;display:flex}.news-detail .more-link a{align-items:center;gap:var(--dimension-2s);display:flex}.news-article{gap:var(--dimension-6l);flex-direction:column;display:flex;overflow:hidden}@media (min-width:720px){.news-article .info{align-items:flex-start;gap:var(--dimension-m);max-width:var(--width-narrow);flex-direction:column;align-self:stretch;width:100%;margin:0 auto;display:flex}}@media screen and (max-width:719px){.news-article .info{padding:0 var(--dimension-2l);flex-direction:column;align-items:flex-start;gap:10px;display:flex}}.news-article .meta{gap:var(--dimension-m);display:flex}.news-body-container:before{content:"";top:var(--dimension-6l);background:var(--color-background-inset);z-index:-1;width:100%;height:100%;display:block;position:absolute;left:0}.news-body-container{padding-bottom:var(--dimension-3l);position:relative}.news-body{gap:var(--dimension-6l);flex-direction:column;display:flex}@media (min-width:720px){.news-body .cover,.news-body .article-body{max-width:var(--width-narrow);width:100%;margin:0 auto}}.news-body .cover img{width:100%;height:auto}.news-body .document{padding:0 var(--dimension-2l)}.image-selector-contents{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.image-selector-element{display:block;position:relative}.image-selector-element.selected{box-shadow:0 0 0 3px var(--color-accent-active)}.image-block{display:block}.buruburu-hover{display:inline-block}@media (hover:hover){.buruburu-hover:hover{animation:.1s infinite buruburu}}@keyframes buruburu{0%{transform:translate(0)rotate(0)}25%{transform:translate(2px,2px)rotate(1deg)}50%{transform:translateY(2px)rotate(0)}75%{transform:translate(2px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}.zoom-out{animation:10s 1s both zoom-out}@keyframes zoom-out{0%{transform:scale(1.3)}to{transform:scale(1)}}.fade-in{animation:1.5s .8s both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.button button,.button a,.button div.dummy{border:unset;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;padding:var(--dimension-m);align-items:center;gap:var(--dimension-2s);background-color:#0000;width:100%;height:100%;display:flex;top:0;left:0}.button.full-width{width:100%}@media (min-width:720px){.button.medium{width:100%;max-width:343px}}@media screen and (max-width:719px){.button.medium{width:100%;max-width:293px}}.button.small{width:100%;max-width:100px}.button.small button,.button.small a,.button.small div.dummy{padding:var(--dimension-1s)}.button{align-items:center;display:flex}.button.button-small button,.button.button-small a,.button.button-small div.dummy{padding-top:var(--dimension-1s);padding-bottom:var(--dimension-1s)}.button.outline,.button.outline-with-icon{--button-foreground-color:var(--color-foreground-default);--button-border-color:var(--color-border-default-dark)}.button.outline.red,.button.outline-with-icon.red{--button-foreground-color:var(--color-feedback-danger);--button-border-color:var(--color-feedback-danger)}.button.outline.secondary,.button.outline-with-icon.secondary{--button-foreground-color:var(--color-foreground-secondary);--button-border-color:var(--color-border-secondary-dark)}.button.outline.black,.button.outline-with-icon.black{--button-foreground-color:var(--color-foreground-black);--button-border-color:var(--color-border-black-dark)}.button.outline button,.button.outline a,.button.outline div.dummy,.button.outline-with-icon button,.button.outline-with-icon a,.button.outline-with-icon div.dummy{color:var(--button-foreground-color);border:1px solid var(--button-border-color);background-color:#0000}@media (hover:hover){.button.outline button:where(:any-link,:enabled,summary):hover,.button.outline a:where(:any-link,:enabled,summary):hover,.button.outline div.dummy:where(:any-link,:enabled,summary):hover,.button.outline-with-icon button:where(:any-link,:enabled,summary):hover,.button.outline-with-icon a:where(:any-link,:enabled,summary):hover,.button.outline-with-icon div.dummy:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.button.outline.disabled button,.button.outline.disabled a,.button.outline.disabled div.dummy,.button.outline-with-icon.disabled button,.button.outline-with-icon.disabled a,.button.outline-with-icon.disabled div.dummy{color:var(--color-disabled-foreground)!important;border-color:var(--color-disabled-border)!important}.button.filled{--button-disabled-color:var(--color-disabled-background)}.button.filled.navy{--button-background-color:var(--color-background-navy);--button-background-hover-color:var(--color-background-navy-dark);--button-foreground-color:var(--color-foreground-white)}.button.filled.black{--button-background-color:var(--color-foreground-black);--button-background-hover-color:var(--color-foreground-black-weak);--button-foreground-color:var(--color-foreground-white);--button-disabled-color:var(--color-disabled-background-dark)}.button.filled.red{--button-background-color:var(--color-feedback-danger);--button-background-hover-color:var(--color-accent-active);--button-foreground-color:var(--color-foreground-white)}.button.filled.secondary{--button-background-color:var(--color-background-secondary);--button-background-hover-color:var(--color-background-secondary-dark);--button-foreground-color:var(--color-foreground-white)}.button.filled button,.button.filled a,.button.filled div.dummy{background-color:var(--button-background-color);color:var(--button-foreground-color)}@media (hover:hover){.button.filled button:where(:any-link,:enabled,summary):hover,.button.filled a:where(:any-link,:enabled,summary):hover,.button.filled div.dummy:where(:any-link,:enabled,summary):hover{background-color:var(--button-background-hover-color);transition:background-color var(--transition-fast)}}.button.filled.disabled button,.button.filled.disabled a,.button.filled.disabled div.dummy{background-color:var(--button-disabled-color)!important}.button.text button,.button.text a,.button.text div.dummy{background-color:#0000}@media (hover:hover){.button.text button:where(:any-link,:enabled,summary):hover,.button.text a:where(:any-link,:enabled,summary):hover,.button.text div.dummy:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.button.text.disabled button,.button.text.disabled a,.button.text.disabled div.dummy{color:var(--color-disabled-foreground)!important}.button.active button,.button.active a,.button.active div.dummy{background-color:var(--color-accent-active);color:var(--color-foreground-white)}@media (hover:hover){.button.active button:where(:any-link,:enabled,summary):hover,.button.active a:where(:any-link,:enabled,summary):hover,.button.active div.dummy:where(:any-link,:enabled,summary):hover{background-color:var(--color-accent-active);transition:background-color var(--transition-fast)}}.button.active.disabled button,.button.active.disabled a,.button.active.disabled div.dummy{background-color:var(--color-disabled-background)!important}.button.button-center button,.button.button-center a,.button.button-center div.dummy{justify-content:center}.button.disabled button,.button.disabled a,.button.disabled div.dummy{pointer-events:none!important}.floating-button button,.floating-button a{border:unset;color:var(--color-foreground-white);-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;width:100%;height:100%;transition:background-color var(--transition-fast);background-color:#0000;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex;top:0;left:0}.floating-button.black button,.floating-button.black a{background:var(--color-background-black)}@media (hover:hover){.floating-button.black button:where(:any-link,:enabled,summary):hover,.floating-button.black a:where(:any-link,:enabled,summary):hover{background:var(--color-background-black-dark)}}.floating-button.navy button,.floating-button.navy a{background:var(--color-background-navy)}@media (hover:hover){.floating-button.navy button:where(:any-link,:enabled,summary):hover,.floating-button.navy a:where(:any-link,:enabled,summary):hover{background:var(--color-background-navy-dark)}}.floating-button.outline-white button,.floating-button.outline-white a{border:1px solid var(--color-border-white)}.floating-button.icon button,.floating-button.icon a{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px}.floating-button.with-label button,.floating-button.with-label a{justify-content:center;align-items:center;gap:4px;height:32px;padding:0 16px}.accordion{width:100%;padding:12px var(--dimension-m);justify-content:space-between;align-items:center;gap:var(--dimension-2s,8px);display:flex}.accordion.leading{flex-direction:row-reverse;justify-content:flex-end}button.accordion{border:unset;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;background-color:#0000}.flat-button{cursor:pointer}.chip{--color:inherit;--border-color:var(--color-border-default);--hover-border:var(--color-border-default-dark);--hover-background:var(--color-background-inset);--active-color:var(--color-foreground-white);--active-background:var(--color-background-navy)}.chip.color-black{--active-background:var(--color-background-black)}.chip.color-disabled{--border-color:var(--color-disabled-border);--color:var(--color-disabled-foreground)}.chip.color-disabled button,.chip.color-disabled a{cursor:inherit;pointer-events:none}.chip button,.chip a{border:unset;color:var(--color);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;padding:0 var(--dimension-2s);border:1px solid var(--border-color);height:32px;transition:border var(--transition-fast),background var(--transition-fast);white-space:nowrap;background-color:#0000;align-items:center;display:flex}.chip button:hover,.chip button:focus,.chip a:hover,.chip a:focus{border:1px solid var(--hover-border);background:var(--hover-background)}.chip.active button,.chip.active a{color:var(--active-color);background:var(--active-background)}.confirmer-body{padding:var(--dimension-m);line-height:var(--line-height-4l)}.date-selector{align-items:stretch;width:100%;display:flex}.date-selector-input{padding:var(--dimension-m);color:var(--color-foreground-default);border:1px solid var(--color-border-default-dark);flex-grow:1;flex-shrink:1;align-content:center}.date-selector-input::-webkit-calendar-picker-indicator:hover{cursor:pointer}.date-selector-input:hover{border-color:var(--color-border-default-darker)}.date-selector-input:focus{outline:3px solid var(--color-border-default)}.date-selector-input::placeholder{color:var(--color-disabled-foreground)}.date-selector-input:disabled{background:var(--color-disabled-background);color:var(--color-disabled-foreground);border-color:var(--color-disabled-foreground)}.date-selector-input:read-only{background:var(--color-disabled-background)}.date-selector-resetter{flex-grow:0;flex-shrink:0;align-content:center}.date-selector-resetter.hidden{visibility:hidden}.date-selector-resetter.hidden svg *{display:none}.navigation-bar-container{overscroll-behavior-x:none;max-width:100%;overflow-y:auto}.navigation-bar-container.align-center{text-align:center}@media screen and (max-width:719px){.navigation-bar-container.site-teaser .navigation-bar{padding:0 var(--dimension-2l)}}.navigation-bar-container.site-app .navigation-bar{padding:0 var(--dimension-m)}.navigation-bar{align-items:center;gap:var(--dimension-2s);display:inline-flex}.navigation-item-regular{width:100%;color:var(--color-foreground-default);padding:0 var(--dimension-m) 0 0}@media (hover:hover){.navigation-item-regular:not(.disabled):where(:any-link,:enabled,summary):hover .navigation-item-regular-inner{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.navigation-item-regular.is-active,.navigation-item-regular.is-active .navigation-item-regular-text{color:var(--color-accent-active)}.navigation-item-regular.disabled,.navigation-item-regular.disabled .navigation-item-regular-text{color:var(--color-disabled-foreground)!important}.navigation-item-regular.disabled{cursor:default}.navigation-item-regular.collapsed{padding:0}.navigation-item-regular.collapsed .navigation-item-regular-inner{padding:var(--dimension-2s) 0;justify-content:center}.navigation-item-regular .navigation-item-regular-inner{width:100%;padding:var(--dimension-2s) 0 var(--dimension-2s) var(--dimension-m);align-items:center;gap:var(--dimension-2s);background-color:inherit;align-self:stretch;display:flex}.navigation-item-regular .navigation-item-regular-icon{min-height:1lh}.navigation-item-regular .navigation-item-regular-text{font:var(--font-default)}.link-panel{height:100%}.link-panel.active .surface{--background:var(--color-background-active);--border:var(--color-border-active)}.link-panel.active .link-panel-label-ornament{color:var(--color-border-active)}.link-panel.active .link-panel-label-container,.link-panel.active .link-panel-title,.link-panel.active .link-panel-mark{color:var(--color-accent-active)}.link-panel.active .description-container{color:var(--color-foreground-active-weak)}.link-panel:not(.active) a:hover .link-panel-mark,.link-panel:not(.active) a:focus .link-panel-mark{transform:translate(0)}.link-panel:not(.active) a:hover .surface,.link-panel:not(.active) a:focus .surface{--background:var(--color-background-inset-dark)}.link-panel:not(.active) a:hover .surface:before,.link-panel:not(.active) a:focus .surface:before{transition:border-color var(--transition-slow)}.link-panel:not(.active) a:hover .surface-body,.link-panel:not(.active) a:focus .surface-body{transition:background var(--transition-slow)}.link-panel a{height:100%;display:block}.link-panel .link-panel-content{flex-direction:column;height:100%;display:flex}.link-panel .link-panel-label-container{position:relative}.link-panel .link-panel-label-ornament{color:var(--color-border-default);width:100%;display:flex;position:absolute;top:0;left:0}.link-panel .link-panel-label-ornament:after{content:"";background:currentColor;flex:1;width:100%;min-width:0;height:1px;margin:.5px 0 0;display:block}.link-panel .title-container{margin:var(--dimension-3l) 0 0;gap:var(--dimension-m);flex:1;min-height:0;display:flex}.link-panel .title-container .link-panel-title{flex:1 0 0}.link-panel .title-container .link-panel-mark{transition:transform var(--transition-slow);transform:translate(-4px)}.link-panel .description-container{margin:var(--dimension-4l) var(--dimension-4l) 0 0;color:var(--color-foreground-default-weak)}.rev2-logo{position:relative}.rev2-logo.medium{width:126px;height:70.593px}.rev2-logo.small{width:78.534px;height:44px}.rev2-logo.mini{width:90px;height:29.759px}.rev2-logo.logotype{width:90.485px;height:14.95px}.icon.size-extra-small{width:12px;height:12px}.icon.size-small{width:16px;height:16px}.icon.size-medium{width:24px;height:24px}.icon.size-large{width:40px;height:40px}.icon.size-inline{vertical-align:-.125em;width:1em;height:1em}.icon.size-extralarge{width:var(--dimension-5l);height:var(--dimension-5l)}.icon.size-hero{width:96px;height:96px}.icon.color-default{color:var(--color-foreground-default)}.icon.color-disabled{color:var(--color-disabled-foreground)}.icon.color-default-weak{color:var(--color-foreground-default-weak)}.icon.color-active{color:var(--color-foreground-active)}.icon.color-active-weak{color:var(--color-foreground-active-weak)}.icon.color-white{color:var(--color-foreground-white)}.icon.color-black{color:#000}.icon.color-secondary{color:var(--color-foreground-secondary)}.emblem{width:100%;height:auto}.emblem.color-default{color:var(--color-foreground-default)}.emblem.color-navy{color:var(--color-foreground-default);opacity:.07}.emblem.color-white{color:var(--color-foreground-white)}.surface{--background:var(--color-background-inset);--border:var(--color-border-default);--accent:var(--color-accent-primary)}.surface.heightFull,.surface.heightFull .surface-content,.surface.heightFull .surface-body-container,.surface.heightFull .surface-body{height:100%}.surface.shape-square{background:var(--background)}.surface.shape-square-m{padding:var(--dimension-m);background:var(--background)}.surface.shape-square-with-accent{position:relative}.surface.shape-square-with-accent:before,.surface.shape-square-with-accent:after,.surface.shape-square-with-accent .surface-content:before,.surface.shape-square-with-accent .surface-content:after{content:"";width:5px;height:5px;position:absolute}.surface.shape-square-with-accent:before{border-bottom:1px solid var(--accent);border-left:1px solid var(--accent);bottom:0;left:0}.surface.shape-square-with-accent:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:0;right:0}.surface.shape-square-with-accent .surface-content{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:var(--border);padding:1px}.surface.shape-square-with-accent .surface-content:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:0;left:0}.surface.shape-square-with-accent .surface-content:after{border-top:1px solid var(--accent);border-right:1px solid var(--accent);top:0;right:0}.surface.shape-square-with-accent .surface-body-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 9.6px),calc(100% - 9.6px) 100%,0 100%);background:#fff}.surface.shape-square-with-accent .surface-body{background:var(--background)}.surface.shape-octagon-m{clip-path:polygon(var(--dimension-m) 0, calc(100% - var(--dimension-m)) 0, 100% var(--dimension-m), 100% calc(100% - var(--dimension-m)), calc(100% - var(--dimension-m)) 100%, var(--dimension-m) 100%, 0 calc(100% - var(--dimension-m)), 0 var(--dimension-m));background:var(--background);padding:var(--dimension-m);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.surface.shape-octagon-2l{clip-path:polygon(var(--dimension-2l) 0, calc(100% - var(--dimension-2l)) 0, 100% var(--dimension-2l), 100% calc(100% - var(--dimension-2l)), calc(100% - var(--dimension-2l)) 100%, var(--dimension-2l) 100%, 0 calc(100% - var(--dimension-2l)), 0 var(--dimension-2l));background:var(--background);padding:var(--dimension-2l);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.surface.shape-cut-off-left-top-corner{background:var(--background);padding:var(--dimension-2l);transition:background var(--transition-slow);clip-path:polygon(calc(var(--dimension-4l) - .6px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--dimension-4l) - .6px))}.surface.shape-cut-off-bottom-right-corner{background:var(--background);padding:var(--dimension-m);transition:background var(--transition-slow);clip-path:polygon(0 0,100% 0,100% calc(100% - 14.4px),calc(100% - 14.4px) 100%,0 100%)}.surface.shape-cut-off-left-top-corner-with-border{clip-path:polygon(var(--dimension-2l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--dimension-2l));background:var(--border);padding:1px}.surface.shape-cut-off-left-top-corner-with-border .surface-body-container{clip-path:polygon(calc(var(--dimension-2l) - .6px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--dimension-2l) - .6px));background:#fff}.surface.shape-cut-off-left-top-corner-with-border .surface-body{background:var(--background);padding:var(--dimension-2l);transition:background var(--transition-slow)}.surface.shape-left-arrow{clip-path:polygon(var(--dimension-m) 0, 100% 0, 100% 100%, var(--dimension-m) 100%, 0 50%);background:var(--border);padding:1px}.surface.shape-left-arrow .surface-body-container{clip-path:polygon(calc(var(--dimension-m) - .6px) 0, 100% 0, 100% 100%, var(--dimension-m) 100%, 0 50%);background:#fff}.surface.shape-left-arrow .surface-body{background:var(--background);transition:background var(--transition-slow)}.surface.shape-right-arrow{clip-path:polygon(0 0, calc(100% - var(--dimension-m)) 0, 100% 50%, calc(100% - var(--dimension-m)) 100%, 0 100%);background:var(--border);padding:1px}.surface.shape-right-arrow .surface-body-container{clip-path:polygon(0 0, calc(100% - var(--dimension-m)) 0, 100% 50%, calc(100% - var(--dimension-m)) 100%, 0 100%);background:#fff}.surface.shape-right-arrow .surface-body{background:var(--background);transition:background var(--transition-slow)}.pager{padding:var(--dimension-m) 0;justify-content:center;align-items:center;gap:var(--dimension-0);display:flex}.pager .disabled{color:var(--color-disabled-foreground)}.pager-input{padding:var(--dimension-0) var(--dimension-m);flex-shrink:0;display:flex}.sequential-pager{justify-content:space-between;align-items:center;gap:var(--dimension-m);display:flex}.sequential-pager .sequential-pager-link{align-items:center;gap:var(--dimension-2s);display:flex}.sequential-pager .sequential-pager-link.prev{flex:1 0 0}.sequential-pager .sequential-pager-link.next{flex:0 0 1px}.sequential-pager .sequential-pager-link.next .direction{text-align:right}.sequential-pager .sequential-pager-link .sequential-pager-link-text{align-items:flex-start;gap:var(--dimension-4s);flex-direction:column;flex:1 0 0;display:flex}.sequential-pager .sequential-pager-link .direction{width:100%;color:var(--color-foreground-default-weak)}.sequential-pager a{padding:var(--dimension-m) 0}.sequential-pager a:hover.prev svg,.sequential-pager a:focus.prev svg{transform:translate(-4px)}.sequential-pager a:hover.next svg,.sequential-pager a:focus.next svg{transform:translate(4px)}.sequential-pager svg{transition:transform var(--transition-slow)}.tab{align-self:stretch;align-items:flex-end;display:flex;overflow-x:auto}.tab.tab-full{--tab-item-flex:1 0 0}.tab.tab-fit{--tab-item-flex:0 0 1}.tab .tab-item{padding:var(--dimension-m);flex:var(--tab-item-flex);border-bottom:1px solid var(--color-border-default);white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:flex}.tab .tab-item.tab-item-active{color:var(--color-accent-active);border-bottom-color:var(--color-accent-active)}.tab .tab-item.disabled{color:var(--color-disabled-border);border-bottom-color:var(--color-disabled-foreground)}.tab .tab-item:hover,.tab .tab-item:active{opacity:.7}.tab .tab-item-icon{justify-content:center;align-items:center;gap:var(--dimension-3s);padding:var(--dimension-2s) var(--dimension-m);flex-direction:column;display:flex}.tab .tab-item-icon.tab-item-icon-active{color:var(--color-accent-active)}@media screen and (max-width:719px){.tab .tab-item-icon{padding:var(--dimension-2s) var(--dimension-2s);font:var(--font-extra-small);white-space:nowrap;flex:1 1 0}}.text-field{width:100%;padding:var(--dimension-m);color:var(--color-foreground-default);border:1px solid var(--color-border-default-dark);display:block}.text-field:hover{border-color:var(--color-border-default-darker)}.text-field:focus{outline:3px solid var(--color-border-default)}.text-field::placeholder{color:var(--color-disabled-foreground)}.text-field:disabled{background:var(--color-disabled-background);color:var(--color-disabled-foreground);border-color:var(--color-disabled-foreground)}.text-field:read-only{background:var(--color-disabled-background)}.text-box{background:var(--color-background-default);align-items:center;width:100%;display:flex;position:relative}.text-box.hidden{display:none}.text-box{--textbox-border-color:var(--color-border-default-dark);--textbox-border-dark-color:var(--color-border-default-darker);--textbox-border-weak-color:var(--color-border-default);--textbox-text-color:var(--color-foreground-default);--textbox-text-weak-color:var(--color-foreground-default-weak)}.text-box.black{--textbox-border-color:var(--color-border-black-dark);--textbox-border-dark-color:var(--color-border-black-darker);--textbox-border-weak-color:var(--color-border-black);--textbox-text-color:var(--color-foreground-black);--textbox-text-weak-color:var(--color-foreground-black-weak)}.text-box.thin .text-box-input{padding:var(--dimension-2s) 0}.text-box .text-box-icon{align-items:center;font-size:0;display:flex}.text-box .text-box-container{align-items:center;gap:var(--dimension-2s);width:100%;padding:0 var(--dimension-m);display:flex}.text-box .text-box-input{min-width:0;padding:var(--dimension-m) 0;color:var(--textbox-text-color);z-index:1;font:var(--font-input-text);background:0 0;border:none;outline:none;flex:1;position:relative}.text-box .text-box-input::placeholder{color:var(--color-disabled-foreground)}.text-box .text-box-charcount{pointer-events:none;color:var(--textbox-text-weak-color);font:var(--font-small);z-index:1;white-space:nowrap;position:relative}.text-box .text-box-border{border:1px solid var(--textbox-border-color);cursor:text;display:block;position:absolute;inset:0}.text-box:has(.text-box-input:disabled) .text-box-border{background:var(--color-disabled-background);border-color:var(--color-disabled-border);cursor:default}.text-box:has(.text-box-input:disabled) .text-box-input{color:var(--color-disabled-foreground)}.text-box:has(.text-box-input:disabled) .text-box-charcount{color:var(--color-disabled-foreground)}.text-box:has(.text-box-input:read-only) .text-box-border{background:var(--color-disabled-background)}.text-box:has(.text-box-input:not(:disabled):hover) .text-box-border{border-color:var(--textbox-border-dark-color)}.text-box:has(.text-box-input:focus) .text-box-border{outline:3px solid var(--textbox-border-weak-color)}.search-input{--textbox-border-color:var(--color-border-default-dark);--textbox-border-dark-color:var(--color-border-default-darker);--textbox-border-weak-color:var(--color-border-default);--textbox-text-color:var(--color-foreground-default);--textbox-text-weak-color:var(--color-foreground-default-weak);box-sizing:border-box;border:1px solid var(--textbox-border-color);background:var(--color-background-default);align-items:stretch;gap:0;width:100%;display:flex;position:relative}.search-input.hidden{display:none}.search-input--black{--textbox-border-color:var(--color-border-black-dark);--textbox-border-dark-color:var(--color-border-black-darker);--textbox-border-weak-color:var(--color-border-black);--textbox-text-color:var(--color-foreground-black);--textbox-text-weak-color:var(--color-foreground-black-weak)}.search-input .search-input__field{flex:1;min-width:0}.search-input .search-input__field .text-box{background:0 0;width:100%}.search-input .search-input__field .text-box-border{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.search-input .search-input__field .text-box:has(.text-box-input:focus) .text-box-border{box-shadow:none!important;outline:none!important}.search-input .search-input__field .text-box:has(.text-box-input:disabled) .text-box-border{background:0 0!important}.search-input .search-input__field .text-box:has(.text-box-input:read-only) .text-box-border{background:0 0!important}.search-input:hover:not(.search-input--disabled):not(.search-input--readonly){border-color:var(--textbox-border-dark-color)}.search-input:hover:not(.search-input--disabled):not(.search-input--readonly) .search-input__exact:not(:disabled):not([aria-pressed=true]){border-left-color:var(--textbox-border-dark-color)}.search-input:focus-within:not(.search-input--disabled){outline:3px solid var(--textbox-border-weak-color);outline-offset:0}.search-input--disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-background)}.search-input--disabled .search-input__exact{border-left-color:var(--color-disabled-border);color:var(--color-disabled-foreground);cursor:not-allowed}.search-input--readonly{border-color:var(--color-disabled-border);background:var(--color-disabled-background)}.search-input--readonly .search-input__exact{border-left-color:var(--color-disabled-border);color:var(--color-disabled-foreground);cursor:not-allowed}.search-input--thin .search-input__exact{padding:var(--dimension-3s) var(--dimension-2s)}.search-input .search-input__exact{padding:var(--dimension-2s) var(--dimension-1s);border:none;border-left:1px solid var(--textbox-border-color);color:var(--textbox-text-weak-color);font:var(--font-small);justify-content:center;align-self:stretch;align-items:center;gap:var(--dimension-3s);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;margin:0;font-weight:400;line-height:1.1;display:flex}.search-input .search-input__exact .search-input__exact-line{text-align:center;display:block}.search-input .search-input__exact{transition:background-color .15s,border-color .15s,color .15s}.search-input .search-input__exact:focus{outline:none}.search-input .search-input__exact:disabled{pointer-events:none}.search-input .search-input__exact[aria-pressed=true]{background:var(--color-background-navy);color:var(--color-foreground-white);border-left-color:var(--color-background-navy-dark)}.search-input .search-input__exact[aria-pressed=true]:hover:not(:disabled){background:var(--color-background-navy-dark)}.search-input--disabled .search-input__exact[aria-pressed=true],.search-input--readonly .search-input__exact[aria-pressed=true]{background:0 0}.text-edit-bar{font:var(--font-small);box-sizing:border-box;height:2em;display:flex}.text-edit-bar-button{font:var(--font-small);background-color:var(--color-background-default);border:1px solid var(--text-edit-bar-border-color);text-align:center;min-width:2em}@media (hover:hover){.text-edit-bar-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.text-edit-bar-button+.text-edit-bar-button{border-left:none}.text-edit-bar-button.filled{color:var(--color-foreground-white);background-color:var(--color-background-navy)}@media (hover:hover){.text-edit-bar-button.filled:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-navy-dark)}}.text-edit-bar-button{--text-edit-bar-border-color:var(--color-border-default-dark)}.text-edit-bar-button.black{--text-edit-bar-border-color:var(--color-border-black)}.text-edit-bar.absolute{top:calc(-2em - var(--dimension-4s));position:absolute;right:0}.icon-button{align-items:center;gap:var(--dimension-2s);flex-direction:column;display:flex}@media (hover:hover){.icon-button:not(.disabled):where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.icon-button.disabled{cursor:default}.icon-button .icon-button-icon{justify-content:center;align-items:center;gap:var(--dimension-0);flex-direction:column;display:flex}.icon-button .icon-button-text{text-align:center}.icon-button.inline{display:inline-flex}.icon-button.inline .icon-button-icon{padding:var(--dimension-3s);border-radius:calc(var(--dimension-3s)/2 + 1em)}.icon-button.xsmall .icon-button-icon{border-radius:calc(var(--dimension-3l)/2);width:32px;height:32px}.icon-button.small .icon-button-icon{border-radius:24px;width:48px;height:48px}.icon-button.medium{padding:var(--dimension-m) var(--dimension-2s)}.icon-button.medium .icon-button-icon{border-radius:24px;width:48px;height:48px}.icon-button.large{padding:var(--dimension-m) var(--dimension-2s)}.icon-button.large .icon-button-icon{aspect-ratio:1;border-radius:24px;width:100%;min-width:64px;max-width:82px}.icon-button.outline .icon-button-icon{color:var(--color-foreground-default);border:1px solid var(--color-border-default-dark);background-color:#0000}.icon-button.outline.disabled .icon-button-icon{color:var(--color-disabled-foreground)!important;border-color:var(--color-disabled-border)!important}.icon-button.circle-filled .icon-button-icon{background:var(--color-background-navy);color:var(--color-foreground-white);border-radius:50%;padding:0}.icon-button.circle-filled.disabled .icon-button-icon{background-color:var(--color-disabled-background)!important;color:var(--color-disabled-foreground)!important;border-color:var(--color-disabled-border)!important}.icon-button.filled .icon-button-icon{background-color:var(--color-background-navy);color:var(--color-foreground-white)}.icon-button.filled.disabled .icon-button-icon{background-color:var(--color-disabled-background)!important}.icon-button.disabled .icon-button-text{color:var(--color-disabled-foreground)!important}.input-label{align-items:flex-start;gap:var(--dimension-2s);flex-direction:column;display:flex}.input-label .input-label-label,.input-label .input-label-helper{align-self:stretch}.input-label .input-label-helper{color:var(--color-foreground-default-weak)}.checkbox-with-label{padding:var(--dimension-0);align-items:center;gap:var(--dimension-0);text-align:left;cursor:pointer;display:flex}.checkbox-with-label:has(input:disabled){cursor:default;color:var(--color-disabled-foreground)}.checkbox-with-label:has(input:disabled) .radio-button-with-label-description{color:var(--color-disabled-foreground)}.checkbox-with-label.minimum{gap:var(--dimension-2s)}.checkbox-with-label.minimum .checkbox-with-label-wrapper{padding:0}.checkbox-with-label.black .checkbox-with-label-wrapper .checkbox-with-label-label{color:var(--color-foreground-black)}.checkbox-with-label.black .checkbox-with-label-wrapper .checkbox-with-label-description{color:var(--color-foreground-black-weak)}.checkbox-with-label .checkbox-with-label-wrapper{padding:var(--dimension-2s) var(--dimension-0);justify-content:center;align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1 0 0;display:flex}.checkbox-with-label .checkbox-with-label-wrapper .checkbox-with-label-label,.checkbox-with-label .checkbox-with-label-wrapper .checkbox-with-label-description{align-self:stretch}.checkbox-with-label .checkbox-with-label-wrapper .checkbox-with-label-description{color:var(--color-foreground-default-weak)}.checkbox{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.checkbox.disabled{cursor:auto}.checkbox.minimum{width:auto;height:auto}.checkbox.black .checkbox-input:checked+.checkbox-box{background-color:var(--color-foreground-black)}.checkbox.black .checkbox-box{border:1px solid var(--color-foreground-black)}.checkbox .checkbox-input{opacity:0;cursor:inherit;margin:0;position:absolute;top:0;left:0}.checkbox .checkbox-input:checked+.checkbox-box{background-color:var(--color-foreground-default)}.checkbox .checkbox-input:disabled+.checkbox-box{background-color:var(--color-disabled-background);border-color:var(--color-disabled-border);cursor:auto}.checkbox .checkbox-input:disabled:checked+.checkbox-box{background-color:var(--color-disabled-foreground)}.checkbox .checkbox-input:not(:checked)+.checkbox-box>*{display:none}.checkbox .checkbox-box{width:var(--dimension-m);height:var(--dimension-m);padding:var(--dimension-4s);justify-content:center;align-items:center;gap:var(--dimension-0);border:1px solid var(--color-foreground-default);cursor:inherit;flex-shrink:0;display:flex}.toggle-switch{--toggle-switch-bar-height:2px;--toggle-switch-knob-diameter:var(--dimension-m);width:calc(var(--toggle-switch-knob-diameter)*2);height:var(--toggle-switch-knob-diameter);cursor:pointer;display:block;position:relative}.toggle-switch .toggle-switch-input{opacity:0;position:absolute;top:0;left:0}.toggle-switch .toggle-switch-input:checked~.toggle-switch-knob{background-color:var(--color-accent-active);transform:translateX(var(--toggle-switch-knob-diameter))}.toggle-switch .toggle-switch-input:disabled~.toggle-switch-bar,.toggle-switch .toggle-switch-input:disabled~.toggle-switch-knob{background-color:var(--color-disabled-background)}.toggle-switch .toggle-switch-bar{width:100%;height:var(--toggle-switch-bar-height);top:calc((100% - var(--toggle-switch-bar-height))/2);background-color:var(--color-border-default-dark);position:absolute;left:0}.toggle-switch .toggle-switch-knob{width:var(--toggle-switch-knob-diameter);height:var(--toggle-switch-knob-diameter);background-color:var(--color-foreground-default);transition:all var(--transition-fast);border-radius:50%;position:absolute;top:0;left:0}.radio-button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio-button.fixedSize{width:var(--dimension-5l);height:var(--dimension-5l)}.radio-button .radio-button-input{opacity:0;position:absolute;top:0;left:0}.radio-button .radio-button-input:checked+.radio-button-box .radio-button-box-inner{border:4px solid var(--color-foreground-default);background:var(--color-foreground-white)}.radio-button .radio-button-input:disabled+.radio-button-box{background-color:var(--color-disabled-background);border-color:var(--color-disabled-border);cursor:auto}.radio-button .radio-button-input:disabled:checked+.radio-button-box{border-color:var(--color-disabled-border)}.radio-button .radio-button-input:disabled:checked+.radio-button-box .radio-button-box-inner{border:4px solid var(--color-disabled-foreground);background:var(--color-foreground-white)}.radio-button .radio-button-box{width:var(--dimension-m);height:var(--dimension-m);justify-content:center;align-items:center;gap:var(--dimension-0);border:1px solid var(--color-foreground-default);background:var(--color-foreground-white);cursor:pointer;border-radius:50%;flex-shrink:0;display:flex}.radio-button .radio-button-box-inner{border-radius:50%;flex-shrink:0;width:100%;height:100%}.radio-button-with-label{padding:var(--dimension-0);align-items:center;gap:var(--dimension-0);cursor:pointer;display:flex}.radio-button-with-label:has(input:disabled){cursor:default;color:var(--color-disabled-foreground)}.radio-button-with-label:has(input:disabled) .radio-button-with-label-description{color:var(--color-disabled-foreground)}.radio-button-with-label .radio-button-with-label-wrapper{padding:var(--dimension-2s) var(--dimension-0);justify-content:center;align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1 0 0;display:flex}.radio-button-with-label .radio-button-with-label-wrapper .radio-button-with-label-label,.radio-button-with-label .radio-button-with-label-wrapper .radio-button-with-label-description{align-self:stretch}.radio-button-with-label .radio-button-with-label-wrapper .radio-button-with-label-description{color:var(--color-foreground-default-weak)}.radio-button-panel{border:1px solid var(--color-border-default);cursor:pointer;background:var(--color-background-default);width:100%}.radio-button-panel:has(input:checked){background:var(--color-background-inset-dark);border-color:var(--color-border-default-dark)}.radio-button-panel:has(input:disabled){cursor:auto;background:var(--color-disabled-background);color:var(--color-disabled-foreground);border-color:var(--color-disabled-border)}.radio-button-panel:has(input:disabled) .radio-button-panel-thumbnail{opacity:var(--opacity-thumbnail-disabled)}.radio-button-panel:has(input:disabled).radio-button-panel-thumbnail-top .radio-button-panel-thumbnail{border-bottom-color:var(--color-disabled-border)}.radio-button-panel.radio-button-panel-thumbnail-top{align-items:flex-start;gap:var(--dimension-0);flex-direction:column;align-self:stretch;display:flex}.radio-button-panel.radio-button-panel-thumbnail-top .radio-button-panel-thumbnail{padding:var(--dimension-m) var(--dimension-0);border-bottom:1px solid var(--color-border-default);background:var(--color-background-inset);justify-content:center;align-self:stretch;align-items:center;display:flex}.radio-button-panel.radio-button-panel-thumbnail-top:has(input:checked) .radio-button-panel-thumbnail{border-bottom:1px solid var(--color-border-default-dark);background:linear-gradient(#dceaff 0%,#b2e9f5 100%)}.radio-button-panel.radio-button-panel-thumbnail-left{align-items:flex-start;gap:var(--dimension-0);display:flex}.radio-button-panel.radio-button-panel-thumbnail-left .radio-button-panel-thumbnail{padding:var(--dimension-m) var(--dimension-0) var(--dimension-m) var(--dimension-m);justify-content:center;align-items:center;display:flex}.radio-button-panel .radio-button-panel-container{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);align-self:stretch;display:flex}.radio-button-panel .radio-button-panel-container .radio-button-panel-body{padding:var(--dimension-m) var(--dimension-0) var(--dimension-m) var(--dimension-m);align-items:flex-start;gap:var(--dimension-1s);flex-direction:column;flex:1 0 0;align-self:stretch;display:flex}.radio-button-panel .radio-button-panel-container .radio-button-panel-body .radio-button-panel-title,.radio-button-panel .radio-button-panel-container .radio-button-panel-body .radio-button-panel-description{align-self:stretch}.radio-button-panel .radio-button-panel-container .radio-button-panel-body .radio-button-panel-description{color:var(--color-foreground-default-weak);font:var(--font-small-wide)}.radio-button-panel-vertical{border:1px solid var(--color-border-default,var(--color-border-default));cursor:pointer;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.radio-button-panel-vertical:has(input:checked){background:var(--color-background-inset-dark);border-color:var(--color-border-default-dark)}.radio-button-panel-vertical .radio-button-panel-vertical-thumbnail-container{padding:var(--dimension-2l) var(--dimension-0) var(--dimension-2s) var(--dimension-0);justify-content:center;align-items:center;gap:var(--dimension-0);align-self:stretch;display:flex}.radio-button-panel-vertical .radio-button-panel-vertical-thumbnail-container .radio-button-panel-vertical-thumbnail{flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.number-field{--number-field-stepper-width:8px;border:1px solid var(--color-border-default-dark);width:100%;display:block;position:relative}.number-field.number-field-width-full{width:100%}.number-field.number-field-width-length-1{width:calc(var(--dimension-m)*3 + var(--number-field-stepper-width) + 2px + 1.5ch)}.number-field.number-field-width-length-2{width:calc(var(--dimension-m)*3 + var(--number-field-stepper-width) + 2px + 2.5ch)}.number-field.number-field-width-length-4{width:calc(var(--dimension-m)*3 + var(--number-field-stepper-width) + 2px + 4.5ch)}.number-field.number-field-width-length-6{width:calc(var(--dimension-m)*3 + var(--number-field-stepper-width) + 2px + 6.5ch)}.number-field.number-field-width-length-8{width:calc(var(--dimension-m)*3 + var(--number-field-stepper-width) + 2px + 8.5ch)}.number-field:has(input:disabled){color:var(--color-disabled-foreground);border-color:var(--color-disabled-foreground)}.number-field .number-field-input{width:100%;color:var(--color-foreground-default);padding:var(--dimension-m) calc(var(--dimension-m)*2 + var(--number-field-stepper-width)) var(--dimension-m) var(--dimension-m);font:var(--font-input-text);border:none;display:block}.number-field .number-field-input::placeholder{color:var(--color-disabled-foreground)}.number-field .number-field-input{appearance:textfield}.number-field .number-field-input::-webkit-inner-spin-button{-webkit-appearance:none}.number-field .number-field-input::-webkit-outer-spin-button{-webkit-appearance:none}.number-field .number-field-input:disabled~.number-field-stepper{visibility:hidden}.number-field .number-field-input:disabled~.number-field-stepper-disabled{visibility:visible;color:var(--color-disabled-foreground)}.number-field .number-field-stepper,.number-field .number-field-stepper-disabled{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;bottom:0;right:0}.number-field .number-field-stepper-disabled{padding:var(--dimension-0) var(--dimension-m)}.number-field .number-field-stepper .number-field-stepper-up,.number-field .number-field-stepper .number-field-stepper-down{border:unset;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;padding:var(--dimension-0) var(--dimension-m);background-color:#0000;flex-direction:row;flex-grow:1;line-height:0;display:flex}.number-field .number-field-stepper .number-field-stepper-up{align-items:end}.number-field .number-field-stepper .number-field-stepper-down{align-items:start}.number-field .number-field-stepper-disabled{visibility:hidden}.number-field.number-field-thin .number-field-input{padding:var(--dimension-2s) calc(var(--dimension-2s)*2 + var(--number-field-stepper-width)) var(--dimension-2s) var(--dimension-2s)}.number-field.number-field-thin .number-field-stepper .number-field-stepper-up,.number-field.number-field-thin .number-field-stepper .number-field-stepper-down,.number-field.number-field-thin .number-field-stepper-disabled{padding:var(--dimension-0) var(--dimension-2s)}.number-field.number-field-extra-thin .number-field-input{padding:var(--dimension-3s) calc(var(--dimension-3s)*2 + var(--number-field-stepper-width)) var(--dimension-3s) var(--dimension-3s)}.number-field.number-field-extra-thin .number-field-stepper .number-field-stepper-up,.number-field.number-field-extra-thin .number-field-stepper .number-field-stepper-down,.number-field.number-field-extra-thin .number-field-stepper-disabled{padding:var(--dimension-0) var(--dimension-3s)}.select,.select-menu{--select-foreground-color:var(--color-foreground-default);--select-border-color:var(--color-border-default-dark)}.select.color-secondary,.select-menu.color-secondary{--select-foreground-color:var(--color-foreground-secondary);--select-border-color:var(--color-border-secondary-dark)}.select.color-black,.select-menu.color-black{--select-foreground-color:var(--color-foreground-black);--select-border-color:var(--color-border-black-dark)}.select,.select-menu{width:100%}@media screen and (max-width:719px){.select,.select-menu{width:100%}}@media (min-width:720px){.select.size-small,.select-menu.size-small{width:100%;max-width:120px}.select.size-medium,.select-menu.size-medium{width:100%;max-width:240px}.select.size-large,.select-menu.size-large{width:100%;max-width:360px}}.select.size-full-width,.select-menu.size-full-width{width:100%}.select{position:relative}.select-select,.select-button{width:100%;height:100%;padding:var(--dimension-m) var(--dimension-4l) var(--dimension-m) var(--dimension-m);border:1px solid var(--select-border-color);background:var(--color-foreground-white);color:var(--select-foreground-color);font:var(--font-default);appearance:none;overflow:hidden}.select-select:not(:disabled),.select-button:not(:disabled){cursor:pointer}.select-select:disabled,.select-button:disabled{opacity:1;border:1px solid var(--color-disabled-border);background:var(--color-disabled-background);color:var(--color-disabled-foreground)}.select-select:disabled+.icon,.select-button:disabled+.icon{color:var(--color-disabled-foreground)}.select .icon{top:50%;right:var(--dimension-1s);pointer-events:none;position:absolute;transform:translateY(-50%)}.select.hidden{display:none}.select-overlay{background-color:var(--color-background-inset-weak)}.select-menu{z-index:5;background:var(--color-background-default);border:1px solid var(--select-border-color);width:max-content;max-width:100%;position:absolute}.select-menu-wrapper{flex-direction:column;max-height:360px;display:flex}.select-menu-search{padding:var(--dimension-2s);border-bottom:1px solid var(--select-border-color)}.select-menu-search input{width:100%;font:var(--font-default)}.select-menu-container{overflow-y:auto}.select-menu-group{padding:var(--dimension-3s) var(--dimension-2s);opacity:.7;font-size:.85em}.select-menu-options{flex-direction:column;display:flex}.select-menu-option{padding:var(--dimension-3s) var(--dimension-2s);cursor:pointer}.select-menu-option:hover,.select-menu-option.active{background:var(--color-background-inset)}.select-menu-option:focus{outline:3px solid var(--color-border-default)}.select-menu-option.selected{background:var(--color-background-active)}.select-menu-option.disabled{pointer-events:none;color:var(--color-foreground-disabled)}.select-menu-empty{color:var(--color-foreground-default-weak);font:var(--font-small);padding:var(--dimension-2s)}.sound-audio.clickable{cursor:pointer}@media (hover:hover){.sound-audio.clickable:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.sound-audio-player{aspect-ratio:1;width:155px;display:block;position:relative}.sound-audio-player img{object-fit:scale-down;width:100%;height:100%}.sound-audio-player-icon{width:var(--dimension-5l);height:var(--dimension-5l);background-color:var(--color-background-black-weaker);border-radius:var(--radius-rounded);color:var(--color-foreground-white);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sound-audio-summary{gap:var(--dimension-2s);flex-direction:column;display:flex}.sound-audio-summary-header{justify-content:space-between;gap:var(--dimension-2s);display:flex}.sound-audio-summary-checkbox{padding-top:var(--dimension-2s);margin-right:var(--dimension-2s);flex-shrink:0;align-self:flex-start}.sound-audio-summary-title{padding-top:var(--dimension-2s);flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.sound-audio-summary-title-checkbox{flex-shrink:0}.sound-audio-summary-title-body{flex:1;min-width:0}.sound-audio-summary-like{flex-shrink:0}.sound-audio-summary-like-count{font:var(--font-small);color:var(--color-foreground-default-weak)}.sound-audio-summary-characters,.sound-audio-summary-character{flex-direction:column;display:flex}.sound-audio-summary-info{gap:var(--dimension-3s);font:var(--font-small);color:var(--color-foreground-default-weak);flex-direction:column;display:flex}.modal-overlay{z-index:100000;background:var(--color-background-modal-backdrop-hidden);transition:background var(--transition-modal);position:fixed;inset:0}.modal-overlay-after-open{background:var(--color-background-modal-backdrop)}.modal-overlay-after-open-dark{background:var(--color-background-modal-backdrop-dark)}.modal-overlay-before-close{background:var(--color-background-modal-backdrop-hidden)}.modal{pointer-events:none;width:100%;height:100%}.modal:focus{outline:none}.modal-after-open .modal-layout-single-content{transform:translateY(0)}.modal-before-close .modal-layout-single-content{transform:translateY(100%)}.modal-layout-single{width:100%;height:100%}@media (min-width:720px){.modal-layout-single{flex-direction:column;justify-content:flex-end;align-items:center;padding:100px 0 0;display:flex}.modal-layout-single.modal-layout-single-full{padding:0}}.modal-layout-single.modal-layout-single-full .modal-layout-single-content{width:100%}@media (min-width:720px){.modal-layout-single.modal-layout-single-large{padding:var(--dimension-2l) 0 0}.modal-layout-single.modal-layout-single-illust{padding:var(--dimension-2l);justify-content:center}}.modal-layout-single.modal-layout-single-illust .modal-layout-single-content{transform:none}@media (min-width:720px){.modal-layout-single.modal-layout-single-sound{padding:var(--dimension-2l);justify-content:center}}.modal-layout-single.modal-layout-single-sound .modal-layout-single-content{transform:none}.modal-layout-single.modal-layout-single-center{height:100%;padding:var(--dimension-m);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-layout-single.modal-layout-single-center .modal-layout-single-content{max-width:100%;height:auto;max-height:100vh;transform:none}.modal-layout-single.modal-layout-single-bottom{align-items:end;display:flex}.modal-layout-single.modal-layout-single-bottom .modal-layout-single-content{width:100%;height:auto}.modal-layout-single-content{height:100%;transition:transform var(--transition-modal);pointer-events:all;transform:translateY(100%)}@media (min-width:720px){.modal-layout-single-content{width:600px}}.modal-layout-illust-compact{pointer-events:all;width:100%;height:100%;position:absolute}.modal-layout-illust-compact.is-invisible{transform:translateY(100%)}.modal-layout-illust-compact{transition:transform var(--transition-modal);transform:translateY(0)}.modal-layout-illust-regular{width:100%;height:100%;padding:calc(80px + var(--dimension-2l)) var(--dimension-2l) var(--dimension-2l);align-items:center;gap:var(--dimension-2l);flex-direction:column;display:flex}.modal-layout-illust-regular-container{align-items:center;gap:var(--dimension-2l);width:100%;height:100%;min-height:300px;display:flex}.modal-layout-illust-regular-content{pointer-events:all;flex:1;height:100%;display:flex}.modal-layout-illust-regular-content-main{flex:1;width:100%;min-width:0;height:100%}.modal-layout-illust-regular-content-main .modal-body{height:100%}.modal-layout-illust-regular-content-details{width:30%;min-width:300px;height:100%}.modal-layout-illust-regular-accessory{padding:var(--dimension-m);pointer-events:all}.modal-layout-sound-compact{pointer-events:all;width:100%;height:100%;position:absolute}.modal-layout-sound-compact.is-invisible{transform:translateY(100%)}.modal-layout-sound-compact{transition:transform var(--transition-modal);transform:translateY(0)}.modal-layout-sound-regular{width:100%;height:100%;padding:calc(80px + var(--dimension-2l)) var(--dimension-2l) var(--dimension-2l);align-items:center;gap:var(--dimension-2l);flex-direction:column;display:flex}.modal-layout-sound-regular-container{align-items:center;gap:var(--dimension-2l);width:100%;height:100%;min-height:300px;display:flex}.modal-layout-sound-regular-content{pointer-events:all;flex:1;height:100%;display:flex}.modal-layout-sound-regular-content-main{flex:1;width:100%;min-width:0;height:100%}.modal-layout-sound-regular-content-main .modal-body{height:100%}.modal-layout-sound-regular-content-details{width:40%;min-width:300px;height:100%}.modal-layout-sound-regular-accessory{padding:var(--dimension-m);pointer-events:all}.modal-content{background:var(--color-background-default);flex-direction:column;align-items:stretch;height:100%;display:flex}.modal-content .modal-body{flex:1;position:relative}.modal-content .modal-footer{height:min-content;box-shadow:var(--navigation-bar-shadow);z-index:1;position:relative}@media screen and (max-width:719px){.modal-content .modal-body{min-height:0;overflow-y:auto}}.modal-content.modal-content-transparent{background:0 0}@media (min-width:720px){.modal-content.modal-content-scrollable .modal-header{border-bottom:1px solid var(--color-border-default)}.modal-content.modal-content-scrollable .modal-body{min-height:0;overflow-y:auto}}.modal-content-responsive{background:var(--color-background-default);width:100%;height:100%}.modal-content-responsive .modal-content-responsive-inner{background:var(--color-background-inset);flex-direction:column;justify-content:stretch;width:100%;height:100%;display:flex}.modal-content-responsive .modal-content-responsive-container{width:100%;height:100%;display:flex}@media (min-width:720px){.modal-content-responsive .modal-content-responsive-container{padding:var(--dimension-m);justify-content:center;align-items:flex-start;gap:var(--dimension-m);flex:1 0 0;overflow-y:scroll}}.modal-content-responsive .modal-content-responsive-container .modal-content-responsive-body{background:var(--color-background-default);width:100%;max-width:600px;height:100%}@keyframes loading-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.loading{background:conic-gradient(var(--color-border-default), var(--color-border-default-dark));width:20px;height:20px;box-shadow:0 0 3vmin 1vmin var(--color-background-default);z-index:1;border-radius:50%;margin:0 auto;animation:.8s linear infinite loading-spin;position:relative}.loading:after{content:"";z-index:2;background-color:var(--color-background-default);border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading.size-large{width:80px;height:80px}.loading.size-large:after{width:64px;height:64px}button.tag,a.tag,div.dummy.tag{background:var(--color-background-inset);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){button.tag:where(:any-link,:enabled,summary):hover,a.tag:where(:any-link,:enabled,summary):hover,div.dummy.tag:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset-dark);transition:background var(--transition-fast)}}button.tag.medium,a.tag.medium,div.dummy.tag.medium{padding:var(--dimension-2s) var(--dimension-2s);font:var(--font-default)}button.tag.small,a.tag.small,div.dummy.tag.small{padding:var(--dimension-4s) var(--dimension-3s);font:var(--font-small)}button.tag.default,a.tag.default,div.dummy.tag.default{color:var(--color-foreground-deafult)}button.tag.weak,a.tag.weak,div.dummy.tag.weak{color:var(--color-foreground-default-weak)}.empty-token{border:1px dashed var(--color-border-active);background:var(--color-background-active)}.empty-token.empty-token-vertical{padding:var(--dimension-m);justify-content:center;align-items:center;gap:var(--dimension-2s);flex-direction:column;display:flex}.empty-token.empty-token-horizontal{padding:var(--dimension-m) var(--dimension-1s) var(--dimension-m) var(--dimension-m);justify-content:center;align-items:center;gap:var(--dimension-2s);display:inline-flex}.empty-token .empty-token-title{color:var(--color-foreground-active-weak)}.empty-token .empty-token-body{color:var(--color-foreground-active-weak);text-align:center}.empty-token .empty-token-link{color:var(--color-foreground-active);align-items:center;display:inline-flex}.empty-token .empty-token-link:hover,.empty-token .empty-token-link:active{opacity:.7}.editable-token-link{color:var(--color-foreground-active);align-items:center;display:inline-flex}.editable-token-link:hover,.editable-token-link:active{opacity:.7}.empty-illustration{padding:var(--dimension-0,0px);justify-content:center;align-items:center;gap:var(--dimension-0,0px);background:var(--color-teaser-character-character);flex-direction:column;flex-shrink:0;display:flex}.empty-illustration.empty-illustration-pinup-portrait{width:163.5px;height:290.67px}.empty-illustration.empty-illustration-pinup-landscape{width:290.67px;height:163.5px}.empty-illustration.empty-illustration-character-cut{width:163.5px;height:163.5px}.empty-illustration .empty-illustration-emblem{opacity:.2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:80px;height:80px;display:flex}.parameter{padding:var(--dimension-0);justify-content:center;align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;margin:0;display:flex}.parameter .parameter-label{color:var(--color-foreground-default-weak);align-self:stretch}.parameter .parameter-value{align-self:stretch;margin:0}.component-play-button{vertical-align:middle}.volume-control .volume-value{display:block}.volume-control .volume-slider{-webkit-appearance:none;background:#ddd;border-radius:2px;width:60px;height:4px;margin-left:0}.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#666;border-radius:50%;width:12px;height:12px;margin-top:0}.volume-control .volume-slider::-moz-range-thumb{cursor:pointer;background:#666;border:none;border-radius:50%;width:12px;height:12px}.message{align-items:center;gap:0;display:flex}.message .message-arrow{width:var(--dimension-2s);height:var(--dimension-2s);margin-bottom:var(--dimension-3s);background:var(--color-background-black);clip-path:polygon(0 0,100% 0,100% 100%)}.message .message-bubble{align-items:center;gap:var(--dimension-3s);border-radius:var(--corner-radius-s);background:var(--color-background-black);padding:0 var(--dimension-2s);color:var(--color-accent-primary);display:flex}.message .message-bubble .message-expand{padding:0;line-height:0}.image-selection-button-input{display:none}.text-area{width:100%;line-height:0;display:block;position:relative}.text-area.default .text-area-input{height:calc(var(--dimension-1s)*2 + 2px + 5.1em)}.text-area.large .text-area-input{height:calc(var(--dimension-1s)*2 + 2px + 10.2em)}.text-area.ex-large .text-area-input{height:calc(var(--dimension-1s)*2 + 2px + 13.6em)}.text-area.variable.default .text-area-input,.text-area.variable.large .text-area-input,.text-area.variable.exlarge .text-area-input{resize:none;height:100%}.text-area{--textarea-border-color:var(--color-border-default-dark);--textarea-border-dark-color:var(--color-border-default-darker);--textarea-border-weak-color:var(--color-border-default);--textarea-text-color:var(--color-foreground-default);--textarea-text-weak-color:var(--color-foreground-default-weak)}.text-area.black{--textarea-border-color:var(--color-border-black-dark);--textarea-border-dark-color:var(--color-border-black-darker);--textarea-border-weak-color:var(--color-border-black);--textarea-text-color:var(--color-foreground-black);--textarea-text-weak-color:var(--color-foreground-black-weak)}.text-area.scenario-talk .text-area-input-wrapper,.text-area.scenario-talk .text-area-input{padding:var(--dimension-2s) var(--dimension-3s);font:16px/150% var(--fontFamily-sans);border:none}.text-area.scenario-talk .text-area-input:disabled{border:none}.text-area.scenario-talk .text-area-count{bottom:0;right:0}.text-area .text-area-input-wrapper{visibility:hidden;box-sizing:border-box;padding:var(--dimension-1s) var(--dimension-m);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid var(--textarea-border-color);min-height:54px;max-height:120px;font:var(--font-long);overflow:hidden}.text-area .text-area-input{width:100%;height:100%;padding:var(--dimension-1s) var(--dimension-m);border:1px solid var(--textarea-border-color);color:var(--textarea-text-color);font:var(--font-input-text);resize:vertical}.text-area .text-area-input:focus{outline:3px solid var(--textarea-border-weak-color)}.text-area .text-area-input:read-only{background:var(--color-disabled-background)}.text-area .text-area-input:disabled{border:1px solid var(--color-disabled-border);background:var(--color-disabled-background);color:var(--color-disabled-foreground)}.text-area .text-area-input:disabled+.text-area-count{color:var(--color-disabled-foreground)}.text-area .text-area-input:not(:disabled):hover{border-color:var(--textarea-border-dark-color)}.text-area .text-area-input::placeholder{color:var(--color-disabled-foreground)}.text-area .text-area-input.variable-height{position:absolute;bottom:0;left:0}.text-area .text-area-count{right:var(--dimension-m);bottom:var(--dimension-m);pointer-events:none;font:var(--font-small);color:var(--textarea-text-weak-color);white-space:nowrap;position:absolute}.text-area.hidden{display:none}.text-area-with-edit-bar{width:100%;position:relative}.badge{border-radius:var(--radius-rounded);display:inline-block}.badge.small{font:var(--font-small);padding:var(--dimension-3s) var(--dimension-2s)}.badge.large{padding:var(--dimension-2s) var(--dimension-1s)}.badge.navy{background:var(--color-background-navy);color:var(--color-foreground-white)}.badge.secondary{background:var(--color-accent-secondary);color:var(--color-foreground-white)}.icon-badge{pointer-events:none;background-color:var(--color-foreground-active);border-radius:50%;width:8px;height:8px;position:absolute}.pulldown-menu{background-color:var(--color-background-default);border:1px solid var(--color-border-default);width:max-content;box-shadow:var(--surface-shadow);flex-direction:column;display:flex}.pulldown-menu a,.pulldown-menu button{padding:var(--dimension-1s);color:var(--color-foreground-default);display:block}@media (hover:hover){.pulldown-menu a:where(:any-link,:enabled,summary):hover,.pulldown-menu button:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background-color var(--transition-fast)}}.pulldown-menu a.disabled,.pulldown-menu button:disabled{color:var(--color-disabled-foreground)!important;border-color:var(--color-disabled-border)!important;pointer-events:none!important}.message-text{font:var(--font-small)}.message-text.message-error{color:var(--color-feedback-danger)}.message-text.message-warning{color:var(--color-foreground-secondary)}.message-text.message-info{font:var(--font-small)}.item-container{width:100%}.item-container.wrap{gap:var(--dimension-m);grid-template-columns:repeat(auto-fill,minmax(155px,1fr));display:grid}.item-container.scroll{gap:var(--dimension-m);display:flex;overflow:auto hidden}@media (min-width:720px){.item-container.scroll{margin-left:calc(var(--dimension-2l)*-1);width:calc(100% + var(--dimension-2l)*2);padding:0 var(--dimension-2l)}}@media screen and (max-width:719px){.item-container.scroll{margin-left:calc(var(--dimension-m)*-1);width:calc(100% + var(--dimension-m)*2);padding:0 var(--dimension-m)}}.item-container.scroll .item-container-item{flex-shrink:0;width:155px}.item-container.custom-bar{padding-bottom:var(--dimension-m);scrollbar-width:thin;scrollbar-color:var(--color-foreground-active) var(--color-background-inset-dark)}.item-container.custom-bar::-webkit-scrollbar{background-color:var(--color-background-inset-dark);width:2px;height:2px}.item-container.custom-bar::-webkit-scrollbar-thumb{background-color:var(--color-foreground-active)}.rev2 .data-list-item{gap:var(--dimension-3s);border-bottom:1px solid var(--color-border-default);padding:var(--dimension-m) var(--dimension-m) var(--dimension-m) 0;flex-direction:column;display:flex}.rev2 .data-list-item dt,.rev2 .data-list-item dd{margin:0}.rev2 .data-list-item dt{font:var(--font-small);color:var(--color-foreground-default-weak)}.tooltip{width:max-content;padding:var(--dimension-2s);background:var(--color-background-black);color:var(--color-foreground-white);pointer-events:none;position:absolute}.accordion-skeleton{padding:var(--dimension-1s) var(--dimension-m)}.accordion-skeleton-inner{width:var(--dimension-2l);height:var(--dimension-2l)}.share-button{position:relative}.share-button-button{width:var(--dimension-5l);height:var(--dimension-5l);justify-content:center;align-items:center;display:flex}@media (hover:hover){.share-button-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.share-button-modal{border:1px solid var(--color-border-default);background-color:var(--color-background-default);width:192px;color:var(--color-foreground-default);z-index:var(--z-index-share-button-popup);position:fixed}.share-button-modal-overlay{z-index:var(--z-index-share-button-popup);position:fixed;inset:0}.share-modal{flex-direction:column;display:flex}.share-modal-item{justify-content:space-between;align-items:center;gap:var(--dimension-2s);padding:var(--dimension-1s);display:flex}@media (hover:hover){.share-modal-item:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset)}}.operative-texts .operative-row-controller{grid-template-rows:0fr;width:max-content;line-height:1;transition:grid-template-rows .1s ease-in-out;display:grid}.operative-texts .operative-row-controller-inner{min-height:0;overflow:hidden}.operative-texts .operative-row-button{padding:var(--dimension-3s);border-radius:var(--dimension-3s);box-sizing:border-box;background-color:var(--color-background-default);color:var(--color-disabled-foreground);border:2px solid;font-size:0}.operative-texts .operative-row-button:hover{background-color:var(--color-background-default-weak);color:var(--color-foreground-black-weaker)}.operative-texts .operative-row-button:active{background-color:var(--color-background-active);color:var(--color-foreground-active)}.operative-texts .operative-row.active{background-color:var(--color-background-active);color:var(--color-foreground-active);position:relative}.operative-texts .operative-row.active .operative-row-controller{grid-template-rows:1fr}.operative-texts .operative-row.active:before{content:"";box-sizing:border-box;border-top:dashed 1px var(--color-border-active);z-index:1;width:100%;height:1px;position:absolute;top:-1px;left:0}.npc-login-frame{pointer-events:none;z-index:1000000;position:fixed;inset:0;box-shadow:inset 0 0 0 4px red}.npc-login-frame .npc-login-frame-alert{text-align:center;position:absolute;left:0;right:0}.npc-login-frame .npc-login-frame-alert.top{top:0}.npc-login-frame .npc-login-frame-alert.bottom{bottom:0}.npc-login-frame .npc-login-frame-alert:before{color:red;content:"NPCログイン中！";background-color:#fff;border:1px solid red;padding:.2em .5em;display:inline-block}.npc-alert{color:red;background-color:#fff;border:1px solid red;padding:.2em .5em;display:inline-block}.article-bordered-list{gap:var(--dimension-m);padding:var(--dimension-m);background:var(--color-background-inset);flex-direction:column;display:flex}.article-bordered-list *{line-height:var(--line-height-3l)}.article-bordered-list ul{padding:0;list-style:none}.article-bordered-list li{background:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMTAgMTMiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgNi41LTkuNzUwMDAxIDUuNjI5Mi4wMDAwMDEtMTEuMjU4MzY2eiIgZmlsbD0iIzExNzA4ZSIvPjwvc3ZnPg==) 0 .3em no-repeat;padding-left:1.3em}.article-callout{gap:var(--dimension-m);padding:var(--dimension-m);background:var(--color-background-inset);display:flex}.article-callout.bg-white{background:var(--color-background-default-weaker)}.article-callout-content{min-width:0;font:var(--font-default);flex:1;line-height:1.5}.article-callout-content *{line-height:var(--line-height-3l)}@media (min-width:720px){.article-figure.long-caption{align-items:flex-start;gap:24px;width:700px;display:flex}.article-figure.long-caption .image{flex-shrink:0;max-width:225px}.article-figure.long-caption .image img{width:100%;height:auto}}.article-heading.level2{border-bottom:1px solid var(--foreground-default,#11708e);padding:var(--dimension-2l) 0 var(--dimension-2s)}.article-heading.level3{border-bottom:1px solid var(--border-default,#11708e29);padding:var(--dimension-2l) 0 var(--dimension-2s)}.article-scrollable-table{margin:var(--dimension-4l) 0}.article-scrollable-table figcaption{margin:var(--dimension-m) 0 0;font:var(--font-small);color:var(--color-foreground-default-weak);text-align:center}.article-scrollable-table-container{width:100%;overflow-x:auto}@media (min-width:720px){.article-scrollable-table-container{border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default)}.article-scrollable-table-container table{border-right:none;margin:0 0 0 -1px}}@media screen and (max-width:719px){.article-scrollable-table-container{margin:0 0 0 calc(var(--dimension-2l)*-1);width:calc(100% + var(--dimension-2l)*2);padding:0 var(--dimension-2l)}}.article-blockquote{padding:var(--dimension-m);background:var(--color-background-inset);font-family:var(--fallback-fonts-serif);font-size:15px;line-height:2.1}.article-blockquote *{line-height:var(--line-height-3l)}.article-blockquote.bg-white{background:var(--color-background-default-weaker)}.article-paragraph{align-self:stretch}.article-body{padding-bottom:var(--dimension-m);font:var(--font-body)}.article-body>*{margin:var(--dimension-3l) 0}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body img{width:auto;max-width:100%;height:auto}.article-body ul{gap:var(--dimension-2s);flex-direction:column;padding-left:1em;display:flex}.article-body ul ul{padding-left:2em}.article-body li{list-style:unset;line-height:var(--line-height-2l)}.article-body blockquote{padding:var(--dimension-m);border:1px solid var(--color-border-default);width:100%;font:var(--font-body-serif)}.article-body :not(pre) code{padding:var(--dimension-3s);background:var(--color-background-inset-dark);margin:0 var(--dimension-3s);border-radius:4px}.article-body pre{padding:var(--dimension-1s) var(--dimension-m);border:1px solid var(--color-border-default);line-height:var(--line-height-3l)}.article-body pre code{display:block;overflow-x:auto}.article-body table{border-collapse:collapse;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);width:100%;line-height:1.5}.article-body thead,.article-body tbody{width:100%}.article-body tr th:first-child,.article-body tr td:first-child{padding-left:var(--dimension-m)}.article-body th,.article-body td{vertical-align:top;border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);padding:var(--dimension-1s) var(--dimension-m);min-width:var(--cellWidth)}.article-body th{text-align:left;background:var(--color-background-inset)}.document-title-with-breadcrumb{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.document-title-with-breadcrumb-wrapper{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.document-title-with-breadcrumb-wrapper .breadcrumb{align-items:flex-start;gap:var(--dimension-2-s,8px);align-self:stretch;display:flex}.document-title-with-breadcrumb-wrapper .breadcrumb a:hover,.document-title-with-breadcrumb-wrapper .breadcrumb a:focus{text-decoration:underline}.document-title-with-cover{background:var(--color-background-black)}@media (min-width:720px){.document-title-with-cover{margin:var(--dimension-3l) 0 0}.document-title-with-cover .bgimage-section-body{padding:var(--dimension-2l);justify-content:center;align-items:center;display:flex}.document-title-with-cover .standup-character{aspect-ratio:1;width:55%;position:relative}.document-title-with-cover .standup-character img{width:155%;height:auto;position:absolute;top:3%;left:50%;transform:translate(-50%)}.document-title-with-cover .standup-character{padding:0 0 var(--dimension-6l)}.document-title-with-cover .content{width:45%}.document-title-with-cover .dialogue{max-height:420px}}@media screen and (max-width:719px){.document-title-with-cover .bgimage-section-body{flex-direction:column-reverse;align-items:center;display:flex}.document-title-with-cover .standup-character{aspect-ratio:6/5;width:100%;max-width:300px;position:relative}.document-title-with-cover .standup-character img{width:220%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.document-title-with-cover .standup-character{margin:var(--dimension-m) 0 0}.document-title-with-cover .content{padding:var(--dimension-m) var(--dimension-2l) var(--dimension-2l)}.document-title-with-cover .dialogue{max-height:200px}}.document-title-with-cover .content{z-index:1;position:relative}.document-title-with-cover .dialogue-container{background:var(--color-background-black);padding:var(--dimension-m);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:var(--dimension-m) var(--dimension-m) 0 #00000080}.document-title-with-cover .dialogue{padding:var(--dimension-2s);padding-right:var(--dimension-2l);color:var(--color-accent-primary);scrollbar-color:var(--color-accent-accent) #0000;scrollbar-width:thin;font:var(--font-body-serif);overflow-y:auto}.document-title-with-cover .dialogue::-webkit-scrollbar{background:0 0;width:2px;height:100%}.document-title-with-cover .dialogue::-webkit-scrollbar-thumb{background:var(--color-accent-active)}.document-title-with-cover .standup-character{justify-content:center;align-items:flex-end;display:flex}.document-title-with-cover .speaker{color:var(--color-accent-primary);font-feature-settings:"palt";letter-spacing:.05em;background:var(--color-background-black);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--dimension-2s) var(--dimension-m);z-index:1;line-height:1.3;font:var(--font-small);align-items:center;gap:var(--dimension-3s) var(--dimension-1s);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.document-title-with-cover .speaker-position{color:var(--color-accent-active);margin:0 0 0 var(--dimension-3s);background:#ff659333;border:1px solid #ff659380}.document-title-with-cover-wrapper{background:var(--color-background-inset-dark);align-items:center;gap:var(--dimension-m);flex-direction:column;display:flex}@media (min-width:720px){.document-title-with-cover-wrapper{padding:var(--dimension-4l) var(--dimension-2l)}}@media screen and (max-width:719px){.document-title-with-cover-wrapper{padding:var(--dimension-3l) var(--dimension-2l)}}.document-title-with-cover-wrapper h1{font:var(--font-heading2)}.document-title-with-cover-wrapper .text{max-width:var(--width-narrow);font:var(--font-body)}.document-title{background:var(--color-background-inset,#f6f8fb);position:relative;overflow:hidden}@media (min-width:720px){.document-title{padding-top:var(--height-teaser-header-regular)}}@media screen and (max-width:719px){.document-title{padding-top:var(--height-header-compact)}}.document-title .document-title-wrapper{padding:var(--dimension-6l) var(--dimension-2l)}@media (min-width:720px){.document-title .document-title-wrapper .document-title-container{max-width:var(--width-narrow);margin:0 auto}}.document-title .document-title-wrapper .document-title-container{gap:var(--dimension-2s);flex-direction:column;display:flex;position:relative}.document-title .sub-title{font:var(--font-small-gabriela);color:var(--color-accent-secondary);letter-spacing:.2em;margin:0 0 0 var(--dimension-4s)}@media (min-width:720px){.document-title .emblem{width:600px;top:50%;left:40%;transform:translateY(-50%)}}@media screen and (max-width:719px){.document-title .emblem{width:min(100vw,330px);top:50%;right:-10%;transform:translateY(-30%)}}.document-title .emblem{opacity:.07;pointer-events:none;position:absolute}.component-avatar{padding:var(--dimension-0);align-items:flex-start;gap:10px;display:inline-flex}.component-avatar img{border-radius:var(--radius-rounded)}.component-avatar.small img{width:var(--dimension-2l);height:var(--dimension-2l)}.component-avatar.medium img{width:var(--dimension-3l);height:var(--dimension-3l)}.component-avatar.large img{width:var(--dimension-5l);height:var(--dimension-5l)}.component-avatar.talk-post img{width:var(--dimension-7l);height:var(--dimension-7l)}.component-character{padding:var(--dimension-0);align-items:center;display:flex}.component-character .component-avatar{align-self:flex-start}.component-character.small{gap:var(--dimension-2s)}.component-character.small .info{padding:var(--dimension-0);align-items:center;column-gap:var(--dimension-2s);row-gap:var(--dimension-3s);flex-flow:wrap;flex:1 0 0;display:flex}.component-character.small .title{display:none}.component-character.medium{gap:var(--dimension-m)}.component-character.medium .info{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1 0 0;display:flex}.component-character.medium .info .meta{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);display:flex}.component-character.medium .info .meta .title:after{content:"・"}.license-list-item .accordion{padding:0}.license-list-item-content{margin-top:var(--dimension-3s);padding-left:var(--dimension-3l);font:var(--font-small);color:var(--color-foreground-default-weak)}.component-truncated-text-more{position:relative}.component-truncated-text-more button{justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}@media (hover:hover){.component-truncated-text-more button:where(:any-link,:enabled,summary):hover .component-truncated-text-more-button div{border-bottom-color:var(--color-border-default)}}.component-truncated-text-more button .component-truncated-text-more-button{background:linear-gradient(to right, #fff0, var(--color-background-default) var(--dimension-2s));padding:0 0 0 var(--dimension-m);transform:translateY(1px)}.component-truncated-text-more button .component-truncated-text-more-button div{border-bottom:1px solid #0000}.component-communication-message{font:var(--font-body-serif);color:var(--color-accent-primary);align-items:center;display:inline-flex}.component-communication-message .message-container{padding:0 var(--dimension-2s);gap:var(--dimension-2s);border-radius:var(--corner-radius-s);background:var(--color-background-black);align-items:center;display:flex}.component-available-resource-counter{text-align:right;font:var(--font-small-bold);--counter-border-color:var(--color-border-default);padding-top:.3em;padding-right:.5em}.component-available-resource-counter.color-scenario{--counter-border-color:var(--color-border-black)}.component-available-resource-counter .component-available-resource-counter-area{border:1px solid var(--counter-border-color);background:var(--color-foreground-white);border-radius:2em;padding:.3em .8em;display:inline-block}.component-character-searcher-result{width:100%}.component-character-searcher-result.selected{background:var(--color-background-active)}.component-character-setting-edit-item-sender{font:var(--font-small);gap:var(--dimension-3s);display:flex}.image-selector-element{place-items:center;display:grid}.sound-selector-button:hover{cursor:pointer}.sound-selector-button.disabled{cursor:default}.sound-selector{padding:var(--dimension-2s)}.sound-selector-contents{flex-direction:column;display:flex}.sound-selector-element{padding:var(--dimension-2s);flex-direction:column;justify-items:center;display:flex}.sound-selector-element.selected{background-color:var(--color-background-active)}.sound-selector-item{align-items:center;gap:var(--dimension-2s);display:flex}.sound-selector-item-icon{object-fit:scale-down;width:64px;height:64px}.component-soundid-searcher{margin:15px 0 0}.component-soundid-searcher span{font:var(--font-small);color:var(--color-foreground-default-weak);margin:5px 0 0;display:block}.top-content-visual-container{width:100%;overflow:hidden}.top-content-visual-container .swiper-slide:not(.swiper-slide-active){visibility:hidden}.article-body>.top-content-visual-container{margin:0}.article-body>.top-content-visual-container+*{margin-top:0}.top-content-visual{width:100%;height:auto}.top-content-video-wrapper{width:100%;position:relative}.top-content-video-wrapper video{width:100%;height:auto;display:block}.top-content-video-controls{z-index:10;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.top-content-video-btn{cursor:pointer;border:none;padding:0}.top-content-video-volume{flex-direction:column;align-items:center;gap:8px;display:flex}.top-content-video-volume-slider-wrap{background:var(--color-background-navy);border-radius:16px;justify-content:center;align-items:center;width:32px;height:100px;display:flex;overflow:hidden}.top-content-video-volume-slider{cursor:pointer;appearance:none;background:0 0;width:72px;height:4px;transform:rotate(-90deg)}.top-content-video-volume-slider::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:2px;height:4px}.top-content-video-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--color-foreground-white);border-radius:50%;width:14px;height:14px;margin-top:-5px}.top-content-video-volume-slider::-moz-range-track{background:#ffffff4d;border-radius:2px;height:4px}.top-content-video-volume-slider::-moz-range-thumb{background:var(--color-foreground-white);border:none;border-radius:50%;width:14px;height:14px}.top-content-overlay{position:relative}@media (hover:hover){.top-content-overlay:hover .top-content-overlay-front{opacity:0}.top-content-overlay:hover .buruburu-hover{animation:.1s infinite buruburu}}.top-content-overlay .top-content-overlay-front{pointer-events:none;transition:opacity 1s;position:absolute;top:0;left:0}.component-play-ticket{gap:var(--dimension-3s);flex-direction:column;display:flex}.component-play-ticket-description{font:var(--font-small)}.component-play-ticket-expiration{color:var(--color-feedback-danger);font:var(--font-small)}.component-play-ticket-expiration-header:after{content:"：";display:inline}.component-play-ticket-expiration-body.expiration-middle,.component-play-ticket-expiration-body.expiration-short{font-weight:700}.component-play-ticket-expiration-body.expiration-short:after{content:"（残り僅か！）";display:inline}.rev2 .app-bar-detailed{align-items:center;gap:var(--dimension-2s);display:flex}@media (min-width:720px){.rev2 .app-bar-detailed{padding:var(--dimension-2s)}}@media screen and (max-width:719px){.rev2 .app-bar-detailed{height:var(--height-header-compact)}.rev2 .app-bar-detailed .app-bar-detailed-leading,.rev2 .app-bar-detailed .app-bar-detailed-trailing{flex:1}}.rev2 .app-bar-detailed .app-bar-detailed-leading{padding-left:var(--dimension-2s)}.rev2 .app-bar-detailed .app-bar-detailed-trailing{padding-right:var(--dimension-2s);justify-content:end;display:flex}.rev2 .app-bar-detailed .app-bar-detailed-title{overflow:hidden}@media (min-width:720px){.rev2 .app-bar-detailed .app-bar-detailed-title{flex:1;min-width:0}}.rev2 .app-bar-detailed .app-bar-detailed-title>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:719px){.rev2 .app-bar-detailed .app-bar-detailed-title{text-align:center}}.rev2 .app-bar-detailed .app-bar-detailed-subtitle{font:var(--font-small);color:var(--color-foreground-default-weak);margin:var(--dimension-4s) 0 0}.rev2 .app-bar-detailed-large-title{padding-top:var(--dimension-2s)}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-accessories{align-items:center;display:flex}@media screen and (max-width:719px){.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-accessories{height:var(--height-header-compact)}}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-leading,.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-trailing{flex:1}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-leading{padding-left:var(--dimension-2s)}@media (min-width:720px){.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-leading{flex:0}}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-trailing{padding-right:var(--dimension-2s);justify-content:end;display:flex}@media (min-width:720px){.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-trailing{flex:0}}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-title{padding-right:var(--dimension-2s);padding:var(--dimension-2s) var(--dimension-m) var(--dimension-m)}.rev2 .app-bar-detailed-large-title .app-bar-detailed-large-title-subtitle{color:var(--color-foreground-default-weak);margin:var(--dimension-3s) 0 0}.rev2 .app-bar-media{height:var(--height-header-compact);box-shadow:0 1px 0 0 var(--color-border-default);background:var(--color-background-default);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.rev2 .app-bar-media .app-bar-media-leading{padding-left:var(--dimension-2s);flex:1}.rev2 .app-bar-media .app-bar-media-trailing{padding-right:var(--dimension-2s);flex:1;justify-content:end;display:flex}.rev2 .app-bar-media .app-bar-media-brand{padding-right:var(--dimension-2s);padding:0 var(--dimension-1s)}.rev2 .app-bar-regular-detailed-center{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-2s) var(--dimension-1s);display:flex}.rev2 .app-bar-regular-detailed-center .app-bar-regular-detailed-center-leading,.rev2 .app-bar-regular-detailed-center .app-bar-regular-detailed-center-trailing{width:calc(var(--dimension-5l)*2);flex:1}.rev2 .app-bar-regular-detailed-center .app-bar-regular-detailed-center-trailing{flex:1;justify-content:flex-end;display:flex}.rev2 .app-bar-regular-detailed-center .app-bar-regular-detailed-center-title{text-align:center;min-width:0}.rev2 .app-bar-regular-detailed-center .app-bar-regular-detailed-center-subtitle{font:var(--font-small);color:var(--color-foreground-default-weak);margin:var(--dimension-4s) 0 0}.rev2 .app-bar-regular-large-title{padding:var(--dimension-2s) 0 0}.rev2 .app-bar-regular-large-title .app-bar-regular-large-title-accessories{align-items:center;display:flex}.rev2 .app-bar-regular-large-title .app-bar-regular-large-title-leading{padding-left:var(--dimension-2s);flex:1;min-width:0}.rev2 .app-bar-regular-large-title .app-bar-regular-large-title-trailing{padding-right:var(--dimension-2s)}.rev2 .app-bar-regular-large-title .app-bar-regular-large-title-title{padding-right:var(--dimension-2s);padding:var(--dimension-m) var(--dimension-2l) var(--dimension-2l)}.rev2 .app-bar-regular-large-title .app-bar-regular-large-title-subtitle{color:var(--color-foreground-default-weak);margin:var(--dimension-3s) 0 0}.rev2 .app-bar-regular-middle-title{align-items:center;gap:var(--dimension-2s);display:flex}@media (min-width:720px){.rev2 .app-bar-regular-middle-title{padding:var(--dimension-2s)}}@media screen and (max-width:719px){.rev2 .app-bar-regular-middle-title{height:var(--height-header-compact)}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-leading,.rev2 .app-bar-regular-middle-title .app-bar-middle-title-trailing{flex:1}}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-leading{padding-left:var(--dimension-2s)}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-trailing{padding-right:var(--dimension-2s);justify-content:end;display:flex}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-title{overflow:hidden}@media (min-width:720px){.rev2 .app-bar-regular-middle-title .app-bar-middle-title-title{flex:1;min-width:0}}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-title>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:719px){.rev2 .app-bar-regular-middle-title .app-bar-middle-title-title{text-align:center}}.rev2 .app-bar-regular-middle-title .app-bar-middle-title-subtitle{font:var(--font-small);color:var(--color-foreground-default-weak);margin:var(--dimension-4s) 0 0}.rev2 .app-bar-accessory-icon{width:var(--dimension-5l);height:var(--dimension-5l);border:unset;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}.rev2 .app-bar-accessory-icon.disabled,.rev2 .app-bar-accessory-icon:disabled{color:var(--color-disabled-foreground);cursor:not-allowed;pointer-events:none}@media (hover:hover){.rev2 .app-bar-accessory-icon:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.rev2 .global-footer{position:relative;overflow:hidden}@media (min-width:720px){.rev2 .global-footer{width:100%;padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;display:flex}}@media screen and (max-width:719px){.rev2 .global-footer{width:100%;padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;display:flex}}@media (min-width:720px){.rev2 .global-footer .sns-info-container{padding:var(--dimension-m) 48px;justify-content:center;align-self:stretch;align-items:center;display:flex}}@media screen and (max-width:719px){.rev2 .global-footer .sns-info-container{padding:var(--dimension-3l) 0 var(--dimension-m);background:var(--color-background-inset);margin-top:var(--dimension-m);flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.rev2 .global-footer .sns-info-container .heading{margin:0 var(--dimension-m) var(--dimension-m)}}@media (min-width:720px){.rev2 .global-footer .sns-info-container .heading{margin:0 var(--dimension-m) 0 0}}.rev2 .global-footer .sns-info-container .icon{border-radius:var(--radius-rounded);width:48px;height:48px}.rev2 .global-footer .sns-info-container .item{padding:var(--dimension-m);align-items:center;gap:var(--dimension-1s);display:flex}@media screen and (max-width:719px){.rev2 .global-footer .sns-info-container .item{width:100%}}@media (hover:hover){.rev2 .global-footer .sns-info-container .item:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .global-footer .sns-info-container .item .text{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .global-footer .sns-info-container .item .text .id{font:var(--font-small);color:var(--color-foreground-weak)}@media (min-width:720px){.rev2 .global-footer .global-footer-nav{color:var(--color-foreground-white);background:var(--color-foreground-black);padding:var(--dimension-m) var(--dimension-3l);align-items:flex-start;gap:var(--dimension-0);z-index:1;flex-direction:column;align-self:stretch;display:flex;position:relative}.rev2 .global-footer .global-footer-nav-container{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);align-self:stretch;display:flex}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-logo{padding:var(--dimension-m);justify-content:center;align-items:flex-start;gap:var(--dimension-m);flex-direction:column;flex:1 0 0;display:flex}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-logo .logotype{width:90px}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-logo .logotype img{max-width:100%}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-copy{padding:var(--dimension-m);justify-content:flex-end;align-items:flex-start;gap:var(--dimension-2s);font:var(--font-small);color:var(--color-foreground-white-weak);flex-direction:column;flex:1 0 0;align-self:stretch;display:flex}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group{min-height:177px;padding:var(--dimension-2l) var(--dimension-m) var(--dimension-m) var(--dimension-0);align-items:flex-start;gap:var(--dimension-3s);color:var(--color-foreground-white-weak);flex-direction:column;flex:1 0 0;display:flex}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group .global-footer-nav-item-heading{font:var(--font-small-bold);margin:0 0 var(--dimension-2s)}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group .global-footer-nav-item{font:var(--font-small-wide)}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group .global-footer-nav-item:hover,.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group .global-footer-nav-item:focus{transition:opacity var(--transition-fast);opacity:.8}.rev2 .global-footer .global-footer-nav-container .global-footer-nav-group .global-footer-nav-item.disabled{background-color:inherit;opacity:.4}.rev2 .global-footer .global-footer-nav:nth-child(3) .global-footer-nav-group{border-top:1px solid var(--color-foreground-black-weak)}.rev2 .global-footer .global-footer-background-logo{opacity:.2;mix-blend-mode:luminosity;width:326px;height:326px;position:absolute;bottom:-23px;left:-42px}}@media screen and (max-width:719px){.rev2 .global-footer .global-footer-nav{color:var(--color-foreground-white-weak);background:var(--color-background-black);padding:var(--dimension-0) 0 var(--dimension-6l);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;align-self:stretch;display:flex}.rev2 .global-footer .global-footer-nav .global-footer-nav-accordion-group{border-bottom:1px solid var(--color-foreground-black-weak);width:100%}.rev2 .global-footer .global-footer-nav .global-footer-nav-accordion-contents{background:#0003;width:100%}.rev2 .global-footer .global-footer-nav .global-footer-nav-item.dummy{opacity:.4}}@media screen and (max-width:719px) and (hover:hover){.rev2 .global-footer .global-footer-nav .global-footer-nav-item:where(:any-link,:enabled,summary):hover{background:#0003}}@media screen and (max-width:719px){.rev2 .global-footer .global-footer-nav .global-footer-nav-logo-copy{padding:var(--dimension-3l) var(--dimension-0) var(--dimension-6l);justify-content:center;align-items:center;gap:var(--dimension-m);flex-direction:column;align-self:stretch;display:flex}.rev2 .global-footer .global-footer-nav .global-footer-nav-copy{font:var(--font-small);color:var(--color-foreground-white-weak)}.rev2 .global-footer .global-footer-background-logo{display:none}}.rev2 .global-navigation-bar{z-index:10000}@media (min-width:720px){.rev2 .global-navigation-bar{width:190px;height:100dvh;padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);transition:width var(--transition-slow);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0}.rev2 .global-navigation-bar .logo-container{padding:var(--dimension-m) var(--dimension-0) var(--dimension-2s) var(--dimension-0);justify-content:center;align-items:center;gap:var(--dimension-0);align-self:stretch;display:flex}.rev2 .global-navigation-bar .navigation-container{flex-direction:column;flex:1;display:flex;overflow-y:auto}.rev2 .global-navigation-bar .main-nav{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;flex:1 0 0;align-self:stretch;display:flex}.rev2 .global-navigation-bar .sub-nav{padding:var(--dimension-0) var(--dimension-0) var(--dimension-1s);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;align-self:stretch;display:flex}.rev2 .global-navigation-bar .navigation-bar-character{padding:var(--dimension-2s) var(--dimension-m);margin:0 var(--dimension-m) 0 0;align-items:center;gap:var(--dimension-2s);font:var(--font-small);align-self:stretch;display:flex}}@media (min-width:720px) and (hover:hover){.rev2 .global-navigation-bar .navigation-bar-character:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}}@media (min-width:720px){.rev2 .global-navigation-bar .navigation-bar-character .character-avatar{align-self:flex-start}.rev2 .global-navigation-bar .navigation-bar-character-name{flex:1;min-width:0}.rev2 .global-navigation-bar .navigation-bar-devider{padding:var(--dimension-2s) var(--dimension-m)}.rev2 .global-navigation-bar .navigation-bar-devider-border{border-top:1px solid var(--color-border-default);margin:0 auto}.rev2 .global-navigation-bar.collapsed{width:var(--regular-global-navigation-item-collapsed);padding:0 0 0 var(--dimension-4s)}.rev2 .global-navigation-bar.collapsed .logo-container{margin:var(--dimension-1s) 0}.rev2 .global-navigation-bar.collapsed .navigation-bar-character{padding:var(--dimension-2s) var(--dimension-1s);justify-content:center;margin:0}.rev2 .global-navigation-bar.collapsed .navigation-bar-devider{padding:var(--dimension-2s);width:var(--regular-global-navigation-item-collapsed)}.rev2 .global-navigation-bar.collapsed .global-navigation-bar-regular-collapse-button{width:100%}}.rev2 .global-navigation-bar:not(.collapsed) .global-navigation-bar-regular-collapse-button{bottom:var(--dimension-2s);right:var(--dimension-2s);transition:opacity var(--transition-fast);opacity:0;width:var(--dimension-4l);position:absolute}.rev2 .global-navigation-bar:not(.collapsed) .global-navigation-bar-regular-collapse-button:focus-within{opacity:1}@media (min-width:720px){.rev2 .global-navigation-bar:not(.collapsed):hover .global-navigation-bar-regular-collapse-button{opacity:1}}@media screen and (max-width:719px){.rev2 .global-navigation-bar{width:100%;height:var(--dimension-6l);padding:var(--dimension-0) var(--dimension-m);justify-content:center;align-items:center;gap:var(--dimension-0);background:#fff;display:flex;position:fixed;bottom:0;box-shadow:0 -2px 6px #53bfe11a}.rev2 .global-navigation-bar .navigation-bar-item{min-width:0;padding:var(--dimension-0);justify-content:center;align-items:center;gap:var(--dimension-3s);flex-direction:column;flex:1;align-self:stretch;display:flex}}@media screen and (max-width:719px) and (hover:hover){.rev2 .global-navigation-bar .navigation-bar-item:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}@media screen and (max-width:719px){.rev2 .global-navigation-bar .navigation-bar-item.is-active,.rev2 .global-navigation-bar .navigation-bar-item.is-active .navigation-bar-item-text{color:var(--color-accent-active)}.rev2 .global-navigation-bar .navigation-bar-item .navigation-bar-item-icon{position:relative}.rev2 .global-navigation-bar .navigation-bar-item .navigation-bar-item-text{color:var(--color-foreground-default-weak);font:var(--font-extra-small);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;overflow:hidden}}.rev2 .global-navigation-bar-compact-menu{z-index:10000;bottom:var(--dimension-6l);width:100%;padding:var(--dimension-2s) 0 0;align-items:flex-start;gap:var(--dimension-0);background:#fff;flex-direction:column;flex:1 0 0;display:flex;position:fixed;box-shadow:0 -2px 6px #53bfe11a}.rev2 .global-navigation-bar-compact-menu .compact-only{width:100%}.rev2 .global-navigation-bar-compact-menu .global-navigation-bar-compact-menu-body{width:100%;padding:0 var(--dimension-m) var(--dimension-m);flex-direction:column;display:flex}.rev2 .global-navigation-bar-compact-menu .global-navigation-bar-compact-menu-body .main-nav{grid-template-columns:repeat(3,1fr);display:grid}.rev2 .global-navigation-bar-compact-menu .global-navigation-bar-compact-menu-body .sub-nav{grid-template-columns:repeat(4,1fr);display:grid}.rev2 .navigation-bar-character-link{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rev2 .title-with-scene{position:relative}@media (min-width:720px){.rev2 .title-with-scene:not(.pane-2) .bgimage-section-body{padding:var(--dimension-2l);justify-content:center;align-items:center;display:flex}.rev2 .title-with-scene:not(.pane-2) .standup-character{aspect-ratio:1;width:55%;position:relative}.rev2 .title-with-scene:not(.pane-2) .standup-character img{width:155%;height:auto;position:absolute;top:3%;left:50%;transform:translate(-50%)}.rev2 .title-with-scene:not(.pane-2) .standup-character{padding:0 0 var(--dimension-6l)}.rev2 .title-with-scene:not(.pane-2) .content{width:45%}.rev2 .title-with-scene:not(.pane-2) .dialogue{max-height:420px}.rev2 .title-with-scene.pane-2 .bgimage-section-body{flex-direction:column-reverse;align-items:center;display:flex}.rev2 .title-with-scene.pane-2 .standup-character{aspect-ratio:6/5;width:100%;max-width:300px;position:relative}.rev2 .title-with-scene.pane-2 .standup-character img{width:220%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.rev2 .title-with-scene.pane-2 .standup-character{margin:var(--dimension-m) 0 0}.rev2 .title-with-scene.pane-2 .content{padding:var(--dimension-m) var(--dimension-2l) var(--dimension-2l)}.rev2 .title-with-scene.pane-2 .dialogue{max-height:200px}}@media screen and (max-width:719px){.rev2 .title-with-scene .bgimage-section-body{flex-direction:column-reverse;align-items:center;display:flex}.rev2 .title-with-scene .standup-character{aspect-ratio:6/5;width:100%;max-width:300px;position:relative}.rev2 .title-with-scene .standup-character img{width:220%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.rev2 .title-with-scene .standup-character{margin:var(--dimension-m) 0 0}.rev2 .title-with-scene .content{padding:var(--dimension-m) var(--dimension-2l) var(--dimension-2l)}.rev2 .title-with-scene .dialogue{max-height:200px}}.rev2 .title-with-scene .content{z-index:1;position:relative}.rev2 .title-with-scene .dialogue-container{background:var(--color-background-black);padding:var(--dimension-m);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:var(--dimension-m) var(--dimension-m) 0 #00000080}.rev2 .title-with-scene .dialogue{padding:var(--dimension-2s);padding-right:var(--dimension-2l);color:var(--color-accent-primary);scrollbar-color:#0000 #0000;scrollbar-width:thin;font:var(--font-body-serif);scrollbar-gutter:stable;overflow-y:auto}.rev2 .title-with-scene .dialogue:hover{scrollbar-color:var(--color-accent-active) #0000}.rev2 .title-with-scene .dialogue:hover::-webkit-scrollbar{display:block}.rev2 .title-with-scene .dialogue::-webkit-scrollbar{background:0 0;width:2px;height:100%;display:none}.rev2 .title-with-scene .dialogue::-webkit-scrollbar-thumb{background:var(--color-accent-active)}.rev2 .title-with-scene .standup-character{justify-content:center;align-items:flex-end;display:flex}.rev2 .title-with-scene .speaker{color:var(--color-accent-primary);font-feature-settings:"palt";letter-spacing:.05em;background:var(--color-background-black);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--dimension-2s) var(--dimension-m);z-index:1;line-height:1.3;font:var(--font-small);align-items:center;gap:var(--dimension-3s) var(--dimension-1s);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.rev2 .title-with-scene .speaker-position{color:var(--color-accent-active);margin:0 0 0 var(--dimension-3s);background:#ff659333;border:1px solid #ff659380}.rev2 .title-with-scene.expanded .overlay{display:none}.rev2 .title-with-scene.expanded .floating-button{position:absolute;top:0;transform:translateY(-50%)}@media (min-width:720px){.rev2 .title-with-scene.expanded:not(.pane-2) .floating-button{right:var(--dimension-2l)}}@media screen and (max-width:719px){.rev2 .title-with-scene.expanded:not(.pane-2) .floating-button{right:var(--dimension-m)}}.rev2 .title-with-scene.expanded.pane-2 .floating-button{right:var(--dimension-m)}.rev2 .title-with-scene.colpase .content,.rev2 .title-with-scene.colpase .speaker{display:none}.rev2 .title-with-scene.colpase{overflow:hidden}@media (min-width:720px){.rev2 .title-with-scene.colpase:not(.pane-2){height:354px;margin-bottom:var(--dimension-m)}}@media screen and (max-width:719px){.rev2 .title-with-scene.colpase:not(.pane-2){height:185px;margin-bottom:var(--dimension-m)}}.rev2 .title-with-scene.colpase.pane-2{height:185px;margin-bottom:var(--dimension-m)}.rev2 .title-with-scene.colpase .overlay{background:linear-gradient(#fff0 60.42%,#ffffff82 74.48%,#fff 95.83%);width:100%;position:absolute;top:0;left:0}@media (min-width:720px){.rev2 .title-with-scene.colpase:not(.pane-2) .overlay{height:354px}}@media screen and (max-width:719px){.rev2 .title-with-scene.colpase:not(.pane-2) .overlay{height:185px}}.rev2 .title-with-scene.colpase.pane-2 .overlay{height:185px}.rev2 .title-with-scene.colpase .title-with-scene-wrapper{z-index:100000;position:absolute;top:0}@media (min-width:720px){.rev2 .title-with-scene.colpase:not(.pane-2) .title-with-scene-wrapper{padding:300px var(--dimension-2l) var(--dimension-m) var(--dimension-2l)}}@media screen and (max-width:719px){.rev2 .title-with-scene.colpase:not(.pane-2) .title-with-scene-wrapper{padding:144px var(--dimension-m) var(--dimension-m) var(--dimension-m)}}.rev2 .title-with-scene.colpase.pane-2 .title-with-scene-wrapper{padding:144px var(--dimension-m) var(--dimension-m) var(--dimension-m)}.rev2 .title-with-scene-wrapper{z-index:1;align-items:center;gap:var(--dimension-2s);justify-content:space-between;align-self:stretch;width:100%;display:flex;position:relative}@media (min-width:720px){.rev2:not(.pane-2) .title-with-scene-wrapper{padding:var(--dimension-2l)}}@media screen and (max-width:719px){.rev2:not(.pane-2) .title-with-scene-wrapper{padding:var(--dimension-m)}}.rev2.pane-2 .title-with-scene-wrapper{padding:var(--dimension-m)}.rev2 .section{padding:var(--dimension-m);flex-direction:column;display:flex}.rev2 .section.gap-2s{gap:var(--dimension-2s)}.rev2 .section.gap-m{gap:var(--dimension-m)}.rev2 .section-header-2{display:flex}.rev2 .section-header-2.show-border-top{border-top:1px solid var(--color-border-default);padding:var(--dimension-m) 0 0}.rev2 .section-header-2 .section-header-2-title{flex:1}.rev2 .section-header-2 .section-header-2-link{align-items:center;gap:var(--dimension-3s);display:flex;position:relative}.rev2 .section-header-2 .section-header-2-link:before{content:"";top:calc(var(--dimension-3s)*-1);left:calc(var(--dimension-2s)*-1);height:calc(100% + var(--dimension-3s)*2);width:calc(100% + var(--dimension-2s)*2);background:var(--color-background-inset);opacity:0;display:block;position:absolute}@media (hover:hover){.rev2 .section-header-2 .section-header-2-link:where(:any-link,:enabled,summary):hover:before{opacity:1;transition:opacity var(--transition-fast)}}.rev2 .section-header-2 .section-header-2-link-text{z-index:1;position:relative}.rev2 .empty-message{width:100%;padding:var(--dimension-2l) 0;justify-content:center;align-items:center;gap:var(--dimension-2l);flex-direction:column;display:flex}.rev2 .empty-message.has-character{padding:var(--dimension-2l) 0 var(--dimension-3l)}.rev2 .empty-message .empty-message-character{padding:var(--dimension-0);align-items:flex-start;height:151px;display:flex;overflow:hidden}.rev2 .empty-message .empty-message-character img{width:360px;height:360px}.rev2 .empty-message .empty-message-body{justify-content:center;align-items:center;gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .empty-message .empty-message-body .empty-message-message{font:var(--font-small-wide);color:var(--color-foreground-default-weak);text-align:center}.rev2 .list-item.white{--list-item-background-color:var(--color-foreground-white)}.rev2 .list-item.gray{--list-item-background-color:var(--color-background-inset)}.rev2 .list-item{width:100%;padding:var(--dimension-m);align-items:center;gap:var(--dimension-m);background:var(--list-item-background-color);border:unset;min-height:60px;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-user-select:none;user-select:none;text-align:initial;display:flex}.rev2 .list-item .list-item-content{padding:var(--dimension-0);justify-content:center;align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.rev2 .list-item .list-item-content .list-item-line1,.rev2 .list-item .list-item-content .list-item-line2{align-self:stretch}.rev2 .list-item .list-item-content .list-item-line2{font:var(--font-small);color:var(--color-foreground-default-weak)}@media (hover:hover){.rev2 a.list-item:where(:any-link,:enabled,summary):hover,.rev2 button.list-item:where(:any-link,:enabled,summary):hover{color:var(--color-foreground-secondary);transition:color var(--transition-fast)}.rev2 a.list-item:where(:any-link,:enabled,summary):hover .list-item-line2,.rev2 button.list-item:where(:any-link,:enabled,summary):hover .list-item-line2{color:var(--color-foreground-secondary-weak)}}.shop-list-item-category{align-items:start;gap:var(--dimension-2s);font:var(--font-small);flex-direction:column;display:flex}.shop-list-item-category .shop-list-item-slot{background-color:var(--color-background-navy);color:var(--color-foreground-white);padding:var(--dimension-4s) var(--dimension-3s)}.shop-list-item-category .shop-list-item-rarity{padding:var(--dimension-4s) var(--dimension-3s);border:1px solid}.shop-list-item-trailer{justify-content:space-between;align-items:end;gap:var(--dimension-1s);flex-direction:column;height:100%;display:flex}.shop-list-item-append{flex-direction:column;display:flex}.shop-list-item-append .shop-list-item-my-count{flex-grow:1}.shop-list-item-buy{align-items:center;gap:var(--dimension-3s);flex-direction:row;max-width:10em;display:flex}@media screen and (max-width:719px){.shop-list-item-buy{flex-direction:column;align-items:end}}.shop-list-item-buy .shop-list-item-buy-count-lebel{white-space:nowrap;font:var(--font-small)}.shop-list-item-buy .shop-list-item-buy-count{box-sizing:border-box;flex-shrink:1}.shop-item-detail{padding:var(--dimension-m);gap:var(--dimension-3s);flex-direction:column;display:flex}.shop-item-detail .shop-item-detail-heading{gap:var(--dimension-m);flex-direction:row;width:100%;display:flex}.shop-item-detail .shop-item-detail-heading .shop-item-detail-specs{gap:var(--dimension-2s);flex-grow:1;flex-shrink:1;grid-template-columns:5em 1fr;display:grid}.rev2 .character{align-items:center;display:flex}.rev2 .character.size-inline{vertical-align:bottom;gap:var(--dimension-4s);padding-left:var(--dimension-4s);padding-right:var(--dimension-4s);display:inline-flex}.rev2 .character.size-small{gap:var(--dimension-3s);font:var(--font-small)}.rev2 .character.size-medium{gap:var(--dimension-2s)}.rev2 .character.size-large{gap:var(--dimension-m)}.rev2 .character.color-default{--character-line1-color:var(--color-foreground-default);--character-line2-color:var(--color-foreground-default-weak);--character-line3-color:var(--color-foreground-default)}.rev2 .character.color-black{--character-line1-color:var(--color-foreground-black);--character-line2-color:var(--color-foreground-black-weak);--character-line3-color:var(--color-foreground-black)}.rev2 .character.color-secondary{--character-line1-color:var(--color-foreground-secondary);--character-line2-color:var(--color-foreground-secondary-weak);--character-line3-color:var(--color-foreground-secondary)}.rev2 .character .character-avatar{align-self:flex-start}.rev2 .character .character-content{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1;min-width:0;display:flex}.rev2 .character .character-content .character-line1{color:var(--character-line1-color)}.rev2 .character .character-content .character-line2{color:var(--character-line2-color)}.rev2 .character .character-content .character-line3{color:var(--character-line3-color)}.rev2 .character.size-medium .character-content{flex-flow:wrap;align-items:center}.rev2 .character-avatar{padding:var(--dimension-0);background-color:var(--color-background-inset-dark);border-radius:var(--radius-rounded);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rev2 .character-avatar .character-avatar-image{width:100%;height:100%}.rev2 .character-avatar .character-avatar-text{color:var(--Foreground-default);text-align:center}.rev2 .character-avatar.extra-small{width:var(--dimension-m);height:var(--dimension-m);font:var(--font-extra-small)}.rev2 .character-avatar.small{width:var(--dimension-2l);height:var(--dimension-2l);font:var(--font-small)}.rev2 .character-avatar.medium{width:var(--dimension-3l);height:var(--dimension-3l);font:var(--font-small)}.rev2 .character-avatar.inline{width:1em;height:1em}.rev2 .character-avatar.large{width:var(--dimension-5l);height:var(--dimension-5l);font:var(--font-default)}.rev2 .character-list-item{width:100%;padding:var(--dimension-m);align-items:center;gap:var(--dimension-m);background:var(--color-foreground-white);display:block}@media (min-width:720px){.rev2 .character-list-item{display:flex}}.rev2 .character-list-item .character-list-item-character{flex:0}@media (min-width:720px){.rev2 .character-list-item .character-list-item-character{flex:1 0 0}}.rev2 .character-list-item .character-list-item-character.indented{margin-left:var(--dimension-3l)}.rev2 .community.size-inline{vertical-align:bottom;gap:var(--dimension-4s);padding-left:var(--dimension-4s);padding-right:var(--dimension-4s);display:inline-flex}.rev2 .community.size-small{gap:var(--dimension-3s);font:var(--font-small)}.rev2 .community.size-medium{gap:var(--dimension-2s)}.rev2 .community.size-large{gap:var(--dimension-m)}.rev2 .community.color-default{--character-line1-color:var(--color-foreground-default);--character-line2-color:var(--color-foreground-default-weak)}.rev2 .community.color-black{--character-line1-color:var(--color-foreground-black);--character-line2-color:var(--color-foreground-black-weak)}.rev2 .community .character-avatar{align-self:flex-start}.rev2 .community .community-content{display:flex}@media (min-width:720px){.rev2 .community .community-content{gap:var(--dimension-2l)}}@media screen and (max-width:719px){.rev2 .community .community-content{gap:var(--dimension-m);flex-direction:column}}.rev2 .community .community-content .community-main{flex-grow:1;display:flex}@media (min-width:720px){.rev2 .community .community-content .community-main{gap:var(--dimension-2l)}}@media screen and (max-width:719px){.rev2 .community .community-content .community-main{gap:var(--dimension-m)}}.rev2 .community .community-content .community-catch{font:var(--font-small);color:var(--color-foreground-default-weak)}.rev2 .community .community-content .community-emblem{aspect-ratio:1;width:48px;height:auto;margin-bottom:auto;margin-left:auto}.rev2 .community .community-content .community-banner{aspect-ratio:1280/256;flex-shrink:0;width:343px;height:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:719px){.rev2 .community .community-content .community-banner{width:100%}}.rev2 .community.size-medium .character-content{flex-direction:row;align-items:center}.community-list-item{align-items:center;gap:var(--dimension-m);width:100%;display:flex}.community-list-item-community{flex:1 0 0}.rev2 .creator-avatar{padding:var(--dimension-0);background-color:var(--color-background-inset-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rev2 .creator-avatar .creator-avatar-image{width:100%;height:100%}.rev2 .creator-avatar .creator-avatar-text{color:var(--Foreground-default);text-align:center}.rev2 .creator-avatar.extra-small{width:var(--dimension-m);height:var(--dimension-m);font:var(--font-extra-small);border-radius:var(--dimension-4s)}.rev2 .creator-avatar.small{width:var(--dimension-2l);height:var(--dimension-2l);font:var(--font-small);border-radius:var(--dimension-3s)}.rev2 .creator-avatar.medium{width:var(--dimension-3l);height:var(--dimension-3l);font:var(--font-small);border-radius:6px}.rev2 .creator-avatar.large{width:var(--dimension-5l);height:var(--dimension-5l);font:var(--font-default);border-radius:10px}.rev2 .creator-avatar.extra-large{width:96px;height:96px;font:var(--font-default);border-radius:var(--dimension-1l)}.rev2 .actions{padding:var(--dimension-m);padding-bottom:calc(var(--dimension-m) + env(safe-area-inset-bottom));gap:var(--dimension-2s);display:flex}@media screen and (max-width:719px){.rev2 .actions{flex-direction:column}}@media (min-width:720px){.rev2 .actions{flex-direction:row;justify-content:flex-end}.rev2 .actions>*{width:max-content;display:inline-block}}@media screen and (max-width:719px){.rev2 .actions .actions-description{text-align:center}}.character-ownership-list-item{gap:var(--dimension-2s);align-items:center;display:flex}.character-ownership-list-item-active{padding:var(--dimension-m)}.character-ownership-list-item-expc-button.hidden{visibility:hidden}.rev2 .account-modal-body .account-modal-rc-item{cursor:pointer;width:100%;padding:var(--dimension-3s);background:var(--color-background-default)}.rev2 .account-modal-body .account-modal-purchase-attention{text-align:center;width:100%}.rev2 .account-modal-body .account-modal-purchase-item{width:100%;padding:var(--dimension-m);justify-content:center;align-items:flex-start;gap:var(--dimension-2s);background:var(--color-foreground-white);flex-direction:column;display:flex}.rev2 .account-modal-body .account-modal-purchase-item-summary{align-items:center;gap:var(--dimension-1s);flex:1 0 0;display:flex}.illust-ticket-link{cursor:help;font-size:inherit;border-bottom:1px dashed}.rev2 .account-modal-body{background:var(--color-background-inset);min-height:100%}@media (min-width:720px){.rev2 .account-modal-body{padding:var(--dimension-2s)}}.rev2 .account-modal-body .account-modal-section{width:100%;padding:var(--dimension-m);align-items:flex-start;gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .account-modal-body .account-modal-section-content{background:var(--color-background-default);width:100%}.rev2 .account-modal-body .account-modal-section-list{width:100%;padding:var(--dimension-0);flex-direction:column;place-items:flex-start stretch;gap:1px;display:flex}.rev2 .account-modal-body .account-modal-currency-summary{width:100%;padding:var(--dimension-m);align-items:center;gap:var(--dimension-m);background:var(--color-foreground-white);display:flex}.rev2 .account-modal-body .account-modal-currency-summary .account-modal-currency-summary-content{padding:var(--dimension-0);justify-content:center;align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1 0 0;display:flex}.rev2 .account-modal-body .account-modal-currency-summary .account-modal-currency-summary-content .account-modal-currency-summary-line{padding:var(--dimension-0);flex:1 0 0;align-items:center;gap:10px;display:flex}.rev2 .account-modal-body .account-modal-currency-summary .account-modal-currency-summary-content .account-modal-currency-summary-line .account-modal-currency-rc{font-size:24px;font-style:normal;font-weight:400;line-height:normal}.rev2 .account-modal-body .account-modal-currency-summary .account-modal-currency-summary-content>*{align-self:stretch}.pop-up-help{justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (hover:hover){.pop-up-help:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.pop-up-help-container-wrapper{z-index:1000000;width:100vw;height:100dvh;position:fixed;top:0;right:0;background:var(--color-background-modal-backdrop)!important}.pop-up-help-container-wrapper .pop-up-help-container{background:#fff;position:fixed}@media (min-width:720px){.pop-up-help-container-wrapper .pop-up-help-container{width:375px;height:100dvh;top:0;right:0}}@media screen and (max-width:719px){.pop-up-help-container-wrapper .pop-up-help-container{width:100%;max-height:100%;bottom:0}}.pop-up-help-container-wrapper .pop-up-help-container .compact-only,.pop-up-help-container-wrapper .pop-up-help-container .regular-only{width:100%}.pop-up-help-container-wrapper .pop-up-help-container .pop-up-help-content{box-shadow:var(--surface-shadow);flex-direction:column;display:flex}@media (min-width:720px){.pop-up-help-container-wrapper .pop-up-help-container .pop-up-help-content{height:100dvh}}@media screen and (max-width:719px){.pop-up-help-container-wrapper .pop-up-help-container .pop-up-help-content{max-height:100dvh}}.pop-up-help-container-wrapper .pop-up-help-container .pop-up-help-content .pop-up-help-content-body{font:var(--font-long);min-width:0;padding:var(--dimension-m);flex:1;overflow-y:auto}.pop-up-help-container-wrapper .pop-up-help-container .pop-up-help-content .pop-up-help-content-footer{box-shadow:var(--navigation-bar-shadow);gap:var(--dimension-2s);padding:var(--dimension-m);flex-direction:column;display:flex}.pop-up-help-note-syntax-content code{background-color:var(--color-background-active);color:var(--color-foreground-active)}.page-wrapper{flex:1;width:100%}@media (min-width:720px){.page-wrapper{box-shadow:var(--surface-shadow);background:var(--color-background-default)}.page-wrapper-content{padding:var(--dimension-2s)}}.search-modal-character-number-area{flex-shrink:1}.search-modal-character-birthday-area,.search-modal-character-age-area{align-items:center;gap:var(--dimension-4s);flex-shrink:1;display:flex}.search-modal-character-birthday-area+.checkbox-with-label,.search-modal-character-age-area+.checkbox-with-label{flex-shrink:0}.search-modal-character-noize-name-search-area{gap:var(--dimension-m);flex-direction:column;flex-grow:1;flex-shrink:1;display:flex}.search-modal-character-noize-name-search-area>*{flex-shrink:1}.search-modal-character-parameter-area{align-items:center;gap:var(--dimension-m);padding-left:var(--dimension-m);grid-template-columns:100px 1fr;display:grid}.search-modal-character-advanced-search{justify-content:end;display:flex}.search-modal-character-advanced-search .accordion{width:auto;padding:0}.search-modal-character-divider{border-top:1px solid var(--color-border-default)}.rev2 .search-menu-container{justify-content:space-between;align-items:center;gap:var(--dimension-2s);padding:var(--dimension-m) 0;display:flex}@media (min-width:720px){.rev2 .search-menu-container:not(.forceCompact){padding:var(--dimension-2s) var(--dimension-2l) var(--dimension-2s) var(--dimension-2s)}}.rev2 .search-menu-container.only-search{justify-content:end}@media screen and (max-width:719px){.rev2 .search-menu-container.only-search{padding:0}.rev2 .search-menu-container .floating-button{z-index:1;left:50%;bottom:calc(var(--dimension-6l) + var(--dimension-m));position:fixed;transform:translate(-50%)}.rev2 .search-menu-container .floating-button.footerless{bottom:calc(var(--dimension-m))}.rev2 .search-menu-container .floating-button+.floating-button{bottom:calc(var(--dimension-6l) + var(--dimension-m) + 32px + var(--dimension-2s))}}.rev2 .search-selector-container{gap:var(--dimension-2s);padding:var(--dimension-m);display:flex}@media screen and (max-width:719px){.rev2 .search-selector-container{flex-direction:column}}.rev2 .search-pager-container{align-items:center;gap:var(--dimension-0);flex-direction:column;display:flex}@media (min-width:720px){.rev2 .search-pager-container{padding:var(--dimension-2s) var(--dimension-0)}}@media screen and (max-width:719px){.rev2 .search-pager-container{padding:var(--dimension-0)}}.character-header{gap:var(--dimension-m);display:grid}@media (min-width:720px){.character-header{grid-template-columns:1fr auto auto;grid-template-areas:"line1 line1 line1""title title title""line2 line2 line2""share buttons buttons";align-items:end}}@media screen and (max-width:719px){.character-header{grid-template-columns:1fr auto;grid-template-areas:"line1 line1""title title""line2 share""buttons buttons";align-items:center}}.character-header .character-header-line1{grid-area:line1}.character-header .character-header-title{grid-area:title;position:relative}.character-header .character-header-title h1{line-height:var(--line-height-default);align-items:center;display:flex}.character-header .character-header-title h1 .character-header-states{align-items:center;gap:var(--dimension-2s);margin-left:var(--dimension-2s);display:flex}.character-header .character-header-title h1 .character-header-state{white-space:nowrap;color:var(--color-foreground-active-weak);transform:rotate(38deg)}.character-header .character-header-title h1 .character-header-state-good{color:var(--color-accent-primary)}.character-header .character-header-title h1 .character-header-state-name{font:var(--font-heading2);text-align:center;border:1px solid;flex-direction:column;align-items:center;width:auto;padding:0 .1em;display:flex}.character-header .character-header-title h1 .character-header-state-remain,.character-header .character-header-title h1 .character-header-state-counter{font:var(--font-small)}.character-header .character-header-line2{gap:var(--dimension-2s);flex-direction:column;grid-area:line2;display:flex}.character-header .character-header-share{grid-area:share}.character-header .character-header-buttons{grid-area:buttons}@media screen and (max-width:719px){.emote-list .select-wrapper{width:auto}}.emote-list-error-message{margin-bottom:var(--dimension-3s);color:var(--color-accent-active)}.emote-modal-content-order-item+.emote-modal-content-order-item{margin-top:var(--dimension-m);padding-top:var(--dimension-m);border-top:1px solid var(--color-border-default)}.emote-modal-content-order-arrow{background-color:var(--color-background-navy);padding:4px 8px 2px}.emote-modal-content-order-arrow+.emote-modal-content-order-arrow{margin-top:var(--dimension-2s)}.emote-modal-content-order-arrow.disabled{background:var(--color-disabled-background)}.sortable-item{align-items:center;gap:var(--dimension-2s);display:flex}.sortable-item.dragging{background-color:var(--color-background-inset)}.sortable-item-handle{cursor:grab;touch-action:none}.sortable-item-handle:hover{background-color:var(--color-background-inset)}.sortable-item-handle.dragging{cursor:grabbing}.character-visual-field-span{flex-grow:1;flex-shrink:1}.component-character-setting-visual-edit-item-title{flex-grow:1}.component-character-setting-visual-edit-item{align-items:center;position:relative}.component-character-setting-visual-edit-item.disabled:after{content:"";pointer-events:none;background-color:#0000004d;display:block;position:absolute;inset:0}.components-character-setting-visual-image-combination{position:relative;overflow:hidden}.components-character-setting-visual-image-combination-image{position:absolute;top:0;left:0}.components-character-setting-visual-single-image-preview{cursor:pointer;width:240px;position:relative;overflow:hidden}.components-character-setting-visual-single-image-preview .components-character-setting-visual-single-image-preview-images.checked:after{content:"";background-color:#0000004d;display:block;position:absolute;inset:0}.components-character-setting-visual-single-image-preview .components-character-setting-visual-single-image-preview-checkbox{position:absolute;bottom:0;right:0}.components-character-setting-visual-single-image-preview .components-character-setting-visual-single-image-preview-checkbox .checkbox{cursor:pointer}.components-character-setting-visual-single-image-preview .components-character-setting-visual-single-image-preview-checkbox .checkbox .checkbox-input:not(:checked)+.checkbox-box{background:var(--color-background-default)}@media screen and (max-width:719px){.components-character-setting-visual-single-image-preview{max-width:40%}}.visual-combination{display:flex}@media screen and (max-width:719px){.visual-combination{display:block}}.visual-combination .combination-container{justify-content:center;align-items:center;width:60%;height:calc(100vh - 144px);padding:16px;display:flex}@media screen and (max-width:719px){.visual-combination .combination-container{width:100%;height:auto}}.visual-combination .combination-container .layer{cursor:move;-webkit-user-select:none;user-select:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.visual-combination .combination-container .layer.selected{outline:3px solid var(--color-accent-active)}.visual-combination .combination-container .layer .resize{background-color:var(--color-accent-active);width:16px;height:16px;position:absolute}@media screen and (max-width:719px){.visual-combination .combination-container .layer .resize{width:8px;height:8px}}.visual-combination .combination-container .layer .rotate-line{background-color:var(--color-accent-active);width:3px;height:50px;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}@media screen and (max-width:719px){.visual-combination .combination-container .layer .rotate-line{height:25px;bottom:-25px}}.visual-combination .combination-container .layer .rotate{background-color:var(--color-accent-active);width:16px;height:16px;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}@media screen and (max-width:719px){.visual-combination .combination-container .layer .rotate{width:8px;height:8px;bottom:-25px}}.visual-combination .no-background{background-color:var(--color-background-inset);width:100%;padding-top:56.25%;position:relative}.visual-combination .no-background .no-background-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-combination .input-container{flex-direction:column;gap:16px;width:40%;padding:16px;display:flex}@media screen and (max-width:719px){.visual-combination .input-container{width:100%}}.visual-combination .input-container .selected-image{aspect-ratio:1;border:1px solid var(--color-border-default);cursor:move;width:100%;position:relative}.character-setting-modal-visual-editor{gap:var(--dimension-m);flex-direction:column;display:flex}.character-setting-modal-visual-editor-canvas{aspect-ratio:2000/1125;position:relative;overflow:hidden}.character-setting-modal-visual-editor-canvas-item{position:absolute}.character-setting-modal-visual-editor-canvas-item.selected{box-shadow:0 0 0 3px var(--color-foreground-active)}.character-setting-modal-visual-editor-item-list,.character-setting-modal-visual-editor-item-list-body{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-visual-editor-item-image{gap:var(--dimension-2s);display:flex}.character-setting-modal-visual-editor-item-image-view{flex-grow:0;flex-shrink:0;place-items:center;width:20%;max-width:160px;display:flex;position:relative}.character-setting-modal-visual-editor-item-image-view-image{margin:auto;display:block}.character-setting-modal-visual-editor-item-image-buttons .character-setting-modal-visual-editor-item-image-button{padding:var(--dimension-2s)}.character-setting-modal-visual-editor-item-image-buttons{width:calc(var(--dimension-2s)*4 + 2em + 4px);flex-grow:1;flex-shrink:1;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.character-setting-modal-visual-editor-item-image-buttons-area{place-items:center;display:flex}.character-setting-modal-visual-editor-item-image-buttons .top{grid-area:1/2/2/4}.character-setting-modal-visual-editor-item-image-buttons .left{grid-area:2/1/3/3}.character-setting-modal-visual-editor-item-image-buttons .right{grid-area:2/3/3/5}.character-setting-modal-visual-editor-item-image-buttons .bottom{grid-area:3/2/4/4}.character-setting-modal-visual-editor-item-image-controller{gap:var(--dimension-2s);grid-template-rows:1fr;grid-template-columns:auto auto auto;display:grid}.character-setting-modal-visual-editor-item-image-controller-label{align-content:center}.character-settings-modal-visual{gap:var(--dimension-m);padding:var(--dimension-m);flex-direction:column;display:flex}.component-character-setting-official-profile-preview{background:var(--color-background-inset)}.component-character-setting-official-profile-preview-key{width:6em}.component-character-setting-official-profile-preview-title{font-weight:700}.component-character-setting-edit-official-setting-accessible-character-button.enabled{cursor:pointer}.component-character-setting-edit-official-setting-accessible-character-button.disabled{color:var(--color-disabled-foreground);background-color:var(--color-disabled-background)}.component-character-setting-general-noshrink{flex-shrink:0}.character-settings-modal-general{flex-direction:column;height:100%;display:flex;position:relative}.character-settings-modal-general-wrapper{padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}.character-settings-modal-general-footer{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.character-settings-modal-general-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.component-transfer-item-modal-form{padding:var(--dimension-m);gap:var(--dimension-2s);flex-direction:column;display:flex}.component-transfer-item-modal-stamp{gap:var(--dimension-m);padding:var(--dimension-m);background:var(--color-background-default);display:flex}.component-transfer-item-modal-stamp .component-transfer-item-modal-long-stamp{aspect-ratio:5;width:100%;display:block;position:relative}.component-transfer-item-modal-stamp .component-transfer-item-modal-short-stamp{aspect-ratio:1;width:200px;display:block;position:relative}.component-character-setting-edit-item-enhance-item-level{gap:var(--dimension-2l);flex-direction:column;display:flex}.component-character-setting-edit-item-enhance-item-level-section{gap:var(--dimension-2s);flex-direction:column;display:flex}.component-character-setting-edit-item-enhance-item-level-section-head{font:var(--font-heading4)}.component-character-setting-edit-item-enhance-item-level-section-head-sub{font:var(--font-small);color:var(--color-foreground-default-weak)}.component-character-setting-edit-item-enhance-item-level-section-head-sub-accent{color:var(--color-foreground-active)}.component-character-setting-edit-item-enhance-item-level-section-body{gap:var(--dimension-m) var(--dimension-3l);display:grid}@media (min-width:720px){.component-character-setting-edit-item-enhance-item-level-section-body{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.component-character-setting-edit-item-enhance-item-level-section-body{grid-template-columns:repeat(1,1fr)}}.component-character-setting-edit-item-enhance-item-level-section-item{justify-content:space-between;align-items:center;gap:var(--dimension-2s);display:flex}.component-character-setting-edit-item-enhance-item-level-section-item-error{color:var(--color-feedback-danger);font-weight:700}.component-character-setting-edit-item-enhance-item-level-section-item--status{grid-template-columns:1fr 48px 96px;display:grid}.component-character-setting-edit-item-enhance-item-level-section-item--rarityup-status{grid-template-columns:1fr 48px 1em 48px;display:grid}.component-character-setting-edit-item-enhance-item-level-section-item--simple{justify-content:start;align-items:center;gap:var(--dimension-2l);display:flex}.component-character-setting-edit-item-enhance-item-level-section-item-num{text-align:right}.component-character-setting-edit-item-enhance-item-level-section-item-small{font:var(--font-small)}.component-character-setting-edit-item-enhance-item-level-section-item-counter{width:80px}.component-character-setting-edit-item-enhance-item-level-toggle{transition:height var(--transition-fast);overflow-y:hidden}.component-character-setting-edit-item-enhance-item-level-toggle.hidden{height:0}.component-character-setting-edit-item-enhance-item-level-enhancement-item-list{grid-template-columns:auto 2em 5em 2em;display:grid}.component-character-setting-edit-item-enhance-item-level-status-input{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-m) 0;display:flex;position:relative}.component-character-setting-edit-item-enhance-item-level-status-input-tail{font:var(--font-small);position:absolute;bottom:0;right:0}.component-character-setting-edit-item-enhance-item-level-status-input-tail-min{color:var(--color-foreground-active)}.component-character-setting-edit-item-enhance-item-level-confirm-modal{padding:var(--dimension-m)}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section{gap:var(--dimension-2s);flex-direction:column;display:flex}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-head{font:var(--font-heading4)}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-body{gap:var(--dimension-2s);flex-direction:column;display:flex}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-item{gap:var(--dimension-2s);display:flex}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-item--status{grid-template-columns:100px 60px 60px 20px 60px;display:grid}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-item-num{text-align:right}.component-character-setting-edit-item-enhance-item-level-confirm-modal-section-item-new{color:var(--color-foreground-active)}.component-character-setting-edit-item-enhance-item-desire-slot{background-color:var(--color-background-inset);width:100%;max-width:343px}.component-character-setting-edit-item-enhance-item-desire-slot-num{font-family:var(--fontFamily-gabriela);letter-spacing:.1em;font-size:18px;line-height:115%}.component-item-modal-flex-grow{flex-grow:1}.off-event-qr-item-name{font:var(--font-heading2);text-align:center}.off-event-qr-code-wrapper{padding:var(--dimension-m);justify-content:center;display:flex}.off-event-qr-code-wrapper--checked{opacity:.4}.off-event-qr-character-name{font:var(--font-body-large);text-align:center;font-weight:700}.off-event-qr-character-id{font:var(--font-body-small);color:var(--color-foreground-secondary);text-align:center}.off-event-qr-status{font:var(--font-heading2);text-align:center;color:var(--color-foreground-default)}.off-event-qr-status--used{color:var(--color-foreground-tertiary);opacity:.6}.component-character-setting-edit-item{flex-direction:column;height:100%;display:flex;position:relative}@media screen and (max-width:719px){.component-character-setting-edit-item.hasSelected .search-menu-container .floating-button{bottom:160px}}.component-character-setting-edit-item-main{flex:1;position:relative;overflow-y:auto}@media screen and (max-width:719px){.component-character-setting-edit-item-main{padding-bottom:var(--dimension-6l)}}.component-character-setting-edit-item-list-toolbar{padding:var(--dimension-2s) var(--dimension-m);border-top:solid 1px var(--color-border-default);flex-direction:row;justify-content:flex-start;display:flex}.component-character-setting-edit-item-list-toolbar-button{padding:var(--dimension-2s) var(--dimension-m);border:solid 1px var(--color-border-default);border-radius:var(--dimension-2s);background-color:var(--color-background-default);color:var(--color-text-default);cursor:pointer}.component-character-setting-edit-item-list-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.component-character-setting-edit-item-item{padding:var(--dimension-m) var(--dimension-m) var(--dimension-2s);border-top:solid 1px var(--color-border-default);gap:var(--dimension-m);flex-direction:row;display:flex}.component-character-setting-edit-item-item.selected{background-color:var(--color-background-inset)}.component-character-setting-edit-item-item.equip{background-color:var(--color-background-active)}.component-character-setting-edit-item-item.equip.selected{background-color:var(--color-background-active-dark)}.component-character-setting-edit-item-item.display-item{background-color:var(--color-background-inset)}.component-character-setting-edit-item-item.display-item.selected{background-color:var(--color-background-active-dark)}.component-character-setting-edit-item-item.highlighted{background-color:var(--color-background-active)}.component-character-setting-edit-item-item:last-child{border-bottom:solid 1px var(--color-border-default)}.component-character-setting-edit-item-item-checkbox{padding-top:var(--dimension-2l);flex-shrink:0}.component-character-setting-edit-item-item-level{font:var(--font-small-gabriela)}.component-character-setting-edit-item-item-rank{white-space:nowrap;line-height:1}.component-character-setting-edit-item-item-rank-full{width:1em;height:1em;display:inline-block}.component-character-setting-edit-item-item-rank-half{width:1em;height:1em;display:inline-block;position:relative}.component-character-setting-edit-item-item-rank-half:before{content:"★";width:.5em;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-heading{gap:var(--dimension-3s);flex-direction:column;display:flex}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-heading .component-character-setting-edit-item-item-icon-image{border:solid 1px var(--color-border-default);background-color:var(--color-background-inset);padding:var(--dimension-2s)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-heading .component-character-setting-edit-item-item-icon-markers{justify-content:center;gap:var(--dimension-3s);height:1em;display:flex}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-heading .component-character-setting-edit-item-item-icon-markers .component-character-setting-edit-item-item-icon-collection-marker{color:var(--color-foreground-secondary-weak)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-heading .component-character-setting-edit-item-item-icon-markers .component-character-setting-edit-item-item-icon-mark-marker{color:var(--color-foreground-default-weak)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main{gap:var(--dimension-3s);flex-direction:column;flex-grow:1;flex-shrink:1;display:flex}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-name{font:var(--font-heading4)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-category{gap:var(--dimension-2s);font:var(--font-small);flex-wrap:wrap;display:flex}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-slot{background-color:var(--color-background-navy);color:var(--color-foreground-white);padding:var(--dimension-4s) var(--dimension-3s)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-rarity{background-color:var(--color-background-default);padding:var(--dimension-4s) var(--dimension-3s);border:1px solid}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-rarity-enhanced{color:var(--color-foreground-active);border:1px solid var(--color-foreground-active)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-main .component-character-setting-edit-item-item-body{font:var(--font-small-wide)}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-attachment .component-character-setting-edit-item-item-attachment-detail{padding-left:1em}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-attachment .component-character-setting-edit-item-item-attachment-sender,.component-character-setting-edit-item-item .component-character-setting-edit-item-item-sender{gap:var(--dimension-3s);display:flex}.component-character-setting-edit-item-item .component-character-setting-edit-item-item-trailer{gap:var(--dimension-1s);text-align:center;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.component-character-setting-edit-footer{background-color:var(--color-foreground-white);border-top:solid 1px var(--color-border-default);box-shadow:var(--navigation-bar-shadow);padding:var(--dimension-m);padding-bottom:calc(var(--dimension-2s) + env(safe-area-inset-bottom));gap:var(--dimension-2s);flex-direction:column;display:flex}@media (min-width:720px){.component-character-setting-edit-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.component-character-setting-edit-footer .component-character-setting-edit-footer-heading{gap:var(--dimension-2s);display:flex}.component-character-setting-edit-footer .component-character-setting-edit-footer-heading .component-character-setting-edit-footer-count{flex-grow:1}.component-character-setting-edit-footer .component-character-setting-edit-footer-heading .component-character-setting-edit-footer-amount{text-align:right;flex-grow:1}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions{gap:var(--dimension-2s);justify-content:space-around;display:flex}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button{padding:var(--dimension-2s);align-items:center;display:flex}@media (min-width:720px){.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button{gap:var(--dimension-1s)}}@media screen and (max-width:719px){.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button{gap:var(--dimension-2s);flex-direction:column}}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button.disabled .component-character-setting-edit-footer-actions-button-icon{background-color:var(--color-disabled-background);color:var(--color-disabled-foreground)}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button.disabled .component-character-setting-edit-footer-actions-button-label{color:var(--color-disabled-foreground)}@media (hover:hover){.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset)}}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button-icon{background-color:var(--color-background-navy);color:var(--color-foreground-white);border-radius:var(--radius-rounded);width:var(--dimension-5l);height:var(--dimension-5l);justify-content:center;align-items:center;display:flex}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-button-label{color:var(--color-foreground-default);font:var(--font-small)}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other{position:relative}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other-modal{border:1px solid var(--color-border-default);background-color:var(--color-background-default);width:192px;color:var(--color-foreground-default);box-shadow:var(--surface-shadow);z-index:2;flex-direction:column;max-height:50vh;display:flex;position:absolute;bottom:100%;right:0;overflow-y:auto}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other-modal-button{justify-content:space-between;align-items:center;gap:var(--dimension-2s);padding:var(--dimension-1s);display:flex}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other-modal-button.disabled{color:var(--color-disabled-foreground)}@media (hover:hover){.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other-modal-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset)}}.component-character-setting-edit-footer .component-character-setting-edit-footer-actions-other-modal-overlay{z-index:1;position:fixed;inset:0}.character-settng-modal-skill-activation-items{margin-top:var(--dimension-m)}.character-settng-modal-skill-activation-item{position:relative}@media (min-width:720px){.character-settng-modal-skill-activation-item{padding-right:var(--dimension-m)}}.character-settng-modal-skill-activation-item:before{content:"";top:0;left:var(--dimension-m);right:var(--dimension-m);background-color:var(--color-border-default);width:auto;height:1px;position:absolute}.character-settng-modal-skill-activation-item-main{align-items:center;gap:var(--dimension-m);display:grid}@media (min-width:720px){.character-settng-modal-skill-activation-item-main{grid-template-columns:1fr 1fr 1fr max-content}}@media screen and (max-width:719px){.character-settng-modal-skill-activation-item-main{grid-template-columns:1fr max-content}}.character-settng-modal-skill-activation-item-checkbox{align-items:center;gap:10px;display:flex}.character-settng-modal-skill-activation-item-checkbox .checkbox{min-height:48px}.character-settng-modal-skill-activation-item-slot{width:var(--dimension-1s);height:var(--dimension-1s);border-radius:var(--radius-rounded);flex-shrink:0}.character-settng-modal-skill-activation-item-slot.active{background-color:var(--color-skill-active)}.character-settng-modal-skill-activation-item-slot.passive{background-color:var(--color-skill-passive)}.character-settng-modal-skill-activation-item-slot.noncombat{background-color:var(--color-skill-noncombat)}.character-settng-modal-skill-activation-item-ex-toggle{flex:0 0 40px;justify-content:center;align-items:center;width:40px;display:flex}.character-settng-modal-skill-activation-item-ex-toggle-button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-s);justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}@media (hover:hover){.character-settng-modal-skill-activation-item-ex-toggle-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset)}}.character-settng-modal-skill-activation-item-ex-toggle-button.is-hidden{visibility:hidden;pointer-events:none}.character-settng-modal-skill-activation-item-ex-toggle-img{width:100%;height:100%;display:block}.character-settng-modal-skill-activation-item-name{font:inherit;cursor:pointer}.character-settng-modal-skill-activation-item-tail{align-items:center;display:flex}.character-settng-modal-skill-activation-item-cost{font-family:var(--fontFamily-gabriela);letter-spacing:.1em;font-size:18px;line-height:115%}.character-settng-modal-skill-activation-item-cost-label{font:var(--font-small-gabriela)}@media (min-width:720px){.character-settng-modal-skill-activation-item-detail{gap:var(--dimension-m);grid-template-columns:repeat(2,1fr);padding:16px 0;display:grid}}@media screen and (max-width:719px){.character-settng-modal-skill-activation-item-detail{gap:var(--dimension-2s);flex-direction:column;display:flex}}.character-settng-modal-skill-activation-item-description{font:var(--font-small);gap:var(--dimension-3s);flex-direction:column;display:flex}@media (min-width:720px){.character-settng-modal-skill-activation-item-description{padding:16px 0}}.character-settng-modal-skill-activation-item-effects{font:var(--font-small)}@media (min-width:720px){.character-settng-modal-skill-activation-item-effects{padding:16px 0}}.character-settng-modal-skill-activation-item-accordion-trigger{margin-left:10px}.character-settng-modal-skill-activation-item-accordion-content{padding:0 var(--dimension-m) var(--dimension-m)}.character-settng-modal-skill-activation-item-actions{gap:var(--dimension-2s);display:flex}.character-settng-modal-skill-activation-item-edit-button{color:var(--color-foreground-default);border:1px solid var(--color-border-default-dark);background-color:#0000}@media (hover:hover){.character-settng-modal-skill-activation-item-edit-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-inset);transition:background-color var(--transition-fast)}}.button .character-settng-modal-skill-activation-item-edit-button-main{padding-right:0}.character-settng-modal-skill-activation-item-edit-button.disabled button{pointer-events:none!important;color:var(--color-disabled-foreground)!important;border-color:var(--color-disabled-border)!important}.character-settng-modal-skill-activation-item-edit-button-separator{width:var(--dimension-2s);border-right:1px solid;height:100%}.character-setting-modal-class-activation-list-main{gap:var(--dimension-3l) 0;display:grid}@media (min-width:720px){.character-setting-modal-class-activation-list-main{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.character-setting-modal-class-activation-list-main{grid-template-columns:repeat(1,1fr)}}.character-setting-modal-class-activation-list-sub{margin-top:var(--dimension-2l)}.character-setting-modal-class-activation-list-sub .character-setting-modal-class-activation-list-head{padding-left:0}.character-setting-modal-class-activation-list-sub .character-setting-modal-class-activation-list-items{margin-top:0}.character-setting-modal-class-activation-list-head{padding:0 var(--dimension-m)}.character-setting-modal-class-activation-list-items{margin-top:var(--dimension-m)}.character-setting-modal-class-activation-list-item{gap:var(--dimension-2s);grid-template-columns:1fr auto;display:grid;position:relative}.character-setting-modal-class-activation-list-item:before{content:"";top:0;left:var(--dimension-m);right:var(--dimension-m);background-color:var(--color-border-default);width:auto;height:1px;position:absolute}.character-setting-modal-class-activation-list-item-radio:empty:after{content:"";width:48px;display:block}.character-setting-modal-class-activation-list-item-nearmiss{gap:var(--dimension-2l);padding:var(--dimension-m);display:flex}.character-setting-modal-class-activation-list-item-nearmiss-head{flex-shrink:0}.character-setting-modal-class-activation-list-item-nearmiss-prerequisite{color:var(--color-foreground-default-weak);display:flex}.character-setting-modal-class-activation-list-item-description{gap:var(--dimension-3s);flex-direction:column;display:flex}.character-setting-modal-class-activation-list-item-detail{gap:var(--dimension-2s);padding:0 var(--dimension-m) var(--dimension-m);font:var(--font-small);flex-direction:column;display:flex}.character-setting-modal-class-activation-list-item-actions{gap:var(--dimension-2s);display:flex}.character-setting-modal-skill-get{padding-bottom:var(--dimension-m)}@media screen and (max-width:719px){.character-setting-modal-skill-get{padding-top:var(--dimension-3s)}}.character-setting-modal-skill-get-sp{width:100%;max-width:343px}@media (min-width:720px){.character-setting-modal-skill-get-sp{margin-top:var(--dimension-2s);margin-left:auto}}@media screen and (max-width:719px){.character-setting-modal-skill-get-sp{margin:var(--dimension-m) auto 0}}.character-setting-modal-skill-get-sp-num{font-family:var(--fontFamily-gabriela);letter-spacing:.1em;font-size:18px;line-height:115%}.character-setting-modal-skill-get-search-result{font:var(--font-small);color:var(--color-foreground-default-weak);margin-top:var(--dimension-4s);margin-bottom:var(--dimension-2s)}.character-setting-modal-skill-get-item{border-top:solid 1px var(--color-border-default);border-bottom:solid 1px var(--color-border-default);padding:8px 0}.character-setting-modal-skill-get-item+.character-setting-modal-skill-get-item{border-top:none}.character-setting-modal-skill-get-item-main{display:grid}@media (min-width:720px){.character-setting-modal-skill-get-item-main{gap:var(--dimension-1s);grid-template-columns:1fr 1fr 1fr auto}}@media screen and (max-width:719px){.character-setting-modal-skill-get-item-main{grid-template-columns:1fr auto;gap:10px}}.character-setting-modal-skill-get-item-head{align-items:center;gap:10px;display:flex}.character-setting-modal-skill-get-item-name{font:var(--font-default-bold)}.character-setting-modal-skill-get-item-slot{width:var(--dimension-1s);height:var(--dimension-1s);border-radius:var(--radius-rounded);flex-shrink:0}.character-setting-modal-skill-get-item-slot.active{background-color:var(--color-skill-active)}.character-setting-modal-skill-get-item-slot.passive{background-color:var(--color-skill-passive)}.character-setting-modal-skill-get-item-slot.noncombat{background-color:var(--color-skill-noncombat)}.character-setting-modal-skill-get-item-description{gap:var(--dimension-3s);font:var(--font-small-wide);flex-direction:column;display:flex}.character-setting-modal-skill-get-item-detail{gap:var(--dimension-3s);flex-direction:column;display:flex}.character-setting-modal-skill-get-item-effects{font:var(--font-small-wide)}.character-setting-modal-skill-get-item-prerequisite{gap:var(--dimension-3s);color:var(--color-foreground-default-weak);font:var(--font-small-wide);display:flex}.character-setting-modal-skill-get-item-prerequisite-icon{padding-top:var(--dimension-4s)}.character-setting-modal-skill-get-item-prerequisite-text .prerequisite-label{font-weight:700}.character-setting-modal-skill-get-item-prerequisite-text .prerequisite-or-separator{padding-left:var(--dimension-2s);padding-right:var(--dimension-2s);font-size:smaller}.character-setting-modal-skill-get-item-prerequisite-text .prerequisite-parallel-separator{padding-left:var(--dimension-2s);padding-right:var(--dimension-2s)}.character-setting-modal-skill-get-item-prerequisite-text .prerequisite-value.important{color:var(--color-foreground-active)}.character-setting-modal-skill-get-item-prerequisite-text .prerequisite-value.important:after{content:"(必須)";padding-left:var(--dimension-3s);padding-right:var(--dimension-3s);display:inline}.character-setting-modal-skill-get-item-tail{justify-content:flex-end;align-items:center;gap:var(--dimension-2s);display:flex}.character-setting-modal-skill-get-item-cost{text-align:center;width:var(--dimension-6l);flex-grow:1}.character-setting-modal-skill-get-item-cost-label{font:var(--font-small)}.character-setting-modal-skill-get-item-cost-num{font-family:var(--fontFamily-gabriela);letter-spacing:.1em;font-size:18px;line-height:115%}.character-setting-modal-skill-get-item-button{flex-shrink:0}.character-setting-modal-skill-get-item-accordion-content{gap:var(--dimension-3s);padding:var(--dimension-2s) 0;flex-direction:column;display:flex}@media (min-width:720px){.character-setting-modal-skill-get-item-modal-body{padding:var(--dimension-4l) var(--dimension-2l)}}@media screen and (max-width:719px){.character-setting-modal-skill-get-item-modal-body{padding:var(--dimension-3l) var(--dimension-m)}}.character-setting-modal-skill-get-item-modal-body-head{text-align:center;font:var(--font-long)}.character-setting-modal-skill-get-item-modal-body-items{gap:var(--dimension-2l);flex-direction:column;margin-top:32px;display:flex}.character-setting-modal-skill-get-item-modal-body-item{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-skill-get-item-modal-body-item-head{font:var(--font-small)}.character-settng-modal-included-skill-list{border-top:solid 1px var(--color-border-default);gap:var(--dimension-2s);flex-direction:column;display:flex}.character-settng-modal-included-skill-list-header{font:var(--font-heading3)}.character-settng-modal-included-skill-list-item{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-settng-modal-included-skill-list-item-name{font:var(--font-heading3)}.character-settng-modal-included-skill-list-item-description{gap:var(--dimension-3s);flex-direction:column;display:flex}.character-settng-modal-skill-before-specialization{gap:var(--dimension-3s);flex-direction:column;font-size:90%;display:flex}.character-settng-modal-skill-before-specialization-heading{font-weight:700}.character-setting-modal-skill-original-skill-edit-modal{padding:var(--dimension-m) var(--dimension-m) var(--dimension-3l);position:relative}.character-setting-modal-skill-original-skill-edit-modal-sticky{background-color:var(--color-background-default);border:1px solid var(--color-border-default-dark);z-index:1;position:sticky;top:0;left:0;right:0}.character-setting-modal-skill-original-skill-edit-modal-head{margin-top:var(--dimension-m)}.character-setting-modal-skill-original-skill-edit-modal-section{margin-top:var(--dimension-m);border-top:1px solid var(--color-border-default)}.character-setting-modal-skill-original-skill-edit-modal-section+.character-setting-modal-skill-original-skill-edit-modal-section{margin-top:var(--dimension-4l)}.character-setting-modal-skill-original-skill-edit-modal-section-head{padding:var(--dimension-m) 0;font:var(--font-heading3)}.character-setting-modal-skill-original-skill-edit-modal-section-body{margin-top:var(--dimension-m)}.character-setting-modal-skill-original-skill-edit-modal-parameter{gap:var(--dimension-3l);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-edit-modal-parameter-section{gap:var(--dimension-m);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-edit-modal-parameter-section-head{font:var(--font-heading4)}.character-setting-modal-skill-original-skill-edit-modal-parameter-items{display:grid}@media (min-width:720px){.character-setting-modal-skill-original-skill-edit-modal-parameter-items{gap:var(--dimension-m) var(--dimension-3l);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.character-setting-modal-skill-original-skill-edit-modal-parameter-items{gap:var(--dimension-m);grid-template-columns:repeat(1,1fr)}}.character-setting-modal-skill-original-skill-edit-modal-parameter-item{align-items:center;gap:var(--dimension-m);grid-template-columns:6em 1fr;display:grid}@media (min-width:720px){.character-setting-modal-skill-original-skill-edit-modal-parameter-item--full{grid-column:1/3}}.character-setting-modal-skill-original-skill-edit-modal-parameter-item--effect{display:block}.character-setting-modal-skill-original-skill-edit-modal-parameter-item--numberfield{margin-bottom:var(--dimension-m)}.character-setting-modal-skill-original-skill-edit-modal-parameter-item-body{position:relative}.character-setting-modal-skill-original-skill-edit-modal-parameter-item-body--effect{align-items:center;gap:var(--dimension-1s);grid-template-columns:1fr 154px;display:grid}.character-setting-modal-skill-original-skill-edit-modal-parameter-item-body-item{flex:1}.character-setting-modal-skill-original-skill-edit-modal-parameter-item-body-sub{bottom:calc(-1*var(--dimension-m));font:var(--font-small);position:absolute;right:0}.character-setting-modal-skill-original-skill-edit-modal-parameter-item-range-current{color:var(--color-foreground-active)}.character-setting-modal-skill-original-skill-edit-modal-parameter-effects{display:grid}@media (min-width:720px){.character-setting-modal-skill-original-skill-edit-modal-parameter-effects{gap:var(--dimension-m) var(--dimension-2l);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.character-setting-modal-skill-original-skill-edit-modal-parameter-effects{gap:var(--dimension-m);grid-template-columns:repeat(1,1fr)}}.character-setting-modal-skill-original-skill-edit-modal-basic{gap:var(--dimension-3l);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-edit-modal-basic-item{gap:var(--dimension-m);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-edit-modal-basic-item-head-sub{margin-top:var(--dimension-2s);font:var(--font-small);color:var(--color-foreground-default-weak)}.character-setting-modal-skill-original-skill-edit-modal-basic-item-body{gap:var(--dimension-1s);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-edit-modal-errors{margin-top:var(--dimension-2l)}.character-setting-modal-skill-original-skill-list-effect-selector-param-sub{text-align:right;font:var(--font-small)}.character-setting-modal-skill-original-skill-confirm-modal{padding:var(--dimension-m)}.character-setting-modal-skill-original-skill-confirm-modal-main{gap:var(--dimension-2l);margin-top:var(--dimension-m);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-confirm-modal-main-skill{gap:var(--dimension-2s);padding:var(--dimension-m) 0;border-top:1px solid var(--color-border-default);display:flex;position:relative}.character-setting-modal-skill-original-skill-confirm-modal-main-skill.active{background-color:var(--color-background-inset)}.character-setting-modal-skill-original-skill-confirm-modal-main-skill-label{top:var(--dimension-m);right:var(--dimension-m);color:var(--color-accent-active);font:var(--font-small);position:absolute}.character-setting-modal-skill-original-skill-confirm-modal-skill{gap:var(--dimension-2l);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-confirm-modal-skill-head{font:var(--font-default-bold)}.character-setting-modal-skill-original-skill-confirm-modal-skill-body{margin-top:var(--dimension-2s)}.character-setting-modal-skill-original-skill-confirm-modal-skill-body-container{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-confirm-modal-skill-effect{align-items:start;gap:var(--dimension-2s);display:flex}.character-setting-modal-skill-original-skill-confirm-modal-skill-effect-head{flex-shrink:0}.character-setting-modal-skill-original-enhancement-levelup{gap:var(--dimension-2l);flex-direction:column;display:flex}.character-setting-modal-skill-original-enhancement-levelup-head{align-items:center;gap:var(--dimension-m);grid-template-columns:1fr 1fr;display:grid}.character-setting-modal-skill-original-enhancement-levelup-head-level{gap:var(--dimension-m);display:flex}.character-setting-modal-skill-original-enhancement-levelup-head-graph{gap:var(--dimension-3s);flex-direction:column;display:flex}.character-setting-modal-skill-original-enhancement-levelup-head-graph-label{font:var(--font-small);text-align:right}.character-setting-modal-skill-original-enhancement-levelup-head-graph-bar{width:100%;height:16px}.character-setting-modal-skill-original-enhancement-levelup-head-graph-bar-background{background:var(--color-background-default);border:solid 1px var(--color-border-default-darker);height:100%}.character-setting-modal-skill-original-enhancement-levelup-head-graph-bar-foreground{background:var(--color-foreground-default);height:100%}.character-setting-modal-skill-original-enhancement-levelup-items{gap:var(--dimension-2l);flex-direction:column;display:flex}.character-setting-modal-skill-original-enhancement-levelup-item{gap:var(--dimension-1s);flex-direction:column;display:flex}.character-setting-modal-skill-original-enhancement-levelup-item-counter{justify-content:end;display:flex}.character-setting-modal-skill-original-enhancement-levelup-item-main{align-items:center;gap:var(--dimension-m);grid-template-columns:2fr 1fr;display:grid}.character-setting-modal-skill-original-enhancement-levelup-item-param label{align-items:center;gap:var(--dimension-2s);display:flex}.character-setting-modal-skill-original-enhancement-levelup-item-param-unit{flex-shrink:0}.character-setting-modal-skill-original-enhancement-levelup-item-head{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-skill-original-enhancement-levelup-item-head-notice{font:var(--font-small);color:var(--color-foreground-default-weak);padding-left:1em}.character-setting-modal-skill-original-skill-effect-selector-enhancement-enhance-value-field{justify-content:end;align-items:center;gap:var(--dimension-3s);grid-template-columns:1fr 1em 96px;display:grid}.character-setting-modal-skill-original-skill-effect-selector-enhancement-enhance-value-field-base{text-align:right;flex-shrink:0}.character-setting-modal-skill-original-skill{padding:var(--dimension-m)}.character-setting-modal-skill-original-skill-item{padding:var(--dimension-2s) 0;border-bottom:1px solid var(--color-border-default)}.character-setting-modal-skill-original-skill-item:first-child{border-top:1px solid var(--color-border-default)}.character-setting-modal-skill-original-skill-item-head{gap:var(--dimension-m);display:grid}@media (min-width:720px){.character-setting-modal-skill-original-skill-item-head{grid-template-columns:44px 1fr 1fr 1fr max-content}}@media screen and (max-width:719px){.character-setting-modal-skill-original-skill-item-head{grid-template-columns:44px 1fr auto;align-items:center}}.character-setting-modal-skill-original-skill-item-head--empty{align-items:center;min-height:40px}.character-setting-modal-skill-original-skill-item-head-level{justify-content:center;display:flex}@media (min-width:720px){.character-setting-modal-skill-original-skill-item-head-level{align-items:start}}.character-setting-modal-skill-original-skill-item-head-level-text{width:100%;padding-right:var(--dimension-m);border-right:1px solid var(--color-border-default);text-align:center}.character-setting-modal-skill-original-skill-item-head-main{gap:var(--dimension-3s);flex-direction:column;display:flex}@media screen and (max-width:719px){.character-setting-modal-skill-original-skill-item-head-main{padding:var(--dimension-2s) var(--dimension-m)}}.character-setting-modal-skill-original-skill-item-head-buttons{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-item-head-buttons .accordion{padding:var(--dimension-1s)}.character-setting-modal-skill-original-skill-item-body{gap:var(--dimension-3s);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-item-status{font:var(--font-small);color:var(--color-foreground-default-weak)}.character-setting-modal-skill-original-skill-item-name{font:var(--font-heading5)}.character-setting-modal-skill-original-skill-item-description{font:var(--font-small-wide)}.character-setting-modal-skill-original-skill-item-detail{gap:var(--dimension-3s);font:var(--font-small);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-item-effect{align-items:start;gap:var(--dimension-2s);display:flex}.character-setting-modal-skill-original-skill-item-effect-head{flex-shrink:0}.character-setting-modal-skill-original-skill-item-accordion{gap:var(--dimension-2s);flex-direction:column;display:flex}.character-setting-modal-skill-original-skill-item-buttons{gap:var(--dimension-2s);flex-wrap:wrap;display:flex}.character-setting-modal-skill-original-skill-attention{margin-top:var(--dimension-3l);font:var(--font-small-wide);color:var(--color-foreground-default-weak);text-align:center}.character-setting-modal-skill-collection-view .checkbox-with-label{border-top:1px solid var(--color-border-default)}.character-setting-modal-skill-collection-view .character-collection-item--skill{padding-bottom:0;display:block}.character-setting-modal-skill-collection-view .character-collection-item-main{border-top:0;padding-top:0}button.prerequisite-value{font-size:inherit;border-bottom:1px dashed var(--color-border-default-dark);cursor:pointer}button.prerequisite-value:hover{opacity:.7}.specialize-skill-modal-org-description{padding:var(--dimension-1s) var(--dimension-m);border:solid 1px var(--color-foreground-default)}.character-settings-modal-skill-wrapper{padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}@media screen and (max-width:719px){.character-settings-modal-skill-tab .tab button{font:var(--font-small)}}@media (min-width:720px){.character-settings-modal-skill-tab{padding:0 var(--dimension-m)}}@media (min-width:720px){.character-settings-modal-skill-skill-tab-head{flex-direction:row;justify-content:space-between}}@media screen and (max-width:719px){.character-settings-modal-skill-skill-tab-head{flex-direction:column}.character-settings-modal-skill-skill-tab-head-button{width:100%}}.character-settings-modal-skill-cp{width:100%;max-width:343px}@media (min-width:720px){.character-settings-modal-skill-class-head{width:max-content}}@media screen and (max-width:719px){.character-settings-modal-skill-class-head{width:100%}}@media (min-width:720px){.character-settings-modal-skill-fixed{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.character-settings-modal-status{flex-direction:column;height:100%;display:flex;position:relative}.character-settings-modal-status-wrapper{padding:var(--dimension-m) 0;flex:1;overflow-y:auto}.character-settings-modal-status-fixed{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.character-settings-modal-status-fixed{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.component-character-setting-edit-status-field-group,.component-character-setting-edit-status-field-sub-group{gap:var(--dimension-2s)}@media screen and (max-width:719px){.component-character-setting-edit-status-field-group,.component-character-setting-edit-status-field-sub-group{flex-direction:column;display:flex}}@media (min-width:720px){.component-character-setting-edit-status-field-group,.component-character-setting-edit-status-field-sub-group{column-gap:var(--dimension-5l);row-gap:var(--dimension-2l);flex-wrap:wrap;display:flex}}.component-character-setting-edit-sub-status-list-group{gap:var(--dimension-m)}@media screen and (max-width:719px){.component-character-setting-edit-sub-status-list-group{flex-direction:column;display:flex}}@media (min-width:720px){.component-character-setting-edit-sub-status-list-group{flex-wrap:wrap;display:flex}}.component-character-setting-edit-sub-status-list-sub-group{gap:var(--dimension-m);flex-direction:column;display:flex}@media screen and (max-width:719px){.component-character-setting-edit-status-field{gap:var(--dimension-2s);grid-template-columns:auto 1fr;align-items:center;display:grid}.component-character-setting-edit-status-field-data{gap:var(--dimension-2s);grid-template-columns:8em 2em 1em 6em;align-items:center;display:grid}.component-character-setting-edit-status-field-data.preview{grid-template-columns:8em 4em 1em 4em}}@media (min-width:720px){.component-character-setting-edit-status-field{gap:var(--dimension-2s);flex-direction:column;display:flex}.component-character-setting-edit-status-field-data{gap:var(--dimension-2s);grid-template-columns:8em 2em 1em 6em;align-items:center;display:grid}.component-character-setting-edit-status-field-data.preview{grid-template-columns:8em 4em 1em 4em}}.component-character-setting-edit-status-field-org-value,.component-character-setting-edit-status-field-preview-value{font:var(--font-gabriela);text-align:right}.component-character-setting-edit-status-field-preview-value.changed{color:var(--color-foreground-active)}.component-character-setting-edit-status-field-graph{height:1.2em}.component-character-setting-edit-status-field-graph .component-character-setting-edit-status-field-background{background:#0000000d;gap:0;height:100%;display:flex;position:relative}.component-character-setting-edit-status-field-graph .component-character-setting-edit-status-field-foreground{background:var(--color-foreground-default);height:100%;position:absolute;top:0;left:0}.component-character-setting-edit-status-field-graph .component-character-setting-edit-status-field-foreground-hot{background:var(--color-foreground-active);transition:width .6s ease-in-out}.component-character-setting-edit-status-preview{align-items:center;gap:var(--dimension-m);grid-template-columns:auto auto auto auto;display:grid}.component-character-setting-edit-status-preview-org-value,.component-character-setting-edit-status-preview-new-value{font:var(--font-gabriela);text-align:right}.component-character-setting-edit-status-preview-new-value{color:var(--color-foreground-active)}.character-settings-modal-skill{flex-direction:column;height:100%;display:flex;position:relative}.character-settings-modal-skill-wrapper{flex:1;overflow-y:auto}.character-settings-modal-skill-head{padding:var(--dimension-2l) var(--dimension-m) 0}@media (min-width:720px){.character-settings-modal-skill-tab{padding:0 var(--dimension-m)}}.character-settings-modal-skill-skill-tab{margin-top:var(--dimension-3l)}.character-settings-modal-skill-skill-tab-head{padding:0 var(--dimension-m);gap:16px;display:flex}@media (min-width:720px){.character-settings-modal-skill-skill-tab-head{flex-direction:row;justify-content:space-between}}@media screen and (max-width:719px){.character-settings-modal-skill-skill-tab-head{flex-direction:column}}.character-settings-modal-skill-cp{background-color:var(--color-background-inset);width:100%;max-width:343px}.character-settings-modal-skill-cp-num{font-family:var(--fontFamily-gabriela);letter-spacing:.1em;font-size:18px;line-height:115%}@media (min-width:720px){.character-settings-modal-skill-class-head{width:max-content}}@media screen and (max-width:719px){.character-settings-modal-skill-class-head{width:100%}}.character-settings-modal-skill-class-list{margin-top:var(--dimension-m)}.character-settings-modal-skill-fixed{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}.character-settings-modal-emote-original-modal{padding:var(--dimension-m)}.character-settings-modal-emote-original-modal-main{gap:var(--dimension-3l);margin-top:var(--dimension-m);flex-direction:column;display:flex}.character-settings-modal-emote-original-modal-main-item{gap:var(--dimension-m);flex-direction:column;display:flex}.character-settings-modal-emote-original-modal-main-item-description{font:var(--font-small);color:var(--color-foreground-default-weak)}.character-settings-modal-emote-original-lsit{gap:var(--dimension-3l);flex-direction:column;display:flex}.character-settings-modal-emote-original-item-head{align-items:center;gap:var(--dimension-m);display:flex}.character-settings-modal-emote-original-item-name{font:var(--font-default-bold)}.character-settings-modal-emote-original-item-type-button{border-bottom:1px dashed var(--color-border-default-dark);font:var(--font-small)}.character-settings-modal-emote-original-item-container{gap:var(--dimension-2s);margin-top:var(--dimension-m);grid-template-columns:minmax(0,600px) 120px;display:grid}@media screen and (max-width:719px){.character-settings-modal-emote-original-item-container{grid-template-columns:1fr}}.character-settings-modal-emote-original-item-characters{gap:var(--dimension-2s);grid-template-columns:repeat(3,1fr);display:grid}.character-settings-modal-emote-original-item-between{flex-direction:column;align-items:center;display:flex}.character-settings-modal-emote-original-item-tail{align-items:center;gap:var(--dimension-2s);flex-direction:column;display:flex}@media screen and (max-width:719px){.character-settings-modal-emote-original-item-tail{flex-direction:row}}@media (min-width:720px){.character-settings-modal-emote-tab{padding:0 var(--dimension-m)}}.character-settings-modal-emote-container{padding:0 var(--dimension-m) var(--dimension-m)}.character-settings-modal-emote-list{padding:var(--dimension-m) 0}.character-settings-modal-emote-list .emote-list{grid-template-columns:repeat(7,1fr);display:grid}@media screen and (max-width:719px){.character-settings-modal-emote-list .emote-list{grid-template-columns:repeat(1,1fr)}}.character-settings-modal-emote-list .emote-list .emote-item{align-items:center;gap:var(--dimension-m);padding:var(--dimension-m);text-align:center;flex-direction:column;display:flex}@media screen and (max-width:719px){.character-settings-modal-emote-list .emote-list .emote-item{padding:var(--dimension-m) 0;flex-direction:row;justify-content:space-between}}.character-settings-modal-emote-list .emote-list .emote-item .emote-item-character{gap:var(--dimension-m);flex-direction:column;flex-grow:1;width:100%;display:flex}@media screen and (max-width:719px){.character-settings-modal-emote-list .emote-list .emote-item .emote-item-character{text-align:left;flex-direction:row;align-items:center;width:75%}}@media (hover:hover){.character-settings-modal-emote-list .emote-list .emote-item .emote-item-character:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background-color var(--transition-fast)}}@media screen and (max-width:719px){.character-setting-modal-navi .tab{width:100%;overflow-x:auto}}.org-hierarchy-row{flex-direction:column;gap:4px;margin:4px 0;display:flex}.org-hierarchy-row-select-wrapper{width:100%}.org-hierarchy-row-actions{justify-content:flex-end;margin-top:2px;display:flex}@media (min-width:720px){.org-hierarchy-row.pc{flex-flow:row;align-items:center;gap:6px;overflow-x:auto}.org-hierarchy-row.pc .org-hierarchy-row-select-wrapper{flex-shrink:0;width:auto;min-width:120px}.org-hierarchy-row.pc .org-hierarchy-row-actions{flex-shrink:0;justify-content:flex-start;margin-top:0}}.roommate-list-section-inner{width:100%}.roommate-list-section-inner .roommate-list-item{width:100%;max-width:700px}.roommate-list-section-inner .roommate-list-item .roommate-left-content{width:70%}.roommate-list-section-inner .roommate-list-item .roommate-right-content{width:30%}.rev2 .character-settings-modal-body{background:var(--color-background-default);height:100%;min-height:100%;display:flex}@media (min-width:720px){.rev2 .character-settings-modal-body{gap:var(--dimension-m);background:var(--color-background-inset);padding:var(--dimension-m)}.rev2 .character-settings-modal-body .character-settings-modal-body-content{padding:var(--dimension-2s);box-shadow:var(--surface-shadow);background:var(--color-background-default);flex:1;overflow-y:auto}}@media screen and (max-width:719px){.rev2 .character-settings-modal-body{flex-direction:colmun}.rev2 .character-settings-modal-body .character-settings-modal-body-content{flex:1;width:100%}}.rev2 .character-settings-modal-regular-nav{padding:var(--dimension-m) var(--dimension-2s);width:190px}.community-settings-modal-room-item{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:var(--dimension-m) 0}.community-settings-modal-room-item+.community-settings-modal-room-item{border-top:none}.community-settings-modal-room-item-head{justify-content:space-between;align-items:center;gap:var(--dimension-m);width:100%;display:flex}.community-settings-modal-room-item-head-main{gap:var(--dimension-2s);flex-direction:column;display:flex}.community-settings-modal-room-item-head-subtitle{font:var(--font-small);color:var(--color-foreground-default-weak)}.community-settings-modal-room-item-detail{gap:var(--dimension-3l);margin-top:var(--dimension-4l);flex-direction:column;display:flex}.community-settings-modal-role{flex-direction:column;height:100%;display:flex;position:relative}.community-settings-modal-role-wrapper{padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}.community-settings-modal-role-footer{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.community-settings-modal-role-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.community-settings-modal-role-item>*{transition:background var(--transition-fast)}.community-settings-modal-role-item:hover>*{background:var(--color-background-inset)}.community-settings-modal-role-item+.community-settings-modal-role-item{border-top:1px solid var(--color-border-default)}.community-settings-modal-permission-item>*{transition:background var(--transition-fast)}.community-settings-modal-permission-item:hover>*{background:var(--color-background-inset)}.community-settings-modal-permission-item+.community-settings-modal-permission-item{border-top:1px solid var(--color-border-default)}@media screen and (max-width:719px){.community-setting-modal-navi .tab{width:100%;overflow-x:auto}}.rev2 .community-settings-modal-body{background:var(--color-background-default);height:100%;min-height:100%;display:flex}@media (min-width:720px){.rev2 .community-settings-modal-body{gap:var(--dimension-m);background:var(--color-background-inset);padding:var(--dimension-m)}.rev2 .community-settings-modal-body .community-settings-modal-body-content{padding:var(--dimension-2s);box-shadow:var(--surface-shadow);background:var(--color-background-default);flex:1;overflow-y:auto}}@media screen and (max-width:719px){.rev2 .community-settings-modal-body{flex-direction:column}.rev2 .community-settings-modal-body .community-settings-modal-body-content{flex:1;width:100%}}.rev2 .community-settings-modal-regular-nav{padding:var(--dimension-m) var(--dimension-2s);width:190px}.community-settings-modal-community{flex-direction:column;height:100%;display:flex;position:relative}.community-settings-modal-community-wrapper{padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}.community-settings-modal-community-footer{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.community-settings-modal-community-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.shop-management-modal-shelf-management-item{gap:var(--dimension-m);width:100%;display:flex}.shop-management-modal-shelf-management-item-image{border:1px solid var(--color-border-default);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.shop-management-modal-shelf-management-item-main{border-top:1px solid var(--color-border-default);padding:var(--dimension-1s) 0;flex-grow:1}.shop-management-modal-shelf-management-item-head{justify-content:space-between;display:flex}.shop-management-modal-shelf-management-item-head-container{gap:var(--dimension-2s);flex-direction:column;display:flex}.shop-management-modal-shelf-management-item-head-name{font:var(--font-heading4)}.shop-management-modal-shelf-management-item-head-controllers{gap:var(--dimension-1s);flex-shrink:0;display:flex}.shop-management-modal-shelf-management-item-head-controller{align-items:center;gap:var(--dimension-3s);flex-direction:column;display:flex}.shop-management-modal-shelf-management-item-head-controller-label{font:var(--font-small);text-align:center}.shop-management-modal-shelf-management-item-category{gap:var(--dimension-2s);font:var(--font-small);display:flex}.shop-management-modal-shelf-management-item-category-slot{background-color:var(--color-background-navy);color:var(--color-foreground-white);padding:var(--dimension-4s) var(--dimension-3s)}.shop-management-modal-shelf-management-item-category-rarity{border:1px solid var(--color-border-default);padding:var(--dimension-4s) var(--dimension-3s)}.shop-management-modal-shelf-management-item-detail{gap:var(--dimension-3s);margin-top:var(--dimension-1s);font:var(--font-small);color:var(--color-foreground-default-weak);flex-direction:column;display:flex}.shop-management-modal-shelf-management-item-information{gap:var(--dimension-2s);margin-top:var(--dimension-2s);font:var(--font-small);color:var(--color-foreground-default-weak);display:flex}.shop-management-modal-shelf-management-item-information-item+.shop-management-modal-shelf-management-item-information-item{padding-left:var(--dimension-2s);border-left:1px solid var(--color-border-default)}.shop-management-modal-store-management{flex-direction:column;height:100%;display:flex;position:relative}.shop-management-modal-store-management-wrapper{padding:var(--dimension-m);padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}.shop-management-modal-store-management-list{gap:var(--dimension-m);margin-top:var(--dimension-2l);flex-direction:column;display:flex}.shop-management-modal-store-management-item{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:var(--dimension-m) 0}.shop-management-modal-store-management-item+.shop-management-modal-store-management-item{border-top:none}.shop-management-modal-store-management-item-container{justify-content:space-between;gap:var(--dimension-m);display:flex}.shop-management-modal-store-management-item-main{gap:var(--dimension-m);display:flex}.shop-management-modal-store-management-item-name{font:var(--font-heading4)}.shop-management-modal-store-management-item-state{font:var(--font-small)}.shop-management-modal-store-management-item-handle{align-items:center;display:flex}.shop-management-modal-store-management-item-tail{gap:var(--dimension-m);flex-direction:column;display:flex}.shop-management-modal-store-management-item-actions{justify-content:end;align-items:center;gap:var(--dimension-m);display:flex}.shop-management-modal-store-management-item-buttons{justify-content:end;gap:var(--dimension-m);display:flex}.shop-management-modal-store-management-item-button{flex-shrink:0}.shop-management-modal-store-management-footer{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.shop-management-modal-store-management-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.shop-management-modal-development{flex-direction:column;height:100%;display:flex;position:relative}.shop-management-modal-development-wrapper{padding:var(--dimension-m);padding-bottom:var(--dimension-3l);flex:1;overflow-y:auto}.shop-management-modal-development-stickey{background-color:var(--color-background-default);border:1px solid var(--color-border-default-dark);z-index:1;position:sticky;top:0;left:0;right:0}.shop-management-modal-development-section{margin-top:var(--dimension-m);border-top:1px solid var(--color-border-default)}.shop-management-modal-development-section+.shop-management-modal-development-section{margin-top:var(--dimension-4l)}.shop-management-modal-development-section-head{padding:var(--dimension-m) 0;font:var(--font-heading3)}.shop-management-modal-development-section-body{margin-top:var(--dimension-m)}.shop-management-modal-development-parameter{gap:var(--dimension-3l);flex-direction:column;display:flex}.shop-management-modal-development-parameter-section{gap:var(--dimension-m);flex-direction:column;display:flex}.shop-management-modal-development-parameter-section-head{font:var(--font-heading4)}.shop-management-modal-development-parameter-items{display:grid}@media (min-width:720px){.shop-management-modal-development-parameter-items{gap:var(--dimension-2l) var(--dimension-3l);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.shop-management-modal-development-parameter-items{gap:var(--dimension-m);grid-template-columns:repeat(1,1fr)}}.shop-management-modal-development-parameter-item{align-items:center;gap:var(--dimension-m);grid-template-columns:6em 1fr;display:grid}@media (min-width:720px){.shop-management-modal-development-parameter-item--full{grid-column:1/-1}}.shop-management-modal-development-parameter-item--numberfield{margin-bottom:var(--dimension-m)}.shop-management-modal-development-parameter-item-body{align-items:center;gap:var(--dimension-2s);display:flex;position:relative}.shop-management-modal-development-parameter-item-body--effect{align-items:center;gap:var(--dimension-1s);grid-template-columns:auto 1fr;display:flex}.shop-management-modal-development-parameter-item-body-item{flex:1}.shop-management-modal-development-parameter-item-body-sub{bottom:calc(-1*var(--dimension-m));font:var(--font-small);position:absolute;right:0}.shop-management-modal-development-parameter-effects{display:grid}@media (min-width:720px){.shop-management-modal-development-parameter-effects{gap:var(--dimension-m) var(--dimension-2l);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:719px){.shop-management-modal-development-parameter-effects{gap:var(--dimension-m);grid-template-columns:repeat(1,1fr)}}.shop-management-modal-development-basic{gap:var(--dimension-3l);flex-direction:column;display:flex}.shop-management-modal-development-basic-item{gap:var(--dimension-m);flex-direction:column;display:flex}.shop-management-modal-development-footer{background-color:var(--color-foreground-white);box-shadow:var(--navigation-bar-shadow)}@media (min-width:720px){.shop-management-modal-development-footer{margin:0 calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s)) calc(-1*var(--dimension-2s))}}.shop-management-modal-development-confirm-modal{padding:var(--dimension-m)}.shop-management-modal-development-confirm-modal-main{gap:var(--dimension-2l);flex-direction:column;display:flex}.shop-management-modal-development-confirm-modal-item{gap:var(--dimension-2s);flex-direction:column;display:flex}.shop-management-modal-development-confirm-modal-item-head{font:var(--font-default-bold)}.shop-management-modal-development-confirm-modal-item-body{gap:var(--dimension-3s);flex-direction:column;display:flex}.shop-management-modal-panding-products-item{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:var(--dimension-1s) 0}.shop-management-modal-panding-products-item+.shop-management-modal-panding-products-item{border-top:none}.shop-management-modal-panding-products-item-name{font:var(--font-heading5)}.shop-management-modal-panding-products-item-detail{gap:var(--dimension-3s);font:var(--font-small-wide);color:var(--color-foreground-default-weak);margin-top:var(--dimension-2s);flex-direction:column;display:flex}.shop-management-modal-panding-products-item-applier{align-items:center;gap:var(--dimension-3s);display:flex}.shop-management-modal-effect-unlock-items{margin-top:var(--dimension-2l)}.shop-management-modal-effect-unlock-item{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:var(--dimension-1s) 0}@media (min-width:720px){.shop-management-modal-effect-unlock-item{gap:var(--dimension-m);grid-template-columns:minmax(0,380px) minmax(360px,1fr) 96px;display:grid}}@media screen and (max-width:719px){.shop-management-modal-effect-unlock-item{gap:var(--dimension-m);flex-direction:column;display:flex}}.shop-management-modal-effect-unlock-item+.shop-management-modal-effect-unlock-item{border-top:none}.shop-management-modal-effect-unlock-item-head{min-width:0}.shop-management-modal-effect-unlock-item-released{align-items:center;gap:var(--dimension-3s);margin-top:var(--dimension-2s);color:var(--color-accent-active);font:var(--font-small);display:flex}.shop-management-modal-effect-unlock-item-detail{gap:var(--dimension-2s);flex-direction:column;display:flex}.shop-management-modal-effect-unlock-item-detail-item{gap:var(--dimension-2s);grid-template-columns:132px 1fr;display:grid}.shop-management-modal-effect-unlock-item-detail-item-head{color:var(--color-foreground-default-weak);font:var(--font-small)}.shop-management-modal-effect-unlock-confirm-modal{padding:var(--dimension-m)}.shop-management-modal-effect-unlock-confirm-modal-items{gap:var(--dimension-2l);flex-direction:column;display:flex}.shop-management-modal-effect-unlock-confirm-modal-item{gap:var(--dimension-2s);flex-direction:column;display:flex}.shop-management-modal-effect-unlock-confirm-modal-item-head{font:var(--font-small)}@media screen and (max-width:719px){.shop-management-modal-navi .tab{width:100%;overflow-x:auto}}.rev2 .shop-management-modal-body{background:var(--color-background-default);height:100%;min-height:100%;display:flex}@media (min-width:720px){.rev2 .shop-management-modal-body{gap:var(--dimension-m);background:var(--color-background-inset);padding:var(--dimension-m)}.rev2 .shop-management-modal-body .shop-management-modal-body-content{padding:var(--dimension-2s);box-shadow:var(--surface-shadow);background:var(--color-background-default);flex:1;overflow-y:auto}}@media screen and (max-width:719px){.rev2 .shop-management-modal-body{flex-direction:column}.rev2 .shop-management-modal-body .shop-management-modal-body-content{flex:1;width:100%}}.rev2 .shop-management-modal-regular-nav{padding:var(--dimension-m) var(--dimension-2s);width:190px}.wait-for-view{width:100%;padding:var(--dimension-2l) 0;justify-content:center;align-items:center;display:flex}.rev2 .chat-item{padding:var(--dimension-m);align-items:center;gap:var(--dimension-m);align-self:stretch;display:flex}@media (hover:hover){.rev2 .chat-item:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}.rev2 .chat-item:where(:any-link,:enabled,summary):hover .chat-item-icon.has-new-message:before{border-color:var(--color-background-inset-opaque)}}@media (min-width:720px){.rev2 .chat-item.chat-item-active{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .chat-item-icon{position:relative}.rev2 .chat-item-icon.has-new-message:before{content:"";width:var(--dimension-2s);height:var(--dimension-2s);border-radius:var(--radius-rounded);background:var(--color-accent-active);top:calc(var(--dimension-3s)*-1);right:calc(var(--dimension-3s)*-1);border:2px solid var(--color-border-white-dark);box-sizing:content-box;display:block;position:absolute}.rev2 .chat-item-name{vertical-align:middle}.rev2 .chat-item-community{font:var(--font-small)}.rev2 .chat-item-meta{align-items:center;gap:var(--dimension-2s);color:var(--color-foreground-default-weak);font:var(--font-small);flex-wrap:wrap;display:flex}.rev2 .chat-item-tag{background-color:var(--color-background-navy);color:var(--color-foreground-white);font:var(--font-small);padding:var(--dimension-4s) var(--dimension-3s)}.rev2 .chat-item-count{font:var(--font-small);color:var(--color-foreground-default-weak);word-break:keep-all}.rev2 .post{gap:var(--dimension-m);padding:var(--dimension-m);background:var(--color-background-default);display:flex}.rev2 .post .post-metadata{align-items:center;gap:var(--dimension-2s);font:var(--font-small);color:var(--color-foreground-default-weak);display:flex}.rev2 .post .post-metadata .post-metadata-title{font:var(--font-default);color:var(--color-foreground-default)}.rev2 .post .post-long-stamp{aspect-ratio:5;width:100%;display:block;position:relative}.rev2 .post .post-short-stamp{aspect-ratio:1;width:200px;display:block;position:relative}.rev2 .post .post-emotions{margin-top:var(--dimension-4s);gap:var(--dimension-2s);flex-wrap:wrap;display:flex}.rev2 .post .post-dice-container{align-items:center;gap:var(--dimension-2s);display:flex}.rev2 .post .post-dice-icon{line-height:1}.rev2 .post .post-dice-icon-label{font:var(--font-small)}.rev2 .post .post-dice-text{font:var(--font-heading3)}.rev2 .post .post-enquete{gap:var(--dimension-2s);padding:var(--dimension-2s) 0;flex-direction:column;display:flex}.rev2 .post .post-enquete .post-enquete-items{gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .post .post-enquete .post-enquete-item{height:40px}.rev2 .post .post-enquete .post-enquete-item-background{border-radius:var(--corner-radius-s);background-color:var(--color-background-inset-weak);width:100%;height:100%;position:relative;overflow:hidden}.rev2 .post .post-enquete .post-enquete-item-background--votable{cursor:pointer;border:1px solid var(--color-border-default-dark)}.rev2 .post .post-enquete .post-enquete-item-background--votable:hover,.rev2 .post .post-enquete .post-enquete-item-background--votable:active{background-color:var(--color-background-inset)}.rev2 .post .post-enquete .post-enquete-item-foreground{background-color:var(--color-background-inset-dark);height:100%;transition:width .2s ease-in-out;position:absolute;top:0;bottom:0;left:0}.rev2 .post .post-enquete .post-enquete-item-foreground--mine{background-color:var(--color-background-active-dark)}.rev2 .post .post-enquete .post-enquete-item-label{width:100%;height:100%;padding-left:var(--dimension-2s);align-items:center;padding-right:96px;display:flex;position:absolute;top:0;left:0}.rev2 .post .post-enquete .post-enquete-item-label-text{word-break:break-all;line-height:1;overflow:hidden}.rev2 .post .post-enquete .post-enquete-item-value{right:var(--dimension-2s);height:100%;color:var(--color-foreground-default-weak);font:var(--font-small);align-items:center;display:flex;position:absolute;top:0}.rev2 .post .post-enquete .post-enquete-item-value-count{text-align:right}.rev2 .post .post-enquete .post-enquete-item-value-percent{text-align:right;width:4em;display:inline-block}.rev2 .post .post-enquete .post-enquete-notes{gap:var(--dimension-3s);font:var(--font-small);color:var(--color-foreground-default-weak);flex-direction:column;display:flex}.rev2 .post-enquete-password-modal{gap:var(--dimension-2s);padding:var(--dimension-m);flex-direction:column;display:flex}.emotion-button{border:1px solid var(--color-border-default);align-items:stretch;display:flex}.emotion-button.active{background-color:var(--color-background-inset);border:1px solid var(--color-border-default-dark)}.emotion-button.disabled{background-color:var(--color-disabled-background);border:1px solid var(--color-disabled-border);color:var(--color-disabled-foreground)}.emotion-button-button{padding:var(--dimension-4s);align-items:center;display:flex}.emotion-button-button-container{width:20px;height:20px;display:block;position:relative}.emotion-button-button-count{margin-left:var(--dimension-3s);font:var(--font-small)}.emotion-button-splitter{margin:0 var(--dimension-4s);border-left:1px solid var(--color-border-default)}.emotion-button.disabled .emotion-button-splitter{border-left-color:var(--color-disabled-border)}.emotion-button-detail-button{padding:var(--dimension-4s);align-items:center}.emotion-detail-modal{gap:var(--dimension-2s);flex-direction:column;display:flex}.emotion-detail-modal-emotion{padding:0 var(--dimension-m) 0 var(--dimension-4l);align-items:center;display:flex}.emotion-detail-modal-emotion-icon{width:2em;height:2em;position:relative}.new-emotion-button-button{border:1px solid var(--color-border-default);padding:var(--dimension-4s);align-items:center;line-height:0;display:flex}.new-emotion-button-button:disabled{background-color:var(--color-disabled-background);border:1px solid var(--color-disabled-border);color:var(--color-disabled-foreground)}.new-emotion-button-button-icon{padding:var(--dimension-4s);display:block}.new-emotion-button-list{padding:var(--dimension-m)}.new-emotion-button-list-sections{margin-top:var(--dimension-2l)}.new-emotion-button-list-section+.new-emotion-button-list-section{margin-top:var(--dimension-2s)}.new-emotion-button-list-section-head{font:var(--font-small)}.new-emotion-button-list-section-body{margin-top:var(--dimension-2s);flex-wrap:wrap;display:flex}.new-emotion-button-list-item{width:48px;height:48px;padding:12px}.new-emotion-button-list-item.active{background-color:var(--color-background-active);border:1px solid var(--color-border-active);border-radius:var(--corner-radius-s)}.new-emotion-button-list-item-container{width:100%;height:100%;display:block;position:relative}.rev2 .creator-registration-badge{background-color:var(--color-background-navy);color:var(--color-foreground-white);padding:var(--dimension-4s) var(--dimension-3s);font:var(--font-small);align-items:center;line-height:1;display:inline-flex}.rev2 .creator{align-items:center;display:flex}.rev2 .creator.size-small{gap:var(--dimension-3s);font:var(--font-small)}.rev2 .creator.size-medium,.rev2 .creator.size-inline{gap:var(--dimension-2s)}.rev2 .creator.size-large{gap:var(--dimension-m)}.rev2 .creator .creator-avatar{align-self:flex-start}.rev2 .creator .creator-content{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-3s);flex-direction:column;flex:1;min-width:0;display:flex}.rev2 .center{flex-direction:column;width:100%;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.rev2 .center:not(.center-regular-only){align-items:center}@media (min-width:720px){.rev2 .center.center-regular-only{align-items:center}}.rev2 .illust-viewer-modal-viewer{flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;display:flex}.rev2 .illust-viewer-modal-viewer-image-container{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.rev2 .illust-viewer-modal-viewer-image-container a{height:100%;display:block}.rev2 .illust-viewer-modal-viewer-image-container img{object-fit:scale-down;width:100%;height:100%}.rev2 .illust-viewer-modal-details-image{padding:var(--dimension-m);justify-content:center;align-items:center;display:flex;position:relative}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-container{width:100%;padding:var(--dimension-m);justify-content:center;align-items:center;display:flex;position:relative}.rev2 .illust-viewer-modal-details-image a{width:var(--dimension-9l);height:var(--dimension-9l)}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-like.is-running{filter:grayscale();opacity:.7}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-like.has-my-fav,.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-like.has-my-fav .illust-viewer-modal-details-image-like-count{color:var(--color-accent-active)}@media (hover:hover){.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-like:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-like .illust-viewer-modal-details-image-like-count{font:var(--font-small);color:var(--color-foreground-default-weak)}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls{right:var(--dimension-m);align-items:start;gap:var(--dimension-2s);padding:var(--dimension-1s) var(--dimension-m);flex-direction:column;display:flex;position:absolute;bottom:0}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like{align-items:center;display:flex}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like.is-running{filter:grayscale();opacity:.7}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like.has-my-fav,.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like.has-my-fav .illust-viewer-modal-details-image-like-count{color:var(--color-accent-active)}@media (hover:hover){.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-like .illust-viewer-modal-details-image-like-count{font:var(--font-small);color:var(--color-foreground-default-weak)}.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-bookmark .floating-button.icon{width:48px;height:48px}@media (hover:hover){.rev2 .illust-viewer-modal-details-image .illust-viewer-modal-details-image-controls .illust-viewer-modal-details-image-bookmark:where(:any-link,:enabled,summary):hover .floating-button.icon>button{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .illust-viewer-modal-details-image img{object-fit:scale-down;width:100%;height:100%}.rev2 .illust-viewer-modal-details-list-section{flex-direction:column;align-items:stretch;gap:1px;display:flex}.rev2 .illust-viewer-modal-details-share{align-items:center;gap:var(--dimension-m);width:100%;padding:var(--dimension-m) var(--dimension-m) var(--dimension-6l);flex-direction:column;display:flex}.rev2 .illust-viewer-modal-details-regular-like{justify-content:flex-end;gap:var(--dimension-2s);padding:var(--dimension-m);display:flex;position:sticky;bottom:0;right:0}.rev2 .illust-viewer-modal-details-fanletter-form{gap:var(--dimension-2l);flex-direction:column;display:flex}.rev2 .illust-viewer-modal-details-fanletter-form-item{gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .illust-viewer-modal-details-fanletter-form-item-head{font:var(--font-small)}.rev2 .illust-viewer-modal-details-fanletter-form-item-body{gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .illust-viewer-modal-details-fanletter-form-actions .actions{padding:0}.rev2 .shop-apply-tag-input-wrapper{align-items:center;gap:var(--dimension-4s);min-height:2.4em;padding:var(--dimension-2s) var(--dimension-2s);background:var(--color-background-inset);border:1px solid var(--color-border-default);cursor:text;flex-wrap:wrap;display:flex}.rev2 .shop-apply-tag-chip{align-items:center;gap:var(--dimension-4s);background:var(--color-background-navy);color:var(--color-foreground-white);padding:var(--dimension-4s) var(--dimension-3s);font:var(--font-small);display:inline-flex}.rev2 .shop-apply-tag-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.9em;line-height:1}.rev2 .shop-apply-tag-chip-remove:hover{opacity:1}.rev2 .shop-apply-tag-input{width:100%;min-width:6em;font:var(--font-default);color:var(--color-foreground-default);background:0 0;border:none;outline:none;flex:1}.rev2 .shop-apply-tag-input::placeholder{color:var(--color-foreground-default-weak)}.rev2 .shop-apply-tag-suggestions{z-index:100;background:var(--color-background-default);border:1px solid var(--color-border-default);max-height:12em;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rev2 .shop-apply-tag-suggestion-item{padding:var(--dimension-2s) var(--dimension-3s);font:var(--font-default);cursor:pointer}.rev2 .shop-apply-tag-suggestion-item:hover{background:var(--color-background-inset)}.rev2 .illust-viewer-modal-viewer-header{background:var(--color-background-richblack);color:var(--color-foreground-white)}.rev2 .illust-viewer-modal-viewer-body{background:var(--color-background-richblack);height:100%}@media screen and (max-width:719px){.rev2 .illust-viewer-modal-viewer-body{max-height:100dvh}}.rev2 .illust-viewer-modal-details-body{background:var(--color-background-inset);min-height:100%;position:relative}.rev2 .sound-viewer-modal-viewer{flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;display:flex}.rev2 .sound-viewer-modal-viewer-container{justify-content:center;align-items:center;gap:var(--dimension-3l);flex-direction:column;flex:1;min-height:0;display:flex}.rev2 .sound-viewer-modal-viewer-container .sound-viewer-modal-viewer-thumbnail{aspect-ratio:1;width:192px;position:relative}.rev2 .sound-viewer-modal-viewer-container .sound-viewer-modal-viewer-button{width:var(--dimension-5l);height:var(--dimension-5l);background-color:var(--color-background-black-weaker);border-radius:var(--radius-rounded);color:var(--color-foreground-white);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rev2 .sound-viewer-modal-viewer-container img{object-fit:scale-down;width:100%;height:100%}.rev2 .sound-viewer-modal-viewer-container audio{flex-shrink:0;width:300px}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-audio{padding:var(--dimension-m);justify-content:center;align-items:center;display:flex}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-audio audio{flex-shrink:0;width:300px;max-width:100%}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-container{width:100%;padding:var(--dimension-m);justify-content:center;align-items:center;display:flex;position:relative}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-thumbnail{aspect-ratio:1;width:192px;position:relative}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-thumbnail-button{width:var(--dimension-5l);height:var(--dimension-5l);background-color:var(--color-background-black-weaker);border-radius:var(--radius-rounded);color:var(--color-foreground-white);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls{right:var(--dimension-m);align-items:start;gap:var(--dimension-2s);padding:var(--dimension-1s) var(--dimension-m);flex-direction:column;display:flex;position:absolute;bottom:0}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like{align-items:center;display:flex}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like.is-running{filter:grayscale();opacity:.7}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like.has-my-fav,.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like.has-my-fav .sound-viewer-modal-details-image-like-count{color:var(--color-accent-active)}@media (hover:hover){.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like:where(:any-link,:enabled,summary):hover{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-like .sound-viewer-modal-details-image-like-count{font:var(--font-small);color:var(--color-foreground-default-weak)}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-bookmark .floating-button.icon{width:48px;height:48px}@media (hover:hover){.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-bookmark:where(:any-link,:enabled,summary):hover .floating-button.icon>button{background:var(--color-background-inset);transition:background var(--transition-fast)}}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-bookmark .sound-viewer-modal-details-bookmark-button{border:unset;color:var(--color-foreground-white);-webkit-text-decoration:inherit;text-decoration:inherit;width:48px;height:48px;transition:background-color var(--transition-fast);background-color:#0000;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex}.rev2 .sound-viewer-modal-details-image .sound-viewer-modal-details-image-controls .sound-viewer-modal-details-image-bookmark .sound-viewer-modal-details-bookmark-button.has-bookmark{color:var(--color-accent-active)}.rev2 .sound-viewer-modal-details-image img{object-fit:scale-down;width:100%;height:100%}.rev2 .sound-viewer-modal-details-list-section{flex-direction:column;align-items:stretch;gap:1px;display:flex}.rev2 .sound-viewer-modal-details-share{align-items:center;gap:var(--dimension-m);width:100%;padding:var(--dimension-m) var(--dimension-m) var(--dimension-6l);flex-direction:column;display:flex}.rev2 .sound-viewer-modal-details-regular-like{justify-content:flex-end;gap:var(--dimension-2s);padding:var(--dimension-m);display:flex;position:sticky;bottom:0;right:0}.rev2 .sound-viewer-modal-details-fanletter-form{gap:var(--dimension-2l);flex-direction:column;display:flex}.rev2 .sound-viewer-modal-details-fanletter-form-item{gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .sound-viewer-modal-details-fanletter-form-item-head{font:var(--font-small)}.rev2 .sound-viewer-modal-details-fanletter-form-item-body{gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .sound-viewer-modal-details-fanletter-form-actions .actions{padding:0}.rev2 .sound-viewer-modal-viewer-header{background:var(--color-background-richblack);color:var(--color-foreground-white)}.rev2 .sound-viewer-modal-viewer-body{background:var(--color-background-richblack);height:100%}@media screen and (max-width:719px){.rev2 .sound-viewer-modal-viewer-body{max-height:100dvh}}.rev2 .sound-viewer-modal-details-body{background:var(--color-background-inset);min-height:100%;position:relative}.rev2 .active-hours-selector{flex-direction:column;display:flex}.rev2 .active-hours-selector-hour-row{gap:var(--dimension-m);flex-direction:column;display:flex}.rev2 .active-hours-selector-hour-row:not(:first-child){margin-top:2rem}.rev2 .active-hours-selector-checkbox-container{padding-left:var(--dimension-m);flex-direction:row;gap:3rem;display:flex}.rev2 .active-hours-selector-hour-column,.rev2 .active-hours-display{gap:var(--dimension-2s);flex-direction:column;display:flex}.rev2 .active-hours-display-hour-labels{align-items:center;gap:var(--dimension-s);display:flex}.rev2 .active-hours-display-hour-labels-container{flex-wrap:nowrap;gap:2px;display:flex}.rev2 .active-hours-display-hour-label{text-align:center;white-space:nowrap;flex-shrink:0;min-width:6px;height:1em;font-size:.75em;line-height:1;position:relative}.rev2 .active-hours-display-hour-label:not(:empty){width:auto;transform:translate(-50%)}.rev2 .active-hours-display-row{align-items:center;gap:var(--dimension-s);display:flex}.rev2 .active-hours-display-label{flex-shrink:0;min-width:2.5rem}.rev2 .active-hours-display-bars{flex-wrap:nowrap;gap:2px;display:flex}.rev2 .active-hours-display-bar{background-color:var(--color-disabled-background);border-radius:1px;flex-shrink:0;width:6px;height:20px}.rev2 .active-hours-display-bar.active{background-color:var(--color-background-navy)}.rev2 .active-hours-display-bar:nth-child(13){margin-left:4px}.rev2 .main-container{z-index:1000;flex-direction:column;align-items:flex-start;min-height:100dvh;display:flex}@media (min-width:720px){.rev2 .main-container{padding:var(--dimension-m) var(--dimension-m) var(--dimension-0) var(--dimension-0);gap:var(--dimension-m);transition:margin var(--transition-slow);flex-direction:column;align-self:stretch;margin:0 0 0 190px;display:flex}.rev2 .main-container.main-container-navigation-collapsed{margin:0 0 0 calc(var(--regular-global-navigation-item-collapsed) + var(--dimension-3s))}}@media screen and (max-width:719px){.rev2 .main-container{padding:var(--dimension-0);align-items:flex-start;gap:var(--dimension-0);flex-direction:column;flex-shrink:0;width:100%;display:flex}}.rev2 .reading-material-title{font:var(--font-heading1)}.rev2 .reading-material-creator{margin-top:var(--dimension-2s);align-items:center;display:flex}.rev2 .reading-material-creator-prefix{padding-right:var(--dimension-3s)}.rev2 .reading-material-id{margin-top:var(--dimension-3s);gap:var(--dimension-2s);font:var(--font-small);align-items:center;display:flex}.rev2 .reading-material-characters{gap:var(--dimension-2s);margin-top:var(--dimension-m);padding:var(--dimension-m) 0;flex-direction:column;display:flex}.rev2 .reading-material-character{width:max-content}.rev2 .reading-material-text{margin-top:var(--dimension-6l);line-height:2}.rev2 .reading-material-sub{margin-top:var(--dimension-5l)}.rev2 .reading-material-sub-border{border-color:var(--color-border-default)}.rev2 .reading-material-sub-title{font:var(--font-heading2);margin-top:var(--dimension-5l)}.rev2 .reading-material-sub-text{margin-top:var(--dimension-3l);line-height:2}.icon-label-button{align-items:center;gap:var(--dimension-4s);white-space:nowrap;font:var(--font-small);border-radius:var(--corner-radius-s);display:inline-flex}.icon-label-button-icon{padding:var(--dimension-4s);color:var(--color-foreground-white)}.icon-label-button-label{padding:var(--dimension-4s) var(--dimension-3s)}.icon-label-button:hover,.icon-label-button:active{background-color:var(--color-background-inset)}.icon-label-button--navy{border:1px solid var(--color-border-default-darker)}.icon-label-button--navy .icon-label-button-icon{background-color:var(--color-background-navy)}.icon-label-button--teal{border:1px solid #0b655a}.icon-label-button--teal .icon-label-button-icon{background-color:#0e7c6b}.icon-label-button--purple{border:1px solid #553d78}.icon-label-button--purple .icon-label-button-icon{background-color:#6a4c93}.time-game-time:before{content:"🏙︎";display:inline}.time-real-time:before{content:"🗾︎";display:inline}.divider{--divider-color:#00000040;justify-content:center;align-items:center;display:flex}.divider.color-black{--divider-color:var(--color-foreground-black)}.divider-inner{width:5px;height:5px;color:var(--color);background-color:var(--divider-color);position:relative}.divider-inner:before{content:"";top:50%;right:calc(100% + var(--dimension-2s));background-color:var(--divider-color);width:60px;height:1px;position:absolute;transform:translateY(-50%)}.divider-inner:after{content:"";top:50%;left:calc(100% + var(--dimension-2s));background-color:var(--divider-color);width:60px;height:1px;position:absolute;transform:translateY(-50%)}.exrequest-creator-selector-creator-list{padding:var(--dimension-m);gap:var(--dimension-3l);flex-direction:column;display:flex}.exrequest-creator-selector-creator-list-content{gap:var(--dimension-m);flex-direction:column;display:flex}.exrequest-creator-selector-creator-list-main{gap:var(--dimension-2l);flex-direction:column;display:flex}.exrequest-creator-selector-creator-list-title{font:var(--font-heading3)}.exrequest-creator-selector-creator-list-sub{gap:var(--dimension-2s);flex-direction:column;display:flex}.exrequest-creator-selector-creator-list-sub-title{font:var(--font-heading4)}.exrequest-creator-selector-candidate-input{display:contents}.exrequest-creator-selector-candidate-label{text-align:center;border:solid 1px var(--color-border-default);padding:var(--dimension-2s);gap:var(--dimension-2s);flex-direction:column;display:flex}.exrequest-creator-selector-candidate-label:hover{border-color:var(--color-border-default-dark)}.exrequest-creator-selector-candidate-label-day-warning{color:var(--color-feedback-danger)}.exrequest-creator-selector-candidate-input:checked+.exrequest-creator-selector-candidate-label{border-color:var(--color-border-default-dark)}.exrequest-creator-selector-selected-creator{margin-right:auto}.spec-effect{cursor:pointer;-webkit-user-select:text;user-select:text;font:inherit;border-bottom:1px dashed;display:inline-block}.spec-effect:hover,.spec-effect:active{opacity:.7}.spec-enhancement{color:var(--color-foreground-active)}.component-price{gap:var(--dimension-3s);flex-direction:column;align-items:center;display:flex}.component-price-label{font:var(--font-small)}.component-price-body{gap:var(--dimension-3s);align-items:baseline;display:flex}.component-price-body-price{font:var(--font-heading3);font-family:var(--fontFamily-serif)}.component-price-body-unit{font:var(--font-small);font-family:var(--fontFamily-serif)}.component-letter-modal-character-item{display:flex}.component-letter-modal-character-item-main{flex:1}.component-letter-modal-character-item-button{flex:0}@media screen and (max-width:719px){.order-history{overflow-x:auto}}.order-history table{border-collapse:collapse;text-align:center;width:100%}@media screen and (max-width:719px){.order-history table{width:max-content}}.order-history thead tr{border-bottom:1px solid var(--color-border-default-dark)}.order-history thead th{padding:var(--dimension-2s) var(--dimension-3s)}.order-history tbody tr{border-bottom:1px solid var(--color-border-default)}.order-history tbody tr:nth-child(2n){background-color:var(--color-background-inset)}.order-history tbody td{padding:var(--dimension-2s) var(--dimension-3s)}.order-history tbody td a.text-link{color:inherit}.order-history tbody td a:hover,.order-history tbody td a:active{opacity:.7}.order-history-cell-inner{justify-content:center;align-items:center;gap:var(--dimension-3s);flex-direction:column;min-width:60px;max-width:300px;display:flex}@media screen and (max-width:719px){.order-history-cell-inner{max-width:120px}}.floating-scroll-controller{bottom:var(--dimension-2s);right:var(--dimension-2s);align-items:end;gap:var(--dimension-2s);z-index:9999;flex-direction:column;display:flex;position:fixed}@media screen and (max-width:719px){.floating-scroll-controller{bottom:calc(64px + var(--dimension-2s))}}.floating-scroll-controller-button{padding:var(--dimension-1s);background-color:var(--color-background-black);color:var(--color-foreground-white);border-radius:var(--radius-rounded);opacity:1;transition:opacity .4s ease-in-out}@media screen and (max-width:719px){.floating-scroll-controller-button{padding:var(--dimension-2s)}}.floating-scroll-controller-button:disabled{opacity:0}.rev2 .editable-title-editing{align-items:center;gap:var(--dimension-3s);display:inline-flex}.rev2 .editable-title-action{border:1px solid var(--color-border-default);background:var(--color-background-default);width:24px;height:24px;color:var(--color-foreground-black-weak);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rev2 .editable-title-action:hover{background:var(--color-background-default-weaker);color:var(--color-foreground-black)}.rev2 .shared-memo-panel-header{border-bottom:1px solid var(--color-border-default);background-color:var(--color-background-default-weaker);flex-shrink:0}.rev2 .shared-memo-panel-header button{white-space:nowrap}.rev2 .shared-memo-panel-header .small{max-width:none}.rev2 .shared-memo-panel-header-leading,.rev2 .shared-memo-panel-header-trailing{align-items:center;gap:var(--dimension-2s);min-height:var(--dimension-5l);display:flex}.rev2 .shared-memo-panel-header-trailing{justify-content:flex-end}.rev2 .shared-memo-panel-header .app-bar-accessory-icon--active{color:var(--color-foreground-white);background-color:var(--color-foreground-default)}@media (hover:hover){.rev2 .shared-memo-panel-header .app-bar-accessory-icon--active:where(:any-link,:enabled,summary):hover{opacity:.85;background-color:var(--color-foreground-default)}}.rev2 .shared-memo-panel-header .shared-memo-editor-trailing-icon{display:inline-flex;position:relative}.rev2 .shared-memo-panel-header .button.active button{background-color:var(--color-foreground-default);color:var(--color-foreground-white)}@media (hover:hover){.rev2 .shared-memo-panel-header .button.active button:where(:any-link,:enabled,summary):hover{background-color:var(--color-foreground-default);opacity:.85}}.rev2 .shared-memo-panel-close-warning{padding:var(--dimension-2s) var(--dimension-m);font:var(--font-default);color:var(--color-feedback-danger);background-color:var(--color-background-default-weaker);border-bottom:1px solid var(--color-border-default);text-align:center}.rev2 .shared-memo-panel-warning{padding:var(--dimension-2s) var(--dimension-m);font:var(--font-default);color:var(--color-feedback-danger);background-color:var(--color-background-active)}.rev2 .shared-memo-sync-toggle{align-items:center;gap:var(--dimension-2s);display:inline-flex;position:relative}.rev2 .shared-memo-sync-toggle-badge{background-color:var(--color-foreground-active);border-radius:50%;width:8px;height:8px;display:inline-block}.rev2 .shared-memo-panel-mode-switcher{border-bottom:1px solid var(--color-border-default);background-color:var(--color-background-default-weaker);flex-shrink:0;display:flex}.rev2 .shared-memo-panel-mode-switcher-tab{padding:var(--dimension-s) var(--dimension-m);font:var(--font-default);color:var(--color-foreground-black-weak);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1}@media (hover:hover){.rev2 .shared-memo-panel-mode-switcher-tab:where(:any-link,:enabled,summary):hover{color:var(--color-foreground-black)}}.rev2 .shared-memo-panel-mode-switcher-tab--active{color:var(--color-foreground-default);border-bottom-color:var(--color-foreground-default)}.rev2 .shared-memo-minimap-list,.rev2 .shared-memo-list{min-height:0;margin-bottom:var(--dimension-2l);flex:1;padding:0;list-style:none;overflow-y:auto}.rev2 .shared-memo-list-empty{height:200px;font:var(--font-default);color:var(--color-foreground-black-weak);justify-content:center;align-items:center;display:flex}@media screen and (max-width:719px){.rev2 .shared-memo-list-empty{height:300px}}.rev2 .shared-memo-view-screen{gap:var(--dimension-2s);height:100%;min-height:0;padding:var(--dimension-m);flex-direction:column;flex:1;display:flex}.rev2 .shared-memo-view-title{font:var(--font-default-bold);color:var(--color-foreground-black);flex-shrink:0}.rev2 .shared-memo-view-body{word-break:break-all;min-height:0;font:var(--font-default);color:var(--color-foreground-black);padding-right:var(--dimension-2s);flex:1;overflow-y:auto}.rev2 .shared-memo-view-body::-webkit-scrollbar{width:8px}.rev2 .shared-memo-view-body::-webkit-scrollbar-thumb{background:#00000059;border-radius:4px}.rev2 .shared-memo-view-body::-webkit-scrollbar-thumb:hover{background:#00000080}.rev2 .shared-memo-view-body::-webkit-scrollbar-track{background:0 0}.rev2 .shared-memo-view-meta{gap:var(--dimension-m);font:var(--font-default);color:var(--color-foreground-black);padding-top:var(--dimension-2s);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.rev2 .shared-memo-view-watcher{align-items:center;gap:var(--dimension-s);padding-top:var(--dimension-2s);border-top:1px solid var(--color-border-default);display:flex}.rev2 .shared-memo-view-watcher-toggle{font:var(--font-default);color:var(--color-foreground-default);cursor:pointer;padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-foreground-default);border-radius:var(--radius-s)}.rev2 .shared-memo-view-watcher-toggle--active{background-color:var(--color-foreground-default);color:var(--color-foreground-white)}.rev2 .shared-memo-view-watcher-description{font:var(--font-default);color:var(--color-foreground-black);margin-left:var(--dimension-2s)}.rev2 .shared-memo-diff-preview-empty{padding:var(--dimension-m);font:var(--font-default);color:var(--color-foreground-black-weak);text-align:center}.rev2 .shared-memo-edit-screen{gap:var(--dimension-m);height:100%;min-height:0;padding:var(--dimension-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rev2 .shared-memo-edit-screen .shared-memo-editor-title-wrapper{position:relative}.rev2 .shared-memo-edit-screen .shared-memo-editor-title-input{width:100%;padding:var(--dimension-m);padding-right:calc(var(--dimension-m) + 5em);font:var(--font-default);color:var(--color-foreground-black);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background-color:var(--color-background-default)}.rev2 .shared-memo-edit-screen .shared-memo-editor-title-input::placeholder{color:var(--color-foreground-black-weak)}.rev2 .shared-memo-edit-screen .shared-memo-editor-title-input:disabled{background-color:var(--color-background-disabled,#f0f0f0);color:var(--color-foreground-black-weak);cursor:not-allowed;border-style:dashed}.rev2 .shared-memo-edit-screen .shared-memo-editor-title-count,.rev2 .shared-memo-edit-screen .shared-memo-editor-title-locked-hint{right:var(--dimension-m);pointer-events:none;font:var(--font-small);color:var(--color-foreground-black-weak);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.rev2 .shared-memo-edit-screen .shared-memo-editor-body-area{gap:var(--dimension-2s);flex-direction:column;flex:1;min-height:0;display:flex}.rev2 .shared-memo-edit-screen .shared-memo-editor-body-area .text-area{flex:1;display:flex}.rev2 .shared-memo-edit-screen .shared-memo-editor-body-area .text-area .text-area-input{resize:none;flex:1;height:auto}.rev2 .shared-memo-edit-screen .shared-memo-editor-footer{background-color:var(--color-background-default);border-top:1px solid var(--color-border-default);padding:var(--dimension-m);gap:var(--dimension-2s);flex-direction:column;display:flex;position:sticky;bottom:0}.rev2 .shared-memo-edit-screen .shared-memo-editor-diff-preview{min-height:0;padding:var(--dimension-1s) var(--dimension-m);border:1px solid var(--color-border-black-dark);font:var(--font-input-text);color:var(--color-foreground-black);flex:1;overflow-y:auto}.rev2 .shared-memo-edit-screen .shared-memo-editor-diff-preview .shared-memo-diff{padding:0;overflow:visible}.rev2 .shared-memo-edit-screen .shared-memo-editor-diff-preview .shared-memo-diff-body{font:inherit;line-height:inherit}.rev2 .shared-memo-history{height:100%;min-height:0;padding:var(--dimension-m);margin-bottom:var(--dimension-2l);scrollbar-width:thin;scrollbar-color:var(--color-foreground-black-weak) #0000;flex:1;overflow-y:auto}.rev2 .shared-memo-history-empty{text-align:center;height:200px;padding:var(--dimension-2l);font:var(--font-default);color:var(--color-foreground-black-weak);justify-content:center;align-items:center;display:flex}.rev2 .shared-memo-history-detail-header{gap:var(--dimension-s);padding:var(--dimension-m);border-bottom:1px solid var(--color-border-default);background-color:var(--color-background-default-weaker);flex-direction:column;display:flex}.rev2 .shared-memo-history-detail-meta{gap:var(--dimension-2s);font:var(--font-default);color:var(--color-foreground-black);flex-direction:column;display:flex}.rev2 .shared-memo-history-detail-meta-row{align-items:center;gap:var(--dimension-2s) var(--dimension-s);flex-wrap:wrap;display:flex}.rev2 .shared-memo-history-detail-actions{padding-top:var(--dimension-2s);justify-content:flex-end;align-self:flex-end;display:flex}.rev2 .shared-memo-history-list{gap:var(--dimension-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev2 .shared-memo-history-entry{padding:var(--dimension-m);border:1px solid var(--color-border-default);border-radius:var(--radius-m);gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .shared-memo-history-entry>button{width:100%;padding:var(--dimension-s) var(--dimension-m);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:block}@media (hover:hover){.rev2 .shared-memo-history-entry>button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-default-weaker)}}.rev2 .shared-memo-history-entry-header{justify-content:space-between;align-items:center;gap:var(--dimension-s);font:var(--font-default);color:var(--color-foreground-black);display:flex}.rev2 .shared-memo-history-entry-sub{align-items:center;gap:var(--dimension-s);font:var(--font-default);color:var(--color-foreground-black-weak);display:flex}.rev2 .shared-memo-history-entry-date,.rev2 .shared-memo-history-entry-author{font:var(--font-default);color:var(--color-foreground-black)}.rev2 .shared-memo-history-entry-type{font:var(--font-default);color:var(--color-foreground-white);background-color:var(--color-background-navy);padding:2px var(--dimension-2s);border-radius:var(--radius-s);line-height:1}.rev2 .shared-memo-history-entry-checkpoint{align-items:center;gap:var(--dimension-3s);font:var(--font-default);color:var(--color-foreground-default);background-color:var(--color-background-inset);padding:2px var(--dimension-2s);border-radius:var(--radius-s);line-height:1;display:inline-flex}.rev2 .shared-memo-history-entry-squash{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .shared-memo-diff{padding:var(--dimension-m);overflow-y:auto}.rev2 .shared-memo-diff-title{margin-bottom:var(--dimension-m);padding-bottom:var(--dimension-s);border-bottom:1px solid var(--color-border-default)}.rev2 .shared-memo-diff-title-label{font:var(--font-default);color:var(--color-foreground-black-weak);margin-bottom:var(--dimension-2s)}.rev2 .shared-memo-diff-body{font:var(--font-default);white-space:pre-wrap;word-break:break-all;color:var(--color-foreground-black);line-height:1.8}.rev2 .shared-memo-diff-ins{background-color:#00a40033;border-radius:2px}.rev2 .shared-memo-diff-del{background-color:#dc262633;border-radius:2px;text-decoration:line-through}.rev2 .minimap-view-screen{gap:var(--dimension-s);min-height:0;padding:var(--dimension-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rev2 .minimap-view-screen--thumbnail{gap:0;width:100%;height:100%;padding:0;overflow:hidden}.rev2 .minimap-view-screen--thumbnail .minimap-view-canvas-area{border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;min-height:0;padding:0;display:flex;overflow:hidden}.rev2 .minimap-view-screen--thumbnail .minimap-canvas-wrapper{display:grid}.rev2 .public-minimap-thumbnail{width:100%;height:100%;position:relative}.rev2 .public-minimap-thumbnail-overlay{cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .15s;position:absolute;inset:0}.rev2 .public-minimap-thumbnail-overlay:hover,.rev2 .public-minimap-thumbnail-overlay:focus-visible{background-color:#0000000f}.rev2 .public-minimap-thumbnail-overlay:focus-visible{outline:2px solid var(--color-foreground-primary);outline-offset:-2px}.rev2 .shared-memo-modal-shell-body{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.rev2 .minimap-settings-panel{gap:var(--dimension-m);min-height:0;font:var(--font-default);color:var(--color-foreground-black);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rev2 .minimap-settings-panel-section{gap:var(--dimension-2s);padding:var(--dimension-s) var(--dimension-2s);background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);flex-direction:column;display:flex}.rev2 .minimap-settings-panel-section-title{font:var(--font-default);color:var(--color-foreground-default);padding-bottom:var(--dimension-3s);border-bottom:1px dashed var(--color-border-default);margin:0;font-weight:700}.rev2 .minimap-settings-panel-row{align-items:center;gap:var(--dimension-2s);flex-wrap:wrap;display:flex}.rev2 .minimap-settings-panel-label{color:var(--color-foreground-black-weak)}.rev2 .minimap-settings-panel-value{color:var(--color-foreground-black);word-break:break-all}.rev2 .minimap-settings-panel-title-input{min-width:0;padding:var(--dimension-3s) var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);flex:1}.rev2 .minimap-settings-panel-title-edit{padding:var(--dimension-3s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;color:var(--color-foreground-black);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rev2 .minimap-settings-panel-title-edit:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-settings-panel-hint{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .minimap-settings-panel-watch{font:var(--font-default);color:var(--color-foreground-default);cursor:pointer;padding:var(--dimension-3s) var(--dimension-s);border:1px solid var(--color-foreground-default);border-radius:var(--radius-s);background-color:#0000}.rev2 .minimap-settings-panel-watch--active{background-color:var(--color-foreground-default);color:var(--color-foreground-white)}.rev2 .minimap-settings-panel-resize-controls{gap:var(--dimension-s);flex-direction:column;display:flex}.rev2 .minimap-settings-panel-resize-delta{align-items:center;gap:var(--dimension-3s);color:var(--color-foreground-black-weak);display:inline-flex}.rev2 .minimap-settings-panel-resize-delta input[type=number]{width:4em;padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);background-color:var(--color-background-default)}.rev2 .minimap-settings-panel-resize-cross{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-2s);flex-direction:column;align-self:flex-start;display:flex}.rev2 .minimap-settings-panel-resize-row{align-items:center;gap:var(--dimension-3s);display:inline-flex}.rev2 .minimap-settings-panel-resize-row--middle{gap:var(--dimension-l)}.rev2 .minimap-settings-panel-resize-side{align-items:center;gap:var(--dimension-3s);display:inline-flex}.rev2 .minimap-settings-panel-resize-label{text-align:center;min-width:1.5em;color:var(--color-foreground-black-weak)}.rev2 .minimap-settings-panel-resize-button{min-width:32px;padding:var(--dimension-3s) var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black)}@media (hover:hover){.rev2 .minimap-settings-panel-resize-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-settings-panel-resize-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-settings-panel-resize-mode{gap:var(--dimension-s);display:flex}.rev2 .minimap-settings-panel-resize-mode input[type=radio]{appearance:auto}.rev2 .minimap-settings-panel-resize-mode-option{align-items:center;gap:var(--dimension-3s);cursor:pointer;color:var(--color-foreground-black);display:inline-flex}.rev2 .minimap-settings-panel-resize-grid8{gap:var(--dimension-3s);grid-template-rows:repeat(3,1fr);align-self:flex-start;display:grid}.rev2 .minimap-settings-panel-resize-grid8-row{gap:var(--dimension-3s);grid-template-columns:repeat(3,36px);display:grid}.rev2 .minimap-settings-panel-resize-grid8-button{background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;width:36px;height:36px;color:var(--color-foreground-black);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.rev2 .minimap-settings-panel-resize-grid8-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-settings-panel-resize-grid8-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-settings-panel-resize-grid8-center{width:36px;height:36px;font:var(--font-default);color:var(--color-foreground-black-weak);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rev2 .minimap-settings-panel-bg-display-mode{gap:var(--dimension-2s);flex-wrap:wrap;display:flex}.rev2 .minimap-settings-panel-bg-display-mode-option{align-items:center;gap:var(--dimension-3s);cursor:pointer;display:inline-flex}.rev2 .minimap-settings-panel-bg-display-mode-option input[type=radio]{appearance:auto}.rev2 .minimap-settings-panel-bg-opacity{align-items:center;gap:var(--dimension-2s);flex:1;min-width:0;display:flex}.rev2 .minimap-settings-panel-bg-opacity input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;flex:1;min-width:80px;height:18px}.rev2 .minimap-settings-panel-bg-opacity input[type=range]::-webkit-slider-runnable-track{background:var(--color-border-default);border-radius:3px;height:6px}.rev2 .minimap-settings-panel-bg-opacity input[type=range]::-moz-range-track{background:var(--color-border-default);border:0;border-radius:3px;height:6px}.rev2 .minimap-settings-panel-bg-opacity input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-foreground-default);border:2px solid var(--color-background-default);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-5px}.rev2 .minimap-settings-panel-bg-opacity input[type=range]::-moz-range-thumb{background:var(--color-foreground-default);border:2px solid var(--color-background-default);cursor:pointer;border-radius:50%;width:16px;height:16px}.rev2 .minimap-settings-panel-bg-opacity input[type=range]:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-settings-panel-bg-opacity input[type=number]{width:4em;padding:var(--dimension-3s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black)}.rev2 .minimap-bg-selector{gap:var(--dimension-2s);flex-direction:column;display:flex}.rev2 .minimap-bg-selector-current{align-items:center;gap:var(--dimension-s);display:flex}.rev2 .minimap-bg-selector-current-thumb{border:1px solid var(--color-border-default);border-radius:var(--radius-s);object-fit:cover;width:80px;height:80px}.rev2 .minimap-bg-selector-current-meta{gap:var(--dimension-3s);flex-direction:column;align-items:flex-start;display:flex}.rev2 .minimap-bg-selector-current-meta button{white-space:nowrap}.rev2 .minimap-bg-selector-current-label{font:var(--font-default);color:var(--color-foreground-black)}.rev2 .minimap-bg-selector-item{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);background:0 0;border:0;flex-direction:column;display:flex}.rev2 .minimap-bg-selector-actions{align-items:center;gap:var(--dimension-s);flex-wrap:wrap;display:flex}.rev2 .minimap-bg-selector-base-color{align-items:center;gap:var(--dimension-3s);display:flex}.rev2 .minimap-bg-selector-base-color-label{font:var(--font-default);color:var(--color-foreground-black)}.rev2 .minimap-bg-selector-item-thumb{border:1px solid var(--color-border-default);border-radius:var(--radius-s);object-fit:cover;display:block}.rev2 .minimap-bg-selector-item-label{font:var(--font-default)}.rev2 .minimap-view-canvas-area{background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-m);min-height:240px;padding:var(--dimension-2s);flex:1;overflow:auto}@media (min-width:720px){.rev2 .minimap-view-canvas-area{scrollbar-width:none}.rev2 .minimap-view-canvas-area::-webkit-scrollbar{display:none}}.rev2 .minimap-view-footer{justify-content:space-between;align-items:center;gap:var(--dimension-2s);padding:var(--dimension-3s) var(--dimension-2s);background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black);flex-wrap:wrap;flex-shrink:0;display:flex}.rev2 .minimap-view-footer-sequence{color:var(--color-foreground-black-weak)}.rev2 .minimap-view-footer-zoom{align-items:center;gap:var(--dimension-3s);display:inline-flex}.rev2 .minimap-view-footer-label{text-align:center;min-width:4em;color:var(--color-foreground-black-weak)}.rev2 .minimap-view-footer-button{min-width:28px;padding:var(--dimension-3s) var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:inherit;color:inherit}@media (hover:hover){.rev2 .minimap-view-footer-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-view-footer-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-view-toolbar-row{align-items:flex-start;gap:var(--dimension-2s);flex-wrap:wrap;flex-shrink:0;display:flex}.rev2 .minimap-view-toolbar-row>.minimap-tool-palette{flex:1;min-width:0}.rev2 .minimap-view-toolbar-trailing{align-items:flex-start;gap:var(--dimension-3s);padding-top:calc(var(--dimension-3s) + 1px);flex-shrink:0;display:flex}.rev2 .minimap-view-toolbar{gap:var(--dimension-s);padding:var(--dimension-3s) var(--dimension-2s);background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black);flex-wrap:wrap;flex-shrink:0;display:flex}.rev2 .minimap-personal-display-trigger,.rev2 .minimap-piece-nameplate-trigger{align-items:center;gap:var(--dimension-3s);height:36px;padding:0 var(--dimension-2s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);display:inline-flex}@media (hover:hover){.rev2 .minimap-personal-display-trigger:where(:any-link,:enabled,summary):hover,.rev2 .minimap-piece-nameplate-trigger:where(:any-link,:enabled,summary):hover{background:var(--color-background-default-weaker)}}.rev2 .minimap-personal-display-trigger[aria-expanded=true],.rev2 .minimap-piece-nameplate-trigger[aria-expanded=true]{background:var(--color-background-default-weaker);border-color:var(--color-foreground-black)}.rev2 .minimap-personal-display-trigger:disabled,.rev2 .minimap-piece-nameplate-trigger:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-piece-nameplate-trigger{justify-content:center;width:36px;padding:0}.rev2 .minimap-piece-nameplate-trigger[aria-pressed=false]{color:var(--color-foreground-default-weak);background:var(--color-background-default-weaker)}.rev2 .minimap-personal-display-trigger-chevron{pointer-events:none;font-size:10px;line-height:1}.rev2 .minimap-personal-display-popover{background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-m);z-index:50;flex-direction:column;width:max-content;min-width:240px;max-width:min(90vw,480px);max-height:50vh;display:flex;box-shadow:0 4px 12px #00000040}.rev2 .minimap-personal-display-popover-header{padding:var(--dimension-2s);font:var(--font-default);color:var(--color-foreground-black);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;font-weight:700;display:flex}.rev2 .minimap-personal-display-popover-actions{gap:var(--dimension-3s);padding:var(--dimension-2s);border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;display:grid}.rev2 .minimap-personal-display-popover-action-button{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;font:var(--font-default)}@media (hover:hover){.rev2 .minimap-personal-display-popover-action-button:where(:any-link,:enabled,summary):hover{background:var(--color-background-default-weaker)}}.rev2 .minimap-personal-display-popover-action-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-personal-display-popover-list{padding:var(--dimension-3s) 0;flex-direction:column;display:flex;overflow-y:auto}.rev2 .minimap-personal-display-popover-row{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s) var(--dimension-2s);cursor:pointer;font:var(--font-default);display:flex}@media (hover:hover){.rev2 .minimap-personal-display-popover-row:where(:any-link,:enabled,summary):hover{background:var(--color-background-default-weaker)}}.rev2 .minimap-personal-display-popover-row input[type=checkbox]{appearance:auto}.rev2 .minimap-personal-display-popover-row--self{border-bottom:1px dashed var(--color-border-default);padding-bottom:var(--dimension-3s);margin-bottom:var(--dimension-3s)}.rev2 .minimap-personal-display-popover-row-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.rev2 .minimap-personal-display-popover-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rev2 .minimap-piece-source-panel{padding:var(--dimension-2s) var(--dimension-s);background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);gap:var(--dimension-2s);font:var(--font-default);color:var(--color-foreground-black);flex-direction:column;flex-shrink:0;display:flex}.rev2 .minimap-piece-source-panel--edit-mode{background-color:var(--color-background-active);border-color:var(--color-border-active)}.rev2 .minimap-piece-source-panel-row{align-items:center;gap:var(--dimension-s);flex-wrap:wrap;display:flex}.rev2 .minimap-piece-source-panel-label{color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-source-panel-radio{align-items:center;gap:var(--dimension-3s);cursor:pointer;display:inline-flex}.rev2 .minimap-piece-source-panel-radio input[type=radio]{appearance:auto}.rev2 .minimap-piece-source-panel-input-label{align-items:center;gap:var(--dimension-3s);color:var(--color-foreground-black-weak);display:inline-flex}.rev2 .minimap-piece-source-panel-input-label input,.rev2 .minimap-piece-source-panel-input-label select{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);background-color:var(--color-background-default)}.rev2 .minimap-piece-source-panel-input-label input[type=number]{width:5em}.rev2 .minimap-piece-source-panel-color-row{gap:var(--dimension-3s);flex-wrap:wrap;display:inline-flex}.rev2 .minimap-piece-source-panel-borrow{gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .minimap-piece-source-panel-borrow-input{min-width:12em;padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);background-color:var(--color-background-default);flex:auto}.rev2 .minimap-piece-source-panel-borrow-loading,.rev2 .minimap-piece-source-panel-borrow-empty{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-source-panel-borrow-results{border:1px solid var(--color-border-default);border-radius:var(--radius-s);background-color:var(--color-background-default);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.rev2 .minimap-piece-source-panel-borrow-result{align-items:center;gap:var(--dimension-2s);width:100%;padding:var(--dimension-3s) var(--dimension-2s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);text-align:left;background:0 0;border:none;display:flex}@media (hover:hover){.rev2 .minimap-piece-source-panel-borrow-result:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-default-weaker)}}.rev2 .minimap-piece-source-panel-borrow-icon{background-position:50%;background-size:cover;background-color:var(--color-background-default-weaker);border-radius:50%;flex-shrink:0;width:32px;height:32px}.rev2 .minimap-piece-source-panel-borrow-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--dimension-3s);flex:1;display:inline-flex;overflow:hidden}.rev2 .minimap-piece-source-panel-borrow-tag{font:var(--font-default);color:var(--color-foreground-white);background-color:var(--color-background-navy);padding:2px var(--dimension-3s);border-radius:var(--radius-s);line-height:1}.rev2 .minimap-piece-source-panel-borrow-id{font:var(--font-secondary);color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-source-panel-borrow-title{font:var(--font-default);color:var(--color-foreground-black-weak);text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.rev2 .minimap-piece-source-panel-borrow-selected{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-3s) var(--dimension-2s);background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);display:flex}.rev2 .minimap-piece-source-panel-borrow-clear{padding:var(--dimension-3s) var(--dimension-s);background:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);flex-shrink:0}@media (hover:hover){.rev2 .minimap-piece-source-panel-borrow-clear:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-piece-source-panel-borrow-clear:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-piece-source-panel-self-button{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s) var(--dimension-s);background:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);flex-shrink:0;display:inline-flex}@media (hover:hover){.rev2 .minimap-piece-source-panel-self-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-piece-source-panel-self-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-piece-source-panel-self-button .minimap-piece-source-panel-borrow-icon{width:24px;height:24px}.rev2 .minimap-piece-source-panel-input-label--block{align-items:center;gap:var(--dimension-3s);color:var(--color-foreground-black-weak);flex-wrap:wrap;display:flex}.rev2 .minimap-piece-source-panel-input-label--block input{min-width:8em;padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);background-color:var(--color-background-default);flex:auto}.rev2 .minimap-piece-source-panel-input-label--block input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-default-weaker)}.rev2 .minimap-piece-source-panel-input-label--block input[type=number]{flex:none;width:5em}.rev2 .minimap-piece-source-panel-varies-hint{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-source-panel-bulk-note{font:var(--font-default);color:var(--color-foreground-black-weak);margin:0}.rev2 .minimap-piece-source-panel-edit-actions{gap:var(--dimension-2s);justify-content:flex-end;display:flex}.rev2 .minimap-piece-source-panel-edit-ok,.rev2 .minimap-piece-source-panel-edit-cancel{padding:var(--dimension-3s) var(--dimension-s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default)}.rev2 .minimap-piece-source-panel-edit-ok:disabled,.rev2 .minimap-piece-source-panel-edit-cancel:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-piece-source-panel-edit-ok{background-color:var(--color-background-navy);color:var(--color-foreground-white);border-color:var(--color-background-navy)}@media (hover:hover){.rev2 .minimap-piece-source-panel-edit-ok:where(:any-link,:enabled,summary):hover{opacity:.85}}.rev2 .minimap-piece-source-panel-edit-cancel{background-color:var(--color-background-default);color:var(--color-foreground-black)}@media (hover:hover){.rev2 .minimap-piece-source-panel-edit-cancel:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-default-weaker)}}.rev2 .minimap-piece-icon-picker{gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .minimap-piece-icon-picker-grid{gap:var(--dimension-3s);flex-wrap:wrap;display:flex}.rev2 .minimap-piece-icon-picker-item{border:2px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;padding:2px;display:flex}@media (hover:hover){.rev2 .minimap-piece-icon-picker-item:where(:any-link,:enabled,summary):hover{border-color:var(--color-border-active);background-color:var(--color-background-active)}}.rev2 .minimap-piece-icon-picker-item--selected{border-color:var(--color-border-active);background-color:var(--color-background-active)}.rev2 .minimap-piece-icon-picker-item:disabled{cursor:not-allowed;opacity:.4}.rev2 .minimap-piece-icon-picker-none{color:var(--color-foreground-black-weak);font-size:1.1em;line-height:1}.rev2 .minimap-piece-icon-picker-img{object-fit:cover;border-radius:2px;width:100%;height:100%}.rev2 .minimap-piece-icon-picker-placeholder{background-color:var(--color-background-default-weaker);border-radius:2px;width:100%;height:100%}.rev2 .minimap-piece-icon-picker-loading{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-icon-selector{gap:var(--dimension-2s);flex-direction:column;display:flex}.rev2 .minimap-piece-icon-selector-current{align-items:center;gap:var(--dimension-s);display:flex}.rev2 .minimap-piece-icon-selector-thumb{border:1px solid var(--color-border-default);border-radius:var(--radius-s);object-fit:cover;flex-shrink:0;width:40px;height:40px}.rev2 .minimap-piece-icon-selector-thumb--none{background-color:var(--color-background-default-weaker);color:var(--color-foreground-black-weak);justify-content:center;align-items:center;font-size:1.1em;display:flex}.rev2 .minimap-piece-icon-selector-trigger-btn{border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;width:28px;height:28px;color:var(--color-foreground-black);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}@media (hover:hover){.rev2 .minimap-piece-icon-selector-trigger-btn:where(:any-link,:enabled,summary):hover{border-color:var(--color-border-active);background-color:var(--color-background-active)}}.rev2 .minimap-piece-icon-selector-trigger-btn:disabled{cursor:not-allowed;opacity:.4}.rev2 .minimap-piece-icon-selector-modal-body{padding:var(--dimension-s)}.rev2 .minimap-measure-banner{padding:var(--dimension-2s) var(--dimension-s);background-color:var(--color-background-active);border:1px dashed var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black);flex-shrink:0}.rev2 .minimap-tool-palette{gap:var(--dimension-2s);padding:var(--dimension-3s);background-color:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-m);flex-direction:column;flex-shrink:0;display:flex}.rev2 .minimap-tool-palette-buttons{gap:var(--dimension-3s);flex-wrap:wrap;display:flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-buttons{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.rev2 .minimap-tool-palette-color-row{gap:var(--dimension-3s);padding-top:var(--dimension-3s);border-top:1px dashed var(--color-border-default);flex-wrap:wrap;display:flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-color-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.rev2 .minimap-tool-palette-subtools{gap:var(--dimension-3s);padding-top:var(--dimension-3s);border-top:1px dashed var(--color-border-default);flex-wrap:wrap;display:flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-subtools{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.rev2 .minimap-tool-palette-method-row{gap:var(--dimension-3s);padding-top:var(--dimension-3s);border-top:1px dashed var(--color-border-default);flex-wrap:wrap;display:flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-method-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.rev2 .minimap-tool-palette-method{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s) var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);box-sizing:border-box;flex-shrink:0;min-height:28px;display:inline-flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-method{min-height:32px}}.rev2 .minimap-tool-palette-method:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-tool-palette-method--selected{background:var(--color-background-default-weaker);border-color:var(--color-foreground-black);font-weight:700}.rev2 .minimap-tool-palette-method-label{font-size:.875em}.rev2 .minimap-tool-palette-subtool{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s) var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);box-sizing:border-box;flex-shrink:0;min-height:28px;display:inline-flex}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-subtool{min-height:32px}}.rev2 .minimap-tool-palette-subtool:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-tool-palette-subtool--selected{background:var(--color-background-default-weaker);border-color:var(--color-foreground-black);font-weight:700}.rev2 .minimap-tool-palette-subtool-label{font-size:.875em}.rev2 .minimap-tool-palette-eraser{box-sizing:border-box;border-radius:var(--radius-s);border:2px solid var(--color-border-default);background:var(--color-background-default);width:28px;height:28px;color:var(--color-foreground-black);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@media screen and (max-width:719px){.rev2 .minimap-tool-palette-eraser{width:32px;height:32px}}.rev2 .minimap-tool-palette-eraser--block{background:#dc262626}.rev2 .minimap-tool-palette-eraser-block-mark{color:#dc2626f2;background:var(--color-background-default);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.rev2 .minimap-tool-palette-eraser--selected{border-color:var(--color-foreground-black)}.rev2 .minimap-tool-palette-eraser:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-shape-swatch{flex-shrink:0;display:inline-flex;position:relative}.rev2 .minimap-shape-swatch-button{align-items:center;gap:var(--dimension-3s);height:28px;padding:0 var(--dimension-3s);box-sizing:border-box;border-radius:var(--radius-s);border:2px solid var(--color-border-default);background:var(--color-background-default);cursor:pointer;color:var(--color-foreground-black);display:inline-flex;position:relative}@media (hover:hover){.rev2 .minimap-shape-swatch-button:where(:any-link,:enabled,summary):hover{border-color:var(--color-foreground-black-weaker)}}.rev2 .minimap-shape-swatch-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-shape-swatch-button[aria-expanded=true]{border-color:var(--color-foreground-black)}@media screen and (max-width:719px){.rev2 .minimap-shape-swatch-button{height:32px}}.rev2 .minimap-shape-swatch-button-chevron{color:#00000080;pointer-events:none;line-height:0}.rev2 .minimap-shape-swatch-popover{width:220px;padding:var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-m);z-index:50;gap:var(--dimension-2s);flex-direction:column;display:flex;box-shadow:0 4px 12px #0003}.rev2 .minimap-shape-swatch-popover-header{font:var(--font-default);color:var(--color-foreground-black);justify-content:space-between;align-items:center;font-weight:700;display:flex}.rev2 .minimap-shape-swatch-popover-close{cursor:pointer;padding:var(--dimension-3s);color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rev2 .minimap-shape-swatch-popover-grid{gap:var(--dimension-3s);grid-template-columns:repeat(4,1fr);display:grid}.rev2 .minimap-shape-swatch-popover-item{padding:var(--dimension-3s);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;color:var(--color-foreground-black-weak);border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;display:flex}@media (hover:hover){.rev2 .minimap-shape-swatch-popover-item:where(:any-link,:enabled,summary):hover{background:var(--color-background-active)}}.rev2 .minimap-shape-swatch-popover-item--selected{border-color:var(--color-foreground-black);color:var(--color-foreground-black);background:var(--color-background-default-weaker)}.rev2 .minimap-shape-swatch-popover-item-label{white-space:nowrap;font-size:.7em;line-height:1}.rev2 .minimap-color-swatch{flex-shrink:0;display:inline-flex;position:relative}.rev2 .minimap-color-swatch-button{box-sizing:border-box;border-radius:var(--radius-s);border:2px solid var(--color-border-default);cursor:pointer;justify-content:flex-end;align-items:flex-end;width:28px;height:28px;padding:0;display:flex;position:relative}@media (hover:hover){.rev2 .minimap-color-swatch-button:where(:any-link,:enabled,summary):hover{border-color:var(--color-foreground-black-weaker)}}.rev2 .minimap-color-swatch-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-color-swatch-button[aria-expanded=true],.rev2 .minimap-color-swatch-button--active{border-color:var(--color-foreground-black)}@media screen and (max-width:719px){.rev2 .minimap-color-swatch-button{width:32px;height:32px}}.rev2 .minimap-color-swatch-button-chevron{color:#000000b3;filter:drop-shadow(0 0 1px #fffffff2)drop-shadow(0 0 2px #fffffff2);pointer-events:none;margin:0 1px 1px 0;line-height:0}.rev2 .minimap-color-swatch-popover{width:270px;padding:var(--dimension-2s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-m);z-index:50;gap:var(--dimension-2s);flex-direction:column;display:flex;box-shadow:0 4px 12px #0003}.rev2 .minimap-color-swatch-popover-header{font:var(--font-default);color:var(--color-foreground-black);justify-content:space-between;align-items:center;font-weight:700;display:flex}.rev2 .minimap-color-swatch-popover-close{cursor:pointer;padding:var(--dimension-3s);color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rev2 .minimap-color-swatch-popover-tabs{gap:var(--dimension-3s);grid-template-columns:repeat(4,1fr);display:grid}.rev2 .minimap-color-swatch-popover-tab{justify-content:center;align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;font:var(--font-default);font-size:.875em;display:inline-flex}.rev2 .minimap-color-swatch-popover-tab[aria-selected=true]{background:var(--color-background-default-weaker);border-color:var(--color-foreground-black);font-weight:700}.rev2 .minimap-color-swatch-popover-grid{gap:var(--dimension-3s);grid-template-columns:repeat(6,24px);justify-content:center;display:grid}.rev2 .minimap-color-swatch-popover-color{border-radius:var(--radius-s);cursor:pointer;border:2px solid #0000;width:24px;height:24px;padding:0}.rev2 .minimap-color-swatch-popover-color--selected{border-color:var(--color-foreground-black);box-shadow:0 0 0 1px var(--color-background-default)}.rev2 .minimap-color-swatch-popover-recent{gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .minimap-color-swatch-popover-recent-label{color:var(--color-foreground-black-weaker);font-size:.875em}.rev2 .minimap-color-swatch-popover-recent-row{gap:var(--dimension-3s);flex-wrap:wrap;display:flex}.rev2 .minimap-color-swatch-popover-hex{align-items:center;gap:var(--dimension-3s);padding-top:var(--dimension-3s);border-top:1px dashed var(--color-border-default);display:flex}.rev2 .minimap-color-swatch-popover-hex-input{padding:0 var(--dimension-3s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);flex:1}.rev2 .minimap-color-swatch-popover-picker{padding:var(--dimension-3s) 0;justify-content:center;display:flex}.rev2 .minimap-color-swatch-popover-picker .react-colorful{width:200px;height:200px}.rev2 .minimap-tool-palette-button{min-width:36px;height:36px;padding:var(--dimension-3s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rev2 .minimap-tool-palette-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-active)}}.rev2 .minimap-tool-palette-button--active{background-color:var(--color-background-navy);color:var(--color-foreground-white);border-color:var(--color-background-navy)}@media (hover:hover){.rev2 .minimap-tool-palette-button--active:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-navy);opacity:.9}}.rev2 .minimap-tool-palette-button--edit-highlight{color:var(--color-foreground-white);background-color:#ff6593;border-color:#ff6593}@media (hover:hover){.rev2 .minimap-tool-palette-button--edit-highlight:where(:any-link,:enabled,summary):hover{opacity:.9;background-color:#ff6593}}.rev2 .minimap-tool-palette-button:disabled{cursor:not-allowed;opacity:.5}.rev2 .minimap-canvas-wrapper{line-height:0;display:inline-grid}.rev2 .minimap-canvas-corner{background:var(--color-background-default-weaker)}.rev2 .minimap-canvas-ruler-top,.rev2 .minimap-canvas-ruler-left{background:var(--color-background-default-weaker);display:block}.rev2 .minimap-canvas-main-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;line-height:0;position:relative}.rev2 .minimap-canvas{image-rendering:pixelated;display:block}.rev2 .minimap-piece-detail-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-m);background-color:var(--color-background-default-weaker);padding:var(--dimension-s);gap:var(--dimension-2s);flex-direction:column;flex-shrink:0;display:flex}.rev2 .minimap-piece-detail-panel-header{align-items:center;gap:var(--dimension-2s);display:flex}.rev2 .minimap-piece-detail-panel-color{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:14px;height:14px}.rev2 .minimap-piece-detail-panel-name{font:var(--font-default);color:var(--color-foreground-black);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.rev2 .minimap-piece-detail-panel-close{cursor:pointer;font:var(--font-default);color:var(--color-foreground-black-weak);padding:0 var(--dimension-3s);background:0 0;border:none;flex-shrink:0;font-size:1.4em;line-height:1}.rev2 .minimap-piece-detail-panel-meta{column-gap:var(--dimension-s);row-gap:var(--dimension-3s);font:var(--font-default);color:var(--color-foreground-black);grid-template-columns:auto 1fr;margin:0;display:grid}.rev2 .minimap-piece-detail-panel-meta dt{color:var(--color-foreground-black-weak)}.rev2 .minimap-piece-detail-panel-meta dd{margin:0}.rev2 .minimap-piece-detail-panel-moving-banner{padding:var(--dimension-2s) var(--dimension-s);background-color:var(--color-background-active);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black)}.rev2 .minimap-piece-detail-panel-actions{gap:var(--dimension-2s);flex-wrap:wrap;display:flex}.rev2 .minimap-piece-detail-panel-bulk-list{gap:var(--dimension-3s);flex-wrap:wrap;max-height:6.5em;display:flex;overflow-y:auto}.rev2 .minimap-piece-detail-panel-bulk-chip{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s) var(--dimension-2s);background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font:var(--font-default);color:var(--color-foreground-black);display:flex}.rev2 .minimap-piece-detail-panel-bulk-color{border:1px solid #00000026;flex-shrink:0;width:10px;height:10px}.rev2 .minimap-piece-detail-panel-bulk-color--circle{border-radius:50%}.rev2 .minimap-piece-detail-panel-bulk-color--rect,.rev2 .minimap-piece-detail-panel-bulk-color--diamond{border-radius:0}.rev2 .minimap-piece-detail-panel-bulk-color--diamond{transform:rotate(45deg)}.rev2 .minimap-piece-detail-panel-bulk-name{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.rev2 .minimap-piece-dispersion{pointer-events:none;z-index:2;position:absolute;inset:0}.rev2 .minimap-piece-dispersion-piece{pointer-events:auto;cursor:pointer;color:#fff;background-position:50%;background-size:cover;border:1px solid #0000004d;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;animation:.2s ease-out backwards minimap-piece-dispersion-pop;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}@media (hover:hover){.rev2 .minimap-piece-dispersion-piece:where(:any-link,:enabled,summary):hover{z-index:1;transform:scale(1.15)}}.rev2 .minimap-piece-dispersion-piece--circle{border-radius:50%}.rev2 .minimap-piece-dispersion-piece--square{border-radius:0}.rev2 .minimap-piece-dispersion-piece--diamond{box-shadow:none;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--triangle{box-shadow:none;clip-path:polygon(50% 0%,100% 100%,0% 100%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--star{box-shadow:none;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--cross{box-shadow:none;clip-path:polygon(35% 0%,65% 0%,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0% 65%,0% 35%,35% 35%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--pentagon{box-shadow:none;clip-path:polygon(50% 0%,98% 35%,79% 90%,21% 90%,2% 35%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--hexagon{box-shadow:none;clip-path:polygon(100% 50%,75% 93%,25% 93%,0% 50%,25% 7%,75% 7%);filter:drop-shadow(0 2px 4px #0006);border:none}.rev2 .minimap-piece-dispersion-piece--octagon{box-shadow:none;clip-path:polygon(96% 31%,96% 69%,69% 96%,31% 96%,4% 69%,4% 31%,31% 4%,69% 4%);filter:drop-shadow(0 2px 4px #0006);border:none}@keyframes minimap-piece-dispersion-pop{0%{transform:translate(var(--minimap-disperse-tx,0), var(--minimap-disperse-ty,0)) scale(.4);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}.rev2 .minimap-piece-dispersion--closing .minimap-piece-dispersion-piece{animation:.3s ease-in forwards minimap-piece-dispersion-fade-out}.rev2 .minimap-piece-dispersion--orphan,.rev2 .minimap-piece-dispersion--orphan .minimap-piece-dispersion-piece{pointer-events:none}.rev2 .minimap-piece-dispersion-halo{pointer-events:none;z-index:0;filter:drop-shadow(0 2px 4px #0006);background-color:#facc15;position:absolute;inset:-3px}.rev2 .minimap-piece-dispersion-halo--circle{border-radius:50%}.rev2 .minimap-piece-dispersion-halo--square{border-radius:0}.rev2 .minimap-piece-dispersion-halo--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.rev2 .minimap-piece-dispersion-halo--triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%)}.rev2 .minimap-piece-dispersion-halo--star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rev2 .minimap-piece-dispersion-halo--cross{clip-path:polygon(35% 0%,65% 0%,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0% 65%,0% 35%,35% 35%)}.rev2 .minimap-piece-dispersion-halo--pentagon{clip-path:polygon(50% 0%,98% 35%,79% 90%,21% 90%,2% 35%)}.rev2 .minimap-piece-dispersion-halo--hexagon{clip-path:polygon(100% 50%,75% 93%,25% 93%,0% 50%,25% 7%,75% 7%)}.rev2 .minimap-piece-dispersion-halo--octagon{clip-path:polygon(96% 31%,96% 69%,69% 96%,31% 96%,4% 69%,4% 31%,31% 4%,69% 4%)}.rev2 .minimap-piece-dispersion-piece{z-index:1}.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-halo{opacity:.45}.rev2 .minimap-piece-dispersion--closing .minimap-piece-dispersion-halo{animation:.3s ease-in forwards minimap-piece-dispersion-fade-out}.rev2 .minimap-piece-dispersion-region-bg{pointer-events:none;z-index:0;background-color:#facc151a;border:1px dashed #facc158c;animation:.2s ease-out backwards minimap-piece-dispersion-region-bg-pop;position:absolute}.rev2 .minimap-piece-dispersion-spider{pointer-events:none;z-index:0;animation:.2s ease-out backwards minimap-piece-dispersion-region-bg-pop;position:absolute;overflow:visible}.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-region-bg,.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-spider{opacity:.45}.rev2 .minimap-piece-dispersion--closing .minimap-piece-dispersion-region-bg,.rev2 .minimap-piece-dispersion--closing .minimap-piece-dispersion-spider{animation:.3s ease-in forwards minimap-piece-dispersion-region-bg-fade-out}.rev2 .minimap-piece-dispersion-bottom-label{pointer-events:none;color:#1a1a1a;white-space:nowrap;text-align:center;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 -1px #fff,0 1px #fff,-1px 0 #fff,1px 0 #fff;z-index:1;max-width:200%;font-weight:700;line-height:1.1;animation:.2s ease-out backwards minimap-piece-dispersion-pop;position:absolute;top:100%;left:50%;transform:translate(-50%,1px)}.rev2 .minimap-piece-dispersion--closing .minimap-piece-dispersion-bottom-label{animation:.3s ease-in forwards minimap-piece-dispersion-fade-out}.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-bottom-label{opacity:.45}@keyframes minimap-piece-dispersion-region-bg-pop{0%{opacity:0}to{opacity:1}}@keyframes minimap-piece-dispersion-region-bg-fade-out{0%{opacity:1}to{opacity:0}}.rev2 .minimap-piece-dispersion--dragging{pointer-events:none}.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-piece{opacity:.45;pointer-events:none}.rev2 .minimap-piece-dispersion--dragging .minimap-piece-dispersion-piece--dragging-self{opacity:.85;filter:drop-shadow(0 4px 8px #00000073)}@keyframes minimap-piece-dispersion-fade-out{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--minimap-disperse-tx,0), var(--minimap-disperse-ty,0)) scale(.4);opacity:0}}.rev2 .minimap-marker-action-popup{z-index:3;gap:var(--dimension-3s);padding:var(--dimension-3s);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);pointer-events:auto;white-space:nowrap;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.rev2 .minimap-marker-action-popup-button{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black)}.rev2 .minimap-marker-action-popup-button--edit{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.rev2 .minimap-marker-action-popup-button--confirm{color:#fff;background:#dc2626;border-color:#dc2626;font-weight:700}.rev2 .minimap-marker-action-popup-button--cancel{background:var(--color-background-default-weaker)}.rev2 .minimap-marker-edit-popup{z-index:3;pointer-events:auto;align-items:center;gap:var(--dimension-3s);flex-direction:column;display:flex;position:absolute}.rev2 .minimap-marker-edit-popup-row{align-items:center;gap:var(--dimension-3s);display:inline-flex}.rev2 .minimap-marker-edit-popup-options-stack{align-items:center;gap:var(--dimension-3s);flex-direction:column;display:flex}.rev2 .minimap-marker-edit-popup-options{align-items:center;gap:var(--dimension-3s);white-space:nowrap;display:flex}.rev2 .minimap-marker-edit-popup-checkbox{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-inset-opaque);font:var(--font-default);color:var(--color-foreground-black);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex;box-shadow:0 2px 6px #0003}.rev2 .minimap-marker-edit-popup-checkbox input[type=checkbox]{appearance:auto;cursor:pointer;margin:0}.rev2 .minimap-marker-edit-popup-input{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);background:var(--color-background-default);color:var(--color-foreground-black);text-align:center;box-shadow:0 4px 12px #00000040}.rev2 .minimap-marker-edit-popup-measure{visibility:hidden;pointer-events:none;white-space:pre;font:var(--font-input-text);position:absolute}.rev2 .minimap-piece-place-confirm-popup-buttons,.rev2 .minimap-marker-edit-popup-buttons{gap:var(--dimension-3s);white-space:nowrap;display:flex}.rev2 .minimap-marker-edit-popup-button{padding:var(--dimension-3s) var(--dimension-2s);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-background-default);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);box-shadow:0 2px 6px #0003}.rev2 .minimap-marker-edit-popup-button--confirm{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.rev2 .minimap-marker-edit-popup-button--cancel,.rev2 .minimap-marker-edit-popup-button--swap{background:var(--color-background-inset-opaque)}.rev2 .minimap-marker-stacked-popover{z-index:3;background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:var(--dimension-3s);pointer-events:auto;min-width:220px;max-width:320px;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000040}.rev2 .minimap-marker-stacked-popover-title{font:var(--font-default);margin-bottom:var(--dimension-3s);color:var(--color-foreground-black);font-weight:700}.rev2 .minimap-marker-stacked-popover-list{gap:var(--dimension-3s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev2 .minimap-marker-stacked-popover-item{align-items:center;gap:var(--dimension-3s);width:100%;padding:var(--dimension-3s);background:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);text-align:left;display:flex}.rev2 .minimap-marker-stacked-popover-item:hover{background:var(--color-background-default)}.rev2 .minimap-marker-stacked-popover-item-color{border:1px solid var(--color-border-default);border-radius:50%;flex-shrink:0;width:12px;height:12px}.rev2 .minimap-marker-stacked-popover-item-label{flex-grow:1;font-weight:700}.rev2 .minimap-marker-stacked-popover-item-coords{color:var(--color-foreground-default-weaker);flex-shrink:0;font-size:.875em}.rev2 .minimap-piece-clip-picker-popover{z-index:3;background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:var(--dimension-3s);pointer-events:auto;min-width:220px;max-width:320px;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000040}.rev2 .minimap-piece-clip-picker-popover-title{font:var(--font-default);margin-bottom:var(--dimension-3s);color:var(--color-foreground-black);font-weight:700}.rev2 .minimap-piece-clip-picker-popover-list{gap:var(--dimension-3s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev2 .minimap-piece-clip-picker-popover-item{align-items:center;gap:var(--dimension-3s);width:100%;padding:var(--dimension-3s);background:var(--color-background-default-weaker);border:1px solid var(--color-border-default);border-radius:var(--radius-s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);text-align:left;display:flex}.rev2 .minimap-piece-clip-picker-popover-item:hover{background:var(--color-background-default)}.rev2 .minimap-piece-clip-picker-popover-item--skip{color:var(--color-foreground-default-weaker);font-style:italic}.rev2 .minimap-piece-clip-picker-popover-item-color{border:1px solid var(--color-border-default);border-radius:50%;flex-shrink:0;width:12px;height:12px}.rev2 .minimap-piece-clip-picker-popover-item-label{flex-grow:1;font-weight:700}.rev2 .minimap-piece-clip-picker-popover-item-meta{color:var(--color-foreground-default-weaker);flex-shrink:0;font-size:.875em}.rev2 .minimap-stacked-popover{z-index:2;background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:var(--dimension-3s);min-width:220px;max-width:320px;font:var(--font-default);color:var(--color-foreground-black);line-height:1.4;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #0003}.rev2 .minimap-stacked-popover-header{justify-content:space-between;align-items:center;gap:var(--dimension-2s);color:var(--color-foreground-black-weak);padding-bottom:var(--dimension-3s);border-bottom:1px dashed var(--color-border-default);margin-bottom:var(--dimension-3s);font-weight:700;display:flex}.rev2 .minimap-stacked-popover-close{cursor:pointer;color:var(--color-foreground-black-weak);padding:0 var(--dimension-3s);background:0 0;border:none;flex-shrink:0;font-size:1.4em;line-height:1}.rev2 .minimap-stacked-popover-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.rev2 .minimap-stacked-popover-item{align-items:center;gap:var(--dimension-3s);width:100%;padding:var(--dimension-3s) var(--dimension-2s);border-radius:var(--radius-s);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.rev2 .minimap-stacked-popover-item:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-default-weaker)}}.rev2 .minimap-stacked-popover-item--selected{background-color:#facc152e;box-shadow:inset 3px 0 #facc15}@media (hover:hover){.rev2 .minimap-stacked-popover-item--selected:where(:any-link,:enabled,summary):hover{background-color:#facc1547}}.rev2 .minimap-stacked-popover-color{border:1px solid #00000026;flex-shrink:0;width:14px;height:14px}.rev2 .minimap-stacked-popover-color--circle{border-radius:50%}.rev2 .minimap-stacked-popover-color--square{border-radius:0}.rev2 .minimap-stacked-popover-color--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--cross{clip-path:polygon(35% 0%,65% 0%,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0% 65%,0% 35%,35% 35%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--pentagon{clip-path:polygon(50% 0%,98% 35%,79% 90%,21% 90%,2% 35%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--hexagon{clip-path:polygon(100% 50%,75% 93%,25% 93%,0% 50%,25% 7%,75% 7%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-color--octagon{clip-path:polygon(96% 31%,96% 69%,69% 96%,31% 96%,4% 69%,4% 31%,31% 4%,69% 4%);filter:drop-shadow(0 0 .5px #0006);border:none}.rev2 .minimap-stacked-popover-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rev2 .minimap-stacked-popover-meta{color:var(--color-foreground-black-weak);flex-shrink:0}.rev2 .minimap-create-screen{gap:var(--dimension-m);padding:var(--dimension-m);flex-direction:column;display:flex;overflow-y:auto}.rev2 .minimap-create-text-input{padding:var(--dimension-1s) var(--dimension-m);border:1px solid var(--color-border-black-dark);border-radius:var(--radius-s);font:var(--font-input-text);color:var(--color-foreground-black);background-color:var(--color-background-default)}.rev2 .minimap-create-preset-current{align-items:center;gap:var(--dimension-s);display:flex}.rev2 .minimap-create-preset-current-thumb{border:1px solid var(--color-border-default);border-radius:var(--radius-s);background-color:#fff;width:80px;height:80px;overflow:hidden}.rev2 .minimap-create-preset-current-thumb>div{width:100%;height:100%}.rev2 .minimap-create-preset-current-thumb-blank{background-color:#fff;width:100%;height:100%}.rev2 .minimap-create-preset-current-meta{gap:var(--dimension-3s);flex-direction:column;align-items:flex-start;display:flex}.rev2 .minimap-create-preset-current-meta button{white-space:nowrap}.rev2 .minimap-create-preset-current-label{font:var(--font-default);color:var(--color-foreground-black)}.rev2 .minimap-create-preset-item{align-items:center;gap:var(--dimension-3s);padding:var(--dimension-3s);cursor:pointer;font:var(--font-default);color:var(--color-foreground-black);background:0 0;border:0;flex-direction:column;display:flex}.rev2 .minimap-create-preset-item-thumb{border:1px solid var(--color-border-default);border-radius:var(--radius-s);background-color:#fff;width:120px;height:120px;display:block;overflow:hidden}.rev2 .minimap-create-preset-item-thumb>div{width:100%;height:100%}.rev2 .minimap-create-preset-item-thumb--blank{background-color:#fff}.rev2 .minimap-create-footer{padding-top:var(--dimension-s);margin-top:auto}.rev2 .shared-memo-list-item{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-2s) var(--dimension-m);border-bottom:1px solid var(--color-border-default);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;display:flex}@media (hover:hover){.rev2 .shared-memo-list-item:where(:any-link,:enabled,summary):hover{background-color:var(--color-background-default-weaker)}}.rev2 .shared-memo-list-item--selected{background-color:var(--color-background-active)}.rev2 .shared-memo-list-item--dragging{opacity:.5}.rev2 .shared-memo-list-item-content{gap:var(--dimension-3s);flex-direction:column;flex:1;min-width:0;display:flex}.rev2 .shared-memo-list-item-title{font:var(--font-default);color:var(--color-foreground-black);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--dimension-3s);display:flex;overflow:hidden}.rev2 .shared-memo-list-item-unread-badge{background-color:var(--color-foreground-active);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rev2 .shared-memo-list-item-date{font:var(--font-default);color:var(--color-foreground-black-weak)}.rev2 .shared-memo-list-item-handle{cursor:grab;padding:var(--dimension-3s);color:var(--color-foreground-black-weak);touch-action:none;flex-shrink:0}.rev2 .shared-memo-list-item-handle:active{cursor:grabbing}.rev2 .shared-memo-list-item-pin{padding:var(--dimension-3s);color:var(--color-foreground-black-weak);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.rev2 .shared-memo-list-item-action{padding:var(--dimension-3s);color:var(--color-foreground-black-weak);flex-shrink:0;align-items:center;display:flex}.rev2 .floating-window{z-index:var(--z-index-floating-window);border:1px solid var(--color-border-default);background-color:var(--color-background-default);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000026}.rev2 .floating-window-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.rev2 .floating-window-header:active{cursor:grabbing}.rev2 .floating-window-body{flex-direction:column;flex:1;min-height:0;display:flex}.rev2 .floating-window-resize{position:absolute}.rev2 .floating-window-resize--e{cursor:ew-resize;width:6px;height:100%;top:0;right:-3px}.rev2 .floating-window-resize--w{cursor:ew-resize;width:6px;height:100%;top:0;left:-3px}.rev2 .floating-window-resize--s{cursor:ns-resize;width:100%;height:6px;bottom:-3px;left:0}.rev2 .floating-window-resize--n{cursor:ns-resize;width:100%;height:6px;top:-3px;left:0}.rev2 .floating-window-resize--se{cursor:nwse-resize;touch-action:none;width:24px;height:24px;bottom:-6px;right:-6px}.rev2 .floating-window-resize--se:after{content:"";border-right:2px solid var(--color-foreground-black-weak);border-bottom:2px solid var(--color-foreground-black-weak);opacity:.4;width:10px;height:10px;position:absolute;bottom:8px;right:8px}.rev2 .floating-window-resize--nw{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.rev2 .floating-window-resize--ne{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.rev2 .floating-window-resize--sw{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.rev2 .minimap-view-error{text-align:center;flex-direction:column}.rev2 .minimap-view-error p{margin:0}.rev2 .minimap-view-error button{margin-top:var(--dimension-m)}#qc-chart-editor-icons-sprite-holder.qc-chart-icon-sprite-holder{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.quest-chart-dom-template-store{display:none!important}.qcdom.quest-chart-frame-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.qcdom.quest-chart-frame-wrap .quest-chart-frame{background:#fff;border:.75pt solid #ddd;border-radius:3pt;flex:auto;min-height:0;margin:0;position:relative;overflow:auto}.qcdom.quest-chart-frame-wrap .quest-chart-scroll-canvas{box-sizing:border-box;position:relative}.qcdom.quest-chart-frame-wrap .quest-chart-scaled-layer.qcdom-world{transform-origin:0 0;position:absolute}.qcdom.quest-chart-frame-wrap .qcdom-segments-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.qcdom.quest-chart-frame-wrap .arrow-line.qcdom-temp-line{pointer-events:none;display:none}.qcdom.quest-chart-frame-wrap .arrow-line.qcdom-temp-line.qcdom-temp-line--visible{display:block}.qcdom.quest-chart-frame-wrap .chart-marquee-select.qcdom-marquee{pointer-events:none;z-index:5;display:none;position:absolute}.qcdom.quest-chart-frame-wrap .chart-marquee-select.qcdom-marquee.qcdom-marquee--visible{display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .qc-chart-icon{color:inherit;vertical-align:middle;flex-shrink:0}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer{z-index:7;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:2em;right:2em}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer.quest-chart-zoomer--locked-hidden{display:none}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-toggle,.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-buttons button{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px;line-height:1}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-toggle:hover:not(:disabled),.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-buttons button:hover:not(:disabled){background:#f5f5f5}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-toggle:disabled,.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-buttons button:disabled{opacity:.45;cursor:not-allowed}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-buttons{flex-direction:column;gap:4px;max-height:200px;transition:max-height .15s ease-out;display:flex;overflow:hidden}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer--hidden .quest-chart-zoomer-buttons{pointer-events:none;max-height:0}.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-toggle .quest-chart-zoomer-svg,.qcdom.quest-chart-frame-wrap .quest-chart-zoomer-buttons .quest-chart-zoomer-svg{display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame.error{background-color:#fee}.qcdom.quest-chart-frame-wrap .quest-chart-frame.creating-joint,.qcdom.quest-chart-frame-wrap .quest-chart-frame.creating-joint *{cursor:grabbing!important}.qcdom.quest-chart-frame-wrap .quest-chart-frame.creating-joint .arrow-line{pointer-events:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame.readonly{background-color:#eee}.qcdom.quest-chart-frame-wrap .quest-chart-frame.readonly .chart-item-delete,.qcdom.quest-chart-frame-wrap .quest-chart-frame.readonly .chart-junction-control,.qcdom.quest-chart-frame-wrap .quest-chart-frame.readonly .chart-junction-add{display:none!important}.qcdom.quest-chart-frame-wrap .quest-chart-frame.marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-marquee-select{box-sizing:border-box;background:#1976d21f;border:.75pt dashed #1976d2}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-name{width:100%;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item{-webkit-user-select:none;user-select:none;cursor:move;z-index:2;background-color:#f0f8ff;border:.75pt solid silver;border-radius:3pt;flex-direction:column;gap:4.5pt;width:150pt;padding:3.75pt 7.5pt 7.5pt;display:flex;position:absolute;box-shadow:1.5pt 1.5pt 2.25pt silver}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item-heading{align-items:start;gap:3pt;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.chart-start .chart-item-delete{display:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.chart-item--validation-issue{border-color:#ef6c00}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.chart-item--save-blocking{border-width:1.5pt;border-color:#c62828}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-item.chart-junction-item--validation-issue{outline-offset:.75pt;outline:1.5pt solid #ef6c00}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-item.chart-junction-item--save-blocking{outline-color:#c62828}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.highlighted{background-color:#fcc;box-shadow:2px 2px 3px #f66,0 0 8px red}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.highlighted:before{z-index:3;content:"既存ブロックに分岐します";background-color:#fffff8;border:1px solid gray;padding:0 .5em;font-size:75%;display:block;position:absolute;top:-1em;left:1em}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.highlighted.bad-junction-target{background-color:silver;box-shadow:2px 2px 3px silver}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.highlighted.bad-junction-target:before{content:"分岐先に選択出来ません！"}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.selected{outline-offset:1.5pt;outline:1.5pt solid #1976d2;box-shadow:0 0 0 3pt #1976d247,0 4.5pt 12pt #00000024,1.5pt 1.5pt 2.25pt silver}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.selected.highlighted{background-color:#fcc;outline-color:#1565c0;box-shadow:0 0 0 2.25pt #4a90d9,0 0 0 3.75pt #1976d233,2px 2px 3px #f66,0 0 8px red,0 4.5pt 12pt #00000024,1.5pt 1.5pt 2.25pt silver}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.selected.highlighted.bad-junction-target{background-color:silver;outline-color:#c62828;box-shadow:0 0 2.25pt .75pt red,0 0 0 3.75pt #c6282833,2px 2px 3px silver,0 4.5pt 12pt #00000024,1.5pt 1.5pt 2.25pt silver}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item-delete{box-sizing:border-box;color:#666;cursor:pointer;background-color:#fff;border:.75pt solid #999;flex-shrink:0;justify-content:center;align-items:center;width:16.5pt;min-width:16.5pt;height:16.5pt;min-height:16.5pt;padding:0;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item-delete .qc-chart-icon{width:10.5pt;height:10.5pt;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-item.chart-start{background-color:#ffe4f0}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.qcdom-select{box-sizing:border-box;color:#333;background-color:#fff;border:.75pt solid #ccc;border-radius:3pt;width:100%;padding:4.5pt 7.5pt;font-size:10.5pt;line-height:1.42857;display:block;box-shadow:inset 0 .75pt .75pt #00000014}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.qcdom-select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 .75pt .75pt #00000014,0 0 0 1.5pt #66afe959}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.qcdom-select:disabled{cursor:not-allowed;opacity:1;background-color:#eee}.qcdom.quest-chart-frame-wrap .quest-chart-frame:not(.readonly) .chart-item.chart-start .chart-end-type-input.qcdom-select,.qcdom.quest-chart-frame-wrap .quest-chart-frame:not(.readonly) .chart-end-type.has-conditions .chart-end-type-input.qcdom-select{display:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-name-input.qcdom-text-input{box-sizing:border-box;color:#333;background-color:#fff;border:.75pt solid #ccc;border-radius:3pt;width:100%;padding:4.5pt 7.5pt;font-size:16pt;line-height:1.42857;display:block;box-shadow:inset 0 .75pt .75pt #00000014}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-name-input.qcdom-text-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 .75pt .75pt #00000014,0 0 0 1.5pt #66afe959}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-name-input.qcdom-text-input:disabled{cursor:not-allowed;opacity:1;background-color:#eee}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-text,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-variables{text-align:left;cursor:pointer;background:#fff;border:.75pt solid #ddd;width:100%;padding:3pt;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-text .body{white-space:pre-wrap}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-text .head,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-variables .head,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-name .head{color:#666;font-size:9pt}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-variables-preview{white-space:pre-wrap;word-break:break-word;margin:0;font-size:8.25pt}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-list{flex-direction:column;gap:2.25pt;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add{width:100%;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-item{cursor:pointer;background:#fafafa;border:.75pt solid #ccc;padding:3pt}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-item-heading{align-items:center;gap:3pt;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-name{flex-direction:column;flex-grow:1;flex-shrink:1;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-control{flex-grow:0;flex-shrink:0;justify-content:flex-end;gap:3pt;margin-bottom:3pt;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-item .chart-conditions{text-align:left;white-space:pre-wrap}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-move-up,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-move-down,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-delete{box-sizing:border-box;color:#555;cursor:pointer;background:#fff;border:.75pt solid #999;flex-shrink:0;justify-content:center;align-items:center;width:16.5pt;min-width:16.5pt;height:16.5pt;min-height:16.5pt;padding:0;display:flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-move-up .qc-chart-icon,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-move-down .qc-chart-icon,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-delete .qc-chart-icon{width:9pt;height:9pt;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add-button.qcdom-btn{text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;color:#333;background-color:#fff;border:.75pt solid #ccc;border-radius:3pt;justify-content:center;align-items:center;gap:4.5pt;width:100%;padding:4.5pt 9pt;font-size:10.5pt;line-height:1.42857;display:inline-flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add-button.qcdom-btn:hover:not(:disabled){background-color:#e6e6e6;border-color:#adadad}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add-button.qcdom-btn:disabled{opacity:.65;cursor:not-allowed}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add-label{align-items:center;gap:4.5pt;display:inline-flex}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-junction-add-button .qc-chart-icon{color:#333;flex-shrink:0;width:10.5pt;height:10.5pt;display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type.hidden,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type.has-conditions .chart-must-jump,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type:not(.has-conditions) .chart-must-jump{display:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type.has-conditions .chart-end-type-input{display:block}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.end-type-unknown,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input option[value=UNKNOWN]{color:olive;background-color:#ffe;border-color:olive}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.end-type-success,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input option[value=WIN]{color:#08f;background-color:#eff;border-color:#08f}.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input.end-type-fail,.qcdom.quest-chart-frame-wrap .quest-chart-frame .chart-end-type-input option[value=LOSE]{color:red;background-color:#fee;border-color:red}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line{transform-origin:0;box-sizing:border-box;z-index:3;cursor:move;border:none;height:7.5pt;margin-top:-3.75pt;padding-top:3pt;padding-bottom:3pt;position:absolute}.qcdom.quest-chart-frame-wrap .quest-chart-frame.readonly .arrow-line{pointer-events:none}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line-inner{background-color:green;width:100%;height:1.5pt;position:relative}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line-inner:before{content:"";transform-origin:100%;background-color:green;width:7.5pt;height:1.5pt;display:block;position:absolute;top:0;right:0;transform:rotate(30deg)}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line-inner:after{content:"";transform-origin:100%;background-color:green;width:7.5pt;height:1.5pt;display:block;position:absolute;top:0;right:0;transform:rotate(-30deg)}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line.temp .arrow-line-inner,.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line.temp .arrow-line-inner:before,.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line.temp .arrow-line-inner:after{background-color:red}.qcdom.quest-chart-frame-wrap .quest-chart-frame .arrow-line.temp{z-index:4}.quest-chart-editor{flex-direction:column;height:100vh;min-height:400px;display:flex}.quest-chart-editor-navbar{z-index:10;background:#f8f8f8;border-bottom:1px solid #ddd;flex:none;position:sticky;top:0}.quest-chart-editor-navbar-inner{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.quest-chart-editor-title{flex:1;font-weight:700}.quest-chart-editor-undo-redo{align-items:center;gap:8px;display:flex}.quest-chart-editor-undo-cluster,.quest-chart-editor-redo-cluster{align-items:stretch;display:inline-flex;position:relative}.quest-chart-editor-history-menu-chevron{touch-action:manipulation;color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:22px;min-height:32px;margin-left:-1px;padding:0 2px;display:inline-flex}.quest-chart-editor-undo-cluster .quest-chart-editor-history-menu-chevron{border-radius:0 4px 4px 0}.quest-chart-editor-history-menu-chevron:hover:not(:disabled){background:#f0f0f0}.quest-chart-editor-history-menu-chevron:disabled{opacity:.4;cursor:not-allowed}.quest-chart-editor-history-menu-chevron.open{background:#e8e8e8}.quest-chart-editor-history-menu-chevron svg{display:block}.quest-chart-editor-undo-cluster .quest-chart-editor-undo-redo-btn,.quest-chart-editor-redo-cluster .quest-chart-editor-undo-redo-btn{border-radius:4px 0 0 4px}.quest-chart-editor-history-menu{z-index:50;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:240px;max-width:min(420px,90vw);max-height:min(320px,50vh);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.quest-chart-editor-history-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 10px;font-size:12px;line-height:1.35}.quest-chart-editor-history-menu-item:hover{background:#f0f8ff}.quest-chart-editor-history-menu-label{color:#222;word-break:break-word;font-weight:600;display:block}.quest-chart-editor-undo-redo-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.quest-chart-editor-undo-redo-btn:hover:not(:disabled){background:#f0f0f0}.quest-chart-editor-undo-redo-btn:disabled{opacity:.4;cursor:not-allowed}.quest-chart-editor-clipboard-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quest-chart-editor-clipboard-icon-btn{justify-content:center;align-items:center;min-width:32px;padding-left:6px;padding-right:6px;display:inline-flex}.quest-chart-editor-clipboard-icon-btn .icon{display:block}.quest-chart-editor-nav-actions{gap:8px;display:flex}.quest-chart-editor-main{flex-direction:column;flex:1;min-height:0;display:flex}.quest-chart-editor-scroll-canvas-mount{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.quest-chart-editor-multi-select-banner{color:#1565c0;z-index:8;background:#e3f2fd;border-top:1px solid #90caf9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.quest-chart-editor-multi-select-label{font-weight:600}.chart-modal-preview-text{word-break:break-word}.condition-editor-depth-warning{color:#c00;margin:0 0 8px;font-size:13px}.condition-editor-depth-hint{color:#666;margin:0 0 8px;font-size:12px}.condition-editor-condition-item{background:#fafafa;border:1px solid #ddd;margin-bottom:8px;padding:8px}.condition-editor-control{gap:4px;margin-bottom:8px;display:flex}.condition-editor-condition-move-up,.condition-editor-condition-move-down,.condition-editor-condition-delete{box-sizing:border-box;color:#555;cursor:pointer;background:#fff;border:1px solid #999;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:flex}.condition-editor-condition-move-up .icon,.condition-editor-condition-move-down .icon,.condition-editor-condition-delete .icon{display:block}.form-control.form-control-inline{width:auto;display:inline-block}.quest-chart-abort-modal-preview-row{flex-wrap:wrap;gap:8px;display:flex}.quest-chart-errors-modal-list{margin:0;padding-left:1.25em}.quest-chart-errors-modal-list li{margin-bottom:6px}.quest-chart-errors-modal-entry{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:8px 10px;line-height:1.4;display:flex}.quest-chart-errors-modal-entry:disabled{cursor:default;opacity:.85}.quest-chart-errors-modal-static-row{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;line-height:1.4;display:flex}.quest-chart-errors-modal-severity{color:#555;background:#eee;border-radius:3px;flex:none;padding:2px 6px;font-size:.75rem;font-weight:600}.quest-chart-errors-modal-msg{flex:12rem;min-width:0}.quest-chart-errors-modal-sections{flex-direction:column;gap:1.25rem;display:flex}.quest-chart-errors-modal-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.quest-chart-errors-modal-block-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:.35rem;display:flex}.quest-chart-errors-modal-block-head .quest-chart-errors-modal-section-title{flex:auto;margin:0}.quest-chart-errors-modal-nested-list{margin:0;padding-left:1.25em}.quest-chart-errors-modal-nested-list li{margin-bottom:4px}.teaser{background:var(--color-background-inset-dark)}.teaser .teaser-header{z-index:10000;position:relative}.teaser .teaser-content{z-index:100;background:var(--color-background-default);max-width:1750px;margin:0 auto;position:relative}.teaser .teaser-footer{z-index:1000;position:relative}.teaser .creator{font:var(--font-small)}.teaser .horizontalBar,.teaser .no-letter-spacing{letter-spacing:0}.rev2 .bgimage-section,.page-top .bgimage-section,.teaser .bgimage-section{position:relative;overflow:hidden}.rev2 .bgimage-section img.bgimage,.page-top .bgimage-section img.bgimage,.teaser .bgimage-section img.bgimage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rev2 .bgimage-section .bgimage-section-body,.page-top .bgimage-section .bgimage-section-body,.teaser .bgimage-section .bgimage-section-body{max-width:1000px;margin:0 auto;position:relative}@media (min-width:720px){.rev2 .world-nav-panel,.page-top .world-nav-panel,.teaser .world-nav-panel{padding:var(--dimension-6l) var(--dimension-2l)}.rev2 .world-nav-panel .world-nav-panel-items,.page-top .world-nav-panel .world-nav-panel-items,.teaser .world-nav-panel .world-nav-panel-items{gap:var(--dimension-3l);grid-template-columns:repeat(2,1fr);max-width:828px;margin:0 auto;display:grid}}@media screen and (max-width:719px){.rev2 .world-nav-panel .world-nav-panel-items,.page-top .world-nav-panel .world-nav-panel-items,.teaser .world-nav-panel .world-nav-panel-items{padding:var(--dimension-2l,24px);gap:var(--dimension-m,16px);flex-direction:column;display:flex}}body.teaser-top .teaser-header-compact-logo a{opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}body.teaser-top .teaser-header.not-on-top .teaser-header-compact-container .teaser-header-compact-logo a{opacity:1;pointer-events:auto}body.teaser-top .teaser-header.on-top .teaser-header-compact-container,body.teaser-top .teaser-header.on-top .teaser-header-regular-container{color:var(--color-foreground-white);--border-color-hover:var(--color-border-white);--border-color-active:var(--color-border-white-dark);background-image:linear-gradient(#11708e1a 0%,#11708e00 100%)}body.teaser-top .teaser-header.on-top .teaser-header-signup .button.outline a{background:var(--color-background-inset)}body.world-prologue .teaser-header.on-top .teaser-header-compact-container,body.world-prologue .teaser-header.on-top .teaser-header-regular-container{color:var(--color-accent-primary-dark);--border-color-hover:var(--color-accent-primary-weak);--border-color-active:var(--color-accent-primary-dark)}body.world-prologue .teaser-header.on-top .teaser-header-signup .button.outline a{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}body.novel-detail .teaser-header.on-top .teaser-header-compact-container,body.novel-detail .teaser-header.on-top .teaser-header-regular-container{color:var(--color-foreground-white-weak);--border-color-hover:var(--color-border-white);--border-color-active:var(--color-border-white-dark)}body.novel-detail .teaser-header.on-top .teaser-header-signup .button.outline a{color:var(--color-foreground-white);border-color:var(--color-border-white)}.teaser-header.not-on-top .teaser-header-regular-container,.teaser-header.not-on-top .teaser-header-compact-container{color:var(--color-foreground-default);box-shadow:0 1px 0 var(--color-border-default);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:background-color var(--transition-slow),color var(--transition-slow);background-color:#fff9}.teaser-header.not-on-top.transparent .teaser-header-regular-container,.teaser-header.not-on-top.transparent .teaser-header-compact-container{background-color:inherit;color:inherit;box-shadow:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.teaser-header.not-on-top.night .teaser-header-regular-container,.teaser-header.not-on-top.night .teaser-header-compact-container{color:var(--color-accent-primary);background-color:#0009}.teaser-header.not-on-top.sunset .teaser-header-regular-container,.teaser-header.not-on-top.sunset .teaser-header-compact-container{color:var(--color-foreground-white);background-color:#ff400099}.teaser-header.not-on-top.sky .teaser-header-regular-container,.teaser-header.not-on-top.sky .teaser-header-compact-container{color:var(--color-foreground-white);background-color:#00e0ff99}.teaser-header.not-on-top.indoor .teaser-header-regular-container,.teaser-header.not-on-top.indoor .teaser-header-compact-container{color:var(--color-accent-primary);background-color:#80808099}.teaser-header.on-top .teaser-header-regular-container,.teaser-header.on-top .teaser-header-compact-container{transition:background-color var(--transition-slow),color var(--transition-slow)}.teaser-header-compact{width:100%;position:fixed;top:0;left:0}.teaser-header-compact .teaser-header-compact-container{height:var(--height-header-compact);align-items:center;display:flex}.teaser-header-compact .teaser-header-compact-logo{flex:1;justify-content:center;min-width:0;padding-left:52px;display:flex}.teaser-header-compact .teaser-header-compact-button-container{justify-content:flex-end;align-items:center;width:100%;height:50px;padding-right:0;display:flex;position:fixed;top:0;left:0}.teaser-header-compact .teaser-header-compact-button{width:52px;height:50px;padding:0 var(--dimension-2s) 0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.teaser-header-compact .teaser-header-compact-body{background-color:var(--color-background-default);gap:var(--dimension-m);flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.teaser-header-compact .logo{padding:var(--height-header-compact) 0 0;justify-content:center;align-items:center;display:flex}.teaser-header-compact .logo img{width:150px;height:auto}.teaser-header-compact .teaser-header-compact-link-container{flex-direction:column;flex:1;min-height:0;display:flex}.teaser-header-compact .teaser-header-compact-link-container-inner.main-links{min-height:0;padding:0 var(--dimension-m) var(--dimension-m);flex:1;overflow-y:auto}.teaser-header-compact .teaser-header-compact-link-container-inner.sub-links{border-top:1px solid var(--color-border-default);gap:var(--dimension-2s);padding:var(--dimension-m);flex-direction:column;display:flex}.teaser-header-compact .teaser-header-compact-link-container-inner.sub-links span{font-feature-settings:"palt"}.teaser-header-compact .teaser-header-compact-link-container-inner .button{flex-shrink:0}.teaser-header-compact .teaser-header-compact-link-container-inner .is-active{color:var(--color-accent-active)}.teaser-header-regular{--border-color-hover:var(--color-border-default);--border-color-active:var(--color-border-default-dark);width:100%;position:fixed}.teaser-header-regular .teaser-header-regular-container{height:var(--height-teaser-header-regular);max-width:var(--width-wide);padding:var(--dimension-1s,12px);align-items:center;margin:0 auto;display:flex}@media screen and (min-width:720px) and (max-width:999px){.teaser-header-regular .teaser-header-regular-container .teaser-header-wide-only{display:none}}@media print{.teaser-header-regular .teaser-header-regular-container .teaser-header-wide-only{display:none!important}}.teaser-header-regular .teaser-header-regular-logo-container{padding:0px var(--dimension-2s,8px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:10px;display:flex}.teaser-header-regular .teaser-header-regular-logo-container.guest{min-width:170px}@media screen and (min-width:720px) and (max-width:819px){.teaser-header-regular .teaser-header-regular-logo-container.guest{min-width:0}}.teaser-header-regular .teaser-header-regular-logo-container.login{min-width:100px}.teaser-header-regular .teaser-header-regular-logo-container .logo{flex-direction:column;align-items:flex-start;display:flex}.teaser-header-regular .teaser-header-regular-logo-container .logo img{width:78.5px;height:44px}.teaser-header-regular .teaser-header-link-container{flex:1 0 0;justify-content:center;align-items:flex-start;display:flex}.teaser-header-regular .teaser-header-link{padding:calc(var(--dimension-m) + var(--dimension-2s)) var(--dimension-1s) var(--dimension-m);display:block}@media screen and (min-width:720px) and (max-width:999px){.teaser-header-regular .teaser-header-link{padding:calc(var(--dimension-m) + var(--dimension-2s)) var(--dimension-2s) var(--dimension-m)}}@media print{.teaser-header-regular .teaser-header-link{display:none!important}}.teaser-header-regular .teaser-header-link:hover div,.teaser-header-regular .teaser-header-link:focus div{border-bottom-color:var(--border-color-hover)}.teaser-header-regular .teaser-header-link.is-active div{border-bottom-color:var(--border-color-active)}.teaser-header-regular .teaser-header-link div{padding:0 0 var(--dimension-2s);border-bottom:1px solid #0000}.teaser-header-regular .teaser-header-signup{gap:var(--dimension-2s);text-align:center;min-width:100px;font:var(--font-small);justify-content:flex-end;display:flex}.teaser-header-regular .teaser-header-signup .teaser-header-signup-free{font-feature-settings:"palt"}@media (min-width:720px){.teaser-footer{margin:calc(var(--dimension-6l)*-1) 0 0}.teaser-footer .wrapper{max-width:var(--width-wide);width:100%;margin:0 auto}.teaser-footer .info-container{padding:var(--dimension-8l) 0 var(--dimension-6l);position:relative;overflow:hidden}.teaser-footer .info-container:before{content:"";top:var(--dimension-6l);z-index:-1;background:linear-gradient(to top left,#f6f8fb,#e2ecfb);display:block;position:absolute;bottom:0;left:0;right:0}.teaser-footer .info-container .wrapper{display:flex}.teaser-footer .info-container .layout{min-height:280px;width:var(--width-narrow);align-items:center;margin:0 auto;display:flex;position:relative}.teaser-footer .emblem{width:591px;height:556px;left:-300px;top:calc(var(--dimension-6l)*-1);fill:var(--teaser-teaser-footer-emblem,linear-gradient(317deg, #75118eb3 0%, #11708eb3 100%));pointer-events:none;position:absolute}.teaser-footer .teaser-footer-cta{z-index:1;position:relative}.teaser-footer .character-container{flex:1;min-width:0;height:100%;position:relative}.teaser-footer .character{pointer-events:none;width:817px;height:817px;position:absolute;top:-100px;left:-130px}.teaser-footer .nav-container .wrapper{padding:var(--dimension-3l,32px);gap:var(--dimension-3l);flex-wrap:wrap;display:flex}.teaser-footer .logo-container{padding:var(--dimension-m,16px);width:25%}.teaser-footer .logo-container .logo img{width:150.001px;height:24.784px}.teaser-footer .footer-nav{flex:1;min-width:0}.teaser-footer .footer-nav a{transition:opacity var(--transition-fast)}.teaser-footer .footer-nav a:hover,.teaser-footer .footer-nav a:focus{background:#0003}.teaser-footer .footer-nav-list{flex-wrap:wrap;flex:1;min-width:0;display:flex}.teaser-footer .footer-nav-footer{flex-wrap:wrap;align-items:center;display:flex}.teaser-footer .footer-nav-footer .sns{height:48px;padding:0px var(--dimension-m,16px);justify-content:center;align-items:center;gap:10px;display:flex}.teaser-footer .footer-nav-footer .copy{padding:var(--dimension-m,16px);align-items:flex-start;gap:10px;display:flex}.teaser-footer .teaser-footer-creator{width:30%}}@media (min-width:720px) and (max-width:1200px){.teaser-footer .teaser-footer-creator{width:100%}}@media screen and (max-width:719px){.teaser-footer .info-container .layout{padding:var(--dimension-6l) var(--dimension-2l) 0;align-items:center;gap:var(--dimension-2l);background:var(--teaser-teaser-footer,linear-gradient(135deg, #e2ecfb 0%, #f6f8fb 100%));flex-direction:column;display:flex;position:relative;overflow:hidden}.teaser-footer .teaser-footer-cta{z-index:1;position:relative}.teaser-footer .nav-container{padding:var(--dimension-m) 0 0}.teaser-footer .logo-container{padding:var(--dimension-4l) 0;text-align:center}.teaser-footer .logo-container .logo img{width:180px;height:auto}.teaser-footer .footer-nav a{transition:opacity var(--transition-fast)}.teaser-footer .footer-nav a:hover,.teaser-footer .footer-nav a:focus{background:#0003}.teaser-footer .footer-nav-list{flex-wrap:wrap;justify-content:center;display:flex}.teaser-footer .footer-nav-footer{margin:var(--dimension-m) 0 0;flex-direction:column;align-items:center;display:flex}.teaser-footer .footer-nav-footer .sns{height:48px;padding:0px var(--dimension-m,16px);justify-content:center;align-items:center;gap:10px;display:flex}.teaser-footer .footer-nav-footer .copy{padding:var(--dimension-m,16px);align-items:flex-start;gap:10px;display:flex}.teaser-footer .emblem{width:467px;height:439px;fill:linear-gradient(317deg, #75118eb3 0%, #11708eb3 100%);pointer-events:none;position:absolute;top:-90px;left:50%;transform:translate(-70%)}.teaser-footer .character-container{height:350px;position:relative;overflow:hidden}.teaser-footer .character{width:621px;height:621px}.teaser-footer .teaser-footer-creator{margin:var(--dimension-4l) 0 0}.teaser-footer .teaser-footer-creator a{padding:var(--dimension-2l)!important}}.teaser-footer .info-container{z-index:1000}.teaser-footer .nav-container{z-index:1001;background:var(--color-background-black);color:var(--color-foreground-white-weak)}.teaser-footer .teaser-footer-cta{align-items:center;gap:var(--dimension-2l);flex-direction:column;width:286px;display:flex}.teaser-footer .teaser-footer-cta .copy{flex-direction:column;align-items:center;gap:16px;display:flex}.teaser-footer .teaser-footer-cta .copy .date{color:var(--color-foreground-default);text-align:center;font-family:var(--fontFamily-gabriela);letter-spacing:6px;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.teaser-footer .teaser-footer-cta .info{text-align:center;gap:var(--dimension-2s);flex-direction:column;display:flex}.teaser-footer .teaser-footer-creator a{align-items:flex-start;gap:var(--dimension-m);padding:var(--dimension-m,16px);transition:background var(--transition-slow);background:#0003;display:flex}.teaser-footer .teaser-footer-creator a:hover,.teaser-footer .teaser-footer-creator a:focus{background:#0006}.teaser-footer .teaser-footer-creator .icon{max-width:80px;height:auto}.teaser-footer .teaser-footer-creator .info{align-items:flex-start;gap:var(--dimension-2s);flex-direction:column;display:flex}.teaser-footer .teaser-footer-creator .link{padding:var(--dimension-3s) 0 var(--dimension-3s);align-items:center;gap:var(--dimension-2s);border-bottom:1px solid var(--color-border-white);font-size:13px;display:flex}.teaser .teaser-top{background:var(--color-background-inset,#f6f8fb)}@media (min-width:720px){.teaser .teaser-top .countdown{bottom:var(--dimension-4l);right:var(--dimension-4l);position:absolute}.teaser .teaser-top .countdown.compact{display:none}}@media screen and (max-width:719px){.teaser .teaser-top .countdown{margin-top:var(--dimension-m);position:relative}.teaser .teaser-top .countdown.regular{display:none}}.teaser .teaser-top .bgimage-section{height:100svh;max-height:984px}.teaser .teaser-top .bgimage-section-body{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.teaser .teaser-top .logo{width:100%;max-width:min(80vw,450px);height:auto;transform:translateY(3%)}.teaser .teaser-top .creator{color:var(--color-foreground-white-weak);text-shadow:0 0 2px #454543;position:absolute;bottom:15px;left:15px}.teaser .teaser-top .info{align-items:center;gap:var(--dimension-2l);flex-direction:column;display:flex}@media (min-width:720px){.teaser .teaser-top .info{padding:var(--dimension-6l) var(--dimension-2l) var(--dimension-m)}}@media screen and (max-width:719px){.teaser .teaser-top .info{padding:var(--dimension-3l) var(--dimension-2l)}}.teaser .teaser-top .info .text{font:var(--font-body-serif);text-align:center;font-size:24px;line-height:150%}.teaser .teaser-top .info .text span{display:inline-block}.teaser .teaser-top .info .date{text-align:left;vertical-align:top;font-size:24.4737px;font-family:var(--fontFamily-gabriela);letter-spacing:40%;line-height:auto;color:#11708e}.teaser .teaser-top .countdown{width:240px}.teaser .teaser-top .countdown .surface{--background:var(--color-accent-active);overflow:hidden}.teaser .teaser-top .countdown-content{align-items:center;gap:var(--dimension-3s,4px);flex-direction:column;display:flex}.teaser .teaser-top .countdown-content .pretext{color:var(--color-foreground-white,#fff);text-align:center;font-family:var(--fontFamily-serif);letter-spacing:1.95px;z-index:1;font-size:12px;font-style:normal;font-weight:800;line-height:115%}.teaser .teaser-top .countdown-content .count{z-index:1;align-items:flex-end;gap:8px;display:flex}.teaser .teaser-top .countdown-content .count .value{color:var(--color-foreground-white,#fff);font-family:var(--fontFamily-gabriela);letter-spacing:6px;font-size:30px;font-style:normal;font-weight:400;line-height:115%}.teaser .teaser-top .countdown-content .count .unit{color:var(--color-foreground-white,#fff)}.teaser .teaser-top .countdown-content .emblem{color:#fa467c;z-index:0;position:absolute}@media (min-width:720px){.teaser .teaser-top .countdown-content .emblem{width:174.001px;height:161.982px;position:absolute;top:-33px;right:4.999px}}@media screen and (max-width:719px){.teaser .teaser-top .countdown-content .emblem{width:174.001px;height:161.982px;position:absolute;bottom:-40.982px;right:9.999px}}.teaser .top-news{background:var(--color-background-inset,#f6f8fb);position:relative}@media (min-width:720px){.teaser .top-news{padding:var(--dimension-4l) 0}}@media screen and (max-width:719px){.teaser .top-news{padding:var(--dimension-m,16px) 0 var(--dimension-4l)}}.teaser .top-news .top-news-list-container{z-index:1;position:relative}@media (min-width:720px){.teaser .top-news .top-news-list-container{justify-content:center;align-items:flex-start;gap:var(--dimension-2l,24px);max-width:1000px;padding:0 var(--dimension-2l);align-self:stretch;margin:0 auto;display:flex}.teaser .top-news .top-news-list-container.one article{max-width:40%}}@media screen and (max-width:719px){.teaser .top-news .top-news-list-container{padding:0 var(--dimension-m,16px) var(--dimension-2l);align-self:stretch;align-items:flex-start;display:flex;overflow-x:auto}.teaser .top-news .top-news-list-container.one .news-item.overflow{width:100%}}.teaser .top-news .top-news-list-container{z-index:1}.teaser .top-news .more-link{z-index:1;justify-content:center;width:100%;display:flex;position:relative}@media (min-width:720px){.teaser .top-news .more-link{margin:var(--dimension-2l) 0}}.teaser .top-news .more-link a{align-items:center;gap:var(--dimension-2s);display:flex}@media (min-width:720px){.teaser .top-news .background-title{color:var(--color-foreground-white,#fff);font:var(--font-gabriela);letter-spacing:min(2vw,33px);white-space:nowrap;text-align:center;z-index:0;pointer-events:none;width:100%;font-size:min(12vw,200px);position:absolute;bottom:10px}}@media screen and (max-width:719px){.teaser .top-news .background-title{display:none}}.teaser .top-world{color:var(--color-foreground-white)}.teaser .top-world .button a{color:#2d278a;background:#fff}@media (min-width:720px){.teaser .top-world .bgimage-section{padding:var(--dimension-6l) 0;justify-content:center;align-items:center;display:flex}.teaser .top-world .content-box{max-width:500px}}@media screen and (max-width:719px){.teaser .top-world .bgimage-section{padding:var(--dimension-6l) var(--dimension-2l)}}@media (min-width:720px){.teaser .top-system .bgimage-section-body,.teaser .top-novel .bgimage-section-body{padding:var(--dimension-2l);justify-content:center;align-items:center;display:flex}.teaser .top-system .standup-character,.teaser .top-novel .standup-character{aspect-ratio:1;width:60%;position:relative}.teaser .top-system .standup-character img,.teaser .top-novel .standup-character img{width:155%;height:auto;position:absolute;top:3%;left:50%;transform:translate(-50%)}.teaser .top-system .content-box-container,.teaser .top-novel .content-box-container{width:40%}}@media screen and (max-width:719px){.teaser .top-system .bgimage-section-body,.teaser .top-novel .bgimage-section-body{flex-direction:column-reverse;align-items:center;display:flex}.teaser .top-system .standup-character,.teaser .top-novel .standup-character{aspect-ratio:3/4;width:100%;max-width:300px;position:relative}.teaser .top-system .standup-character img,.teaser .top-novel .standup-character img{width:220%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.teaser .top-system .content-box-container,.teaser .top-novel .content-box-container{padding:var(--dimension-6l) var(--dimension-2l) var(--dimension-2l)}}.teaser .top-system{color:var(--color-foreground-white)}@media (min-width:720px){.teaser .top-system .bgimage-section-body{flex-direction:row-reverse}}.teaser .top-novel{color:var(--color-foreground-white)}.teaser .top-character{color:var(--color-foreground-white);background-color:#748aff}@media (min-width:720px){.teaser .top-character .bgimage-section img.bgimage{object-fit:cover;object-position:top center;height:720px}.teaser .top-character .content-box{max-width:700px;margin:500px auto var(--dimension-0)}}@media screen and (max-width:719px){.teaser .top-character .bgimage-section img.bgimage{height:480px}.teaser .top-character .content-box{margin:320px auto var(--dimension-0)}}.teaser .top-character .top-character-gallery{margin-bottom:var(--dimension-8l);background:var(--color-background-black);width:calc(100% + 4px);padding:1px 2px;position:relative}.teaser .top-character .top-character-gallery:before,.teaser .top-character .top-character-gallery:after{content:"";z-index:1;pointer-events:none;display:block;position:absolute;top:-1px;bottom:-1px}@media screen and (max-width:719px){.teaser .top-character .top-character-gallery:before,.teaser .top-character .top-character-gallery:after{width:50px}}@media (min-width:720px){.teaser .top-character .top-character-gallery:before,.teaser .top-character .top-character-gallery:after{width:100px}}.teaser .top-character .top-character-gallery:before{background:linear-gradient(90deg,#748aff 3px,#748ae100);left:-1px}.teaser .top-character .top-character-gallery:after{background:linear-gradient(270deg,#748aff 3px,#748ae100);right:-1px}.teaser .top-character .top-character-swiper{width:100%;display:flex;overflow:hidden}.teaser .top-character .top-character-swiper.reverse .top-character-swipter-target{animation:30s linear infinite infinity-scroll-right}.teaser .top-character .top-character-swiper:not(.reverse) .top-character-swipter-target{animation:30s linear infinite infinity-scroll-left}.teaser .top-character .top-character-swiper .top-character-swipter-target{display:flex}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes infinity-scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.teaser .content-box-content{align-items:center;gap:var(--dimension-m,16px);flex-direction:column;display:flex;position:relative}.teaser .content-box-content .button{margin:var(--dimension-2s) 0 var(--dimension-m)}.teaser .content-box-content .button.outline a,.teaser .content-box-content .button.outline-with-icon a{color:var(--color-foreground-white);border:1px solid var(--color-foreground-white)}@media (min-width:720px){.info-news-content{padding-top:var(--dimension-3l);max-width:var(--width-narrow);margin:0 auto}}@media screen and (max-width:719px){.info-news-content{padding-top:var(--dimension-2l)}}@media (min-width:720px){.info-news-container{padding:var(--dimension-4l) 0px var(--dimension-6l)}}@media screen and (max-width:719px){.info-news-container{padding:var(--dimension-2s) 0px var(--dimension-3l)}}@media (min-width:720px){.teaser .world-nav{padding:calc(var(--height-teaser-header-regular) + var(--dimension-2s)) 0 0}}@media screen and (max-width:719px){.teaser .world-nav{padding:calc(var(--height-header-compact) + var(--dimension-2s)) 0 var(--dimension-2l)}}.teaser .world{position:relative}.teaser .world .world-nav-wrapper{z-index:1;background:#000018;padding:0 0 1px}.teaser .world .world-nav-wrapper .chip{--color:var(--color-accent-primary);--border-color:var(--color-accent-primary-dark);--hover-border:var(--color-accent-primary-dark);--hover-background:#11708e4d;--active-color:var(--color-foreground-black);--active-background:var(--color-accent-primary-dark)}.teaser .world .world-main-visual{position:relative}.teaser .world .world-main-visual .world-illust-credit{bottom:var(--dimension-2s);right:var(--dimension-2s);color:#2c1d57;text-shadow:0 0 2px #fff;position:absolute}.teaser .world .bgimage-section{aspect-ratio:16/9;margin:-1px 0 0}.teaser .world .bgimage-section img.bgimage{z-index:0;margin:0 auto;display:block}.teaser .world .bgimage-section:first-child:after{content:"";z-index:1;background-image:linear-gradient(#000018 0%,#0000 30%);background-repeat:no-repeat;width:100%;height:200px;margin:0 auto;display:block;position:absolute;top:0;left:0}.teaser .world .bgimage-section-body{height:100%}.teaser .world .world-text{color:var(--color-foreground-white,#fff);font-family:var(--fontFamily-serif);font-style:normal;font-weight:800;line-height:normal;position:absolute}@media (min-width:720px){.teaser .world .world-text{letter-spacing:10.2px;font-size:17px}}@media screen and (max-width:719px){.teaser .world .world-text{letter-spacing:6px;font-size:15px}}.teaser .world .world-text{opacity:0}.teaser .world .world-text-anime{animation:2s linear forwards world-text-anime-flame}.teaser .world .world-text-1{color:var(--color-foreground-white,#fff);top:30%;right:10%}.teaser .world .world-text-2{color:var(--color-foreground-white,#fff);animation-delay:.1;top:70%;left:10%}.teaser .world .world-text-3{color:var(--color-foreground-white,#fff);animation-delay:.2;top:70%;right:20%}.teaser .world .world-text-4{color:var(--color-foreground-white,#fff);animation-delay:.3;top:5%;left:25%}.teaser .world .world-text-5{color:var(--color-foreground-white,#fff);animation-delay:.4;top:65%;right:10%}.teaser .world .world-text-6{color:#ff7c8c;animation-delay:.5;top:30%;left:10%}.teaser .world .world-text-7{color:#c78f5b;animation-delay:.6;top:30%;right:20%}.teaser .world .world-text-8{color:#89597d;padding:0 var(--dimension-2l);text-align:right;animation-delay:.7;bottom:0%;right:5%}.teaser .world .world-text-8 span{display:inline-block}.teaser .world .world-footer{align-items:center;gap:var(--dimension-3l,32px);flex-direction:column;align-self:stretch;display:flex}@media (min-width:720px){.teaser .world .world-footer{padding-top:var(--dimension-6l)}}@media screen and (max-width:719px){.teaser .world .world-footer{padding-top:var(--dimension-2l)}}.teaser .world .world-footer .world-footer-text-container{padding:0 var(--dimension-2l)}@media (min-width:720px){.teaser .world .world-footer .world-footer-text{max-width:700px}}.teaser .world .world-footer-visuals{padding:var(--dimension-m,16px) var(--dimension-2l,24px);width:100%;max-width:1000px}.teaser .world .world-footer-visuals .swiper{padding:0 0 var(--dimension-4l)}.teaser .world .world-footer-visuals .slide{aspect-ratio:16/9;width:100%;height:auto}@keyframes world-text-anime-flame{50%{opacity:.66;filter:blur(.1em)}0%{opacity:0;filter:blur(2em)}to{opacity:1;filter:blur()}}.keyword-container{background:var(--color-background-inset);position:relative}@media (min-width:720px){.keyword-container{padding:var(--dimension-8l) var(--dimension-8l);justify-content:center;gap:var(--dimension-6l) var(--dimension-4l);flex-wrap:wrap;display:flex}}@media screen and (max-width:719px){.keyword-container{padding:var(--dimension-4l) var(--dimension-2l);text-align:center;align-items:center;gap:var(--dimension-4l);flex-direction:column;display:flex}}@media (min-width:720px){.keyword-container .keyword{color:var(--foreground-default,#11708e);font-family:var(--fontFamily-serif);font-size:48px;font-style:normal;font-weight:800;line-height:.8}}@media screen and (max-width:719px){.keyword-container .keyword{color:var(--foreground-default,#11708e);font-family:var(--fontFamily-serif);font-size:32px;font-style:normal;font-weight:800;line-height:1.1}}.keyword-container .keyword{font-feature-settings:"palt";letter-spacing:.05em;transition:color var(--transition-slow);display:inline-flex}.keyword-container .keyword:hover,.keyword-container .keyword:focus-visible{color:var(--color-accent-active)}.keyword-container .keyword div{align-items:flex-end;row-gap:var(--dimension-1s);flex-wrap:wrap;display:inline-flex}@media screen and (max-width:719px){.keyword-container .keyword div{align-items:center;row-gap:var(--dimension-2s);flex-direction:column}}@media (min-width:720px){.keyword-container .keyword .ruby{color:var(--foreground-default,#11708e);font-family:var(--fontFamily-serif);font-size:13px;font-style:normal;font-weight:800}}@media screen and (max-width:719px){.keyword-container .keyword .ruby{color:var(--foreground-default,#11708e);font-family:var(--fontFamily-serif);font-size:11px;font-style:normal;font-weight:800}}.keyword-container .keyword .ruby{display:inline-block}@media (min-width:720px){.keyword-container .keyword:after{content:"";border-left:1px solid var(--color-border-default);transform-origin:bottom;margin:0 0 0 var(--dimension-1l);display:inline-block;transform:rotate(20deg)}}.keyword-container.limited{max-height:800px;overflow-y:hidden}.keyword-container.limited .more{display:flex}.keyword-container .more{display:none;position:absolute;bottom:0}.keyword-modal{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:var(--dimension-m) var(--dimension-m) 0 #00000080}.keyword-modal .surface{--background:var(--color-background-black);padding:var(--dimension-m) var(--dimension-m) var(--dimension-m) 0}.keyword-modal .keyword-modal-container{color:var(--color-accent-primary);padding:var(--dimension-2l) 0 0;position:relative}.keyword-modal .keyword-modal-label-container{top:0;left:var(--dimension-2l);width:calc(100% - var(--dimension-2l));padding:var(--dimension-4s) 0 0 var(--dimension-2l);letter-spacing:.2em;position:absolute}.keyword-modal .keyword-modal-label-ornament{width:100%;display:flex;position:absolute;top:0;left:0}.keyword-modal .keyword-modal-label-ornament:after{content:"";background:currentColor;flex:1;width:100%;min-width:0;height:1px;margin:.5px 0 0;display:block}@media (min-width:720px){.keyword-modal .keyword-modal-content{gap:var(--dimension-2l);max-width:650px;min-height:420px;max-height:50vh;display:flex}.keyword-modal .cover{width:33%;margin:94px 0 0}}.keyword-modal img{background:var(--color-background-black)}@media (min-width:720px){.keyword-modal img{width:100%;height:auto;max-height:330px}}@media screen and (max-width:719px){.keyword-modal img{width:100%;height:auto}}.keyword-modal img{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--dimension-4l)), calc(100% - var(--dimension-4l)) 100%, 0 100%)}.keyword-modal .content{scrollbar-color:var(--color-accent-accent) #0000;scrollbar-width:thin;flex:1;min-width:0;overflow-y:auto}.keyword-modal .content::-webkit-scrollbar{background:0 0;width:2px;height:100%}.keyword-modal .content::-webkit-scrollbar-thumb{background:var(--color-accent-active)}.keyword-modal .content{padding:0 var(--dimension-2l) 0 0}@media (min-width:720px){.keyword-modal .content{overflow-y:auto}}@media screen and (max-width:719px){.keyword-modal .content{height:60vh;margin:var(--dimension-4l) 0 0}}.keyword-modal .content .heading{font-family:var(--fontFamily-serif);font-feature-settings:"palt";letter-spacing:.15em;align-items:flex-end;gap:var(--dimension-2s);flex-wrap:wrap;font-style:normal;font-weight:800;display:flex}.keyword-modal .content .heading .title,.keyword-modal .content .heading .ruby{display:inline-block}.keyword-modal .content .heading .title{line-height:1.1}.keyword-modal .content .heading .ruby{line-height:2}@media (min-width:720px){.keyword-modal .content .heading .title{font-size:48px}.keyword-modal .content .heading .ruby{font-size:13px}}@media screen and (max-width:719px){.keyword-modal .content .heading{margin:0 0 0 var(--dimension-2l)}.keyword-modal .content .heading .title{margin:var(--dimension-4l) 0 0;font-size:35px}.keyword-modal .content .heading .ruby{font-size:13px}}@media (min-width:720px){.keyword-modal .content .document{margin:var(--dimension-3l) 0 0}}@media screen and (max-width:719px){.keyword-modal .content .document{margin:var(--dimension-3l) 0 0 var(--dimension-2l)}}.keyword-tb-wrapper{flex-direction:column;align-items:center;display:flex}@media (min-width:720px){.keyword-tb-wrapper{gap:var(--dimension-3l,32px)}}@media screen and (max-width:719px){.keyword-tb-wrapper{gap:var(--dimension-3l,16px);padding:0 var(--dimension-m)}}@media (min-width:720px){.keyword-lr-wrapper{align-items:center;gap:var(--dimension-3l,32px);display:flex}}.keyword-lr-wrapper .keyword-wrapper-prev{width:80px;padding:var(--dimension-m,16px);align-items:flex-start;gap:var(--dimension-0,0px);display:flex}.keyword-lr-wrapper .keyword-wrapper-next{width:80px;padding:var(--dimension-m,16px);align-items:flex-end;gap:var(--dimension-0,0px);display:flex}.keyword-footer{justify-content:center;align-items:center;gap:var(--dimension-2s,8px);align-self:stretch;display:flex}.info-note .note-item-container{background:var(--color-background-inset)}@media (min-width:720px){.info-note .note-item-container{padding:var(--dimension-6l)}}@media screen and (max-width:719px){.info-note .note-item-container{padding:var(--dimension-2l)}}.info-note .note-item-container{gap:var(--dimension-2l);grid-template-columns:repeat(auto-fill,minmax(312px,1fr));display:grid}.note-item{border:1px solid var(--border-default,#11708e29);background:var(--color-foreground-white,#fff)}.note-item a:hover .cover,.note-item a:focus .cover{opacity:.9}.note-item a:hover .heading2,.note-item a:focus .heading2{text-decoration:underline}.note-item .note-item-body{padding:var(--dimension-2l) var(--dimension-2l) 0}.note-item .note-item-body .cover{transition:opacity var(--transition-fast)}.note-item .note-item-body .cover img{width:100%;height:auto}.note-item .note-item-body .info{margin:var(--dimension-2l) 0 0;justify-content:flex-end;align-items:flex-start;gap:var(--dimension-m,16px);flex-direction:column;align-self:stretch;display:flex}.note-item .note-item-body .info .meta{gap:var(--dimension-m);align-self:stretch;display:flex}.note-item .note-item-body .info .meta .description{font:var(--font-small-wide);color:var(--color-foreground-default-weak);flex:1;min-width:0}@media screen and (max-width:719px){.note-item .note-item-body .info .meta .description{font:var(--font-small-wide)}}@media (min-width:720px){.note-item .note-item-body .info .meta .number{letter-spacing:-3.5px;font-size:70px}}@media screen and (max-width:719px){.note-item .note-item-body .info .meta .number{letter-spacing:-2.2px;font-size:44px}}.note-item .note-item-body .info .meta .number{font:var(--font-gabriela);color:var(--color-accent-secondary);border-bottom:4px solid var(--color-accent-secondary);padding:0 0 var(--dimension-m);font-size:44px;line-height:1}.note-item .note-item-sub-pages{padding:0 var(--dimension-2l) var(--dimension-2l);margin:-1px 0 0}.note-item .note-item-sub-page:first-of-type .note-item-sub-page-content{border-top:1px solid var(--color-border-default)}.note-item .note-item-sub-page:hover svg,.note-item .note-item-sub-page:focus svg{transform:translate(0)}.note-item .note-item-sub-page:hover:before,.note-item .note-item-sub-page:focus:before{opacity:1;transform:scaleX(1)}.note-item .note-item-sub-page{position:relative}.note-item .note-item-sub-page:before{content:"";background:linear-gradient(to right, transparent, var(--color-background-inset));opacity:0;width:100%;height:100%;transition:transform var(--transition-slow),opacity var(--transition-slow);display:block;position:absolute;top:0;right:0;transform:scaleX(0)}.note-item .note-item-sub-page .note-item-sub-page-content{border-bottom:1px solid var(--color-border-default);padding:var(--dimension-1s) 0px;z-index:1;align-items:center;display:flex;position:relative}.note-item .note-item-sub-page .heading{flex:1;min-width:0}.note-item .note-item-sub-page svg{transition:transform var(--transition-slow);transform:translate(-4px)}@media (min-width:720px){.note-footer{max-width:calc(var(--width-narrow) + var(--dimension-6l)*2);width:100%;margin:0 auto}}@media screen and (max-width:719px){.note-footer{width:100%}}.note-footer{gap:var(--dimension-m);align-items:stretch;display:flex}.note-footer>div{flex:1;min-width:0;height:100%}.note-footer .note-footer-link a{display:block}.note-footer .note-footer-link a:hover .surface,.note-footer .note-footer-link a:focus .surface{--background:var(--color-background-inset)}.note-footer .note-footer-link .surface{--background:var(--color-foreground-white)}.note-footer .note-footer-body{padding:var(--dimension-m);align-items:center;gap:var(--dimension-m);display:flex}.note-footer .note-footer-body.prev{padding-left:var(--dimension-2l)}.note-footer .note-footer-body.next{padding-right:var(--dimension-2l)}@media (min-width:720px){.note-footer .note-footer-body.next .text{text-align:right}}.note-footer .note-footer-body .number{font:var(--font-gabriela);color:var(--color-accent-secondary);letter-spacing:-1.2px;font-size:24px;line-height:1}.note-footer .note-footer-body .text{flex:1;min-width:0}.info-note-article-container{background:var(--color-background-inset);padding:var(--dimension-6l) var(--dimension-2l);margin:var(--dimension-6l) 0 0;align-items:center;gap:var(--dimension-6l);flex-direction:column;display:flex}.note-detail{background:var(--color-background-default)}@media (min-width:720px){.note-detail{max-width:calc(var(--width-narrow) + var(--dimension-6l)*2)}}.note-detail .cover{position:relative}.note-detail .cover:before{content:"";border-top:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);z-index:1;display:block;position:absolute;inset:0}.note-detail .cover img{vertical-align:top;width:100%;height:auto}.note-detail .note-detail-container{border:1px solid var(--color-border-default);border-top:none}@media (min-width:720px){.note-detail .note-detail-container{padding:var(--dimension-6l,64px);align-items:flex-start;gap:var(--dimension-6l,64px);flex-direction:column;display:flex}}@media screen and (max-width:719px){.note-detail .note-detail-container{padding:var(--dimension-m,16px);align-items:flex-start;gap:var(--dimension-m,16px);flex-direction:column;align-self:stretch;display:flex}}.note-detail .note-detail-container .info{align-items:flex-start;gap:var(--dimension-2l,24px);align-self:stretch;display:flex}.note-detail .note-detail-container .info .heading{padding:var(--dimension-3s,4px) 0px;justify-content:center;align-items:flex-start;gap:var(--dimension-2s,8px);flex-direction:column;flex:1 0 0;display:flex}.note-detail .note-detail-container .info .heading a:hover,.note-detail .note-detail-container .info .heading a:focus{text-decoration:underline}.note-detail .note-detail-container .info .order{justify-content:flex-end;align-items:flex-start;gap:var(--dimension-3s,4px);flex-direction:column;display:flex}.note-detail .note-detail-container .info .order .number{font:var(--font-gabriela);color:var(--color-accent-secondary);line-height:1}@media (min-width:720px){.note-detail .note-detail-container .info .order .number{letter-spacing:-3.5px;font-size:70px}}@media screen and (max-width:719px){.note-detail .note-detail-container .info .order .number{letter-spacing:-2.2px;font-size:44px}}.note-detail .note-detail-container .info .order .rectangle{background:var(--color-accent-secondary);align-self:stretch;height:4px}.world-timeline .timeline-table{max-width:1000px;margin:0 auto}@media (min-width:720px){.world-timeline .timeline-table{padding:var(--dimension-6l) 0 0}}.world-timeline .timeline-table .timeline-row{max-width:860px;margin:0 auto;display:flex}@media (min-width:720px){.world-timeline .timeline-table .timeline-row{gap:var(--dimension-6l);padding:0 var(--dimension-6l) 0 0}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-row{gap:var(--dimension-1l);padding:0 var(--dimension-3l) 0 0}}.world-timeline .timeline-table .timeline-year{width:72px;padding:80px var(--dimension-2l) 0 0;text-align:right;position:relative}.world-timeline .timeline-table .timeline-year:before{content:"";border-left:1px solid var(--color-border-default);width:0;height:100%;display:block;position:absolute;top:0;right:4px}.world-timeline .timeline-table .timeline-year:after{content:"";background:var(--color-foreground-default);border-radius:4.5px;width:9px;height:9px;display:block;position:absolute;top:88px;right:0}.world-timeline .timeline-table .timeline-item-container{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:0;padding:64px 0;display:flex}@media (min-width:720px){.world-timeline .timeline-table .timeline-item-container{gap:24px}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-item-container{gap:0}}.world-timeline .timeline-table .timeline-item{display:flex}@media (min-width:720px){.world-timeline .timeline-table .timeline-item{padding:var(--dimension-m,16px) 0px;align-items:center;gap:var(--dimension-4l,40px)}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-item{padding:var(--dimension-m,16px) 0px;justify-content:center;align-items:flex-start;gap:var(--dimension-m,16px);flex-direction:column}}@media (min-width:720px){.world-timeline .timeline-table .timeline-item.text-with-trailing-image img.timeline-image,.world-timeline .timeline-table .timeline-item.text-with-leading-image img.timeline-image{width:300px;height:auto}.world-timeline .timeline-table .timeline-item.text-with-trailing-image{flex-direction:row-reverse}.world-timeline .timeline-table .timeline-item.image{padding:var(--dimension-6l) 0}.world-timeline .timeline-table .timeline-item.image img.timeline-image{width:100%;height:auto}.world-timeline .timeline-table .timeline-item.text{width:100%}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-item{align-items:center;gap:var(--dimension-2l,24px)}.world-timeline .timeline-table .timeline-item.text{width:100%}.world-timeline .timeline-table .timeline-item.image{padding:var(--dimension-6l) 0}.world-timeline .timeline-table .timeline-item img.timeline-image{width:100%;height:auto}}.world-timeline .timeline-table .timeline-item .timeline-text{flex-direction:column;flex:1;align-self:flex-start;align-items:flex-start;min-width:0;display:flex}.world-timeline .timeline-table .timeline-item .date{color:var(--accent-secondary,#c0b07e)}.world-timeline .timeline-table .timeline-key-image{position:relative}@media (min-width:720px){.world-timeline .timeline-table .timeline-key-image{max-width:1000px}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-key-image{flex-direction:column;align-items:center;gap:10px;display:flex}}@media (min-width:720px){.world-timeline .timeline-table .timeline-key-image.bottom{margin-bottom:var(--dimension-2l,0px)}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-key-image.bottom{margin-bottom:var(--dimension-6l,0px)}}.world-timeline .timeline-table .timeline-key-image.bottom .timeline-key-image-year{color:var(--color-accent-active)}.world-timeline .timeline-table .timeline-key-image img{vertical-align:top;width:100%;height:auto}.world-timeline .timeline-table .timeline-key-image-year{font:var(--font-gabriela);color:var(--color-accent-primary);letter-spacing:.1em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-background-black);position:absolute}@media (min-width:720px){.world-timeline .timeline-table .timeline-key-image-year{bottom:var(--dimension-2l);right:var(--dimension-2l);padding:var(--dimension-1s) var(--dimension-3l) var(--dimension-1s) calc(var(--dimension-3l) + .1em);font-size:32px}}@media screen and (max-width:719px){.world-timeline .timeline-table .timeline-key-image-year{bottom:var(--dimension-1s);right:var(--dimension-1s);padding:var(--dimension-2s) var(--dimension-2l) var(--dimension-2s) calc(var(--dimension-2l) + .1em)}}@media (min-width:720px){.system-document-top{justify-content:center;display:flex}.system-document-top .system-layout{grid-template-areas:"menu document detailmenu"}}@media screen and (min-width:720px) and (max-width:999px){.system-document-top .system-layout{grid-template-columns:auto 1fr;grid-template-areas:"menu detailmenu""menu document"}}@media print{.system-document-top .system-layout{display:none!important}}@media screen and (min-width:1000px){.system-document-top .system-document-container{margin:var(--dimension-1l) 0 0}}@media print{.system-document-top .system-document-container{display:none!important}}@media screen and (min-width:720px) and (max-width:999px){.system-document-top .system-detail-menu{margin-top:var(--dimension-m)}}@media print{.system-document-top .system-detail-menu{display:none!important}}@media (min-width:720px){.system-document{border-top:var(--height-teaser-header-regular) solid var(--color-background-inset);justify-content:center;display:flex}}@media screen and (max-width:719px){.system-document{border-top:var(--height-header-compact) solid var(--color-background-inset)}}@media (min-width:720px){.system-document .system-layout{grid-template-areas:"menu title detailmenu""menu document detailmenu"}}@media screen and (min-width:720px) and (max-width:999px){.system-document .system-layout{grid-template-columns:auto 1fr;grid-template-areas:"menu title""menu detailmenu""menu document"}}@media print{.system-document .system-layout{display:none!important}}@media (min-width:720px){.system-layout{padding:var(--dimension-3l) 0;gap:var(--dimension-2l) var(--dimension-3l);grid-template-columns:auto 1fr auto;justify-content:center;margin:0 auto;display:inline-grid}}.system-menu{grid-area:menu}@media (min-width:720px){.system-menu{order:1;width:240px}}@media screen and (max-width:719px){.system-menu.opened .system-menu-list{display:block}.system-menu.closed .system-menu-list{display:none}}.system-menu-button .accordion{padding-left:var(--dimension-2l)}@media (min-width:720px){.system-menu-content{top:var(--height-teaser-header-regular);max-height:calc(100vh - var(--height-teaser-header-regular));position:sticky}@supports (height:100dvh){.system-menu-content{max-height:calc(100dvh - var(--height-teaser-header-regular))}}.system-menu-content{padding:var(--dimension-1l) 0 var(--dimension-6l);overflow-y:auto}}@media screen and (max-width:719px){.system-menu-content{border-bottom:1px solid var(--color-border-default)}}@media (min-width:720px){.system-menu-content a:hover,.system-menu-content a:focus{text-decoration:underline}}.system-menu-content a.active{color:var(--color-accent-active)}@media screen and (max-width:719px){.system-menu-content .system-menu-list{padding:var(--dimension-2s) 0 var(--dimension-2l)}}.system-menu-content .system-menu-list .section-title{color:var(--color-foreground-subtle);padding:var(--dimension-3l) 0 8px var(--dimension-2l)}.system-menu-content .system-menu-list .system-menu-list-item a{line-height:150%;display:block}@media (min-width:720px){.system-menu-content .system-menu-list .system-menu-list-item a{padding:4px 0 4px var(--dimension-2l)}}@media screen and (max-width:719px){.system-menu-content .system-menu-list .system-menu-list-item a{padding:8px var(--dimension-2l)}}.system-menu-content .system-menu-list .system-menu-child-list{padding:0 0 0 1.5em;position:relative}.system-menu-content .system-menu-list .system-menu-child-list:before{content:"";border-left:1px solid var(--color-border-default);width:0;height:100%;display:block;position:absolute;top:0;left:2em}.system-title{grid-area:title}@media (min-width:720px){.system-title{max-width:var(--width-narrow);padding:var(--dimension-2l) 0 0}}@media screen and (max-width:719px){.system-title{padding:var(--dimension-2l)}}.system-detail-menu{grid-area:detailmenu}@media screen and (max-width:999px){.system-detail-menu{padding:0 0 var(--dimension-m)}.system-detail-menu.opened .system-detail-menu-list{display:block}.system-detail-menu.opened{background-color:var(--color-background-inset)}.system-detail-menu.closed .system-detail-menu-list{display:none}}@media print{.system-detail-menu{display:none!important}}@media screen and (min-width:720px) and (max-width:999px){.system-detail-menu{margin:0 var(--dimension-2l) 0 calc(var(--dimension-1l)*-1)}}@media print{.system-detail-menu{display:none!important}}@media screen and (min-width:1000px){.system-detail-menu{order:100;width:240px}}@media print{.system-detail-menu{display:none!important}}@media screen and (min-width:1000px){.system-detail-menu-button{display:none}}@media print{.system-detail-menu-button{display:none!important}}@media screen and (min-width:1000px){.system-detail-menu-content{top:var(--height-teaser-header-regular);max-height:calc(100vh - var(--height-teaser-header-regular));position:sticky}@supports (height:100dvh){.system-detail-menu-content{max-height:calc(100dvh - var(--height-teaser-header-regular))}}.system-detail-menu-content{padding:var(--dimension-1l) 0 var(--dimension-6l);overflow-y:auto}.system-detail-menu-content a:hover,.system-detail-menu-content a:focus{text-decoration:underline}}@media print{.system-detail-menu-content{display:none!important}}.system-detail-menu-content .section-title{padding:4px var(--dimension-2l) 8px 0;line-height:150%}@media screen and (max-width:999px){.system-detail-menu-content .section-title{display:none}}@media print{.system-detail-menu-content .section-title{display:none!important}}.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a{line-height:150%;display:block}@media screen and (min-width:1000px){.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a{padding:4px var(--dimension-2l) 4px 0}}@media print{.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a{display:none!important}}@media screen and (max-width:999px){.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a{padding:8px var(--dimension-2l)}}@media print{.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a{display:none!important}}.system-detail-menu-content .system-detail-menu-list .system-detail-menu-list-item a.active{color:var(--color-accent-active)}.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list{padding:0 0 0 1.5em;position:relative}.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list:before{content:"";border-left:1px solid var(--color-border-default);width:0;height:100%;display:block;position:absolute;top:0}@media screen and (min-width:1000px){.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list:before{left:.5em}}@media print{.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list:before{display:none!important}}@media screen and (max-width:999px){.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list:before{left:2.15em}}@media print{.system-detail-menu-content .system-detail-menu-list .system-detail-menu-child-list:before{display:none!important}}.system-document-container{grid-area:document;overflow:hidden}@media (min-width:720px){.system-document-container{max-width:var(--width-narrow);width:100%;padding:0 var(--dimension-2l) 0 0}}@media screen and (min-width:720px) and (max-width:999px){.system-document-container{padding:0 var(--dimension-2l) var(--dimension-1l) 0}}@media print{.system-document-container{display:none!important}}@media screen and (max-width:719px){.system-document-container{padding:var(--dimension-2l)}}.system-link-container{margin:var(--dimension-3l) 0 var(--dimension-6l);padding:var(--dimension-3l) 0 0;border-top:1px solid var(--color-border-default)}.character-item.small{width:125px;height:125px}.character-item.large{position:relative}.character-item a{border:1px solid var(--color-background-black);display:block}.character-item a:hover img,.character-item a:focus img{opacity:.9}.character-item .icon img{vertical-align:top;width:100%;height:auto;transition:opacity var(--transition-slow)}.character-item .svg svg{vertical-align:top;width:100%;height:auto}.character-item .name{z-index:1;background:var(--color-background-black);color:var(--color-accent-primary);font:var(--font-small);padding:4px var(--dimension-m) 5px 4px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--dimension-m)), calc(100% - var(--dimension-m)) 100%, 0 100%);max-width:90%;position:absolute;top:0;left:0}.info-character{background:#c5eafa}@media (min-width:720px){.info-character .bgimage-section img.bgimage{object-fit:cover;object-position:top center;height:720px}}@media screen and (max-width:719px){.info-character .bgimage-section img.bgimage{height:480px}}.info-character .info-character-top-container{flex-direction:column;align-items:center;display:flex}@media (min-width:720px){.info-character .info-character-top-container{padding:500px 0 0}}@media screen and (max-width:719px){.info-character .info-character-top-container{padding-top:320px}}.info-character .info-character-top-container .small-gabriela{letter-spacing:.2em;color:var(--color-foreground-default-weak);margin:var(--dimension-2s) 0 0}.info-character .info-character-top-text{font:var(--font-body)}@media (min-width:720px){.info-character .info-character-top-text{max-width:var(--width-narrow);padding:var(--dimension-3l) 0 var(--dimension-6l) 0}}@media screen and (max-width:719px){.info-character .info-character-top-text{padding:var(--dimension-2l)}}.info-character .info-character-list-container{background:var(--color-background-black);padding:1px;position:relative}.info-character .info-character-list{z-index:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;position:relative}.info-character .info-character-list .character-item{background:var(--color-background-default)}.info-character .info-character-list-empty{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;position:absolute;inset:1px;transform:scaleY(-1)}.info-character .info-character-footer{align-items:center;gap:var(--dimension-2s);flex-direction:column;align-self:stretch;display:flex}@media (min-width:720px){.info-character .info-character-footer{padding:var(--dimension-6l) var(--dimension-2l)}}@media screen and (max-width:719px){.info-character .info-character-footer{padding:var(--dimension-2l)}}.info-character-detail{overflow-x:hidden}.info-character-detail .main-data{background:linear-gradient(#dceaff 0%,#b2e9f5 100%);position:relative}@media (min-width:720px){.info-character-detail .main-data{padding-top:var(--height-teaser-header-regular);height:870px}}@media screen and (max-width:719px){.info-character-detail .main-data{padding-top:var(--height-header-compact)}.info-character-detail .charcter-bg-regular{display:none}}.info-character-detail .charcter-bg-regular{width:auto;height:100%;position:absolute;top:0;right:0}@media (min-width:720px){.info-character-detail .charcter-bg-compact{display:none}}.info-character-detail .charcter-bg-compact{z-index:0;width:100%;height:auto;position:absolute;top:0;left:0}@media (min-width:720px){.info-character-detail .main-data-content-container{flex-direction:row-reverse;height:100%;display:flex}}.info-character-detail .main-data-content-container{z-index:1;position:relative}.info-character-detail .standup-character-container{pointer-events:none;z-index:1;position:relative}.info-character-detail .standup-character-container.hasOtherVoice{cursor:pointer}.info-character-detail .standup-character-container.hasOtherVoice img{pointer-events:auto}@media (min-width:720px){.info-character-detail .standup-character-container{width:50%}.info-character-detail .standup-character-container img{width:880px;height:880px;position:absolute;top:0;left:50%;transform:translate(-50%)}}@media screen and (max-width:719px){.info-character-detail .standup-character-container{height:451px;margin:var(--dimension-2l) 0 0}.info-character-detail .standup-character-container img{width:451px;height:451px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.info-character-detail .main-data-content{flex-direction:column;display:flex}@media (min-width:720px){.info-character-detail .main-data-content{width:50%;padding:0 130px var(--dimension-6l) 80px;box-sizing:border-box;z-index:1}}@media screen and (max-width:719px){.info-character-detail .main-data-content{margin:var(--dimension-3l) 0 0;padding:0 0 var(--dimension-6l);position:relative}}.info-character-detail .heading{position:relative}@media (min-width:720px){.info-character-detail .heading{padding:var(--dimension-6l) 0 var(--dimension-2l)}}@media screen and (max-width:719px){.info-character-detail .heading{padding:var(--dimension-3l) var(--dimension-2l) var(--dimension-2l) 110px}}.info-character-detail .heading hgroup{gap:var(--dimension-1s);flex-direction:column;display:flex}.info-character-detail .heading .heading3{margin:0 0 0 var(--dimension-4s)}.info-character-detail .heading .name{gap:var(--dimension-2s);flex-wrap:wrap;align-items:flex-end;display:flex}.info-character-detail .heading .name .heading1{line-height:1.1}.info-character-detail .heading .name .small{margin:0 0 var(--dimension-4s) var(--dimension-4s)}.info-character-detail .heading .emblem{color:#fff;z-index:0;opacity:.3;z-index:-1;position:absolute}@media (min-width:720px){.info-character-detail .heading .emblem{width:328px;height:306px;top:calc(-1*var(--dimension-6l));left:-141px}}@media screen and (max-width:719px){.info-character-detail .heading .emblem{width:238px;height:222px;top:0;left:-51px}}.info-character-detail .heading div{z-index:1}@media (min-width:720px){.info-character-detail .content-container{margin:var(--dimension-3l) 0 0 calc(var(--dimension-2l)*-1);padding:0 var(--dimension-2l) var(--dimension-2l);scrollbar-color:var(--color-accent-accent) #0000;scrollbar-width:thin;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow-y:auto}.info-character-detail .content-container::-webkit-scrollbar{background:0 0;width:2px;height:100%}.info-character-detail .content-container::-webkit-scrollbar-thumb{background:var(--color-accent-active)}}@media screen and (max-width:719px){.info-character-detail .content-container{padding:var(--dimension-3l) var(--dimension-2l) 0 110px}}.info-character-detail .content-container .content{padding-top:4px}.info-character-detail .race-en{align-items:center;display:flex;position:absolute;transform:rotate(-90deg)}@media (min-width:720px){.info-character-detail .race-en{transform-origin:0 0;bottom:0;left:25px}}@media screen and (max-width:719px){.info-character-detail .race-en{transform-origin:0 100%;bottom:100%;left:calc(100% - 24px)}}.info-character-detail .race-en-content{color:var(--color-foreground-white);letter-spacing:22px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:400;line-height:210%;position:relative}.info-character-detail .race-en-content:before{content:"";border-top:1px solid var(--color-foreground-white);width:100%;max-width:200px;height:0;display:block;position:absolute;top:50%;left:100%}.info-character-detail .catchcopy{justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:720px){.info-character-detail .catchcopy{height:700px;bottom:-10%;left:50%}}@media screen and (max-width:719px){.info-character-detail .catchcopy{width:110px;height:calc(100% - 500px);top:500px}}.info-character-detail .catchcopy-text{writing-mode:vertical-rl;font-family:var(--fontFamily-serif);z-index:1000;letter-spacing:.25em;flex-direction:column;align-items:flex-start;font-style:normal;font-weight:800;line-height:150%;display:flex}@media (min-width:720px){.info-character-detail .catchcopy-text{gap:var(--dimension-m) 0;padding:var(--dimension-3l) var(--dimension-2l);font-size:28px;transform:translate(-50%)}}@media screen and (max-width:719px){.info-character-detail .catchcopy-text{gap:var(--dimension-2s) 0;justify-content:center;font-size:16px}}.info-character-detail .catchcopy-text-line{color:var(--color-accent-primary);background:var(--color-foreground-black);padding:calc(.5em + var(--dimension-3s)) 0 var(--dimension-3s);line-height:1.3;display:inline-block}.info-character-detail .catchcopy-text-line:nth-child(2){margin:2em 0 0}.info-character-detail .catchcopy-text-line:nth-child(3){margin:4em 0 0}.info-character-detail .catchcopy-text-line.hasOtherVoice{cursor:pointer}.info-character-detail .catchcopy-text-line .no-letter-spacing:before,.info-character-detail .catchcopy-text-line .no-letter-spacing:after{content:" "}@media (min-width:720px){.info-character-detail .sub-data{display:flex}.info-character-detail .face{width:50%}}.info-character-detail .face .face-label-container{margin:var(--dimension-2l) 0 0 var(--dimension-2l);padding:var(--dimension-4s) 0;letter-spacing:4.4px;height:45px;position:relative}.info-character-detail .face .face-label-container .face-label-ornament{width:100%;display:flex;position:absolute;top:0;left:0}.info-character-detail .face .face-label-container .face-label-ornament:after{content:"";background:currentColor;flex:1;width:100%;min-width:0;height:1px;margin:.5px 0 0;display:block}.info-character-detail .face .face-icon-container{padding:var(--dimension-m) var(--dimension-2l) 0;gap:var(--dimension-m);flex-wrap:wrap;display:flex}.info-character-detail .face .face-icon-container img{width:140px;height:140px}@media (min-width:720px){.info-character-detail .share-section{flex-direction:column;justify-content:flex-end;width:50%;display:flex}}.info-character-detail .share-section .share-component-container{padding:var(--dimension-6l) var(--dimension-2l) var(--dimension-m) var(--dimension-2l);justify-content:flex-end;display:flex}.info-character-detail .share-section .share-label-container{margin:0 var(--dimension-2l);padding:var(--dimension-4s) 0;letter-spacing:4.4px;height:45px;position:relative}.info-character-detail .share-section .share-label-container .share-label-ornament{width:100%;display:flex;position:absolute;top:0;left:0}.info-character-detail .share-section .share-label-container .share-label-ornament:after{content:"";background:currentColor;flex:1;width:100%;min-width:0;height:1px;margin:.5px 0 0;display:block}.info-character-detail .creators{justify-content:center;align-items:center;gap:var(--dimension-2s);flex-direction:column;width:100%;display:flex}@media (min-width:720px){.info-character-detail .creators{margin:var(--dimension-6l) 0 var(--dimension-2l)}}@media screen and (max-width:719px){.info-character-detail .creators{margin:var(--dimension-6l) 0 var(--dimension-2l)}}@media (min-width:720px){.info-character-detail .more-link{padding:var(--dimension-6l) 0px}}.info-character-detail .more-link{padding:var(--dimension-3l) 0px;flex-direction:column;align-self:stretch;align-items:center;display:flex}.info-character-detail .more-link a{align-items:center;gap:var(--dimension-2s);display:flex}.info-character-detail .voice-player{pointer-events:auto;z-index:2;position:absolute}@media (min-width:720px){.info-character-detail .voice-player{bottom:var(--dimension-m);right:var(--dimension-m)}}@media screen and (max-width:719px){.info-character-detail .voice-player{bottom:0;left:0}}.info-character-detail .voice-player{padding:var(--dimension-m);align-items:flex-start;gap:10px;display:inline-flex}.info-character-detail .catchcopy-voice-player{margin:var(--dimension-3l) 0 0;z-index:2;align-self:flex-start}@media screen and (max-width:719px){.info-character-detail .catchcopy-voice-player{padding:0 var(--dimension-2l) var(--dimension-2l) 110px}}.info-character-detail .catchcopy-voice-player-label{align-items:center;gap:var(--dimension-2s);padding:var(--dimension-2s) 0;border-bottom:1px solid var(--color-border-default);display:flex}@media (hover:hover){.info-character-detail .catchcopy-voice-player-label:where(:any-link,:enabled,summary):hover{border-color:var(--color-border-default-dark);background:0 0!important}}.character-link-container{width:100%}.character-link-container .character-links{display:flex}@media (min-width:720px){.character-link-container .character-links{height:343px;position:relative}.character-link-container .character-links:before{content:"";border-left:4px solid var(--color-background-default);z-index:2;width:0;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-2px)}.character-link-container .character-links:after{content:"";background:var(--color-background-inset);z-index:-1;height:280px;display:block;position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width:719px){.character-link-container .character-links{flex-direction:column-reverse;width:100%;margin-top:50px}}@media (min-width:720px){.character-link-empty{flex:1;min-width:0}}@media screen and (max-width:719px){.character-link-empty.next{height:50px}}.character-link{pointer-events:none;align-items:flex-end;display:flex;position:relative;overflow:hidden}.character-link a{pointer-events:auto;display:block}@media (min-width:720px){.character-link{flex:1;width:50vw;min-width:0;height:343px}.character-link .standup-character img{width:720px;height:720px}}@media screen and (max-width:719px){.character-link{width:100%}.character-link:before{content:"";z-index:-1;display:block;position:absolute;bottom:0;left:0;right:0}.character-link .standup-character img{width:600px;height:auto}}.character-link.prev{justify-content:flex-end}@media (min-width:720px){.character-link.prev:hover .standup-character{transform:translate(-50%,-5px)}}@media screen and (max-width:719px){.character-link.prev{z-index:2;height:200px;margin:-50px 0 0}.character-link.prev:before{background:var(--color-background-inset);height:150px}}.character-link.prev .nav{justify-content:flex-end}@media screen and (max-width:719px){.character-link.prev .nav{align-items:flex-end;height:150px}}.character-link.prev .text-container{padding:var(--dimension-m) var(--dimension-2l) var(--dimension-m) var(--dimension-4l);background:linear-gradient(90deg,#f5f8fb00 0%,#f5f8fb 20%)}.character-link.prev .standup-character{left:40%;transform:translate(-50%)}@media screen and (max-width:719px){.character-link.prev .standup-character{left:28%}}@media (min-width:720px){.character-link.next:hover .standup-character{transform:translate(-50%,-5px)}}@media screen and (max-width:719px){.character-link.next{height:250px}.character-link.next:before{background:linear-gradient(#f5f8fb 50%,#e3edfb 100%);height:200px}.character-link.next .nav{align-items:flex-start;height:200px}}.character-link.next .text-container{padding:var(--dimension-m) var(--dimension-4l) var(--dimension-m) var(--dimension-2l);background:linear-gradient(270deg,#f5f8fb00 0%,#f5f8fb 20%)}@media (min-width:720px){.character-link.next .text{text-align:right;align-items:flex-end}}.character-link.next .standup-character{left:60%;transform:translate(-50%)}@media screen and (max-width:719px){.character-link.next .standup-character{left:70%}}.character-link .nav{z-index:1;align-items:center;max-width:min(55vw,210px);display:flex;position:relative}@media (min-width:720px){.character-link .nav{height:280px}}.character-link .nav .text-container{align-items:center;gap:var(--dimension-3s);display:flex}.character-link .nav .text{gap:var(--dimension-3s);flex-direction:column;flex:1;min-width:0;display:flex}.character-link .standup-character{z-index:0;transition:transform var(--transition-slow);position:absolute;top:0}@media (min-width:720px){.info-novel-content{padding-top:var(--dimension-3l)}}@media screen and (max-width:719px){.info-novel-content{padding-top:var(--dimension-2l)}}@media (min-width:720px){.info-novel-navigation{max-width:var(--width-narrow);margin:0 auto}.info-novel-container{gap:var(--dimension-2l);padding:var(--dimension-6l);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));display:grid}}@media screen and (max-width:719px){.info-novel-container{gap:var(--dimension-2l);padding:var(--dimension-2l);flex-direction:column;display:flex}}.info-novel-container a{height:100%;display:block}.info-novel-container a:hover .surface,.info-novel-container a:focus .surface{--background:var(--color-background-inset-dark)}.info-novel-container a:hover .surface-body,.info-novel-container a:focus .surface-body{transition:background var(--transition-slow)}.image-novel-item{height:100%;padding:var(--dimension-2l);gap:var(--dimension-2l);flex-direction:column;display:flex}.image-novel-item .meta{color:var(--color-foreground-default-weak)}.image-novel-item .info-container{gap:var(--dimension-2l);flex-direction:column;flex:1;display:flex}.image-novel-item .info{gap:var(--dimension-1s);flex-direction:column;display:flex}.image-novel-item .cover img{width:100%;height:auto}.image-novel-item .characters{gap:var(--dimension-2s);flex-direction:column;display:flex}.info-novel-detail-main{gap:var(--dimension-6l);flex-direction:column;display:flex}.info-novel-detail-main .more-link{padding:0 0 var(--dimension-6l);justify-content:center;display:flex}.info-novel-detail-main .more-link a{align-items:center;gap:var(--dimension-2s);display:flex}.info-novel-detail{color:var(--color-foreground-white-weak);background:#585b63;flex-direction:column;display:flex}@media (min-width:720px){.info-novel-detail{padding:calc(var(--height-teaser-header-regular) + var(--dimension-4l)) 0 var(--dimension-6l) 0;gap:var(--dimension-6l)}}@media screen and (max-width:719px){.info-novel-detail{padding:var(--height-header-compact) 0 var(--dimension-6l) 0;gap:var(--dimension-2l)}}.info-novel-detail .cover{background:#424348;justify-content:center;display:flex}.info-novel-detail .cover img{width:100%;max-width:850px;height:auto}@media (min-width:720px){.info-novel-detail .info-novel-detail-content{padding:0 var(--dimension-6l)}}@media screen and (max-width:719px){.info-novel-detail .info-novel-detail-content{padding:0 var(--dimension-2l)}}@media (min-width:720px){.info-novel-detail .info,.info-novel-detail .article-body{max-width:var(--width-narrow);width:100%;margin:0 auto}}.info-novel-detail .info{align-items:flex-start;gap:var(--dimension-m);flex-direction:column;align-self:stretch;display:flex}.info-novel-detail .info .author,.info-novel-detail .info .meta{color:var(--color-foreground-white-weak)}.info-novel-detail .info .characters{padding:var(--dimension-m) 0;align-items:flex-start;gap:var(--dimension-2s);flex-direction:column;align-self:stretch;display:flex}.info-novel-detail .article-body{margin-top:var(--dimension-6l)}.info-novel-detail .document{padding:0 var(--dimension-2l)}html,body{background-color:var(--color-background-default);color:var(--color-foreground-default);border-color:var(--color-border-default);font:var(--font-default);cursor:default;margin:0;padding:0}@media (min-width:720px){html,body{scroll-padding-top:var(--height-teaser-header-regular)}}@media screen and (max-width:719px){html,body{scroll-padding-top:var(--height-header-compact)}}a,button:not(:disabled){cursor:pointer}a{color:inherit;text-decoration:none}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0}ul li{padding:0;list-style:none}input[type=number]{text-align:right}
