.generator-card[data-v-ebee117d]{position:relative;overflow:clip}.generator-builder-grid[data-v-ebee117d]{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);gap:.9rem;display:grid}.public-generator-panel[data-v-ebee117d]{border:1px solid var(--pc-line);background:#ffffffbd;border-radius:1.2rem;padding:1rem;box-shadow:0 14px 34px #1018280f}.public-language-grid[data-v-ebee117d]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem;padding-right:.1rem;display:grid}.public-language-card[data-v-ebee117d]{border:1px solid var(--pc-line);background:#fffc;border-radius:1rem;padding:.8rem;transition:border-color .16s,transform .16s,box-shadow .16s}.public-language-card:not(.selected) .language-difficulty-select[data-v-ebee117d]{cursor:not-allowed;filter:saturate(.45);opacity:.72;color:var(--pc-muted)!important;box-shadow:none!important;background:repeating-linear-gradient(135deg,#000d3108 0 8px,#0000 8px 16px),#f7f9fcb8!important;border-style:dashed!important;border-color:#000d312e!important}.public-language-card:not(.selected) .language-difficulty-select[data-v-ebee117d]:hover{border-color:#000d313d!important}.continue-strip[data-v-ebee117d]{border:1px solid var(--pc-line);background:linear-gradient(135deg,#ffffffe6,#f4f9ffeb);border-radius:1rem;padding:1rem}.continue-strip-header[data-v-ebee117d]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.continue-grid[data-v-ebee117d]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.continue-card[data-v-ebee117d]{border:1px solid var(--pc-line);color:inherit;background:#ffffffdb;border-radius:.75rem;gap:.25rem;padding:.85rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.continue-card[data-v-ebee117d]:hover{border-color:#3b82f657;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.discovery-panel[data-v-ebee117d]{border:1px solid var(--pc-line);background:linear-gradient(135deg,#ffffffeb,#f8fafcc7);border-radius:1rem;padding:1rem}.discovery-stats[data-v-ebee117d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.discovery-stats span[data-v-ebee117d]{border:1px solid var(--pc-line);background:#ffffffd1;border-radius:.75rem;gap:.08rem;padding:.72rem;display:grid}.discovery-stats strong[data-v-ebee117d]{color:var(--pc-ink);font-size:1.25rem;line-height:1}.discovery-stats small[data-v-ebee117d],.recommended-copy small[data-v-ebee117d]{color:var(--pc-muted)}.recommended-puzzle[data-v-ebee117d]{color:inherit;background:linear-gradient(135deg,#f7c54533,#02a9a01a),#ffffffdb;border:2px solid #000d311f;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.recommended-puzzle[data-v-ebee117d]:hover{border-color:var(--pc-ink);box-shadow:0 8px 0 #000d3114, var(--pc-shadow-sm);transform:translateY(-1px)}.recommended-label[data-v-ebee117d],.recommended-action[data-v-ebee117d],.puzzle-recommend-pill[data-v-ebee117d]{width:fit-content;color:var(--pc-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffffd6;border:1px solid #000d3129;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:900}.recommended-copy[data-v-ebee117d],.puzzle-card-copy[data-v-ebee117d]{gap:.18rem;min-width:0;display:grid}.puzzle-card-copy[data-v-ebee117d]{flex:22rem}.browser-controls[data-v-ebee117d]{grid-template-columns:minmax(13rem,1.5fr) repeat(4,minmax(8rem,.8fr));align-items:end;gap:.65rem;display:grid}.browser-controls label[data-v-ebee117d]{gap:.22rem;display:grid}.puzzle-card-facts[data-v-ebee117d]{flex-wrap:wrap;gap:.35rem;display:flex}.puzzle-card-facts span[data-v-ebee117d]{border:1px solid var(--pc-line);color:var(--pc-muted);white-space:nowrap;background:#f8fafcc2;border-radius:999px;padding:.24rem .5rem;font-size:.76rem;font-weight:760}.empty-filter-state[data-v-ebee117d]{color:var(--pc-muted);background:#ffffffb8;border:1px dashed #000d3138;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.continue-status[data-v-ebee117d],.puzzle-progress-pill[data-v-ebee117d]{text-transform:uppercase;letter-spacing:.03em;color:#0369a1;background:#0ea5e91f;border-radius:999px;width:fit-content;padding:.18rem .48rem;font-size:.72rem;font-weight:700}.continue-status.status-completed[data-v-ebee117d],.puzzle-progress-pill.status-completed[data-v-ebee117d]{color:#15803d;background:#22c55e21}.public-language-card.selected[data-v-ebee117d]{border-color:var(--pc-ink);box-shadow:0 5px 0 var(--pc-ink), 0 16px 32px #a8c6e14d;background:radial-gradient(circle at 92% 10%,#f7c54547,#0000 7rem),#ffffffeb}.public-language-card.selected .form-check-input[data-v-ebee117d]{border-color:var(--pc-ink)!important;background-color:var(--pc-primary)!important;box-shadow:inset 0 0 0 .22rem var(--pc-primary), 0 0 0 .16rem #000d3133!important}.public-language-card.selected .public-language-pick strong[data-v-ebee117d]{color:var(--pc-ink)}.public-language-pick[data-v-ebee117d]{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.public-language-pick span[data-v-ebee117d]{min-width:0}.public-language-pick strong[data-v-ebee117d],.public-language-pick small[data-v-ebee117d]{display:block}.public-language-pick small[data-v-ebee117d]{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generator-controls-panel[data-v-ebee117d]{flex-direction:column;display:flex}.difficulty-shortcuts[data-v-ebee117d]{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.intent-preset-grid[data-v-ebee117d]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.intent-preset-card[data-v-ebee117d]{border-radius:var(--pc-radius-lg);min-height:6.2rem;color:var(--pc-ink);text-align:left;box-shadow:var(--pc-shadow-sm);background:#ffffffd1;border:2px solid #000d311f;gap:.28rem;padding:.85rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.intent-preset-card[data-v-ebee117d]:hover,.intent-preset-card.active[data-v-ebee117d]{border-color:var(--pc-ink);box-shadow:0 5px 0 var(--pc-ink), 0 16px 32px #a8c6e14d;background:radial-gradient(circle at 94% 10%,#f7c54547,#0000 7rem),#fff;transform:translateY(-1px)}.intent-preset-card span[data-v-ebee117d]{font-weight:900}.intent-preset-card small[data-v-ebee117d]{color:var(--pc-muted);line-height:1.35}.quota-row[data-v-ebee117d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.quota-row label[data-v-ebee117d]{color:var(--pc-muted);letter-spacing:.08em;text-transform:uppercase;gap:.2rem;font-size:.68rem;font-weight:850;display:grid}.variant-summary[data-v-ebee117d]{color:var(--pc-ink);background:#0174da14;border:1px solid #0174da2e;border-radius:999px;padding:.38rem .72rem;font-weight:850}.variant-chooser[data-v-ebee117d]{border-radius:var(--pc-radius-xl);box-shadow:var(--pc-shadow-sm);background:#ffffffd1;border:2px solid #000d311a;padding:1rem}.variant-grid[data-v-ebee117d]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.variant-card[data-v-ebee117d]{border-radius:var(--pc-radius-lg);background:#fff;border:2px solid #000d311f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.variant-card .btn[data-v-ebee117d]{grid-column:1/-1}.variant-score[data-v-ebee117d]{border:2px solid var(--pc-ink);background:var(--pc-primary);width:3.1rem;height:3.1rem;box-shadow:0 4px 0 var(--pc-ink);color:var(--pc-ink);border-radius:1rem;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.variant-card small[data-v-ebee117d],.variant-card code[data-v-ebee117d]{color:var(--pc-muted);font-size:.78rem;display:block}.variant-card code[data-v-ebee117d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-preview[data-v-ebee117d]{border:1px solid var(--pc-line);background:var(--pc-panel-solid);border-radius:.85rem;place-content:center;gap:.13rem;min-width:4.6rem;min-height:4.6rem;padding:.45rem;display:grid;overflow:hidden}.variant-preview-cell[data-v-ebee117d]{background:#000d3114;border-radius:.12rem;width:.42rem;height:.42rem}.variant-preview-cell.filled[data-v-ebee117d]{background:var(--pc-ink)}.variant-preview-cell.crossing[data-v-ebee117d]{background:var(--pc-primary);box-shadow:0 0 0 1px var(--pc-ink)}.variant-copy[data-v-ebee117d]{gap:.24rem;display:grid}.variant-badges[data-v-ebee117d]{flex-wrap:wrap;gap:.25rem;display:flex}.variant-badges span[data-v-ebee117d]{border:1px solid var(--pc-line);color:var(--pc-muted);background:#f7c5451f;border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-weight:850}@media (width<=991.98px){.generator-card[data-v-ebee117d]{position:relative;overflow:clip}.generator-builder-grid[data-v-ebee117d]{grid-template-columns:1fr}.public-language-grid[data-v-ebee117d]{max-height:18rem;overflow:auto}.browser-controls[data-v-ebee117d],.discovery-stats[data-v-ebee117d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.browser-controls[data-v-ebee117d],.discovery-stats[data-v-ebee117d]{grid-template-columns:1fr}.recommended-puzzle[data-v-ebee117d],.empty-filter-state[data-v-ebee117d]{flex-direction:column;align-items:stretch}}.quality-gate-grid[data-v-ebee117d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quality-gate-grid label[data-v-ebee117d]{gap:.2rem;display:grid}.quality-gate-grid small[data-v-ebee117d]{color:var(--pc-muted);font-weight:800}@media (width<=620px){.quality-gate-grid[data-v-ebee117d]{grid-template-columns:1fr}}.help-label[data-v-ebee117d]{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.help-anchor[data-v-ebee117d]{z-index:2;isolation:isolate;align-items:center;display:inline-flex;position:relative}.inline-help[data-v-ebee117d]{width:1.18rem;height:1.18rem;color:var(--pc-muted);vertical-align:middle;cursor:help;background:#ffffffe6;border:1px solid #000d3133;border-radius:999px;place-items:center;padding:0;display:inline-grid}.inline-help[data-v-ebee117d]:hover,.inline-help[data-v-ebee117d]:focus-visible,.help-anchor.open .inline-help[data-v-ebee117d]{border-color:var(--pc-ink);color:var(--pc-ink);background:var(--pc-primary);outline-offset:1px;outline:3px solid #0174da38}.help-anchor>.help-popover[data-v-ebee117d]{display:none!important}.advanced-help-dialog[data-v-ebee117d]{z-index:999;border:2px solid var(--pc-ink);width:min(19rem,100% - 2rem);color:var(--pc-ink);background:var(--pc-panel-solid);box-shadow:0 5px 0 var(--pc-ink), 0 18px 38px #a8c6e166;letter-spacing:normal;text-align:left;text-transform:none;pointer-events:none;border-radius:.9rem;padding:.72rem .82rem;font-size:.79rem;font-weight:750;line-height:1.42;display:block;position:absolute}.quota-row label span[data-v-ebee117d],.quality-gate-grid small[data-v-ebee117d]{align-items:center;gap:.22rem;display:inline-flex}.intent-preset-card[data-v-ebee117d]{position:relative}.cell.cell-word-complete[data-v-c7c6eb25]{border-color:var(--pc-ink)!important;box-shadow:0 4px 0 var(--pc-ink), 0 0 0 3px #02a9a03d, 0 16px 28px #02a9a029!important;color:var(--pc-grid-cell-text)!important;background:linear-gradient(#02a9a02e 0%,#02a9a057 100%)!important}.cell.cell-correct[data-v-c7c6eb25]{border-color:var(--pc-ink)!important;color:var(--pc-grid-cell-text)!important;background:linear-gradient(#02a9a01f 0%,#02a9a047 100%)!important}.cell.cell-incorrect[data-v-c7c6eb25]{border-color:var(--pc-ink)!important;box-shadow:0 4px 0 var(--pc-ink), 0 0 0 3px #fc4d4833!important;color:var(--pc-grid-cell-text)!important;background:linear-gradient(#fc4d481a 0%,#fc4d483d 100%)!important}.cell.cell-word-complete.cell-correct[data-v-c7c6eb25]:not(.cell-incorrect){border-color:var(--pc-ink)!important;box-shadow:0 4px 0 var(--pc-ink), 0 0 0 3px #02a9a03d, 0 16px 28px #02a9a029!important;background:linear-gradient(#02a9a02e 0%,#02a9a057 100%)!important}.cell.cell-correct.cell-current[data-v-c7c6eb25],.cell.cell-word-complete.cell-current[data-v-c7c6eb25]{background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600))!important;box-shadow:0 5px 0 var(--pc-ink), 0 0 0 4px #02a9a04d, 0 16px 28px #f7c5452e!important}.cell.cell-incorrect.cell-current[data-v-c7c6eb25]{background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600))!important;box-shadow:0 5px 0 var(--pc-ink), 0 0 0 4px #fc4d483d, 0 16px 28px #fc4d4824!important}.cell.cell-dual.cell-layered-validation[data-v-c7c6eb25]{background:var(--pc-grid-cell-bg)!important;color:var(--pc-grid-cell-text)!important}.cell.cell-dual.cell-layered-validation.cell-incorrect[data-v-c7c6eb25]{border-color:var(--pc-ink)!important;box-shadow:0 4px 0 var(--pc-ink), 0 0 0 3px #fc4d4824!important}.dual-part[data-v-c7c6eb25]{border-radius:.42rem;place-items:center;min-width:1.02rem;min-height:1.02rem;font-weight:950;transition:background-color .16s,box-shadow .16s;display:inline-grid;color:var(--pc-grid-cell-text)!important}.dual-correct[data-v-c7c6eb25]{background:#02a9a03d;box-shadow:0 0 0 1.5px #02a9a0b3}.dual-incorrect[data-v-c7c6eb25]{background:#fc4d4838;box-shadow:0 0 0 1.5px #fc4d48b3}.cell-with-labels[data-v-c7c6eb25]{overflow:visible}.cell-word-label[data-v-c7c6eb25]{color:var(--pc-grid-cell-label);white-space:nowrap;pointer-events:none;text-shadow:var(--pc-grid-cell-label-shadow);z-index:2;font-size:.58rem;font-weight:950;line-height:1;position:absolute}.cell-word-label-top[data-v-c7c6eb25]{top:-.92rem;left:50%;transform:translate(-50%)}.cell-word-label-left[data-v-c7c6eb25]{top:50%;left:-.92rem;transform:translateY(-50%)}.cell-word-label-right[data-v-c7c6eb25]{top:50%;right:-.92rem;transform:translateY(-50%)}.puzzle-grid-large .cell-word-label[data-v-c7c6eb25]{font-size:.65rem}.how-page[data-v-611600f2]{gap:0;display:grid}.how-hero[data-v-611600f2],.demo-section[data-v-611600f2],.interface-section[data-v-611600f2],.code-sharing-section[data-v-611600f2],.ready-section[data-v-611600f2]{background:radial-gradient(circle at 8% 0,#0174da29,#0000 22rem),linear-gradient(145deg,#ffffffeb,#f7f9fcc7)!important}.how-hero-grid[data-v-611600f2],.demo-layout[data-v-611600f2]{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(1.2rem,3vw,2.25rem);display:grid}.how-title[data-v-611600f2]{max-width:46rem;color:var(--pc-ink);letter-spacing:-.07em;font-size:clamp(2.4rem,6vw,5rem);font-weight:880;line-height:.92}.how-lede[data-v-611600f2]{max-width:48rem;color:var(--pc-muted);font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.7}.how-hero-actions[data-v-611600f2],.demo-actions[data-v-611600f2]{flex-wrap:wrap;gap:.75rem;display:flex}.sound-principle-card[data-v-611600f2],.demo-grid-panel[data-v-611600f2],.active-demo-card[data-v-611600f2],.logic-card[data-v-611600f2],.interface-card[data-v-611600f2]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffc2;border:1px solid #000d311f;box-shadow:0 18px 48px #000d3114}.sound-principle-card[data-v-611600f2]{border-radius:1.5rem;gap:.85rem;padding:1.25rem;display:grid}.sound-key-orbit[data-v-611600f2]{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.sound-key-orbit span[data-v-611600f2]{color:#fff;background:linear-gradient(135deg,#000d31,#0174da);border-radius:1.1rem;place-items:center;min-height:4.2rem;font-size:2rem;font-weight:850;display:grid;box-shadow:0 .9rem 1.8rem #000d312e}.sound-key-label[data-v-611600f2],.sound-pill[data-v-611600f2]{color:#000d31;letter-spacing:.08em;text-transform:uppercase;background:#000d3114;border:1px solid #000d3124;border-radius:999px;width:fit-content;padding:.24rem .62rem;font-size:.72rem;font-weight:850}.demo-header[data-v-611600f2]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-progress[data-v-611600f2]{background:#ffffffb8;border:1px solid #000d3124;border-radius:1.2rem;place-items:center;min-width:5.8rem;padding:.75rem;display:grid}.demo-progress span[data-v-611600f2]{color:var(--pc-primary);font-size:1.75rem;font-weight:880;line-height:1}.demo-progress small[data-v-611600f2]{color:var(--pc-muted);font-weight:750}.demo-grid-panel[data-v-611600f2],.active-demo-card[data-v-611600f2]{border-radius:1.4rem;padding:1rem}.demo-real-grid[data-v-611600f2]{background:radial-gradient(circle at 50% 20%,#f7c5451f,#0000 12rem),#ffffffc2;border-radius:1.1rem;place-items:center;padding:.8rem;display:grid;overflow:auto}.demo-real-grid[data-v-611600f2] .puzzle-grid-shell{width:max-content}.demo-real-grid[data-v-611600f2] .puzzle-grid{overflow:visible}.demo-real-grid[data-v-611600f2] .cell{cursor:text}.demo-real-grid[data-v-611600f2] .cell-current{box-shadow:0 0 0 3px #000d312e,0 12px 24px #000d311f!important}.demo-caption[data-v-611600f2]{color:var(--pc-muted);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.92rem;font-weight:700;display:flex}.demo-clue-panel[data-v-611600f2]{gap:.8rem;display:grid}.demo-stepper[data-v-611600f2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.demo-tab[data-v-611600f2]{color:var(--pc-muted);text-align:left;background:#ffffffb8;border:1px solid #000d311f;border-radius:1rem;padding:.7rem}.demo-tab span[data-v-611600f2],.demo-tab strong[data-v-611600f2]{display:block}.demo-tab strong[data-v-611600f2]{color:var(--pc-ink);font-size:1.05rem}.demo-tab.active[data-v-611600f2]{background:#000d3117;border-color:#000d3152}.demo-tab.solved[data-v-611600f2]{box-shadow:inset 0 -.22rem #0174da6b}.demo-clue[data-v-611600f2]{min-height:3.2rem;color:var(--pc-ink);font-size:1.1rem;line-height:1.6}.demo-answer-row[data-v-611600f2]{gap:.45rem;margin-bottom:1rem;display:flex}.demo-answer-cell[data-v-611600f2]{background:#000d310f;border:1px solid #000d3129;border-radius:.8rem;place-items:center;width:2.9rem;height:2.9rem;font-size:1.25rem;font-weight:850;display:grid}.demo-answer-cell.revealed[data-v-611600f2]{background:#f7c54557;border-color:#0174da57}.demo-answer-cell.correct[data-v-611600f2]{background:#02a9a038;border-color:#02a9a0b8}.demo-answer-cell.incorrect[data-v-611600f2]{background:#fc4d4838;border-color:#fc4d48b8}.demo-note[data-v-611600f2]{color:var(--pc-muted);border-top:1px solid #000d311a;margin-top:.85rem;padding-top:.8rem;font-size:.9rem}.logic-grid[data-v-611600f2],.interface-grid[data-v-611600f2],.code-sharing-grid[data-v-611600f2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.logic-card[data-v-611600f2],.interface-card[data-v-611600f2],.code-sharing-card[data-v-611600f2]{border-radius:1.25rem;padding:1rem}.logic-icon[data-v-611600f2],.interface-icon[data-v-611600f2]{color:#fff;background:linear-gradient(135deg,#000d31,#0174da);border-radius:.85rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:.75rem;display:inline-grid}.logic-card p[data-v-611600f2],.interface-card p[data-v-611600f2],.code-sharing-card p[data-v-611600f2],.sound-principle-card p[data-v-611600f2]{color:var(--pc-muted);line-height:1.65}.interface-card[data-v-611600f2]{gap:.8rem;display:flex}.interface-card .interface-icon[data-v-611600f2]{flex:none;margin-bottom:0}.demo-mobile-keyboard-input[data-v-611600f2]{top:var(--pc-mobile-dock-top,calc(var(--nav-height) + .75rem));opacity:.01;color:#0000;caret-color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;left:50%;transform:translate(-50%)}.demo-mobile-dock[data-v-611600f2]{left:max(.65rem, env(safe-area-inset-left));right:max(.65rem, env(safe-area-inset-right));top:var(--pc-mobile-dock-top,calc(var(--nav-height) + max(.55rem, env(safe-area-inset-top))));z-index:1042;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffffff0;border:2px solid #000d312e;border-radius:1.18rem;gap:.45rem;padding:.5rem;display:grid;position:fixed;box-shadow:0 14px 34px #000d3124,0 4px #000d3114}.demo-mobile-dock.keyboard-ready[data-v-611600f2]{border-color:#f7c545d1;box-shadow:0 18px 48px #000d3129,0 0 0 .2rem #f7c54533}.demo-mobile-clue[data-v-611600f2]{background:linear-gradient(#ffffffeb,#f7f9fceb);border:1px solid #000d311a;border-radius:.92rem;padding:.5rem .62rem}.demo-mobile-meta[data-v-611600f2]{color:var(--pc-muted);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.7rem;font-weight:850;display:grid}.demo-mobile-meta strong[data-v-611600f2]{color:var(--pc-ink)}.demo-mobile-meta small[data-v-611600f2]{text-transform:none;font-size:.7rem}.demo-mobile-clue p[data-v-611600f2]{-webkit-line-clamp:2;color:var(--pc-ink);-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.86rem;font-weight:680;line-height:1.18;display:-webkit-box;overflow:hidden}.demo-mobile-actions[data-v-611600f2]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.demo-mobile-actions button[data-v-611600f2]{min-height:2.45rem;color:var(--pc-ink);touch-action:manipulation;background:#ffffffd6;border:2px solid #000d3124;border-radius:.85rem;justify-content:center;align-items:center;gap:.2rem;font-size:.74rem;font-weight:900;display:inline-flex}.demo-mobile-actions .demo-mobile-primary[data-v-611600f2]{border-color:var(--pc-ink);background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600));box-shadow:0 4px 0 var(--pc-ink)}.demo-mobile-state[data-v-611600f2]{color:var(--pc-muted);text-align:center;font-size:.72rem;font-weight:800}.demo-mobile-keypad[data-v-611600f2]{left:max(.45rem, env(safe-area-inset-left));right:max(.45rem, env(safe-area-inset-right));top:var(--pc-mobile-keypad-top,auto);z-index:1042;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);max-height:var(--pc-mobile-keypad-max-height,45svh);overscroll-behavior:contain;will-change:top;background:#fffffff2;border:2px solid #000d3129;border-radius:1.1rem;gap:.35rem;padding:.45rem;display:grid;position:fixed;bottom:auto;overflow-y:auto;transform:translateZ(0);box-shadow:0 16px 40px #000d3129}.demo-mobile-keypad-rows[data-v-611600f2]{gap:.25rem;display:grid}.demo-mobile-keypad-row[data-v-611600f2]{scrollbar-width:none;justify-content:center;gap:.22rem;display:flex;overflow-x:auto}.demo-mobile-keypad-row[data-v-611600f2]::-webkit-scrollbar{display:none}.demo-mobile-keypad button[data-v-611600f2]{min-width:2.05rem;min-height:2.35rem;color:var(--pc-ink);touch-action:manipulation;background:#ffffffe0;border:1px solid #000d3124;border-radius:.65rem;font-weight:900}.demo-mobile-keypad-actions[data-v-611600f2]{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.demo-mobile-keypad-actions button[data-v-611600f2]{background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600));min-height:2.25rem;box-shadow:0 3px 0 var(--pc-ink)}@media (width<=991.98px){.how-hero-grid[data-v-611600f2],.demo-layout[data-v-611600f2],.logic-grid[data-v-611600f2],.interface-grid[data-v-611600f2]{grid-template-columns:1fr}.demo-header[data-v-611600f2]{flex-direction:column}.demo-section .card-body[data-v-611600f2]{padding-top:calc(10.5rem + env(safe-area-inset-top))!important;padding-bottom:calc(9rem + env(safe-area-inset-bottom))!important}.demo-actions[data-v-611600f2]{display:none}}@media (width<=576px){.how-title[data-v-611600f2]{font-size:2.7rem}.sound-key-orbit span[data-v-611600f2]{min-height:3.3rem;font-size:1.45rem}.demo-stepper[data-v-611600f2]{grid-template-columns:1fr}.interface-card[data-v-611600f2]{flex-direction:column}.demo-mobile-dock[data-v-611600f2]{left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));gap:.34rem;padding:.4rem}.demo-mobile-actions[data-v-611600f2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px) and (orientation:landscape){.demo-mobile-keypad[data-v-611600f2]{max-height:48svh;overflow-y:auto}.demo-mobile-keypad button[data-v-611600f2]{min-width:1.8rem;min-height:1.9rem;font-size:.82rem}}.about-page[data-v-a88de4b1]{gap:.25rem;display:grid}.about-hero[data-v-a88de4b1],.about-section[data-v-a88de4b1],.about-contact[data-v-a88de4b1]{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffffd6}.about-hero[data-v-a88de4b1]{background:radial-gradient(circle at 12% 12%,#0174da38,#0000 18rem),radial-gradient(circle at 90% 4%,#000d312e,#0000 20rem),linear-gradient(135deg,#ffffffeb,#f6f9ffd6);position:relative}.about-hero[data-v-a88de4b1]:after{content:"ض Ж A Ω";color:#000d3112;letter-spacing:-.1em;pointer-events:none;font-size:clamp(4rem,13vw,10rem);font-weight:900;position:absolute;bottom:-.34em;right:clamp(1rem,6vw,5rem)}.about-hero-grid[data-v-a88de4b1]{z-index:1;max-width:66rem;position:relative}.about-title[data-v-a88de4b1]{letter-spacing:-.075em;max-width:56rem;font-size:clamp(2.35rem,5.7vw,5rem);line-height:.96}.about-meta[data-v-a88de4b1]{flex-wrap:wrap;gap:.5rem;display:flex}.about-meta span[data-v-a88de4b1]{border:1px solid var(--pc-line);color:var(--pc-muted);background:#ffffff9e;border-radius:999px;padding:.32rem .68rem;font-size:.85rem;font-weight:700;display:inline-flex}.about-lens-grid[data-v-a88de4b1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-lens-card[data-v-a88de4b1]{background:radial-gradient(circle at 12% 0,#0174da1c,#0000 9rem),#ffffffc7;border:1px solid #000d311c;border-radius:1.35rem;min-height:100%;padding:1.2rem;box-shadow:0 16px 48px #0f172a12}.about-lens-card span[data-v-a88de4b1],.about-lens-card strong[data-v-a88de4b1]{display:block}.about-lens-card span[data-v-a88de4b1]{color:var(--pc-primary);letter-spacing:.16em;margin-bottom:.9rem;font-size:.74rem;font-weight:900}.about-lens-card strong[data-v-a88de4b1]{color:var(--pc-ink);margin-bottom:.45rem;font-size:1.05rem}.about-lens-card p[data-v-a88de4b1]{color:var(--pc-muted);margin:0;line-height:1.6}.about-section-kicker[data-v-a88de4b1]{color:var(--pc-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850}.about-prose[data-v-a88de4b1]{color:#344054;max-width:78ch;font-size:1.03rem;line-height:1.8}.about-lede-prose[data-v-a88de4b1]{max-width:58rem;font-size:clamp(1.03rem,1.75vw,1.18rem)}.about-prose p[data-v-a88de4b1]:last-child{margin-bottom:0}.about-prose h3[data-v-a88de4b1]{color:var(--pc-ink);letter-spacing:-.025em;margin-top:2.2rem;margin-bottom:.75rem;font-size:1.22rem}.about-question[data-v-a88de4b1]{border-left:4px solid var(--pc-primary);color:var(--pc-ink);background:#000d3112;border-radius:0 1rem 1rem 0;padding:1rem 1.1rem;font-size:1.18rem;font-weight:760}.theory-section[data-v-a88de4b1]{border:1px solid #000d311a;box-shadow:0 24px 70px #000d311a!important}.theory-definition-list[data-v-a88de4b1]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:1.15rem 0 1.6rem;display:grid}.theory-definition-list.compact[data-v-a88de4b1]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.theory-definition-list>div[data-v-a88de4b1],.theory-list[data-v-a88de4b1]{border:1px solid var(--pc-line);background:#ffffffb8;border-radius:1rem;padding:.95rem}.theory-definition-list dt[data-v-a88de4b1]{color:var(--pc-ink);margin-bottom:.25rem;font-weight:850}.theory-definition-list dd[data-v-a88de4b1]{color:var(--pc-muted);margin-bottom:0;line-height:1.55}.theory-list[data-v-a88de4b1]{color:#344054;gap:.35rem;max-width:78ch;margin:1rem 0 1.5rem;padding-left:2.1rem;display:grid}.theory-list.multi-column[data-v-a88de4b1]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-width:58rem}.unknown-marker[data-v-a88de4b1]{color:#fff;background:linear-gradient(135deg, var(--pc-primary), #0174da);border-radius:.9rem;width:fit-content;margin:.35rem 0 1rem;padding:.25rem .85rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:900;line-height:1}.sound-table-shell[data-v-a88de4b1]{border:1px solid var(--pc-line);background:linear-gradient(#ffffffd1,#f6f8ffc7);border-radius:1.25rem;padding:1rem}.sound-table-topline[data-v-a88de4b1]{color:var(--pc-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.78rem;font-weight:800;display:flex}.sound-principles[data-v-a88de4b1]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.sound-principles>div[data-v-a88de4b1]{background:#ffffffb3;border:1px solid #000d311a;border-radius:1rem;padding:.85rem}.sound-principles strong[data-v-a88de4b1],.sound-principles span[data-v-a88de4b1]{display:block}.sound-principles strong[data-v-a88de4b1]{color:var(--pc-ink);margin-bottom:.2rem}.sound-principles span[data-v-a88de4b1]{color:var(--pc-muted);font-size:.88rem}.sound-map-table[data-v-a88de4b1]{min-width:112rem}.sound-map-table th[data-v-a88de4b1]{color:var(--pc-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.sound-map-table td[data-v-a88de4b1]{min-width:7.5rem}.sound-key-pill[data-v-a88de4b1]{color:#fff;background:linear-gradient(135deg, var(--pc-primary), #0174da);letter-spacing:.04em;border-radius:999px;justify-content:center;min-width:2.4rem;padding:.25rem .55rem;font-weight:850;display:inline-flex}.contact-button[data-v-a88de4b1]{white-space:normal;border-radius:999px}@media (width<=991.98px){.about-lens-grid[data-v-a88de4b1]{grid-template-columns:1fr}}@media (width<=575.98px){.about-title[data-v-a88de4b1]{letter-spacing:-.055em}.sound-table-topline[data-v-a88de4b1]{flex-direction:column;align-items:flex-start}}:root{--pc-mobile-keypad-max-height:45svh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f9fc;--nav-height:76px;--pc-ink:#000d31;--pc-ink-soft:#20243d;--pc-muted:#73778a;--pc-surface:#fff;--pc-background:#f7f9fc;--pc-panel:#ffffffe0;--pc-panel-solid:#fff;--pc-subtle:#eef5fb;--pc-line:#000d311f;--pc-line-strong:#000d31db;--pc-primary:#f7c545;--pc-primary-600:#edb641;--pc-primary-soft:#f7c5453d;--pc-aqua:#02a9a0;--pc-blue:#0174da;--pc-red:#fc4d48;--pc-purple:#6e3dad;--pc-amber:#f7c545;--pc-amber-shadow:#edb641;--pc-rose:#fc4d48;--pc-shadow-blue:#a8c6e1;--pc-radius-cell:.72rem;--pc-radius-sm:.9rem;--pc-radius-lg:1.15rem;--pc-radius-xl:1.65rem;--pc-radius-2xl:2rem;--pc-border:2px solid var(--pc-ink);--pc-border-soft:1px solid var(--pc-line);--pc-shadow-sm:0 12px 28px #a8c6e138;--pc-shadow:0 22px 58px #a8c6e157;--pc-shadow-raised:0 18px 0 #000d310a, 0 24px 58px #a8c6e157;--pc-shadow-glow:0 28px 80px #0174da2e;--pc-focus-ring:0 0 0 .22rem #f7c54566, 0 0 0 .38rem #000d3124;--pc-grid-cell-text:var(--pc-ink);--pc-grid-cell-bg:linear-gradient(180deg, #fff, #f7f9fc);--pc-grid-cell-shadow:0 3px 0 var(--pc-ink), inset 0 1px 0 #fff;--pc-grid-cell-hover-shadow:0 4px 0 var(--pc-ink), 0 12px 20px #a8c6e147;--pc-grid-cell-active-bg:linear-gradient(180deg, #fff7d8, #ffe59b);--pc-grid-cell-current-bg:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600));--pc-grid-cell-label:var(--pc-ink);--pc-grid-cell-label-shadow:0 1px 0 #fff, 0 0 .2rem #fff;--pc-grid-cell-marker-ring:#fff}.app-theme-toggle{align-items:center;gap:.35rem;display:inline-flex;border:2px solid var(--pc-ink)!important;color:var(--pc-ink)!important;background:var(--pc-panel-solid)!important;border-radius:999px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){button,.btn,.form-control,.form-select,.nav-link{min-height:44px}}*{scrollbar-width:thin;scrollbar-color:#3157ff61 transparent}body{min-height:100vh;color:var(--pc-ink);font-feature-settings:"ss01", "cv01";background:radial-gradient(circle at 8% 12%,#16c7b729,#0000 27rem),radial-gradient(circle at 92% 4%,#3157ff2e,#0000 32rem),radial-gradient(circle at 80% 72%,#ef5da81c,#0000 28rem),linear-gradient(#fbfdff 0%,#f4f7fb 44%,#edf2f9 100%)}body:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.app-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.app-nav{min-height:var(--nav-height);z-index:1045;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(90deg,#080d1eeb,#182a5ce0),radial-gradient(circle at 0 0,#16c7b757,#0000 34rem);border-bottom:1px solid #ffffff29;position:sticky;top:0;box-shadow:0 18px 50px #1018282e}.app-nav:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#16c7b79e,#3157ff7a,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.app-nav-inner{width:100%;min-height:var(--nav-height);align-items:center;display:flex;position:relative}.navbar-brand{letter-spacing:-.03em;border-radius:1.15rem;padding:.35rem .55rem .35rem .35rem;transition:background-color .16s,transform .16s}.navbar-brand:hover{background:#ffffff14;transform:translateY(-1px)}.brand-mark{color:#fff;background:radial-gradient(circle at 30% 25%, #ffffffb8, transparent .38rem), conic-gradient(from 210deg, var(--pc-aqua), var(--pc-primary), var(--pc-rose), var(--pc-amber), var(--pc-aqua));border-radius:.9rem;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 30px #16c7b733}.brand-mark-icon{filter:drop-shadow(0 1px 1px #0000003d)}.brand-wordmark{flex-direction:column;line-height:1.05;display:flex}.brand-wordmark strong{font-size:1.02rem}.brand-wordmark small{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.app-nav-links{gap:.45rem}.app-nav-link{border-radius:999px;transition:color .16s,background-color .16s,transform .16s;position:relative;color:#ffffffb8!important;padding:.56rem .95rem!important}.app-nav-link:hover{background:#ffffff1a;transform:translateY(-1px);color:#fff!important}.app-nav-link.router-link-active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff!important}.app-role-badge{background:linear-gradient(120deg, var(--pc-aqua), #24a5ff);color:#06111f;letter-spacing:.08em;border:1px solid #ffffff47}.app-logout-btn{border-radius:999px;font-weight:700}.app-page-width{width:min(100% - 2rem,1560px);margin-inline:auto}.app-hero-shell{width:100%}.hero{box-shadow:var(--pc-shadow-glow);background:radial-gradient(circle at 16% 18%,#ffffff38,#0000 16rem),radial-gradient(circle at 86% 18%,#16c7b75c,#0000 20rem),linear-gradient(125deg,#11182e 0%,#182d75 50%,#0174da 100%);border:1px solid #ffffff3d;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:1.3rem;position:absolute;inset:1rem}.hero:after{content:"ض Ж A Ω";color:#ffffff14;letter-spacing:-.09em;pointer-events:none;font-size:clamp(3rem,11vw,9rem);font-weight:800;position:absolute;bottom:-.35em;right:clamp(1rem,6vw,5rem)}.app-hero-kicker{letter-spacing:.16em;opacity:.94;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:.38rem .72rem;font-size:.72rem}.app-hero-title{letter-spacing:-.075em;max-width:13ch;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.95}.app-hero-subtitle{color:#ffffffbd;max-width:62ch;font-size:clamp(1rem,1.5vw,1.18rem)}.app-main{flex:1 0 auto;padding-bottom:2.5rem}.app-play-main{width:100%;max-width:100%;padding:.9rem .75rem 2rem}.app-footer{border-top:1px solid var(--pc-line);color:#475467;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9}.card,.premium-card{background:var(--pc-panel);box-shadow:var(--pc-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:var(--pc-radius-xl)!important;border:1px solid #ffffffad!important}.card.border-0.shadow-sm{box-shadow:var(--pc-shadow)!important}.card-body{position:relative}.bg-body-tertiary,.bg-light-subtle{background-color:#f8fafcbd!important}.text-muted{color:var(--pc-muted)!important}.badge{border-radius:999px;padding:.45em .72em;font-weight:700}.text-bg-primary,.badge.bg-primary{background:linear-gradient(120deg, var(--pc-primary), #6c5cff)!important}.text-bg-secondary{background:#172033!important}.btn{letter-spacing:-.01em;border-radius:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:linear-gradient(120deg, var(--pc-primary), #6c5cff);border-color:#0000;box-shadow:0 12px 30px #3157ff3d}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(120deg, var(--pc-primary-600), #5549e8);border-color:#0000}.btn-outline-secondary,.btn-outline-dark,.btn-outline-primary,.btn-outline-danger,.btn-outline-info{border-color:var(--pc-line-strong);background:#ffffff8f}.form-control,.form-select{border-color:var(--pc-line-strong);background-color:#ffffffc7;border-radius:.9rem;box-shadow:inset 0 1px #fffc}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#3157ff9e;box-shadow:0 0 0 .22rem #3157ff21}.form-label{color:#344054;font-size:.82rem;font-weight:750}.nav-pills{border:1px solid var(--pc-line);background:#ffffff8f;border-radius:1.1rem;padding:.35rem}.nav-pills .nav-link.active{color:#fff;background:linear-gradient(120deg, var(--pc-ink), #243b73);box-shadow:0 10px 22px #10182829}.alert{border-width:1px;border-radius:1rem}.premium-section-title{align-items:center;gap:.8rem;display:flex}.premium-icon{background:var(--pc-primary-soft);border-radius:.9rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid;box-shadow:inset 0 0 0 1px #3157ff24}.premium-kicker{color:var(--pc-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.generator-card{background:linear-gradient(135deg,#ffffffeb,#ffffffb3),radial-gradient(circle at 100% 0,#f7b95533,#0000 22rem),radial-gradient(circle at 0 0,#3157ff24,#0000 20rem);overflow:hidden}.puzzle-list-item{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 18px #1018280d;border:1px solid var(--pc-line)!important;background:#ffffffa8!important}.puzzle-list-item:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1018281a;border-color:#3157ff47!important}.puzzle-meta-pill{border:1px solid var(--pc-line);color:#475467;white-space:nowrap;background:#f8fafcb8;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:700}.account-card,.admin-header-card{background:linear-gradient(135deg,#ffffffdb,#ffffff9e),radial-gradient(circle at 100% 0,#16c7b729,#0000 20rem)}.stat-badge{border:1px solid var(--pc-line);color:#344054!important;background:#ffffffb3!important}.puzzle-grid-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;padding:1rem 1rem .6rem;display:flex;overflow:auto}.puzzle-grid{justify-content:center;gap:5px;width:max-content;display:grid}.cell{background:linear-gradient(#fff,#f8fbff);border:1px solid #4754674d;border-radius:.48rem;width:2.3rem;height:2.3rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 2px #1018281a,inset 0 1px #fff;color:#111827!important}.cell:hover{border-color:#3157ff80}.cell-placeholder{visibility:hidden;width:2.3rem;height:2.3rem}.puzzle-grid-large .cell,.puzzle-grid-large .cell-placeholder{width:3.2rem;height:3.2rem;font-size:1.1rem}.cell.active,.cell:focus-visible{outline:2px solid var(--pc-primary);outline-offset:1px;box-shadow:0 0 0 4px #3157ff2e,0 6px 18px #3157ff24;color:#111827!important}.cell-current{color:#111827!important;background:linear-gradient(#fff9e7,#ffe9a8)!important;border-color:#f7b955cc!important}.cell-anchor{box-shadow:0 0 0 3px #16c7b752,inset 0 1px #fff}.cell-dual{font-size:.74rem}.dual-primary,.dual-secondary{line-height:1;position:absolute}.dual-primary{top:.22rem;left:.24rem}.dual-secondary{bottom:.22rem;right:.22rem}.dual-divider{position:absolute;inset:0}.dual-divider:before{content:"";background:linear-gradient(135deg,#0000 48%,#475467b8 49% 51%,#0000 52%);position:absolute;inset:0}.clues-panel .btn.active{border-color:var(--pc-primary);background:#3157ff1a}.table,.list-group-item{--bs-table-bg:transparent}@media (width<=991.98px){.app-nav .navbar-toggler{background:linear-gradient(#ffffff29,#ffffff14),radial-gradient(circle at 28% 20%,#16c7b752,#0000 1.7rem);border:1px solid #fff3;border-radius:1rem;flex:none;place-items:center;width:2.85rem;height:2.85rem;margin-left:auto;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #0000002e}.app-nav .navbar-toggler:hover{border-color:#ffffff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 16px 34px #0000003d}.app-nav .navbar-toggler:focus{box-shadow:0 0 0 .22rem #16c7b73d,inset 0 1px #ffffff3d}.app-nav .navbar-toggler[aria-expanded=true]{background:linear-gradient(#16c7b738,#3157ff1f),#ffffff1a;border-color:#16c7b794}.app-nav .navbar-toggler-icon{filter:drop-shadow(0 1px 2px #00000047);width:1.18rem;height:1.18rem}.app-nav-inner{justify-content:space-between;gap:.75rem}.navbar-brand{min-width:0;max-width:calc(100% - 3.6rem)}.brand-wordmark{min-width:0}.brand-wordmark strong,.brand-wordmark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-wordmark small{letter-spacing:.09em}.app-page-width{width:calc(100% - 1rem)}.app-nav .navbar-collapse{top:calc(var(--nav-height) + .5rem);height:auto;max-height:calc(100svh - var(--nav-height) - 1rem);z-index:1050;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 8% 0,#16c7b733,#0000 14rem),linear-gradient(#080d1efa,#152653fa);border:1px solid #ffffff29;border-radius:1.3rem;padding:.85rem;animation:.18s ease-out navDrawerIn;position:fixed;left:.5rem;right:.5rem;overflow-y:auto;box-shadow:0 26px 70px #00000057}@keyframes navDrawerIn{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-nav .navbar-nav{gap:.35rem;margin-bottom:1rem}.app-nav-link{background:#ffffff0f;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff14;padding:.82rem .95rem!important}.app-nav-actions{flex-direction:column;padding-top:.25rem;align-items:stretch!important}.app-nav-actions .btn,.app-nav-actions .badge{justify-content:center;width:100%}.app-hero-title{max-width:100%}.app-play-main{padding-inline:.45rem;padding-bottom:calc(8.75rem + env(safe-area-inset-bottom))}.puzzle-grid-shell{padding:.65rem .65rem .45rem}}@media (width<=576px){.app-page-width{width:calc(100% - .7rem)}.hero{border-radius:1.25rem!important}.app-play-main{padding-inline:.25rem;padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))}.card-body{padding:1.15rem!important}.cell,.cell-placeholder{width:1.95rem;height:1.95rem;font-size:.82rem}.puzzle-grid-large .cell,.puzzle-grid-large .cell-placeholder{width:2.45rem;height:2.45rem}.cell-dual{font-size:.64rem}.dual-primary{top:.18rem;left:.2rem}.dual-secondary{bottom:.19rem;right:.19rem}}.card,.premium-card,.generator-card,.auth-card,.play-card,.about-hero,.about-section,.about-contact,.admin-header-card,.account-card,.bg-body-tertiary,.bg-light-subtle,.list-group-item,.modal-content,.dropdown-menu{border:var(--pc-border-soft)!important;border-radius:var(--pc-radius-xl)!important;background:var(--pc-panel)!important;box-shadow:var(--pc-shadow-sm)!important}.card.border-0.shadow-sm,.play-card,.generator-card,.about-hero{box-shadow:var(--pc-shadow)!important}:is(.btn:has(>svg),.btn:has(>span>svg),.back-link){justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.back-link{width:fit-content;font-weight:800}.btn{color:var(--pc-ink);border-width:2px;border-radius:999px;font-weight:850}.btn-primary,.btn-warning{color:var(--pc-ink)!important;border-color:var(--pc-ink)!important;background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600))!important;box-shadow:0 5px 0 var(--pc-ink), 0 18px 34px #edb64147!important}.btn-primary:hover,.btn-primary:focus-visible,.btn-warning:hover,.btn-warning:focus-visible{color:var(--pc-ink)!important;border-color:var(--pc-ink)!important;background:var(--pc-primary-600)!important;box-shadow:0 3px 0 var(--pc-ink), var(--pc-focus-ring)!important}.btn-light,.btn-outline-secondary,.btn-outline-dark,.btn-outline-primary,.btn-outline-danger,.btn-outline-info{color:var(--pc-ink)!important;background:#ffffffdb!important;border-color:#000d3157!important}.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-outline-dark:hover,.btn-light:hover{color:var(--pc-ink)!important;border-color:var(--pc-ink)!important;background:var(--pc-primary-soft)!important}.btn-outline-danger:hover{color:#fff!important;border-color:var(--pc-ink)!important;background:var(--pc-red)!important}.btn-outline-info:hover{color:#fff!important;border-color:var(--pc-ink)!important;background:var(--pc-blue)!important}.form-control,.form-select,.form-check-input,.input-group-text{color:var(--pc-ink);border-radius:var(--pc-radius-lg)!important;background-color:#ffffffeb!important;border:2px solid #000d312e!important}.form-control:focus,.form-select:focus,.form-check-input:focus,.btn:focus-visible,.nav-link:focus-visible,.cell:focus-visible{border-color:var(--pc-ink)!important;box-shadow:var(--pc-focus-ring)!important;outline:none!important}.form-label,.form-check-label{color:var(--pc-ink-soft);font-weight:850}.badge,.puzzle-meta-pill,.stat-badge{border-radius:999px;color:var(--pc-ink)!important;background:#ffffffd1!important;border:1px solid #000d3129!important}.text-bg-primary,.badge.bg-primary,.app-role-badge{color:var(--pc-ink)!important;border:2px solid var(--pc-ink)!important;background:linear-gradient(135deg, var(--pc-primary), var(--pc-amber-shadow))!important}.text-bg-secondary,.badge.text-bg-secondary{color:#fff!important;background:var(--pc-ink-soft)!important}.text-bg-info,.alert-info{color:var(--pc-ink)!important;background:#0174da1a!important;border-color:#0174da3d!important}.nav-pills{background:#ffffffc2;border:2px solid #000d311f;border-radius:999px}.nav-pills .nav-link{color:var(--pc-muted);border-radius:999px;font-weight:850}.nav-pills .nav-link.active{border:2px solid var(--pc-ink);box-shadow:0 5px #000d31eb;color:var(--pc-ink)!important;background:var(--pc-primary)!important}.premium-icon,.celebration-medallion{color:#fff;border:2px solid var(--pc-ink);background:linear-gradient(135deg, var(--pc-blue), var(--pc-blue))!important}.premium-kicker,.app-hero-kicker{color:var(--pc-blue)}.generator-card,.play-card,.about-hero,.admin-header-card{background:radial-gradient(circle at 92% 8%, #f7c54533, transparent 18rem), radial-gradient(circle at 8% 0%, #02a9a024, transparent 22rem), var(--pc-panel)!important}.puzzle-list-item{border-radius:var(--pc-radius-lg)!important;background:#ffffffd1!important;border:2px solid #000d311f!important}.puzzle-list-item:hover{border-color:var(--pc-ink)!important;box-shadow:0 8px 0 #000d3114, var(--pc-shadow)!important}.code-dropzone{background:linear-gradient(135deg,#f7c54524,#02a9a01a),#fffc!important;border:2px dashed #000d314d!important}@media (width<=991.98px){.app-page-width{width:min(100% - 1.25rem,1560px)}}:root{--pc-mobile-keypad-max-height:45svh;--pc-teal:var(--pc-aqua)}*{scrollbar-color:#0174da75 transparent}body{color:var(--pc-ink);background:radial-gradient(circle at 7% 9%, #02a9a029, transparent 28rem), radial-gradient(circle at 91% 4%, #f7c5453b, transparent 30rem), radial-gradient(circle at 82% 72%, #6e3dad1f, transparent 25rem), linear-gradient(180deg, var(--pc-background) 0%, #eef5fb 54%, #eaf2fb 100%)}body:before{background-image:linear-gradient(#000d3109 1px,#0000 1px),linear-gradient(90deg,#000d3109 1px,#0000 1px);background-size:52px 52px}::selection{color:var(--pc-ink);background:var(--pc-primary)}.app-nav{border-bottom:2px solid #000d311a;box-shadow:0 14px 36px #a8c6e13d;background:radial-gradient(circle at 8% 0,#f7c54538,#0000 18rem),radial-gradient(circle at 86% 16%,#02a9a01f,#0000 16rem),#ffffffe6!important}.app-nav:after{background:linear-gradient(90deg, var(--pc-teal), var(--pc-blue), var(--pc-purple), var(--pc-red), var(--pc-primary));opacity:1;height:3px}.navbar-brand{border-radius:var(--pc-radius-lg);border:2px solid #0000;color:var(--pc-ink)!important}.navbar-brand:hover{background:#f7c54524;border-color:#000d311a}.brand-mark{border:2px solid var(--pc-ink);width:3rem;height:3rem;box-shadow:0 4px 0 var(--pc-ink), 0 14px 26px #a8c6e15c;background:#fff;border-radius:1rem;overflow:hidden}.brand-mark-image{object-fit:cover;width:100%;height:100%;display:block}.brand-wordmark strong{color:var(--pc-ink);letter-spacing:-.045em;font-weight:950}.brand-wordmark small{color:var(--pc-muted);font-weight:850}.app-nav-link{border:2px solid #0000;font-weight:850;color:var(--pc-ink-soft)!important}.app-nav-link:hover{border-color:#000d3124;color:var(--pc-ink)!important;background:#f7c54529!important}.app-nav-link.router-link-active{border-color:var(--pc-ink);box-shadow:0 4px 0 var(--pc-ink);color:var(--pc-ink)!important;background:var(--pc-primary)!important}.app-logout-btn{border-color:var(--pc-ink)!important}.hero{border:2px solid var(--pc-ink)!important;background:radial-gradient(circle at 14% 18%, #ffffff3d, transparent 18rem), radial-gradient(circle at 83% 16%, #f7c54559, transparent 18rem), linear-gradient(135deg, var(--pc-ink) 0%, var(--pc-ink-soft) 46%, var(--pc-blue) 100%)!important;box-shadow:0 8px 0 var(--pc-ink), var(--pc-shadow-glow)!important}.hero:before{border-radius:var(--pc-radius-xl);border-color:#ffffff29}.hero:after{color:#ffffff1a!important}.app-hero-kicker{color:var(--pc-ink);border:2px solid var(--pc-ink);background:var(--pc-primary);opacity:1;font-weight:950}.app-footer{color:var(--pc-muted);background:#ffffffb3;border-top:2px solid #000d3114}.card,.premium-card,.generator-card,.auth-card,.play-card,.about-hero,.about-section,.about-contact,.admin-header-card,.account-card,.bg-body-tertiary,.bg-light-subtle,.list-group-item,.modal-content,.dropdown-menu{box-shadow:var(--pc-shadow-sm)!important;background:#ffffffe0!important;border:2px solid #000d311a!important}.card.border-0.shadow-sm,.play-card,.generator-card,.about-hero,.admin-header-card{box-shadow:var(--pc-shadow)!important}.premium-icon,.celebration-medallion{box-shadow:0 4px 0 var(--pc-ink), 0 14px 28px #0174da2e;border:2px solid var(--pc-ink)!important;background:linear-gradient(135deg, var(--pc-teal), var(--pc-blue))!important}.premium-kicker,.app-hero-kicker,.about-eyebrow{color:var(--pc-blue)!important}.puzzle-grid-shell{padding:1.1rem}.puzzle-grid{gap:6px}.cell{box-shadow:var(--pc-grid-cell-shadow);font-weight:950;transition:transform .13s,background-color .13s,box-shadow .13s,border-color .13s;border:2px solid var(--pc-ink)!important;border-radius:var(--pc-radius-cell)!important;background:var(--pc-grid-cell-bg)!important;color:var(--pc-grid-cell-text)!important}.cell:hover{box-shadow:var(--pc-grid-cell-hover-shadow);transform:translateY(-1px);border-color:var(--pc-ink)!important}.cell.active{background:var(--pc-grid-cell-active-bg)!important}.cell-current,.cell.active.cell-current{background:var(--pc-grid-cell-current-bg)!important;color:var(--pc-grid-cell-text)!important;border-color:var(--pc-ink)!important;box-shadow:0 5px 0 var(--pc-ink), 0 0 0 4px #f7c54557!important}.cell-anchor:after,.cell-dual:after{content:"";border:1.5px solid var(--pc-ink);background:linear-gradient(135deg, var(--pc-teal), var(--pc-blue));width:.48rem;height:.48rem;box-shadow:0 0 0 2px var(--pc-grid-cell-marker-ring);border-radius:999px;position:absolute;top:.18rem;right:.18rem}.cell-placeholder{border-radius:var(--pc-radius-cell)}.cell-word-label{color:var(--pc-grid-cell-label)!important;text-shadow:var(--pc-grid-cell-label-shadow)!important;font-weight:950!important}.dual-divider:before{background:linear-gradient(135deg, transparent 48%, var(--pc-ink) 49%, var(--pc-ink) 51%, transparent 52%)!important}.clues-panel .btn.active,.clue-item.active{color:var(--pc-ink)!important;border:2px solid var(--pc-ink)!important;background:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600))!important;box-shadow:0 4px 0 var(--pc-ink)!important}@media (width<=991.98px){.app-nav .navbar-toggler{color:var(--pc-ink);box-shadow:0 4px 0 var(--pc-ink);border:2px solid var(--pc-ink)!important;background:var(--pc-primary)!important}.app-nav .navbar-toggler-icon{filter:none}.app-nav .navbar-collapse{border:2px solid var(--pc-ink);box-shadow:0 8px 0 var(--pc-ink), 0 26px 70px #000d312e;background:radial-gradient(circle at 10% 0,#f7c5452e,#0000 13rem),#fffffffa!important}.app-nav-link{box-shadow:none;background:#f7f9fcd6!important}}@media (prefers-reduced-motion:reduce){.cell,.btn,.app-nav-link,.navbar-brand,.puzzle-list-item{transition:none!important}}.text-success{color:var(--pc-blue)!important}.alert-success{color:var(--pc-ink)!important;background:radial-gradient(circle at 94% 12%,#f7c54533,#0000 10rem),#0174da14!important;border:2px solid #0174da3d!important}.text-bg-success,.bg-success{color:#fff!important;border:2px solid var(--pc-ink)!important;background:linear-gradient(135deg, var(--pc-blue), var(--pc-purple))!important}.btn-outline-success{color:var(--pc-ink)!important;background:#ffffffdb!important;border-color:#000d3157!important}.btn-outline-success:hover,.btn-outline-success:focus-visible{color:#fff!important;border-color:var(--pc-ink)!important;background:var(--pc-blue)!important}.form-check-input:checked{border-color:var(--pc-ink)!important;background-color:var(--pc-primary)!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1226;--pc-ink:#f4f7ff;--pc-ink-soft:#d8e2f6;--pc-muted:#9facbf;--pc-surface:#111a31;--pc-background:#070d1d;--pc-panel:#111a31e0;--pc-panel-solid:#111a31;--pc-subtle:#17213a;--pc-line:#a8c6e133;--pc-line-strong:#f7f9fcad;--pc-primary:#f7c545;--pc-primary-600:#edb641;--pc-shadow-sm:0 18px 34px #00000047;--pc-shadow:0 28px 70px #00000061;--pc-shadow-raised:0 18px 0 #0000002e, 0 28px 70px #00000061;--pc-shadow-glow:0 30px 90px #0174da29;--pc-grid-cell-text:#d8e2f6;--pc-grid-cell-bg:linear-gradient(180deg, #17213a, #10182d);--pc-grid-cell-shadow:0 3px 0 #050a16, inset 0 1px 0 #ffffff14;--pc-grid-cell-hover-shadow:0 4px 0 #050a16, 0 12px 20px #00000047;--pc-grid-cell-active-bg:linear-gradient(180deg, #f7c5453d, #edb64129);--pc-grid-cell-current-bg:linear-gradient(180deg, var(--pc-primary), var(--pc-primary-600));--pc-grid-cell-label:var(--pc-primary);--pc-grid-cell-label-shadow:0 1px 0 #000000b3, 0 0 .22rem #000000c2;--pc-grid-cell-marker-ring:#10182d}:root[data-theme=dark] body{color:var(--pc-ink);background:radial-gradient(circle at 10% 8%,#02a9a021,#0000 28rem),radial-gradient(circle at 88% 7%,#f7c5451c,#0000 26rem),radial-gradient(circle at 78% 78%,#6e3dad29,#0000 28rem),linear-gradient(#070d1d 0%,#0b1226 52%,#0f1830 100%)}:root[data-theme=dark] .app-nav,:root[data-theme=dark] .card,:root[data-theme=dark] .premium-card,:root[data-theme=dark] .generator-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .play-card,:root[data-theme=dark] .about-hero,:root[data-theme=dark] .about-section,:root[data-theme=dark] .about-contact,:root[data-theme=dark] .admin-header-card,:root[data-theme=dark] .account-card,:root[data-theme=dark] .bg-body-tertiary,:root[data-theme=dark] .bg-light-subtle,:root[data-theme=dark] .list-group-item,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .public-generator-panel,:root[data-theme=dark] .public-language-card,:root[data-theme=dark] .intent-preset-card,:root[data-theme=dark] .variant-chooser,:root[data-theme=dark] .variant-card,:root[data-theme=dark] .language-card,:root[data-theme=dark] .generator-control-card,:root[data-theme=dark] .generator-option-card,:root[data-theme=dark] .craft-switch,:root[data-theme=dark] .generator-tips,:root[data-theme=dark] .clues-panel{color:var(--pc-ink)!important;box-shadow:var(--pc-shadow-sm)!important;background:radial-gradient(circle at 96% 0,#f7c54512,#0000 13rem),linear-gradient(#111a31f0,#0c1326f0)!important;border-color:#a8c6e12e!important}:root[data-theme=dark] .app-nav{background:radial-gradient(circle at 12% 0,#02a9a029,#0000 16rem),linear-gradient(#0f172bf0,#0a1122f0)!important;border-bottom-color:#f7c54547!important}:root[data-theme=dark] .hero{background:radial-gradient(circle at 16% 16%,#02a9a03d,#0000 18rem),radial-gradient(circle at 82% 12%,#f7c54533,#0000 18rem),linear-gradient(135deg,#0b1226 0%,#162448 52%,#0f3a66 100%)!important;border-color:#f7c54594!important}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .cell{border-color:#a8c6e175!important}:root[data-theme=dark] .cell{color:var(--pc-grid-cell-text)!important;background:var(--pc-grid-cell-bg)!important}:root[data-theme=dark] .cell.active,:root[data-theme=dark] .cell.cell-current,:root[data-theme=dark] .cell.cell-correct.cell-current,:root[data-theme=dark] .cell.cell-word-complete.cell-current,:root[data-theme=dark] .cell.cell-incorrect.cell-current{color:#000d31!important;background:var(--pc-grid-cell-current-bg)!important;border-color:#000d31!important}:root:not([data-theme=dark]) .crossing-map-card{color:var(--pc-ink)!important;border-color:var(--pc-line)!important;background:radial-gradient(circle at 12% 0%, #02a9a026, transparent 18rem), radial-gradient(circle at 92% 12%, #f7c5452e, transparent 18rem), linear-gradient(145deg, var(--pc-panel-solid), var(--pc-subtle))!important;box-shadow:var(--pc-shadow)!important}:root:not([data-theme=dark]) .crossing-map-card .text-muted,:root:not([data-theme=dark]) .crossing-map-hero small,:root:not([data-theme=dark]) .crossing-map-item small{color:var(--pc-muted)!important}:root:not([data-theme=dark]) .crossing-map-hero span,:root:not([data-theme=dark]) .crossing-map-item{border-color:var(--pc-line)!important;background:#ffffffbd!important}:root:not([data-theme=dark]) .crossing-map-hero strong,:root:not([data-theme=dark]) .crossing-map-cell{color:var(--pc-blue)!important}:root:not([data-theme=dark]) .crossing-map-cell{background:var(--pc-primary-soft)!important;border-color:#0174da57!important}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select,:root[data-theme=dark] textarea{color:var(--pc-ink)!important;background:#0d162c!important;border-color:#a8c6e147!important}:root[data-theme=dark] .btn-outline-secondary,:root[data-theme=dark] .btn-light,:root[data-theme=dark] .btn-outline-success,:root[data-theme=dark] .btn-outline-dark,:root[data-theme=dark] .btn-outline-primary,:root[data-theme=dark] .btn-outline-info{color:var(--pc-ink)!important;background:#111a31d1!important;border-color:#a8c6e152!important}:root[data-theme=dark] .btn-outline-danger{color:#ffb4b1!important;background:#311118d1!important;border-color:#fc4d486b!important}:root[data-theme=dark] .discovery-panel,:root[data-theme=dark] .continue-strip,:root[data-theme=dark] .continue-card,:root[data-theme=dark] .recommended-puzzle,:root[data-theme=dark] .puzzle-list-item,:root[data-theme=dark] .puzzle-meta-pill,:root[data-theme=dark] .puzzle-card-facts span,:root[data-theme=dark] .empty-filter-state,:root[data-theme=dark] .code-dropzone,:root[data-theme=dark] .active-clue-banner,:root[data-theme=dark] .active-confidence,:root[data-theme=dark] .review-queue-panel,:root[data-theme=dark] .review-target,:root[data-theme=dark] .review-chip,:root[data-theme=dark] .hint-panel,:root[data-theme=dark] .tools-panel,:root[data-theme=dark] .tools-toggle,:root[data-theme=dark] .clue-item,:root[data-theme=dark] .about-lens-card,:root[data-theme=dark] .about-meta span,:root[data-theme=dark] .theory-definition-list>div,:root[data-theme=dark] .theory-list,:root[data-theme=dark] .sound-table-shell,:root[data-theme=dark] .sound-principles>div,:root[data-theme=dark] .stat-badge{color:var(--pc-ink)!important;background:radial-gradient(circle at 100% 0,#02a9a014,#0000 12rem),linear-gradient(#141f39e0,#0c1326e0)!important;border-color:#a8c6e133!important;box-shadow:0 18px 42px #0000003d!important}:root[data-theme=dark] .discovery-stats span,:root[data-theme=dark] .recommended-label,:root[data-theme=dark] .recommended-action,:root[data-theme=dark] .puzzle-recommend-pill,:root[data-theme=dark] .review-queue-meter,:root[data-theme=dark] .mistake-mode-button,:root[data-theme=dark] .sound-key-pill{color:var(--pc-ink)!important;background:#090f1eb8!important;border-color:#a8c6e138!important}:root[data-theme=dark] .review-progress-track,:root[data-theme=dark] .nav-pills{background:#050a16b3!important}:root[data-theme=dark] .review-progress-track span,:root[data-theme=dark] .sound-key-pill{background:linear-gradient(90deg,#02a9a0,#f7c545)!important}:root[data-theme=dark] .clue-main,:root[data-theme=dark] .review-target p,:root[data-theme=dark] .about-prose,:root[data-theme=dark] .theory-list,:root[data-theme=dark] .form-label{color:var(--pc-ink-soft)!important}:root[data-theme=dark] .table{--bs-table-color:var(--pc-ink);--bs-table-border-color:#a8c6e129}:root[data-theme=dark] .text-body,:root[data-theme=dark] .navbar-brand,:root[data-theme=dark] .brand-wordmark strong,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--pc-ink)!important}:root[data-theme=dark] .text-muted,:root[data-theme=dark] .form-text,:root[data-theme=dark] .brand-wordmark small{color:var(--pc-muted)!important}:root[data-theme=dark] .app-nav .navbar-collapse{background:linear-gradient(#101a32,#0b1226)!important;border-color:#a8c6e13d!important}@media (width<=991.98px){:root.pc-solving-keyboard-open:not(.pc-at-page-top),:root.pc-mobile-solver-page:not(.pc-at-page-top){--nav-height:0px}:root.pc-solving-keyboard-open:not(.pc-at-page-top) .app-nav,:root.pc-mobile-solver-page:not(.pc-at-page-top) .app-nav{opacity:0;pointer-events:none;min-height:0;box-shadow:none;transform:translateY(-110%)}:root.pc-solving-keyboard-open.pc-at-page-top{--nav-height:44px}:root.pc-solving-keyboard-open.pc-at-page-top .app-nav{min-height:var(--nav-height);box-shadow:0 8px 24px #000d3124}:root.pc-solving-keyboard-open.pc-at-page-top .app-nav-inner{min-height:var(--nav-height)}:root.pc-solving-keyboard-open.pc-at-page-top .brand-mark{border-radius:.72rem;width:2rem;height:2rem}:root.pc-solving-keyboard-open.pc-at-page-top .navbar-brand{padding:.18rem .35rem .18rem .2rem}:root.pc-solving-keyboard-open .brand-wordmark small,:root.pc-solving-keyboard-open .app-nav .navbar-toggler,:root.pc-solving-keyboard-open .app-nav .navbar-collapse{display:none!important}:root.pc-solving-keyboard-open.pc-at-page-top .brand-wordmark strong{font-size:.92rem}}:root[data-theme=dark]{--surface:#050a18;--pc-background:#030716;--pc-surface:#0b1328;--pc-panel:#0a1226eb;--pc-panel-solid:#0b1328;--pc-subtle:#101b35;--pc-line:#a8c6e12e;--pc-line-strong:#f7c5458a;--pc-muted:#a8b5ca;--pc-ink:#f7f9fc;--pc-ink-soft:#dbe6f7;--pc-shadow-sm:0 18px 44px #00000061;--pc-shadow:0 30px 78px #0000007a;--pc-shadow-raised:0 18px 0 #0000003d, 0 30px 78px #0000007a;--pc-shadow-glow:0 0 0 1px #f7c54529, 0 30px 90px #0174da2e;--pc-focus-ring:0 0 0 .22rem #f7c5456b, 0 0 0 .42rem #0174da2e;--pc-grid-cell-text:#f7f9fc;--pc-grid-cell-bg:linear-gradient(180deg, #121f3c 0%, #0b142a 100%);--pc-grid-cell-shadow:0 3px 0 #020512, inset 0 1px 0 #ffffff1a;--pc-grid-cell-hover-shadow:0 4px 0 #020512, 0 0 0 3px #f7c54524, 0 14px 26px #0000005c;--pc-grid-cell-active-bg:linear-gradient(180deg, #f8d260 0%, #edb641 100%);--pc-grid-cell-current-bg:linear-gradient(180deg, #f8d260 0%, #edb641 100%);--pc-grid-cell-label:#f7c545;--pc-grid-cell-label-shadow:0 1px 0 #020512, 0 0 .32rem #000000db;--pc-grid-cell-marker-ring:#071027}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 6%,#02a9a026,#0000 24rem),radial-gradient(circle at 90% 10%,#f7c5451a,#0000 23rem),radial-gradient(circle at 76% 82%,#6e3dad2b,#0000 27rem),linear-gradient(#030716 0%,#050a18 48%,#081126 100%)!important}:root[data-theme=dark] body:before{opacity:.18;background-image:linear-gradient(#a8c6e10a 1px,#0000 1px),linear-gradient(90deg,#a8c6e10a 1px,#0000 1px)!important}:root[data-theme=dark] .app-footer{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:#bdc9db!important;background:radial-gradient(circle at 18% 0,#02a9a01f,#0000 18rem),radial-gradient(circle at 88% 10%,#6e3dad24,#0000 18rem),linear-gradient(#070e1ff5,#030712fa)!important;border-top:1px solid #f7c5452e!important;box-shadow:0 -20px 60px #00000047!important}:root[data-theme=dark] .app-footer a{color:#f7c545!important}:root[data-theme=dark] .card,:root[data-theme=dark] .premium-card,:root[data-theme=dark] .generator-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .play-card,:root[data-theme=dark] .about-hero,:root[data-theme=dark] .about-section,:root[data-theme=dark] .about-contact,:root[data-theme=dark] .admin-header-card,:root[data-theme=dark] .account-card,:root[data-theme=dark] .bg-body-tertiary,:root[data-theme=dark] .bg-light-subtle,:root[data-theme=dark] .list-group-item,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .public-generator-panel,:root[data-theme=dark] .public-language-card,:root[data-theme=dark] .intent-preset-card,:root[data-theme=dark] .variant-chooser,:root[data-theme=dark] .variant-card,:root[data-theme=dark] .language-card,:root[data-theme=dark] .generator-control-card,:root[data-theme=dark] .generator-option-card,:root[data-theme=dark] .craft-switch,:root[data-theme=dark] .generator-tips,:root[data-theme=dark] .clues-panel,:root[data-theme=dark] .hint-panel,:root[data-theme=dark] .tools-panel,:root[data-theme=dark] .tools-toggle,:root[data-theme=dark] .clue-item,:root[data-theme=dark] .active-clue-banner,:root[data-theme=dark] .review-queue-panel,:root[data-theme=dark] .review-target,:root[data-theme=dark] .about-lens-card,:root[data-theme=dark] .sound-table-shell,:root[data-theme=dark] .sound-principles>div,:root[data-theme=dark] .stat-badge{color:var(--pc-ink)!important;box-shadow:var(--pc-shadow-sm)!important;background:radial-gradient(circle at 100% 0,#02a9a012,#0000 13rem),linear-gradient(#0c162df0,#060c1cf0)!important;border-color:#a8c6e12e!important}:root[data-theme=dark] .puzzle-grid-shell{border-radius:var(--pc-radius-xl);background:radial-gradient(circle at 18% 10%,#0174da21,#0000 18rem),radial-gradient(circle at 88% 82%,#6e3dad21,#0000 18rem),linear-gradient(#050a18f0,#030712f5);border:1px solid #a8c6e124;box-shadow:inset 0 1px #ffffff0d,0 20px 58px #00000057}:root[data-theme=dark] .cell{color:var(--pc-grid-cell-text)!important;background:var(--pc-grid-cell-bg)!important;box-shadow:var(--pc-grid-cell-shadow)!important;border-color:#a8c6e157!important}:root[data-theme=dark] .cell:hover{box-shadow:var(--pc-grid-cell-hover-shadow)!important;border-color:#f7c5459e!important}:root[data-theme=dark] .cell.active,:root[data-theme=dark] .cell.cell-current,:root[data-theme=dark] .cell.cell-correct.cell-current,:root[data-theme=dark] .cell.cell-word-complete.cell-current,:root[data-theme=dark] .cell.cell-incorrect.cell-current{color:#000d31!important;background:var(--pc-grid-cell-current-bg)!important;border-color:#000d31!important;box-shadow:0 5px #020512,0 0 0 4px #f7c54542,0 18px 34px #00000057!important}:root[data-theme=dark] .cell.cell-word-complete:not(.cell-current),:root[data-theme=dark] .cell.cell-correct:not(.cell-current){background:linear-gradient(#02a9a047,#02a9a026)!important;border-color:#02a9a0c7!important;box-shadow:0 4px #020512,0 0 0 3px #02a9a02e!important}:root[data-theme=dark] .cell.cell-incorrect:not(.cell-current){background:linear-gradient(#fc4d4842,#fc4d4821)!important;border-color:#fc4d48b3!important;box-shadow:0 4px #020512,0 0 0 3px #fc4d4829!important}:root[data-theme=dark] .dual-divider:before{background:linear-gradient(135deg,#0000 48%,#f7f9fcb8 49% 51%,#0000 52%)!important}:root[data-theme=dark] .dual-correct{background:#02a9a04d!important;box-shadow:0 0 0 1.5px #02a9a0c7!important}:root[data-theme=dark] .dual-incorrect{background:#fc4d4847!important;box-shadow:0 0 0 1.5px #fc4d48c7!important}:root[data-theme=dark] .badge,:root[data-theme=dark] .text-bg-light,:root[data-theme=dark] .text-bg-secondary,:root[data-theme=dark] .badge.text-bg-secondary,:root[data-theme=dark] .puzzle-meta-pill,:root[data-theme=dark] .sound-key-pill,:root[data-theme=dark] .review-chip,:root[data-theme=dark] .about-meta span{color:var(--pc-ink)!important;background:linear-gradient(#101b34eb,#080f20eb)!important;border-color:#a8c6e133!important}:root[data-theme=dark] .text-muted,:root[data-theme=dark] .form-text,:root[data-theme=dark] .brand-wordmark small,:root[data-theme=dark] .small,:root[data-theme=dark] small{color:#a8b5ca!important}.mailing-cta{border:2px solid var(--pc-ink);border-radius:var(--pc-radius-xl);box-shadow:0 8px 0 var(--pc-ink), var(--pc-shadow-sm);background:radial-gradient(circle at 4% 12%,#f7c5455c,#0000 16rem),radial-gradient(circle at 96% 0,#02a9a02e,#0000 18rem),linear-gradient(135deg,#fffffff5,#f7f9fce6);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.5rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.mailing-cta-copy{align-items:flex-start;gap:1rem;display:flex}.mailing-cta-icon{border:2px solid var(--pc-ink);width:3rem;height:3rem;color:var(--pc-ink);background:var(--pc-primary);box-shadow:0 4px 0 var(--pc-ink);border-radius:1rem;flex:none;place-items:center;display:inline-grid}.mailing-cta h2{color:var(--pc-ink);letter-spacing:-.045em;margin:0 0 .4rem;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:900;line-height:1.04}.mailing-cta p{max-width:62ch;color:var(--pc-muted);margin:0;line-height:1.65}.mailing-cta-form{gap:.65rem;display:grid}.mailing-cta-form .form-control{border:2px solid var(--pc-ink);background:var(--pc-surface);min-height:3.1rem;color:var(--pc-ink);border-radius:999px;padding-inline:1.15rem;box-shadow:0 4px #000d3124}.mailing-cta-form .btn{justify-content:center;min-height:3.1rem}.mailing-cta-message{color:var(--pc-teal);margin:0;font-weight:800}.mailing-cta-message.is-error{color:var(--pc-coral)}:root[data-theme=dark] .mailing-cta{background:radial-gradient(circle at 6% 10%,#f7c54538,#0000 16rem),radial-gradient(circle at 95% 0,#02a9a029,#0000 18rem),linear-gradient(135deg,#071230fa,#0d1636f5);border-color:#f7c545b8;box-shadow:0 8px #f7c545b8,0 24px 80px #00000057}:root[data-theme=dark] .mailing-cta h2,:root[data-theme=dark] .mailing-cta-form .form-control{color:var(--pc-primary)}:root[data-theme=dark] .mailing-cta p{color:#e8efffb8}@media (width<=767.98px){.mailing-cta{box-shadow:0 5px 0 var(--pc-ink), var(--pc-shadow-sm);border-radius:1.35rem;grid-template-columns:1fr}}:root{--pc-warm-paper:#fff8eb;--pc-mint-paper:#ecfbf7;--pc-lilac-paper:#f5f0ff;--pc-coral:#f26b5b;--pc-studio-shadow:0 7px 0 #000d31db, 0 28px 70px #48588438}body{background:linear-gradient(90deg,#000d3108 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#000d3108 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#fff9ed 0%,#f1fbf8 38%,#f6f1ff 70%,#fff7f2 100%)}body:before{background:linear-gradient(110deg,#0000 0 18%,#ffffff57 18% 20%,#0000 20% 62%,#ffffff42 62% 64%,#0000 64%) 0 0/280px 100%;-webkit-mask-image:linear-gradient(#0000008c,#0000 76%);mask-image:linear-gradient(#0000008c,#0000 76%)}.hero{color:var(--pc-ink);border:2px solid var(--pc-ink);box-shadow:var(--pc-studio-shadow);background:linear-gradient(135deg,#fff8ebf5,#ecfbf7eb),linear-gradient(90deg,#f26b5b1f,#0000 38%,#6e3dad1a);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1rem,4vw,3rem);padding:clamp(1.35rem,4vw,3rem);display:grid;border-radius:1.4rem!important}.hero:before{border:2px dashed #000d3124;border-radius:1.1rem;width:min(34vw,23rem);height:min(34vw,23rem);inset:auto 1.2rem 1.2rem auto;transform:rotate(-3deg)}.hero:after{content:"ض Ж A Ω";color:#000d3112;bottom:-.22em;right:clamp(1rem,5vw,4rem)}.hero-copy{z-index:1;position:relative}.app-hero-kicker{color:var(--pc-ink);border:2px solid var(--pc-ink);background:var(--pc-primary);box-shadow:0 4px 0 var(--pc-ink);align-items:center;gap:.45rem;display:inline-flex}.app-hero-title{letter-spacing:0;text-shadow:0 2px 18px #000d3175;max-width:15ch;color:#fff!important}.app-hero-subtitle{color:#ffffffdb;opacity:1;text-shadow:0 1px 12px #000d3157;max-width:66ch;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.hero-actions .btn{align-items:center;gap:.5rem;min-height:3rem;padding-inline:1rem;display:inline-flex;border:2px solid var(--pc-ink)!important;border-radius:.8rem!important}.hero-primary-action{box-shadow:0 5px 0 var(--pc-ink), 0 16px 34px #0174da2e}.hero-secondary-action{box-shadow:0 5px #000d31b8;color:var(--pc-ink)!important;background:var(--pc-panel-solid)!important}.generator-recipe-line{background:#ffffffc2;border:2px solid #000d3124;border-radius:.8rem}.generator-card{border:2px solid var(--pc-ink)!important;box-shadow:0 6px 0 var(--pc-ink), var(--pc-shadow)!important;background:linear-gradient(135deg,#ffffffeb,#fff8ebc7),repeating-linear-gradient(90deg,#f7c5451a 0 14px,#0000 14px 28px)!important;border-radius:1.15rem!important}.generator-recipe-line{color:var(--pc-ink-soft);padding:.48rem .72rem;font-size:.86rem;font-weight:800}.public-generator-panel,.discovery-panel,.continue-strip,.code-dropzone{border-radius:1rem!important}.public-language-card{border-radius:.9rem!important}.public-language-card.selected{box-shadow:0 4px #000d31b8;background:linear-gradient(135deg,#fff8ebf5,#ecfbf7e0)!important}.discovery-panel{background:linear-gradient(135deg,#ecfbf7b3,#f5f0ffad),#ffffffb8!important}.discovery-stats span{border:2px solid #000d311f;border-radius:.9rem;min-height:4.7rem;box-shadow:0 3px #000d3129}.recommended-puzzle,.continue-card,.puzzle-list-item{border-radius:.9rem!important}.recommended-puzzle{box-shadow:0 4px #000d319e;background:linear-gradient(135deg,#fff8ebeb,#ffffffdb)!important}.puzzle-list-item{background:linear-gradient(135deg,#ffffffe6,#fff8eb8a)!important}.puzzle-list-item:hover{background:linear-gradient(135deg,#ecfbf7e0,#ffffffeb)!important}.browser-controls .form-control,.browser-controls .form-select{min-height:2.6rem}:root[data-theme=dark] .hero{color:var(--pc-primary);background:linear-gradient(135deg,#0a1228fa,#162041f0),linear-gradient(90deg,#f7c54524,#0000 40%,#02a9a021);border-color:#f7c545bd;box-shadow:0 7px #f7c545bd,0 30px 80px #0000005c}:root[data-theme=dark] .app-hero-title,:root[data-theme=dark] .app-hero-subtitle,:root[data-theme=dark] .generator-recipe-line{color:#f4f8ffeb}:root[data-theme=dark] .generator-recipe-line{background:#080f20b8;border-color:#f7c54561}@media (width<=991.98px){.hero{grid-template-columns:1fr}}@media (width<=767.98px){.hero{box-shadow:0 5px 0 var(--pc-ink), var(--pc-shadow-sm);border-radius:1.1rem!important}.hero-actions .btn{justify-content:center;width:100%}}
