.grid-container[data-v-da357043]{--drag-accent: #4dabf7;--cell-size: 60px;position:relative;display:grid;height:max-content;width:max-content;gap:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:0 0;overscroll-behavior:contain}.grid-item .start-diag[data-v-da357043]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;width:100%;height:100%;color:#7b3fa3;filter:drop-shadow(0 2px 2px rgba(123,63,163,.25))}.grid-item .start-diag polygon[data-v-da357043]{fill:currentColor}.grid-item .start-diag polyline[data-v-da357043]{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .grid-item .start-diag[data-v-da357043]{color:#cdb0ea;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.grid-container.is-panning[data-v-da357043]{cursor:grabbing}.grid-item[data-v-da357043]{position:relative;width:var(--cell-size);height:var(--cell-size);padding:0;box-sizing:border-box;background-color:#f8f4ff;transition:background-color .3s ease;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;overflow:visible}.grid-item.center-final[data-v-da357043]{background-color:#fff0b3!important}.grid-item.center-normal[data-v-da357043]{background-color:#ffffe0!important}[data-v-da357043] .pan-slot-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9}[data-v-da357043] .pan-slot-layer.pan-slot-layer--suspended .pan-slot-box{pointer-events:none!important}[data-v-da357043] .pan-slot-box{position:absolute;pointer-events:auto;box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-v-da357043] .pan-slot-box.pan-slot-box--dragging{opacity:.35}[data-v-da357043] .pan-slot-box:active{cursor:grabbing}[data-v-da357043] .pan-slot-preview{pointer-events:none;will-change:transform,opacity,left,top,width,height;z-index:999}[data-v-da357043] .pan-slot-preview .pan-q{opacity:1;animation:panPreviewIn-da357043 .16s ease-out;background:#7b3fa329;border-color:#7b3fa3e6;border-width:2px;box-shadow:0 6px 16px #7b3fa359,0 2px 8px #0000002e;color:#1b1030}[data-v-da357043] .pan-slot-preview[data-invalid="1"] .pan-q{opacity:1;border-color:#d9480fe6;background:#fff0ebfa;color:#6f1a00;box-shadow:0 0 0 2px #d9480f59,0 6px 16px #d9480f38}@keyframes panPreviewIn-da357043{0%{opacity:0;transform:scale(.97)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}[data-v-da357043] .pan-slot-box .pan-q{--pan-bg: rgba(255, 255, 255, .98);--pan-border: rgba(123, 63, 163, .35);--pan-hover-color: rgba(123, 63, 163, .65);position:relative;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 10px;background:var(--pan-bg);border:1px solid var(--pan-border);border-radius:0;color:#1f1540;font-size:var(--pan-q-font, 13px);line-height:var(--pan-q-line-height, 1.25);font-weight:600;box-shadow:0 2px 6px #0000001f;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;transition:box-shadow .18s ease;pointer-events:auto;overflow:hidden;text-align:left}[data-v-da357043] .pan-slot-box .pan-q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:0 solid transparent;pointer-events:none;transition:border-color .12s ease,border-width .12s ease}[data-v-da357043] .pan-slot-box[data-hover-edges] .pan-q:after{border-color:var(--pan-hover-color)}[data-v-da357043] .pan-slot-box[data-hover-edges~=left] .pan-q:after{border-left-width:3px}[data-v-da357043] .pan-slot-box[data-hover-edges~=right] .pan-q:after{border-right-width:3px}[data-v-da357043] .pan-slot-box[data-hover-edges~=top] .pan-q:after{border-top-width:3px}[data-v-da357043] .pan-slot-box[data-hover-edges~=bottom] .pan-q:after{border-bottom-width:3px}[data-v-da357043] .pan-slot-box .pan-q-text{display:block;width:100%;max-height:100%;overflow:hidden;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}[data-v-da357043] .pan-q .pan-q-t{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:left}[data-v-da357043] .pan-slot-box .pan-q.pan-q--empty{border-style:dashed;color:#1f15408c}[data-v-da357043] .pan-slot-box .pan-q:hover{box-shadow:0 4px 12px #0000002e}[data-v-da357043] .pan-slot-box .pan-q.pan-q-preview{opacity:.85;pointer-events:none;border-style:dashed}.grid-item.drag-target[data-v-da357043]{outline:2px solid var(--drag-accent);outline-offset:-2px}.grid-item.entry-error[data-v-da357043]{outline:2px solid #dc3545;outline-offset:-2px;box-shadow:inset 0 0 0 9999px #dc35450d}.grid-item.blocked-cell[data-v-da357043]{outline:2px dashed #dc3545;outline-offset:-2px;box-shadow:inset 0 0 0 9999px #dc354514}[data-v-da357043] .grid-item .ghost-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--drag-accent);opacity:1;font-weight:700;font-size:24px;-webkit-text-stroke:.8px rgba(0,0,0,.35);pointer-events:none;-webkit-user-select:none;user-select:none}.grid-item.final-pick .letter[data-v-da357043]{font-weight:800}[data-v-da357043] .grid-item .final-index{position:absolute;right:5px;bottom:5px;color:#c21c1c;font-size:11px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.grid-item .clue-number[data-v-da357043]{font-weight:700;color:#7b3fa3;background:#ffffffe6;border:1px solid rgba(123,63,163,.25);border-radius:6px;padding:0 4px;line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-theme=dark] .grid-item .clue-number[data-v-da357043]{background:#000000f5;color:#7a7a7a;border-color:#ffffff0d;font-weight:600}html[data-theme=dark][data-v-da357043] .pan-slot-box .pan-q{--pan-bg: rgba(39, 37, 53, .96);--pan-border: rgba(188, 153, 255, .4);--pan-hover-color: rgba(188, 153, 255, .85);color:#f5edff;box-shadow:0 3px 10px #0000008c}html[data-theme=dark][data-v-da357043] .pan-slot-box .pan-q.pan-q--empty{color:#f5edff99;border-color:#bc99ff59}html[data-theme=dark][data-v-da357043] .pan-slot-box .pan-q.pan-q-preview{opacity:.78}html[data-theme=dark] .grid-container[data-v-da357043]{--drag-accent: #1971c2}html[data-theme=dark][data-v-da357043] .grid-item .ghost-letter{opacity:1;-webkit-text-stroke:1px rgba(0,0,0,.5);text-shadow:0 0 2px rgba(0,0,0,.4)}.grid-item.cell-added[data-v-da357043]{animation:cell-pop-da357043 .35s ease-out both}@keyframes cell-pop-da357043{0%{transform:scale(.8);opacity:0;box-shadow:0 0 #4dabf700}60%{transform:scale(1.03);opacity:1;box-shadow:0 0 #4dabf74d}to{transform:scale(1);opacity:1;box-shadow:0 0 #4dabf700}}.grid-item[data-v-da357043]:hover{box-shadow:0 0 10px #0003;z-index:1}.grid-arrows[data-v-da357043]{position:absolute;min-width:80px;min-height:40px;padding:4px;z-index:32;font-size:22px;box-sizing:border-box;background-color:#faebffe6;font-family:Arial,sans-serif;border:1px solid #e0d4f5;text-align:center;border-radius:12px;box-shadow:0 2px 6px #0000001a;transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:translateY(-90%) scale(.5);display:block;pointer-events:none}.grid-arrows.visible[data-v-da357043]{opacity:1;transform:translateY(-115%) scale(1);pointer-events:auto}.grid-controls[data-v-da357043]{position:absolute;right:12px;top:12px;display:flex;gap:8px;align-items:center;padding:6px 8px;z-index:7;font-size:18px;box-sizing:border-box;background-color:#faebfff2;font-family:Arial,sans-serif;border:1px solid #e0d4f5;border-radius:12px;box-shadow:0 2px 6px #0000001a}.doubleButton[data-v-da357043]{height:32px;width:32px;font-size:1.5rem;border:0;background-color:transparent;color:#7b3fa3}#hidder[data-v-d550d147]{position:absolute;top:2vh;left:50%;transform:translate(-50%);width:90%;max-width:600px;z-index:4;border-radius:14px;border:1px solid #e6d8ff;background:linear-gradient(180deg,#fff7ff,#fff);box-shadow:0 10px 24px #00000014}#hidder.dock-bottom[data-v-d550d147]{top:auto;bottom:2vh}.qa-card[data-v-d550d147]{padding:10px 12px 14px}.qa-header[data-v-d550d147]{display:flex;align-items:center;gap:8px;margin:2px 2px 8px;padding-bottom:8px;font-weight:600;color:#6c2fb3;border-bottom:1px dashed #e6d8ff}#hidder label.col-form-label[data-v-d550d147]{color:var(--ink)!important;font-weight:600}.qa-panel-enter-active[data-v-d550d147]{animation:qaSpringIn-d550d147 .36s cubic-bezier(.2,.7,.3,1.4)}.qa-panel-leave-active[data-v-d550d147]{animation:qaFadeOut-d550d147 .18s ease forwards}@keyframes qaSpringIn-d550d147{0%{transform:translate(-50%,-8px) scale(.96);opacity:0}60%{transform:translate(-50%) scale(1.02);opacity:1}80%{transform:translate(-50%,-2px) scale(.995)}to{transform:translate(-50%) scale(1)}}@keyframes qaFadeOut-d550d147{to{transform:translate(-50%,-8px) scale(.98);opacity:0}}html[data-theme=dark] #hidder[data-v-d550d147]{background:var(--lemon-100);border-color:var(--lemon-200);box-shadow:0 10px 24px #00000073}html[data-theme=dark] #hidder .qa-header[data-v-d550d147]{color:var(--ink);border-bottom-color:var(--lemon-200)}html[data-theme=dark] #hidder .form-control[data-v-d550d147]{background:#0f1218f5!important;border-color:#facc1529!important;color:#f3f4f6!important}html[data-theme=dark] #hidder .form-control[data-v-d550d147]::placeholder{color:#e2e8f073!important}html[data-theme=dark] #hidder .btn-outline-secondary[data-v-d550d147],html[data-theme=dark] #hidder .btn-outline-danger[data-v-d550d147]{background:#181e2ae0;color:#f8fafc}html[data-theme=dark] #hidder .btn-outline-secondary[data-v-d550d147]{border-color:#94a3b85c}html[data-theme=dark] #hidder .btn-outline-danger[data-v-d550d147]{border-color:#f871715c}html[data-theme=dark] #hidder .invalid-feedback[data-v-d550d147]{color:#fca5a5}@media (max-width: 768px){#hidder[data-v-d550d147]{position:fixed;top:auto;right:0;bottom:0;left:0;transform:none;width:auto;max-width:none;max-width:100vw;max-height:min(62dvh,30rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;border-radius:20px 20px 0 0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);box-shadow:0 -12px 32px #00000029}#hidder.dock-bottom[data-v-d550d147]{bottom:0}.qa-card[data-v-d550d147]{padding:12px 14px 16px;box-sizing:border-box}#hidder .row[data-v-d550d147]{--bs-gutter-x: .65rem;margin-bottom:.85rem!important;margin-left:0;margin-right:0}#hidder .row>[class^=col-][data-v-d550d147]{width:100%;flex:0 0 100%;max-width:100%;min-width:0;padding-left:0;padding-right:0}#hidder label.col-form-label[data-v-d550d147]{padding-top:0;padding-bottom:.2rem}#hidder .form-control[data-v-d550d147],#hidder .btn[data-v-d550d147],#hidder .invalid-feedback[data-v-d550d147]{max-width:100%;min-width:0;box-sizing:border-box}#hidder .d-flex.gap-2[data-v-d550d147]{flex-wrap:wrap;min-width:0}#hidder .d-flex.gap-2>.form-control[data-v-d550d147]{min-width:0;flex:1 1 100%}#hidder .d-flex.gap-2>.btn[data-v-d550d147]{flex:0 0 auto}.qa-panel-enter-active[data-v-d550d147]{animation:qaSheetIn-d550d147 .22s ease-out}.qa-panel-leave-active[data-v-d550d147]{animation:qaSheetOut-d550d147 .16s ease forwards}}@keyframes qaSheetIn-d550d147{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qaSheetOut-d550d147{to{transform:translateY(100%);opacity:0}}@keyframes shake-d550d147{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.shake[data-v-d550d147]{animation:shake-d550d147 .4s ease-in-out}.sidebar[data-v-fcf61157]{position:fixed;top:0;right:0;width:min(360px,92vw);height:100dvh;background:var(--lemon-50);transform:translate(100%);transition:transform .3s ease;border-left:1px solid var(--lemon-200);z-index:1300;box-shadow:-10px 0 28px #0000001f;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.sidebar.open[data-v-fcf61157]{transform:translate(0)}.sidebar__header[data-v-fcf61157]{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:inherit;border-bottom:1px solid var(--lemon-200)}.sidebar__title[data-v-fcf61157]{font-weight:700;color:#6c2fb3}.sidebar__count[data-v-fcf61157]{font-size:.82rem;color:#6c757d}.sidebar__body[data-v-fcf61157]{overflow-y:auto;padding-bottom:12px}html[data-theme=dark]{background:var(--lemon-100);border-color:var(--lemon-200)}html[data-theme=dark]{color:var(--ink)}html[data-theme=dark]{color:#a8acb8}.entry[data-v-fcf61157]{padding:12px 16px;border-bottom:1px solid var(--lemon-200);font-size:.92rem;min-width:0;box-sizing:border-box}.closeBtn[data-v-fcf61157]{flex:0 0 auto;color:#7b3fa3}html[data-theme=dark]{filter:invert(1) grayscale(100%) brightness(200%);opacity:1}.entry__question[data-v-fcf61157],.entry__answer[data-v-fcf61157],.entry__source[data-v-fcf61157]{word-break:break-word;overflow-wrap:anywhere}.entry__question[data-v-fcf61157]{margin-bottom:4px}.entry__answer[data-v-fcf61157]{color:var(--ink);font-weight:600}.entry__source[data-v-fcf61157]{margin-top:4px;color:#6c757d;font-size:.84rem}.entry__actions[data-v-fcf61157]{display:flex;flex-wrap:wrap;gap:8px}.entry__actions .btn[data-v-fcf61157]{flex:1 1 140px;min-width:0}.editBtn[data-v-fcf61157]{color:#7b3fa3;border-color:#7b3fa3}.editBtn[data-v-fcf61157]:hover{color:#fff;background-color:#7b3fa3}.deleteBtn[data-v-fcf61157]{color:#dc3545;border-color:#dc3545}.deleteBtn[data-v-fcf61157]:hover{color:#fff;background-color:#dc3545}@media (max-width: 768px){.sidebar[data-v-fcf61157]{top:auto;right:0;bottom:0;left:0;width:auto;max-width:100vw;height:min(72dvh,34rem);transform:translateY(100%);border-top:1px solid var(--lemon-200);border-left:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 36px #00000029}.sidebar.open[data-v-fcf61157]{transform:translateY(0)}.sidebar__header[data-v-fcf61157]{padding-top:12px}.sidebar__body[data-v-fcf61157]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.entry__actions .btn[data-v-fcf61157]{flex-basis:100%}}:root{--drag-accent: #4dabf7}html[data-theme=dark] :root{--drag-accent: #1971c2}#app{height:100%}.type-toolbar{margin:8px auto 4px;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.type-toolbar .input-group{width:100%;max-width:680px}.type-toolbar .final-toolbar{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px}.type-toolbar .final-toolbar .btn{white-space:nowrap}.type-toolbar .final-status{min-height:1.25rem;display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-alert{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1080;max-width:min(520px,90vw);box-shadow:0 6px 24px #0000002e;border-radius:.75rem;padding-right:3rem;font-weight:600}html[data-theme=dark] .create-alert{box-shadow:0 6px 24px #00000080}.alert-fade-enter-active,.alert-fade-leave-active{transition:opacity .18s ease}.alert-fade-enter-from,.alert-fade-leave-to{opacity:0}.type-toolbar small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.type-toolbar em{display:inline-block;white-space:nowrap;font-style:normal;font-weight:600}.game-container{position:relative;width:100%;max-width:900px;height:70vh;margin:0 auto;overflow:hidden;border:1px solid var(--lemon-200);background-color:var(--lemon-100)}.grid-item.final-pick{outline:2px solid #198754;outline-offset:-2px}.grid-item.final-candidate{outline:2px dashed #4dabf7;outline-offset:-2px;animation:finalPulse 1.2s ease-in-out infinite}@keyframes finalPulse{0%{box-shadow:0 0 #4dabf773}70%{box-shadow:0 0 0 6px #4dabf700}to{box-shadow:0 0 #4dabf700}}.grid-item.fixed-letter-pick{outline:2px solid #8a2be2;outline-offset:-2px}.grid-item.fixed-letter-candidate{outline:2px dashed #8a2be2;outline-offset:-2px;animation:fixedLetterPulse 1.2s ease-in-out infinite}@keyframes fixedLetterPulse{0%{box-shadow:0 0 #8a2be273}70%{box-shadow:0 0 0 6px #8a2be200}to{box-shadow:0 0 #8a2be200}}.type-toolbar .btn.active{background-color:#198754;color:#fff}html[data-theme=dark] .type-toolbar{color:#e5e7eb}html[data-theme=dark] .type-toolbar .input-group-text{background:linear-gradient(180deg,#35254feb,#241b3af5);color:#f5e9ff;border:1px solid rgba(192,132,252,.3)}html[data-theme=dark] .type-toolbar .btn-outline-primary,html[data-theme=dark] .type-toolbar .btn-outline-secondary{color:#f8fafc;background:#181e2adb;box-shadow:0 8px 20px #0003}html[data-theme=dark] .type-toolbar .btn-outline-primary{border-color:#c084fc70}html[data-theme=dark] .type-toolbar .btn-outline-primary:hover,html[data-theme=dark] .type-toolbar .btn-outline-primary:focus-visible{background:#412d62f5;border-color:#d8b4feb3;color:#fff}html[data-theme=dark] .type-toolbar .btn-outline-secondary{border-color:#94a3b861}html[data-theme=dark] .type-toolbar .btn-outline-secondary:hover,html[data-theme=dark] .type-toolbar .btn-outline-secondary:focus-visible{background:#2d3748f5;border-color:#cbd5e18c;color:#fff}html[data-theme=dark] .type-toolbar .final-status,html[data-theme=dark] .type-toolbar .fixed-letters-status,html[data-theme=dark] .type-toolbar small{color:#e2e8f0e0}html[data-theme=dark] #toggleSidebar{color:#fff;background:linear-gradient(180deg,#8b4db3,#6f3497);border-color:#e6d6ff2e;box-shadow:0 12px 28px #4d1c6e61}#toggleSidebar{position:fixed;bottom:2vh;right:2vw;z-index:7;background-color:#7b3fa3;border-color:#7b3fa3}@media (max-width: 768px){.type-toolbar{width:100%;max-width:100%;padding:0 6px;gap:8px}.type-toolbar .input-group{max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.type-toolbar .input-group-text{width:100%;white-space:normal;border-radius:.75rem .75rem 0 0}.type-toolbar .input-group>.form-control{width:100%;min-width:0;border-radius:0 0 .75rem .75rem!important}.type-toolbar .final-toolbar{flex-wrap:wrap;white-space:normal;overflow-x:visible;width:100%}.type-toolbar .final-toolbar .btn,.type-toolbar .final-toolbar .final-status{min-width:0;white-space:normal}.type-toolbar small{white-space:normal;overflow:visible;text-overflow:initial}.game-container{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(58vh,520px);min-height:340px;border-radius:18px}#toggleSidebar{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:12px;padding:.625rem .9rem;font-size:.85rem}.overflow-bubble{max-width:calc(100% - 16px);font-size:12px}}#app:fullscreen{background:var(--lemon-50)}#app:fullscreen .game-container{max-width:none;width:100vw;height:100vh;margin:0;border:none}.overflow-bubble{position:absolute;top:8px;left:8px;max-width:70vw;padding:8px 12px;background:#fff0f0f2;color:#a10505;border:1px solid #f5c6cb;border-radius:16px 20px;box-shadow:0 6px 24px #00000014;z-index:8;font-size:13px;font-weight:600;pointer-events:none;animation:springIn .42s cubic-bezier(.2,.7,.3,1.4)}html[data-theme=dark] .game-container{background-color:var(--lemon-100);border-color:var(--lemon-200)}html[data-theme=dark] #app:fullscreen{background:var(--lemon-50)}html[data-theme=dark] .overflow-bubble{background:#3c1919eb;color:#f7d7d7;border-color:#7a3b3b;box-shadow:0 2px 8px #0006}@keyframes springIn{0%{transform:translateY(-10px) scale(.85);opacity:0}60%{transform:translateY(0) scale(1.06);opacity:1}80%{transform:translateY(-2px) scale(.98)}to{transform:translateY(0) scale(1)}}html[data-theme=dark] .grid-item .letter{color:#111!important}.grid-item .final-index{position:absolute;right:5px;bottom:5px;color:#c21c1c;font-size:11px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.grid-item .fixed-letter-badge{position:absolute;left:5px;bottom:5px;color:#8a2be2;font-size:11px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.grid-item.space-cell{background-image:repeating-linear-gradient(135deg,#7b3fa333 0,#7b3fa333 4px,#7b3fa30f 4px,#7b3fa30f 8px)!important}html[data-theme=dark] .grid-item.space-cell{background-image:repeating-linear-gradient(135deg,#bda3ff47 0,#bda3ff47 4px,#bda3ff1a 4px,#bda3ff1a 8px)!important}.grid-item .clue-number{font-weight:700;line-height:1.2;padding:0 4px;border-radius:6px;background:#ffffffd9;color:#7b3fa3;border:1px solid rgba(123,63,163,.25);pointer-events:none;-webkit-user-select:none;user-select:none}html[data-theme=dark] .grid-item .clue-number{background:transparent;color:#222;border-color:#00000040}#app.ptype-panoramic .grid-item .clue-number,#app.ptype-panoramic #toggleSidebar{display:none!important}.panoramic-belt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.panoramic-side{position:absolute;display:flex;gap:8px;align-items:center;justify-content:center;padding:6px}.panoramic-side.top{left:0;right:0;top:0}.panoramic-side.bottom{left:0;right:0;bottom:0}.panoramic-side.left{top:0;bottom:0;left:0;flex-direction:column}.panoramic-side.right{top:0;bottom:0;right:0;flex-direction:column}.panoramic-clue{pointer-events:auto;background:#fffffff2;border:1px solid var(--lemon-200);border-radius:8px;padding:6px 8px;max-width:280px;box-shadow:0 2px 6px #00000014;font-size:13px}.panoramic-clue .dir{font-weight:800;color:#7b3fa3;margin-right:6px}.panoramic-target{outline:2px solid #7b3fa3;outline-offset:-2px}.pan-band{position:absolute;box-sizing:border-box;padding:4px;z-index:6;pointer-events:auto}.grid-item .start-diag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;width:100%;height:100%;color:#7b3fa3;filter:drop-shadow(0 2px 2px rgba(123,63,163,.25))}.grid-item .start-diag polygon{fill:currentColor}.grid-item .start-diag polyline{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .grid-item .start-diag{color:#cdb0ea;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.grid-item.fixed-letter-pick{outline:2px solid #8a2be2!important;outline-offset:-2px;z-index:2}.grid-item .fixed-letter-badge{position:absolute;left:5px;bottom:5px;color:#8a2be2;font-size:11px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffc;padding:1px 3px;border-radius:4px}html[data-theme=dark] .grid-item .fixed-letter-badge{background:#000c;color:#bda3ff}.preview-wrapper[data-v-d607b42f]{display:flex;justify-content:center;align-items:center}.preview-grid[data-v-d607b42f]{gap:2px;position:relative;overflow:visible}.preview-cell[data-v-d607b42f]{border:1px solid var(--lemon-200, #ddd);display:flex;align-items:center;justify-content:center;font-weight:800;background-color:#fff;color:var(--drag-accent, #1971c2);-webkit-text-stroke:.6px rgba(0,0,0,.25);position:relative}.preview-cell[data-v-d607b42f]:where(.q){background-color:#fff2cc;color:#d9480f;-webkit-text-stroke:0}html[data-theme=dark][data-v-d607b42f] .preview-cell{color:var(--drag-accent, #1971c2);-webkit-text-stroke:.8px rgba(0,0,0,.4)}html[data-theme=dark][data-v-d607b42f] .preview-cell.q{background-color:#3b2a00;color:#ffd8a8;-webkit-text-stroke:0}[data-v-d607b42f] .preview-pan-slot{position:absolute;border:1px solid rgba(217,72,15,.85);border-radius:0;pointer-events:none;box-shadow:0 2px 6px #0000001f;mix-blend-mode:multiply}[data-v-d607b42f] .preview-cell .start-arrow{position:absolute;left:6px;top:6px;width:18px;height:18px}[data-v-d607b42f] .preview-cell .start-arrow .shaft{position:absolute;background:#7b3fa3}[data-v-d607b42f] .preview-cell .start-arrow .head{position:absolute;width:0;height:0}[data-v-d607b42f] .preview-cell .start-arrow.right .shaft{left:0;top:6px;width:12px;height:2px}[data-v-d607b42f] .preview-cell .start-arrow.right .head{left:12px;top:5px;border-left:6px solid #7b3fa3;border-top:4px solid transparent;border-bottom:4px solid transparent}[data-v-d607b42f] .preview-cell .start-arrow.down .shaft{left:6px;top:0;width:2px;height:12px}[data-v-d607b42f] .preview-cell .start-arrow.down .head{left:5px;top:12px;border-top:6px solid #7b3fa3;border-left:4px solid transparent;border-right:4px solid transparent}
