@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=IBM+Plex+Mono:wght@300;400;500;700&display=swap";:root{--patina-copper: #6e7c62;--ash-grey: #b2b2a2;--blackened-steel: #1d1f20;--neo-teal: #3ba39b;--digital-amber: #ffa94d;--patina-copper-10: rgba(110, 124, 98, .1);--patina-copper-20: rgba(110, 124, 98, .2);--patina-copper-30: rgba(110, 124, 98, .3);--patina-copper-50: rgba(110, 124, 98, .5);--ash-grey-10: rgba(178, 178, 162, .1);--ash-grey-20: rgba(178, 178, 162, .2);--ash-grey-30: rgba(178, 178, 162, .3);--ash-grey-60: rgba(178, 178, 162, .6);--neo-teal-10: rgba(59, 163, 155, .1);--neo-teal-20: rgba(59, 163, 155, .2);--neo-teal-30: rgba(59, 163, 155, .3);--neo-teal-40: rgba(59, 163, 155, .4);--neo-teal-50: rgba(59, 163, 155, .5);--digital-amber-10: rgba(255, 169, 77, .1);--digital-amber-20: rgba(255, 169, 77, .2);--digital-amber-30: rgba(255, 169, 77, .3);--white-03: rgba(255, 255, 255, .03);--white-05: rgba(255, 255, 255, .05);--white-10: rgba(255, 255, 255, .1);--white-15: rgba(255, 255, 255, .15);--white-20: rgba(255, 255, 255, .2);--white-30: rgba(255, 255, 255, .3);--success-green: #4CAF50;--success-green-20: rgba(76, 175, 80, .2);--success-green-30: rgba(76, 175, 80, .3);--success-green-40: rgba(76, 175, 80, .4);--success-green-60: rgba(76, 175, 80, .6);--danger-red: #f44336;--danger-red-10: rgba(244, 67, 54, .1);--danger-red-20: rgba(244, 67, 54, .2);--danger-red-30: rgba(244, 67, 54, .3);--danger-red-50: rgba(244, 67, 54, .5);--warning-orange: #ff9800;--warning-orange-20: rgba(255, 152, 0, .2);--warning-orange-30: rgba(255, 152, 0, .3);--warning-orange-40: rgba(255, 152, 0, .4);--warning-orange-60: rgba(255, 152, 0, .6);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 25px;--radius-full: 50%;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--input-height: 40px;--icon-size-sm: 16px;--icon-size-md: 24px;--icon-size-lg: 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1px solid;cursor:pointer;font-family:var(--font-body);font-weight:500;text-decoration:none;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;min-height:var(--btn-height-md)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--neo-teal);border-color:var(--neo-teal);color:var(--blackened-steel)}.btn-primary:hover:not(:disabled){background:var(--digital-amber);border-color:var(--digital-amber);box-shadow:var(--glow-amber)}.btn-secondary{background:transparent;border-color:var(--patina-copper);color:var(--ash-grey)}.btn-secondary:hover:not(:disabled){border-color:var(--ash-grey);background:var(--ash-grey-10)}.btn-accept{background:var(--success-green-20);border-color:var(--success-green-40);color:var(--success-green)}.btn-accept:hover:not(:disabled){background:var(--success-green-30);border-color:var(--success-green-60);transform:scale(1.05)}.btn-reject{background:var(--danger-red-20);border-color:var(--danger-red-50);color:var(--danger-red)}.btn-reject:hover:not(:disabled){background:var(--danger-red-30);border-color:var(--danger-red-50);transform:scale(1.05)}.btn-warning{background:var(--warning-orange-20);border-color:var(--warning-orange-40);color:var(--warning-orange)}.btn-warning:hover:not(:disabled){background:var(--warning-orange-30);border-color:var(--warning-orange-60);transform:scale(1.05)}.btn-ghost{background:var(--white-10);border-color:var(--white-20);color:#fff}.btn-ghost:hover:not(:disabled){background:var(--white-15);border-color:var(--white-30)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.875rem;min-height:var(--btn-height-sm)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:1.125rem;min-height:var(--btn-height-lg)}.icon-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:2px solid;cursor:pointer;transition:var(--transition-medium);position:relative;overflow:hidden}.icon-btn-sm{width:32px;height:32px;font-size:var(--icon-size-sm)}.icon-btn-md{width:40px;height:40px;font-size:var(--icon-size-md)}.icon-btn-lg{width:60px;height:60px;font-size:var(--icon-size-lg)}.icon-btn-primary{background:var(--neo-teal-10);border-color:var(--neo-teal-30);color:var(--neo-teal)}.icon-btn-primary:hover{background:var(--neo-teal-20);border-color:var(--neo-teal-50);transform:scale(1.1);box-shadow:0 0 20px var(--neo-teal-50)}.icon-btn-primary:active{transform:scale(.95);background:var(--neo-teal-30)}.card{background:var(--white-03);border:1px solid var(--white-10);border-radius:var(--radius-md);padding:var(--space-lg);transition:var(--transition-fast)}.card:hover{background:var(--white-05);border-color:var(--white-20)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-subtle)}.glass-panel{background:#1d1f20f2;border:1px solid var(--patina-copper);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-strong)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-glass{background:linear-gradient(135deg,#141414f2,#1e1e1ef2);border:2px solid var(--digital-amber-30);border-radius:20px;padding:40px;text-align:center;box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:400px;width:90%}.modal-glass-teal{border-color:var(--neo-teal-40)}.modal-glass-teal .modal-title{text-shadow:0 0 10px var(--neo-teal-50)}.modal-glass-amber{border-color:var(--digital-amber-30)}.modal-glass-amber .modal-title{text-shadow:0 0 10px var(--digital-amber-30)}.modal-title{color:#fff;margin-bottom:30px;font-size:24px;font-weight:600;font-family:var(--font-header);text-transform:uppercase;letter-spacing:var(--letter-spacing)}.modal-text{color:#fffc;margin-bottom:25px;line-height:var(--line-height);font-family:var(--font-body)}.modal-btn-group{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.modal-option-btn{display:flex;align-items:center;gap:15px;padding:15px 20px;border:2px solid var(--digital-amber-30);border-radius:12px;background:var(--white-05);color:#fff;cursor:pointer;transition:var(--transition-medium);text-align:left;width:100%}.modal-option-btn:hover{border-color:var(--digital-amber-30);background:var(--white-10);box-shadow:0 0 20px var(--digital-amber-30);transform:translateY(-2px)}.modal-option-btn-teal{border-color:var(--neo-teal-30)}.modal-option-btn-teal:hover{border-color:var(--neo-teal-50);box-shadow:0 0 20px var(--neo-teal-30)}.modal-option-icon{font-size:1.5rem;flex-shrink:0}.modal-option-content h3{margin:0 0 .25rem;color:#fff;font-size:16px;font-weight:600;font-family:var(--font-header)}.modal-option-content p{margin:0;font-size:14px;color:#ffffffb3;text-align:left;line-height:1.3;font-family:var(--font-body)}.modal-form-group{margin-bottom:20px;text-align:left}.modal-input-label{display:block;margin-bottom:8px;color:#fff;font-weight:500;font-size:14px;font-family:var(--font-body)}.modal-input-field{width:100%;padding:15px 20px;font-size:16px;border:2px solid var(--digital-amber-30);border-radius:12px;background:var(--white-05);color:#fff;box-sizing:border-box;transition:var(--transition-medium);font-family:var(--font-body)}.modal-input-field:focus{outline:none;border-color:var(--digital-amber-30);background:var(--white-10);box-shadow:0 0 20px var(--digital-amber-30)}.modal-input-field::placeholder{color:#ffffff80}.modal-input-field-teal{border-color:var(--neo-teal-30)}.modal-input-field-teal:focus{border-color:var(--neo-teal-50);box-shadow:0 0 20px var(--neo-teal-30)}.modal-actions{display:flex;gap:15px;justify-content:space-between;margin-top:25px}.modal-actions .btn{flex:1}.btn-modal-secondary{background:var(--white-10);color:#fffc;border:2px solid var(--white-20);padding:15px 20px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:var(--transition-medium);font-family:var(--font-body)}.btn-modal-secondary:hover{background:var(--white-20);color:#fff;border-color:var(--white-30)}.btn-modal-primary{background:linear-gradient(45deg,var(--digital-amber),#e6943f);color:#fff;border:none;padding:15px 20px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:var(--transition-medium);font-family:var(--font-body)}.btn-modal-primary:hover:not(:disabled){background:linear-gradient(45deg,#e6943f,#cc7a33);box-shadow:0 0 20px var(--digital-amber-30);transform:translateY(-2px)}.btn-modal-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-modal-primary-teal{background:linear-gradient(45deg,var(--neo-teal),#2d8a83)}.btn-modal-primary-teal:hover:not(:disabled){background:linear-gradient(45deg,#2d8a83,#236b65);box-shadow:0 0 20px var(--neo-teal-30)}.interactive-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--white-03);border:1px solid var(--white-10);border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer}.interactive-item:hover{background:var(--white-05);border-color:var(--white-20)}.item-info{display:flex;flex-direction:column;gap:var(--space-xs)}.item-title{color:#fff;font-weight:500;margin:0}.item-subtitle{color:var(--ash-grey-60);font-size:.875rem;margin:0}.item-actions{display:flex;gap:var(--space-sm)}.tab-nav{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);background:var(--white-05);border-radius:var(--radius-lg);padding:var(--space-sm)}.tab-trigger{flex:1;background:none;border:none;color:var(--ash-grey-60);font-size:1.125rem;padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-body)}.tab-trigger.active{background:var(--neo-teal-20);color:var(--neo-teal)}.tab-trigger:hover:not(.active){background:var(--white-10);color:var(--ash-grey)}.tab-content{flex:1;overflow-y:auto}.input-group{margin-bottom:var(--space-xl)}.input-label{display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--digital-amber);font-family:var(--font-header);text-transform:uppercase;letter-spacing:var(--letter-spacing);font-size:.9rem}.input-field{width:100%;height:var(--input-height);padding:var(--space-sm) var(--space-md);border:1px solid var(--patina-copper);border-radius:var(--border-radius);background:#1d1f20cc;color:var(--ash-grey);font-family:var(--font-body);font-size:1rem;transition:var(--transition-fast)}.input-field:focus{outline:none;border-color:var(--neo-teal);box-shadow:var(--glow-teal)}.input-field::placeholder{color:var(--ash-grey-60)}.input-field:disabled{opacity:.6;cursor:not-allowed}.list-container{display:flex;flex-direction:column;gap:var(--space-sm)}.list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--white-03);border:1px solid var(--white-10);border-radius:var(--radius-md);transition:var(--transition-fast)}.list-item:hover{background:var(--white-05);border-color:var(--white-20)}.list-item-content{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.list-item-title{color:#fff;font-weight:500;margin:0}.list-item-meta{color:var(--ash-grey-60);font-size:.875rem;margin:0}.header-section{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--white-10)}.header-title{margin:0;color:#fff;font-size:1.125rem;font-weight:600;font-family:var(--font-header)}.header-back-btn{background:var(--white-10);border:1px solid var(--white-20);color:#fff;width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.header-back-btn:hover{background:var(--white-15);border-color:var(--white-30)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--neo-teal)}.text-secondary{color:var(--ash-grey)}.text-accent{color:var(--digital-amber)}.text-success{color:var(--success-green)}.text-danger{color:var(--danger-red)}.text-warning{color:var(--warning-orange)}.text-muted{color:var(--ash-grey-60)}.bg-primary{background-color:var(--neo-teal)}.bg-secondary{background-color:var(--patina-copper)}.bg-accent{background-color:var(--digital-amber)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-subtle{box-shadow:var(--shadow-subtle)}.shadow-strong{box-shadow:var(--shadow-strong)}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-flex{display:flex!important}.mobile-flex-col{flex-direction:column!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-w-full{width:100%!important}.mobile-p-sm{padding:var(--space-sm)!important}}@media (min-width: 769px){.desktop-hidden{display:none!important}.desktop-visible{display:block!important}.desktop-flex{display:flex!important}.desktop-flex-row{flex-direction:row!important}}:root{--font-header: "Orbitron", "Bebas Neue", sans-serif;--font-body: "IBM Plex Mono", "Space Mono", monospace;--letter-spacing: .03em;--line-height: 1.6;--max-width: 1200px;--gutter: 1.5rem;--border-radius: 2px;--transition-fast: .2s ease-out;--transition-medium: .3s ease-out;--transition-slow: .4s ease-out;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .3);--shadow-strong: 0 4px 16px rgba(0, 0, 0, .5);--glow-teal: 0 0 8px rgba(59, 163, 155, .3);--glow-amber: 0 0 8px rgba(255, 169, 77, .3)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;background:var(--blackened-steel)}body{font-family:var(--font-body);font-weight:400;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--ash-grey);background:var(--blackened-steel);overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(59,163,155,.02) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,169,77,.02) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(110,124,98,.03) 2px,rgba(110,124,98,.03) 4px);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:700;letter-spacing:var(--letter-spacing);color:var(--ash-grey);margin-bottom:1rem;text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--neo-teal);text-shadow:0 0 10px rgba(59,163,155,.3)}h2{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--digital-amber);text-shadow:0 0 8px rgba(255,169,77,.2)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4,h5,h6{font-size:1.125rem}p{margin-bottom:1rem;font-family:var(--font-body)}a{color:var(--neo-teal);text-decoration:underline;text-underline-offset:.2em;transition:var(--transition-fast)}a:hover{color:var(--digital-amber);text-shadow:var(--glow-amber)}code{font-family:var(--font-body);background:#1d1f20cc;padding:.2em .4em;border-radius:3px;font-size:.9em;color:var(--digital-amber)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.content-wrapper{padding:var(--space-xl) 0}@keyframes float-emotion{0%{transform:translateY(0) scale(.8);opacity:0}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-30px) scale(1.2)}to{opacity:0;transform:translateY(-40px) scale(.8)}}.emotion-text{animation:float-emotion 3s ease-out forwards;position:absolute;pointer-events:none;font-size:32px;font-weight:700;z-index:1000}*:focus{outline:2px solid var(--neo-teal);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-overlay.svelte-2nnr79{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-2nnr79{background:#1d1f20;border:2px solid #3ba39b;border-radius:25px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 0 40px #3ba39b66;display:flex;flex-direction:column}.modal-header.svelte-2nnr79{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid rgba(59,163,155,.3)}.modal-header.svelte-2nnr79 h2:where(.svelte-2nnr79){margin:0;color:#3ba39b;font-family:var(--font-header);font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.modal-close.svelte-2nnr79{background:none;border:none;color:#ffffffb3;font-size:32px;font-weight:300;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%}.modal-close.svelte-2nnr79:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.modal-body.svelte-2nnr79{padding:30px;overflow-y:auto;flex:1}.map-section.svelte-2nnr79{margin-bottom:30px}.map-section.svelte-2nnr79:last-child{margin-bottom:0}.map-section.svelte-2nnr79 h3:where(.svelte-2nnr79){margin:0 0 20px;color:#fff9;font-size:14px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.map-grid.svelte-2nnr79{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.map-grid.test-maps.svelte-2nnr79{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.map-card.svelte-2nnr79{background:#3ba39b1a;border:2px solid rgba(59,163,155,.3);border-radius:15px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#fff;position:relative;overflow:hidden}.map-card.test.svelte-2nnr79{padding:15px;background:#ffa5001a;border-color:#ffa5004d}.map-card.svelte-2nnr79:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,163,155,.1) 0%,transparent 70%);transform:rotate(45deg);transition:transform .5s ease;opacity:0}.map-card.svelte-2nnr79:hover:before{transform:rotate(45deg) scale(1.5);opacity:1}.map-card.svelte-2nnr79:hover{background:#3ba39b33;border-color:#3ba39b80;transform:translateY(-5px);box-shadow:0 10px 30px #3ba39b4d}.map-card.test.svelte-2nnr79:hover{background:#ffa50033;border-color:#ffa50080;box-shadow:0 10px 30px #ffa5004d}.map-icon.svelte-2nnr79{width:60px;height:60px;background:#3ba39b33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#3ba39b;position:relative;z-index:1}.map-card.test.svelte-2nnr79 .map-icon:where(.svelte-2nnr79){width:50px;height:50px;background:#ffa50033;color:#ff8c00;font-size:24px}.map-name.svelte-2nnr79{font-family:var(--font-header);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.map-card.test.svelte-2nnr79 .map-name:where(.svelte-2nnr79){font-size:14px}.map-description.svelte-2nnr79{font-size:12px;color:#fff9;line-height:1.4;position:relative;z-index:1}@media (max-width: 768px){.modal-content.svelte-2nnr79{width:95%;max-height:90vh}.modal-body.svelte-2nnr79{padding:20px}.map-grid.svelte-2nnr79{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.map-card.svelte-2nnr79{padding:15px}.map-icon.svelte-2nnr79{width:50px;height:50px;font-size:24px}.map-name.svelte-2nnr79{font-size:14px}.map-description.svelte-2nnr79{font-size:11px}}.logo-container.svelte-1otsl2{position:relative;z-index:1000}.logo.svelte-1otsl2{width:50px;height:50px;border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(59,163,155,.4));transition:all .3s ease-out;cursor:pointer;position:relative;z-index:1001}.logo.svelte-1otsl2:hover{transform:scale(1.1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.4)) drop-shadow(0 0 15px rgba(59,163,155,.6))}.logo.menu-open.svelte-1otsl2{transform:rotate(90deg)}.menu-box.svelte-1otsl2{position:absolute;top:0;left:0;width:50px;height:50px;background:#1d1f20;border:none;border-radius:25px;z-index:999;overflow:hidden;box-shadow:0 0 20px #3ba39b66;mask:radial-gradient(circle at 25px 25px,transparent 19px,black 25px);-webkit-mask:radial-gradient(circle at 25px 25px,transparent 19px,black 25px);transform-origin:25px 25px;opacity:0;will-change:transform,width,height,border-radius}.menu-box.expanding-horizontal.svelte-1otsl2{animation:svelte-1otsl2-menuExpandHorizontal .4s cubic-bezier(.25,.46,.45,.94) forwards}.menu-box.expanding-vertical.svelte-1otsl2{animation:svelte-1otsl2-menuExpandVertical .3s cubic-bezier(.25,.46,.45,.94) forwards}.menu-box.content-dropping.svelte-1otsl2,.menu-box.open.svelte-1otsl2{width:280px;height:320px;border-radius:25px;opacity:1;mask:none;-webkit-mask:none}.menu-box.opening.svelte-1otsl2{animation:svelte-1otsl2-menuExpand .6s cubic-bezier(.25,.46,.45,.94) forwards}.menu-box.closing.svelte-1otsl2{animation:svelte-1otsl2-menuCollapse .6s cubic-bezier(.25,.46,.45,.94) forwards}.menu-content.svelte-1otsl2{padding:70px 20px 20px;height:100%;opacity:0;transition:opacity .3s ease}.menu-grid.svelte-1otsl2{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%}.menu-icon.svelte-1otsl2{width:60px;height:60px;background:#3ba39b1a;border:2px solid rgba(59,163,155,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#3ba39b;font-size:24px;position:relative;overflow:hidden}.menu-icon.svelte-1otsl2:hover{background:#3ba39b33;border-color:#3ba39b80;transform:scale(1.1);box-shadow:0 0 20px #3ba39b80}.menu-icon.svelte-1otsl2:active{transform:scale(.95);background:#3ba39b4d}.menu-icon.svelte-1otsl2 i:where(.svelte-1otsl2){z-index:1}@keyframes svelte-1otsl2-menuExpandHorizontal{0%{width:50px;height:50px;border-radius:25px;opacity:0}to{width:280px;height:50px;border-radius:25px;opacity:1}}@keyframes svelte-1otsl2-menuExpandVertical{0%{width:280px;height:50px;border-radius:25px}to{width:280px;height:320px;border-radius:25px}}@keyframes svelte-1otsl2-menuExpand{0%{width:50px;height:50px;border-radius:25px;opacity:0}33%{width:280px;height:50px;border-radius:25px;opacity:1}to{width:280px;height:320px;border-radius:25px;opacity:1}}@keyframes svelte-1otsl2-menuCollapse{0%{width:280px;height:320px;border-radius:25px;opacity:1}33%{width:280px;height:50px;border-radius:25px;opacity:1}to{width:50px;height:50px;border-radius:25px;opacity:0}}.modal-overlay.svelte-ta60gp{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-ta60gp-fadeIn .2s ease-out}@keyframes svelte-ta60gp-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-ta60gp{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:2px solid rgba(59,163,155,.3);border-radius:16px;padding:0;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 40px #3ba39b33;animation:svelte-ta60gp-slideIn .3s ease-out}.modal-content.small.svelte-ta60gp{max-width:320px}.modal-content.normal.svelte-ta60gp{max-width:400px}.modal-content.large.svelte-ta60gp{max-width:600px}@keyframes svelte-ta60gp-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#3ba39b0d}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){margin:0;color:#fff;font-size:20px;font-weight:600}.modal-close.svelte-ta60gp{background:#ffffff1a;border:none;color:#ffffffb3;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:20px;font-weight:300;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.modal-close.svelte-ta60gp:hover{background:#fff3;color:#fff}.modal-body.svelte-ta60gp{padding:28px;color:#fffc;line-height:1.5;max-height:60vh;overflow-y:auto}.modal-footer.svelte-ta60gp{display:flex;gap:12px;padding:20px 28px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.modal-btn.svelte-ta60gp{flex:1;padding:14px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.cancel-btn.svelte-ta60gp{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-btn.svelte-ta60gp:hover:not(:disabled){background:#ffffff26;color:#fff}.confirm-btn.primary.svelte-ta60gp{background:linear-gradient(135deg,#3ba39b,#2d8a83);color:#fff;border:1px solid rgba(59,163,155,.3)}.confirm-btn.primary.svelte-ta60gp:hover:not(:disabled){background:linear-gradient(135deg,#2d8a83,#236760);transform:translateY(-1px);box-shadow:0 4px 15px #3ba39b66}.confirm-btn.danger.svelte-ta60gp{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:1px solid rgba(244,67,54,.3)}.confirm-btn.danger.svelte-ta60gp:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 15px #f4433666}.confirm-btn.success.svelte-ta60gp{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:1px solid rgba(76,175,80,.3)}.confirm-btn.success.svelte-ta60gp:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-1px);box-shadow:0 4px 15px #4caf5066}.modal-btn.svelte-ta60gp:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.profile-tabs.svelte-10b31vn{display:flex;justify-content:flex-start;gap:8px;margin:0 10px;border-bottom:none;max-width:250px}.tab-trigger.svelte-10b31vn{background:#ffffff1a;border:none;color:#ccc;width:35px;height:50px;border-radius:8px;cursor:pointer;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s}.tab-trigger.svelte-10b31vn:hover{background:#fff3;color:#fff}.tab-trigger.active.svelte-10b31vn{background:#14b8a633;color:#14b8a6;border:1px solid rgba(20,184,166,.3)}.tab-count.svelte-10b31vn{font-size:10px;font-weight:600;line-height:1}.mission-log.svelte-xre78q{display:flex;flex-direction:column;gap:15px}.activity-list.svelte-xre78q{display:flex;flex-direction:column;gap:10px}.activity-item.svelte-xre78q{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .2s}.activity-item.svelte-xre78q:hover{background:#ffffff14}.activity-icon.svelte-xre78q{font-size:20px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;flex-shrink:0}.activity-text.svelte-xre78q{display:flex;flex-direction:column;gap:4px;flex:1}.activity-text.svelte-xre78q span:where(.svelte-xre78q):first-child{color:#fff;font-weight:500;font-size:14px}.activity-time.svelte-xre78q{color:#ccc;font-size:12px}.dashboard-content.svelte-adfxag{height:100%;display:flex;flex-direction:column}.dashboard-body.svelte-adfxag{flex:1;padding:20px;overflow-y:auto}.profile-section.svelte-adfxag{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.profile-section.svelte-adfxag:last-child{margin-bottom:0}.profile-section.svelte-adfxag p:where(.svelte-adfxag){margin:0;line-height:1.5}.loading-state.svelte-adfxag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:40px;color:#ccc}.spinner.svelte-adfxag{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #14b8a6;border-radius:50%;animation:svelte-adfxag-spin 1s linear infinite}@keyframes svelte-adfxag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-card.svelte-adfxag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;gap:15px;align-items:center}.user-avatar-large.svelte-adfxag{width:60px;height:60px;border-radius:50%;background:#3ba39b33;border:2px solid #3ba39b;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;transition:all .2s}.user-avatar-large.svelte-adfxag:hover{transform:scale(1.05);border-color:#14b8a6}.user-avatar-large.svelte-adfxag img:where(.svelte-adfxag){width:100%;height:100%;object-fit:cover;border-radius:50%}.default-avatar-large.svelte-adfxag{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#3ba39b;background:#3ba39b33;border-radius:50%}.info-rows.svelte-adfxag{flex:1;display:flex;align-items:center;justify-content:center}.info-row.svelte-adfxag{display:flex;align-items:center}.user-info.svelte-adfxag{display:flex;flex-direction:column;gap:4px;align-items:center}.info-value.svelte-adfxag{color:#fff;font-size:18px;font-weight:600}.status-text.svelte-adfxag{color:#14b8a6;font-size:12px;font-style:italic;opacity:.8}.status-text.offline.svelte-adfxag{color:#6b7280}.edit-avatar-btn.svelte-adfxag{position:absolute;top:-5px;right:-5px;width:24px;height:24px;border-radius:50%;background:#14b8a6e6;border:2px solid #111827;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;z-index:10}.edit-avatar-btn.svelte-adfxag:hover{background:#14b8a6;transform:scale(1.1)}.edit-avatar-btn.svelte-adfxag i:where(.svelte-adfxag){font-size:12px}.wallet-grid.svelte-adfxag{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.currency-card.svelte-adfxag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;transition:all .2s}.currency-card.svelte-adfxag:hover{background:#ffffff14;border-color:#14b8a64d}.currency-icon.svelte-adfxag{font-size:20px}.currency-info.svelte-adfxag{flex:1;display:flex;flex-direction:column;gap:2px}.currency-name.svelte-adfxag{font-size:11px;color:#999;text-transform:uppercase}.currency-amount.svelte-adfxag{font-size:14px;color:#fff;font-weight:600}.empty-wallet.svelte-adfxag{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#ccc;text-align:center}.empty-wallet.svelte-adfxag i:where(.svelte-adfxag){font-size:48px;color:#ffffff4d}.profile-footer.svelte-adfxag{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.sign-out-btn.svelte-adfxag{width:100%;background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.sign-out-btn.svelte-adfxag:hover{background:#ef44444d}.dashboard-content.svelte-7nhoru{height:100%;display:flex;flex-direction:column}.dashboard-body.svelte-7nhoru{flex:1;padding:20px;overflow-y:auto}.friends-section.svelte-7nhoru{display:flex;flex-direction:column;gap:20px}.section-header.svelte-7nhoru{display:flex;align-items:center;justify-content:space-between}.section-header.svelte-7nhoru h4:where(.svelte-7nhoru){color:#fff;margin:0;display:flex;align-items:center;gap:10px}.add-friend-btn.svelte-7nhoru{background:#14b8a633;border:1px solid rgba(20,184,166,.3);color:#14b8a6;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s}.add-friend-btn.svelte-7nhoru:hover{background:#14b8a64d}.loading-state.svelte-7nhoru{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:40px;color:#ccc}.spinner.svelte-7nhoru{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #14b8a6;border-radius:50%;animation:svelte-7nhoru-spin 1s linear infinite}@keyframes svelte-7nhoru-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-7nhoru{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:#ccc;text-align:center}.empty-state.svelte-7nhoru i:where(.svelte-7nhoru){font-size:48px;color:#ffffff4d}.friends-list.svelte-7nhoru{display:flex;flex-direction:column;gap:10px}.friend-item.svelte-7nhoru{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.friend-item.svelte-7nhoru:hover{background:#ffffff14}.friend-name.svelte-7nhoru{color:#fff;font-weight:500}.friend-name.clickable.svelte-7nhoru{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#3ba39b99;transition:all .2s ease;font-size:inherit;font-weight:inherit;color:inherit}.friend-name.clickable.svelte-7nhoru:hover{color:#3ba39b;text-decoration-color:#3ba39b}.friend-status.svelte-7nhoru{color:#ccc;font-size:14px}.friend-info.svelte-7nhoru{display:flex;flex-direction:column;gap:5px}.friend-status-indicator.svelte-7nhoru{display:flex;align-items:center;gap:8px}.status-details.svelte-7nhoru{display:flex;flex-direction:column;gap:2px}.status-circle.svelte-7nhoru{width:8px;height:8px;border-radius:50%}.status-circle.online.svelte-7nhoru{background:#10b981}.status-circle.offline.svelte-7nhoru{background:#6b7280}.status-text.svelte-7nhoru{color:#ccc;font-size:12px}.location-text.svelte-7nhoru{color:#14b8a6;font-size:11px;font-style:italic}.friend-actions.svelte-7nhoru{display:flex;gap:8px}.accept-btn.svelte-7nhoru,.reject-btn.svelte-7nhoru,.remove-btn.svelte-7nhoru,.join-map-btn.svelte-7nhoru{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.accept-btn.svelte-7nhoru{background:#10b98133;color:#10b981}.accept-btn.svelte-7nhoru:hover{background:#10b9814d}.reject-btn.svelte-7nhoru,.remove-btn.svelte-7nhoru{background:#ef444433;color:#ef4444}.reject-btn.svelte-7nhoru:hover,.remove-btn.svelte-7nhoru:hover{background:#ef44444d}.join-map-btn.svelte-7nhoru{background:#14b8a633;color:#14b8a6}.join-map-btn.svelte-7nhoru:hover{background:#14b8a64d}.friend-item.outgoing.svelte-7nhoru{border-color:#3b82f64d}.friend-item.incoming.svelte-7nhoru{border-color:#10b9814d}.friend-item.friends.svelte-7nhoru{border-color:#14b8a64d}.dashboard-content.svelte-stjh9w{height:100%;display:flex;flex-direction:column}.dashboard-body.svelte-stjh9w{flex:1;padding:20px;overflow-y:auto}.groups-section.svelte-stjh9w{display:flex;flex-direction:column;gap:20px}.section-header.svelte-stjh9w{display:flex;align-items:center;justify-content:space-between}.section-header.svelte-stjh9w h4:where(.svelte-stjh9w){color:#fff;margin:0;display:flex;align-items:center;gap:10px}.create-class-btn.svelte-stjh9w{background:#14b8a633;border:1px solid rgba(20,184,166,.3);color:#14b8a6;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s}.create-class-btn.svelte-stjh9w:hover{background:#14b8a64d}.groups-list.svelte-stjh9w{display:flex;flex-direction:column;gap:10px}.group-item.svelte-stjh9w{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.group-item.svelte-stjh9w:hover{background:#ffffff14}.group-item.joined.svelte-stjh9w{border-color:#14b8a64d}.group-item.clickable.svelte-stjh9w{cursor:pointer;width:100%;text-align:left}.group-item.clickable.svelte-stjh9w:hover{transform:translate(2px);border-color:#14b8a680}.group-info.svelte-stjh9w{display:flex;flex-direction:column;gap:4px}.group-name.svelte-stjh9w{color:#fff;font-weight:500;font-size:14px}.group-status.svelte-stjh9w{color:#22c55e;font-size:12px;font-weight:500}.join-btn.svelte-stjh9w{background:#3ba39b33;border:1px solid rgba(59,163,155,.3);color:#3ba39b;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.join-btn.svelte-stjh9w:hover{background:#3ba39b4d}.member-badge.svelte-stjh9w{background:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.group-actions.svelte-stjh9w{display:flex;align-items:center;gap:8px}.role-indicator.svelte-stjh9w{color:#14b8a6;font-weight:600}.loading-state.svelte-stjh9w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:40px;color:#ccc}.empty-state.svelte-stjh9w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:#ccc;text-align:center}.empty-state.svelte-stjh9w i:where(.svelte-stjh9w){font-size:48px;color:#ffffff4d}.spinner.svelte-stjh9w{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #14b8a6;border-radius:50%;animation:svelte-stjh9w-spin 1s linear infinite}@keyframes svelte-stjh9w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-content.svelte-bvj4ub{height:100%;display:flex;flex-direction:column}.dashboard-body.svelte-bvj4ub{flex:1;padding:20px;overflow-y:auto}.notifications-tab.svelte-bvj4ub,.notifications-section.svelte-bvj4ub{display:flex;flex-direction:column;gap:20px}.section-header.svelte-bvj4ub{display:flex;align-items:center;justify-content:space-between}.section-header.svelte-bvj4ub h4:where(.svelte-bvj4ub){color:#fff;margin:0;display:flex;align-items:center;gap:10px}.loading-state.svelte-bvj4ub,.empty-state.svelte-bvj4ub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:40px;color:#ccc;text-align:center}.spinner.svelte-bvj4ub{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #14b8a6;border-radius:50%;animation:svelte-bvj4ub-spin 1s linear infinite}@keyframes svelte-bvj4ub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-bvj4ub i:where(.svelte-bvj4ub){font-size:48px;color:#ffffff4d}.notifications-list.svelte-bvj4ub{display:flex;flex-direction:column;gap:12px}.notification-item.svelte-bvj4ub{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:15px;transition:all .2s}.notification-item.svelte-bvj4ub:hover{background:#ffffff14}.notification-icon.svelte-bvj4ub{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;flex-shrink:0}.notification-content.svelte-bvj4ub{flex:1;display:flex;flex-direction:column;gap:8px}.notification-text.svelte-bvj4ub{display:flex;flex-direction:column;gap:4px}.notification-subject.svelte-bvj4ub{color:#fff;font-weight:500;font-size:14px}.notification-time.svelte-bvj4ub{color:#ccc;font-size:12px}.notification-body.svelte-bvj4ub{color:#ccc;font-size:13px;line-height:1.4}.mark-read-btn.svelte-bvj4ub{background:#14b8a633;border:1px solid rgba(20,184,166,.3);color:#14b8a6;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mark-read-btn.svelte-bvj4ub:hover{background:#14b8a64d}.clear-all-btn.svelte-bvj4ub{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center}.clear-all-btn.svelte-bvj4ub:hover{background:#ef44444d}.user-profile-content.svelte-112lkdh{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.user-profile-avatar.svelte-112lkdh{width:80px;height:80px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.user-profile-avatar.svelte-112lkdh img:where(.svelte-112lkdh){width:100%;height:100%;object-fit:cover}.default-profile-avatar.svelte-112lkdh{color:#fff;font-size:32px;font-weight:700}.user-profile-info.svelte-112lkdh{display:flex;flex-direction:column;gap:10px;align-items:center}.user-profile-info.svelte-112lkdh h4:where(.svelte-112lkdh){margin:0;color:#fff;font-size:20px}.user-status.svelte-112lkdh{display:flex;align-items:center;gap:8px;color:#10b981;font-size:14px}.status-indicator.svelte-112lkdh{width:8px;height:8px;background:#10b981;border-radius:50%}.user-location.svelte-112lkdh{display:flex;align-items:center;gap:8px;color:#ccc;font-size:14px}.add-friend-form.svelte-ckp7hq{display:flex;flex-direction:column;gap:16px}.add-friend-form.svelte-ckp7hq label:where(.svelte-ckp7hq){color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.form-input.svelte-ckp7hq{width:100%;padding:12px 16px;font-size:14px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;box-sizing:border-box;transition:all .3s ease}.form-input.svelte-ckp7hq:focus{outline:none;border-color:#3ba39b99;background:#ffffff1a;box-shadow:0 0 0 3px #3ba39b1a}.form-input.svelte-ckp7hq::placeholder{color:#ffffff80}.form-input.svelte-ckp7hq:disabled{opacity:.6;cursor:not-allowed}.registration-form.svelte-18bb4cu{display:flex;flex-direction:column;gap:16px}.registration-form.svelte-18bb4cu p:where(.svelte-18bb4cu){margin:0;color:#fffc;line-height:1.5}.form-input.svelte-18bb4cu{width:100%;padding:12px 16px;font-size:14px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;box-sizing:border-box;transition:all .3s ease}.form-input.svelte-18bb4cu:focus{outline:none;border-color:#3ba39b99;background:#ffffff1a;box-shadow:0 0 0 3px #3ba39b1a}.form-input.svelte-18bb4cu::placeholder{color:#ffffff80}.form-input.svelte-18bb4cu:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-l1jccy{margin-bottom:20px}.form-group.svelte-l1jccy label:where(.svelte-l1jccy){display:block;color:#fff;font-weight:500;font-size:14px;margin-bottom:8px}.form-input.svelte-l1jccy{width:100%;padding:12px 16px;font-size:14px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;box-sizing:border-box;transition:all .3s ease}.form-input.svelte-l1jccy:focus{outline:none;border-color:#3ba39b99;background:#ffffff1a;box-shadow:0 0 0 3px #3ba39b1a}.form-input.svelte-l1jccy::placeholder{color:#ffffff80}.form-input.svelte-l1jccy:disabled{opacity:.6;cursor:not-allowed}textarea.form-input.svelte-l1jccy{resize:vertical;min-height:80px}.checkbox-label.svelte-l1jccy{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.checkbox-label.svelte-l1jccy:hover{background:#ffffff14}.checkbox-label.svelte-l1jccy input[type=checkbox]:where(.svelte-l1jccy){width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.checkbox-text.svelte-l1jccy{display:flex;flex-direction:column;gap:4px}.checkbox-text.svelte-l1jccy strong:where(.svelte-l1jccy){color:#fff;font-size:14px}.checkbox-text.svelte-l1jccy small:where(.svelte-l1jccy){color:#ffffffb3;font-size:12px;line-height:1.4}.error-message.svelte-l1jccy{display:flex;align-items:center;gap:8px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;font-size:14px;margin-top:16px}.error-message.svelte-l1jccy i:where(.svelte-l1jccy){font-size:16px;flex-shrink:0}.profile-menu.svelte-1uhqb9a{position:fixed;top:20px;right:20px;width:60px;height:60px;background:#1d1f20;border-radius:30px;z-index:1000;overflow:hidden;box-shadow:0 0 20px #3ba39b66;transform-origin:top right;opacity:0;will-change:transform,width,height,border-radius}.profile-menu.content-dropping.svelte-1uhqb9a,.profile-menu.open.svelte-1uhqb9a{width:320px;height:auto;min-height:500px;border-radius:25px;opacity:1}.profile-menu.expanded.svelte-1uhqb9a{width:400px;min-height:600px;max-height:80vh;overflow-y:auto}.profile-menu.opening.svelte-1uhqb9a{animation:svelte-1uhqb9a-profileExpand .9s cubic-bezier(.25,.46,.45,.94) forwards}.profile-menu.closing.svelte-1uhqb9a{animation:svelte-1uhqb9a-profileCollapse .9s cubic-bezier(.25,.46,.45,.94) forwards}.profile-content.svelte-1uhqb9a{height:100%;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;margin-top:10px;position:relative}.content-container.svelte-1uhqb9a{height:100%;display:flex;flex-direction:column}.content-container.dashboard-mode.svelte-1uhqb9a{height:100%;min-height:500px}@keyframes svelte-1uhqb9a-profileExpand{0%{width:60px;height:60px;border-radius:30px;opacity:0}40%{width:320px;height:60px;border-radius:30px;opacity:1}to{width:320px;height:500px;border-radius:25px;opacity:1}}@keyframes svelte-1uhqb9a-profileCollapse{0%{width:320px;height:500px;border-radius:25px;opacity:1}60%{width:320px;height:60px;border-radius:30px;opacity:1}to{width:60px;height:60px;border-radius:30px;opacity:0}}.upgrade-message.svelte-1uhqb9a{padding:30px 25px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.upgrade-icon.svelte-1uhqb9a{font-size:48px;margin-bottom:20px;animation:svelte-1uhqb9a-float 3s ease-in-out infinite}@keyframes svelte-1uhqb9a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.upgrade-message.svelte-1uhqb9a h3:where(.svelte-1uhqb9a){color:#3ba39b;font-size:22px;font-weight:600;margin:0 0 15px}.upgrade-message.svelte-1uhqb9a p:where(.svelte-1uhqb9a){color:#fffc;font-size:14px;margin:0 0 20px;line-height:1.4}.features-list.svelte-1uhqb9a{list-style:none;padding:0;margin:0 0 30px;text-align:left;max-width:280px}.features-list.svelte-1uhqb9a li:where(.svelte-1uhqb9a){color:#ffffffe6;font-size:13px;margin:12px 0;padding-left:8px;line-height:1.4}.upgrade-btn.svelte-1uhqb9a{background:linear-gradient(135deg,#3ba39b4d,#3ba39b33);border:2px solid rgba(59,163,155,.5);color:#3ba39b;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #3ba39b33}.upgrade-btn.svelte-1uhqb9a:hover{background:linear-gradient(135deg,#3ba39b66,#3ba39b4d);border-color:#3ba39bb3;transform:translateY(-2px);box-shadow:0 6px 20px #3ba39b4d}.upgrade-btn.svelte-1uhqb9a:active{transform:translateY(0)}.logout-btn.svelte-1uhqb9a{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;margin-top:15px}.logout-btn.svelte-1uhqb9a:hover{border-color:#dc143c66;color:#dc143ccc;background:#dc143c0d}.group-details.svelte-1uhqb9a{display:flex;flex-direction:column;gap:20px}.group-description.svelte-1uhqb9a{color:#fffc;margin:0;padding:12px;background:#ffffff0d;border-radius:8px;line-height:1.5}.group-meta.svelte-1uhqb9a{display:flex;gap:20px;font-size:14px;color:#fff9}.group-meta.svelte-1uhqb9a span:where(.svelte-1uhqb9a){display:flex;align-items:center;gap:6px}.group-meta.svelte-1uhqb9a i:where(.svelte-1uhqb9a){font-size:16px}.group-actions-bar.svelte-1uhqb9a{display:flex;gap:10px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.action-btn.svelte-1uhqb9a{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .2s}.action-btn.svelte-1uhqb9a:hover{background:#ffffff26;border-color:#ffffff4d}.action-btn.danger.svelte-1uhqb9a{background:#f443361a;border-color:#f443364d;color:#f44336}.action-btn.danger.svelte-1uhqb9a:hover{background:#f4433633;border-color:#f4433680}.action-btn.small.svelte-1uhqb9a{padding:4px 8px;font-size:12px}.group-details.svelte-1uhqb9a h4:where(.svelte-1uhqb9a){margin:0;color:#fff;font-size:16px}.loading-members.svelte-1uhqb9a{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#fff9}.spinner.small.svelte-1uhqb9a{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #14b8a6}.members-list.svelte-1uhqb9a{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.member-item.svelte-1uhqb9a{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff0d;border-radius:8px;transition:all .2s}.member-item.svelte-1uhqb9a:hover{background:#ffffff14}.member-info.svelte-1uhqb9a{display:flex;align-items:center;gap:12px}.member-name.svelte-1uhqb9a{color:#fff;font-weight:500}.member-role.svelte-1uhqb9a{font-size:12px;padding:2px 8px;background:#14b8a633;border:1px solid rgba(20,184,166,.3);border-radius:4px;color:#14b8a6}.member-actions.svelte-1uhqb9a{display:flex;gap:6px}.fullscreen-toggle.svelte-f04qvn{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;outline:none;text-shadow:0 0 8px rgba(59,163,155,.6);filter:drop-shadow(0 0 4px rgba(59,163,155,.4))}.fullscreen-toggle.svelte-f04qvn:hover{background:transparent;color:#fff;transform:scale(1.1);text-shadow:0 0 12px rgba(59,163,155,.8);filter:drop-shadow(0 0 8px rgba(59,163,155,.6))}.fullscreen-toggle.svelte-f04qvn:focus{outline:none;border:none;background:transparent;box-shadow:none}@media (max-width: 768px){.fullscreen-toggle.svelte-f04qvn{width:45px;height:45px;font-size:20px}}.rotate-overlay.svelte-ill39r{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999}.close-btn.svelte-ill39r{position:absolute;top:20px;right:20px;background:none;border:2px solid var(--neo-teal);color:var(--neo-teal);font-size:1.5rem;font-weight:700;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10001}.close-btn.svelte-ill39r:hover{background:var(--neo-teal);color:var(--blackened-steel);transform:scale(1.1)}.phone.svelte-ill39r{width:80px;height:140px;border:3px solid #555;border-radius:10px;background:#333;display:flex;align-items:center;justify-content:center;position:relative;animation:svelte-ill39r-phoneRotate 4s infinite}.screen.svelte-ill39r{width:60px;height:100px;background:#111;border-radius:4px;position:relative;overflow:hidden}@keyframes svelte-ill39r-phoneRotate{0%,30%{transform:rotate(0);background:#333;border-color:#555;box-shadow:none}50%,to{transform:rotate(90deg);background:var(--neo-teal);border-color:var(--neo-teal);box-shadow:0 0 20px #3ba39b4d}}.onboarding-overlay.svelte-ill39r{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999}.step-icon.svelte-ill39r{width:120px;height:120px;background:#3ba39be6;border:3px solid var(--neo-teal);border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:4rem;color:var(--blackened-steel);margin:0 auto 1.5rem;transition:all .3s ease;animation:svelte-ill39r-pulse 2s infinite;box-shadow:0 8px 30px #3ba39b66}.step-icon.svelte-ill39r:hover{transform:scale(1.05);background:var(--neo-teal);box-shadow:0 12px 40px #3ba39b99}.step-icon.volume-icon.svelte-ill39r{cursor:default;animation:svelte-ill39r-volumePulse 1s infinite alternate}.step-content.svelte-ill39r{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.step-instruction.svelte-ill39r{color:var(--ash-grey);font-size:1rem;margin:0;font-family:var(--font-body)}.continue-btn.svelte-ill39r{font-family:var(--font-header);background:var(--neo-teal);color:var(--blackened-steel);border:none;padding:1rem 2rem;border-radius:8px;font-size:1.2rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3ba39b66}.continue-btn.svelte-ill39r:hover{background:#3ba39bcc;transform:translateY(-2px);box-shadow:0 6px 20px #3ba39b99}.ios-install-instructions.svelte-ill39r{text-align:center;max-width:350px}.ios-share-icon.svelte-ill39r{cursor:default;animation:none;background:var(--neo-teal);margin-bottom:1rem}.ios-steps.svelte-ill39r{text-align:left;color:var(--ash-grey);font-size:.9rem;margin:1rem 0;padding-left:1.5rem}.ios-steps.svelte-ill39r li:where(.svelte-ill39r){margin-bottom:.5rem;line-height:1.4}.ios-icon-inline.svelte-ill39r{background:var(--neo-teal);color:var(--blackened-steel);padding:2px 6px;border-radius:4px;font-weight:700;font-size:.8rem}.ios-button-group.svelte-ill39r{margin-top:1.5rem}@keyframes svelte-ill39r-pulse{0%{box-shadow:0 8px 30px #3ba39b66}50%{box-shadow:0 8px 30px #3ba39bcc}to{box-shadow:0 8px 30px #3ba39b66}}@keyframes svelte-ill39r-volumePulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.login-prompt-overlay.svelte-xyufah{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-prompt-modal.svelte-xyufah{background:#141414f2;border:2px solid rgba(59,163,155,.4);border-radius:16px;padding:2.5rem 2rem;text-align:center;max-width:500px;width:90%;max-height:80vh;box-shadow:0 20px 40px #000c;color:#fff;font-family:Arial,sans-serif}.login-prompt-buttons.svelte-xyufah{margin-bottom:1.5rem}.auth-btn.svelte-xyufah{background:#3ba39b26;color:#3ba39b;border:2px solid #3ba39b;padding:1rem 1.5rem;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;display:block;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #3ba39b33;text-align:center}.auth-btn.svelte-xyufah:hover{background:#3ba39b40;border-color:#2d8a83;color:#2d8a83;box-shadow:0 6px 20px #3ba39b4d;transform:translateY(-2px)}.login-prompt-note.svelte-xyufah{color:#999;font-size:.9rem;margin:0;font-style:italic}body{margin:0;padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports (padding: max(0px)){body{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100dvh;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.main-content.svelte-12qhfyh{flex:1;min-height:100dvh}.user-info-container.svelte-12qhfyh{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:12px;pointer-events:auto}.user-avatar.svelte-12qhfyh{width:50px;height:50px;background:#3ba39b33;border:2px solid #3ba39b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all .3s ease-out;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(59,163,155,.4));overflow:hidden}.user-avatar.svelte-12qhfyh:hover{background:#3ba39b66;transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 15px rgba(59,163,155,.6))}.user-avatar.disconnected.svelte-12qhfyh{background:#dc143c33;border-color:#dc143c;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(220,20,60,.4));animation:svelte-12qhfyh-disconnectedPulse 2s ease-in-out infinite alternate}.user-avatar.disconnected.svelte-12qhfyh:hover{background:#dc143c66;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 15px rgba(220,20,60,.6))}.user-avatar.device-auth.svelte-12qhfyh{background:#ffa50033;border-color:#ff8c00;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(255,165,0,.4))}.user-avatar.device-auth.svelte-12qhfyh:hover{background:#ffa50066;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 15px rgba(255,165,0,.6))}@keyframes svelte-12qhfyh-disconnectedPulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.user-avatar.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%;object-fit:cover}.default-avatar.svelte-12qhfyh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#3ba39b;background:#3ba39b33}.username.svelte-12qhfyh{color:#fff;font-family:var(--font-header);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(59,163,155,.4);white-space:nowrap;position:relative;z-index:1001;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform-origin:right center}.username.sliding.svelte-12qhfyh{display:none}.login-container.svelte-12qhfyh{position:fixed;top:20px;right:20px;z-index:1000}.login-btn.svelte-12qhfyh{font-family:var(--font-header);background-color:#3ba39b1a;color:#fff;border:2px solid #3ba39b;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease-out;display:flex;align-items:center;gap:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(59,163,155,.4))}.login-btn.svelte-12qhfyh:hover{background-color:#3ba39bcc;color:#000;transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 0 20px rgba(59,163,155,.6))}.login-btn.svelte-12qhfyh i:where(.svelte-12qhfyh){font-size:18px}.top-left-container.svelte-12qhfyh{position:fixed;top:20px;left:20px;z-index:10001;display:flex;align-items:center;gap:10px}.toekomst-logo.svelte-12qhfyh{opacity:1;transition:opacity .3s ease}.toekomst-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}@media (max-width: 768px){.top-left-container.svelte-12qhfyh{top:15px;left:15px}.toekomst-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:32px}}
