@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e9d289c6eb42bf7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b75cb0{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.__variable_b75cb0{--font-cursive:"Dancing Script","Dancing Script Fallback"}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/2438dfc711ffbcdb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/cf1398c533b7af5b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Fallback;src:local("Arial");ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.00%;size-adjust:101.39%}.__className_bc4842{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.__variable_bc4842{--font-heading:"Spline Sans","Spline Sans Fallback"}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (max-width:768px){.mobile-header-compact{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important}.mobile-header-compact h1{font-size:.875rem!important;line-height:1.2!important;margin:0!important}.mobile-header-compact button{height:28px!important;width:28px!important;padding:0!important}.mobile-header-compact svg{height:14px!important;width:14px!important}html{scroll-behavior:smooth}a,button{min-height:44px;min-width:44px}.mobile-header-compact button{min-height:28px!important;min-width:28px!important}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,textarea{font-size:16px}.mobile-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@keyframes pullToRefresh{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.pull-to-refresh{animation:pullToRefresh .3s ease-out}.fab-shadow{box-shadow:0 8px 16px rgba(8,89,92,.24),0 4px 8px rgba(8,89,92,.12)}@media (hover:hover){.mobile-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}}@media (max-width:768px){.mobile-title{font-size:1.125rem;line-height:1.5;font-weight:600}.mobile-body{font-size:.875rem;line-height:1.6}.mobile-caption{font-size:.75rem;line-height:1.4}}.skeleton-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.backdrop-blur-fallback{background-color:rgba(255,255,255,.95)}@supports (backdrop-filter:blur(8px)){.backdrop-blur-fallback{backdrop-filter:blur(8px);background-color:rgba(255,255,255,.8)}}.focus-ring:focus{outline:2px solid #08595C;outline-offset:2px}@media (prefers-color-scheme:dark){.dark-mode-card{background-color:#1f2937;border-color:#374151;color:#f9fafb}}.profile-gradient{background:linear-gradient(135deg,#08595C,#0a6b6f 50%,#0c7d82);background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.profile-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.profile-avatar{position:relative;transition:all .3s ease}.profile-avatar:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#08595C,#0a6b6f,#08595C);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.profile-avatar:hover:after{opacity:1}.stat-number{transition:all .3s ease;display:inline-block}.stat-number:hover{transform:scale(1.1);color:#08595C}.profile-progress{background:linear-gradient(90deg,#f3f4f6,#e5e7eb);border-radius:9999px;overflow:hidden}.profile-progress-fill{background:linear-gradient(90deg,#08595C,#0a6b6f 50%,#10b981);transition:width .8s cubic-bezier(.4,0,.2,1);border-radius:inherit}.profile-badge{transition:all .2s ease;position:relative;overflow:hidden}.profile-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.profile-badge:hover:before{left:100%}.profile-tab,.profile-tabs{position:relative}.profile-tab,.profile-tab:after{transition:all .3s ease}.profile-tab:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#08595C;transform:translateX(-50%)}.profile-tab.active:after{width:100%}.profile-tab:hover:not(.active){color:#08595C;background-color:rgba(8,89,92,.05)}@media (max-width:768px){.mobile-profile-header{background:linear-gradient(135deg,#08595C,#0a6b6f);border-radius:0 0 1rem 1rem}.mobile-profile-card{margin-top:-2rem;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.mobile-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem 0;border-top:1px solid #f3f4f6}.mobile-stat-item{text-align:center;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.mobile-stat-item:active{background-color:rgba(8,89,92,.05)}.mobile-tab-nav{position:sticky;top:0;z-index:10;background:white;border-bottom:1px solid #e5e7eb;margin:0 -1rem;padding:0 1rem}.mobile-tab-button{flex:1;padding:.75rem .5rem;text-align:center;border-bottom:2px solid transparent;transition:all .2s ease;font-size:.875rem;font-weight:500}.mobile-tab-button.active{color:#08595C;border-bottom-color:#08595C}.mobile-tab-button:not(.active){color:#6b7280}.mobile-tab-button:active{background-color:rgba(8,89,92,.05)}}.profile-skeleton{animation:profilePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes profilePulse{0%,to{opacity:1}50%{opacity:.5}}.profile-focus:focus{outline:2px solid #08595C;outline-offset:2px;border-radius:.375rem}.profile-focus:focus:not(:focus-visible){outline:none}@media (prefers-color-scheme:dark){.profile-card-dark{background-color:#1f2937;border-color:#374151;color:#f9fafb}.profile-text-dark{color:#d1d5db}.profile-border-dark{border-color:#374151}}@media (prefers-contrast:high){.profile-card{border:2px solid #000}.profile-badge{border:1px solid #000}.profile-button{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.profile-avatar,.profile-badge,.profile-card,.profile-tab,.stat-number{transition:none}.profile-gradient{animation:none}.profile-progress-fill{transition:none}}@media print{.profile-card{box-shadow:none;border:1px solid #000}.profile-gradient{background:#08595C!important}.mobile-tab-nav{display:none}}.profile-content::-webkit-scrollbar{width:6px}.profile-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.profile-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.profile-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profile-action-button{position:relative;overflow:hidden;transition:all .3s ease}.profile-action-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.profile-action-button:hover:before{width:300px;height:300px}.profile-floating{animation:profileFloat 3s ease-in-out infinite}@keyframes profileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.profile-glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.profile-notification-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid white;animation:profilePulseNotification 2s infinite}@keyframes profilePulseNotification{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.profile-success{background:linear-gradient(135deg,#10b981,#059669);color:white}.profile-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.profile-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.profile-interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.profile-interactive:active{transform:scale(.98)}.profile-tooltip{position:relative}.profile-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1f2937;color:white;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.profile-tooltip:hover:after{opacity:1}