:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-background: #ffffff;--theme-canvas-bg: #fafafa;--theme-text: #1f2937;--theme-text-secondary: #6b7280;--theme-border: #e5e7eb;--theme-card-bg: #ffffff;--theme-dot-color: #e5e7eb;--theme-minimap-bg: rgba(255, 255, 255, .9);--theme-minimap-border: #e5e7eb;--theme-button-bg: #f3f4f6;--theme-button-hover: #e5e7eb;--theme-input-bg: #ffffff;--theme-input-border: #d1d5db;--theme-modal-bg: #ffffff;--theme-overlay-bg: rgba(0, 0, 0, .5);--theme-shadow-color: rgba(0, 0, 0, .1);--accent-color: #f59e0b;--accent-hover: #d97706;--accent-bg: rgba(251, 191, 36, .1);--accent-border: rgba(251, 191, 36, .4);--accent-text: #92400e;--semantic-background: #ffffff;--semantic-surface: #f9fafb;--semantic-surface-secondary: #f3f4f6;--semantic-border: #e5e7eb;--semantic-border-strong: #d1d5db;--semantic-text-primary: #1f2937;--semantic-text-secondary: #6b7280;--semantic-text-tertiary: #9ca3af;--semantic-overlay: rgba(0, 0, 0, .5);--semantic-shadow: rgba(0, 0, 0, .1);--status-success: #22c55e;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #3b82f6;--status-success-bg: rgba(34, 197, 94, .1);--status-error-bg: rgba(239, 68, 68, .1);--status-warning-bg: rgba(245, 158, 11, .1);--status-info-bg: rgba(59, 130, 246, .1);--status-success-border: rgba(34, 197, 94, .4);--status-error-border: rgba(239, 68, 68, .4);--status-warning-border: rgba(245, 158, 11, .4);--status-info-border: rgba(59, 130, 246, .4);--platform-reddit: #ff4500;--platform-linkedin: #0077b5;--platform-facebook: #1877f2;--platform-twitter: #1da1f2;--platform-github: #24292e;--platform-youtube: #ff0000;--platform-instagram: #e4405f;--platform-email: #ea4335;--platform-slack: #4a154b;--platform-notion: #000000}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.transformation-display-container{position:relative;width:100%;height:100%;overflow:hidden}.svg-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0)}.svg-layer svg{max-width:80%;max-height:80%;filter:drop-shadow(0 0 10px rgba(0,0,0,.1));will-change:transform,opacity}.morphing-element{will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0)}.transition-smooth{transition:all .2s ease-out}.transition-morph{transition:transform .3s ease-out,opacity .2s ease-out,filter .2s ease-out}.cosmic-glow{filter:drop-shadow(0 0 20px rgba(255,107,53,.3))}.psychedelic-blur{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.foundation-background-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:-1000;pointer-events:none}#root,.react-flow,.react-flow__viewport{width:100%;height:100%}.photo-node-container{cursor:grab}.photo-node-container:active{cursor:grabbing}.btn-accent{background-color:var(--accent-color);color:#fff;border:none;transition:background-color .2s ease,transform .2s ease}.btn-accent:hover{background-color:var(--accent-hover);transform:scale(1.05)}.btn-accent:active{transform:scale(.98)}.btn-theme-secondary{background-color:var(--theme-button-bg);color:var(--theme-text);border:1px solid var(--theme-border);transition:background-color .2s ease}.btn-theme-secondary:hover{background-color:var(--theme-button-hover)}.btn-accent-outline{background-color:transparent;color:var(--accent-color);border:1px solid var(--accent-border);transition:background-color .2s ease,color .2s ease}.btn-accent-outline:hover{background-color:var(--accent-bg);color:var(--accent-hover)}.card-themed{background-color:var(--theme-card-bg);border:1px solid var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow-color)}.input-themed{background-color:var(--theme-input-bg);border:1px solid var(--theme-input-border);color:var(--theme-text)}.input-themed:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px var(--accent-bg)}.text-themed{color:var(--theme-text)}.text-themed-secondary{color:var(--theme-text-secondary)}.text-accent{color:var(--accent-color)}.bg-themed{background-color:var(--theme-background)}.bg-themed-card{background-color:var(--theme-card-bg)}.bg-themed-canvas{background-color:var(--theme-canvas-bg)}.bg-accent{background-color:var(--accent-bg)}.border-themed{border-color:var(--theme-border)}.border-accent{border-color:var(--accent-border)}.bg-surface{background-color:var(--semantic-surface)}.bg-surface-secondary{background-color:var(--semantic-surface-secondary)}.text-primary{color:var(--semantic-text-primary)}.text-secondary{color:var(--semantic-text-secondary)}.text-tertiary{color:var(--semantic-text-tertiary)}.border-semantic{border-color:var(--semantic-border)}.border-semantic-strong{border-color:var(--semantic-border-strong)}.text-success{color:var(--status-success)}.text-error{color:var(--status-error)}.text-warning{color:var(--status-warning)}.text-info{color:var(--status-info)}.bg-success{background-color:var(--status-success-bg)}.bg-error{background-color:var(--status-error-bg)}.bg-warning{background-color:var(--status-warning-bg)}.bg-info{background-color:var(--status-info-bg)}.border-success{border-color:var(--status-success-border)}.border-error{border-color:var(--status-error-border)}.border-warning{border-color:var(--status-warning-border)}.border-info{border-color:var(--status-info-border)}.badge-success{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border);padding:.25em .5em;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-error{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error-border);padding:.25em .5em;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-warning{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning-border);padding:.25em .5em;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-info{background-color:var(--status-info-bg);color:var(--status-info);border:1px solid var(--status-info-border);padding:.25em .5em;border-radius:9999px;font-size:.75rem;font-weight:500}.platform-reddit{color:var(--platform-reddit)}.platform-linkedin{color:var(--platform-linkedin)}.platform-facebook{color:var(--platform-facebook)}.platform-twitter{color:var(--platform-twitter)}.platform-github{color:var(--platform-github)}.platform-youtube{color:var(--platform-youtube)}.platform-instagram{color:var(--platform-instagram)}.platform-email{color:var(--platform-email)}.platform-slack{color:var(--platform-slack)}.platform-notion{color:var(--platform-notion)}:root{--node-hover-duration: .15s;--node-selection-duration: .2s;--node-expand-duration: .25s;--node-shadow-resting: 0 2px 8px rgba(0, 0, 0, .08);--node-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--node-shadow-selected: 0 8px 32px rgba(0, 0, 0, .16);--touch-target-min: 44px;--touch-target-button: 44px;--touch-target-resize: 44px}@media (prefers-reduced-motion: reduce){:root{--node-hover-duration: 0ms;--node-selection-duration: 0ms;--node-expand-duration: 0ms}.unity-node,.unity-node *{transition-duration:0ms!important;animation-duration:0ms!important}}.unity-node{transition:box-shadow var(--node-hover-duration) ease,transform var(--node-hover-duration) ease,border-color var(--node-selection-duration) ease}.unity-node:hover{box-shadow:var(--node-shadow-hover)}.unity-node.selected{box-shadow:var(--node-shadow-selected)}.unity-node-action-btn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;transition:background-color var(--node-hover-duration) ease,transform var(--node-hover-duration) ease,opacity var(--node-hover-duration) ease}.unity-node-delete-btn{width:var(--touch-target-button);height:var(--touch-target-button);min-width:var(--touch-target-button);min-height:var(--touch-target-button);border-radius:50%;background-color:#374151;border:2px solid white;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:background-color var(--node-hover-duration) ease,transform var(--node-hover-duration) ease}.unity-node-delete-btn:hover{background-color:#1f2937;transform:scale(1.1)}.unity-node-star-btn{width:var(--touch-target-button);height:var(--touch-target-button);min-width:var(--touch-target-button);min-height:var(--touch-target-button);border-radius:50%;border:2px solid white;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:background-color var(--node-hover-duration) ease,transform var(--node-hover-duration) ease}.unity-node-star-btn:hover{transform:scale(1.1)}.unity-node-star-btn.starred{background-color:#fbbf24}.unity-node-star-btn.starred:hover{background-color:#f59e0b}.unity-node-star-btn:not(.starred){background-color:#6b7280}.unity-node-star-btn:not(.starred):hover{background-color:#4b5563}.unity-node-resize-handle{width:var(--touch-target-resize);height:var(--touch-target-resize);min-width:var(--touch-target-resize);min-height:var(--touch-target-resize);border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000004d;cursor:nwse-resize;touch-action:none;transition:transform var(--node-hover-duration) ease,background-color var(--node-hover-duration) ease}.unity-node-resize-handle:hover{transform:scale(1.15)}.unity-group-content{transition:max-height var(--node-expand-duration) ease-in-out,opacity var(--node-expand-duration) ease;overflow:hidden}.unity-group-content.collapsed{max-height:0;opacity:0}.unity-group-content.expanded{opacity:1}.unity-node-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.unity-node-header-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.unity-node-header-title{margin:0;font-size:14px;font-weight:700;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unity-node-content-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}@media (pointer: coarse){.unity-node-action-btn,.unity-node-delete-btn,.unity-node-star-btn,.unity-node-resize-handle,.unity-node-color-picker-btn{min-width:44px;min-height:44px}}
