@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Patrick+Hand&family=Indie+Flower&family=Shadows+Into+Light&display=swap";:root{font-family:Patrick Hand,Caveat,cursive;font-size:18px;line-height:1.8;font-weight:400;--primary-dark: #2c3e50;--primary-mid: #34495e;--primary-light: #5d6d7e;--accent-blue: #5dade2;--accent-teal: #48c9b0;--accent-coral: #e74c3c;--accent-orange: #e67e22;--accent-purple: #9b59b6;--accent-green: #27ae60;--pencil-gray: #7f8c8d;--ink-black: #2c3e50;--paper-cream: #fdf6e3;--paper-white: #fefefe;--paper-aged: #f5e6d3;--text-primary: #2c3e50;--text-secondary: #5d6d7e;--text-muted: #95a5a6;--bg-overlay: rgba(253, 246, 227, .9);--bg-overlay-hover: rgba(253, 246, 227, .95);--border-sketch: 2px solid #2c3e50;--border-light: 2px dashed #bdc3c7;--success-color: #27ae60;--error-color: #c0392b;--warning-color: #f39c12;--shadow-sketch: 3px 3px 0 #2c3e50;--shadow-sm: 2px 2px 0 rgba(44, 62, 80, .3);--shadow-md: 4px 4px 0 rgba(44, 62, 80, .25);--shadow-lg: 6px 6px 0 rgba(44, 62, 80, .2);--shadow-inset: inset 2px 2px 4px rgba(44, 62, 80, .1);--transition-fast: .15s ease-out;--transition-base: .3s ease-out;--transition-slow: .5s ease-out;--transition-bounce: .4s cubic-bezier(.68, -.55, .27, 1.55);--transition-elastic: .5s cubic-bezier(.175, .885, .32, 1.275);color-scheme:light;color:var(--text-primary);background-color:var(--paper-cream);background-image:linear-gradient(rgba(44,62,80,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(44,62,80,.03) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:25px 25px,25px 25px,200px 200px;background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@keyframes sketchWiggle{0%,to{transform:rotate(-.5deg) translate(-1px)}25%{transform:rotate(.5deg) translate(1px)}50%{transform:rotate(-.3deg) translate(-.5px)}75%{transform:rotate(.3deg) translate(.5px)}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes scribble{0%,to{clip-path:polygon(0 0,100% 2%,98% 100%,2% 98%)}25%{clip-path:polygon(2% 1%,99% 0,100% 99%,0 100%)}50%{clip-path:polygon(0 2%,100% 0,99% 98%,1% 100%)}75%{clip-path:polygon(1% 0,98% 1%,100% 100%,0 99%)}}@keyframes paperFlip{0%{transform:perspective(400px) rotateY(0)}50%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px) rotateY(0)}}@keyframes writeIn{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes inkSplash{0%{transform:scale(0);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes pinBounce{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes doodleFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(2deg)}66%{transform:translateY(-4px) rotate(-1deg)}}*{margin:0;padding:0;box-sizing:border-box}svg.icon-crown,svg.icon-books,svg.icon-users,svg.icon-checkmark,svg.icon-x,svg.icon-warning,svg.icon-wave{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}html,body{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--paper-cream);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;left:60px;top:0;bottom:0;width:2px;background:#e74c3c;opacity:.3;z-index:0;pointer-events:none}body:after{content:"";position:fixed;left:25px;top:100px;width:20px;height:20px;background:#2c3e501a;border-radius:50%;box-shadow:0 200px #2c3e501a,0 400px #2c3e501a,0 600px #2c3e501a;z-index:0;pointer-events:none}#app{width:100%;min-height:100vh;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:Caveat,Patrick Hand,cursive;font-weight:700;line-height:1.3;letter-spacing:1px;color:var(--ink-black);position:relative}h1:after,h2:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cpath d='M0,5 Q25,0 50,5 T100,5' stroke='%232c3e50' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:100px 10px;opacity:.4}h1{font-size:3.5rem;margin-bottom:1rem;animation:sketchWiggle 4s ease-in-out infinite}h1:hover{animation:pinBounce .3s ease-in-out}h2{font-size:2.5rem;margin-bottom:.8rem}h3{font-size:1.75rem;margin-bottom:.6rem}h3:after{display:none}h4{font-size:1.4rem;margin-bottom:.5rem}p{font-family:Patrick Hand,cursive;color:var(--text-secondary);margin-bottom:1rem;line-height:1.9;font-size:1.1rem}a{color:var(--accent-blue);text-decoration:none;transition:all var(--transition-base);font-weight:500;position:relative;border-bottom:2px dashed var(--accent-blue)}a:hover{color:var(--accent-coral);border-bottom-color:var(--accent-coral);border-bottom-style:solid}a:after{display:none}input,textarea,select{font-family:Patrick Hand,cursive;font-size:1.1rem;color:var(--ink-black)}input,textarea{width:100%;padding:14px 18px;border:3px solid var(--ink-black);border-radius:3px;background:var(--paper-white);color:var(--ink-black);transition:all var(--transition-base);position:relative;clip-path:polygon(0 2%,3% 0,97% 1%,100% 3%,99% 97%,96% 100%,4% 99%,0 96%)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-style:italic}input:focus,textarea:focus{outline:none;border-color:var(--accent-blue);background:#fff;box-shadow:var(--shadow-sketch);transform:rotate(-.5deg)}button{font-family:Patrick Hand,cursive;font-size:1.1rem;font-weight:600;border:3px solid var(--ink-black);border-radius:4px;cursor:pointer;transition:all var(--transition-elastic);position:relative;overflow:visible;background:var(--paper-white);color:var(--ink-black);padding:10px 20px;clip-path:polygon(2% 0,98% 2%,100% 98%,3% 100%)}button:before{content:"✎";position:absolute;top:-12px;right:-8px;font-size:1.2em;opacity:0;transition:all var(--transition-base);transform:rotate(-45deg)}button:hover:before{opacity:.6;transform:rotate(-30deg) scale(1.1)}button:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:var(--shadow-sketch);background:var(--paper-cream)}button:active{transform:translateY(1px) rotate(.5deg);box-shadow:var(--shadow-sm)}button:focus-visible{outline:3px dashed var(--accent-blue);outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed;transform:none;border-style:dashed}button:disabled:hover{transform:none;box-shadow:none}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--paper-aged);border-left:2px solid var(--pencil-gray)}::-webkit-scrollbar-thumb{background:var(--pencil-gray);border:2px solid var(--paper-aged);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--ink-black)}::selection{background:#5dade24d;color:var(--ink-black)}.sketch-border{border:3px solid var(--ink-black);clip-path:polygon(1% 0,99% 2%,100% 99%,0 97%)}.sketch-wiggle{animation:sketchWiggle 3s ease-in-out infinite}.sketch-shadow{box-shadow:var(--shadow-sketch)}.doodle-float{animation:doodleFloat 4s ease-in-out infinite}.paper-note{background:var(--paper-white);border:2px solid var(--ink-black);padding:20px;position:relative;transform:rotate(-1deg);box-shadow:var(--shadow-md)}.paper-note:before{content:"📌";position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:1.5rem}.ink-splash{position:relative}.ink-splash:after{content:"";position:absolute;width:30px;height:30px;background:radial-gradient(ellipse,var(--ink-black) 0%,transparent 70%);opacity:.1;top:-10px;right:-10px;border-radius:50% 40% 60% 50%}.torn-edge{position:relative;background:var(--paper-white);padding:20px;margin:10px 0}.torn-edge:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0,0 L5,8 L10,3 L15,10 L20,5 L25,12 L30,4 L35,9 L40,6 L45,11 L50,3 L55,8 L60,5 L65,10 L70,4 L75,9 L80,6 L85,11 L90,5 L95,8 L100,0 L100,20 L0,20 Z' fill='%23fefefe'/%3E%3C/svg%3E");background-size:100px 20px}.pencil-underline{position:relative;display:inline-block}.pencil-underline:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6'%3E%3Cpath d='M0,3 Q10,1 20,3 T40,3 T60,3 T80,3 T100,3' stroke='%232c3e50' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:100px 6px}.crosshatch{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(44,62,80,.05) 2px,rgba(44,62,80,.05) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(44,62,80,.05) 2px,rgba(44,62,80,.05) 4px)}.circled{position:relative;display:inline-block;padding:0 8px}.circled:before{content:"";position:absolute;inset:-5px;border:3px solid var(--accent-coral);border-radius:50% 45% 55% 48%;transform:rotate(-2deg)}.paper-clip:before{content:"📎";position:absolute;top:-10px;right:20px;font-size:2rem;transform:rotate(15deg)}.sticky-note{background:#fff59d;padding:20px;box-shadow:var(--shadow-md);transform:rotate(-2deg);position:relative}.sticky-note.blue{background:#81d4fa}.sticky-note.pink{background:#f8bbd9}.sticky-note.green{background:#c5e1a5}.sticky-note.orange{background:#ffcc80}.bubbles,.sea-creatures{display:none!important}.notification-container[data-v-30864770]{position:relative}.notification-bell[data-v-30864770]{background:transparent;border:none;cursor:pointer;padding:8px;font-size:1.4rem;position:relative;transition:transform .2s;color:var(--ink-black, #2c3e50)}.notification-bell[data-v-30864770]:hover{transform:scale(1.1)}.notification-bell.has-unread .bell-icon[data-v-30864770]{animation:shake-30864770 .5s ease-in-out}@keyframes shake-30864770{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.badge[data-v-30864770]{position:absolute;top:0;right:0;background:var(--error-color, #c0392b);color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;border:2px solid var(--ink-black, #2c3e50)}.notification-dropdown[data-v-30864770]{font-family:Patrick Hand,cursive;position:absolute;top:100%;right:0;width:360px;max-height:480px;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);box-shadow:6px 6px 0 var(--ink-black, #2c3e50);overflow:hidden;z-index:1000}.dropdown-header[data-v-30864770]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:3px solid var(--ink-black, #2c3e50);background:var(--paper-cream, #fdf6e3)}.dropdown-header h3[data-v-30864770]{font-family:Caveat,cursive;margin:0;font-size:1.4rem;color:var(--ink-black, #2c3e50)}.mark-all-read[data-v-30864770]{font-family:Patrick Hand,cursive;background:transparent;border:none;color:var(--accent-blue, #5dade2);cursor:pointer;font-size:1rem;text-decoration:underline}.mark-all-read[data-v-30864770]:hover{color:var(--accent-teal, #48c9b0)}.loading[data-v-30864770],.empty-state[data-v-30864770]{padding:40px 20px;text-align:center;color:var(--text-secondary, #5d6d7e)}.empty-icon[data-v-30864770]{font-size:3rem;display:block;margin-bottom:12px}.empty-hint[data-v-30864770]{font-size:.95rem;color:var(--text-muted, #95a5a6)}.notification-list[data-v-30864770]{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}.notification-item[data-v-30864770]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;transition:background .2s;position:relative;border-bottom:2px dashed var(--text-muted, #95a5a6)}.notification-item[data-v-30864770]:hover{background:var(--paper-cream, #fdf6e3)}.notification-item.unread[data-v-30864770]{background:#e3f2fd}.notification-avatar[data-v-30864770]{position:relative;flex-shrink:0}.notification-avatar img[data-v-30864770]{width:44px;height:44px;border-radius:50%;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50)}.notification-type-icon[data-v-30864770]{position:absolute;bottom:-2px;right:-2px;background:var(--paper-white, #fefefe);border-radius:50%;padding:2px 4px;font-size:.75rem;border:1px solid var(--ink-black, #2c3e50)}.notification-content[data-v-30864770]{flex:1;min-width:0}.notification-message[data-v-30864770]{margin:0 0 4px;font-size:1rem;color:var(--ink-black, #2c3e50);line-height:1.4}.notification-time[data-v-30864770]{font-size:.85rem;color:var(--text-muted, #95a5a6)}.unread-dot[data-v-30864770]{width:8px;height:8px;background:var(--accent-blue, #5dade2);border-radius:50%;flex-shrink:0;margin-top:6px;border:1px solid var(--ink-black, #2c3e50)}.dropdown-enter-active[data-v-30864770],.dropdown-leave-active[data-v-30864770]{transition:all .2s ease}.dropdown-enter-from[data-v-30864770],.dropdown-leave-to[data-v-30864770]{opacity:0;transform:translateY(-10px)}.notification-list[data-v-30864770]::-webkit-scrollbar{width:8px}.notification-list[data-v-30864770]::-webkit-scrollbar-track{background:var(--paper-cream, #fdf6e3)}.notification-list[data-v-30864770]::-webkit-scrollbar-thumb{background:var(--text-muted, #95a5a6);border:1px solid var(--ink-black, #2c3e50)}@media (max-width: 480px){.notification-dropdown[data-v-30864770]{width:calc(100vw - 20px);right:-60px}}.nav-bar[data-v-1dd1abae]{position:fixed;top:0;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:18px 25px;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);border-top:none;border-radius:0 0 8px 8px;z-index:100;box-shadow:4px 4px 0 var(--ink-black, #2c3e50);align-items:center;clip-path:polygon(0 0,100% 0,99% 98%,1% 100%)}.nav-bar button[data-v-1dd1abae]{font-family:Patrick Hand,cursive;background:transparent;border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px 20px;border-radius:3px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;position:relative;clip-path:polygon(2% 0,100% 3%,98% 100%,0 97%)}.nav-bar button[data-v-1dd1abae]:before{display:none}.nav-bar button[data-v-1dd1abae]:hover{background:var(--paper-cream, #fdf6e3);transform:translateY(-2px) rotate(-1deg);box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.nav-bar button.active[data-v-1dd1abae]{background:var(--ink-black, #2c3e50);color:var(--paper-white, #fefefe);font-weight:700;box-shadow:2px 2px 0 var(--pencil-gray, #7f8c8d)}.nav-spacer[data-v-1dd1abae]{flex:1}.user-info[data-v-1dd1abae]{display:flex;align-items:center;gap:15px;color:var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-weight:500;font-size:1rem;margin-left:20px;padding-left:20px;border-left:2px dashed var(--pencil-gray, #7f8c8d)}.user-info span[data-v-1dd1abae]{display:flex;align-items:center;gap:8px}.profile-btn[data-v-1dd1abae]{background:var(--paper-cream, #fdf6e3)!important;border:3px solid var(--ink-black, #2c3e50)!important;color:var(--ink-black, #2c3e50)!important;padding:10px 20px!important;border-radius:4px!important;font-weight:700!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;font-family:Patrick Hand,cursive!important;font-size:1rem!important;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.profile-btn[data-v-1dd1abae]:before{display:none!important}.profile-btn[data-v-1dd1abae]:hover{background:#81d4fa!important;transform:translateY(-3px) rotate(-1deg)!important;box-shadow:4px 4px 0 var(--ink-black, #2c3e50)!important}.profile-btn.active[data-v-1dd1abae]{background:#81d4fa!important;box-shadow:2px 2px 0 var(--ink-black, #2c3e50)!important}.btn-auth[data-v-1dd1abae],.btn-logout[data-v-1dd1abae]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.btn-auth[data-v-1dd1abae]:before,.btn-logout[data-v-1dd1abae]:before{display:none}.btn-auth[data-v-1dd1abae]:hover,.btn-logout[data-v-1dd1abae]:hover{background:var(--paper-cream, #fdf6e3);transform:translateY(-2px) rotate(-1deg);box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.btn-logout[data-v-1dd1abae]{background:#ffcdd2}.btn-logout[data-v-1dd1abae]:hover{background:#ef9a9a}@media (max-width: 768px){.nav-bar[data-v-1dd1abae]{flex-wrap:wrap;width:calc(100% - 40px);left:50%;gap:8px;padding:15px;clip-path:none}.nav-bar button[data-v-1dd1abae]{padding:8px 14px;font-size:.95rem}.user-info[data-v-1dd1abae]{width:100%;gap:10px;margin-left:0;padding-left:0;border-left:none;justify-content:center;padding-top:10px;border-top:2px dashed var(--pencil-gray, #7f8c8d)}.nav-spacer[data-v-1dd1abae]{width:100%}}@media (max-width: 480px){.nav-bar[data-v-1dd1abae]{width:calc(100% - 20px);padding:12px 10px;gap:6px}.nav-bar button[data-v-1dd1abae]{padding:8px 10px;font-size:.9rem}.user-info[data-v-1dd1abae]{font-size:.9rem;gap:8px}.user-info span[data-v-1dd1abae]{display:none}.user-info span[data-v-1dd1abae]:first-child{display:flex}}.modal-overlay[data-v-850fb176]{position:fixed;inset:0;background:#2c3e50b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-850fb176]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);border-radius:4px;padding:40px;max-width:400px;width:90%;box-shadow:6px 6px 0 var(--ink-black, #2c3e50);position:relative;clip-path:polygon(0 1%,99% 0,100% 99%,1% 100%)}.modal-close[data-v-850fb176]{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);font-size:1.5rem;cursor:pointer;transition:all .3s;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-close[data-v-850fb176]:hover{background:#ffcdd2;transform:rotate(90deg)}.modal h2[data-v-850fb176]{font-family:Caveat,cursive;color:var(--ink-black, #2c3e50);margin-bottom:24px;text-align:center;font-size:2rem;font-weight:700}.error-message[data-v-850fb176]{background:#ffcdd2;border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);padding:14px 16px;margin-bottom:20px;text-align:center;font-weight:500}.success-message[data-v-850fb176]{background:#c5e1a5;border:2px solid var(--success-color, #27ae60);color:var(--success-color, #27ae60);padding:14px 16px;margin-bottom:20px;text-align:center;font-weight:500}.auth-form[data-v-850fb176]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.form-description[data-v-850fb176]{color:var(--text-secondary, #5d6d7e);font-size:1rem;text-align:center;margin:0;line-height:1.5}.auth-form input[data-v-850fb176]{padding:13px 16px;border:3px solid var(--ink-black, #2c3e50);border-radius:3px;background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-size:1.1rem;transition:all .3s ease}.auth-form input[data-v-850fb176]::placeholder{color:var(--text-muted, #95a5a6);font-style:italic}.auth-form input[data-v-850fb176]:hover{background:#fff}.auth-form input[data-v-850fb176]:focus{outline:none;border-color:var(--accent-blue, #5dade2);background:#fff;box-shadow:3px 3px 0 var(--accent-blue, #5dade2)}.auth-form button[data-v-850fb176]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-850fb176]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:13px 32px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-850fb176]:before{display:none}.btn-primary[data-v-850fb176]:hover:not(:disabled){background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-850fb176]:active:not(:disabled){transform:translateY(1px);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.auth-toggle[data-v-850fb176]{text-align:center;color:var(--text-secondary, #5d6d7e);font-size:1rem;margin-top:10px}.separator[data-v-850fb176]{margin:0 8px;color:var(--text-muted, #95a5a6)}.link-btn[data-v-850fb176]{font-family:Patrick Hand,cursive;background:none;border:none;color:var(--accent-blue, #5dade2);cursor:pointer;text-decoration:none;font-weight:600;transition:all .3s ease;padding:0;font-size:1.1rem;border-bottom:2px dashed var(--accent-blue, #5dade2)}.link-btn[data-v-850fb176]:hover{color:var(--accent-coral, #e74c3c);border-bottom-color:var(--accent-coral, #e74c3c)}.captcha-field[data-v-850fb176]{display:flex;flex-direction:column;gap:12px}.captcha-field label[data-v-850fb176]{color:var(--ink-black, #2c3e50);font-size:1rem;font-weight:500}.captcha-image-container[data-v-850fb176]{display:flex;flex-direction:column;align-items:center;gap:12px}.captcha-image[data-v-850fb176]{border-radius:4px;background:#fff;border:2px solid var(--ink-black, #2c3e50)}.btn-small[data-v-850fb176]{font-family:Patrick Hand,cursive;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:8px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.btn-small[data-v-850fb176]:hover{background:#81d4fa;transform:translateY(-1px)}.refresh-captcha[data-v-850fb176]{align-self:center}.oyster-container[data-v-0f094207]{display:flex;justify-content:center;align-items:center;margin:40px 0;position:relative;height:200px}.oyster-glow[data-v-0f094207]{position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,rgba(255,107,203,.2) 50%,transparent 70%);border-radius:50%;animation:pulseGlow-0f094207 3s ease-in-out infinite;filter:blur(20px)}@keyframes pulseGlow-0f094207{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.9}}.pearls[data-v-0f094207]{position:absolute;width:200px;height:200px}.pearl[data-v-0f094207]{position:absolute;font-size:1.5rem;opacity:.7;animation:orbitPearl-0f094207 6s linear infinite;animation-delay:var(--pearl-delay)}.pearl[data-v-0f094207]:nth-child(1){animation-duration:5s}.pearl[data-v-0f094207]:nth-child(2){animation-duration:6s}.pearl[data-v-0f094207]:nth-child(3){animation-duration:7s}.pearl[data-v-0f094207]:nth-child(4){animation-duration:5.5s}.pearl[data-v-0f094207]:nth-child(5){animation-duration:6.5s}@keyframes orbitPearl-0f094207{0%{transform:rotate(0) translate(90px) rotate(0) scale(.8);opacity:.5}50%{transform:rotate(180deg) translate(90px) rotate(-180deg) scale(1.2);opacity:1}to{transform:rotate(360deg) translate(90px) rotate(-360deg) scale(.8);opacity:.5}}.oyster[data-v-0f094207]{font-size:8rem;animation:oysterFloat-0f094207 4s ease-in-out infinite,oysterPulse-0f094207 2s ease-in-out infinite;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 25px rgba(0,212,255,.4)) drop-shadow(0 0 50px rgba(255,107,203,.2));user-select:none;position:relative;z-index:2}.oyster[data-v-0f094207]:hover{animation:oysterFloat-0f094207 4s ease-in-out infinite,oysterPulse-0f094207 1s ease-in-out infinite,oysterWobble-0f094207 .5s ease-in-out;filter:drop-shadow(0 0 35px rgba(0,212,255,.6)) drop-shadow(0 0 60px rgba(255,107,203,.4));transform:scale(1.1)}.oyster.excited[data-v-0f094207]{animation:oysterDance-0f094207 .3s ease-in-out infinite,oysterFloat-0f094207 4s ease-in-out infinite;filter:drop-shadow(0 0 50px rgba(255,215,0,.8)) drop-shadow(0 0 80px rgba(255,107,203,.6)) brightness(1.2)}@keyframes oysterFloat-0f094207{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes oysterPulse-0f094207{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes oysterWobble-0f094207{0%,to{transform:rotate(0) scale(1.1)}25%{transform:rotate(-8deg) scale(1.15)}50%{transform:rotate(8deg) scale(1.1)}75%{transform:rotate(-4deg) scale(1.12)}}@keyframes oysterDance-0f094207{0%,to{transform:rotate(-5deg) scale(1.2)}50%{transform:rotate(5deg) scale(1.25)}}.sparkle-ring[data-v-0f094207]{position:absolute;width:240px;height:240px;animation:rotateRing-0f094207 20s linear infinite}.ring-sparkle[data-v-0f094207]{position:absolute;font-size:1.2rem;opacity:0;animation:sparkleAppear-0f094207 2s ease-in-out infinite;animation-delay:calc(var(--ring-i) * .25s)}.ring-sparkle[data-v-0f094207]:nth-child(1){top:0;left:50%;transform:translate(-50%)}.ring-sparkle[data-v-0f094207]:nth-child(2){top:15%;right:15%}.ring-sparkle[data-v-0f094207]:nth-child(3){top:50%;right:0;transform:translateY(-50%)}.ring-sparkle[data-v-0f094207]:nth-child(4){bottom:15%;right:15%}.ring-sparkle[data-v-0f094207]:nth-child(5){bottom:0;left:50%;transform:translate(-50%)}.ring-sparkle[data-v-0f094207]:nth-child(6){bottom:15%;left:15%}.ring-sparkle[data-v-0f094207]:nth-child(7){top:50%;left:0;transform:translateY(-50%)}.ring-sparkle[data-v-0f094207]:nth-child(8){top:15%;left:15%}@keyframes rotateRing-0f094207{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkleAppear-0f094207{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 768px){.oyster[data-v-0f094207]{font-size:6rem}.oyster-container[data-v-0f094207]{height:160px}.pearls[data-v-0f094207],.sparkle-ring[data-v-0f094207]{width:160px;height:160px}.pearl[data-v-0f094207]{font-size:1.2rem}@keyframes orbitPearl-0f094207{0%{transform:rotate(0) translate(70px) rotate(0) scale(.8);opacity:.5}50%{transform:rotate(180deg) translate(70px) rotate(-180deg) scale(1.2);opacity:1}to{transform:rotate(360deg) translate(70px) rotate(-360deg) scale(.8);opacity:.5}}}@media (max-width: 480px){.oyster[data-v-0f094207]{font-size:5rem}.oyster-container[data-v-0f094207]{height:140px}.pearls[data-v-0f094207],.sparkle-ring[data-v-0f094207]{width:130px;height:130px}}svg[data-v-41c60d20]{width:1.2em;height:1.2em;color:#00d4ff;transition:all .2s ease}:hover svg[data-v-41c60d20]{color:#0f8;transform:scale(1.1)}svg[data-v-28115585]{width:1.2em;height:1.2em;color:#ff6b6b;transition:all .2s ease}:hover svg[data-v-28115585]{color:#f44;transform:scale(1.1)}.modal-overlay[data-v-3bc41c60]{position:fixed;inset:0;background:#2c3e5080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-3bc41c60 .3s ease}@keyframes fadeIn-3bc41c60{0%{opacity:0}to{opacity:1}}.modal-content[data-v-3bc41c60]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);padding:40px 32px;max-width:400px;width:90%;position:relative;box-shadow:6px 6px 0 var(--ink-black, #2c3e50);animation:slideUp-3bc41c60 .3s ease;clip-path:polygon(0 1%,99% 0,100% 99%,1% 100%)}@keyframes slideUp-3bc41c60{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn[data-v-3bc41c60]{position:absolute;top:16px;right:16px;background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-3bc41c60]:hover{background:#ffcdd2;transform:rotate(90deg)}.loading[data-v-3bc41c60],.error[data-v-3bc41c60]{text-align:center;padding:40px 20px;color:var(--text-secondary, #5d6d7e);font-size:1.1rem}.error[data-v-3bc41c60]{color:var(--error-color, #c0392b)}.profile-card[data-v-3bc41c60]{display:flex;flex-direction:column;align-items:center}.avatar-section[data-v-3bc41c60]{margin-bottom:24px}.avatar-large[data-v-3bc41c60]{width:120px;height:120px;border-radius:50%;border:4px solid var(--ink-black, #2c3e50);box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.username[data-v-3bc41c60]{font-family:Caveat,cursive;font-size:2rem;color:var(--ink-black, #2c3e50);margin:0 0 8px;text-align:center;font-weight:700}.joined[data-v-3bc41c60]{color:var(--text-secondary, #5d6d7e);font-size:1rem;margin-bottom:24px}.stats-grid[data-v-3bc41c60]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;width:100%}.stat[data-v-3bc41c60]{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50)}.stat-value[data-v-3bc41c60]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;color:var(--accent-teal, #48c9b0)}.stat-label[data-v-3bc41c60]{font-size:.9rem;color:var(--text-secondary, #5d6d7e);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.reputation[data-v-3bc41c60]{width:100%;padding:16px;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);margin-bottom:24px}.reputation-item[data-v-3bc41c60]{display:flex;align-items:center;gap:12px;color:var(--ink-black, #2c3e50);font-size:1.1rem}.reputation-item[data-v-3bc41c60] svg{width:20px;height:20px}.actions[data-v-3bc41c60]{width:100%}.follow-btn[data-v-3bc41c60]{width:100%;padding:12px 20px;border:3px solid var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s ease;background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.follow-btn[data-v-3bc41c60]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.follow-btn.following[data-v-3bc41c60]{background:var(--accent-teal, #48c9b0);color:#fff}.follow-btn.following[data-v-3bc41c60]:hover{background:#ffcdd2;color:var(--ink-black, #2c3e50)}@media (max-width: 600px){.modal-content[data-v-3bc41c60]{padding:32px 24px;max-width:90vw}.avatar-large[data-v-3bc41c60]{width:100px;height:100px}.username[data-v-3bc41c60]{font-size:1.6rem}}.comment-section[data-v-d48f2f41]{margin-top:32px;padding-top:24px;border-top:3px dashed var(--text-muted, #95a5a6);font-family:Patrick Hand,cursive}.comment-input[data-v-d48f2f41],.login-prompt[data-v-d48f2f41]{margin-bottom:32px}.login-prompt[data-v-d48f2f41]{text-align:center;padding:16px;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);color:var(--text-secondary, #5d6d7e)}.comment-textarea[data-v-d48f2f41]{width:100%;padding:12px;border:3px solid var(--ink-black, #2c3e50);background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-size:1rem;resize:vertical;min-height:80px;margin-bottom:8px}.comment-textarea[data-v-d48f2f41]::placeholder{color:var(--text-muted, #95a5a6);font-style:italic}.comment-textarea[data-v-d48f2f41]:focus{outline:none;border-color:var(--accent-blue, #5dade2);background:var(--paper-white, #fefefe);box-shadow:3px 3px 0 var(--accent-blue, #5dade2)}.post-button[data-v-d48f2f41]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);padding:10px 20px;border:3px solid var(--ink-black, #2c3e50);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.post-button[data-v-d48f2f41]:hover:not(:disabled){background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.post-button[data-v-d48f2f41]:disabled{opacity:.5;cursor:not-allowed}.post-button.small[data-v-d48f2f41]{padding:6px 12px;font-size:.9rem}.cancel-button[data-v-d48f2f41]{font-family:Patrick Hand,cursive;background:var(--paper-cream, #fdf6e3);color:var(--text-secondary, #5d6d7e);padding:6px 12px;border:2px solid var(--text-muted, #95a5a6);cursor:pointer;font-size:.9rem;margin-left:8px}.cancel-button[data-v-d48f2f41]:hover{background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50)}.comment-actions[data-v-d48f2f41]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vote-buttons[data-v-d48f2f41]{display:flex;gap:8px}.vote-btn[data-v-d48f2f41]{font-family:Patrick Hand,cursive;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:6px 12px;cursor:pointer;font-size:.95rem;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.vote-btn[data-v-d48f2f41]:hover{background:var(--paper-white, #fefefe);transform:translateY(-1px)}.vote-btn.active[data-v-d48f2f41]{background:var(--accent-blue, #5dade2);color:#fff;font-weight:700}.like-btn.active[data-v-d48f2f41]{background:var(--accent-teal, #48c9b0);color:#fff}.dislike-btn.active[data-v-d48f2f41]{background:#ffcdd2;color:var(--error-color, #c0392b)}.comments-list[data-v-d48f2f41]{display:flex;flex-direction:column;gap:24px}.no-comments[data-v-d48f2f41]{text-align:center;padding:32px 16px;color:var(--text-muted, #95a5a6);font-style:italic}.comment-thread[data-v-d48f2f41]{display:flex;flex-direction:column;gap:12px}.comment[data-v-d48f2f41]{background:var(--paper-white, #fefefe);padding:16px;border:2px solid var(--ink-black, #2c3e50);border-left:4px solid var(--accent-blue, #5dade2)}.comment-header[data-v-d48f2f41]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px;gap:8px}.avatar-small[data-v-d48f2f41]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid var(--ink-black, #2c3e50);transition:all .2s ease}.avatar-small[data-v-d48f2f41]:hover{border-color:var(--accent-blue, #5dade2);box-shadow:2px 2px 0 var(--accent-blue, #5dade2)}.username[data-v-d48f2f41]{color:var(--ink-black, #2c3e50);font-size:1rem;font-weight:700}.username.clickable[data-v-d48f2f41]{cursor:pointer;transition:all .2s ease}.username.clickable[data-v-d48f2f41]:hover{color:var(--accent-blue, #5dade2);text-decoration:underline}.timestamp[data-v-d48f2f41]{color:var(--text-muted, #95a5a6);font-size:.85rem;margin-left:auto}.comment-content[data-v-d48f2f41]{color:var(--ink-black, #2c3e50);line-height:1.5;word-wrap:break-word}.comment-actions[data-v-d48f2f41]{display:flex;gap:12px;margin-top:12px}.reply-button[data-v-d48f2f41],.delete-button[data-v-d48f2f41],.block-button[data-v-d48f2f41]{font-family:Patrick Hand,cursive;background:none;border:none;color:var(--accent-blue, #5dade2);cursor:pointer;font-size:.95rem;padding:4px 0;transition:color .3s ease;margin-right:12px;text-decoration:underline}.reply-button[data-v-d48f2f41]:hover,.delete-button[data-v-d48f2f41]:hover{color:var(--accent-teal, #48c9b0)}.block-button[data-v-d48f2f41]{color:var(--text-secondary, #5d6d7e)}.block-button[data-v-d48f2f41]:hover{color:var(--error-color, #c0392b)}.reply-form[data-v-d48f2f41]{margin-top:12px;padding:12px;background:var(--paper-cream, #fdf6e3);border:2px dashed var(--text-muted, #95a5a6)}.reply-actions[data-v-d48f2f41]{display:flex;gap:8px;margin-top:8px}.replies[data-v-d48f2f41]{margin-left:24px;display:flex;flex-direction:column;gap:12px}.reply[data-v-d48f2f41]{background:var(--paper-cream, #fdf6e3);padding:12px;border:2px solid var(--ink-black, #2c3e50);border-left:3px solid var(--accent-teal, #48c9b0)}.reply .comment-header[data-v-d48f2f41]{margin-bottom:6px}.reply .comment-content[data-v-d48f2f41]{font-size:.95rem}.follow-button-container[data-v-2408429b]{display:flex;gap:8px}.button[data-v-2408429b]{padding:8px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.follow-button[data-v-2408429b]{background:linear-gradient(135deg,#00d4ff,#0084b4);color:#fff}.follow-button[data-v-2408429b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff66}.following-button[data-v-2408429b]{background:#00d4ff33;color:#00d4ff;border:2px solid #00d4ff}.following-button[data-v-2408429b]:hover:not(:disabled){background:#00d4ff4d}.disabled-button[data-v-2408429b]{background:#c8c8c84d;color:#999;cursor:not-allowed}.button[data-v-2408429b]:disabled{opacity:.6;cursor:not-allowed}.reputation-badges[data-v-76a72968]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge[data-v-76a72968]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#00d4ff1a,#0064c81a);border:1px solid rgba(0,212,255,.3);border-radius:20px;transition:all .3s ease;cursor:help}.badge[data-v-76a72968]:hover{background:linear-gradient(135deg,#00d4ff33,#0064c833);border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.badge-emoji[data-v-76a72968]{font-size:1.2em;display:inline-flex;align-items:center}.badge-name[data-v-76a72968]{font-size:.85rem;font-weight:600;color:#00d4ffe6;white-space:nowrap}.badge-small .badge[data-v-76a72968]{padding:4px 8px}.badge-small .badge-emoji[data-v-76a72968]{font-size:1em}.badge-small .badge-name[data-v-76a72968]{display:none}.badge-large .badge[data-v-76a72968]{padding:8px 16px;font-size:1.1rem}.badge-large .badge-emoji[data-v-76a72968]{font-size:1.4em}.badge-large .badge-name[data-v-76a72968]{font-size:.95rem}.share-buttons[data-v-a03f6a41]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-label[data-v-a03f6a41]{font-size:.85rem;color:var(--text-muted, #888);margin-right:4px}.share-btn[data-v-a03f6a41]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;background:var(--btn-bg, rgba(255, 255, 255, .1));color:var(--text-color, #fff)}.share-btn[data-v-a03f6a41]:hover{transform:scale(1.1)}.share-btn.twitter[data-v-a03f6a41]:hover{background:#1da1f2;color:#fff}.share-btn.facebook[data-v-a03f6a41]:hover{background:#1877f2;color:#fff}.share-btn.linkedin[data-v-a03f6a41]:hover{background:#0a66c2;color:#fff}.share-btn.whatsapp[data-v-a03f6a41]:hover{background:#25d366;color:#fff}.share-btn.telegram[data-v-a03f6a41]:hover{background:#08c;color:#fff}.share-btn.copy[data-v-a03f6a41]:hover,.share-btn.native[data-v-a03f6a41]:hover{background:var(--primary-color, #00d4ff);color:#fff}.share-btn svg[data-v-a03f6a41]{display:block}@media (max-width: 480px){.share-btn[data-v-a03f6a41]{width:32px;height:32px}.share-btn svg[data-v-a03f6a41]{width:14px;height:14px}}.bookmark-btn[data-v-f242ca80]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;color:var(--text-muted, #888);display:flex;align-items:center;justify-content:center}.bookmark-btn[data-v-f242ca80]:hover{background:var(--hover-bg, rgba(255, 255, 255, .1));color:var(--primary-color, #00d4ff)}.bookmark-btn.bookmarked[data-v-f242ca80]{color:gold}.bookmark-btn.bookmarked[data-v-f242ca80]:hover{color:#ffed4a}.bookmark-btn.loading[data-v-f242ca80]{opacity:.5;cursor:wait}.bookmark-btn svg[data-v-f242ca80]{display:block}.wisdom-container[data-v-2434b344]{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.wisdom-wrapper[data-v-2434b344]{position:relative;width:100%;max-width:650px}.btn-primary[data-v-2434b344]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:16px 40px;border-radius:4px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px 0 var(--ink-black, #2c3e50);position:relative;margin:10px 0;clip-path:polygon(1% 0,99% 2%,100% 98%,0 100%)}.btn-primary[data-v-2434b344]:before{content:"🦪";position:absolute;left:15px;opacity:.7}.btn-primary[data-v-2434b344]:after{content:"💎";position:absolute;right:15px;opacity:.7}.btn-primary[data-v-2434b344]:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:5px 5px 0 var(--ink-black, #2c3e50);background:var(--paper-cream, #fdf6e3)}.btn-primary[data-v-2434b344]:active{transform:translateY(1px);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-2434b344]:disabled{opacity:.6;cursor:not-allowed;transform:none;border-style:dashed}.wisdom-card-wrapper[data-v-2434b344]{position:relative}.wisdom-text[data-v-2434b344]{font-family:Shadows Into Light,Indie Flower,cursive;background:var(--paper-white, #fefefe);padding:35px 45px 60px;border:3px solid var(--ink-black, #2c3e50);margin:10px auto;width:100%;font-style:italic;color:var(--ink-black, #2c3e50);line-height:2;font-size:1.25rem;box-shadow:5px 5px 0 var(--ink-black, #2c3e50);transition:all .3s ease;letter-spacing:.5px;position:relative;transform:rotate(-.5deg);background-image:linear-gradient(transparent 95%,#5dade233 95%);background-size:100% 2rem}.wisdom-text[data-v-2434b344]:before{content:'"';position:absolute;top:10px;left:15px;font-family:Georgia,serif;font-size:4rem;color:var(--pencil-gray, #7f8c8d);opacity:.3;line-height:1}.wisdom-text[data-v-2434b344]:after{content:'"';position:absolute;bottom:45px;right:15px;font-family:Georgia,serif;font-size:4rem;color:var(--pencil-gray, #7f8c8d);opacity:.3;line-height:1}.wisdom-text[data-v-2434b344]:hover{transform:rotate(0) translateY(-5px);box-shadow:7px 7px 0 var(--ink-black, #2c3e50)}.wisdom-actions[data-v-2434b344]{position:absolute;bottom:14px;left:45px;right:45px;display:flex;justify-content:space-between;align-items:center;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10}.wisdom-actions.visible[data-v-2434b344]{opacity:1;pointer-events:all}.reactions-container[data-v-2434b344]{display:flex;gap:8px;background:var(--paper-cream, #fdf6e3);padding:8px 14px;border:2px solid var(--ink-black, #2c3e50);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.action-buttons[data-v-2434b344]{display:flex;gap:8px}.share-section[data-v-2434b344]{margin-top:16px;padding:14px 0;border-top:2px dashed var(--pencil-gray, #7f8c8d)}.reactions-container.visible[data-v-2434b344]{opacity:.9;pointer-events:all}.reaction-btn[data-v-2434b344]{font-family:Patrick Hand,cursive;display:flex;align-items:center;gap:6px;background:none;border:2px solid transparent;color:var(--text-secondary, #5d6d7e);cursor:pointer;padding:6px 12px;font-size:1rem;transition:all .3s ease}.reaction-btn[data-v-2434b344]:hover{background:#5dade233;color:var(--ink-black, #2c3e50);border-color:var(--ink-black, #2c3e50)}.reaction-btn.active[data-v-2434b344]{background:#5dade24d;color:var(--accent-blue, #5dade2);border-color:var(--accent-blue, #5dade2)}.reaction-btn.dislike.active[data-v-2434b344]{background:#e74c3c33;color:var(--accent-coral, #e74c3c);border-color:var(--accent-coral, #e74c3c)}.count[data-v-2434b344]{font-size:.95rem;font-weight:700}@media (max-width: 768px){.btn-primary[data-v-2434b344]{padding:14px 32px;font-size:1.1rem}.wisdom-text[data-v-2434b344]{padding:28px 30px 55px;font-size:1.15rem}}@media (max-width: 480px){.btn-primary[data-v-2434b344]{padding:12px 28px;font-size:1rem}.wisdom-text[data-v-2434b344]{padding:24px 25px 50px;font-size:1.1rem;transform:none}}.wisdom-header[data-v-2434b344]{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px;gap:12px}.wisdom-meta[data-v-2434b344]{font-family:Patrick Hand,cursive;display:flex;gap:16px;font-size:1rem;color:var(--text-secondary, #5d6d7e);align-items:center;flex-wrap:wrap}.author[data-v-2434b344]{font-style:italic;color:var(--accent-blue, #5dade2)}.follower-badge[data-v-2434b344]{font-family:Patrick Hand,cursive;background:#fff59d;color:var(--ink-black, #2c3e50);padding:5px 12px;font-size:.9rem;font-weight:600;white-space:nowrap;border:2px solid var(--ink-black, #2c3e50);transform:rotate(-2deg)}.comment-count[data-v-2434b344]{color:var(--text-secondary, #5d6d7e)}.author-badges[data-v-2434b344]{padding:0 12px 8px}.comments-section[data-v-2434b344]{margin-top:16px;padding:14px 0}.toggle-comments[data-v-2434b344]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px 20px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;width:100%;margin-bottom:14px;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.toggle-comments[data-v-2434b344]:hover{background:var(--paper-cream, #fdf6e3);transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.icon-users[data-v-d29d9a03],.icon-warning[data-v-973f4b76]{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.admin-users[data-v-e39c3186]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);box-shadow:6px 6px 0 var(--ink-black, #2c3e50);padding:30px;max-width:1000px;margin:40px auto;color:var(--ink-black, #2c3e50);clip-path:polygon(0 .5%,99.5% 0,100% 99.5%,.5% 100%)}.admin-users h2[data-v-e39c3186]{font-family:Caveat,cursive;margin-bottom:10px;font-size:2.2em;color:var(--ink-black, #2c3e50)}.admin-users>p[data-v-e39c3186]{color:var(--text-secondary, #5d6d7e);margin-bottom:20px}.btn-refresh[data-v-e39c3186]{font-family:Patrick Hand,cursive;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px 20px;cursor:pointer;transition:all .3s;margin-bottom:20px;font-weight:700}.btn-refresh[data-v-e39c3186]:hover{background:var(--paper-white, #fefefe);transform:translateY(-2px)}.error-message[data-v-e39c3186]{background:#ffcdd2;border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);padding:15px;margin-bottom:20px}.loading[data-v-e39c3186],.empty-state[data-v-e39c3186]{text-align:center;padding:40px 20px;color:var(--text-secondary, #5d6d7e)}.users-table[data-v-e39c3186]{overflow-x:auto;margin-top:20px}table[data-v-e39c3186]{width:100%;border-collapse:collapse;background:var(--paper-cream, #fdf6e3);border:3px solid var(--ink-black, #2c3e50)}thead[data-v-e39c3186]{background:var(--paper-white, #fefefe)}th[data-v-e39c3186]{padding:15px;text-align:left;font-weight:700;border-bottom:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50)}td[data-v-e39c3186]{padding:12px 15px;border-bottom:2px dashed var(--text-muted, #95a5a6);color:var(--ink-black, #2c3e50)}tr.admin-row[data-v-e39c3186]{background:#fff9c4}.username[data-v-e39c3186]{font-weight:700;color:var(--accent-teal, #48c9b0)}.email[data-v-e39c3186]{font-size:.95em;color:var(--text-secondary, #5d6d7e)}.role[data-v-e39c3186]{text-align:center}.role-badge[data-v-e39c3186]{padding:4px 12px;font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--ink-black, #2c3e50)}.role-badge.admin[data-v-e39c3186]{background:#fff9c4;color:#f57f17}.role-badge.user[data-v-e39c3186]{background:#c8e6c9;color:#2e7d32}.date[data-v-e39c3186]{font-size:.95em;color:var(--text-muted, #95a5a6)}.actions[data-v-e39c3186]{display:flex;gap:8px}.btn-small[data-v-e39c3186]{font-family:Patrick Hand,cursive;padding:6px 12px;background:var(--paper-white, #fefefe);border:2px solid var(--accent-blue, #5dade2);color:var(--accent-blue, #5dade2);cursor:pointer;font-size:.95em;font-weight:700;transition:all .2s}.btn-small[data-v-e39c3186]:hover{background:var(--accent-blue, #5dade2);color:#fff;transform:translateY(-1px)}.btn-small.btn-promote[data-v-e39c3186]{background:var(--paper-white, #fefefe);border-color:#f1c40f;color:#f57f17}.btn-small.btn-promote[data-v-e39c3186]:hover{background:#fff9c4}.btn-delete[data-v-e39c3186]{font-family:Patrick Hand,cursive;padding:6px 12px;background:var(--paper-white, #fefefe);border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);cursor:pointer;font-size:.95em;font-weight:700;transition:all .2s}.btn-delete[data-v-e39c3186]:hover{background:#ffcdd2;transform:translateY(-1px)}.icon-crown[data-v-05c3f506],.icon-books[data-v-c7743b8b],.icon-wave[data-v-5fc869b3],.icon-checkmark[data-v-29579960],.icon-x[data-v-f34df738]{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.admin-dashboard[data-v-75932149]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);box-shadow:6px 6px 0 var(--ink-black, #2c3e50);padding:30px;max-width:900px;margin:40px auto 0;color:var(--ink-black, #2c3e50);display:flex;flex-direction:column;align-self:flex-start;clip-path:polygon(0 .5%,99.5% 0,100% 99.5%,.5% 100%)}.admin-dashboard h2[data-v-75932149]{font-family:Caveat,cursive;margin:0 0 20px;font-size:2.2em;flex-shrink:0;display:flex;align-items:center;gap:8px;color:var(--ink-black, #2c3e50)}.admin-dashboard h2[data-v-75932149] svg{width:1.1em;height:1.1em}.tabs[data-v-75932149]{display:flex;gap:10px;margin-bottom:25px;border-bottom:3px solid var(--ink-black, #2c3e50);flex-shrink:0}.tab-btn[data-v-75932149]{font-family:Patrick Hand,cursive;background:none;border:none;color:var(--text-muted, #95a5a6);padding:12px 20px;cursor:pointer;font-size:1.1em;transition:all .3s;border-bottom:3px solid transparent;margin-bottom:-3px;display:flex;align-items:center;gap:6px}.tab-btn[data-v-75932149] svg{width:1.1em;height:1.1em}.tab-btn[data-v-75932149]:hover{color:var(--ink-black, #2c3e50)}.tab-btn.active[data-v-75932149]{color:var(--ink-black, #2c3e50);border-bottom-color:var(--accent-teal, #48c9b0);font-weight:700}.tab-content[data-v-75932149]{display:flex;flex-direction:column}.tab-content>p[data-v-75932149]{color:var(--text-secondary, #5d6d7e);margin:0 0 15px}.btn-refresh[data-v-75932149]{font-family:Patrick Hand,cursive;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px 20px;cursor:pointer;transition:all .3s;margin-bottom:20px;font-weight:700}.btn-refresh[data-v-75932149]:hover{background:var(--paper-white, #fefefe);transform:translateY(-2px)}.error-message[data-v-75932149]{background:#ffcdd2;border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);padding:15px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.error-message[data-v-75932149] svg{width:1.2em;height:1.2em;flex-shrink:0}.loading[data-v-75932149],.empty-state[data-v-75932149]{text-align:center;padding:40px 20px;color:var(--text-secondary, #5d6d7e);display:flex;align-items:center;justify-content:center;gap:8px}.empty-state[data-v-75932149] svg{width:1.3em;height:1.3em}.wisdom-list[data-v-75932149]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.wisdom-item[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50);display:flex;justify-content:space-between;align-items:center}.wisdom-item-full[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50);margin-bottom:10px}.wisdom-display[data-v-75932149]{display:flex;justify-content:space-between;align-items:center}.wisdom-edit[data-v-75932149]{display:flex;flex-direction:column;gap:12px}.edit-field[data-v-75932149]{display:flex;flex-direction:column;gap:6px}.edit-field label[data-v-75932149]{font-weight:700;font-size:1rem;color:var(--accent-teal, #48c9b0)}.edit-field input[data-v-75932149],.edit-field textarea[data-v-75932149]{background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:10px;font-family:Patrick Hand,cursive}.edit-field textarea[data-v-75932149]{min-height:60px;resize:vertical}.edit-field input[data-v-75932149]:focus,.edit-field textarea[data-v-75932149]:focus{outline:none;border-color:var(--accent-teal, #48c9b0);box-shadow:3px 3px 0 var(--accent-teal, #48c9b0)}.edit-actions[data-v-75932149]{display:flex;gap:10px;margin-top:10px}.btn-save[data-v-75932149],.btn-cancel[data-v-75932149],.btn-edit[data-v-75932149]{font-family:Patrick Hand,cursive;padding:8px 16px;border:2px solid var(--ink-black, #2c3e50);cursor:pointer;font-weight:700;transition:all .2s}.btn-save[data-v-75932149]{background:var(--paper-white, #fefefe);color:var(--accent-teal, #48c9b0)}.btn-save[data-v-75932149]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.btn-cancel[data-v-75932149]{background:var(--paper-white, #fefefe);color:var(--error-color, #c0392b);border-color:var(--error-color, #c0392b)}.btn-cancel[data-v-75932149]:hover{background:#ffcdd2;transform:translateY(-2px)}.btn-edit[data-v-75932149]{background:var(--paper-white, #fefefe);color:var(--accent-blue, #5dade2)}.btn-edit[data-v-75932149]:hover{background:var(--accent-blue, #5dade2);color:#fff}.status[data-v-75932149]{padding:4px 12px;font-size:.9em;font-weight:700;border:2px solid var(--ink-black, #2c3e50)}.status.approved[data-v-75932149]{background:#c8e6c9;color:#2e7d32}.status.pending[data-v-75932149]{background:#fff9c4;color:#f57f17}.status.rejected[data-v-75932149]{background:#ffcdd2;color:var(--error-color, #c0392b)}.comments-list[data-v-75932149]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.comment-item[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50);border-left:4px solid var(--accent-teal, #48c9b0)}.comment-header[data-v-75932149]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.comment-header strong[data-v-75932149]{color:var(--accent-teal, #48c9b0)}.comment-date[data-v-75932149]{font-size:.9rem;color:var(--text-muted, #95a5a6)}.comment-content[data-v-75932149]{margin-bottom:12px}.comment-content p[data-v-75932149]{margin:5px 0;line-height:1.5;color:var(--ink-black, #2c3e50)}.comment-wisdom[data-v-75932149]{font-size:.95rem;color:var(--text-secondary, #5d6d7e);font-style:italic;margin-top:8px;padding-top:8px;border-top:2px dashed var(--text-muted, #95a5a6)}.comment-actions[data-v-75932149]{display:flex;gap:10px}.btn-delete[data-v-75932149]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);padding:8px 16px;cursor:pointer;font-weight:700;transition:all .2s}.btn-delete[data-v-75932149]:hover{background:#ffcdd2;transform:translateY(-2px)}.wisdom-content[data-v-75932149]{flex:1}.quote[data-v-75932149]{font-size:1.1rem;font-style:italic;margin-bottom:5px;color:var(--ink-black, #2c3e50)}.meta[data-v-75932149]{font-size:.9rem;color:var(--text-muted, #95a5a6)}.actions[data-v-75932149]{display:flex;gap:10px;margin-left:15px}.btn-approve[data-v-75932149],.btn-reject[data-v-75932149]{border:2px solid var(--ink-black, #2c3e50);width:35px;height:35px;border-radius:50%;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-approve[data-v-75932149] svg,.btn-reject[data-v-75932149] svg{width:100%;height:100%}.btn-approve[data-v-75932149]{background:var(--paper-white, #fefefe);color:var(--accent-teal, #48c9b0)}.btn-approve[data-v-75932149]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:scale(1.1)}.btn-reject[data-v-75932149]{background:var(--paper-white, #fefefe);color:var(--error-color, #c0392b)}.btn-reject[data-v-75932149]:hover{background:#ffcdd2;transform:scale(1.1)}.metrics-grid[data-v-75932149]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-bottom:30px}.metric-card[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:20px;border:2px solid var(--ink-black, #2c3e50);text-align:center}.metric-value[data-v-75932149]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:var(--accent-teal, #48c9b0)}.metric-label[data-v-75932149]{font-size:.95rem;color:var(--text-secondary, #5d6d7e);margin-top:8px}h3[data-v-75932149],h4[data-v-75932149],h5[data-v-75932149]{font-family:Caveat,cursive;color:var(--ink-black, #2c3e50);margin-bottom:15px}.ranking-grid[data-v-75932149]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.ranking-section[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50)}.ranking-list[data-v-75932149]{display:flex;flex-direction:column;gap:10px}.ranking-item[data-v-75932149]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50)}.rank-number[data-v-75932149]{width:25px;text-align:center;font-weight:700;color:var(--accent-teal, #48c9b0)}.rank-name[data-v-75932149]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-black, #2c3e50)}.rank-stat[data-v-75932149]{color:var(--text-secondary, #5d6d7e);font-size:.95rem}.wisdom-analytics[data-v-75932149]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.wisdom-section[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50)}.wisdom-list[data-v-75932149]{display:flex;flex-direction:column;gap:10px}.wisdom-item-analytics[data-v-75932149]{background:var(--paper-white, #fefefe);padding:12px;border:2px solid var(--ink-black, #2c3e50);border-left:4px solid var(--accent-teal, #48c9b0)}.wisdom-quote[data-v-75932149]{font-style:italic;margin-bottom:8px;font-size:.95rem;color:var(--ink-black, #2c3e50)}.wisdom-stats[data-v-75932149]{display:flex;gap:15px;font-size:.9rem;color:var(--text-secondary, #5d6d7e)}.trend-list[data-v-75932149]{display:flex;flex-direction:column;gap:12px}.trend-item[data-v-75932149]{display:flex;align-items:center;gap:12px}.trend-date[data-v-75932149]{width:80px;font-size:.9rem;color:var(--text-secondary, #5d6d7e)}.trend-bar[data-v-75932149]{height:20px;background:var(--accent-teal, #48c9b0);border:2px solid var(--ink-black, #2c3e50);min-width:15px;transition:width .3s ease}.trend-count[data-v-75932149]{width:35px;text-align:right;font-weight:700;color:var(--accent-teal, #48c9b0)}.logs-table[data-v-75932149]{display:flex;flex-direction:column;gap:12px}.log-entry[data-v-75932149]{background:var(--paper-cream, #fdf6e3);padding:15px;border:2px solid var(--ink-black, #2c3e50);border-left:4px solid var(--accent-teal, #48c9b0)}.log-user[data-v-75932149]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.log-user strong[data-v-75932149]{color:var(--accent-teal, #48c9b0)}.log-type[data-v-75932149],.log-action[data-v-75932149]{background:#c8e6c9;color:#2e7d32;padding:4px 8px;border:2px solid var(--ink-black, #2c3e50);font-size:.85rem;font-weight:700}.log-info[data-v-75932149]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-secondary, #5d6d7e)}.log-entity[data-v-75932149]{font-family:monospace;font-size:.85rem}.log-details[data-v-75932149]{margin-top:8px;padding-top:8px;border-top:2px dashed var(--text-muted, #95a5a6);font-size:.85rem;color:var(--text-secondary, #5d6d7e)}.modal-overlay[data-v-a477c79c]{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn-a477c79c .3s ease-out}@keyframes fadeIn-a477c79c{0%{opacity:0}to{opacity:1}}.modal[data-v-a477c79c]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);padding:45px;max-width:550px;width:90%;position:relative;box-shadow:6px 6px 0 var(--ink-black, #2c3e50);clip-path:polygon(0 1%,99% 0,100% 99%,1% 100%)}@keyframes slideUp-a477c79c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-a477c79c]{position:absolute;top:18px;right:18px;background:none;border:2px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);font-size:1.6rem;cursor:pointer;transition:all .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close[data-v-a477c79c]:hover{background:#ffcdd2;transform:rotate(90deg)}.modal h2[data-v-a477c79c]{font-family:Caveat,cursive;color:var(--ink-black, #2c3e50);text-align:center;margin-bottom:12px;font-size:2rem;font-weight:700}.modal p[data-v-a477c79c]{color:var(--text-secondary, #5d6d7e);text-align:center;margin-bottom:24px;font-size:1.1rem;line-height:1.5}.submit-form[data-v-a477c79c]{display:flex;flex-direction:column;gap:16px}textarea[data-v-a477c79c],input[data-v-a477c79c]{padding:13px 16px;border:3px solid var(--ink-black, #2c3e50);border-radius:3px;background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-size:1.1rem;font-weight:500;transition:all .3s ease;resize:vertical}textarea[data-v-a477c79c]::placeholder,input[data-v-a477c79c]::placeholder{color:var(--text-muted, #95a5a6);font-style:italic}textarea[data-v-a477c79c]:hover,input[data-v-a477c79c]:hover{background:#fff}textarea[data-v-a477c79c]:focus,input[data-v-a477c79c]:focus{outline:none;border-color:var(--accent-blue, #5dade2);background:#fff;box-shadow:3px 3px 0 var(--accent-blue, #5dade2)}textarea[data-v-a477c79c]{min-height:140px}.btn-primary[data-v-a477c79c]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);padding:13px 32px;font-weight:600;cursor:pointer;font-size:1.2rem;transition:all .3s ease;box-shadow:3px 3px 0 var(--ink-black, #2c3e50);margin-top:6px}.btn-primary[data-v-a477c79c]:before{display:none}.btn-primary[data-v-a477c79c]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-a477c79c]:active{transform:translateY(1px);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-a477c79c]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-a477c79c]{color:var(--error-color, #c0392b);background:#ffcdd2;border:2px solid var(--error-color, #c0392b);padding:12px 14px;border-radius:12px;text-align:center;margin-bottom:16px;font-weight:500;animation:slideIn .3s ease-out}.success-message[data-v-a477c79c]{color:#4ade80;background:#4ade801a;padding:10px;border-radius:5px;text-align:center;margin-bottom:15px}.icon-chat-bubble[data-v-11906c9b]{width:1.8em;height:1.8em;display:inline-block;vertical-align:-.2em}.icon-status-online[data-v-dd08b35f],.icon-status-offline[data-v-7f35b7d0],.icon-trash[data-v-d67360b0],.icon-ban[data-v-38a5ebfa]{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.live-chat[data-v-ef3be8c6]{position:fixed;bottom:20px;right:20px;width:350px;height:600px;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);display:flex;flex-direction:column;font-family:Patrick Hand,cursive;z-index:1000;box-shadow:6px 6px 0 var(--ink-black, #2c3e50);clip-path:polygon(0 .5%,99.5% 0,100% 99.5%,.5% 100%)}.chat-header[data-v-ef3be8c6]{background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50);padding:16px;border-bottom:3px solid var(--ink-black, #2c3e50);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-header h3[data-v-ef3be8c6]{margin:0;font-family:Caveat,cursive;font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:8px}.minimize-btn[data-v-ef3be8c6]{background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);border:2px solid var(--ink-black, #2c3e50);width:32px;height:32px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.minimize-btn[data-v-ef3be8c6]:hover{background:#ffcdd2;transform:translateY(-1px)}.chat-messages[data-v-ef3be8c6]{flex:1;overflow-y:auto;padding:16px;background:var(--paper-cream, #fdf6e3)}.no-messages[data-v-ef3be8c6]{text-align:center;color:var(--text-muted, #95a5a6);padding:20px;font-style:italic;font-size:1.1rem}.message[data-v-ef3be8c6]{margin-bottom:12px;padding:12px;background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50);border-left:4px solid var(--accent-blue, #5dade2);transition:all .3s ease;box-shadow:2px 2px #2c3e5033}.message[data-v-ef3be8c6]:hover{background:#fff;transform:translate(2px)}.message.admin[data-v-ef3be8c6]{border-left-color:#f1c40f;background:#fffde7}.message.admin[data-v-ef3be8c6]:hover{background:#fff9c4}.message-header[data-v-ef3be8c6]{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.avatar-small[data-v-ef3be8c6]{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid var(--ink-black, #2c3e50);transition:all .2s ease;flex-shrink:0}.avatar-small[data-v-ef3be8c6]:hover{border-color:var(--accent-blue, #5dade2);box-shadow:2px 2px 0 var(--accent-blue, #5dade2)}.message-header strong[data-v-ef3be8c6]{display:flex;align-items:center;gap:4px}.message-header .username[data-v-ef3be8c6]{color:var(--ink-black, #2c3e50);font-weight:700;font-size:1rem}.message-header .username.clickable[data-v-ef3be8c6]{cursor:pointer;transition:all .2s ease}.message-header .username.clickable[data-v-ef3be8c6]:hover{color:var(--accent-blue, #5dade2);text-decoration:underline}.message-header .timestamp[data-v-ef3be8c6]{color:var(--text-muted, #95a5a6);font-size:.85rem;margin-left:auto}.message-header strong[data-v-ef3be8c6]{font-weight:700;color:var(--ink-black, #2c3e50);display:flex;align-items:center;gap:4px;font-size:1rem}.admin-badge[data-v-ef3be8c6]{font-size:12px;width:1.2em;height:1.2em;flex-shrink:0;color:#f1c40f}.admin-badge[data-v-ef3be8c6] svg{width:100%;height:100%}.timestamp[data-v-ef3be8c6]{font-size:.85rem;color:var(--text-muted, #95a5a6);white-space:nowrap}.message-content[data-v-ef3be8c6]{color:var(--ink-black, #2c3e50);word-wrap:break-word;line-height:1.5;font-size:1rem}.message-actions[data-v-ef3be8c6]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:2px dashed var(--text-muted, #95a5a6);justify-content:flex-end}.delete-btn[data-v-ef3be8c6],.ban-btn[data-v-ef3be8c6]{background:var(--paper-white, #fefefe);border:2px solid var(--error-color, #c0392b);color:var(--error-color, #c0392b);cursor:pointer;padding:6px 10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-ef3be8c6] svg,.ban-btn[data-v-ef3be8c6] svg{width:1.2em;height:1.2em}.delete-btn[data-v-ef3be8c6]:hover,.ban-btn[data-v-ef3be8c6]:hover{background:#ffcdd2;transform:translateY(-1px)}.chat-input[data-v-ef3be8c6]{padding:12px;border-top:3px solid var(--ink-black, #2c3e50);background:var(--paper-white, #fefefe);flex-shrink:0}.message-input[data-v-ef3be8c6]{width:100%;padding:10px 13px;border:2px solid var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;font-size:1rem;box-sizing:border-box;margin-bottom:8px;background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50);transition:all .3s ease}.message-input[data-v-ef3be8c6]::placeholder{color:var(--text-muted, #95a5a6);font-style:italic}.message-input[data-v-ef3be8c6]:focus{outline:none;border-color:var(--accent-blue, #5dade2);background:#fff;box-shadow:3px 3px 0 var(--accent-blue, #5dade2)}.send-btn[data-v-ef3be8c6]{width:100%;padding:10px;background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);border:3px solid var(--ink-black, #2c3e50);font-family:Patrick Hand,cursive;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.send-btn[data-v-ef3be8c6]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.send-btn[data-v-ef3be8c6]:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ink-black, #2c3e50)}.login-prompt[data-v-ef3be8c6]{text-align:center;color:var(--text-secondary, #5d6d7e);font-size:1rem}.link-btn[data-v-ef3be8c6]{background:none;border:none;color:var(--accent-teal, #48c9b0);cursor:pointer;text-decoration:underline;font-weight:700;font-family:Patrick Hand,cursive;font-size:1rem;transition:all .3s ease}.link-btn[data-v-ef3be8c6]:hover{color:var(--accent-blue, #5dade2)}.oyster-btn[data-v-ef3be8c6]{position:fixed;bottom:20px;right:20px;width:70px;height:70px;border-radius:50%;border:3px solid var(--ink-black, #2c3e50);background:var(--paper-white, #fefefe);box-shadow:4px 4px 0 var(--ink-black, #2c3e50);cursor:pointer;transition:all .3s ease;z-index:999;padding:8px;display:flex;align-items:center;justify-content:center}.oyster-btn[data-v-ef3be8c6]:hover{transform:scale(1.1) rotate(-5deg);box-shadow:6px 6px 0 var(--ink-black, #2c3e50);background:var(--paper-cream, #fdf6e3)}.oyster-btn[data-v-ef3be8c6]:active{transform:scale(1.05);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.oyster-icon[data-v-ef3be8c6]{width:100%;height:100%;animation:subtle-float-ef3be8c6 3s ease-in-out infinite}@keyframes subtle-float-ef3be8c6{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chat-messages[data-v-ef3be8c6]::-webkit-scrollbar{width:8px}.chat-messages[data-v-ef3be8c6]::-webkit-scrollbar-track{background:var(--paper-cream, #fdf6e3);border-left:2px solid var(--ink-black, #2c3e50)}.chat-messages[data-v-ef3be8c6]::-webkit-scrollbar-thumb{background:var(--text-muted, #95a5a6);border:1px solid var(--ink-black, #2c3e50)}.chat-messages[data-v-ef3be8c6]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #5d6d7e)}.typing-indicator[data-v-ef3be8c6]{padding:8px 15px;color:var(--text-secondary, #5d6d7e);font-style:italic;font-size:.95rem;border-top:2px dashed var(--text-muted, #95a5a6)}.scroll-to-bottom-btn[data-v-ef3be8c6]{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);border:2px solid var(--ink-black, #2c3e50);padding:8px 16px;font-family:Patrick Hand,cursive;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 var(--ink-black, #2c3e50);z-index:10;transition:all .3s ease;animation:bounce-in-ef3be8c6 .3s ease}.scroll-to-bottom-btn[data-v-ef3be8c6]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translate(-50%) translateY(-2px)}@keyframes bounce-in-ef3be8c6{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.online-users[data-v-ef3be8c6]{padding:8px 12px;border-top:3px solid var(--ink-black, #2c3e50);background:var(--paper-cream, #fdf6e3);font-size:.9rem;color:var(--text-secondary, #5d6d7e);max-height:80px;overflow-y:auto}.online-header[data-v-ef3be8c6]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.online-count[data-v-ef3be8c6]{font-weight:700;color:var(--accent-teal, #48c9b0)}.online-list[data-v-ef3be8c6]{display:flex;flex-wrap:wrap;gap:8px}.online-user[data-v-ef3be8c6]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--paper-white, #fefefe);border:2px solid var(--ink-black, #2c3e50);font-size:.85rem;color:var(--ink-black, #2c3e50)}.online-avatar[data-v-ef3be8c6]{width:18px;height:18px;border-radius:50%;border:1px solid var(--ink-black, #2c3e50)}.online-username[data-v-ef3be8c6]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge[data-v-ef3be8c6],.typing-badge[data-v-ef3be8c6]{font-size:10px}.typing-badge[data-v-ef3be8c6]{animation:typing-pulse-ef3be8c6 1s infinite}@keyframes typing-pulse-ef3be8c6{0%,to{opacity:1}50%{opacity:.4}}.online-dot[data-v-ef3be8c6]{width:8px;height:8px;background:var(--accent-teal, #48c9b0);border-radius:50%;animation:pulse-ef3be8c6 2s infinite;border:1px solid var(--ink-black, #2c3e50)}@keyframes pulse-ef3be8c6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.status-indicator[data-v-ef3be8c6]{font-size:10px;margin-left:4px;vertical-align:middle;display:inline-block;width:1em;height:1em;flex-shrink:0}.status-indicator[data-v-ef3be8c6] svg{width:100%;height:100%}.avatar-editor[data-v-d3ef4b85]{background:linear-gradient(135deg,#6366f11a,#a855f71a);border-radius:16px;padding:24px;max-width:600px;margin:0 auto}.avatar-editor h3[data-v-d3ef4b85]{text-align:center;color:#6366f1;margin-bottom:20px;font-size:1.5rem}.avatar-preview-section[data-v-d3ef4b85]{text-align:center;margin-bottom:24px}.avatar-preview-container[data-v-d3ef4b85]{position:relative;width:128px;height:128px;margin:0 auto;border-radius:50%;overflow:visible;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.avatar-preview[data-v-d3ef4b85]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-frame[data-v-d3ef4b85]{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none}.preview-label[data-v-d3ef4b85]{margin-top:8px;color:#6b7280;font-size:.875rem}.avatar-type-toggle[data-v-d3ef4b85]{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.avatar-type-toggle button[data-v-d3ef4b85]{padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.avatar-type-toggle button.active[data-v-d3ef4b85]{border-color:#6366f1;background:#6366f1;color:#fff}.option-group[data-v-d3ef4b85]{margin-bottom:20px}.option-group label[data-v-d3ef4b85]{display:block;font-weight:600;margin-bottom:10px;color:#374151}.style-grid[data-v-d3ef4b85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.style-btn[data-v-d3ef4b85]{display:flex;flex-direction:column;align-items:center;padding:8px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.style-btn[data-v-d3ef4b85]:hover{border-color:#a5b4fc;transform:translateY(-2px)}.style-btn.selected[data-v-d3ef4b85]{border-color:#6366f1;background:#eef2ff}.style-preview[data-v-d3ef4b85]{width:48px;height:48px;border-radius:8px;margin-bottom:4px}.style-name[data-v-d3ef4b85]{font-size:.7rem;color:#6b7280;text-align:center}.color-grid[data-v-d3ef4b85]{display:flex;flex-wrap:wrap;gap:8px}.color-btn[data-v-d3ef4b85]{width:36px;height:36px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;overflow:visible!important;padding:0}.color-btn[data-v-d3ef4b85]:before{display:none!important}.color-btn[data-v-d3ef4b85]:hover{transform:scale(1.1)}.color-btn.selected[data-v-d3ef4b85]{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px #6366f1}.color-btn .check[data-v-d3ef4b85]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:700}.upload-section[data-v-d3ef4b85]{text-align:center}.upload-info[data-v-d3ef4b85]{color:#6b7280;font-size:.875rem;margin-bottom:16px}.upload-area[data-v-d3ef4b85]{border:2px dashed #d1d5db;border-radius:12px;padding:32px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-area[data-v-d3ef4b85]:hover,.upload-area.drag-over[data-v-d3ef4b85]{border-color:#6366f1;background:#eef2ff}.upload-icon[data-v-d3ef4b85]{font-size:2rem}.upload-text[data-v-d3ef4b85]{color:#6b7280}.upload-preview[data-v-d3ef4b85]{margin-top:16px;position:relative;display:inline-block}.uploaded-img[data-v-d3ef4b85]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #6366f1}.clear-btn[data-v-d3ef4b85]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;font-size:.75rem}.upload-btn[data-v-d3ef4b85],.remove-btn[data-v-d3ef4b85]{margin-top:16px;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.upload-btn[data-v-d3ef4b85]{background:#6366f1;color:#fff}.upload-btn[data-v-d3ef4b85]:hover:not(:disabled){background:#4f46e5}.remove-btn[data-v-d3ef4b85]{background:#fee2e2;color:#dc2626;margin-left:8px}.remove-btn[data-v-d3ef4b85]:hover{background:#fecaca}.frames-section[data-v-d3ef4b85]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.frames-hint[data-v-d3ef4b85]{font-size:.875rem;color:#6b7280;margin-bottom:12px}.frames-grid[data-v-d3ef4b85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.frame-btn[data-v-d3ef4b85]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.frame-btn[data-v-d3ef4b85]:not(:disabled):hover{border-color:#a5b4fc;transform:translateY(-2px)}.frame-btn.selected[data-v-d3ef4b85]{border-color:#6366f1;background:#eef2ff}.frame-btn.locked[data-v-d3ef4b85]{opacity:.6;cursor:not-allowed}.frame-preview[data-v-d3ef4b85]{width:48px;height:48px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.frame-svg[data-v-d3ef4b85]{width:100%;height:100%}.no-frame[data-v-d3ef4b85]{font-size:1.5rem;color:#9ca3af}.frame-name[data-v-d3ef4b85]{font-size:.7rem;color:#374151;text-align:center}.lock-icon[data-v-d3ef4b85]{position:absolute;top:4px;right:4px;font-size:.75rem}.progress-bar[data-v-d3ef4b85]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-top:4px;position:relative}.progress-fill[data-v-d3ef4b85]{height:100%;background:#6366f1;border-radius:2px;transition:width .3s}.progress-text[data-v-d3ef4b85]{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:.625rem;color:#6b7280}.action-buttons[data-v-d3ef4b85]{display:flex;gap:12px;justify-content:center;margin-top:24px}.save-btn[data-v-d3ef4b85],.reset-btn[data-v-d3ef4b85]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.save-btn[data-v-d3ef4b85]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.save-btn[data-v-d3ef4b85]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.reset-btn[data-v-d3ef4b85]{background:#f3f4f6;color:#374151}.reset-btn[data-v-d3ef4b85]:hover{background:#e5e7eb}.message[data-v-d3ef4b85]{text-align:center;padding:12px;border-radius:8px;margin-top:16px;font-weight:500}.message.success[data-v-d3ef4b85]{background:#d1fae5;color:#065f46}.message.error[data-v-d3ef4b85]{background:#fee2e2;color:#dc2626}.profile-container[data-v-90e20255]{min-height:100vh;padding:3rem 1rem;background:transparent;display:flex;justify-content:center;align-items:center;font-family:Patrick Hand,cursive}.profile-card[data-v-90e20255]{background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);box-shadow:6px 6px 0 var(--ink-black, #2c3e50);padding:3rem;max-width:650px;width:100%;animation:slideUp-90e20255 .5s ease-out;transition:all .3s ease;clip-path:polygon(0 .5%,99.5% 0,100% 99.5%,.5% 100%)}.profile-card[data-v-90e20255]:hover{transform:translateY(-3px);box-shadow:8px 8px 0 var(--ink-black, #2c3e50)}@keyframes slideUp-90e20255{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profile-card h2[data-v-90e20255]{font-family:Caveat,cursive;color:var(--ink-black, #2c3e50);margin-bottom:2.5rem;text-align:center;font-size:2.8rem;font-weight:700}.avatar-section[data-v-90e20255]{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:3px dashed var(--text-muted, #95a5a6)}.avatar-display[data-v-90e20255]{width:140px;height:140px;border-radius:50%;border:4px solid var(--ink-black, #2c3e50);object-fit:cover;margin:0 auto 1rem;display:block;box-shadow:4px 4px 0 var(--ink-black, #2c3e50);transition:all .4s ease}.avatar-display[data-v-90e20255]:hover{transform:scale(1.08) rotate(-3deg);box-shadow:6px 6px 0 var(--ink-black, #2c3e50)}.edit-avatar-btn[data-v-90e20255]{font-family:Patrick Hand,cursive;background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50);border:3px solid var(--ink-black, #2c3e50);padding:10px 20px;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .3s ease;margin-top:.5rem;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.edit-avatar-btn[data-v-90e20255]:hover{background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.avatar-modal[data-v-90e20255]{max-width:650px;width:95%;max-height:85vh;overflow-y:auto;position:relative;padding-top:50px;margin-top:70px}.close-modal-btn[data-v-90e20255]{position:absolute;top:12px;right:15px;background:var(--paper-white, #fefefe)!important;border:3px solid var(--ink-black, #2c3e50)!important;font-size:1.8rem;color:var(--ink-black, #2c3e50);cursor:pointer;z-index:100;line-height:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.close-modal-btn[data-v-90e20255]:before{display:none!important}.close-modal-btn[data-v-90e20255]:hover{background:#ffcdd2!important;transform:rotate(90deg)}.avatar-style-selector[data-v-90e20255]{margin-top:1.5rem}.avatar-style-selector label[data-v-90e20255]{display:block;margin-bottom:.7rem;color:var(--ink-black, #2c3e50);font-weight:700;font-size:1.1rem}.form-section[data-v-90e20255]{margin-bottom:1rem}.display-mode .info-row[data-v-90e20255]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;margin:.75rem 0;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50);transition:all .3s ease}.display-mode .info-row[data-v-90e20255]:hover{background:var(--paper-white, #fefefe);transform:translate(4px);box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.display-mode .info-row[data-v-90e20255]:last-child{margin-bottom:0}.display-mode .label[data-v-90e20255]{font-weight:700;color:var(--ink-black, #2c3e50);font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.display-mode .value[data-v-90e20255]{color:var(--ink-black, #2c3e50);font-weight:600;text-align:right;font-size:1.1rem}.display-mode .badge[data-v-90e20255]{display:inline-block;padding:.6rem 1.5rem;font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.6px;border:2px solid var(--ink-black, #2c3e50);box-shadow:2px 2px 0 var(--ink-black, #2c3e50)}.display-mode .badge.admin[data-v-90e20255]{background:var(--error-color, #c0392b)}.display-mode .badge.user[data-v-90e20255]{background:var(--accent-blue, #5dade2)}.form-group[data-v-90e20255]{margin-bottom:1.75rem}.form-group label[data-v-90e20255]{display:block;margin-bottom:.7rem;color:var(--ink-black, #2c3e50);font-weight:700;font-size:1.1rem}.form-group small[data-v-90e20255]{display:block;color:var(--text-muted, #95a5a6);font-size:.95rem;margin-top:.4rem;line-height:1.4}.input-field[data-v-90e20255]{width:100%;padding:.95rem;border:3px solid var(--ink-black, #2c3e50);font-size:1rem;font-family:Patrick Hand,cursive;transition:all .3s ease;background-color:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50)}.input-field[data-v-90e20255]::placeholder{color:var(--text-muted, #95a5a6);font-style:italic}.input-field[data-v-90e20255]:focus{outline:none;border-color:var(--accent-blue, #5dade2);background-color:var(--paper-white, #fefefe);box-shadow:3px 3px 0 var(--accent-blue, #5dade2)}select.input-field[data-v-90e20255]{color:var(--ink-black, #2c3e50);cursor:pointer}select.input-field option[data-v-90e20255]{color:var(--ink-black, #2c3e50);background:var(--paper-white, #fefefe)}.input-field[data-v-90e20255]:hover:not(:focus){background-color:var(--paper-white, #fefefe)}.button-group[data-v-90e20255]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:3px dashed var(--text-muted, #95a5a6)}.btn[data-v-90e20255]{font-family:Patrick Hand,cursive;padding:1rem 1.75rem;border:3px solid var(--ink-black, #2c3e50);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;flex:1;min-width:150px;text-transform:uppercase;letter-spacing:.5px;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-90e20255]{background:var(--paper-white, #fefefe);color:var(--ink-black, #2c3e50)}.btn-primary[data-v-90e20255]:hover:not(:disabled){background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-3px);box-shadow:5px 5px 0 var(--ink-black, #2c3e50)}.btn-primary[data-v-90e20255]:active:not(:disabled){transform:translateY(1px);box-shadow:1px 1px 0 var(--ink-black, #2c3e50)}.btn-secondary[data-v-90e20255]{background:var(--paper-cream, #fdf6e3);color:var(--ink-black, #2c3e50)}.btn-secondary[data-v-90e20255]:hover:not(:disabled){background:var(--paper-white, #fefefe);transform:translateY(-3px);box-shadow:5px 5px 0 var(--ink-black, #2c3e50)}.btn-danger[data-v-90e20255]{background:var(--paper-white, #fefefe);color:var(--error-color, #c0392b);border-color:var(--error-color, #c0392b);box-shadow:3px 3px 0 var(--error-color, #c0392b)}.btn-danger[data-v-90e20255]:hover:not(:disabled){background:#ffcdd2;transform:translateY(-3px);box-shadow:5px 5px 0 var(--error-color, #c0392b)}.btn[data-v-90e20255]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-90e20255]{color:var(--error-color, #c0392b);padding:1.25rem;background:#ffcdd2;border:2px solid var(--error-color, #c0392b);margin-top:1.5rem;font-weight:600}.modal-overlay[data-v-90e20255]{position:fixed;inset:0;background:#2c3e5080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.modal-content[data-v-90e20255]{background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);padding:2.5rem;max-width:550px;width:90%;box-shadow:6px 6px 0 var(--ink-black, #2c3e50);animation:slideUp-90e20255 .3s ease-out;clip-path:polygon(0 1%,99% 0,100% 99%,1% 100%)}.modal-content h3[data-v-90e20255]{font-family:Caveat,cursive;color:var(--ink-black, #2c3e50);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.modal-content p[data-v-90e20255]{color:var(--text-secondary, #5d6d7e);margin-bottom:1.75rem;line-height:1.6;font-size:1.1rem}.modal-content .form-group label[data-v-90e20255]{color:var(--ink-black, #2c3e50)!important}.modal-content .form-group small[data-v-90e20255]{color:var(--text-muted, #95a5a6)!important}@media (max-width: 600px){.profile-container[data-v-90e20255]{padding:1rem}.profile-card[data-v-90e20255]{padding:1.5rem}.button-group[data-v-90e20255]{flex-direction:column}.btn[data-v-90e20255]{width:100%}.modal-content[data-v-90e20255]{width:95%}}.activity-feed[data-v-3ffaf07f]{font-family:Patrick Hand,cursive;max-width:600px;margin:0 auto;padding:20px}.feed-header[data-v-3ffaf07f]{text-align:center;margin-bottom:30px}.feed-header h2[data-v-3ffaf07f]{font-family:Caveat,cursive;font-size:2.2rem;margin:0 0 8px;color:var(--ink-black, #2c3e50)}.feed-description[data-v-3ffaf07f]{color:var(--text-secondary, #5d6d7e);font-size:1.1rem}.loading-state[data-v-3ffaf07f],.empty-state[data-v-3ffaf07f]{text-align:center;padding:60px 20px}.spinner[data-v-3ffaf07f]{width:40px;height:40px;border:3px solid var(--text-muted, #95a5a6);border-top-color:var(--accent-teal, #48c9b0);border-radius:50%;animation:spin-3ffaf07f 1s linear infinite;margin:0 auto 16px}@keyframes spin-3ffaf07f{to{transform:rotate(360deg)}}.empty-icon[data-v-3ffaf07f]{font-size:4rem;display:block;margin-bottom:16px}.empty-state h3[data-v-3ffaf07f]{font-family:Caveat,cursive;margin:0 0 8px;color:var(--ink-black, #2c3e50)}.empty-state p[data-v-3ffaf07f]{color:var(--text-secondary, #5d6d7e)}.feed-list[data-v-3ffaf07f]{display:flex;flex-direction:column;gap:24px}.feed-item[data-v-3ffaf07f]{background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:4px 4px 0 var(--ink-black, #2c3e50)}.feed-item[data-v-3ffaf07f]:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--ink-black, #2c3e50)}.item-header[data-v-3ffaf07f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.author-info[data-v-3ffaf07f]{display:flex;align-items:center;gap:12px;cursor:pointer}.author-avatar[data-v-3ffaf07f]{width:48px;height:48px;border-radius:50%;background:var(--paper-cream, #fdf6e3);border:2px solid var(--ink-black, #2c3e50)}.author-details[data-v-3ffaf07f]{display:flex;flex-direction:column}.author-name[data-v-3ffaf07f]{font-weight:700;color:var(--ink-black, #2c3e50)}.author-name[data-v-3ffaf07f]:hover{color:var(--accent-blue, #5dade2)}.post-time[data-v-3ffaf07f]{font-size:.9rem;color:var(--text-muted, #95a5a6)}.wisdom-quote[data-v-3ffaf07f]{font-size:1.1rem;line-height:1.6;margin:0 0 16px;padding:16px 20px;background:var(--paper-cream, #fdf6e3);border-left:4px solid var(--accent-blue, #5dade2);color:var(--ink-black, #2c3e50);cursor:pointer;transition:background .2s}.wisdom-quote[data-v-3ffaf07f]:hover{background:var(--paper-white, #fefefe);border-left-color:var(--accent-teal, #48c9b0)}.wisdom-quote footer[data-v-3ffaf07f]{display:block;margin-top:12px;font-size:.95rem;color:var(--text-secondary, #5d6d7e);font-style:normal}.item-stats[data-v-3ffaf07f]{display:flex;gap:16px;margin-bottom:12px;color:var(--text-secondary, #5d6d7e);font-size:.95rem}.stat[data-v-3ffaf07f]{display:flex;align-items:center;gap:4px}.load-more-btn[data-v-3ffaf07f]{font-family:Patrick Hand,cursive;display:block;width:100%;padding:14px;background:var(--paper-white, #fefefe);border:3px solid var(--ink-black, #2c3e50);color:var(--ink-black, #2c3e50);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:3px 3px 0 var(--ink-black, #2c3e50)}.load-more-btn[data-v-3ffaf07f]:hover:not(:disabled){background:var(--accent-teal, #48c9b0);color:#fff;transform:translateY(-2px)}.load-more-btn[data-v-3ffaf07f]:disabled{opacity:.5;cursor:wait}.icon-oyster-large[data-v-14bd1f44]{width:4em;height:4em;display:block}.icon-sparkles[data-v-6aeff9b0],.icon-water-splash[data-v-a1db3d00]{width:2em;height:2em;display:inline-block;vertical-align:-.25em}.app[data-v-4fc92fe5]{position:relative;min-height:100vh;overflow-x:hidden;padding-left:70px}.doodles[data-v-4fc92fe5]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.doodle[data-v-4fc92fe5]{position:absolute;font-size:1.8rem;opacity:.4;animation:doodleFloat-4fc92fe5 5s ease-in-out infinite}.doodle[data-v-4fc92fe5]:nth-child(odd){animation-delay:-2s}@keyframes doodleFloat-4fc92fe5{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.notebook-spine[data-v-4fc92fe5]{position:fixed;left:50px;top:0;bottom:0;width:15px;background:repeating-linear-gradient(0deg,transparent,transparent 30px,#c0392b 30px,#c0392b 35px);opacity:.3;z-index:0;pointer-events:none}.main-title[data-v-4fc92fe5]{font-family:Caveat,cursive;font-size:4.5rem;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--ink-black);position:relative}.main-title[data-v-4fc92fe5]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80%;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8'%3E%3Cpath d='M0,4 Q50,0 100,4 T200,4' stroke='%232c3e50' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:200px 8px;opacity:.5}.main-title[data-v-4fc92fe5]:hover{animation:sketchWiggle-4fc92fe5 .4s ease-in-out}@keyframes sketchWiggle-4fc92fe5{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.title-emoji[data-v-4fc92fe5]{font-size:3rem;animation:pencilTap-4fc92fe5 2s ease-in-out infinite;display:inline-block}.title-emoji.bounce-delay[data-v-4fc92fe5]{animation-delay:.5s}@keyframes pencilTap-4fc92fe5{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-4px) rotate(3deg)}}.sketch-title[data-v-4fc92fe5]{font-family:Caveat,cursive;color:var(--ink-black);position:relative}.subtitle[data-v-4fc92fe5]{font-family:Patrick Hand,cursive;font-size:1.4rem;color:var(--text-secondary);margin-bottom:2rem;font-style:italic}.sketch-btn[data-v-4fc92fe5]{position:relative;background:var(--paper-white);border:3px solid var(--ink-black);padding:14px 32px;border-radius:4px;font-weight:600;font-family:Patrick Hand,cursive;color:var(--ink-black);clip-path:polygon(1% 0,99% 2%,100% 99%,0 97%);box-shadow:var(--shadow-sketch)}.sketch-btn[data-v-4fc92fe5]:hover{transform:translateY(-3px) rotate(-1deg);background:var(--paper-cream)}.btn-icon[data-v-4fc92fe5]{display:inline-block;margin:0 8px}.login-link[data-v-4fc92fe5]{font-family:Patrick Hand,cursive;color:var(--accent-blue);padding:8px 16px;border-bottom:2px dashed var(--accent-blue);display:inline-block}.login-link[data-v-4fc92fe5]:hover{color:var(--accent-coral);border-bottom-color:var(--accent-coral)}.section[data-v-4fc92fe5]{position:relative;z-index:10;padding:100px 40px 60px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}h1[data-v-4fc92fe5]{font-family:Caveat,cursive;font-size:3.5rem;margin-bottom:1rem;font-weight:700;color:var(--ink-black)}h2[data-v-4fc92fe5]{font-family:Caveat,cursive;font-size:2.5rem;margin-bottom:1.5rem;color:var(--ink-black)}p[data-v-4fc92fe5]{font-family:Patrick Hand,cursive;font-size:1.2rem;color:var(--text-secondary);margin-bottom:1.5rem}.about-card[data-v-4fc92fe5]{background:var(--paper-white);border:3px solid var(--ink-black);padding:50px 40px;max-width:750px;margin:0 auto;box-shadow:var(--shadow-lg);position:relative;transform:rotate(-.5deg);clip-path:polygon(0 1%,99% 0,100% 99%,1% 100%)}.about-card[data-v-4fc92fe5]:hover{transform:rotate(0) translateY(-5px);box-shadow:8px 8px 0 var(--ink-black)}.about-icon[data-v-4fc92fe5]{font-size:5rem;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.about-details[data-v-4fc92fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;margin-top:2.5rem}.detail-item[data-v-4fc92fe5]{padding:25px;position:relative;transition:all .3s ease}.detail-item[data-v-4fc92fe5]:nth-child(1){transform:rotate(-2deg)}.detail-item[data-v-4fc92fe5]:nth-child(2){transform:rotate(1deg)}.detail-item[data-v-4fc92fe5]:nth-child(3){transform:rotate(-1deg)}.detail-item[data-v-4fc92fe5]:hover{transform:translateY(-8px) rotate(0) scale(1.05);z-index:10}.detail-item .icon[data-v-4fc92fe5]{font-size:2.5rem;display:block;margin-bottom:1rem}.detail-item h3[data-v-4fc92fe5]{font-family:Caveat,cursive;color:var(--ink-black);margin-bottom:.5rem;font-size:1.4rem}.detail-item p[data-v-4fc92fe5]{font-size:1rem;margin:0;color:var(--text-secondary)}.contact-form[data-v-4fc92fe5]{max-width:550px;margin:2rem auto;display:flex;flex-direction:column;gap:18px;background:var(--paper-white);padding:40px;border:3px solid var(--ink-black);box-shadow:var(--shadow-md);transform:rotate(.5deg)}.contact-form input[data-v-4fc92fe5],.contact-form textarea[data-v-4fc92fe5]{padding:16px 20px;border:3px solid var(--ink-black);border-radius:3px;background:var(--paper-cream);color:var(--ink-black);font-family:Patrick Hand,cursive;font-size:1.1rem;transition:all .3s ease}.contact-form input[data-v-4fc92fe5]::placeholder,.contact-form textarea[data-v-4fc92fe5]::placeholder{color:var(--text-muted);font-style:italic}.contact-form input[data-v-4fc92fe5]:focus,.contact-form textarea[data-v-4fc92fe5]:focus{outline:none;border-color:var(--accent-blue);box-shadow:var(--shadow-sketch);transform:rotate(-.5deg);background:#fff}.contact-form textarea[data-v-4fc92fe5]{resize:vertical;min-height:150px}.contact-form .btn-primary[data-v-4fc92fe5]{background:var(--paper-white);border:3px solid var(--ink-black);color:var(--ink-black);padding:16px 36px;font-family:Patrick Hand,cursive;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sketch);margin-top:10px;clip-path:polygon(2% 0,98% 3%,100% 97%,0 100%)}.contact-form .btn-primary[data-v-4fc92fe5]:hover{transform:translateY(-3px) rotate(-1deg);background:var(--accent-teal);color:#fff}.contact-form .btn-primary[data-v-4fc92fe5]:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.btn-primary[data-v-4fc92fe5]{background:var(--paper-white);border:3px solid var(--ink-black);color:var(--ink-black);padding:14px 36px;font-family:Patrick Hand,cursive;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sketch)}.btn-primary[data-v-4fc92fe5]:hover{transform:translateY(-3px) rotate(-1deg);background:var(--accent-blue);color:#fff}.btn-primary[data-v-4fc92fe5]:active{transform:translateY(1px)}.btn-secondary[data-v-4fc92fe5]{background:transparent;border:3px dashed var(--ink-black);color:var(--ink-black);padding:14px 32px;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;font-family:Patrick Hand,cursive;font-weight:600}.btn-secondary[data-v-4fc92fe5]:hover{background:var(--paper-cream);border-style:solid;transform:translateY(-3px);box-shadow:var(--shadow-sm)}.btn-secondary[data-v-4fc92fe5]:active{transform:translateY(1px)}.submit-container[data-v-4fc92fe5]{margin-top:2rem}.submit-container a[data-v-4fc92fe5]{color:var(--accent-blue);cursor:pointer;font-family:Patrick Hand,cursive}.submit-container a[data-v-4fc92fe5]:hover{color:var(--accent-coral)}.success[data-v-4fc92fe5]{font-family:Patrick Hand,cursive;color:var(--success-color);font-weight:600;margin-top:1rem;padding:14px 20px;background:#c5e1a5;border:3px solid var(--success-color);transform:rotate(-1deg);box-shadow:var(--shadow-sm)}.success[data-v-4fc92fe5]:before{content:"✓ "}.error[data-v-4fc92fe5]{font-family:Patrick Hand,cursive;color:var(--error-color);font-weight:600;margin-top:1rem;padding:14px 20px;background:#ffcdd2;border:3px solid var(--error-color);transform:rotate(1deg);box-shadow:var(--shadow-sm)}.error[data-v-4fc92fe5]:before{content:"✗ "}@media (max-width: 768px){.app[data-v-4fc92fe5]{padding-left:20px}.notebook-spine[data-v-4fc92fe5]{display:none}.section[data-v-4fc92fe5]{padding:120px 20px 40px;min-height:auto}h1[data-v-4fc92fe5],.main-title[data-v-4fc92fe5]{font-size:2.5rem}h2[data-v-4fc92fe5]{font-size:2rem}.about-card[data-v-4fc92fe5]{padding:30px 20px;transform:none}.about-details[data-v-4fc92fe5]{grid-template-columns:1fr;gap:20px}.detail-item[data-v-4fc92fe5]{transform:none!important}.contact-form[data-v-4fc92fe5]{max-width:100%;padding:25px 20px;transform:none}p[data-v-4fc92fe5]{font-size:1.1rem}}@media (max-width: 480px){.section[data-v-4fc92fe5]{padding:100px 15px 30px}h1[data-v-4fc92fe5],.main-title[data-v-4fc92fe5]{font-size:2rem;flex-wrap:wrap}h2[data-v-4fc92fe5]{font-size:1.5rem}.about-card[data-v-4fc92fe5]{padding:20px 15px}.about-icon[data-v-4fc92fe5]{font-size:3.5rem}.detail-item[data-v-4fc92fe5]{padding:20px}.title-emoji[data-v-4fc92fe5]{font-size:2rem}}.admin-section[data-v-4fc92fe5]{min-height:auto!important;justify-content:flex-start!important;padding-top:100px!important}.section[data-v-4fc92fe5]:has(>:is(AdminDashboard)){min-height:auto;justify-content:flex-start;padding-top:100px}
