.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;transition:opacity var(--yarl__fade_animation_duration,.25s)var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}
.direjie-wrap{background:var(--color-discord-bg-darkest);min-height:100vh;position:relative}.direjie-back-to-top{background:var(--color-discord-blurple);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:60;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s,transform .25s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 6px 20px #5865f266,0 0 0 1px #ffffff14}.direjie-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.direjie-back-to-top:hover{background:var(--color-discord-blurple-hover);transform:translateY(-2px)}@media (max-width:900px){.direjie-back-to-top{width:40px;height:40px;bottom:16px;right:16px}}.direjie-container{grid-template-columns:260px 1fr;gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.direjie-sidebar{background:var(--color-discord-bg-dark);border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-self:start;max-height:calc(100vh - 100px);display:flex;position:sticky;top:80px;overflow:hidden}.direjie-sidebar-header{color:var(--color-discord-text-primary);border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:14px;font-weight:700}.direjie-toc{overscroll-behavior:contain;flex:1;padding:8px 8px 14px;overflow-y:auto}.direjie-toc a{color:var(--color-discord-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:1px 0;padding:5px 10px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:block;overflow:hidden}.direjie-toc a:hover{background:var(--color-discord-bg-lighter);color:var(--color-discord-text-primary)}.direjie-toc a.toc-2{color:var(--color-discord-text-secondary);font-weight:600}.direjie-toc a.toc-3{padding-left:22px;font-size:12px}.direjie-toc a.active{color:var(--color-discord-blurple);border-left:3px solid var(--color-discord-blurple);background:#5865f226;padding-left:7px;font-weight:700}.direjie-toc a.toc-3.active{padding-left:19px}html[data-theme=light] .direjie-toc a.active{background:#5865f21f}.direjie-toc::-webkit-scrollbar{width:6px}.direjie-toc::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.direjie-main{min-width:0}.direjie-main .breadcrumb{margin-bottom:14px}.direjie-credits{background:var(--color-discord-bg-dark);border:1px solid #ffffff0f;border-left:4px solid var(--color-discord-blurple);border-radius:10px;margin-bottom:22px;padding:16px 20px;font-size:13px}.direjie-credits .credit-section{padding:6px 0 10px}.direjie-credits .credit-section+.credit-section{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:12px}.direjie-credits .credit-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-discord-text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.direjie-credits .credit-row{flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;display:flex}.direjie-credits .credit-label{color:var(--color-discord-text-muted);min-width:140px;font-size:12px}.direjie-credits .credit-link{color:var(--color-discord-blurple);font-weight:500;text-decoration:none}.direjie-credits .credit-link:hover{text-decoration:underline}.direjie-credits .credit-note{color:var(--color-discord-text-muted);border-top:1px solid #ffffff0f;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.7}.direjie-credits .credit-back{margin:10px 0 0;font-size:13px}.direjie-content{background:var(--color-discord-bg-main);color:var(--color-discord-text-secondary);border:1px solid #ffffff0f;border-radius:10px;padding:22px 32px 50px;font-size:15px;line-height:1.75}.direjie-content h1{color:var(--color-discord-text-primary);border-bottom:2px solid #ffffff14;margin:24px 0 16px;padding-bottom:10px;font-size:28px;font-weight:900;line-height:1.35}.direjie-content h1 .h1-sub{color:var(--color-discord-text-muted);letter-spacing:.01em;margin-top:6px;font-size:16px;font-weight:500;display:block}.direjie-content h2{color:var(--color-discord-text-primary);border-bottom:1px solid #ffffff14;margin:36px 0 14px;padding-bottom:6px;scroll-margin-top:80px;font-size:22px;font-weight:700}.direjie-content h3{color:var(--color-discord-text-primary);margin:24px 0 10px;scroll-margin-top:80px;font-size:18px;font-weight:700}.direjie-content h4{color:var(--color-discord-text-primary);margin:20px 0 8px;font-size:16px;font-weight:700}.direjie-content h5,.direjie-content h6{color:var(--color-discord-text-primary);margin:16px 0 6px;font-size:14px;font-weight:700}.direjie-content p{margin:8px 0}.direjie-content strong{color:var(--color-discord-text-primary);font-weight:700}.direjie-content em{color:var(--color-discord-yellow);font-style:normal}.direjie-content a{color:var(--color-discord-blurple);text-decoration:none}.direjie-content a:hover{text-decoration:underline}.direjie-content ul,.direjie-content ol{margin:8px 0 18px;padding-left:22px}.direjie-content li{margin:10px 0;line-height:1.75}.direjie-content li::marker{color:var(--color-discord-text-muted)}.direjie-content li ul,.direjie-content li ol{margin:6px 0}.direjie-content li li{margin:4px 0}.direjie-content li.glossary-item>strong:first-child,.direjie-content li.glossary-item>p:first-child>strong:first-child{color:var(--color-discord-text-primary);letter-spacing:.01em;margin-bottom:2px;font-size:15.5px;font-weight:700;display:block}.direjie-content li.glossary-item>strong:first-child+br,.direjie-content li.glossary-item>p:first-child>strong:first-child+br{display:none}.direjie-content li.pt-red>strong:first-child:before,.direjie-content li.pt-yellow>strong:first-child:before,.direjie-content li.pt-green>strong:first-child:before{content:"●";vertical-align:middle;text-shadow:0 0 6px;margin-right:8px;font-size:13px;display:inline-block}.direjie-content li.pt-red>strong:first-child:before{color:#ed4245}.direjie-content li.pt-yellow>strong:first-child:before{color:#fee75c}.direjie-content li.pt-green>strong:first-child:before{color:#57f287}.direjie-content .pt-dot{vertical-align:-.08em;border-radius:50%;width:.7em;height:.7em;margin-right:.25em;display:inline-block;box-shadow:0 0 4px}.direjie-content .pt-dot-red{color:#ed4245;background:#ed4245}.direjie-content .pt-dot-yellow{color:#fee75c;background:#fee75c}.direjie-content .pt-dot-green{color:#57f287;background:#57f287}.direjie-content li br{line-height:1.8}.direjie-content .boss-section{border-left:4px solid #0000;border-radius:0 8px 8px 0;margin:20px 0;padding:2px 0 8px 16px;position:relative}.direjie-content .boss-section>h2,.direjie-content .boss-section>h3,.direjie-content .boss-section>h4{position:relative}.direjie-content .boss-section.pt-red>h2:after,.direjie-content .boss-section.pt-red>h3:after{content:"Red PT 担当";letter-spacing:.04em;color:#ed4245;vertical-align:middle;background:#ed42452e;border:1px solid #ed424559;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.direjie-content .boss-section.pt-yellow>h2:after,.direjie-content .boss-section.pt-yellow>h3:after{content:"Yellow PT 担当";letter-spacing:.04em;color:#d9b521;vertical-align:middle;background:#fee75c2e;border:1px solid #fee75c73;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.direjie-content .boss-section.pt-green>h2:after,.direjie-content .boss-section.pt-green>h3:after{content:"Green PT 担当";letter-spacing:.04em;color:#3ba55c;vertical-align:middle;background:#57f2872e;border:1px solid #57f28766;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.direjie-content .boss-section.pt-red{background:#ed42450d;border-left-color:#ed4245}.direjie-content .boss-section.pt-yellow{background:#fee75c0d;border-left-color:#fee75c}.direjie-content .boss-section.pt-green{background:#57f2870d;border-left-color:#57f287}html[data-theme=light] .direjie-content .boss-section.pt-red{background:#ed424512}html[data-theme=light] .direjie-content .boss-section.pt-yellow{background:#daa52017}html[data-theme=light] .direjie-content .boss-section.pt-green{background:#57f28717}.direjie-content code{background:var(--color-discord-bg-light);color:var(--color-discord-text-primary);border:1px solid #7f7f7f26;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:86%}.direjie-content pre{background:var(--color-discord-bg-light);color:var(--color-discord-text-primary);border:1px solid #7f7f7f26;border-radius:6px;padding:12px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.direjie-content pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.direjie-content hr{border:none;border-top:1px solid #ffffff14;margin:28px 0}.direjie-content table{border-collapse:collapse;background:var(--color-discord-bg-light);border-radius:6px;width:100%;margin:14px 0 20px;font-size:14px;overflow:hidden}.direjie-content th,.direjie-content td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 14px}.direjie-content th{background:var(--color-discord-bg-lighter);color:var(--color-discord-text-primary);font-size:13px;font-weight:700}.direjie-content tr:last-child td{border-bottom:none}.direjie-content tr:hover td{background:var(--color-discord-bg-lighter)}.direjie-content blockquote{border-left:4px solid var(--color-discord-blurple);background:var(--color-discord-bg-light);border-radius:0 4px 4px 0;margin:12px 0;padding:10px 14px}.direjie-content .pdf-embed{background:var(--color-discord-bg-dark);border:1px solid #ffffff0f;border-radius:8px;margin:14px 0 22px;padding:14px}.direjie-content .pdf-embed-label{color:var(--color-discord-text-muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:500}.direjie-content .pdf-embed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.direjie-content .pdf-embed-grid a{border:1px solid #ffffff0f;border-radius:6px;transition:transform .15s,border-color .15s;display:block;overflow:hidden}.direjie-content .pdf-embed-grid a:hover{border-color:var(--color-discord-blurple);transform:translateY(-2px)}.direjie-content .pdf-embed-grid img{background:#fff;width:100%;display:block}@media (max-width:900px){.direjie-container{grid-template-columns:1fr;padding:0 16px}.direjie-sidebar{display:none}.direjie-content{padding:18px 20px 40px;font-size:14px}.direjie-content h1{font-size:22px}.direjie-content h2{font-size:19px}.direjie-content h3{font-size:16px}.direjie-credits .credit-label{min-width:auto}}
