@charset "UTF-8";body{margin:0}.MuiTypography-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiButton-root{color:#fff!important}.edit-form .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#90caf9!important}.edit-form .MuiInputLabel-root.Mui-focused{color:#90caf9!important}.edit-form .MuiButton-outlined{color:#fff;border-color:#ffffff80}.edit-form .MuiButton-outlined:hover{border-color:#fff;background-color:#ffffff1a}.edit-form .MuiTypography-body2{color:#fffc!important}.MuiInputLabel-root{color:#ffffffb3!important}.MuiInputLabel-root.Mui-focused{color:#90caf9!important}.MuiInputAdornment-root p{color:#ffffffb3!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.MuiContainer-root{animation:fadeIn .3s ease-out}.MuiDivider-root{margin:1.5rem 0!important}.MuiTextField-root{background:#ffffff0d!important;border-radius:8px!important}.MuiTextField-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#90caf9!important;border-width:1px!important}.MuiTypography-body2{opacity:.8}.MuiDialog-root .MuiDialog-container{animation:fadeIn .3s ease-out}.MuiDialog-root .MuiPaper-root{animation:scaleUp .3s ease-out}.shop-button{transition:all .3s ease;text-transform:none;font-weight:500;letter-spacing:.5px}.balance-card{background:#32323299!important;border-radius:12px!important;padding:16px!important;margin-bottom:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.balance-card:hover{background:#323232cc!important;box-shadow:0 4px 12px #0003}.balance-card .balance-icon{color:#90caf9;font-size:1.5rem}.balance-card .balance-amount{color:#4caf50;font-weight:700;display:flex;align-items:center}.balance-card .parrot-icon{color:#4caf50;margin-left:4px}@media (max-width: 600px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.product-card{padding:16px!important}.balance-card{padding:12px!important;flex-direction:column;gap:8px!important;text-align:center}.balance-card .balance-amount{font-size:1.25rem}}.position-card{transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.position-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000004d!important}.position-card .position-image{border-radius:12px;object-fit:cover;width:120px;height:90px;box-shadow:0 4px 8px #0003}.position-card .position-title{font-weight:600;margin-bottom:12px;color:#90caf9}.position-card .position-info{margin-bottom:16px}.position-card .position-info p{display:flex;gap:8px;margin:4px 0}.position-card .position-info .info-label{color:#ffffffb3}.position-card .position-info .info-value{font-weight:500}.position-card .already-joined{color:#ffffffb3;font-style:italic}.position-card .join-button{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border-radius:8px;padding:8px 24px;text-transform:none;font-weight:500;transition:all .3s ease}.position-card .join-button:hover{background:linear-gradient(135deg,#388e3c,#1b5e20);transform:translateY(-1px)}@media (max-width: 600px){.position-card{padding:16px!important}.position-card .position-image{width:80px;height:60px}}.progress-container{background:#282828cc;border-radius:12px;padding:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.progress-container .progress-info{display:flex;justify-content:space-between;margin-bottom:16px}.progress-container .progress-info p{color:#fffc;margin:0;font-size:1rem}.progress-container .click-button{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;border-radius:8px;padding:12px;width:100%;border:none;font-weight:500;font-size:1rem;transition:all .3s ease;text-transform:none}.progress-container .click-button:hover{background:linear-gradient(135deg,#1565c0,#1e88e5);transform:translateY(-1px)}.progress-container .disabled-button{background:#ffffff1f;color:#ffffff4d;border-radius:8px;padding:12px;width:100%;border:none;font-weight:500;font-size:1rem;text-transform:none;cursor:not-allowed}@media (max-width: 600px){.progress-container{padding:12px}.progress-container .progress-info{flex-direction:column;gap:8px;margin-bottom:12px}}
