@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";:root{--profile-primary: hsla(218.18, 29.73%, 92.75%, 1);--profile-hover: hsla(216, 20.83%, 81.18%, 1);--mandarin: hsl(30, 67%, 59%);--green: hsl(80, 33%, 56%);--lime: hsl(50, 79%, 56%);--primary-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Ubuntu, Cantarell, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;--bright-gray: hsla(218.18, 29.73%, 92.75%, 1);--cadet-blue: hsla(217.5, 16.22%, 70.98%, 1);--steel: hsla(228.75, 13.56%, 76.86%, 1);--roman-silver: hsla(217.5, 10.26%, 54.12%, 1);--graphite: hsla(230, 7.56%, 46.67%, 1);--gunmetal: hsla(215.29, 16.83%, 19.8%, 1);--dark-gunmetal-2: hsla(216, 18.99%, 15.49%, 1);--dark-gunmetal: hsla(214.29, 21.21%, 12.94%, 1);--eerie-black: hsla(212.73, 20.75%, 10.39%, 1);--chinese-black: hsla(214.29, 18.92%, 7.25%, 1);--old-gold: hsla(45.11, 61.43%, 56.27%, 1);--metallic-sunburst: hsla(44.73, 47.83%, 45.1%, 1);--new-york-pink: hsla(0, 50.28%, 65.29%, 1);--deep-puce: hsla(0, 29.22%, 52.35%, 1);--iguana-green: hsla(121.22, 23.22%, 58.63%, 1);--russian-green: hsla(121.54, 16.32%, 46.86%, 1);--page-background: transparent;--card-background: var(--eerie-black);--border: var(--gunmetal);--divider: var(--dark-gunmetal-2);--text-primary: var(--bright-gray);--text-secondary: var(--cadet-blue);--text-muted: var(--roman-silver);--link-color: var(--profile-primary);--link-hover: var(--profile-hover);--warning: var(--old-gold);--warning-hover: var(--metallic-sunburst);--error: var(--new-york-pink);--error-hover: var(--deep-puce);--success: var(--iguana-green);--success-hover: var(--russian-green);--disabled: var(--dark-gunmetal);--text-disabled: var(--roman-silver)}.universal-tooltip{font-size:.75rem;color:var(--text-primary);font-weight:700;background-color:var(--dark-gunmetal);padding:8px 12px;box-shadow:0 4px 8px #000;border:none;border-radius:6px;z-index:50}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--page-background);color:var(--text-secondary);font-family:var(--primary-font);font-size:1rem;line-height:1.5;overflow-x:hidden}html:not(.is-embedded) body{min-height:100vh}.app-header{background-color:var(--eerie-black);padding:8px 0;position:sticky;top:0;z-index:100}.header-content{margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-logo img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.header-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.login-button{padding:8px 16px;font-size:.9rem;border-radius:8px}.profile-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:20px}.profile-loading,.profile-error{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:1.1rem}.profile-error{color:var(--error)}h1,h2,h3,h4,h5,h6{font-family:var(--primary-font);color:var(--text-primary);font-weight:700}h1{font-size:2rem;margin-bottom:8px}h2{font-size:1.5rem;margin-bottom:16px}h3{font-size:1.25rem;margin-bottom:12px}p{color:var(--text-secondary);font-weight:400;font-size:1rem;line-height:1.5}a{color:var(--link-color);text-decoration:none;font-family:var(--primary-font)}a:hover{color:var(--link-hover)}.card{background-color:var(--card-background);border-radius:16px;padding:24px;position:relative}.btn-primary{background-color:var(--profile-primary);color:var(--chinese-black);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;outline:none;transition:all .3s ease-in-out}.btn-primary:hover{background-color:var(--profile-hover);color:var(--chinese-black);transform:translateY(-1px)}.btn-primary:disabled{background-color:var(--disabled);color:var(--text-disabled);cursor:not-allowed;transform:none}.btn-ghost{background-color:transparent;color:var(--roman-silver);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:1px solid transparent;border-radius:8px;padding:8px 16px;cursor:pointer;outline:none;transition:all .2s ease}.btn-ghost:hover{background-color:var(--dark-gunmetal);border-color:var(--roman-silver);color:var(--roman-silver);transform:translateY(-1px)}.btn-secondary{background-color:var(--eerie-black);color:var(--profile-primary);font-family:var(--primary-font);font-size:.875rem;font-weight:400;border:2px solid var(--profile-primary);border-radius:8px;padding:8px 16px;cursor:pointer;outline:none;transition:all .2s ease}.btn-secondary:hover{color:var(--profile-hover);border-color:var(--profile-hover);transform:translateY(-1px)}.btn-icon{background-color:var(--profile-primary);color:var(--chinese-black);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background-color:var(--profile-hover);transform:translateY(-1px)}.copy-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s ease}.copy-btn:hover{color:var(--text-secondary)}.connect-btn{background-color:var(--profile-primary);color:var(--chinese-black);border:none;border-radius:6px;padding:8px 16px;font-family:var(--primary-font);font-size:.875rem;cursor:pointer;font-weight:700;transition:all .3s ease-in-out}.connect-btn:hover{background-color:var(--profile-hover);transform:translateY(-1px)}.main-info{display:flex;flex-direction:column;gap:16px}.profile-card{position:relative;overflow:hidden;padding:48px 40px!important}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.profile-content{position:relative;z-index:1;display:flex;align-items:center;gap:40px}.profile-picture{width:310px;height:310px;border-radius:50%;background-color:var(--dark-gunmetal);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-picture img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-info{flex:1}.username{color:var(--profile-primary);font-size:1rem;margin-bottom:8px}.edit-profile{position:absolute;top:24px;right:24px;z-index:2}.edit-form{display:flex;flex-direction:column;gap:12px}.edit-input{background-color:#00000080;border:1px solid var(--divider);border-radius:8px;padding:12px;color:var(--text-primary);font-family:var(--primary-font);font-size:1rem;outline:none;transition:border-color .2s ease}.edit-input:focus{border-color:var(--profile-primary);background-color:#e7ebf21a}.edit-name{font-size:1.5rem;font-weight:700}.edit-bio{resize:vertical;min-height:60px}.edit-actions{display:flex;gap:12px;margin-top:8px}.contact-identity-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0;flex-wrap:wrap}.detail-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;background-color:transparent;padding:0;border-radius:8px;font-size:.875rem;width:auto;text-align:center}.detail-icon{width:16px;height:16px;color:var(--profile-primary)}.rank-card{padding:16px 32px!important}.rank-section{display:flex;align-items:center;justify-content:space-between}.rank-info{display:flex;align-items:center;gap:16px}.rank-badge{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;overflow:hidden!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.rank-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rank-details h3{color:var(--profile-primary);margin-bottom:4px}.rank-label{color:var(--text-muted);font-size:.875rem}.rank-text{font-size:1.5rem!important}.xp-info{text-align:right}.xp-label{color:var(--text-muted);font-size:.875rem;margin-bottom:4px}.xp-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.socials-section h3{margin-bottom:8px}.socials-description{margin-bottom:20px;font-size:.875rem;color:var(--text-muted)}.social-item{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:0;background-color:transparent;border-radius:8px}.social-margin-top{margin-top:0}.social-icon{width:32px;height:32px;color:var(--text-secondary);flex-shrink:0}.social-input{height:40px;flex:1;background-color:var(--chinese-black);border:1px solid var(--divider);border-radius:8px;color:var(--text-secondary);font-family:var(--primary-font);font-size:.875rem;outline:none;padding:8px 24px}.social-input::-moz-placeholder,.wallet-address::-moz-placeholder,.edit-form-input::-moz-placeholder,.edit-form-select::-moz-placeholder,.edit-form-textarea::-moz-placeholder{color:var(--roman-silver)}.social-input::placeholder,.wallet-address::placeholder,.edit-form-input::placeholder,.edit-form-select::placeholder,.edit-form-textarea::placeholder{color:var(--roman-silver)}.social-actions{display:flex;gap:8px;align-items:center}.wallets-section h3{margin-bottom:8px}.wallets-description{margin-bottom:20px;font-size:.875rem;color:var(--text-muted)}.wallet-item{margin-bottom:0}.wallet-label{color:var(--text-primary);font-size:.875rem;font-weight:700;margin-bottom:16px}.wallet-address-container{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;background-color:transparent;border-radius:8px}.wallet-address{height:40px;width:100%;max-width:768px;flex:1;background-color:var(--chinese-black);border:1px solid var(--divider);border-radius:8px;color:var(--text-secondary);font-family:var(--primary-font);font-size:.875rem;outline:none;padding:8px 24px}.wallet-actions{display:flex;gap:8px;align-items:center}@media (max-width: 640px){.profile-container{padding:16px}.profile-content{flex-direction:column;text-align:center;gap:16px}.profile-picture{width:100%;max-width:240px;height:100%;max-height:240px}.rank-section{flex-direction:column;align-items:flex-start;gap:16px}.rank-info{width:100%;flex-direction:column;justify-content:center}.rank-details{text-align:center}.xp-info{text-align:center;width:100%}.contact-identity-details{justify-content:space-around;gap:15px}.edit-actions{flex-direction:column}.social-input{width:calc(100% - 100px)}.social-actions,.wallet-actions{flex-wrap:wrap}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.profile-loading{animation:pulse 2s infinite}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--profile-primary);outline-offset:2px}.projects-container{background-color:transparent!important;border-radius:0!important;padding:0!important}.projects-header{margin-bottom:24px}.projects-header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.projects-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.view-all-link{font-size:.875rem;font-weight:400;color:var(--profile-primary);text-decoration:none;transition:color .2s ease}.view-all-link:hover{color:var(--profile-hover)}.projects-description{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{background-color:var(--eerie-black);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.project-thumbnail-wrapper{width:100%;border-radius:8px;overflow:hidden;background-color:#0000004d}.project-thumbnail{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.project-info{display:flex;flex-direction:column;gap:4px}.project-name-label{font-size:.75rem;color:var(--text-muted);font-weight:400}.project-name{font-size:.875rem;color:var(--text-primary);font-weight:700;line-height:1.3}.project-view-btn{background-color:var(--profile-primary);color:var(--chinese-black);font-family:var(--primary-font);font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease;display:block}.project-view-btn:hover{background-color:var(--profile-hover);color:var(--chinese-black)}.projects-empty-state{background-color:var(--eerie-black);border-radius:16px;padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.projects-empty-message{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.projects-grid{grid-template-columns:1fr}}.edit-profile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.edit-profile-modal{background-color:var(--eerie-black);border-radius:12px;width:100%;max-width:896px;max-height:90vh;overflow-y:auto;position:relative}.edit-profile-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--divider)}.edit-profile-header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.edit-profile-close{background:none;border:none;color:var(--text-muted);font-family:var(--primary-font);font-size:.875rem;font-weight:700;cursor:pointer;padding:8px 16px;transition:color .2s ease}.edit-profile-close:hover{color:var(--steel)}.edit-profile-body{padding:32px}.edit-profile-section{margin-bottom:32px}.edit-profile-section:last-child{margin-bottom:0}.edit-section-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:24px}.edit-profile-picture-container{display:flex;flex-direction:column;align-items:center;gap:24px}.edit-profile-picture{width:240px;height:240px;border-radius:50%;background-color:var(--dark-gunmetal);border:1px solid var(--divider);display:flex;align-items:center;justify-content:center;overflow:hidden}.edit-profile-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-photo-actions{display:flex;gap:12px}.edit-upload-btn{background-color:transparent;color:var(--profile-primary);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:2px solid var(--profile-primary);border-radius:8px;padding:8px 16px;cursor:pointer;transition:color .3s ease-in-out,border .3s ease-in-out;display:flex;align-items:center;gap:8px}.edit-upload-btn:hover{color:var(--profile-hover);border:2px solid var(--profile-hover)}.edit-delete-btn{background-color:var(--warning);color:var(--eerie-black);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;align-items:center;gap:8px}.edit-delete-btn:hover{background-color:var(--warning-hover)}.edit-banner-container{display:flex;flex-direction:column;align-items:center;gap:24px}.edit-banner-photo{width:100%;height:240px;background-color:var(--dark-gunmetal);border:1px solid var(--gunmetal);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.edit-banner-placeholder{display:flex;align-items:center;justify-content:center}.edit-banner-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.edit-form-group{display:flex;flex-direction:column;gap:8px}.edit-form-group-full{grid-column:1 / -1}.edit-form-label{font-size:.875rem;font-weight:400;color:var(--text-secondary)}.edit-form-input,.edit-form-select,.edit-form-textarea{background-color:var(--chinese-black);border:1px solid var(--divider);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-family:var(--primary-font);font-size:1rem;outline:none;transition:border-color .3s ease-in-out}.edit-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23d3d6e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.edit-form-textarea{resize:vertical;min-height:80px}.edit-form-hint{font-size:.75rem;color:var(--text-muted)}.edit-form-counter{font-size:.75rem;color:var(--text-muted);text-align:right}.edit-profile-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:1px solid var(--divider)}.edit-modal-cancel-btn{background-color:transparent;color:var(--profile-primary);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:2px solid var(--profile-primary);border-radius:8px;padding:10px 24px;cursor:pointer;transition:color .3s ease-in-out,border .3s ease-in-out}.edit-modal-cancel-btn:hover{color:var(--profile-hover);border:2px solid var(--profile-hover)}.edit-modal-save-btn{background-color:var(--profile-primary);color:var(--chinese-black);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;transition:background-color .3s ease-in-out}.edit-modal-save-btn:hover{background-color:var(--profile-hover)}.edit-modal-save-btn:disabled{background-color:var(--disabled);color:var(--text-disabled);cursor:not-allowed}@media (max-width: 768px){.edit-profile-modal{max-width:100%;margin:0;border-radius:0;max-height:100vh}.edit-form-grid{grid-template-columns:1fr}.edit-photo-actions{flex-direction:column;width:100%}.edit-upload-btn,.edit-delete-btn{width:100%;justify-content:center}}.image-validation-error-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.image-validation-error-modal{background-color:var(--eerie-black);border-radius:12px;width:100%;max-width:480px;border:1px solid var(--divider)}.validation-error-content{padding:32px}.validation-error-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 16px}.validation-error-message{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.validation-error-footer{display:flex;justify-content:flex-end;padding:24px 32px;border-top:1px solid var(--divider)}.validation-error-close-btn{background-color:var(--profile-primary);color:var(--chinese-black);font-family:var(--primary-font);font-size:.875rem;font-weight:700;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;transition:background-color .3s ease-in-out}.validation-error-close-btn:hover{background-color:var(--profile-hover)}.text-muted{color:var(--text-muted);font-style:normal}.daily-rewards-section{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:space-between;background-image:url(/assets/bedrock-passport-universal-profile-rewards-v1a-1920x1080_1759818818327-BKVZle3J.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.daily-rewards-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.faucet-eligibility{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:16px 0}.faucet-foot{font-size:.75rem;color:var(--text-muted);font-weight:400;margin:8px 0 0}.eligibility-pill{display:inline-flex;align-items:center;gap:4px;padding:7px 16px 8px 14px;border-radius:20px;font-size:.875rem;font-weight:700;color:var(--eerie-black);transition:all .3s ease-in-out}.eligibility-pill.success{background-color:var(--success)}.eligibility-pill.error{background-color:var(--error)}.eligibility-pill.warning{background-color:var(--warning)}.pill-icon{font-size:1rem;line-height:1}.pill-text{white-space:nowrap}.faucet-claim-btn{background-color:var(--profile-primary);color:var(--chinese-black);font-family:var(--primary-font);font-size:1rem;font-weight:700;border:none;border-radius:8px;padding:14px 28px;cursor:pointer;outline:none;transition:all .2s ease;white-space:nowrap}.faucet-claim-btn:hover:not(.disabled){background-color:var(--profile-hover);transform:translateY(-1px)}.faucet-claim-btn.disabled{background-color:var(--disabled);color:var(--text-disabled);cursor:not-allowed;transform:none}@media (max-width: 768px){.daily-rewards-section{flex-direction:column;align-items:stretch;gap:16px}.faucet-claim-btn{width:100%}}
