*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#d4c5b0,#e8dcc4 50%,#f5eee0);color:#3d3027;font-family:Georgia,Garamond,Times New Roman,serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card-container{height:418px;perspective:1000px;width:250px}.card{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.card.revealed{transform:rotateY(180deg)}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #d4c5b0;border-radius:8px;box-shadow:0 4px 8px #0003;height:100%;overflow:hidden;position:absolute;width:100%}.card-back{align-items:center;background:#8b7355;display:flex;justify-content:center}.card-back img{height:100%;object-fit:cover;width:100%}.card-front{background:#fff;color:#333;display:flex;flex-direction:column;transform:rotateY(180deg)}.card-front img{background:#fff;height:100%;object-fit:contain;width:100%}.card-info{background:#fef9f3f2;border-top:2px solid #b8a48f;bottom:0;left:0;padding:8px 12px;position:absolute;right:0;text-align:center}.card-info h3{color:#5a4636;font-family:Georgia,serif;font-size:14px;font-weight:600;margin:0}.card-info p{color:#6d5d4b;display:none;font-family:Georgia,serif;font-size:12px;line-height:1.3;margin:6px 0 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.card.revealed:hover .card-info{background:#fef9f3;box-shadow:0 -4px 8px #00000026;height:auto;min-height:50px;z-index:10}.card.revealed:hover .card-info p{display:block;max-height:200px}@media (max-width:768px){.card-container{height:302px;width:180px}}.App{min-height:100vh;padding:20px}header{margin-bottom:40px;text-align:center}header h1{color:#5a4636;font-size:3rem;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-shadow:2px 2px 4px #0000001a}header p{color:#6d5d4b;font-size:1.2rem;font-style:italic;opacity:.8}.controls{background:#ffffff80;border:2px solid #b8a48f;border-radius:8px;box-shadow:0 4px 12px #0000001a;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto 40px;max-width:1200px;padding:20px}.controls,.spread-selector{align-items:center;display:flex}.spread-selector{gap:10px}.spread-selector label{color:#5a4636;font-weight:600}.spread-selector select{background:#fef9f3;border:2px solid #b8a48f;border-radius:6px;color:#3d3027;cursor:pointer;font-family:Georgia,serif;font-size:16px;min-width:200px;padding:10px 15px}.card-filters{align-items:center;display:flex;gap:10px}.card-filters>label{color:#5a4636;font-weight:600}.checkbox-group{background:#fff6;border:1px solid #c9b99d;border-radius:6px;display:flex;gap:15px;padding:8px 16px}.checkbox-label{align-items:center;color:#5a4636;cursor:pointer;display:flex;font-weight:500;gap:6px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:#8b7355;cursor:pointer;height:18px;width:18px}.checkbox-label span{font-size:15px}.action-buttons{display:flex;gap:10px}button{background:linear-gradient(180deg,#a89176,#8b7355);border:2px solid #8b7355;border-radius:6px;box-shadow:0 3px 6px #00000026;color:#fef9f3;cursor:pointer;font-family:Georgia,serif;font-size:16px;font-weight:600;padding:12px 24px;text-shadow:1px 1px 2px #0000004d;transition:all .3s}button:hover:not(:disabled){background:linear-gradient(180deg,#b8a089,#9a8164);box-shadow:0 5px 10px #0003;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.5}.spread-container{grid-gap:30px;display:grid;gap:30px;justify-items:center;margin:0 auto;max-width:1400px;padding:40px 20px}.card-position{align-items:center;display:flex;flex-direction:column;gap:10px}.position-label{background:#fff9;border:1px solid #c9b99d;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#5a4636;font-size:14px;font-weight:600;min-width:150px;padding:8px 16px;text-align:center}.empty-state{color:#6d5d4b;font-size:1.2rem;font-style:italic;opacity:.7;padding:80px 20px;text-align:center}.spread-single{grid-template-columns:1fr}.spread-three{grid-template-columns:repeat(3,1fr)}.spread-five{grid-template-columns:repeat(5,1fr)}.spread-seven-s{gap:30px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto)}.spread-seven-s .card-position:first-child{grid-column:2;grid-row:2}.spread-seven-s .card-position:nth-child(2){grid-column:1;grid-row:1}.spread-seven-s .card-position:nth-child(3){grid-column:2;grid-row:1}.spread-seven-s .card-position:nth-child(4){grid-column:3;grid-row:1}.spread-seven-s .card-position:nth-child(5){grid-column:1;grid-row:3}.spread-seven-s .card-position:nth-child(6){grid-column:2;grid-row:3}.spread-seven-s .card-position:nth-child(7){grid-column:3;grid-row:3}.spread-balanced-scorecard,.spread-bcg-matrix,.spread-swot{gap:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}@media (max-width:768px){header h1{font-size:2rem}.card-filters,.controls{flex-direction:column}.card-filters{align-items:flex-start}.checkbox-group{flex-direction:column;gap:8px}.spread-balanced-scorecard,.spread-bcg-matrix,.spread-five,.spread-seven-s,.spread-swot,.spread-three{grid-template-columns:1fr;grid-template-rows:auto}}
/*# sourceMappingURL=main.13d23ff1.css.map*/