.svelte-easy-crop-container.svelte-16jq1sj{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move}.svelte-easy-crop-image.svelte-16jq1sj{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;will-change:transform}.svelte-easy-crop-area.svelte-16jq1sj{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;border:1px solid rgba(255,255,255,.5);overflow:hidden}.svelte-easy-crop-grid.svelte-16jq1sj:before{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.svelte-easy-crop-grid.svelte-16jq1sj:after{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.svelte-easy-crop-round.svelte-16jq1sj{border-radius:50%}.modal.svelte-1a8cbx{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.crop-container.svelte-1a8cbx{position:relative;width:300px;height:300px;background:#333;margin-bottom:1rem}.controls.svelte-1a8cbx{display:flex;gap:1rem}button.svelte-1a8cbx{padding:.5rem 1rem;background:#fff;border:none;cursor:pointer}input[type=range].svelte-1a8cbx{width:200px}.error-message.svelte-1a8cbx{color:#ff6b6b;background:#0006;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;margin-bottom:1rem}.pfp-wrapper.svelte-51ct3i{position:relative;display:inline-block}.camera-icon.svelte-51ct3i{opacity:.9;position:absolute;bottom:10px;right:10px;background:#2a2a2a;border-radius:50%;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.tooltip.svelte-51ct3i{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);background-color:#333;color:#fff;font-size:.8rem;padding:.4rem .75rem;border-radius:6px;white-space:nowrap;z-index:10;opacity:.95;pointer-events:none}.solve-time-graph-container.svelte-1uiv90{max-width:600px;height:250px;margin:2rem auto;padding:1rem;background:#ffffff08;border-radius:16px;box-shadow:0 0 25px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}canvas.svelte-1uiv90{width:100%!important;height:100%!important;font-family:Rubik,sans-serif!important}.overlay.svelte-e5uz2r{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:1000;display:flex;justify-content:center;align-items:center;padding:16px}.content.svelte-e5uz2r{width:min(92vw,520px);padding:18px 18px 14px;border-radius:16px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 45px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;max-height:90vh;overflow:auto;position:relative;will-change:transform,opacity;transform-origin:center center}h3.svelte-e5uz2r{margin:0 0 6px;font-size:1.25rem;font-weight:700}.desc.svelte-e5uz2r{margin:0 0 12px;color:#d7dbea;opacity:.95;font-size:.95rem}.form.svelte-e5uz2r{display:grid;gap:8px}label.svelte-e5uz2r{font-weight:600}input[type=text].svelte-e5uz2r{padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff;transition:border-color .2s ease,background .2s ease}input[type=text].svelte-e5uz2r:focus{outline:none;border-color:#9483ffb3;background:#00000059}.actions.svelte-e5uz2r{margin-top:6px;display:flex;justify-content:flex-end;gap:10px}.secondary.svelte-e5uz2r{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:.6rem .9rem;cursor:pointer;transition:filter .2s ease,transform .08s ease,box-shadow .2s ease}.secondary.svelte-e5uz2r:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.secondary.svelte-e5uz2r:active{transform:translateY(0);filter:brightness(1)}.secondary.svelte-e5uz2r:focus-visible{outline:none;box-shadow:0 0 0 2px #b4acff99}.danger.svelte-e5uz2r{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border:none;border-radius:10px;padding:.6rem .9rem;cursor:pointer;transition:filter .2s ease,transform .08s ease,opacity .2s ease,box-shadow .2s ease}.danger[disabled].svelte-e5uz2r,.danger[aria-disabled=true].svelte-e5uz2r{opacity:.6;cursor:not-allowed}.danger.svelte-e5uz2r:hover:not([disabled]){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #0000004d}.danger.svelte-e5uz2r:active:not([disabled]){transform:translateY(0)}.danger.svelte-e5uz2r:focus-visible{outline:none;box-shadow:0 0 0 2px #ff6d6d99}.hint.svelte-e5uz2r{margin:8px 0 0;font-size:.85rem;color:#d7dbea;opacity:.8}.profile-page.svelte-gaebre{position:relative;padding:2.5rem;max-width:80vw;width:100%;margin:0 auto;color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff14);border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;box-shadow:0 25px 45px #0000004d,0 10px 25px #0003,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.gradient-mesh.svelte-gaebre{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 40% 90%,rgba(255,255,255,.015) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.025) 0%,transparent 35%);animation:svelte-gaebre-meshShift 20s ease-in-out infinite;pointer-events:none}.noise-overlay.svelte-gaebre{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.005) 1deg,transparent 2deg);animation:svelte-gaebre-noiseMove 8s linear infinite;pointer-events:none;opacity:.3}.shimmer-overlay.svelte-gaebre{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);animation:svelte-gaebre-shimmerMove 6s ease-in-out infinite;pointer-events:none}.profile-header.svelte-gaebre{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:2}.username.svelte-gaebre{font-size:2rem;font-weight:700;text-shadow:0 0 20px rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.3);position:relative}.upload-error.svelte-gaebre{color:#fca5a5;background:#ef444426;border:1px solid rgba(239,68,68,.3);padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;margin-top:-.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #ef444433,inset 0 1px 1px #ffffff1a}.divider-section.svelte-gaebre{position:relative;margin:2rem 0;height:1px}.glass-divider.svelte-gaebre{width:100%;height:1px;border:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);position:relative}.stats-wrapper.svelte-gaebre{position:relative;z-index:2}.animate-glass-emerge.svelte-gaebre{animation:svelte-gaebre-glassEmerge 1.2s cubic-bezier(.23,1,.32,1) forwards}.animate-content-rise.svelte-gaebre{animation:svelte-gaebre-contentRise .8s cubic-bezier(.23,1,.32,1) .3s both}.animate-text-glow.svelte-gaebre{animation:svelte-gaebre-textGlowIn 1s ease-out .6s both}.animate-divider-expand.svelte-gaebre{animation:svelte-gaebre-dividerExpand .8s ease-out .8s both}.animate-stats-float.svelte-gaebre{animation:svelte-gaebre-statsFloat .8s cubic-bezier(.23,1,.32,1) 1s both}.animate-error-slide.svelte-gaebre{animation:svelte-gaebre-errorSlide .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-gaebre-glassEmerge{0%{opacity:0;transform:scale(.8) translateY(40px);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}50%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes svelte-gaebre-contentRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-gaebre-textGlowIn{0%{opacity:0;text-shadow:0 0 0 rgba(255,255,255,0);transform:translateY(10px)}to{opacity:1;text-shadow:0 0 20px rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.3);transform:translateY(0)}}@keyframes svelte-gaebre-dividerExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-gaebre-statsFloat{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-gaebre-errorSlide{0%{opacity:0;transform:translate(-20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-gaebre-meshShift{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(.5deg) scale(1.02)}50%{transform:rotate(-.3deg) scale(.98)}75%{transform:rotate(.8deg) scale(1.01)}}@keyframes svelte-gaebre-noiseMove{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}@keyframes svelte-gaebre-profileBorderGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes svelte-gaebre-highlightShift{0%,to{transform:translate(0) scale(1);opacity:.15}25%{transform:translate(5px,-3px) scale(1.1);opacity:.25}50%{transform:translate(-2px,8px) scale(.9);opacity:.1}75%{transform:translate(-8px,-5px) scale(1.05);opacity:.2}}@keyframes svelte-gaebre-shimmerMove{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (max-width: 768px){.profile-page.svelte-gaebre{padding:2rem 1.5rem}.username.svelte-gaebre{font-size:1.75rem}.gradient-mesh.svelte-gaebre{opacity:.8}.noise-overlay.svelte-gaebre{opacity:.2}}.solve-time-section.svelte-gaebre{margin-top:1rem}.cipher-selector.svelte-gaebre{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:center}.cipher-selector.svelte-gaebre button:where(.svelte-gaebre){padding:.4rem .8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;cursor:pointer}.cipher-selector.svelte-gaebre button.selected:where(.svelte-gaebre){background:#9483ff40;border-color:#9483ff99}.no-data.svelte-gaebre{color:#aaa;font-style:italic;text-align:center}.settings-header.svelte-gaebre{margin-bottom:1rem;text-align:center}.settings-header.svelte-gaebre h2:where(.svelte-gaebre){text-align:center;margin:0 0 .25rem}.settings-header.svelte-gaebre .subtle:where(.svelte-gaebre){margin:0;color:#bfc6d1;opacity:.9;font-size:.95rem}.settings-cards.svelte-gaebre{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width: 860px){.settings-cards.svelte-gaebre{grid-template-columns:1fr 1fr}}.settings-card.svelte-gaebre{padding:1rem 1.1rem;background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 10px 30px #00000040,inset 0 1px 1px #ffffff14;display:flex;flex-direction:column;gap:.65rem}.settings-card.svelte-gaebre h3:where(.svelte-gaebre){margin:0 0 .25rem}.settings-card.svelte-gaebre .subtle:where(.svelte-gaebre){margin:0 0 .75rem;color:#bfc6d1;opacity:.9;font-size:.9rem}.card-header.svelte-gaebre{display:flex;flex-direction:column}.field.svelte-gaebre{display:grid;gap:.5rem}.field.svelte-gaebre label:where(.svelte-gaebre){font-weight:600}.input-row.svelte-gaebre{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.input-row.svelte-gaebre input[type=email]:where(.svelte-gaebre){padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff;width:100%;transition:border-color .2s ease,background .2s ease}.input-row.svelte-gaebre input[type=email]:where(.svelte-gaebre):focus{outline:none;border-color:#9483ffb3;background:#00000059}.hint.svelte-gaebre{font-size:.85rem;opacity:.85;margin:0}.settings-card.svelte-gaebre .button:where(.svelte-gaebre){display:inline-flex;width:auto;align-self:flex-start;flex:0 0 auto;padding:.65rem .8rem;border-radius:10px;box-shadow:none}.danger-card.svelte-gaebre{border:1px solid rgba(255,77,109,.35);background:linear-gradient(135deg,#ff4d6d0f,#ffffff05)}.danger-card.svelte-gaebre .card-header:where(.svelte-gaebre){margin-bottom:.25rem}.danger-card.svelte-gaebre .more-info:where(.svelte-gaebre){margin:0 0 .75rem}.settings-card.svelte-gaebre .button:where(.svelte-gaebre){display:inline-flex;width:auto;align-self:flex-start}.danger-button.svelte-gaebre{background-image:linear-gradient(45deg,#ff416c,#ff4b2b 51%,#ff416c);box-shadow:0 0 14px -7px #ff2f2f;margin:0 auto}
