#app[data-v-10dce087]{min-height:100vh}.main-nav[data-v-10dce087]{padding:1rem 2rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.back-home[data-v-10dce087]{color:#8b5cf6;text-decoration:none;font-weight:500;transition:color .2s}.back-home[data-v-10dce087]:hover{color:#6366f1;text-decoration:underline}main[data-v-10dce087]{padding:2rem 1rem}@media print{.main-nav[data-v-10dce087]{display:none!important}}.pyramid-container[data-v-29ff7b75]{display:flex;flex-direction:column;align-items:center;padding:0;width:100%}.pyramid-wrapper[data-v-29ff7b75]{width:100%;overflow-x:auto}.pyramid[data-v-29ff7b75]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);border-radius:1rem;box-shadow:0 10px 30px #6366f14d;margin:0 auto;width:fit-content}.pyramid-row[data-v-29ff7b75]{display:flex;gap:.5rem;justify-content:center}.pyramid-block[data-v-29ff7b75]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;font-size:1.5rem;font-weight:700;color:#1a1a1a}.pyramid-block.editable[data-v-29ff7b75]{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 12px #f59e0b40}.pyramid-block.correct[data-v-29ff7b75]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;box-shadow:0 4px 12px #10b98159;animation:bounce-29ff7b75 .5s}.pyramid-block.incorrect[data-v-29ff7b75]{background:linear-gradient(135deg,#fecaca,#fca5a5);border:2px solid #ef4444;box-shadow:0 4px 12px #ef444459;animation:shake-29ff7b75 .5s}.block-input[data-v-29ff7b75]{width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:1.5rem;font-weight:700;color:#1a1a1a;outline:none}.block-input[data-v-29ff7b75]::-webkit-inner-spin-button,.block-input[data-v-29ff7b75]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.block-value[data-v-29ff7b75]{-webkit-user-select:none;user-select:none}.pyramid-info[data-v-29ff7b75]{text-align:center;margin-top:.5rem;margin-bottom:1.5rem}.operation-info[data-v-29ff7b75]{margin:0;font-size:.875rem;color:#6b7280}.operation-info strong[data-v-29ff7b75]{color:#374151;margin-right:.25rem;font-weight:600}.check-btn[data-v-29ff7b75]{padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:#1a1a1a;border:none;border-radius:.375rem;cursor:pointer;transition:background .2s}.check-btn[data-v-29ff7b75]:hover{background:#374151}.check-btn[data-v-29ff7b75]:active{background:#1f2937}@keyframes bounce-29ff7b75{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake-29ff7b75{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pyramid-container[data-rows="3"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="4"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="5"] .pyramid-block[data-v-29ff7b75]{font-size:1.5rem}.pyramid-container[data-rows="6"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="7"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="8"] .pyramid-block[data-v-29ff7b75]{font-size:1.3rem}.pyramid-container[data-rows="9"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="10"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="11"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="12"] .pyramid-block[data-v-29ff7b75]{font-size:1.1rem}.pyramid-container[data-rows="13"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="14"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="15"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="16"] .pyramid-block[data-v-29ff7b75]{font-size:.9rem}.pyramid-container[data-rows="17"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="18"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="19"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="20"] .pyramid-block[data-v-29ff7b75]{font-size:.75rem}.pyramid-container[data-rows="3"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="4"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="5"] .block-input[data-v-29ff7b75]{font-size:1.5rem}.pyramid-container[data-rows="6"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="7"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="8"] .block-input[data-v-29ff7b75]{font-size:1.3rem}.pyramid-container[data-rows="9"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="10"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="11"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="12"] .block-input[data-v-29ff7b75]{font-size:1.1rem}.pyramid-container[data-rows="13"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="14"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="15"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="16"] .block-input[data-v-29ff7b75]{font-size:.9rem}.pyramid-container[data-rows="17"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="18"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="19"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="20"] .block-input[data-v-29ff7b75]{font-size:.75rem}@media (max-width: 768px){.pyramid[data-v-29ff7b75]{padding:1rem .5rem}.pyramid-row[data-v-29ff7b75]{gap:.3rem}.pyramid-block[data-v-29ff7b75]{width:50px;height:50px}.pyramid-container[data-rows="3"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="4"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="5"] .pyramid-block[data-v-29ff7b75]{font-size:1.2rem}.pyramid-container[data-rows="6"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="7"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="8"] .pyramid-block[data-v-29ff7b75]{font-size:1rem}.pyramid-container[data-rows="9"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="10"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="11"] .pyramid-block[data-v-29ff7b75]{font-size:.85rem}.pyramid-container[data-rows="12"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="13"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="14"] .pyramid-block[data-v-29ff7b75]{font-size:.7rem}.pyramid-container[data-rows="15"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="16"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="17"] .pyramid-block[data-v-29ff7b75]{font-size:.6rem}.pyramid-container[data-rows="18"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="19"] .pyramid-block[data-v-29ff7b75],.pyramid-container[data-rows="20"] .pyramid-block[data-v-29ff7b75]{font-size:.5rem}.pyramid-container[data-rows="3"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="4"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="5"] .block-input[data-v-29ff7b75]{font-size:1.2rem}.pyramid-container[data-rows="6"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="7"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="8"] .block-input[data-v-29ff7b75]{font-size:1rem}.pyramid-container[data-rows="9"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="10"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="11"] .block-input[data-v-29ff7b75]{font-size:.85rem}.pyramid-container[data-rows="12"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="13"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="14"] .block-input[data-v-29ff7b75]{font-size:.7rem}.pyramid-container[data-rows="15"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="16"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="17"] .block-input[data-v-29ff7b75]{font-size:.6rem}.pyramid-container[data-rows="18"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="19"] .block-input[data-v-29ff7b75],.pyramid-container[data-rows="20"] .block-input[data-v-29ff7b75]{font-size:.5rem}}.puzzle-container[data-v-eca1a3e1]{width:100%}.puzzle-header[data-v-eca1a3e1]{text-align:center;margin-bottom:2rem}.puzzle-header h1[data-v-eca1a3e1]{margin-bottom:.5rem}.subtitle[data-v-eca1a3e1]{color:#666;font-size:.95rem}.maze-container[data-v-9a15fa48]{width:100%;max-width:600px;margin:0 auto;padding:.5rem}.maze-grid[data-v-9a15fa48]{display:grid;gap:.35rem;background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);padding:1.25rem;border-radius:.75rem;box-shadow:0 10px 30px #6366f14d}.maze-cell[data-v-9a15fa48]{position:relative;aspect-ratio:1;background:#fff;border-radius:.375rem;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #00000026;transition:all .3s ease;min-height:65px}.maze-cell.start[data-v-9a15fa48]{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border:3px solid #10b981}.maze-cell.end[data-v-9a15fa48]{background:linear-gradient(135deg,#fde68a,#fbbf24);border:3px solid #f59e0b}.maze-cell.current[data-v-9a15fa48]{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border:3px solid #3b82f6;animation:pulse-9a15fa48 1.5s ease-in-out infinite}.maze-cell.visited[data-v-9a15fa48]{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.maze-cell.correct-path[data-v-9a15fa48]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);animation:bounce-9a15fa48 .5s}.maze-cell.victory[data-v-9a15fa48]{background:linear-gradient(135deg,#fef3c7,#fde047,#facc15);border:3px solid #eab308;animation:victoryPulse-9a15fa48 1.5s ease-in-out;box-shadow:0 0 30px #eab308cc;z-index:100}.cell-content[data-v-9a15fa48]{text-align:center;z-index:2}.cell-label[data-v-9a15fa48]{font-weight:700;font-size:.75rem;color:#1a1a1a;margin-bottom:.15rem}.problem[data-v-9a15fa48]{font-weight:700;color:#1a1a1a}.paths[data-v-9a15fa48]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.path[data-v-9a15fa48]{position:absolute;background:#374151;display:flex;align-items:center;justify-content:center;z-index:1}.path-label[data-v-9a15fa48]{background:#fff;color:#1a1a1a;padding:.2rem .4rem;border-radius:.25rem;font-size:.8rem;font-weight:600;box-shadow:0 2px 4px #0000001a;pointer-events:auto;transition:all .2s ease}.path-label.clickable[data-v-9a15fa48]{cursor:pointer;border:2px solid transparent}.path-label.clickable[data-v-9a15fa48]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px #f59e0b66;z-index:10}.path-right[data-v-9a15fa48]{top:50%;right:-.2rem;transform:translateY(-50%);width:.7rem;height:3px}.path-right .path-label[data-v-9a15fa48]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.path-down[data-v-9a15fa48]{left:50%;bottom:-.2rem;transform:translate(-50%);height:.7rem;width:3px}.path-down .path-label[data-v-9a15fa48]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.path-left[data-v-9a15fa48]{top:50%;left:-.2rem;transform:translateY(-50%);width:.7rem;height:3px}.path-left .path-label[data-v-9a15fa48]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.path-up[data-v-9a15fa48]{left:50%;top:-.2rem;transform:translate(-50%);height:.7rem;width:3px}.path-up .path-label[data-v-9a15fa48]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.path-taken[data-v-9a15fa48]{background:#8b5cf6}.path-correct[data-v-9a15fa48]{background:#10b981}.victory .path[data-v-9a15fa48]{visibility:hidden}.maze-instructions[data-v-9a15fa48]{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem;text-align:center}@keyframes pulse-9a15fa48{0%,to{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 10px #3b82f600}}@keyframes bounce-9a15fa48{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes victoryPulse-9a15fa48{0%{transform:scale(1);box-shadow:0 0 #eab308cc}15%{transform:scale(1.05);box-shadow:0 0 25px #eab308e6}30%{transform:scale(1);box-shadow:0 0 20px #eab308cc}45%{transform:scale(1.05);box-shadow:0 0 30px #eab308e6}60%{transform:scale(1);box-shadow:0 0 25px #eab308cc}75%{transform:scale(1.05);box-shadow:0 0 35px #eab308e6}to{transform:scale(1.05);box-shadow:0 0 40px #eab308}}@keyframes pathGlow-9a15fa48{0%,to{box-shadow:0 0 #eab30800}50%{box-shadow:0 0 20px #eab308e6}}@keyframes labelPulse-9a15fa48{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.maze-grid[data-v-9a15fa48]{gap:.2rem;padding:.75rem}.maze-cell[data-v-9a15fa48]{min-height:50px}.problem[data-v-9a15fa48]{font-size:.9rem}.cell-label[data-v-9a15fa48]{font-size:.65rem}.path-label[data-v-9a15fa48]{font-size:.7rem;padding:.15rem .3rem}}@media print{.maze-grid[data-v-9a15fa48]{break-inside:avoid}.maze-cell[data-v-9a15fa48]{box-shadow:none;border:2px solid #e5e7eb}.path[data-v-9a15fa48]{background:#9ca3af!important}.path-label[data-v-9a15fa48]{box-shadow:none;border:1px solid #e5e7eb}}.puzzle-container[data-v-ce3e40b2]{width:100%;max-width:1200px;margin:0 auto}.puzzle-header[data-v-ce3e40b2]{text-align:center;margin-bottom:2rem}.puzzle-header h1[data-v-ce3e40b2]{margin-bottom:.5rem;color:#2c3e50}.subtitle[data-v-ce3e40b2]{color:#666;font-size:.95rem;max-width:600px;margin:0 auto}.controls[data-v-ce3e40b2]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.control-group[data-v-ce3e40b2]{display:flex;align-items:center;gap:.5rem}.control-group label[data-v-ce3e40b2]{font-weight:500;color:#374151}.control-group select[data-v-ce3e40b2]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem}.new-exercise-btn[data-v-ce3e40b2],.reset-btn[data-v-ce3e40b2],.print-mode-btn[data-v-ce3e40b2]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.new-exercise-btn[data-v-ce3e40b2]{background:#8b5cf6;color:#fff}.new-exercise-btn[data-v-ce3e40b2]:hover{background:#7c3aed}.reset-btn[data-v-ce3e40b2]{background:#6b7280;color:#fff}.reset-btn[data-v-ce3e40b2]:hover{background:#4b5563}.print-mode-btn[data-v-ce3e40b2]{background:#fff;color:#374151;border:1px solid #d1d5db}.print-mode-btn[data-v-ce3e40b2]:hover,.print-mode-btn.active[data-v-ce3e40b2]{background:#f3f4f6;border-color:#8b5cf6}.hint-panel[data-v-ce3e40b2]{margin-top:1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:.5rem;text-align:center}.hint-text[data-v-ce3e40b2]{margin:0;font-size:1.1rem;color:#1a1a1a}.hint-text strong[data-v-ce3e40b2]{color:#8b5cf6;font-size:1.25rem}.feedback[data-v-ce3e40b2]{margin-top:1rem;padding:1rem;border-radius:.5rem;text-align:center;font-weight:500}.feedback .success[data-v-ce3e40b2]{color:#10b981;background:#d1fae5}.feedback .error[data-v-ce3e40b2]{color:#ef4444;background:#fee2e2}.score[data-v-ce3e40b2]{margin-top:1rem;text-align:center;font-size:1.1rem;font-weight:600;color:#374151}@keyframes bounce-ce3e40b2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes shake-ce3e40b2{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.controls[data-v-ce3e40b2]{flex-direction:column;align-items:stretch}.control-group[data-v-ce3e40b2]{justify-content:space-between}.hint-text[data-v-ce3e40b2]{font-size:1rem}.hint-text strong[data-v-ce3e40b2]{font-size:1.1rem}}@media print{.no-print[data-v-ce3e40b2]{display:none!important}.puzzle-container[data-v-ce3e40b2]{max-width:none}}.home[data-v-e2488f5e]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.home-header[data-v-e2488f5e]{text-align:center;margin-bottom:3rem}.home-header h1[data-v-e2488f5e]{font-size:2.5rem;margin-bottom:.5rem;color:#2c3e50}.title-icon[data-v-e2488f5e]{background:linear-gradient(45deg,#6366f1,#8b5cf6,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-e2488f5e]{color:#666;font-size:1.1rem}.puzzle-grid[data-v-e2488f5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.puzzle-card[data-v-e2488f5e]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px #6366f14d}.puzzle-card[data-v-e2488f5e]:hover{box-shadow:0 15px 40px #6366f199}.puzzle-content[data-v-e2488f5e]{background:#ffffff8c;border-radius:8px;padding:1.5rem;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726}.puzzle-card h2[data-v-e2488f5e]{color:#2f2d2d;font-size:1.5rem;margin-bottom:.75rem}.puzzle-description[data-v-e2488f5e]{color:#2f2d2d;font-size:.95rem;line-height:1.5;margin-bottom:1rem;flex-grow:1}.puzzle-meta[data-v-e2488f5e]{width:100%;border-top:1px solid #e0e0e0;padding-top:1rem}.difficulty[data-v-e2488f5e]{display:inline-block;background:#f0f0f0;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;color:#666;margin-bottom:.5rem}.categories[data-v-e2488f5e]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.category[data-v-e2488f5e]{font-size:.8rem;background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#7c3aed;padding:.2rem .6rem;border-radius:12px}.home-footer[data-v-e2488f5e]{text-align:center;color:#999;font-style:italic;margin-top:3rem}@media (max-width: 768px){.home-header h1[data-v-e2488f5e]{font-size:2rem}.puzzle-grid[data-v-e2488f5e]{grid-template-columns:1fr;gap:1.5rem}.puzzle-card[data-v-e2488f5e]{padding:1.5rem}}@media print{.home[data-v-e2488f5e]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;min-height:100vh;padding:1rem;line-height:1.6}#app{margin:0 auto}header{text-align:center;padding:2rem 2rem 1.5rem;margin-bottom:0}header h1{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.02em}header p{font-size:1rem;color:#6b7280;font-weight:400}main{padding:1.5rem 2rem 2rem}.controls{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center;padding:0;margin-bottom:1.5rem}.control-group{display:flex;align-items:center;gap:.5rem}.control-group label{font-weight:500;color:#374151;font-size:.875rem}.control-group select,.control-group input[type=number]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;cursor:pointer;transition:all .2s;color:#1a1a1a}.control-group select:hover,.control-group input[type=number]:hover{border-color:#9ca3af}.control-group select:focus,.control-group input[type=number]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.rows-input{width:80px;text-align:center;font-weight:500}.new-exercise-btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:#1a1a1a;border:none;border-radius:.375rem;cursor:pointer;transition:background .2s}.new-exercise-btn:hover{background:#374151}.new-exercise-btn:active{background:#1f2937}.feedback{text-align:center;padding:.875rem;margin:1.5rem auto;max-width:600px;border-radius:.5rem;font-size:.9375rem;font-weight:500}.feedback .success{color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981}.feedback .error{color:#ef4444;background:linear-gradient(135deg,#fecaca,#fca5a5);border:2px solid #ef4444}.feedback .info{color:#2196f3;background:#bbdefb;border:2px solid #2196f3}.score{text-align:center;margin-top:1.5rem;padding:0}.score p{font-size:.875rem;font-weight:500;color:#6b7280}.print-mode-btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s}.print-mode-btn:hover{background:#f9fafb;border-color:#9ca3af}.print-mode-btn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.print-only{display:none}.print-instructions{margin-top:20px;padding:15px;border:2px solid #333;background:#f8f9fa;border-radius:.5rem;font-size:14px;line-height:1.6}.print-instructions p{margin:5px 0}.print-instructions strong{color:#333}.print-mode{background:#fff!important}.print-mode .no-print{display:none!important}.print-mode .print-only{display:block!important}.print-mode header .subtitle{display:none}.print-mode header h1{color:#333!important;text-shadow:none!important}.print-mode .pyramid{background:#fff!important;box-shadow:0 4px 6px #0000001a!important}.print-mode .pyramid-block{background:#fff!important;border:2px solid #333!important;color:#333!important}.print-mode .pyramid-block.editable{background:#f5f5f5!important;border:2px dashed #666!important}.print-mode .block-input,.print-mode .block-value{color:#333!important}@media print{body{background:#fff!important}.no-print,.controls,.feedback,.score,.check-btn,.pyramid-info{display:none!important}.print-only,.print-instructions{display:block!important}header .subtitle{display:none!important}header h1{color:#000!important;text-shadow:none!important;font-size:24px!important}.pyramid{background:#fff!important;box-shadow:none!important}.pyramid-block{background:#fff!important;border:2px solid #000!important;color:#000!important;box-shadow:none!important}.pyramid-block.editable{background:#fff!important;border:2px dashed #000!important}.block-input,.block-value{color:#000!important}.print-instructions{border:2px solid #000!important;background:#fff!important;page-break-before:avoid}main{box-shadow:none!important}}@media (max-width: 768px){body{padding:0;background:#fff}header{border-radius:0;padding:1.5rem 1rem 1rem;box-shadow:none}header h1{font-size:1.5rem}header p{font-size:.875rem}main{border-radius:0;padding:1rem;box-shadow:none}.controls{flex-direction:column}.control-group{width:100%;justify-content:space-between}}
