/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/frontend/styles/parttimeartist.less ***!
  \**********************************************************************************************************************************/.pta-game{min-width:0}@media (min-width:992px){.pta-game .gameControl:not(.fullscreen):not(.hidden){max-height:var(--pta-height);overflow-y:auto}}.pta-game .pta-icon{flex-shrink:0;height:24px;vertical-align:middle;width:24px}.pta-game .showPauseOverlay .inside,.pta-game .showWinner .inside{background:var(--site-paper,#fffcf3);border:3px solid var(--site-line,#332c46);border-radius:28px;box-shadow:8px 8px 0 var(--site-shadow,#332c46);color:var(--site-ink,#332c46);min-width:0;width:calc(100% - 32px)}.pta-game .showPauseOverlay .inside .avatar,.pta-game .showWinner .inside .avatar{border-color:var(--site-line,#332c46);box-shadow:3px 3px 0 var(--site-accent,#d9ccff)}.pta-game .showPauseOverlay .inside .countdown,.pta-game .showPauseOverlay .inside .name,.pta-game .showPauseOverlay .inside .winner-label,.pta-game .showPauseOverlay .inside .winner-team,.pta-game .showWinner .inside .countdown,.pta-game .showWinner .inside .name,.pta-game .showWinner .inside .winner-label,.pta-game .showWinner .inside .winner-team{text-shadow:none}.pta-game .showPauseOverlay .inside .countdown,.pta-game .showPauseOverlay .inside .desc,.pta-game .showPauseOverlay .inside .name,.pta-game .showPauseOverlay .inside .title,.pta-game .showPauseOverlay .inside .winner-label,.pta-game .showPauseOverlay .inside .winner-team,.pta-game .showWinner .inside .countdown,.pta-game .showWinner .inside .desc,.pta-game .showWinner .inside .name,.pta-game .showWinner .inside .title,.pta-game .showWinner .inside .winner-label,.pta-game .showWinner .inside .winner-team{color:var(--site-ink,#332c46)}.pta-game .showPauseOverlay .inside .winner-artwork-rank,.pta-game .showWinner .inside .winner-artwork-rank{background:var(--site-yellow,#ffdf9a);border:1px solid var(--site-line,#332c46);color:var(--site-ink,#332c46)}.pta-game .showPauseOverlay .inside .desc,.pta-game .showPauseOverlay .inside .name,.pta-game .showPauseOverlay .inside .title,.pta-game .showPauseOverlay .inside .winner-artwork-name,.pta-game .showPauseOverlay .inside .winner-artwork-score,.pta-game .showPauseOverlay .inside .winner-label,.pta-game .showWinner .inside .desc,.pta-game .showWinner .inside .name,.pta-game .showWinner .inside .title,.pta-game .showWinner .inside .winner-artwork-name,.pta-game .showWinner .inside .winner-artwork-score,.pta-game .showWinner .inside .winner-label{color:var(--site-ink,#332c46)}.pta-game .showPauseOverlay .inside .winner-artwork,.pta-game .showWinner .inside .winner-artwork{background:var(--site-paper,#fff);border:2px solid var(--site-line,#332c46);border-radius:16px}.pta-game .showPauseOverlay .inside .winner-artwork.winner,.pta-game .showWinner .inside .winner-artwork.winner{background:var(--site-yellow,#fff0b9);border-color:var(--site-line,#332c46)}.pta-root{background-color:var(--site-bg,#f6eddc);background-image:radial-gradient(var(--site-dots,#cdbfa6) .8px,transparent .8px);background-size:16px 16px;border:3px solid var(--site-line,#332c46);border-radius:28px;box-shadow:0 8px 0 var(--site-shadow,#211b3533);color:var(--site-ink,#332c46);display:grid;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:14px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto minmax(172px,.3fr);height:var(--pta-height,calc(100dvh - 200px));line-height:1.4;min-height:0;min-width:0;padding:14px;width:100%}.pta-root,.pta-root *{box-sizing:border-box}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.pta-root{border-radius:22px;gap:8px;padding:10px}}.pta-root h1,.pta-root h2,.pta-root h3,.pta-root p{color:inherit;margin:0}.pta-root h1{font-size:clamp(16px,1.7vw,22px);font-weight:900;letter-spacing:-1px;line-height:1.15}.pta-root h2,.pta-root h3{font-size:17px;font-weight:800;line-height:1.3}.pta-root button,.pta-root input{font:inherit}.pta-root .cp-slider-handle:focus-visible,.pta-root button:focus-visible,.pta-root input:focus-visible{outline:3px solid var(--site-link,#714acb);outline-offset:4px}.pta-root .pta-brand,.pta-root .pta-heading,.pta-root .pta-sticker{align-items:center;display:flex;gap:12px}.pta-root .pta-heading{justify-content:space-between}.pta-root .pta-brand{min-width:0}.pta-root .pta-brand-icon{background:var(--site-yellow,#ffce70);border:2px solid var(--site-line,#332c46);border-radius:18px 18px 22px 12px;box-shadow:3px 3px 0 var(--site-shadow,#332c46);display:grid;flex-shrink:0;height:40px;place-items:center;transform:rotate(-7deg);width:40px}.pta-root .pta-brand-icon .pta-icon{height:26px;width:26px}.pta-root .pta-eyebrow{color:var(--site-muted,#76604c);font-size:10px;font-weight:900;letter-spacing:3px;margin-bottom:5px}.pta-root .pta-sticker{background:var(--site-accent,#d9ccff);border:2px solid var(--site-line,#332c46);border-radius:50%;font-size:12px;font-weight:800;line-height:1.3;max-width:180px;padding:8px 12px;transform:rotate(5deg)}.pta-root .pta-header{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.pta-root .pta-stat{align-items:center;background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:16px;display:flex;gap:12px;overflow:hidden;padding:8px 12px;position:relative}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.pta-root .pta-stat{gap:8px;padding:6px 10px}}.pta-root .pta-stat>.pta-icon{height:30px;width:30px}.pta-root .pta-stat span{color:var(--site-muted,#746b7c);display:block;font-size:11px;font-weight:700}.pta-root .pta-stat b{font-size:clamp(18px,2vw,26px);font-variant-numeric:tabular-nums;line-height:1.2}.pta-root .pta-timer{background:var(--site-yellow,#ffdf9a);padding-bottom:17px}.pta-root .pta-score-stat{background:var(--site-mint,#d6eddf)}.pta-root .pta-time-track{background:var(--site-ink,#332c4614);bottom:0;height:5px;left:0;position:absolute;right:0}.pta-root .pta-time-track i{background:var(--site-ink,#332c46);display:block;height:100%;transition:width .3s linear}.pta-root .pta-timer.urgent{background:var(--site-danger-bg,#ffc5ba)}.pta-root .pta-stage{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.pta-root .pta-draw,.pta-root .pta-progress,.pta-root .pta-reference{background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);min-width:0;padding:10px}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.pta-root .pta-draw,.pta-root .pta-progress,.pta-root .pta-reference{border-radius:16px;padding:8px}}.pta-root .pta-draw,.pta-root .pta-reference{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.pta-root .pta-paper-area{container-type:size;display:grid;min-height:0;min-width:0;place-items:center}.pta-root .pta-canvas-wrap,.pta-root .pta-reference-image-wrap{width:min(100cqw,calc((100cqh - 4px)*var(--pta-canvas-ratio) + 4px))}.pta-root .pta-reference{background:var(--site-panel,#efe6ff)}.pta-root .pta-draw{background:var(--site-mint,#e5f2e9)}.pta-root .pta-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.pta-root .pta-panel-heading h2{align-items:center;display:flex;gap:8px}.pta-root .pta-panel-number{color:var(--site-ink,#332c464d);font-size:23px;font-weight:900}.pta-root .pta-count{background:var(--site-accent,#d9ccff);border:2px solid var(--site-line,#332c46);border-radius:10px;font-weight:800;padding:2px 10px}.pta-root .pta-hint{color:var(--site-muted,#655b71);font-size:12px;line-height:1.4;margin-top:6px;min-height:0}.pta-root .pta-canvas-wrap,.pta-root .pta-reference-image-wrap{background:#fff;border:2px solid var(--site-ink,#332c46);border-radius:8px;box-shadow:0 3px 0 #332c4626;line-height:0;position:relative}.pta-root .pta-canvas-wrap>canvas,.pta-root .pta-reference-image-wrap>img{border-radius:6px;display:block;height:auto;touch-action:none;user-select:none;width:100%}.pta-root .pta-reference-image-wrap>img{cursor:crosshair}.pta-root .pta-canvas-wrap>canvas{background:#fff;cursor:none}.pta-root .pta-color-magnifier{background:#fff;border:3px solid var(--site-ink,#332c46);box-shadow:4px 5px 0 #332c464d;height:120px;transform:translate(-50%,calc(-100% - 14px));width:120px;z-index:2}.pta-root .pta-color-magnifier,.pta-root .pta-cursor{border-radius:50%;display:none;pointer-events:none;position:absolute}.pta-root .pta-cursor{border:1.5px solid #000d;box-shadow:0 0 0 1px #fffd;transform:translate(-50%,-50%)}.pta-root .is-finished .pta-panel-number{color:var(--site-success,#35754d)}.pta-root .pta-tools{align-items:center;background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:20px;box-shadow:4px 5px 0 var(--site-shadow,#332c46);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(80px,.35fr) auto;padding:10px}.pta-root .pta-tool-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.pta-root .pta-tool-label{display:none}.pta-root .pta-finish.cp-btn,.pta-root .pta-tool-button.cp-btn{align-items:center;background:var(--site-paper,#fff);border:2px solid var(--site-line,#332c46);border-radius:12px;box-shadow:0 3px 0 var(--site-shadow,#332c46);color:var(--site-ink,#332c46);display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;padding:7px;transition:transform .12s,box-shadow .12s}.pta-root .pta-tool-button.cp-btn:hover{background:var(--site-panel,#eee7ff)}.pta-root .pta-tool-button.cp-btn.active{background:var(--site-accent,#d9ccff);box-shadow:0 1px 0 var(--site-shadow,#332c46);transform:translateY(2px)}.pta-root .pta-palette{align-items:center;display:flex;gap:8px;justify-content:center;min-width:0}.pta-root .pta-color-presets{display:flex;flex-wrap:nowrap;gap:5px}.pta-root .pta-color-preset{border:2px solid var(--site-ink,#332c46);border-radius:50% 45% 48% 42%;box-shadow:0 2px 0 #332c4638;cursor:pointer;flex-shrink:0;font-weight:900;height:24px;line-height:1;padding:0;transition:transform .12s;width:24px}.pta-root .pta-color-preset:hover{transform:translateY(-3px)}.pta-root .pta-color-preset.active{outline:2px solid var(--site-ink,#332c46);outline-offset:3px}.pta-root .pta-custom-color{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px}.pta-root .pta-custom-color>span{display:none}.pta-root .pta-custom-color input{background:#fff;border:2px solid var(--site-ink,#332c46);border-radius:8px;cursor:pointer;height:34px;padding:2px;width:34px}.pta-root .pta-brush-control{align-self:center;min-width:0;padding:0 6px;width:100%}.pta-root .pta-width-label{display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:4px}.pta-root .pta-width-label b{background:var(--site-yellow,#f3e4c9);border-radius:6px;padding:0 6px}.pta-root .cp-slider{margin:0}.pta-root .cp-slider-bar{background:var(--site-disabled,#e4dfd4)}.pta-root .cp-slider-progress-bar{background:#8e70c9}.pta-root .cp-slider-handle:before{background:var(--site-accent,#d9ccff);border:2px solid var(--site-line,#332c46);height:16px;margin-top:-2px;width:16px}.pta-root .pta-finish.cp-btn{align-self:center;background:var(--site-mint,#b9e5c7);white-space:nowrap}.pta-root .pta-finish.cp-btn:hover{background:var(--site-mint,#a5d8b5);transform:translateY(-1px)}.pta-root .pta-finish.cp-btn:active{box-shadow:none;transform:translateY(3px)}.pta-root .pta-finish.cp-btn:disabled{background:var(--site-mint,#e2eee2);box-shadow:none;color:var(--site-success,#52755c);opacity:1}.pta-root .pta-bottom{display:flex;min-height:0;padding:0 5px 6px 0}.pta-root .pta-progress{display:flex;flex-direction:column;min-height:0;padding:8px;width:100%}.pta-root .pta-progress .pta-panel-heading{margin-bottom:4px}.pta-root .pta-scoreboard{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto}.pta-root .pta-score-item{align-items:center;background:var(--site-paper,#f1ede4);border:1px solid var(--site-border,#ddd5c7);border-radius:12px;display:flex;flex:1 1 260px;gap:8px;max-width:100%;min-width:0;padding:5px 8px}.pta-root .pta-score-item.is-me,.pta-root .pta-score-item.me{background:var(--site-panel,#eee6ff);border-color:var(--site-border,#c7b6e8)}.pta-root .pta-score-main{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:8px;min-width:0;padding:0;text-align:left}.pta-root .pta-score-main:disabled{cursor:default}.pta-root .pta-score-main:not(:disabled):hover .name{text-decoration:underline}.pta-root .pta-avatar-wrap{flex-shrink:0;height:34px;position:relative;width:34px}.pta-root .pta-score-avatar{background:var(--site-paper,#fffcf3);border:1.5px solid var(--site-line,#332c46);border-radius:10px;height:100%;object-fit:cover;width:100%}.pta-root .pos{background:var(--site-yellow,#ffdf9a);border:1px solid var(--site-line,#332c46);border-radius:5px;bottom:-3px;font-size:9px;font-weight:900;height:15px;line-height:13px;min-width:15px;padding:0 2px;position:absolute;right:-3px;text-align:center}.pta-root .pta-player-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.pta-root .pta-player-identity .name{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pta-root .pta-player-status{color:var(--site-muted,#766c7b);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pta-root .pta-preview{background:var(--site-paper,#fff);border:1.5px solid var(--site-line,#332c46);border-radius:7px;color:#b8afc4;cursor:zoom-in;display:grid;flex-shrink:0;height:40px;padding:2px;place-items:center;width:40px}.pta-root .pta-preview img{border-radius:4px;height:100%;object-fit:contain;width:100%}.pta-root .pta-preview:disabled{cursor:default}.pta-root .pta-score-percent{flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;min-width:65px;text-align:right}.pta-image-menu,.pta-settings{--cp-input-bg:var(--site-paper,#fffcf3);--cp-input-disabled-bg:var(--site-disabled,#eee8df);--cp-text-primary:var(--site-ink,#332c46);--cp-text-secondary:var(--site-muted,#746b7c);--cp-text-disabled:var(--site-muted,#82778d);--cp-picker-value:var(--site-ink,#332c46);--cp-bg-overlay:var(--site-paper,#fffcf3);--cp-listbox-option-hover-bg:var(--site-panel,#eee6ff);--cp-listbox-option-hover-text:var(--site-ink,#332c46);--cp-listbox-option-selected-bg:var(--site-accent,#d9ccff);--cp-listbox-option-selected-text:var(--site-ink,#332c46)}.pta-settings{background:var(--site-bg,#f6eddc);border:2px solid var(--site-line,#332c46);border-radius:18px;color:var(--site-ink,#332c46);display:flex;flex-direction:column;gap:14px;margin:10px 0;padding:14px}.pta-settings,.pta-settings>*{box-sizing:border-box;max-width:100%;min-width:0}@media (min-width:701px) and (max-height:850px),(min-width:701px) and (max-width:1599px){.pta-settings{gap:8px;margin:6px 0;padding:10px}}.pta-settings .cp-input-number,.pta-settings .cp-picker-toggle{border:1px solid var(--site-border,#b4a5c5);border-radius:10px}.pta-settings .cp-input,.pta-settings .cp-input-number,.pta-settings .cp-input-number-btn,.pta-settings .cp-input-number-btn-group,.pta-settings .cp-picker-toggle{background:var(--site-paper,#fffcf3);color:var(--site-ink,#332c46)}.pta-settings .cp-picker-toggle-label,.pta-settings .cp-picker-toggle-value{color:var(--site-ink,#332c46)!important}.pta-settings .pta-settings-title{align-items:center;display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:1px}.pta-settings .pta-settings-preview{background:var(--site-paper,#fffcf3);border:1px dashed var(--site-border,#b4a5c5);border-radius:10px;padding:8px}.pta-settings .pta-settings-preview img{border-radius:6px;display:block;max-height:120px;object-fit:cover;width:100%}.pta-settings .pta-settings-preview span{display:block;font-size:12px;margin-top:6px;text-align:center}@media (max-width:1100px){.pta-root .pta-sticker{display:none}.pta-root .pta-tools{gap:6px}.pta-root .pta-icon{height:20px;width:20px}.pta-root .pta-color-preset{height:21px;width:21px}.pta-root .pta-color-presets{gap:4px}}@media (max-width:700px){.pta-root{border-radius:20px;gap:8px;padding:10px}.pta-root .pta-header{gap:5px}.pta-root .pta-stat{border-radius:12px;gap:5px;padding:6px}.pta-root .pta-stat>.pta-icon{display:none}.pta-root .pta-stat b{font-size:15px}.pta-root .pta-stat span{font-size:9px}.pta-root .pta-stage{gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.pta-root .pta-draw,.pta-root .pta-reference{border-radius:14px;grid-template-rows:auto minmax(0,1fr);padding:7px}.pta-root .pta-panel-heading h2{font-size:12px;gap:4px}.pta-root .pta-hint,.pta-root .pta-panel-number{display:none}.pta-root .pta-tools{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.pta-root .pta-palette{grid-column:1/-1;grid-row:2}.pta-root .pta-brush-control{padding:0 4px}.pta-root .pta-width-label{font-size:9px}.pta-root .pta-finish.cp-btn{font-size:10px;gap:4px}.pta-root .pta-tool-button.cp-btn{padding:5px}.pta-root .pta-progress{padding:8px}.pta-root .pta-score-item{padding:4px 6px}.pta-root .pta-progress .pta-panel-heading{margin-bottom:4px}}@media (max-height:800px) and (min-width:601px){.pta-root{gap:8px;grid-template-rows:auto minmax(0,1fr) auto minmax(140px,.3fr);padding:10px}.pta-root .pta-heading{display:none}.pta-root .pta-stat{padding:5px 8px}.pta-root .pta-stat b{font-size:18px}.pta-root .pta-stat>.pta-icon{height:22px;width:22px}.pta-root .pta-timer{padding-bottom:8px}.pta-root .pta-tools{padding:6px}.pta-root .pta-draw,.pta-root .pta-reference{padding:8px}.pta-root .pta-panel-heading{margin-bottom:6px}.pta-root .pta-panel-heading h2{font-size:14px}.pta-root .pta-panel-number{font-size:18px}.pta-root .pta-progress{padding:8px}.pta-root .pta-progress .pta-panel-heading{margin-bottom:4px}.pta-root .pta-score-item{padding:4px 6px}.pta-root .pta-avatar-wrap,.pta-root .pta-preview{height:28px;width:28px}.pta-root .pta-hint{display:none}.pta-root .pta-draw,.pta-root .pta-reference{grid-template-rows:auto minmax(0,1fr)}}@media (max-height:700px) and (min-width:601px){.pta-root{grid-template-rows:auto minmax(0,1fr) auto minmax(96px,.2fr)}}@media (prefers-reduced-motion:reduce){.pta-root .pta-time-track i,.pta-root button{transition:none}}.pta-artwork-tooltip.cp-tooltip{background:var(--site-paper,#fffcf3);border:2px solid var(--site-line,#332c46);border-radius:14px;box-shadow:4px 5px 0 var(--site-shadow,#332c4666);box-sizing:border-box;color:var(--site-ink,#332c46);max-width:min(304px,calc(100vw - 16px));opacity:1;padding:10px}.pta-artwork-tooltip.cp-tooltip .cp-tooltip-inner{background:transparent;border:0;box-shadow:none;padding:0}.pta-artwork-tooltip.cp-tooltip img{background:#fff;border-radius:6px;display:block;height:auto;max-height:min(50dvh,calc(var(--cp-floating-max-height, 100dvh) - 56px));object-fit:contain;width:min(280px,calc(100vw - 40px))}.pta-artwork-tooltip.cp-tooltip span{display:block;font-size:12px;font-weight:800;margin-top:6px;overflow-wrap:anywhere}