._languageSwitcher_nno9j_1{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;gap:var(--spacing-sm)}._languageLink_nno9j_9{color:var(--color-border);text-decoration:none;font-family:var(--font-header);font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid transparent;transition:all .2s ease}._languageLink_nno9j_9:hover{color:var(--color-text)}._languageLink_nno9j_9._active_nno9j_23{color:var(--color-primary);border-color:var(--color-primary)}._header_tc4q5_1{text-align:center;padding:var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-background);position:relative}._title_tc4q5_9{font-family:var(--font-header);font-size:1.5rem;color:var(--color-primary);text-shadow:2px 2px 0 #000;margin-bottom:var(--spacing-xs)}._subtitle_tc4q5_17{font-size:.9rem;color:var(--color-border);font-family:var(--font-body)}@media (max-width: 768px){._header_tc4q5_1{padding:var(--spacing-md)}._title_tc4q5_9{font-size:1.2rem}._subtitle_tc4q5_17{font-size:.8rem}}._progressContainer_kba3f_1{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border)}._progressStep_kba3f_11{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-border);font-size:.7rem;font-family:var(--font-header);text-transform:uppercase}._progressStep_kba3f_11._active_kba3f_21{color:var(--color-text)}._stepIndicator_kba3f_25{width:24px;height:24px;border:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-family:var(--font-header);background-color:var(--color-surface)}._progressStep_kba3f_11._active_kba3f_21 ._stepIndicator_kba3f_25{background-color:var(--color-primary);border-color:var(--color-text);color:var(--color-text);box-shadow:var(--shadow-pixel)}@media (max-width: 768px){._progressContainer_kba3f_1{flex-direction:column;gap:var(--spacing-xs)}._progressStep_kba3f_11{font-size:.6rem}._stepIndicator_kba3f_25{width:20px;height:20px;font-size:.5rem}}._stepContent_1iczd_1{padding:var(--spacing-xl)}._stepTitle_1iczd_5{font-family:var(--font-header);font-size:1.1rem;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-xl);text-transform:uppercase}._uploadArea_1iczd_14{border:2px dotted var(--color-border);padding:var(--spacing-2xl);text-align:center;cursor:pointer;transition:all .3s ease;background-color:var(--color-background);margin-bottom:var(--spacing-xl)}._uploadArea_1iczd_14:hover,._uploadArea_1iczd_14._dragOver_1iczd_25{border-color:var(--color-primary);background-color:#9f54ff1a}._uploadText_1iczd_30{font-family:var(--font-header);font-size:.9rem;color:var(--color-text);margin-bottom:var(--spacing-md)}._supportText_1iczd_37{font-size:.8rem;color:var(--color-border);margin-bottom:var(--spacing-lg)}._instructionsTitle_1iczd_43{font-family:var(--font-header);font-size:.8rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}._instructionsList_1iczd_50{list-style:none;text-align:left;max-width:400px;margin:0 auto var(--spacing-lg)}._instructionItem_1iczd_57{font-size:.8rem;color:var(--color-text);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}._instructionItem_1iczd_57:before{content:"▶";position:absolute;left:0;color:var(--color-primary);font-size:.7rem}._previewContainer_1iczd_73{text-align:center;margin-bottom:var(--spacing-xl)}._previewImage_1iczd_78{max-width:100%;max-height:300px;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-border);object-fit:contain}._hiddenInput_1iczd_86{display:none}._buttonGroup_1iczd_90{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){._stepContent_1iczd_1{padding:var(--spacing-lg)}._uploadArea_1iczd_14{padding:var(--spacing-xl)}._uploadText_1iczd_30{font-size:.8rem}._instructionsList_1iczd_50{max-width:100%}}._styleGrid_1dl51_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._styleCard_1dl51_8{border:var(--border-width) solid var(--color-border);background-color:var(--color-background);cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}._styleCard_1dl51_8:hover{border-color:var(--color-text);transform:translate(1px,1px)}._styleCard_1dl51_8._selected_1dl51_22{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}._styleImage_1dl51_27{width:100%;height:150px;object-fit:cover;display:block}._styleName_1dl51_34{padding:var(--spacing-sm);text-align:center;font-family:var(--font-header);font-size:.8rem;color:var(--color-text);background-color:var(--color-surface)}._customSection_1dl51_43{margin-bottom:var(--spacing-xl)}._customTitle_1dl51_47{font-family:var(--font-header);font-size:.9rem;color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}._customTextarea_1dl51_55{width:100%;min-height:100px;padding:var(--spacing-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:.9rem;resize:vertical}._customTextarea_1dl51_55::placeholder{color:var(--color-border)}._customTextarea_1dl51_55:focus{outline:none;border-color:var(--color-primary)}@media (max-width: 768px){._styleGrid_1dl51_1{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}._styleImage_1dl51_27{height:120px}._styleName_1dl51_34{font-size:.7rem}}._loadingContainer_linvj_1{text-align:center;padding:var(--spacing-2xl);color:var(--color-primary)}._loadingSpinner_linvj_7{width:60px;height:60px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_linvj_1 1s linear infinite;margin:0 auto var(--spacing-lg)}@keyframes _spin_linvj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_linvj_22{font-family:var(--font-header);font-size:1rem;margin-bottom:var(--spacing-sm)}._loadingSubtext_linvj_28{font-size:.8rem;color:var(--color-border)}._resultContainer_linvj_33{padding:var(--spacing-xl)}._resultImage_linvj_37{width:100%;max-width:600px;height:auto;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-border);margin:0 auto var(--spacing-xl);display:block}._resultDescription_linvj_47{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);line-height:1.8}._resultDescription_linvj_47 h3{font-family:var(--font-header);font-size:.9rem;color:var(--color-primary);margin:var(--spacing-lg) 0 var(--spacing-sm) 0;text-transform:uppercase}._resultDescription_linvj_47 h3:first-child{margin-top:0}._resultDescription_linvj_47 p{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:.9rem}._resultDescription_linvj_47 ul{margin:var(--spacing-sm) 0 var(--spacing-md) var(--spacing-lg);color:var(--color-text)}._resultDescription_linvj_47 li{margin-bottom:var(--spacing-xs);font-size:.9rem}._errorContainer_linvj_83{text-align:center;padding:var(--spacing-2xl);color:var(--color-error)}._errorText_linvj_89{font-family:var(--font-header);font-size:1rem;margin-bottom:var(--spacing-lg)}._buttonContainer_linvj_95{text-align:center}@media (max-width: 768px){._resultContainer_linvj_33{padding:var(--spacing-lg)}._resultDescription_linvj_47{padding:var(--spacing-md)}._resultDescription_linvj_47 h3,._resultDescription_linvj_47 p,._resultDescription_linvj_47 li{font-size:.8rem}}:root{--color-primary: #9F54FF;--color-primary-hover: #7b2cde;--color-background: #0D0D0D;--color-surface: #1A1A1A;--color-text: #EAEAEA;--color-border: #444;--color-error: #ff5555;--color-success: #50fa7b;--color-warning: #ffb86c;--font-header: "Press Start 2P", cursive;--font-body: "Silkscreen", sans-serif;--shadow-pixel: 4px 4px 0px 0px var(--color-primary);--shadow-border: 4px 4px 0px 0px var(--color-border);--shadow-error: 4px 4px 0px 0px var(--color-error);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--max-width: 800px;--border-radius: 0;--border-width: 2px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text);line-height:1.6;image-rendering:pixelated;font-smooth:never;-webkit-font-smoothing:none;padding:var(--spacing-xl) var(--spacing-md);min-height:100vh}#root{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:calc(100vh - 4rem)}.app-container{width:100%;max-width:var(--max-width);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-border)}.button{font-family:var(--font-header);font-size:.8rem;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-text);background-color:var(--color-primary);color:var(--color-text);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-pixel);text-transform:uppercase}.button:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translate(1px,1px);box-shadow:3px 3px 0 0 var(--color-primary)}.button:disabled{background-color:var(--color-border);cursor:not-allowed;opacity:.6}.button-secondary{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-border)}.button-secondary:hover:not(:disabled){background-color:var(--color-background)}.text-center{text-align:center}.text-header{font-family:var(--font-header)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){body{padding:var(--spacing-lg) var(--spacing-sm)}.button{font-size:.7rem;padding:var(--spacing-xs) var(--spacing-sm)}.app-container{margin:0;border-left:none;border-right:none}}@media (max-width: 480px){body{padding:var(--spacing-md) var(--spacing-xs)}.button{font-size:.6rem;padding:var(--spacing-xs);min-height:44px}.app-container{box-shadow:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.fade-in{animation:fadeIn .3s ease-out}.pulse{animation:pulse 2s infinite}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button{position:relative;overflow:hidden}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--color-primary)}
