:root{--brutalist-cyan:#00d9ff;--brutalist-pink:#ff6b6b;--brutalist-green:#32d74b;--brutalist-turquoise:#1dd1a1;--brutalist-red:#ff3b3f;--brutalist-black:#000;--brutalist-white:#fff;--brutalist-cream:#fff;--brutalist-cream-hover:#f9f9f9;--brutalist-light-green:#e8f5e8;--brutalist-light-blue:#e8f5ff;--brutalist-light-cream:#fff;--brutalist-cream-light:#fff;--brutalist-main-background:#fff;--brutalist-main-background-hover:#f9f9f9;--brutalist-container-background:#fffee2;--gradient-primary:linear-gradient(135deg,var(--brutalist-cyan) 0%,var(--brutalist-pink) 100%);--gradient-hero:linear-gradient(135deg,var(--brutalist-cyan) 0%,var(--brutalist-pink) 100%);--gradient-title:linear-gradient(45deg,var(--brutalist-cyan),var(--brutalist-green));--gradient-cta:linear-gradient(45deg,var(--brutalist-pink),var(--brutalist-red));--gradient-success:linear-gradient(45deg,var(--brutalist-green),var(--brutalist-turquoise));--gradient-explore:linear-gradient(45deg,var(--brutalist-cyan),var(--brutalist-turquoise));--gradient-signin:linear-gradient(45deg,var(--brutalist-green),var(--brutalist-turquoise));--bg-featured:var(--brutalist-white);--bg-explore:var(--brutalist-white);--rainbow-stripe:linear-gradient(90deg,var(--brutalist-pink),var(--brutalist-cyan),var(--brutalist-green),var(--brutalist-red),var(--brutalist-turquoise));--shadow-black:4px 4px 0px var(--brutalist-black);--shadow-black-small:2px 2px 0px var(--brutalist-black);--shadow-black-large:6px 6px 0px var(--brutalist-black);--shadow-green:6px 6px 0px var(--brutalist-green);--shadow-pink:6px 6px 0px var(--brutalist-pink);--shadow-cyan:6px 6px 0px var(--brutalist-cyan)}.brutalist-button{border:2px solid #000;border:2px solid var(--brutalist-black);border-radius:8px;box-shadow:4px 4px 0 #000;box-shadow:var(--shadow-black);cursor:pointer;font-family:Courier New,Monaco,Menlo,Consolas,monospace;font-weight:700;text-shadow:1px 1px 1px #0000004d;transition:all .3s ease}.brutalist-button:hover{box-shadow:6px 6px 0 #000;box-shadow:var(--shadow-black-large);transform:translate(-2px,-2px) scale(1.05)}.brutalist-card{background:linear-gradient(145deg,#fff,#f8f9fa);background:linear-gradient(145deg,var(--brutalist-white),#f8f9fa);border:2px solid #000;border:2px solid var(--brutalist-black);border-radius:12px;box-shadow:4px 4px 0 #000;box-shadow:var(--shadow-black);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.brutalist-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.brutalist-card:hover{box-shadow:6px 6px 0 #000;box-shadow:var(--shadow-black-large);transform:translate(-3px,-3px) scale(1.02)}.brutalist-card:hover:before{left:100%}.brutalist-text-black{color:#000!important;color:var(--brutalist-black)!important}.brutalist-text-white{color:#fff!important;color:var(--brutalist-white)!important}.brutalist-bg-featured{background:#fff!important;background:var(--bg-featured)!important}.brutalist-bg-explore{background:#fff!important;background:var(--bg-explore)!important}.brutalist-rainbow-stripe{background:linear-gradient(90deg,#ff6b6b,#00d9ff,#32d74b,#ff3b3f,#1dd1a1)!important;background:var(--rainbow-stripe)!important}.brutalist-bg-cream-light{background:#fff!important;background:var(--brutalist-cream-light)!important}.brutalist-bg-main{background:#fff!important;background:var(--brutalist-main-background)!important}.brutalist-bg-main-hover{background:#f9f9f9!important;background:var(--brutalist-main-background-hover)!important}.brutalist-featured-badge{background:linear-gradient(45deg,#ff6b6b,#ff3b3f);background:var(--gradient-cta);border:2px solid #000;border:2px solid var(--brutalist-black);box-shadow:2px 2px 0 #000;box-shadow:var(--shadow-black-small);color:#fff;color:var(--brutalist-white);font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-shadow:1px 1px 2px #0000004d;text-transform:uppercase}.brutalist-status-success{background:#32d74b;background:var(--brutalist-green);color:#000;color:var(--brutalist-black)}.brutalist-status-error,.brutalist-status-success{border:2px solid #000;border:2px solid var(--brutalist-black);box-shadow:4px 4px 0 #000;box-shadow:var(--shadow-black)}.brutalist-status-error{background:#ff6b6b;background:var(--brutalist-pink);color:#fff;color:var(--brutalist-white)}.brutalist-status-info{background:#00d9ff;background:var(--brutalist-cyan);border:2px solid #000;border:2px solid var(--brutalist-black);box-shadow:4px 4px 0 #000;box-shadow:var(--shadow-black);color:#000;color:var(--brutalist-black)}.brutalist-hero-card{background:#000;background:var(--brutalist-black);border:3px solid #fff;border:3px solid var(--brutalist-white);padding:20px}.brutalist-hero-card:first-child{box-shadow:6px 6px 0 #32d74b;box-shadow:var(--shadow-green)}.brutalist-hero-card:nth-child(2){box-shadow:6px 6px 0 #ff6b6b;box-shadow:var(--shadow-pink)}.brutalist-hero-card:nth-child(3){box-shadow:6px 6px 0 #00d9ff;box-shadow:var(--shadow-cyan)}@media (max-width:768px){:root{--shadow-black:3px 3px 0px var(--brutalist-black);--shadow-black-large:4px 4px 0px var(--brutalist-black)}.brutalist-button:hover{transform:translate(-1px,-1px) scale(1.02)}.brutalist-card:hover{transform:translate(-2px,-2px) scale(1.01)}}body{background:var(--brutalist-white);color:var(--brutalist-black)}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden;width:100%}*{box-sizing:border-box}article,aside,div,footer,header,main,section{max-width:100%;overflow-x:hidden}button{min-width:44px}button,input,select,textarea{min-height:44px}input,select,textarea{font-size:16px!important}}@media (max-width:480px){button{min-width:40px}button,input,select,textarea{min-height:40px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fefefe;color:#000;font-family:Courier New,Monaco,Menlo,Consolas,monospace;overflow-x:hidden}.app-container,body{margin:0;position:relative}.app-container{background:#0000;border:2px solid #000;border-radius:0;box-shadow:none;min-height:100vh;padding:20px;z-index:10}.app-container:before{background:linear-gradient(90deg,#000 1px,#0000 0),linear-gradient(180deg,#000 1px,#0000 0);background-size:20px 20px;content:"";opacity:.05;z-index:-1}.app-container:before,.background-grid{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw}.background-grid{grid-gap:1px;background:#d8ff3d!important;display:grid;gap:1px;grid-template-columns:repeat(auto-fill,40px);grid-template-rows:repeat(auto-fill,40px);opacity:.15;overflow:hidden;z-index:-10}.background-tile{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #000;border-radius:0;height:40px;opacity:.8;width:40px}code{background:#f5f5f0;border:1px solid #000;color:#000;font-family:Courier New,Monaco,Menlo,Consolas,monospace;font-weight:400;padding:2px 4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff;border:1px solid #000}::-webkit-scrollbar-thumb{background:#000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#333}*,h1,h2,h3,h4,h5,h6{font-family:Courier New,Monaco,Menlo,Consolas,monospace!important}h1,h2,h3,h4,h5,h6{border-bottom:2px solid #000;color:#000;font-weight:700;margin-bottom:15px;padding-bottom:5px;text-shadow:none}button{background:#fff!important;border:2px solid #000!important;border-radius:0!important;color:#000!important;cursor:pointer!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;font-weight:400!important;padding:10px 15px!important;text-shadow:none!important;transition:all .2s ease!important}button:hover{background:#f5f5f0!important;border-color:#000!important;box-shadow:2px 2px 0 #000!important;transform:none!important}button:active{box-shadow:1px 1px 0 #000!important;transform:translate(1px,1px)!important}button:disabled{background:#f8f8f8!important;cursor:not-allowed!important;opacity:.5!important}input,select,textarea{background:#fff!important;border:2px solid #000!important;border-radius:0!important;color:#000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;padding:8px 12px!important;transition:all .2s ease!important}input:focus,select:focus,textarea:focus{background:#f5f5f0!important;border-color:#000!important;box-shadow:2px 2px 0 #000!important;outline:none!important}.card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:4px 4px 0 #000;margin:10px 0;padding:20px}.card:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.modal-backdrop{background:#000}.modal-content{background:#fff;border:3px solid #000;border-radius:0;box-shadow:8px 8px 0 #000}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert{background:#f5f5f0;border:2px solid #000;border-radius:0;color:#000;margin:10px 0;padding:15px}.alert-success{background:#f0f8f0;border-color:#000}.alert-error{background:#f8f0f0;border-color:#000}table{border:2px solid #000;border-collapse:collapse;width:100%}td,th{border:1px solid #000;padding:8px 12px;text-align:left}th{background:#f5f5f0;font-weight:700}.form-group{margin-bottom:20px}.form-label{color:#000;display:block;font-weight:700;margin-bottom:5px}.nav{border-bottom:2px solid #000;margin-bottom:20px;padding:10px 0}.nav-item{background:#fff;border:1px solid #000;color:#000;display:inline-block;margin-right:20px;padding:5px 10px;text-decoration:none}.nav-item:hover{background:#f5f5f0}.nav-item.active{background:#000;color:#fff}.control-panel,div[class*=ControlPanel]{background:#ff69b4!important}.control-panel,.results-panel,div[class*=ControlPanel],div[class*=ResultsPanel]{border:6px solid #000!important;border-radius:0!important;box-shadow:10px 10px 0 #000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;opacity:1!important;padding:30px!important}.results-panel,div[class*=ResultsPanel]{background:#00bfff!important}div[class*=StatusMessage]{border:4px solid #000!important;border-radius:0!important;box-shadow:8px 8px 0 #000!important;color:#000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;font-weight:700!important;margin:20px 0!important;opacity:1!important;padding:20px!important}div[class*=StatusMessage][class*=success]{background:#0f0!important}div[class*=StatusMessage][class*=error]{background:#ff1493!important}div[class*=StatusMessage][class*=loading]{background:gold!important}div[class*=CollectionContainer]{background:tomato!important;border:6px solid #000!important;border-radius:0!important;box-shadow:12px 12px 0 #000!important;margin-bottom:25px!important;opacity:1!important;padding:25px!important}div[class*=CollectionCard],div[class*=CollectionContainer]{font-family:Courier New,Monaco,Menlo,Consolas,monospace!important}div[class*=CollectionCard]{background:#fff!important;border:4px solid #000!important;border-radius:0!important;box-shadow:6px 6px 0 #000!important;color:#000!important;padding:15px!important}div[class*=CollectionCard]:hover{box-shadow:9px 9px 0 #000!important;transform:translate(-3px,-3px)!important}div[class*=CollectionCard][class*=active]{background:#ff0!important;box-shadow:8px 8px 0 #000!important;color:#000!important}.control-panel button,div[class*=ControlPanel] button{background:#fff!important;border:4px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;color:#000!important;cursor:pointer!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;font-weight:700!important;padding:12px 20px!important}.control-panel button:hover,div[class*=ControlPanel] button:hover{background:#f0f0f0!important;box-shadow:6px 6px 0 #000!important;transform:translate(-2px,-2px)!important}.control-panel button:active,div[class*=ControlPanel] button:active{box-shadow:2px 2px 0 #000!important;transform:translate(0)!important}button[class*=GenerateButton],div[class*=GenerateButton]{background:red!important;border:6px solid #000!important;border-radius:0!important;box-shadow:8px 8px 0 #000!important;color:#fff!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;font-size:18px!important;font-weight:700!important;padding:20px!important;width:100%!important}button[class*=GenerateButton]:hover,div[class*=GenerateButton]:hover{background:#c00!important;box-shadow:11px 11px 0 #000!important;transform:translate(-3px,-3px)!important}.control-panel input,.control-panel select,.control-panel textarea,div[class*=ControlPanel] input,div[class*=ControlPanel] select,div[class*=ControlPanel] textarea{background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;color:#000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;padding:12px!important}.control-panel input:focus,.control-panel select:focus,.control-panel textarea:focus,div[class*=ControlPanel] input:focus,div[class*=ControlPanel] select:focus,div[class*=ControlPanel] textarea:focus{background:#f5f5f0!important;box-shadow:5px 5px 0 #000!important;outline:none!important}div[class*=CheckboxItem]{background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;color:#000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important}div[class*=CheckboxItem]:hover{box-shadow:5px 5px 0 #000!important;transform:translate(-2px,-2px)!important}div[class*=CheckboxItem][class*=checked]{background:#000!important;box-shadow:4px 4px 0 #000!important;color:#fff!important}button[class*=QuickSelectBtn]{background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;color:#000!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;padding:10px 15px!important}button[class*=QuickSelectBtn]:hover{background:#f0f0f0!important;box-shadow:5px 5px 0 #000!important;transform:translate(-2px,-2px)!important}button[class*=QuickSelectBtn][class*=active]{background:#000!important;color:#fff!important}[class*=sc-][style*="box-shadow: 4px 4px 0px"],[class*=sc-][style*=box-shadow],div[style*="box-shadow: 4px 4px 0px"]{background:#ff4500!important;border:6px solid #000!important;border-radius:0!important;box-shadow:10px 10px 0 #000!important;opacity:1!important}[class*=sc-][style*="box-shadow: 4px 4px 0px"]:nth-of-type(2),div[style*="box-shadow: 4px 4px 0px"]:last-child{background:#00bfff!important}.main-content>[class*=sc-]:first-child,.main-content>div:first-child{background:#ff4500!important;border:6px solid #000!important;border-radius:0!important;box-shadow:10px 10px 0 #000!important;opacity:1!important}.main-content>[class*=sc-]:last-child,.main-content>div:last-child{background:#00bfff!important;border:6px solid #000!important;border-radius:0!important;box-shadow:10px 10px 0 #000!important;opacity:1!important}[class*=sc-][style*="margin-bottom: 20px"],div[style*="margin-bottom: 20px"][style*=box-shadow]{background:tomato!important;border:6px solid #000!important;border-radius:0!important;box-shadow:12px 12px 0 #000!important;opacity:1!important}[class*=sc-][style*="margin: 20px 0"],div[style*="margin: 20px 0"][style*=box-shadow]{background:#0f0!important;border:4px solid #000!important;border-radius:0!important;box-shadow:8px 8px 0 #000!important;color:#000!important;opacity:1!important}div[style*="background: #ffffff"][style*=box-shadow],div[style*="background: rgb(255, 255, 255)"][style*=box-shadow]{background:#ff4500!important}div[style*="display: grid"][style*=grid-template-columns]{background:tomato!important;border:6px solid #000!important;box-shadow:12px 12px 0 #000!important;padding:20px!important}.force-brutalist-control{background:#ff4500!important}.force-brutalist-control,.force-brutalist-results{border:6px solid #000!important;border-radius:0!important;box-shadow:10px 10px 0 #000!important}.force-brutalist-results{background:#00bfff!important}.force-brutalist-collection{background:tomato!important;border:6px solid #000!important;border-radius:0!important;box-shadow:12px 12px 0 #000!important}.background-grid{opacity:.15!important;z-index:-10!important}.background-tile{opacity:.8!important}:not(.background-grid):not(.background-tile){opacity:1!important}.app-container,.force-brutalist-collection,.force-brutalist-control,.force-brutalist-results,.main-content{background-color:#fff!important;background-color:var(--brutalist-bg,#fff)!important;opacity:1!important}.force-brutalist-control{background:#ff6b35!important}.force-brutalist-control,.force-brutalist-results{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}.force-brutalist-results{background:#1e90ff!important}.force-brutalist-collection{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ff1457!important;opacity:1!important}button[style*=box-shadow],div[style*=box-shadow][style*="background: #f0f8ff"],div[style*=box-shadow][style*="padding: 12px"],div[style*=box-shadow][style*="padding: 15px"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#32cd32!important;border:3px solid #000!important;border-radius:0!important;color:#000!important;opacity:1!important}button[style*="border: 2px solid #667eea"]{background:gold!important}button[style*="border: 2px solid #667eea"],div[style*="background: #f0f8ff"],div[style*="border: 1px solid #b3d9ff"]{border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;color:#000!important;opacity:1!important}div[style*="background: #f0f8ff"],div[style*="border: 1px solid #b3d9ff"]{background:#98fb98!important}div[style*="background: #f8f9fa"],div[style*="border: 1px solid #e9ecef"]{background:plum!important;color:#000!important}div[style*="background: #32CD32"],div[style*="background: #FFD700"],div[style*="background: #f8f9fa"],div[style*="background: #ffffff"][style*="box-shadow: 4px 4px 0px"],div[style*="border: 1px solid #e9ecef"]{border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;opacity:1!important}div[style*="background: rgb(240, 248, 255)"], div[style*="background: rgb(248, 249, 250)"], div[style*="rgba("]{background:khaki!important;border:2px solid #000!important;border-radius:0!important;opacity:1!important}article,aside,button,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,input,label,legend,li,main,nav,ol,p,section,select,span,table,tbody,td,textarea,tfoot,th,thead,tr,ul{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}[style*="background-color: rgba"],[style*="background: rgba"],[style*="background: transparent"],[style*="opacity: 0."]{background:#fff!important;opacity:1!important}.background-grid,.background-grid *,.background-tile,.background-tile *,[class*=background]{opacity:.25!important}.main-content{background:#0000;position:relative;z-index:20}.force-brutalist-collection,.force-brutalist-control,.force-brutalist-results{position:relative!important;z-index:50!important}[style*=box-shadow]{position:relative!important;z-index:30!important}[class*=CardContainer] img,[class*=ImageContainer] img,div[style*=aspect-ratio] img,div[style*=box-shadow] img{display:block!important;height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important}[class*=CardContainer],[class*=ImageContainer],div[style*="cursor: pointer"][style*=box-shadow],div[style*=aspect-ratio]{align-items:center!important;display:flex!important;justify-content:center!important}div[style*="position: relative"]>div[class*=CardContainer] img,div[style*="position: relative"]>div[class*=ImageContainer] img{height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}[class*=CardContainer]{flex-direction:column!important}[class*=CardContainer],[class*=ImageContainer]{align-items:center!important;display:flex!important;justify-content:center!important}[class*=ImageContainer]{height:100%!important;width:100%!important}[class*=CardContainer] img,[class*=ImageContainer] img{display:block!important;height:auto!important;margin:0 auto!important;max-height:90%!important;max-width:90%!important;object-fit:contain!important;object-position:center center!important;width:auto!important}div[style*="position: relative"]>[class*=CardContainer]{flex-direction:column!important}div[style*="position: relative"]>[class*=CardContainer],div[style*="position: relative"]>[class*=CardContainer] [class*=ImageContainer]{align-items:center!important;display:flex!important;justify-content:center!important}div[style*="position: relative"]>[class*=CardContainer] img{margin:0 auto!important;max-height:85%!important;max-width:85%!important;object-fit:contain!important;object-position:center!important}.character-card{aspect-ratio:1!important;background:#fff!important;border:2px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;overflow:hidden!important;padding:12px!important;position:relative!important;transition:all .2s ease!important;width:100%!important}.character-card:hover:not(.deleting){box-shadow:6px 6px 0 #000!important;transform:translate(-2px,-2px)!important}.character-card:active:not(.deleting){box-shadow:5px 5px 0 #000!important;transform:translate(-1px,-1px)!important}.character-image-container{align-items:center!important;background:#f5f5f0!important;border:1px solid #000!important;border-radius:0!important;display:flex!important;height:100%!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .2s ease!important;width:100%!important}.character-card:hover .character-image-container{background:#fff!important}.character-card img{display:block!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))!important;height:100%!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;transition:all .3s ease!important;width:100%!important}.character-card:hover img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))!important;transform:scale(1.05)!important}.character-delete-btn{align-items:center!important;background:#f44!important;border:2px solid #000!important;border-radius:0!important;box-shadow:0 0 0 #0000!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Courier New,Monaco,Menlo,Consolas,monospace!important;font-size:16px!important;font-weight:700!important;height:28px!important;justify-content:center!important;opacity:0!important;position:absolute!important;right:8px!important;top:8px!important;transform:scale(.5) translate(10px,-10px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;visibility:hidden!important;width:28px!important;z-index:10!important}.character-card:hover .character-delete-btn{box-shadow:2px 2px 0 #000!important;opacity:1!important;transform:scale(1) translate(0)!important;visibility:visible!important}.character-delete-btn:hover{background:#f22!important;box-shadow:3px 3px 0 #000!important;transform:scale(1.1) translate(-1px,-1px)!important}.character-delete-btn:active{background:#c00!important;box-shadow:1px 1px 0 #000!important;transform:scale(.95) translate(0)!important}
/*# sourceMappingURL=main.29d692d2.css.map*/