.yokai-form{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:0;box-shadow:0 4px 6px #00000080;width:100%;margin:0 auto;border:1px solid rgba(139,69,19,.3);transition:all .3s ease}.yokai-form.gacha-animating{animation:gachaIntensiveShake .6s ease-out,gachaGentleShake .2s 3s infinite alternate,gachaColorShift 2s ease-in-out infinite;box-shadow:0 4px 6px #00000080,0 0 30px gold,0 0 60px #ff69b4cc,inset 0 0 20px #ffffff4d;border:3px solid transparent;background:linear-gradient(45deg,#ffffffe6,#ffffffb3),linear-gradient(45deg,gold,#ff69b4,#0ff,gold);background-size:100% 100%,400% 400%;background-clip:padding-box,border-box}@keyframes gachaIntensiveShake{0%{transform:translate(0) rotate(0);filter:brightness(1)}10%{transform:translate(-8px) rotate(-2deg);filter:brightness(1.5) saturate(1.5)}20%{transform:translate(8px) rotate(2deg);filter:brightness(2) saturate(2)}30%{transform:translate(-6px) rotate(-1.5deg);filter:brightness(1.8) saturate(1.8)}40%{transform:translate(6px) rotate(1.5deg);filter:brightness(1.6) saturate(1.6)}50%{transform:translate(-4px) rotate(-1deg);filter:brightness(1.4) saturate(1.4)}60%{transform:translate(4px) rotate(1deg);filter:brightness(1.7) saturate(1.7)}70%{transform:translate(-2px) rotate(-.5deg);filter:brightness(1.3) saturate(1.3)}80%{transform:translate(2px) rotate(.5deg);filter:brightness(1.5) saturate(1.5)}90%{transform:translate(-1px) rotate(0);filter:brightness(1.2) saturate(1.2)}to{transform:translate(0) rotate(0);filter:brightness(1.1) saturate(1.1)}}@keyframes gachaGentleShake{0%{transform:translate(-2px) rotate(-.5deg)}to{transform:translate(2px) rotate(.5deg)}}@keyframes gachaColorShift{0%{background-position:0% 50%,0% 50%}50%{background-position:100% 50%,100% 50%}to{background-position:0% 50%,0% 50%}}.typing-animation{animation:typingGlow .1s infinite alternate,typingPulse .5s ease-in-out infinite,typingRainbow 1s linear infinite!important;box-shadow:0 0 15px #0ffc,0 0 30px #f0f9,inset 0 0 10px #ffffff80!important;border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3) border-box!important;background-size:100% 100%,400% 400%;transform:translateY(0);z-index:10;position:relative}@keyframes typingGlow{0%{filter:brightness(1.2) saturate(1.5);box-shadow:0 0 15px #0ffc,0 0 30px #f0f9,inset 0 0 10px #ffffff80}to{filter:brightness(1.8) saturate(2);box-shadow:0 0 25px #0ff,0 0 50px #f0fc,inset 0 0 15px #fffc}}@keyframes typingPulse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(.5deg)}}@keyframes typingRainbow{0%{background-position:0% 50%,0% 50%}to{background-position:0% 50%,400% 50%}}.yokai-form.gacha-animating .form-group input:not(.typing-animation){animation:gachaInputWave 1s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffffffe6,#fffff0e6)}@keyframes gachaInputWave{0%{background:linear-gradient(45deg,#ffffffe6,#fffff0e6);transform:translateY(0)}to{background:linear-gradient(45deg,#fff0ffe6,#f0ffffe6);transform:translateY(-2px)}}.yokai-form.gacha-animating .header-sample-button,.yokai-form.gacha-animating .submit-button{animation:gachaButtonExplosion 2s ease-in-out infinite,gachaButtonRotate 3s linear infinite;background:linear-gradient(45deg,gold,#ff69b4,#0ff,gold);background-size:400% 400%;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:700}@keyframes gachaButtonExplosion{0%,to{background-position:0% 50%;box-shadow:0 4px 8px #ffd70099;transform:translate(0) rotate(0)}25%{background-position:100% 50%;box-shadow:0 6px 12px #ff69b4cc;transform:translate(-2px) rotate(-.5deg)}50%{background-position:200% 50%;box-shadow:0 8px 16px #0ffc;transform:translate(2px) rotate(.5deg)}75%{background-position:300% 50%;box-shadow:0 6px 12px #ffd700cc;transform:translate(-1px) rotate(-.3deg)}}@keyframes gachaButtonRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.form-top-section{display:flex;justify-content:flex-end;margin-bottom:1rem}.form-title{text-align:center;margin-bottom:2rem}.form-title-content{display:flex;align-items:center;justify-content:center;gap:1rem}.form-toggle-button{background:#0009;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-shrink:0}.form-toggle-button:hover{background:#000c;transform:scale(1.1)}.yokai-form h2{color:#000;font-size:1.8rem;font-weight:700;text-shadow:none;margin:0}.header-sample-button{padding:.25rem .5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-shadow:none;background:linear-gradient(135deg,gray,#606060);color:#fff;white-space:nowrap;width:auto;display:inline-block;flex:none}.header-sample-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #64646466;background:linear-gradient(135deg,#909090,#707070)}.header-sample-button:disabled{background:#666;cursor:not-allowed;transform:none}.form-row{display:flex;gap:1rem;margin-bottom:1.5rem}.form-row .form-group{flex:1;margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#000;font-weight:600;font-size:.95rem}.form-group input{width:100%;padding:.75rem;border:2px solid rgba(139,69,19,.5);border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box;background:#fff;color:#000}.form-group input:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b4d}.form-group input::placeholder{color:#999;font-style:italic}.button-group{display:flex;gap:1rem;margin-top:1rem}.submit-button,.sample-button{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.submit-button{background:linear-gradient(135deg,#85ffb1,#a18fea);color:#fff}.sample-button{background:linear-gradient(135deg,#6e58a3,#9b59b6);color:#fff}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #4a90e266}.sample-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #9b59b666}.submit-button:disabled,.sample-button:disabled{background:#666;cursor:not-allowed;transform:none}@media (min-width: 1024px){.form-content{max-height:none!important;opacity:1!important;overflow:visible!important}.form-content.collapsed{max-height:none!important;opacity:1!important;overflow:visible!important;margin:inherit!important;padding:inherit!important}.form-toggle-button{display:none}}.form-content{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}@media (max-width: 768px){.yokai-form{padding:1rem;margin:0 auto}@keyframes gachaIntensiveShake{0%{transform:translate(0) rotate(0);filter:brightness(1)}20%{transform:translate(-4px) rotate(-1deg);filter:brightness(1.3) saturate(1.3)}40%{transform:translate(4px) rotate(1deg);filter:brightness(1.5) saturate(1.5)}60%{transform:translate(-2px) rotate(-.5deg);filter:brightness(1.2) saturate(1.2)}80%{transform:translate(2px) rotate(.5deg);filter:brightness(1.1) saturate(1.1)}to{transform:translate(0) rotate(0);filter:brightness(1.05) saturate(1.05)}}@keyframes gachaGentleShake{0%{transform:translate(-1px) rotate(-.3deg)}to{transform:translate(1px) rotate(.3deg)}}@keyframes gachaButtonExplosion{0%,to{background-position:0% 50%;box-shadow:0 4px 8px #ffd70099;transform:translate(0) rotate(0)}50%{background-position:200% 50%;box-shadow:0 6px 12px #0ff9;transform:translate(1px) rotate(.3deg)}}.form-top-section{justify-content:flex-end;margin-bottom:1rem}.yokai-form h2{font-size:1.5rem}.header-sample-button{padding:.4rem .8rem;font-size:.9rem}.button-group{flex-direction:column;gap:.75rem}.submit-button,.sample-button{font-size:1rem}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:1.5rem}.form-content{max-height:1000px;opacity:1}.form-content.collapsed{max-height:0!important;opacity:0!important;margin:0!important;padding:0!important}}@media (min-width: 769px) and (max-width: 1023px){.yokai-form{margin:0 auto;width:100%}.form-top-section{justify-content:flex-end}.form-content{max-height:none!important;opacity:1!important;overflow:visible!important}.form-content.collapsed{max-height:none!important;opacity:1!important;overflow:visible!important;margin:inherit!important;padding:inherit!important}.form-toggle-button{display:none}}@media (max-width: 480px){.form-top-section{justify-content:flex-end}.header-sample-button{padding:.4rem .8rem;font-size:.85rem}}.yokai-display{width:100%}.yokai-display-container{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:0;box-shadow:0 4px 6px #00000080;min-height:500px;border:1px solid rgba(139,69,19,.3)}.yokai-display-title{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:center;margin-bottom:2rem}.loading-container{text-align:center;padding:3rem}.progress-container{margin-top:1rem}.progress-bar{width:100%;height:8px;background-color:#fff3;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:4px;transition:width .3s ease;animation:progressGlow 2s ease-in-out infinite alternate}@keyframes progressGlow{0%{box-shadow:0 0 5px #3498db80}to{box-shadow:0 0 20px #3498dbcc}}.progress-text{font-size:.9rem;color:#fff;margin:0;margin-top:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.error-container{text-align:center;padding:2rem;color:#e74c3c}.error-container h3{margin-bottom:1rem}.empty-container{text-align:center;padding:3rem;color:#fff}.yokai-images{margin-bottom:2rem}.images-loading-container{padding:2rem;text-align:center;color:#fff}.images-loading-spinner{width:50px;height:50px;border:4px solid #e9ecef;border-top:4px solid #3498db;border-radius:50%;animation:images-spin 1s linear infinite;margin:0 auto 1rem}@keyframes images-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.images-error-container{padding:2rem;background:#e74c3c1a;text-align:center;color:#e74c3c;border-radius:6px;border:1px solid rgba(231,76,60,.3);margin-bottom:1rem}.images-error-title{margin-bottom:.5rem;font-weight:600}.images-error-message{font-size:.9rem;margin-top:.5rem}.single-image-container{display:flex;justify-content:center;margin-bottom:2rem}.image-item{position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border-radius:8px;max-width:600px;width:100%}.image-item:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}.yokai-image{width:100%;height:auto;display:block;object-fit:contain;transition:filter .5s ease}.yokai-image.blurred{filter:blur(20px)}.yokai-image.revealed{filter:none}.image-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reveal-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2rem;cursor:pointer;box-shadow:0 4px 15px #667eea66;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.reveal-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99;background:linear-gradient(135deg,#764ba2,#667eea)}.reveal-button:active{transform:translateY(0);box-shadow:0 3px 10px #667eea66}.reveal-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:all .3s ease}.reveal-button:hover:before{width:300px;height:300px}.yokai-data{margin-bottom:2rem}.data-row{display:flex;gap:1rem;border-bottom:1px solid rgba(139,69,19,.3);padding-bottom:1rem;margin-bottom:1rem}.data-row .data-field{flex:1;border-bottom:none;padding-bottom:0;margin-bottom:0}.data-field{border-bottom:1px solid rgba(139,69,19,.3);padding-bottom:1rem;margin-bottom:1rem}.data-field:last-child{border-bottom:none;margin-bottom:0}.data-label{display:block;font-weight:600;color:#fff;margin-bottom:.5rem}.data-content{padding:.5rem;background:#fff;border-radius:6px;font-weight:700;border:1px solid rgba(139,69,19,.5);color:#000}.name-content{font-size:1.4rem;padding:.5rem;text-align:center}.description-content{font-size:1.1rem;padding:.75rem;line-height:1.6;min-height:3rem}.likes-content,.dislikes-content{font-size:1.1rem;text-align:center}.catchphrase-content{font-size:1.2rem;color:#d66000;text-align:center;font-style:italic}.field-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:#666;font-size:.9rem}.field-loading-spinner{width:20px;height:20px;border:2px solid #e9ecef;border-top:2px solid #3498db;border-radius:50%;animation:field-spin 1s linear infinite}@keyframes field-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.yokai-display-container{padding:1rem}.image-item{max-width:100%}.images-loading-container,.images-error-container{padding:1.5rem}.data-row{flex-direction:column;gap:0}.data-row .data-field{border-bottom:1px solid rgba(139,69,19,.3);padding-bottom:1rem;margin-bottom:1rem}.data-row .data-field:last-child{border-bottom:none;margin-bottom:0}.name-content{font-size:1.2rem}.description-content{font-size:1rem;min-height:2rem}.catchphrase-content{font-size:1.1rem}.reveal-button{font-size:1rem;padding:.8rem 1.5rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.modal-header h3{margin:0;color:#333;font-size:1.25rem;font-weight:600}.modal-close-btn{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.modal-close-btn:hover{background:#e9ecef;color:#333}.modal-image-container{padding:1rem;display:flex;justify-content:center;align-items:center;flex:1;background:#f8f9fa}.modal-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.modal-footer{padding:1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:center;background:#f8f9fa}.download-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.download-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.download-btn:active{transform:translateY(0)}@media (max-width: 768px){.modal-content{max-width:95vw;max-height:95vh;margin:1rem}.modal-header{padding:1rem}.modal-header h3{font-size:1.1rem}.modal-image-container{padding:.5rem}.modal-image{max-height:60vh}.modal-footer{padding:1rem}.download-btn{padding:.625rem 1.25rem;font-size:.9rem}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.error-boundary-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;overflow:hidden}.error-boundary-content{padding:3rem 2rem;text-align:center}.error-boundary-title{color:#e74c3c;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.error-boundary-message{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.error-boundary-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.error-boundary-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px}.error-boundary-btn.primary{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.error-boundary-btn.primary:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.error-boundary-btn.secondary{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.error-boundary-btn.secondary:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.error-boundary-btn:active{transform:translateY(0)}.error-boundary-details{text-align:left;margin-top:2rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.error-boundary-details summary{padding:1rem;background:#f8f9fa;cursor:pointer;font-weight:500;border-bottom:1px solid #e9ecef}.error-boundary-details summary:hover{background:#e9ecef}.error-boundary-debug{padding:1rem;max-height:400px;overflow-y:auto}.error-boundary-debug h4{color:#495057;margin:1rem 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.error-boundary-debug h4:first-child{margin-top:0}.error-boundary-code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:.75rem;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin-bottom:1rem}@media (max-width: 768px){.error-boundary{padding:1rem}.error-boundary-content{padding:2rem 1.5rem}.error-boundary-title{font-size:1.5rem}.error-boundary-message{font-size:1rem}.error-boundary-actions{flex-direction:column;align-items:center}.error-boundary-btn{width:100%;max-width:200px}}.error-display{margin-bottom:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;animation:errorSlideIn .3s ease-out}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-display--general{background:#fff5f5;border-left:4px solid #e53e3e}.error-display--network{background:#f0f8ff;border-left:4px solid #3182ce}.error-display--api{background:#fffbf0;border-left:4px solid #d69e2e}.error-display--validation{background:#fffbf0;border-left:4px solid #ed8936}.error-display__content{padding:1rem}.error-display__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.error-display__icon{font-size:1.25rem;flex-shrink:0}.error-display__title{color:#2d3748;font-size:1rem;font-weight:600;margin:0;flex:1}.error-display__close{background:none;border:none;font-size:1.25rem;color:#718096;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.error-display__close:hover{background:#0000001a;color:#2d3748}.error-display__body{margin-bottom:1rem}.error-display__body:last-child{margin-bottom:0}.error-display__message{color:#2d3748;font-weight:500;margin:0 0 .5rem;line-height:1.5}.error-display__suggestion{color:#4a5568;font-size:.9rem;margin:0;line-height:1.4}.error-display__actions{margin-top:1rem}.error-display__retry-btn{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.error-display__retry-btn:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-1px);box-shadow:0 2px 8px #4299e14d}.error-display__retry-btn:active{transform:translateY(0)}.error-display__details{margin-top:1rem;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.error-display__details summary{padding:.75rem;background:#f7fafc;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;border-bottom:1px solid #e2e8f0}.error-display__details summary:hover{background:#edf2f7}.error-display__details-content{padding:.75rem;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;color:#2d3748;background:#f7fafc;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin:0}.error-display--general .error-display__title{color:#c53030}.error-display--network .error-display__title{color:#2b6cb0}.error-display--api .error-display__title{color:#b7791f}.error-display--validation .error-display__title{color:#c05621}@media (max-width: 768px){.error-display__content{padding:.75rem}.error-display__header{margin-bottom:.5rem}.error-display__title,.error-display__message{font-size:.9rem}.error-display__suggestion{font-size:.8rem}.error-display__retry-btn{font-size:.8rem;padding:.4rem .8rem}}._app_l9ejr_2{min-height:100vh}._appHeader_l9ejr_7{text-align:center;padding:2rem 1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);background:#6e58a333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,69,19,.3);margin-bottom:32px}._appHeader_l9ejr_7 h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}._appHeader_l9ejr_7 p{font-size:1.2rem;margin:0;opacity:.9}._testModeIndicator_l9ejr_30{margin-top:1rem;padding:.5rem 1rem;background:#ffc107e6;color:#000;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;border:2px solid rgba(255,193,7,1);box-shadow:0 2px 4px #0000004d}._appMain_l9ejr_43{padding:0 1rem 2rem}._appContainer_l9ejr_47{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:3.5fr 6.5fr;gap:2rem;align-items:start}._formSection_l9ejr_57{order:1}._contentSection_l9ejr_61{order:2;display:flex;flex-direction:column;gap:2rem}@media (max-width: 1200px){._appContainer_l9ejr_47{grid-template-columns:1fr 1fr;gap:1.5rem}._formSection_l9ejr_57{order:1}._contentSection_l9ejr_61{order:2}}@media (max-width: 768px){._appHeader_l9ejr_7 h1{font-size:2rem}._appHeader_l9ejr_7 p{font-size:1rem}._appContainer_l9ejr_47{grid-template-columns:1fr;gap:1rem}._formSection_l9ejr_57,._contentSection_l9ejr_61{order:initial;grid-column:auto}._appMain_l9ejr_43{padding:0 .5rem 1rem}}@media (max-width: 480px){._appHeader_l9ejr_7{padding:1.5rem .5rem}._appHeader_l9ejr_7 h1{font-size:1.8rem}._appHeader_l9ejr_7 p{font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#d4c7e0;background-color:#1a1a1a;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/background-D-v2IIUX.png) repeat;background-size:auto;background-color:#1a1a1a;z-index:-1;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.app{min-height:100vh;display:flex;flex-direction:column}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:modal-fade-in .3s ease-out}.modal-content{background:#1e1e1ef2;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #0009;border:1px solid rgba(155,89,182,.3);animation:modal-slide-in .3s ease-out;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(155,89,182,.3);background:#282828e6}.modal-header h3{color:#d4c7e0;margin:0;font-size:1.2rem;font-weight:600}.modal-close-btn{background:none;border:none;color:#d4c7e0;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .2s ease}.modal-close-btn:hover{background:#e74c3c33;color:#e74c3c;transform:scale(1.1)}.modal-image-container{padding:1rem;display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:hidden}.modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000004d}.modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(155,89,182,.3);background:#282828e6;display:flex;justify-content:center}.download-btn{background:linear-gradient(135deg,#6e58a3,#9b59b6);color:#fff;border:none;padding:.8rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #9b59b64d}.download-btn:hover{background:linear-gradient(135deg,#8e78c3,#bb79d6);transform:translateY(-2px);box-shadow:0 4px 16px #9b59b666}.download-btn:active{transform:translateY(0);box-shadow:0 2px 8px #9b59b64d}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){body{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);overscroll-behavior:none;-webkit-overflow-scrolling:touch}body:before{height:100vh;height:100dvh;height:calc(var(--vh, 1vh) * 100);-webkit-background-attachment:local;background-attachment:local}.app{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);-webkit-overflow-scrolling:touch}.modal-content{max-width:95vw;max-height:95vh;margin:1rem}.modal-header{padding:.8rem 1rem}.modal-header h3{font-size:1rem}.modal-close-btn{font-size:1.5rem;width:32px;height:32px}.modal-image-container{padding:.5rem;max-height:60vh}.modal-footer{padding:.8rem 1rem}.download-btn{padding:.7rem 1.5rem;font-size:.9rem}}
