/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.edit-icon-color{stroke:#e0aaff}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.circular-progress-container{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);position:absolute}.circular-progress-container .progress-circle-total{fill:none}.circular-progress-container .progress-circle-current{stroke-width:4px;stroke-linecap:round;fill:none}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-leading:initial}}}.profile-navigation{z-index:41;height:calc(var(--spacing,.25rem)*15);width:100%;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*4);background-color:#0000;justify-content:space-between;align-items:center;display:flex;position:relative}.profile-navigation .app-menu-button{top:calc(var(--spacing,.25rem)*2.5);left:calc(var(--spacing,.25rem)*2);z-index:50}.profile-navigation .app-menu-actions{gap:calc(var(--spacing,.25rem)*2);display:flex}.profile-navigation .app-menu-actions .app-menu-action{cursor:pointer}.profile-page{top:calc(var(--spacing,.25rem)*-15);background-color:inherit;height:100%;position:relative}.profile-page .profile-page-banner{width:100%;height:275px;padding-bottom:calc(var(--spacing,.25rem)*3);background-image:url(/backgrounds/bg01.svg);background-repeat:no-repeat;background-size:cover;align-items:flex-end;position:relative}.profile-page .profile-page-banner,.profile-page .profile-page-banner .profile-avatar{justify-content:center;display:flex}.profile-page .profile-page-banner .profile-avatar .avatar-wrapper{position:relative}.profile-page .profile-page-banner .profile-avatar .avatar-container{background-color:var(--color-white,#fff);border-radius:3.40282e+38px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.profile-page .profile-page-banner .edit-button{background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*1);cursor:pointer;border-radius:3.40282e+38px;position:absolute;top:171px}.profile-page .profile-page-banner .edit-button.right{right:calc(var(--spacing,.25rem)*2)}.profile-page .profile-page-banner .edit-button.left{left:calc(var(--spacing,.25rem)*2)}.profile-page .with-floating-avatar{top:calc(var(--spacing,.25rem)*-18);bottom:calc(var(--spacing,.25rem)*0);background:unset;box-shadow:unset;filter:drop-shadow(0 0 .5rem #000);padding-top:75px;position:relative}.profile-page .with-floating-avatar:before{content:"";inset:calc(var(--spacing,.25rem)*0);z-index:calc(1*-1);background-color:var(--color-background);--tw-shadow:0px -5px 10px 0px var(--tw-shadow-color,#000000b3),0px 20px 70px 0px var(--tw-shadow-color,#3c096cb3)inset;width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:inherit;--avatar-mask:radial-gradient(circle 65px at top,transparent 65px,black 0);mask:var(--avatar-mask);-webkit-mask:var(--avatar-mask);display:block;position:absolute}.profile-page .profile-content{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}.profile-page .profile-content .profile-info{align-items:center;gap:calc(var(--spacing,.25rem)*3.5);padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.profile-page .profile-content .profile-info .username-container{gap:calc(var(--spacing,.25rem)*1);display:inline-flex}.profile-page .profile-content .profile-info .username-container .username{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-align:center;font-style:italic;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-info .username-container .edit-icon{cursor:pointer}.profile-page .profile-content .profile-info .level-container{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.profile-page .profile-content .profile-info .level-container .level-entry{flex-direction:column;align-items:center;display:flex}.profile-page .profile-content .profile-info .level-container .level{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-align:center;font-style:italic;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*4);line-height:calc(var(--spacing,.25rem)*4);color:var(--color-white,#fff)}.profile-page .profile-content .profile-info .level-container .description{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;color:var(--color-white,#fff);line-height:1}.profile-page .profile-content .profile-info .level-container .prize{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);color:#cf3;display:flex}.profile-page .profile-content .profile-inventory{gap:calc(var(--spacing,.25rem)*3.5);padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.profile-page .profile-content .profile-inventory .title{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-align:center;font-style:italic;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-inventory .content{gap:calc(var(--spacing,.25rem)*2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-page .profile-content .profile-inventory .content .entry{align-items:center}.profile-page .profile-content .profile-inventory .content .currency-amount{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-leading:var(--leading-normal,1.5);margin-top:calc(var(--spacing,.25rem)*1)}.profile-page .profile-content .profile-inventory .content .currency-amount,.profile-page .profile-content .profile-inventory .content .currency-description{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-inventory .content .currency-description{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-leading:var(--leading-normal,1.5)}.profile-page .profile-content .profile-invitation{align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.profile-page .profile-content .profile-invitation .title{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-align:center;font-style:italic;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-invitation .description{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-invitation .copy-to-clipboard{align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);border-radius:10px;flex-direction:row;display:flex}.profile-page .profile-content .profile-invitation .copy-to-clipboard:before{border-radius:10px}.profile-page .profile-content .profile-invitation .input{width:calc(var(--spacing,.25rem)*28);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff);cursor:default;flex-grow:1}.profile-page .profile-content .profile-invitation .input:focus{--tw-outline-style:none;outline-style:none}.profile-page .profile-content .profile-invitation .separator{height:18px}.profile-page .profile-content .profile-invitation .copy-button{color:var(--color-secondary-foreground);margin-right:calc(var(--spacing,.25rem)*2);cursor:pointer}.profile-page .profile-content .profile-invitation .copy-button:focus{--tw-outline-style:none;outline-style:none}.profile-page .profile-content .profile-dashboard .title{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-align:center;font-style:italic;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-dashboard .dashboard-tabs{justify-content:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.profile-page .profile-content .profile-dashboard .dashboard-tabs .dashboard-pill{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#e0aaff;--tw-shadow:0px 1px 10px 0px var(--tw-shadow-color,#000000b3),1px 0px 5px 0px var(--tw-shadow-color,#7b2cbf)inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:pointer;background-color:#3c096c;border-radius:10px;font-size:12px}.profile-page .profile-content .profile-dashboard .dashboard-tabs .dashboard-pill.active{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#004b23;--tw-shadow:0px 1px 10px 0px var(--tw-shadow-color,#000000b3),1px 0px 5px 0px var(--tw-shadow-color,#38b000)inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#cf3}.profile-page .profile-content .profile-dashboard .dashboard-card{min-width:calc(var(--spacing,.25rem)*40);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.profile-page .profile-content .profile-dashboard .dashboard-card .card-content{flex-direction:column;align-items:center;display:flex}.profile-page .profile-content .profile-dashboard .dashboard-card .card-content .amount{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .profile-dashboard .dashboard-card .card-content .description{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-align:center;--tw-leading:var(--leading-normal,1.5);font-size:12px;line-height:var(--leading-normal,1.5);color:var(--color-white,#fff)}.profile-page .profile-content .carousel-content-track{gap:calc(var(--spacing,.25rem)*2)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}