@font-face{font-family:CustomFont;src:url(/font.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body,html,div,span,p,h1,h2,h3,h4,h5,h6,input,button,textarea,select,label,a{font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app{display:flex;height:100vh;background-color:#131415;color:#fff;overflow:hidden}.sidebar{width:220px;background-color:#b0a3f5;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px;color:#131415;position:relative}.logo-container{font-size:14px;font-weight:700;letter-spacing:1.5px;display:flex;align-items:center}.logo-brackets{font-weight:300;margin-right:4px;margin-left:4px}.graphic-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;opacity:.85}.footer-text{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;cursor:pointer;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.main-content{flex:1;padding:60px 80px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.header-section{max-width:750px;margin-bottom:36px}h1{font-size:22px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.description{color:#747576;font-size:13px;line-height:1.6}.grid-container{display:grid;grid-template-columns:repeat(3,240px);gap:14px 20px;margin-bottom:40px}.input-wrapper{position:relative}.word-input{width:100%;background-color:#1c1d1f;border:1px solid transparent;border-radius:4px;padding:14px 16px;color:#fff;font-size:13px;outline:none;transition:border-color .2s ease}.word-input:focus{border-color:#b0a3f5}.word-input::placeholder{color:#4b4c4d}.confirm-btn{background-color:#cbc3f9;color:#131415;border:none;border-radius:4px;padding:12px 32px;font-size:13px;font-weight:600;cursor:pointer;width:max-content;transition:background-color .2s ease}.confirm-btn:hover{background-color:#b0a3f5}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;max-width:1000px}.model-card{background-color:#1c1d1f;border:2px solid transparent;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.model-card:hover{border-color:#747576}.model-card.selected{border-color:#b0a3f5;background-color:#b0a3f51a}.model-image{width:80px;height:80px;object-fit:contain;margin-bottom:8px}.model-name{font-size:14px;font-weight:600;color:#fff;margin:0}.seed-length-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:40px;max-width:600px}.seed-length-card{background-color:#1c1d1f;border:2px solid transparent;border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.seed-length-card:hover{border-color:#747576}.seed-length-card.selected{border-color:#b0a3f5;background-color:#b0a3f51a}.seed-length-number{font-size:24px;font-weight:700;color:#fff;line-height:1}.seed-length-text{font-size:12px;font-weight:500;color:#747576;text-transform:uppercase;letter-spacing:1px}.passphrase-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;max-width:600px}.passphrase-card{background-color:#1c1d1f;border:2px solid transparent;border-radius:8px;padding:24px 20px;cursor:pointer;transition:all .2s ease}.passphrase-card:hover{border-color:#747576}.passphrase-card.selected{border-color:#b0a3f5;background-color:#b0a3f51a}.passphrase-card h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.passphrase-card p{font-size:13px;color:#747576;margin:0;line-height:1.4}.passphrase-input-section{margin-bottom:30px;max-width:400px}.input-label{display:block;font-size:13px;font-weight:600;color:#fff;margin-bottom:8px}.passphrase-input{width:100%}.button-group{display:flex;gap:16px;align-items:center}.back-btn{background-color:transparent;color:#747576;border:1px solid #747576;border-radius:4px;padding:12px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn:hover{color:#fff;border-color:#fff}.confirm-btn:disabled{background-color:#2a2b2d;color:#4b4c4d;cursor:not-allowed}.confirm-btn:disabled:hover{background-color:#2a2b2d}.loading-spinner{width:16px;height:16px;border:2px solid #131415;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-btn:disabled{display:flex;align-items:center;justify-content:center}.error-message{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:4px;padding:12px 16px;margin-bottom:20px;color:#ff6b6b;font-size:13px;display:flex;align-items:center;gap:8px}.error-icon{font-size:16px}.retry-btn{background-color:transparent;border:1px solid #ff6b6b;color:#ff6b6b;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;margin-left:auto;transition:all .2s ease}.retry-btn:hover{background-color:#ff6b6b;color:#131415}.success-icon{display:flex;justify-content:center;margin-bottom:24px}.success-checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#4caf50;stroke-miterlimit:10;box-shadow:inset 0 0 #4caf50;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;position:relative;top:5px;right:5px;margin:0 auto}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}.success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,.2)}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#131415}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes fill{to{box-shadow:inset 0 0 0 60px #4caf50}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.success-details{background-color:#1c1d1f;border-radius:8px;padding:24px;margin-bottom:32px;max-width:500px}.success-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2b2d}.success-item:last-child{border-bottom:none}.success-label{font-size:13px;color:#747576;font-weight:500}.success-value{font-size:13px;color:#fff;font-weight:600}.success-info{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:20px;margin-bottom:32px;max-width:500px}.success-info h3{font-size:14px;font-weight:600;color:#4caf50;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.success-info ul{list-style:none;padding:0;margin:0}.success-info li{font-size:13px;color:#fff;line-height:1.6;position:relative;padding:4px 0 4px 20px}.success-info li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.waiting-icon{display:flex;justify-content:center;margin-bottom:24px}.loading-spinner.large{width:60px;height:60px;border:4px solid #2a2b2d;border-top:4px solid #b0a3f5;margin-right:0}.waiting-details{background-color:#1c1d1f;border-radius:8px;padding:24px;margin-bottom:32px;max-width:500px}.waiting-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2b2d}.waiting-item:last-child{border-bottom:none}.waiting-label{font-size:13px;color:#747576;font-weight:500}.waiting-value{font-size:13px;color:#fff;font-weight:600}.status-pending{color:#ffb74d!important}.status-rejected{color:#ff6b6b!important}.waiting-info{background-color:#b0a3f51a;border:1px solid rgba(176,163,245,.3);border-radius:8px;padding:20px;margin-bottom:32px;max-width:500px}.waiting-info h3{font-size:14px;font-weight:600;color:#b0a3f5;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.waiting-info ul{list-style:none;padding:0;margin:0}.waiting-info li{font-size:13px;color:#fff;line-height:1.6;position:relative;padding:4px 0 4px 20px}.waiting-info li:before{content:"";position:absolute;left:0;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b0a3f5'%3E%3Cpath d='M6 2v6h.01L6 8.01L10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;font-weight:700}.waiting-status{display:flex;justify-content:center;margin-bottom:32px}.status-indicator{display:flex;align-items:center;gap:12px;font-size:13px;color:#747576}.pulse-dot{width:8px;height:8px;background-color:#b0a3f5;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.error-icon{display:flex;justify-content:center;margin-bottom:24px}.error-symbol{font-size:60px;color:#ff6b6b}.error-details{background-color:#1c1d1f;border-radius:8px;padding:24px;margin-bottom:32px;max-width:500px}.error-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2b2d}.error-item:last-child{border-bottom:none}.error-label{font-size:13px;color:#747576;font-weight:500}.error-value{font-size:13px;color:#fff;font-weight:600}.error-info{background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:20px;margin-bottom:32px;max-width:500px}.error-info h3{font-size:14px;font-weight:600;color:#ff6b6b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.error-info ul{list-style:none;padding:0;margin:0}.error-info li{font-size:13px;color:#fff;line-height:1.6;position:relative;padding:4px 0 4px 20px}.error-info li:before{content:"•";position:absolute;left:0;color:#ff6b6b;font-weight:700}.rejection-message{max-width:500px}.secondary-btn{background-color:transparent;color:#747576;border:1px solid #747576;border-radius:4px;padding:12px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{color:#fff;border-color:#fff;background-color:#ffffff0d}@media (max-width: 768px){.app{flex-direction:column}.sidebar{width:100%;height:auto;padding:16px}.graphic-container{position:static;transform:none;margin:20px 0}.footer-text{position:static;transform:none;margin-top:16px}.main-content{padding:20px}.grid-container{grid-template-columns:1fr;gap:12px}.model-grid{grid-template-columns:1fr;gap:16px}.seed-length-grid{grid-template-columns:repeat(2,1fr);gap:12px}.passphrase-options{grid-template-columns:1fr;gap:16px}.button-group{flex-direction:column;align-items:stretch}.back-btn,.confirm-btn{width:100%}}@font-face{font-family:CustomFont;src:url(/font.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{margin:0;font-family:CustomFont,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh;width:100vw}
