@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&display=swap";:root{color-scheme:light;--bg-color: #fcfcfc;--card-bg: #ffffff;--accent-color: #000000;--secondary-color: #f4f4f4;--text-primary: #1a1a1a;--text-secondary: #888888;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .03);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .06);--surface-strong: #ffffff;--surface-soft: #f4f4f4;--keycap-border: #dddddd;--keycap-shadow: #eeeeee;--preview-overlay: rgba(255, 255, 255, .92);--preview-overlay-hover: rgba(255, 255, 255, .7);--footer-bg: #fcfcfc;--footer-fg: rgba(10, 10, 10, .36);--footer-fg-hover: #101010;--footer-muted: rgba(10, 10, 10, .24);--footer-muted-hover: rgba(10, 10, 10, .58);--footer-brand-underline: rgba(10, 10, 10, .18);--footer-brand-underline-hover: rgba(10, 10, 10, .5);--footer-border: rgba(10, 10, 10, .06);--footer-border-hover: rgba(10, 10, 10, .18);--footer-tooltip-bg: #101010;--footer-tooltip-fg: #f5f5f5;--footer-opacity: .58;--footer-hover-opacity: 1;--theme-toggle-track: linear-gradient(145deg, #f6f1d9, #fefefe);--theme-toggle-border: rgba(0, 0, 0, .12);--theme-toggle-thumb: #ffffff;--theme-toggle-icon: #1d1d1d;--theme-toggle-shadow: 0 10px 24px rgba(0, 0, 0, .14);--theme-toggle-bloom: rgba(255, 211, 119, .56)}:root[data-theme=dark]{color-scheme:dark;--bg-color: #101318;--card-bg: #171c24;--accent-color: #f4f7ff;--secondary-color: #2a313d;--text-primary: #f0f3fa;--text-secondary: #95a0b2;--shadow-subtle: 0 8px 24px rgba(0, 0, 0, .3);--shadow-hover: 0 14px 36px rgba(0, 0, 0, .4);--surface-strong: #1e2430;--surface-soft: #252c38;--keycap-border: #394152;--keycap-shadow: #0f131a;--preview-overlay: rgba(16, 19, 25, .82);--preview-overlay-hover: rgba(16, 19, 25, .65);--footer-bg: #101318;--footer-fg: rgba(240, 243, 250, .34);--footer-fg-hover: #f1f5ff;--footer-muted: rgba(240, 243, 250, .24);--footer-muted-hover: rgba(240, 243, 250, .62);--footer-brand-underline: rgba(240, 243, 250, .2);--footer-brand-underline-hover: rgba(240, 243, 250, .52);--footer-border: rgba(240, 243, 250, .06);--footer-border-hover: rgba(240, 243, 250, .2);--footer-tooltip-bg: #f4f6fb;--footer-tooltip-fg: #101318;--footer-opacity: .56;--footer-hover-opacity: .98;--theme-toggle-track: linear-gradient(145deg, #1b212c, #2b3342);--theme-toggle-border: rgba(255, 255, 255, .16);--theme-toggle-thumb: #0f131a;--theme-toggle-icon: #f4f7ff;--theme-toggle-shadow: 0 10px 26px rgba(0, 0, 0, .45);--theme-toggle-bloom: rgba(167, 196, 255, .5)}*{box-sizing:border-box;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-color);color:var(--text-primary);margin:0;padding:0;transition:background-color .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1)}.root,.App-content{position:relative}.app-toolbar{width:min(1000px,100%);margin:12px auto 0;padding:0 20px;display:flex;justify-content:flex-end}.theme-toggle{position:relative;width:52px;height:30px;border:1px solid var(--theme-toggle-border);border-radius:999px;padding:2px;background:var(--theme-toggle-track);box-shadow:var(--theme-toggle-shadow);display:flex;align-items:center;justify-content:flex-start;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.theme-toggle-thumb{width:24px;height:24px;border-radius:50%;background:var(--theme-toggle-thumb);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transform:translate(0);transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .32s ease}.theme-toggle.dark .theme-toggle-thumb{transform:translate(22px)}.theme-icon{position:absolute;font-size:10px;color:var(--theme-toggle-icon);transition:opacity .3s ease,transform .3s ease,color .3s ease}.theme-icon-sun{opacity:1;transform:scale(1)}.theme-icon-moon{opacity:0;transform:scale(.72) rotate(-10deg)}.theme-toggle.dark .theme-icon-sun{opacity:0;transform:scale(.72) rotate(12deg)}.theme-toggle.dark .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}.theme-toggle-bloom{width:14px;height:14px;border-radius:50%;position:absolute;left:8px;top:7px;opacity:0;background:var(--theme-toggle-bloom);filter:blur(4px);pointer-events:none;z-index:1}.theme-toggle.dark .theme-toggle-bloom{left:30px}.theme-toggle.is-animating .theme-toggle-bloom{animation:themeBloom .52s cubic-bezier(.2,.9,.2,1)}@keyframes themeBloom{0%{opacity:0;transform:scale(.35)}35%{opacity:.95;transform:scale(1.25)}to{opacity:0;transform:scale(2.2)}}.dash-clock{text-align:center;font-size:1.8rem;font-weight:300;color:var(--text-primary);margin-top:1.5rem;margin-bottom:2rem;letter-spacing:-.02em;opacity:.9}.opening-newtab-checkbox.pinned-middle-left{position:absolute;top:50%;left:8px;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:25;color:var(--text-primary);font-size:8px;font-weight:700;text-transform:uppercase;cursor:pointer;background:var(--surface-strong);padding:4px 8px;border-radius:4px;box-shadow:0 2px 8px #0000000d}.opening-controls.pinned-middle-right{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:12px;z-index:25}.pinned-compact-opening{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:30;background:var(--surface-strong);border:1px solid var(--secondary-color);border-radius:999px;padding:2px 6px}.opening-newtab-checkbox.pinned-compact-checkbox{gap:0}.opening-newtab-checkbox.pinned-compact-checkbox input{width:11px;height:11px}.opening-cancel-btn.pinned-compact-cancel-btn{font-size:12px;line-height:1;height:12px;display:inline-flex;align-items:center}.site.pinned-item .item-shortcuts-container,.site.pinned-item .item-shortcut,.site.pinned-item .mini-favicon,.site.pinned-item .color-tag-indicator{display:none!important}button.add{font-size:1.1em;cursor:pointer;border:none;outline:0;color:var(--text-secondary);background-color:var(--secondary-color);height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}button.add:hover{background-color:var(--surface-soft);color:var(--accent-color);transform:scale(1.1)}.edit{cursor:pointer;position:absolute;top:8px;right:8px;border:none;outline:none;opacity:0;height:24px;width:24px;border-radius:50%;color:var(--text-secondary);background-color:var(--secondary-color);padding:0;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;z-index:10}li.react-tabs__tab .edit{margin:0;right:-28px;top:50%;transform:translateY(-50%)}li.site:hover .edit,li.react-tabs__tab:hover .edit{opacity:1}.edit:hover{background-color:var(--surface-soft);color:var(--accent-color);transform:scale(1.05)}.edit svg,.edit .svg-inline--fa{width:10px!important;height:10px!important;transition:var(--transition-smooth)}li.react-tabs__tab .edit:hover{transform:translateY(-50%) scale(1.05)}ul.react-tabs__tab-list{display:flex;list-style-type:none;justify-content:center;width:100%;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;cursor:default;border:0;padding:0;margin:80px 0 40px}ul.react-tabs__tab-list button.add{margin-top:2px;margin-left:10px}li.react-tabs__tab{display:inline-block;cursor:pointer;text-align:center;padding:4px 12px;margin:0 15px;border-radius:4px;transition:var(--transition-smooth)}li.react-tabs__tab:hover{color:var(--accent-color)}.tab-container{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tab-active-dot{width:4px;height:4px;border-radius:50%;background-color:var(--accent-color);opacity:0;transition:var(--transition-smooth)}.react-tabs__tab--selected .tab-active-dot{opacity:1}li.react-tabs__tab--selected{color:var(--accent-color);position:relative}li.react-tabs__tab:focus{outline:none}ul#sitelist{display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:800px;margin:0 auto;padding:0 10px;gap:20px}li.site{aspect-ratio:1.6 / 1;width:180px;border-radius:12px;background-color:var(--card-bg);border:1px solid var(--secondary-color);box-shadow:var(--shadow-subtle);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;position:relative}li.site:hover,li.site:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--accent-color)}li.site.opening{overflow:hidden}.site a{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%;padding:20px}.site p{font-size:.95rem;font-weight:500;color:var(--text-primary);margin:0;text-align:center;text-transform:lowercase;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}ul#sitelist button.add{align-self:center;width:40px;height:40px;margin:20px 0}.makeshit-footer{margin-top:100px;padding:36px 20px;text-align:center;color:var(--footer-fg);background:var(--footer-bg);opacity:var(--footer-opacity);border-top:1px solid var(--footer-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:6px;transition:opacity .35s ease,border-color .35s ease,color .35s ease}.makeshit-footer:hover{color:var(--footer-fg-hover);opacity:var(--footer-hover-opacity);border-top-color:var(--footer-border-hover)}.makeshit-logo{font-size:11px;letter-spacing:.05em;font-weight:400}.makeshit-est{font-size:9px;opacity:1;color:var(--footer-muted);font-weight:400;letter-spacing:.02em;transition:color .25s ease}.makeshit-footer:hover .makeshit-est{color:var(--footer-muted-hover)}.makeshit-brand{position:relative;cursor:help;color:inherit;font-weight:600;text-decoration:underline dotted var(--footer-brand-underline);text-decoration-thickness:1px;display:inline-block;transition:color .25s ease,text-decoration-color .25s ease}.makeshit-brand:hover{color:var(--footer-fg-hover);text-decoration-color:var(--footer-brand-underline-hover)}.makeshit-tooltip{visibility:hidden;position:absolute;bottom:150%;left:50%;transform:translate(-50%);background-color:var(--footer-tooltip-bg);color:var(--footer-tooltip-fg);padding:6px 12px;border-radius:6px;white-space:nowrap;font-size:10px;font-weight:400;opacity:0;transition:var(--transition-smooth);box-shadow:0 4px 10px #0000001a}.makeshit-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--footer-tooltip-bg) transparent transparent transparent}.makeshit-brand:hover .makeshit-tooltip{visibility:visible;opacity:1;bottom:180%}.onboarding-hero{padding:80px 20px;text-align:center;max-width:600px;margin:0 auto;animation:fadeIn 1s cubic-bezier(.16,1,.3,1)}.onboarding-title{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:var(--text-primary)}.onboarding-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:60px;line-height:1.6}.onboarding-steps{display:flex;align-items:center;justify-content:center;gap:40px}.onboarding-step{display:flex;flex-direction:column;align-items:center;gap:15px}.onboarding-step p{font-size:.85rem;color:var(--text-secondary);text-transform:lowercase;margin:0}.onboarding-divider{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.6}.add-large{width:50px;height:50px;border-radius:50%;border:none;background-color:var(--accent-color);color:var(--bg-color);font-size:1.5rem;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center}.add-large:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000026}li.site.opening{background:var(--card-bg);position:relative;overflow:hidden;border-color:var(--accent-color)}li.site.opening:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--accent-color);opacity:.08;transform-origin:left;animation:growX 2s linear forwards;z-index:1}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.item-shortcuts-container{display:contents}.opening-controls{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:10}.opening-cancel-btn{background:none;border:none;font-size:16px;color:var(--text-secondary);cursor:pointer;opacity:.6;transition:var(--transition-smooth)}.opening-cancel-btn:hover{opacity:1;color:var(--accent-color)}.opening-shortcut-hint{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-secondary);white-space:nowrap}.opening-newtab-checkbox{display:flex;align-items:center;gap:4px;color:var(--text-primary);font-size:8px;font-weight:600;text-transform:uppercase;cursor:pointer}.opening-newtab-checkbox input{width:10px;height:10px;margin:0}.opening-shortcut-hint,.opening-cancel-hint{font-size:9px;opacity:.6;display:flex;align-items:center;gap:4px}.checkbox-container{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary);cursor:pointer;text-transform:lowercase}.action-buttons{display:flex;gap:15px}.confirm-btn,.cancel-btn{background:none;border:none;font-size:14px;cursor:pointer;padding:5px;transition:var(--transition-smooth);color:var(--text-secondary)}.confirm-btn:hover{color:#4caf50;transform:scale(1.2)}.cancel-btn:hover{color:#f44336;transform:scale(1.2)}.auto-text{font-size:8px!important;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.1em;margin-top:10px!important}.keycap{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--keycap-border);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-primary);background-color:var(--surface-strong);box-shadow:0 2px 0 var(--keycap-shadow);margin:0 4px}.keycap-tiny{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;border:1px solid var(--keycap-border);border-radius:3px;font-size:8px;font-weight:600;color:var(--text-secondary);background-color:var(--surface-strong);margin:0 1px}.tab-container{display:flex;flex-direction:column;align-items:center;position:relative}.tab-shortcut{margin-top:4px;opacity:.4;transition:var(--transition-smooth)}li.react-tabs__tab:hover .tab-shortcut{opacity:1}.item-shortcut{position:absolute;bottom:8px;left:10px;z-index:5;opacity:.3;transition:var(--transition-smooth)}li.site:hover .item-shortcut{opacity:1}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.modal-content{background:var(--surface-strong);width:100%;max-width:440px;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.2rem;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.close-btn:hover{color:var(--accent-color)}.modal-body{display:flex;flex-direction:column;gap:20px}.input-group label,.detail-section label,.checkbox-container label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.checkbox-row{display:flex;align-items:center;gap:12px;margin-top:10px}.checkbox-container{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.9rem;font-weight:400;color:var(--text-primary)}.checkbox-container input{margin:0;width:18px;height:18px;flex-shrink:0}.input-group input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--secondary-color);background:var(--bg-color);font-size:1rem;outline:none;transition:var(--transition-smooth)}.input-group input:focus{border-color:var(--keycap-border);background:var(--surface-strong)}.prop-options{display:flex;gap:10px}.prop-opt{flex:1;padding:8px;font-size:.85rem;border:1px solid var(--secondary-color);background:var(--surface-strong);border-radius:8px;cursor:pointer;transition:var(--transition-smooth);color:var(--text-secondary)}.prop-opt.active{background:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color)}.color-options{display:flex;gap:12px}.color-opt{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:var(--transition-smooth)}.color-opt.active{transform:scale(1.2);border-color:var(--text-secondary)}.modal-footer{margin-top:35px;display:flex;justify-content:space-between;gap:15px}.footer-right{display:flex;gap:10px;flex:3}.share-btn{flex:1;padding:12px;background:var(--surface-strong);color:var(--text-secondary);border:1px solid var(--secondary-color);border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.share-btn:hover{background:var(--secondary-color);color:var(--accent-color)}.save-btn{flex:2;padding:12px;background:var(--accent-color);color:var(--bg-color);border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.delete-btn{flex:1;padding:12px;background:var(--surface-strong);color:#ff3b30;border:1px solid #ff3b3022;border-radius:10px;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth)}.delete-btn:hover{background:#ff3b3011}.modal-overlay.delete-confirm{background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000}.confirm-box{max-width:400px;text-align:center;padding:32px;border:1px solid rgba(255,59,48,.2)}.confirm-box .modal-header h3{color:#ff3b30;width:100%;margin-bottom:8px}.confirm-box .modal-body p{color:var(--text-secondary);line-height:1.5;margin:8px 0}.confirm-box .warning-text{font-size:.85rem;color:#ff9500!important;font-weight:500;background:#ff950011;padding:8px;border-radius:6px;margin-top:16px!important}.modal-footer.secondary{gap:12px;margin-top:32px}.cancel-btn-alt{flex:1;padding:12px;background:var(--secondary-color);color:var(--text-primary);border:none;border-radius:10px;font-weight:500;cursor:pointer}.delete-btn-proceed{flex:1.5;padding:12px;background:#ff3b30;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #ff3b3033}.delete-btn-proceed:hover{background:#e03126;transform:translateY(-1px)}.thumbnail-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px}.type-favicon p{padding:0 40px}.favicon-visual{width:58px;height:58px;border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--surface-strong),var(--surface-soft));border:1px solid var(--secondary-color);box-shadow:var(--shadow-subtle)}.main-site-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.05));transition:opacity .2s ease}.favicon-visual.is-placeholder .main-site-icon{opacity:0}.favicon-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);color:var(--text-secondary);font-size:1rem;font-weight:600;line-height:1;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}.favicon-placeholder span{position:relative;z-index:2}.favicon-placeholder:before{content:"";position:absolute;inset:8px;border-radius:12px;background:var(--surface-soft);opacity:.55}.favicon-placeholder.visible{opacity:1;transform:scale(1)}.site-domain-tag{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:100px;z-index:6;pointer-events:none}.site-domain-text{font-size:8px;line-height:1;text-transform:lowercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px;opacity:.75;transition:var(--transition-smooth)}.site-domain-emoji{font-size:11px;line-height:1;filter:grayscale(1);opacity:.4;transition:var(--transition-smooth)}li.site:hover .site-domain-text,li.site:focus-within .site-domain-text{opacity:1}li.site:hover .site-domain-emoji,li.site:focus-within .site-domain-emoji{opacity:.68;filter:grayscale(0)}.mini-favicon.bottom-right{position:absolute;bottom:8px;right:8px;width:14px;height:14px;opacity:.2;filter:grayscale(1);transition:var(--transition-smooth);z-index:5}li.site:hover .mini-favicon.bottom-right{opacity:.8;filter:grayscale(0)}.item-shortcut.bottom-left{position:absolute;bottom:8px;left:10px;z-index:5;opacity:.3;transition:var(--transition-smooth)}li.site:hover .item-shortcut.bottom-left{opacity:1}.site-preview{width:100%;height:100%;background-size:cover;background-position:top center;transition:var(--transition-smooth)}.preview-overlay{width:100%;height:100%;background:var(--preview-overlay);display:flex;align-items:center;justify-content:center;padding:20px;transition:var(--transition-smooth)}li.site:hover .preview-overlay{background:var(--preview-overlay-hover)}.large-emoji{font-size:3rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.05))}.color-tag-indicator{position:absolute;top:12px;left:12px;width:8px;height:8px;border-radius:50%;z-index:5;transition:var(--transition-smooth);display:flex;align-items:center;overflow:hidden;padding:0}li.site:hover .color-tag-indicator,li.site.opening .color-tag-indicator{width:auto;height:18px;border-radius:9px;padding:0 8px;box-shadow:0 2px 10px #0000001a}.color-tag-name{font-size:9px;color:#fff;font-weight:600;text-transform:uppercase;opacity:0;white-space:nowrap;transition:var(--transition-smooth);pointer-events:none}li.site:hover .color-tag-name,li.site.opening .color-tag-name{opacity:1}.emoji-input{margin-top:10px;width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--secondary-color);font-size:1rem;text-align:center}li.site[draggable=true],li.react-tabs__tab[draggable=true]{cursor:grab}li.site[draggable=true]:active,li.react-tabs__tab[draggable=true]:active{cursor:grabbing}.pinned-section{max-width:1000px;margin:0 auto 40px;padding:0 20px;animation:fadeIn .8s ease-out}.pinned-label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;background:var(--accent-color);color:var(--bg-color);padding:2px 6px;border-radius:4px}.pinned-tab-name{font-size:10px;text-transform:lowercase;color:var(--text-secondary);font-weight:500}.sitelist.pinned{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:24px;list-style:none;padding:16px 0 0;margin:0}.pinned-item-header{position:absolute;left:0;bottom:calc(100% + 6px);display:flex;align-items:center;gap:8px;opacity:.6;pointer-events:none;white-space:nowrap}.site.pinned-item{width:140px;height:56px;font-size:.9rem;padding:0}.site.pinned-item a{padding:0 12px}.site.pinned-item p{padding:0;font-size:.85rem;line-height:1.25;max-height:2.5em;width:100%}.sitelist.pinned.pinned-compact{flex-wrap:nowrap;column-gap:8px;row-gap:0;overflow:visible;padding:20px 0 10px}.sitelist.pinned.pinned-compact .site.pinned-item{width:38px;min-width:38px;height:38px;border-radius:10px}.sitelist.pinned.pinned-compact .site.pinned-item a{padding:0}.site.pinned-item .mini-favicon.pinned-main-favicon{display:block!important;position:static;width:14px;height:14px;opacity:1;filter:grayscale(1);transition:var(--transition-smooth)}.site.pinned-item:hover .mini-favicon.pinned-main-favicon,.site.pinned-item:focus-within .mini-favicon.pinned-main-favicon,.site.pinned-item:active .mini-favicon.pinned-main-favicon{opacity:1;filter:grayscale(0)}.pinned-main-emoji{font-size:14px;line-height:1;opacity:.8;transition:var(--transition-smooth)}.site.pinned-item:hover .pinned-main-emoji,.site.pinned-item:focus-within .pinned-main-emoji{opacity:1}.pinned-inline-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;font-size:10px;line-height:1.1;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;text-transform:lowercase;opacity:0;pointer-events:none;transition:opacity .16s ease}.site.pinned-item:hover .pinned-inline-title,.site.pinned-item:focus-within .pinned-inline-title{opacity:1}.site.pinned-item:not(.pinned-item-compact):hover .pinned-main-favicon,.site.pinned-item:not(.pinned-item-compact):focus-within .pinned-main-favicon,.site.pinned-item:not(.pinned-item-compact):hover .pinned-main-emoji,.site.pinned-item:not(.pinned-item-compact):focus-within .pinned-main-emoji{opacity:0}.site.pinned-item.opening .pinned-inline-title{opacity:0!important}.site.pinned-item.pinned-item-compact .pinned-inline-title{font-size:8px;padding:3px}.pinned-hover-label{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);opacity:0;pointer-events:none;font-size:10px;line-height:1.2;color:var(--text-primary);background:var(--surface-strong);border:1px solid var(--secondary-color);border-radius:6px;box-shadow:var(--shadow-subtle);padding:4px 6px;min-width:max-content;max-width:180px;white-space:normal;text-align:center;z-index:30;transition:opacity .16s ease,transform .16s ease}.site.pinned-item-compact:hover .pinned-hover-label,.site.pinned-item-compact:focus-within .pinned-hover-label{opacity:1;transform:translate(-50%) translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}li.site{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) both}li.site:nth-child(1){animation-delay:.05s}li.site:nth-child(2){animation-delay:.1s}li.site:nth-child(3){animation-delay:.15s}li.site:nth-child(4){animation-delay:.2s}li.site:nth-child(5){animation-delay:.25s}li.site:nth-child(6){animation-delay:.3s}@media(max-width:900px){ul#sitelist{padding:20px;gap:15px}li.site{width:calc(33.33% - 14px)}}@media(max-width:600px){li.site{width:calc(50% - 8px)}}.App{min-height:100vh;display:flex;flex-direction:column}.App-content{flex:1}
