#pzTitle.pz-title-initial{display:flex;align-items:center;gap:8px;width:100%;max-width:100%}#pzTitle.pz-title-initial .pz-initial-caption{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pzTitle.pz-title-initial .pz-initial-playing{display:inline-flex;align-items:center;gap:4px;padding-right:8px;flex:0 0 auto;color:#a78bfa;font-size:.88em;font-weight:700;line-height:1;white-space:nowrap}#pzTitle.pz-title-initial .pz-initial-playing-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}#pzZoomBtn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;flex: 0 0 auto;border: 1px solid #d1d5db;border-radius: 8px;background: #fff;color: #374151;cursor: pointer}#pzZoomBtn svg{width: 18px;height: 18px;display: block}#pzZoomBtn:hover{background: #f3f4f6}#pzZoomBtn[data-pz-tooltip]::after{content: attr(data-pz-tooltip);position: absolute;left: 50%;bottom: 125%;transform: translateX(-50%);z-index: 10;display: block;padding: 6px 10px;border-radius: 4px;background: #fff;color: #333;text-align: center;box-shadow: 0 2px 8px rgba(0,0,0,0.15);font: 400 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out}#pzZoomBtn[data-pz-tooltip]::before{content: "";position: absolute;left: 50%;bottom: calc(125% - 6px);transform: translateX(-50%);z-index: 11;border-width: 6px;border-style: solid;border-color: #fff transparent transparent transparent;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease-in-out,visibility 0.15s ease-in-out}#pzZoomBtn[data-pz-tooltip]:hover::after,#pzZoomBtn[data-pz-tooltip]:focus-visible::after,#pzZoomBtn[data-pz-tooltip]:hover::before,#pzZoomBtn[data-pz-tooltip]:focus-visible::before{opacity: 1;visibility: visible}#pzZoomBtn.on{border-color: #c9a93c;color: #9a7d1f;box-shadow: inset 0 0 0 2px #c9a93c,0 1px 0 rgba(255,255,255,0.6) inset}#pzZoomExitBtn,#pzBackBtn{display: none;align-items: center;justify-content: center;width: 31px;height: 25px;min-width: 31px;flex: 0 0 31px;margin: 0 6px 0 0;padding: 0 2px;border: 0;border-radius: 6px;background: transparent;color: #fff;-webkit-tap-highlight-color: transparent;font: 700 22px/25px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size: calc(22px * var(--pz-arrow-scale,1));cursor: pointer;-webkit-appearance: none;appearance: none}#pzZoomExitBtn svg,#pzBackBtn svg{display: block;overflow: visible;width: calc(22px * var(--pz-arrow-scale,1));height: calc(22px * var(--pz-arrow-scale,1));fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}body.pz-zoom #pzZoomExitBtn,#pzBackBtn{display: inline-flex}#pzZoomExitBtn:active,#pzBackBtn:active{background: rgba(255,255,255,.14)}#pzZoomExitBtn:focus-visible,#pzBackBtn:focus-visible{outline: 2px solid #60a5fa;outline-offset: -2px}#pzTitleBar:has(> #pzBackBtn:not([style*="none"])),body.pz-zoom #pzTitleBar:has(> #pzZoomExitBtn:not([style*="none"])){padding-left: 6px !important;gap: 0 !important}#pzTitleBar:has(> #pzBackBtn:not([style*="none"])) > #pzTitle,body.pz-zoom #pzTitleBar:has(> #pzZoomExitBtn:not([style*="none"])) > #pzTitle{padding-left: 0 !important}html.fs-app-theme-dark body:not(.pz-zoom) #pzZoomBtn,html.fs-app-theme-dark body:not(.pz-zoom) .pz-history-btn{background: var(--fs-app-surface-2,#1c2635) !important;border-color: var(--fs-app-border,#334155) !important;color: var(--fs-app-text-2,#cbd5e1) !important}html.fs-app-theme-dark body:not(.pz-zoom) #pzZoomBtn:hover:not(:disabled),html.fs-app-theme-dark body:not(.pz-zoom) #pzZoomBtn:focus-visible,html.fs-app-theme-dark body:not(.pz-zoom) .pz-history-btn:hover:not(:disabled),html.fs-app-theme-dark body:not(.pz-zoom) .pz-history-btn:focus-visible{background: var(--fs-app-surface-3,#253247) !important;border-color: #475569 !important;color: #fff !important;outline: none}html.fs-app-theme-dark body:not(.pz-zoom) #pzZoomBtn:disabled,html.fs-app-theme-dark body:not(.pz-zoom) .pz-history-btn:disabled{background: #14181e !important;border-color: #313946 !important;color: #94a3b8 !important;opacity: .65}html.fs-app-theme-dark #pzZoomBtn[data-pz-tooltip]::after{background: var(--fs-app-surface-3,#253247);color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,.45)}html.fs-app-theme-dark #pzZoomBtn[data-pz-tooltip]::before{border-color: var(--fs-app-surface-3,#253247) transparent transparent transparent}@media (max-width: 991px){#pzZoomBtn{display: none}}body.pz-zoom #pzZoomBtn{display: inline-flex}@media (max-width: 991.98px){html.fs-embed #pzZoomBtn{display: none !important}}@media (max-width: 767.98px){html.fs-embed .pz-puzzle-page .pz-col-rank{display: none !important}}@media (max-width: 991px){#pzZoomBtn[data-pz-tooltip]::before,#pzZoomBtn[data-pz-tooltip]::after{display: none !important}}@media (max-width: 575.98px){body:not(.pz-zoom) .pz-col-board #ocInlineWrap{width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)}body:not(.pz-zoom) .pz-col-board #ocInlineWrap #ocviewerFrame{width: 100vw !important;max-width: 100vw !important}}@media (min-width: 576px) and (max-width: 991.98px){body:not(.pz-zoom) .pz-col-board #ocInlineWrap #ocviewerFrame{width: 80% !important;max-width: 80% !important}body:not(.pz-zoom) .pz-col-board #pzGuestNotice{max-width: 80% !important}body:not(.pz-zoom) .pz-col-board #pzPanel{max-width: 80% !important}}@media (min-width: 576px){html.fs-embed body:not(.pz-zoom) .pz-col-board #ocInlineWrap #ocviewerFrame{width: var(--pz-app-inline-width,100%) !important;max-width: 100% !important}html.fs-embed body:not(.pz-zoom) .pz-col-board #pzGuestNotice,html.fs-embed body:not(.pz-zoom) .pz-col-board #pzPanel{max-width: var(--pz-app-inline-width,100%) !important}}body.pz-zoom{overflow: hidden}body.pz-zoom #pzTitleBar{position: fixed;top: 0;left: 0;right: 0;z-index: 1002;margin: 0}body.pz-zoom #ocInlineWrap{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;margin: 0;background: #fff;display: flex;align-items: flex-start;justify-content: flex-start !important;padding-left: 16px;padding-top: 10px}body.pz-zoom-pending #pzTitleBar,body.pz-zoom-pending #pzZoomTabs,body.pz-zoom-pending .pz-puzzle-page{visibility: hidden !important;animation: pzZoomPendingFallback 0s 1.2s forwards}@keyframes pzZoomPendingFallback{to{visibility: visible}}html.fs-app-theme-dark body.pz-zoom #ocInlineWrap{background: var(--fs-app-bg,#0b1018);color: var(--fs-app-text,#f1f5f9);color-scheme: dark}body.pz-zoom #header-navbar,body.pz-zoom #hd,body.pz-zoom #gnb,body.pz-zoom #skip_to_container,body.pz-zoom #whole-wrap > .content > .top,body.pz-zoom #menuTopBar,body.pz-zoom #dynamic-info,body.pz-zoom #menu_pc,body.pz-zoom .video:has(.central-content_g5),body.pz-zoom .central-content2_g5,body.pz-zoom .container:has(> .row .central-content2_g5),body.pz-zoom .path,body.pz-zoom #contentsLeft > h2:has(> #dynamic-info),body.pz-zoom .col-md-4.col-lg-3,body.pz-zoom .col-lg-3:not(.pz-col-rank),body.pz-zoom #ft,body.pz-zoom .path-bottom,body.pz-zoom .site-footer-wrap,body.pz-zoom .list-group.list-group-flush{display: none !important}body.pz-zoom .offcanvas .list-group.list-group-flush{display: flex !important}body.pz-zoom .contentsRight{margin-right: 0 !important}body.pz-zoom .pz-col-rank{display: flex !important;flex-direction: column;gap: 12px;position: fixed;right: 24px;bottom: 0;z-index: 1001;margin: 0 !important;overflow-y: auto;overflow-x: hidden;padding-bottom: 16px}body.pz-zoom #pzPanel{width: 100%;max-width: none;margin: 0;display: flex;flex-direction: column;gap: 10px;background: #fff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 12px}html.fs-app-theme-dark body.pz-zoom #pzPanel{background: var(--fs-app-surface,#151d2a);border-color: var(--fs-app-border,#334155);color: var(--fs-app-text,#f1f5f9)}body.pz-zoom #pzPanel .row{margin: 0}body.pz-zoom #pzGuestNotice{width: 100% !important;max-width: none !important;margin: 0 !important}body.pz-zoom .pz-col-rank > .card{margin: 0}body.pz-zoom.pz-eval-wide .pz-col-rank{overflow: hidden;pointer-events: none}body.pz-zoom.pz-eval-wide .pz-col-rank > *{pointer-events: auto}body.pz-zoom.pz-eval-wide #pzEvalWideWindow{flex: 0 0 auto;pointer-events: none}body.pz-zoom.pz-eval-wide #pzEvalWideRest{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;gap: 12px}body.pz-zoom.pz-eval-wide #pzEvalWideRest > .card{margin: 0}body.pz-zoom .pz-puzzle-page .pz-col-rank{scrollbar-gutter: stable}body.pz-zoom.pz-eval-wide #pzEvalWideRest{margin-right: calc(var(--pz-sb-gutter,0px) * -1);scrollbar-gutter: stable}body.pz-zoom .pz-col-rank .pz-leaderboard-card{position: static !important;top: auto}html.fs-app-theme-dark .pz-puzzle-page .pz-record-meta,html.fs-app-theme-dark .pz-puzzle-page .pz-record-rating-line,html.fs-app-theme-dark .pz-puzzle-page #pzMyRecordStats,html.fs-app-theme-dark .pz-puzzle-page .pz-record-rank,html.fs-app-theme-dark .pz-puzzle-page .pz-leaderboard-filter{color: var(--fs-app-text-2,#cbd5e1) !important}html.fs-app-theme-dark .pz-puzzle-page .pz-record-head .card-title,html.fs-app-theme-dark .pz-puzzle-page .pz-my-record-link,html.fs-app-theme-dark .pz-puzzle-page .pz-record-rank-link{color: #93c5fd !important;-webkit-text-fill-color: #93c5fd !important}html.fs-app-theme-dark .pz-puzzle-page .pz-leaderboard-filter input{color-scheme: dark;accent-color: #60a5fa}html.fs-app-theme-dark .pz-message-confirm-overlay{background: rgba(2,6,23,.68) !important}html.fs-app-theme-dark .pz-message-confirm-dialog{border-color: var(--fs-app-border,#475569) !important;background: var(--fs-app-surface-2,#1c2635) !important;box-shadow: 0 18px 45px rgba(0,0,0,.48) !important}html.fs-app-theme-dark .pz-message-confirm-text{color: var(--fs-app-text,#f1f5f9) !important}html.fs-app-theme-dark .pz-message-confirm-btn.is-secondary{border-color: #64748b !important;background: #334155 !important;color: #f1f5f9 !important;-webkit-text-fill-color: #f1f5f9 !important}html.fs-app-theme-dark .pz-message-confirm-btn.is-primary{border-color: #60a5fa !important;background: #2563eb !important;color: #fff !important;-webkit-text-fill-color: #fff !important}#pzZoomTabs{display: none}body.pz-zoom #pzZoomTabs{display: flex;gap: 6px;width: 100%}body.pz-zoom .pz-zoom-tabs a,body.pz-zoom .pz-zoom-tabs a:link,body.pz-zoom .pz-zoom-tabs a:visited{flex: 1 1 auto;min-width: 0;text-align: center;padding: 8px 4px;border: 1px solid #e5e7eb;border-radius: 8px;background: #fff;color: #374151 !important;-webkit-text-fill-color: #374151 !important;font-weight: 700;font-size: 13px;line-height: 1.1;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body.pz-zoom .pz-zoom-tabs a:hover{background: #f3f4f6}body.pz-zoom .pz-zoom-tabs a.active,body.pz-zoom .pz-zoom-tabs a.active:link,body.pz-zoom .pz-zoom-tabs a.active:visited{background: #2563eb;border-color: #2563eb;color: #fff !important;-webkit-text-fill-color: #fff !important}body.pz-zoom .pz-zoom-tabs a.active:hover{background: #1d4ed8;border-color: #1d4ed8}html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a,html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a:link,html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a:visited,html.fs-app-theme-dark body.pz-zoom #pzZoomBtn{background: var(--fs-app-surface-2,#1c2635) !important;border-color: var(--fs-app-border,#334155) !important;color: var(--fs-app-text-2,#cbd5e1) !important;-webkit-text-fill-color: var(--fs-app-text-2,#cbd5e1) !important}html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a:hover,html.fs-app-theme-dark body.pz-zoom #pzZoomBtn:hover{background: var(--fs-app-surface-3,#253247) !important;color: #fff !important}html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a.active,html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a.active:link,html.fs-app-theme-dark body.pz-zoom .pz-zoom-tabs a.active:visited{background: #2563eb !important;border-color: #60a5fa !important;color: #fff !important;-webkit-text-fill-color: #fff !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,.16)}html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn,html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obSpecNav .ob-nav-btn,html.fs-app-theme-dark body.pz-zoom .pz-col-rank .pz-history-btn{background: var(--fs-app-surface-2,#1c2635);border-color: var(--fs-app-border,#334155);color: var(--fs-app-text,#f1f5f9)}html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn:hover:not(:disabled),html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn:focus-visible,html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obSpecNav .ob-nav-btn:hover:not(:disabled),html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obSpecNav .ob-nav-btn:focus-visible,html.fs-app-theme-dark body.pz-zoom .pz-col-rank .pz-history-btn:hover:not(:disabled),html.fs-app-theme-dark body.pz-zoom .pz-col-rank .pz-history-btn:focus-visible{background: var(--fs-app-surface-3,#253247);border-color: #475569;color: #fff;outline: none}html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn.primary{background: #2563eb;border-color: #3b82f6;color: #fff}html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn.primary:hover:not(:disabled),html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn.primary:focus-visible{background: #1d4ed8;border-color: #60a5fa}html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obBoardActions .pz-btn:disabled,html.fs-app-theme-dark body.pz-zoom .pz-col-rank #obSpecNav .ob-nav-btn:disabled,html.fs-app-theme-dark body.pz-zoom .pz-col-rank .pz-history-btn:disabled{background: #14181e;border-color: #313946;color: #94a3b8;opacity: .65}html.fs-app-theme-dark body.pz-zoom .pz-col-rank .ob-sidebar-table-footer{background: var(--fs-app-surface,#151d2a);border-color: var(--fs-app-border,#334155)}html.fs-app-theme-dark body.pz-zoom .pz-col-rank .ob-sidebar-table-action{background: transparent;color: var(--fs-app-link,#60a5fa)}html.fs-app-theme-dark body.pz-zoom .pz-col-rank .ob-sidebar-table-action:hover,html.fs-app-theme-dark body.pz-zoom .pz-col-rank .ob-sidebar-table-action:focus-visible{background: var(--fs-app-surface-2,#1c2635);color: #bfdbfe}
