.postit[data-v-e850cd1d]{position:absolute;width:220px;height:250px;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:5px;display:flex;flex-direction:column;cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}.postit[data-v-e850cd1d]:not(:has(.postit-toolbar)){cursor:default}.is-dragging-remotely[data-v-e850cd1d]{opacity:.5;pointer-events:none}.postit-toolbar[data-v-e850cd1d]{display:flex;gap:4px;flex-shrink:0;align-items:center}.postit-toolbar button[data-v-e850cd1d]{background:transparent;border:none;cursor:pointer;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#555;transition:background-color .2s}.postit-toolbar button[data-v-e850cd1d]:hover{background-color:#00000014}.postit-toolbar button.active[data-v-e850cd1d]{background-color:#0000001f}.spacer[data-v-e850cd1d]{flex-grow:1}.postit-content[data-v-e850cd1d]{position:relative;flex-grow:1}.postit-text[data-v-e850cd1d],canvas[data-v-e850cd1d]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px}.postit-content.no-toolbar .postit-text[data-v-e850cd1d],.postit-content.no-toolbar canvas[data-v-e850cd1d]{top:10px;height:calc(100% + 30px)}.postit-text[data-v-e850cd1d]{resize:none;border:none;background:transparent;outline:none;font-family:sans-serif;font-size:14px;padding:8px;box-sizing:border-box}canvas[data-v-e850cd1d]{background-color:transparent;pointer-events:none}canvas.drawing-active[data-v-e850cd1d]{pointer-events:auto;cursor:crosshair}canvas.eraser-cursor[data-v-e850cd1d]{cursor:url("data:image/svg+xml,%3csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='8' stroke='black' stroke-width='1.5' fill='white'/%3e%3c/svg%3e") 10 10,auto}.board-viewport[data-v-a980a055]{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#b58b4c;background-image:radial-gradient(rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px;box-shadow:inset 0 0 50px #0000001a}.board[data-v-a980a055]{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;transition:transform .6s cubic-bezier(.25,1,.5,1)}.online-cursors[data-v-a980a055]{position:fixed;top:0;left:0;pointer-events:none;z-index:200}.remote-cursor[data-v-a980a055]{position:absolute;transform:translate(-5px,-2px);display:flex;align-items:flex-start;gap:2px}.cursor-dot[data-v-a980a055]{font-size:20px}.cursor-label[data-v-a980a055]{padding:2px 6px;border-radius:10px;background-color:#0009;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.ui-overlay[data-v-a980a055]{position:fixed;top:10px;left:10px;right:10px;z-index:100;pointer-events:none}.add-controls[data-v-a980a055]{pointer-events:auto;width:fit-content;display:flex;align-items:center;gap:20px}.add-btn[data-v-a980a055]{background:#fdf3d0;border:1px solid #d3c8aa;border-radius:10px;padding:10px 20px;font-size:16px;cursor:pointer;box-shadow:2px 2px 5px #0003;transition:all .2s;display:flex;align-items:center;gap:.5em}.add-btn[data-v-a980a055]:hover{transform:scale(1.05);border-color:#bcae8c}.color-picker[data-v-a980a055]{display:flex;gap:8px;background:#fff;padding:8px;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:10px}.color-swatch[data-v-a980a055]{width:32px;height:32px;border-radius:50%;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.color-swatch[data-v-a980a055]:hover{transform:scale(1.15)}.sign-out-btn[data-v-a980a055]{position:absolute;top:0;right:0;pointer-events:auto;background:#d9534f;color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:16px;box-shadow:2px 2px 5px #0003}.sign-out-btn[data-v-a980a055]:hover{background:#c9302c}.connect-btn[data-v-a980a055]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fdf3d0;font-weight:700;opacity:.7;transition:opacity .2s}.connect-btn[data-v-a980a055]:hover{opacity:1}.login-container[data-v-aaa12cef]{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:#b58b4c;background-image:radial-gradient(rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px;padding:20px}.login-box[data-v-aaa12cef]{background:#fff475;font-family:Comic Sans MS,cursive;color:#333;padding:30px 40px;border-radius:10px;box-shadow:5px 5px 15px #0003;text-align:center;max-width:400px;width:100%;transform:rotate(-1deg)}h1[data-v-aaa12cef]{font-size:2.5rem;margin-bottom:10px}p[data-v-aaa12cef]{font-size:1.1rem;margin-bottom:24px}.login-buttons[data-v-aaa12cef]{display:flex;flex-direction:column;gap:15px}button[data-v-aaa12cef]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;font-family:sans-serif}.github-btn[data-v-aaa12cef]{background-color:#333}.github-btn[data-v-aaa12cef]:hover{background-color:#444}.linkedin-btn[data-v-aaa12cef]{background-color:#0077b5}.linkedin-btn[data-v-aaa12cef]:hover{background-color:#005e90}.connect-btn[data-v-aaa12cef]{display:inline-flex;align-items:center;gap:8px;margin-top:30px;text-decoration:none;color:#0077b5;font-family:sans-serif;font-weight:700;opacity:.8;transition:opacity .2s}.connect-btn[data-v-aaa12cef]:hover{opacity:1}.error[data-v-aaa12cef]{margin-top:15px;color:#d93025;font-family:sans-serif}body,#app{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}
