:root{--bg:#fff;--text:#111827;--muted:#6b7280;--card:#fff;--border:#e5e7eb;--hover:#f4f4f4;--accent:#ef4444;--popover-text:#111827;--app-header-offset:72px;--card-radius:14px;--card-shadow:0 4px 12px #0000000f;--danger:#ef4444;--focus-ring:var(--accent);--sticky-search-height:0px;--compact-top-bar-height:0px;--saved-card-bg:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--card)) 0%,color-mix(in srgb,var(--accent) 4%,var(--card)) 100%)}.theme-dark{--bg:#121212;--text:#e9eef5;--muted:#b3bac6;--card:#181818;--border:#262626;--hover:#1f1f1f;--accent:#ef4444;--popover-text:#fff;--saved-card-bg:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,var(--card)) 0%,color-mix(in srgb,var(--accent) 8%,var(--card)) 100%)}body,html{margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background:#fff;background:var(--bg);color:#111827;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;margin:0;min-height:100vh}input,select,textarea{font:inherit}::selection{background:#ef444459;color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3{font-weight:700}.form-label,.subtitle,label{font-weight:500}li,p,span{font-weight:400}.alm-primary-gradient,.btn-primary,.collection-edit-btn.primary,.save-button{font-weight:600}.btn-primary.btn-following{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);color:#111827;color:var(--text)}.btn-primary.btn-following:hover{background:#f4f4f4;background:var(--hover);border-color:color-mix(in srgb,#ef4444 40%,#e5e7eb);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.btn-follow-fixed{min-width:96px;text-align:center}.empty-message{color:#6b7280;width:100%}@media (max-width:768px){.empty-message{font-size:16px;min-height:60vh}input,select,textarea{font-size:16px}}footer{background-color:var(--card);padding:20px;text-align:center}footer a{color:var(--muted);font-size:12px;margin:0 10px;text-decoration:none}footer a:hover{text-decoration:underline}.theme-dark .home-page footer{background-color:initial;border-color:#0000;box-shadow:none}.logo-header{align-items:center;background-color:initial;display:flex;flex-direction:column;margin:0;padding:0 10px}.logo-header.navbar-logo{margin-top:-24px}.logo-title-container{margin-bottom:0;text-align:center;width:95%}.logo-title-container-logo{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.logo-title-container-logo a{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.brand-image{display:block;height:auto;width:min(154px,42vw)}.logo-header h2{color:var(--muted);font-family:inherit;font-size:11px;font-weight:400;margin-bottom:18px;margin-top:2px}.login-page,.register-page{align-items:start;background-color:var(--bg);display:flex;height:90vh;padding-top:10px}.login-form,.register-form{background-color:var(--card);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:5% auto 0;padding:20px;width:300px}.login-form input,.register-form input{background:var(--card);border:1px solid var(--border);border-radius:4px;color:var(--text);margin:10px 0;padding:10px;width:calc(100% - 20px)}.password-row{align-items:center;display:flex;gap:8px}.password-row input{width:100%}.pw-toggle-right{background:var(--hover);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.pw-toggle-right:hover{filter:brightness(1.06)}.password-field{grid-gap:6px;display:grid;gap:6px}.password-field .password-input{align-items:center;display:flex;gap:10px}.password-field .password-input .input-wrap{flex:1 1}.password-field .pw-toggle{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:filter .15s ease,background-color .15s ease;width:44px}.password-field .pw-toggle:hover{filter:brightness(1.05)}.password-field .pw-toggle:focus-visible{border-radius:10px;outline:2px solid color-mix(in srgb,var(--accent) 40%,#0000);outline-offset:2px}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.register-form input:-webkit-autofill,.register-form input:-webkit-autofill:focus,.register-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;-webkit-box-shadow:0 0 0 1000px var(--card) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.input-wrap{position:relative}.info-message{margin-bottom:6px;margin-top:-6px}.info-message+.error-message{margin-top:8px}.hint-message{color:var(--muted);font-size:12px;margin-bottom:6px;margin-top:6px}.redirecting-placeholder .dots{display:inline-block;margin-left:2px}.redirecting-placeholder .dot{visibility:hidden}.redirecting-placeholder .dot.on{visibility:visible}.error-message,.password-hint{margin-bottom:6px;margin-top:-6px}.verify-banner{background:color-mix(in srgb,var(--accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;color:color-mix(in srgb,var(--accent) 80%,var(--text));display:flex;margin-bottom:12px;padding:12px 14px}.verify-banner__body{color:var(--text);display:flex;flex-direction:column;gap:6px}.verify-banner__title{color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:600}.verify-banner__text{color:color-mix(in srgb,var(--text) 86%,#000 14%);font-size:.9rem;margin:0}.verify-banner .resend-btn{background:none;border:none;color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.verify-banner .resend-btn[disabled]{color:color-mix(in srgb,var(--accent) 65%,var(--muted));cursor:default;text-decoration:none}.verify-banner .resend-btn .resend-loading-label{align-items:center;display:inline-flex;justify-content:center}.verify-banner .resend-btn .resend-loading-label:after{content:attr(data-dots);display:inline-block;margin-left:2px;min-width:3ch;text-align:left}.verify-banner .resend-btn:not([disabled]):hover{color:var(--accent)}.resend-success{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:4px 10px}.login-form button,.register-form button{background-color:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.login-form button:hover,.register-form button:hover{filter:brightness(1.1)}.register-form .register-email-hint,.register-form .register-password-hint,.register-form .register-username-hint{color:#d23b3b;font-size:12px;margin-top:4px}.login-form button .login-loading-label{align-items:center;display:inline-flex;justify-content:center}.login-form button .login-loading-label:after{content:attr(data-dots);display:inline-block;margin-left:2px;min-width:3ch;text-align:left}.register-form button .register-loading-label{align-items:center;display:inline-flex;justify-content:center}.register-form button .register-loading-label:after{content:attr(data-dots);display:inline-block;margin-left:2px;min-width:3ch;text-align:left}.login-form button:disabled,.register-form button:disabled{cursor:not-allowed;filter:none;opacity:.5}.login-form button:disabled:hover,.register-form button:disabled:hover{filter:none}.login-form input:disabled,.register-form input:disabled{cursor:not-allowed;opacity:.6}.pw-icon-right{background:#0000;border:none;color:var(--muted);cursor:pointer;display:grid;height:28px;margin-left:4px;place-items:center;width:28px}.pw-icon-right:hover{color:var(--text)}.verify-message{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.95rem;line-height:1.5;padding:16px;text-align:center}.go-login-link{color:#3b82f6;font-weight:500;text-decoration:underline}.dots{color:#ccc;font-weight:700;margin-top:4px}.hint-message,.verify-message{color:var(--muted);font-size:14px;margin-bottom:6px;margin-top:6px}.home-page{background-color:var(--bg)}.home-page,.login-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-box{background:var(--card);border:1px solid #dbdbdb;border-radius:16px;box-shadow:0 2px 4px #0000001a;height:500px;margin-top:150px;padding:10px;text-align:center;width:350px}.forgot-password,.signup-link{margin-top:10px}.forgot-password a,.signup-link a{color:var(--accent);text-decoration:none}.forgot-password a:hover,.signup-link a:hover{text-decoration:underline}.login-box .logo-header .brand-image{width:min(200px,55vw)}.session-expired-overlay{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:2000}.session-expired-box{grid-gap:10px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;color:var(--text);display:grid;gap:10px;padding:16px;text-align:center;width:min(360px,92vw)}.session-expired-title{font-size:18px;font-weight:800}.session-expired-text{color:var(--muted);font-size:14px}.session-expired-ok{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;justify-self:center;padding:8px 14px}.register-page{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;justify-content:center}.register-page footer{background-color:initial;box-shadow:none}.register-box{align-items:center;background:var(--card);border:1px solid #dbdbdb;border-radius:16px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:630px;justify-content:center;margin-top:0;padding:10px;text-align:center;width:350px}.terms{margin-top:30px}.login-link{margin-top:10px}.login-link a{color:var(--accent);text-decoration:none}.login-link a:hover{text-decoration:underline}.register-box .logo-header .brand-image{width:min(200px,55vw)}.verify-page{background:#fff;color:#111827;font-family:system-ui,sans-serif;justify-content:center;min-height:100vh}.verify-content,.verify-page{align-items:center;display:flex}.verify-content{flex-direction:column;gap:1.2rem}.verify-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 14px #0000000d;max-width:92%;padding:2.5rem 3rem;text-align:center;width:400px}.verify-state h2{font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.verify-state p{color:#374151;font-size:.95rem;margin-bottom:1.6rem}.verify-btn{background:#2563eb;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:10px 18px;text-decoration:none;transition:background .2s,transform .1s}.verify-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.verify-state.success h2{color:#16a34a}.verify-state.error h2{color:#dc2626}.spinner{animation:spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 1.2rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.resend-section{align-items:center;display:flex;flex-direction:column;gap:.6rem}.resend-section input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:.9rem;padding:9px 10px;width:100%}.resend-section input:focus{background:#fff;border-color:#2563eb;outline:none}.verify-btn.resend{background:#eff6ff;border:1px solid #93c5fd;color:#2563eb}.verify-btn.resend:hover{background:#dbeafe;color:#1d4ed8}.info-message{color:#16a34a;font-size:.85rem;margin-top:.3rem}.LinkCardShell_card__4joIf{background-color:var(--card);border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));border-radius:5px;box-shadow:0 4px 6px #0000001a;break-inside:avoid;cursor:default;display:flex;flex-direction:column;margin:0;max-width:500px;min-height:0;overflow:visible;padding:0;page-break-inside:avoid;position:relative;transition:background-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease;width:100%}.LinkCardShell_cardRow__Ipzax{display:flex;flex-direction:column;width:100%!important}.LinkCardShell_bodyContent__xD2ir{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:2px 12px 12px}.LinkCardShell_exploreCompact__mc2qo{gap:6px}.LinkCardShell_cardUnsaved__C721p{background-color:var(--bg)!important;border-color:var(--border)!important;box-shadow:0 2px 6px #00000014}.LinkCardShell_cardSaved__l7AYj{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--card)) 0,var(--card) 100%);background:var(--saved-card-bg,linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--card)) 0,var(--card) 100%));border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 6px 14px #00000029}.LinkCardShell_cardHiding__d3OxN{opacity:0;pointer-events:none;transform:translateY(-6px)}.LinkCardShell_highlightPulse__ulHvZ{animation:LinkCardShell_pulse__Es4hy 1.4s ease-out 2;box-shadow:inset 0 0 0 3px #4aa3ff,0 8px 12px #0003}@keyframes LinkCardShell_pulse__Es4hy{0%{box-shadow:inset 0 0 0 3px #4aa3ff}50%{box-shadow:inset 0 0 0 6px #a8d3ff}to{box-shadow:inset 0 0 0 3px #4aa3ff}}.LinkCardShell_card__4joIf:hover{box-shadow:0 8px 12px #0003;transform:translateY(-5px)}.LinkCardShell_theme-dark__tm3E6 .LinkCardShell_card__4joIf{border-color:var(--border)}html:not(.LinkCardShell_theme-dark__tm3E6) .LinkCardShell_card__4joIf{background-color:color-mix(in srgb,var(--accent) 4%,var(--card))}.LinkCardShell_playing__yllGb{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,#0000) inset}.LinkCardShell_cornerControls__H7jN1{align-items:center;display:flex;gap:6px;height:28px;position:absolute;right:8px;top:0;z-index:3}.LinkCardShell_cornerControls__H7jN1 svg{color:var(--muted);height:16px;width:16px}.LinkCardShell_timeAgo__XTjZO{font-size:14px;line-height:1;opacity:.75;position:relative;top:-2px}.LinkCardShell_threeDotsBtn__Mk4Bu{background:#0000;border:0;border-radius:8px;cursor:pointer;padding:4px 6px}.LinkCardShell_threeDotsBtn__Mk4Bu:focus-visible{outline:2px solid #5b9cff;outline:2px solid var(--focus-ring,#5b9cff);outline-offset:2px}.LinkCardShell_mainContent__7Dh1y{gap:8px}.LinkCardShell_contentContainer__pmNQC,.LinkCardShell_mainContent__7Dh1y{align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.LinkCardShell_contentContainer__pmNQC{width:100%}.LinkCardShell_card__4joIf a{color:var(--accent);font-size:14px;font-weight:700;margin-bottom:5px;text-decoration:none}.LinkCardShell_card__4joIf h3{font-size:14px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LinkCardShell_titletext__AOg\+u{color:var(--accent)}.LinkCardShell_titleLink__gKNyi{color:inherit;display:inline;text-decoration:none}.LinkCardShell_titleLinkInner__9GX46{align-items:center;display:inline-flex;font-weight:700;gap:8px}.LinkCardShell_titleLink__gKNyi:hover{text-decoration:underline}.LinkCardShell_description__nkEcP{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:12px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.LinkCardShell_descriptionCompact__MZ0YO{margin-bottom:6px}.LinkCardShell_fixedTextHeights__vsf4M .LinkCardShell_titleLink__gKNyi{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}.LinkCardShell_fixedTextHeights__vsf4M .LinkCardShell_description__nkEcP{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.4;margin-bottom:10px;min-height:4.2em;overflow:hidden;text-overflow:ellipsis}.LinkCardShell_collectionRow__bG8Zy{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin:8px 0 0;padding:0}.LinkCardShell_collectionIcon__KS33j{fill:currentColor;stroke:currentColor;color:var(--accent);height:14px;width:14px}.LinkCardShell_collectionName__Pz0Sd{color:var(--text);font-size:13px;font-weight:600}.LinkCardShell_authorRow__jXT-H{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:4px}.LinkCardShell_authorRowCompact__wfsdC{margin-top:2px}.LinkCardShell_userNameAccent__klLVT{color:var(--accent);font-weight:700}.LinkCardShell_creditDescription__9WeQ4{font-size:11px}.LinkCardShell_descriptionStandard__Rr8ls{color:var(--muted);font-size:13px;line-height:1.45}.LinkCardShell_categoryTags__gnlth{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.LinkCardShell_categoryTags__gnlth:hover .LinkCardShell_tagRemoveBtn__zohzp{opacity:1;pointer-events:auto}.LinkCardShell_tag__rBma3{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:999px;box-shadow:0 1px 0 #00000008;color:var(--text);display:inline-flex;font-size:12px;line-height:1.6;padding:2px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.LinkCardShell_tag__rBma3:hover{background:color-mix(in srgb,var(--accent) 18%,#0000);border-color:color-mix(in srgb,var(--accent) 40%,#0000)}.LinkCardShell_tag__rBma3:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,#0000);outline-offset:2px}.LinkCardShell_tagRemoveBtn__zohzp{background:#0000;border:0;color:var(--muted);cursor:pointer;line-height:1;margin-left:6px;opacity:1;padding:0 2px;pointer-events:auto;transition:opacity .15s ease,color .15s ease}.LinkCardShell_tagRemoveBtn__zohzp:hover{color:var(--text)}.LinkCardShell_tagAdd__3SiFp{align-items:center;background:#0000;border:1px dashed var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;line-height:1.6;opacity:0;padding:2px 10px;pointer-events:none;transition:opacity .15s ease}.LinkCardShell_card__4joIf:hover .LinkCardShell_tagAdd__3SiFp{opacity:1;pointer-events:auto}.LinkCardShell_tagInputChip__m\+iK2{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;display:inline-flex;padding:2px 8px}.LinkCardShell_tagInput__0ldK4{background:#0000;border:0;color:var(--text);font-size:12px;outline:none;width:110px}.LinkCardShell_titleExternalIcon__QOhj6{color:currentColor;height:14px;margin-left:8px;opacity:.78;transition:opacity .18s ease,transform .18s ease;vertical-align:middle;width:14px}.LinkCardShell_titleLinkInner__9GX46:focus-visible .LinkCardShell_titleExternalIcon__QOhj6,.LinkCardShell_titleLinkInner__9GX46:hover .LinkCardShell_titleExternalIcon__QOhj6{opacity:1;transform:translateY(-1px)}@media (min-width:1024px){.LinkCardShell_feedTitle__e5J9l{font-size:1.3em;line-height:1.35}.LinkCardShell_feedAuthorUser__1WlDh,.LinkCardShell_feedUserName__sTGE9{font-size:1.05em}.LinkCardShell_feedAvatar__17Tlh{font-size:10.5px;height:21px;width:21px}.LinkCardShell_feedUserBadge__XiaA6{font-size:10.5px;padding:2px 6.5px}}.LinkCardShell_cardRow__Ipzax .LinkCardShell_contentContainer__pmNQC{width:100%}.LinkCardShell_cardRow__Ipzax .LinkCardShell_titletext__AOg\+u{font-size:16px;margin-top:2px}.LinkCardShell_cardRow__Ipzax .LinkCardShell_description__nkEcP{-webkit-line-clamp:2;max-width:60ch}.LinkCardShell_deleteButton__eC2aD{align-items:center;background-color:initial;border:1px solid var(--border);border-radius:50%;color:#7a7878;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .3s ease;width:22px;z-index:50}.LinkCardShell_card__4joIf:hover .LinkCardShell_deleteButton__eC2aD{opacity:1}.LinkCardShell_deleteButton__eC2aD:hover{background-color:initial;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:#ff6b6b}@media (max-width:768px){.LinkCardShell_card__4joIf{margin:0;overflow:hidden;width:100%}}@media (max-width:600px){.LinkCardShell_card__4joIf{margin:0;overflow:hidden;width:100%}.LinkCardShell_mainContent__7Dh1y{display:flex;flex-direction:column}.LinkCardShell_contentContainer__pmNQC{padding:0;width:100%}.LinkCardShell_titletext__AOg\+u{font-size:16px;margin-top:0;max-height:60px;overflow:hidden;white-space:normal}.LinkCardShell_description__nkEcP{color:#777;flex-grow:1;font-size:11px;margin-bottom:10px}}.LinkCardHeader_linkHeader__X2fes{align-items:flex-start;display:flex;flex-direction:column;gap:2px;overflow:visible;padding-top:2px;position:relative;width:100%;z-index:1}.LinkCardHeader_linkUrl__1ovpC{align-items:center;color:inherit;cursor:pointer;display:inline-flex;text-decoration:none;width:auto}.LinkCardHeader_urlContainer__XRAmT{align-items:center;display:flex;gap:6px;margin-bottom:10px;margin-top:2px;overflow:visible;white-space:nowrap;width:auto}.LinkCardHeader_siteName__7FEOS{color:var(--text);display:inline-block;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.LinkCardHeader_isRow__wDBvW .LinkCardHeader_urlContainer__XRAmT img{height:20px!important;margin-right:6px!important;width:20px!important}.LinkCardHeader_isRow__wDBvW .LinkCardHeader_siteName__7FEOS{font-size:14px;font-weight:700}.LinkCardHeader_timeAgoRight__DlQSi,.LinkCardHeader_timeAgo__YB8Jt{color:var(--muted);font-size:12px;line-height:1}.LinkCardHeader_timeAgoRight__DlQSi{position:absolute;right:8px;top:2px}.LinkCardHeader_lockIcon__HGcLl{color:var(--muted);display:inline-block;margin-right:4px;vertical-align:middle}.LinkCardHeader_subtypePill__HoY5Z{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:11px;font-weight:500;line-height:1.4;margin-left:6px;padding:1px 8px;white-space:nowrap}.CardKit_cardShell__9wozq{background:#141414;background:var(--ck-surface,var(--surface,#141414));border:1px solid #ffffff14;border:1px solid var(--ck-border,var(--border,#ffffff14));border-radius:16px;box-shadow:0 1px 2px #00000026;overflow:hidden;width:100%}.CardKit_defaultLayout__yR1JA{display:flex;flex-direction:column;min-height:100%}.CardKit_rightLayout__ThznZ{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr minmax(72px,96px)}.CardKit_cardContent__7c5a8{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.CardKit_actionsCol__gdsF2{align-self:start;border-left:1px solid #ffffff14;border-left:1px solid var(--ck-border,var(--border,#ffffff14));padding:12px;position:-webkit-sticky;position:sticky;top:var(--app-header-offset)}.CardKit_actionsColInner__iG7bu{display:flex;flex-direction:column;gap:10px}.CardKit_cardFooter__ENlmU{align-items:center;background:#0000;background:var(--ck-footer-surface,#0000);border-top:1px solid #ffffff14;border-top:1px solid var(--ck-border,var(--border,#ffffff14));box-sizing:border-box;display:flex;min-width:0;overflow:visible;padding:12px}.CardKit_actionBtn__FMVIL,.CardKit_iconBtn__CpzG3{font-size:inherit}@media (max-width:768px){.CardKit_rightLayout__ThznZ{display:block}.CardKit_actionsCol__gdsF2{border-left:0;border-top:1px solid #ffffff14;border-top:1px solid var(--ck-border,var(--border,#ffffff14));position:static}}.CardKit_ctaBtn__rZJ\+\+{background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-weight:600;padding:8px 14px}.CardKit_ctaPrimary__h99Bl{background:var(--accent);border-color:var(--accent);color:#fff}.CardKit_ctaGhost__B06l9{background:#0000;border-color:var(--border);color:var(--text)}.CardKit_ctaBtn__rZJ\+\+:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CardKit_actionBtn__FMVIL{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:8px}.CardKit_actionCount__aqece{font-size:13px;margin-top:2px;opacity:.9}.CardKit_tagChip__5Xt6e{border:1px solid var(--border);border-radius:12px;display:inline-block;font-size:12px;margin-bottom:6px;margin-right:6px;padding:2px 8px;white-space:nowrap}.CardKit_userRow__g5zyr{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;margin-bottom:2px}.CardKit_userClickable__k6yKl{cursor:pointer}.CardKit_userAvatar__\+WX9h{border-radius:50%;display:block;height:20px;object-fit:cover;width:20px}.CardKit_userAvatarFallback__XPijE{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.CardKit_userName__HCR6o{color:inherit}.CardKit_userLabel__BGPju{color:var(--muted);font-size:12px;font-weight:500}.CardKit_userBadge__v\+i5r{border-radius:999px;margin-left:4px;padding:2px 6px}.CardKit_userBadge__v\+i5r,.CardKit_verifiedBadge__4Dupz{align-items:center;background:var(--accent);color:#fff;display:inline-flex;font-size:10px;font-weight:700;justify-content:center}.CardKit_verifiedBadge__4Dupz{border-radius:50%;height:16px;width:16px}.CardKit_iconBtn__CpzG3{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:8px}.CardKit_iconBtn__CpzG3[aria-disabled=true],.CardKit_iconBtn__CpzG3[disabled]{cursor:default;opacity:.55;pointer-events:none}.CardKit_iconBtn__CpzG3.CardKit_is-active__iudE8,.CardKit_iconBtn__CpzG3[aria-pressed=true]{color:var(--accent)}.CardKit_iconBtn__CpzG3:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.CardKit_icon__NKXnY{color:currentColor;height:24px;width:24px}.time-ago{color:var(--muted);font-size:14px;margin-left:auto;text-align:right}.LinkCardMedia_imageContainer__cpRuZ{background:#e5e7eb;border-radius:0;flex-shrink:0;height:100%;margin:0;overflow:hidden;position:relative;width:100%}.LinkCardMedia_portraitContainer__YWdl4{height:100%}.LinkCardMedia_thumbLink__YKuuD{display:block;height:100%;position:relative;width:100%}.LinkCardMedia_previewImage__78tcc{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.LinkCardMedia_previewImageYoutube__MxkS-{object-fit:contain}.LinkCardMedia_thumbnailPortrait__dnrPP{background:#000;object-fit:contain}.LinkCardMedia_thumbFallback__zsZy-{display:grid;height:100%;place-items:center;width:100%}.LinkCardMedia_webGlobe__Lo7fg{color:currentColor;font-size:46px}.LinkCardMedia_webWWWBeneath__B0m13{color:currentColor;display:block;font-size:12px;font-weight:800;letter-spacing:.6px;margin-top:2px;text-align:center}.LinkCardMedia_imageIcon__gJy\+e{color:inherit;font-size:40px}.LinkCardMedia_mediaOverlayWrap__Tdft6{height:100%;position:relative;width:100%}.LinkCardMedia_hiddenInRow__4CKOc{display:none!important}.LinkCardMedia_lcMediaOverlay__DtfDM{background:linear-gradient(180deg,#0000001f,#00000038);border:none;color:#fff;cursor:pointer;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s ease}.LinkCardMedia_mediaOverlayWrap__Tdft6:hover .LinkCardMedia_lcMediaOverlay__DtfDM{opacity:1}.LinkCardMedia_lcMediaOverlayIcon__23tle{background:#0000008c;border-radius:999px;box-shadow:0 6px 18px #00000059,inset 0 0 0 2px #fff3;display:inline-grid;font-size:28px;height:64px;place-items:center;width:64px}.LinkCardMedia_mediaPlayButton__fq8\+\+{background:none;border:0;cursor:pointer;display:grid;height:100%;inset:0;outline:none;padding:0;place-items:center;position:absolute;width:100%}.LinkCardMedia_mediaPlayButton__fq8\+\+:focus-visible .LinkCardMedia_mediaPlayRect__s1Lzk{box-shadow:0 0 0 3px #ffffffd9,0 0 0 6px #00000059}.LinkCardMedia_mediaPlayOverlay__ni8El{background:linear-gradient(0deg,#0000008c,#00000014);display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.LinkCardMedia_mediaPlayRect__s1Lzk{background:#000000b8;border-radius:10px;display:grid;height:40px;place-items:center;transform:translateZ(0);transition:transform .12s ease,background-color .12s ease;width:56px}.LinkCardMedia_mediaPlayTriangle__quDzv{border-bottom:10px solid #0000;border-left:16px solid #fff;border-top:10px solid #0000;height:0;margin-left:3px;width:0}@media (hover:hover){.LinkCardMedia_mediaPlayButton__fq8\+\+:hover .LinkCardMedia_mediaPlayRect__s1Lzk{background:#000000d9;transform:scale(1.04)}.LinkCardMedia_mediaPlayButton__fq8\+\+:active .LinkCardMedia_mediaPlayRect__s1Lzk{transform:scale(.98)}}:root.LinkCardMedia_dark__ejWDf .LinkCardMedia_mediaPlayOverlay__ni8El{background:linear-gradient(0deg,#0009,#0000001f)}.LinkCardMedia_embedFrame__sHFaq{border:0;display:block;height:100%;width:100%}.LinkCardMedia_embedHint__eYu4s{background:color-mix(in srgb,var(--card) 85%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;left:6px;line-height:16px;padding:4px 8px;position:absolute;right:auto;top:6px;z-index:3}.UniversalEmbed_embedWrapper__svpay{background:#0d1117;background:var(--card,#0d1117);display:block;height:100%;overflow:hidden;position:relative;width:100%}.UniversalEmbed_embedPlaceholder__Ro1qY{background:#1a1d23;inset:0;position:absolute;transition:opacity .2s ease;z-index:1}.UniversalEmbed_embedPlaceholder__Ro1qY.UniversalEmbed_loaded__lQZwz{opacity:0;pointer-events:none}.LinkCardFooter_bottom-link-card__6U\+Ba{align-self:stretch;border-top:none;box-sizing:border-box;display:flex;margin-top:auto;min-width:0;padding-top:0;width:100%}.LinkCardFooter_actions-left__T6sni{align-items:center;display:flex;flex-wrap:nowrap;font-size:12px;gap:8px;min-width:0;width:100%}.LinkCardFooter_actions-left__T6sni>*{margin:0!important}.LinkCardFooter_bottom-link-card__6U\+Ba>*{min-width:0}.LinkCardFooter_pillBtn__Re7gP{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;height:28px;justify-content:center;line-height:1;max-width:100%;min-width:0;padding:0 10px;white-space:nowrap}.LinkCardFooter_pillBtn__Re7gP:hover{background:var(--hover);color:var(--text)}.LinkCardFooter_pillBtn__Re7gP:disabled{cursor:not-allowed;opacity:.6}.LinkCardFooter_pillBtn__Re7gP:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.LinkCardFooter_pillBtn__Re7gP.LinkCardFooter_isActive__5LC4Y,.LinkCardFooter_pillBtn__Re7gP[aria-pressed=true],.LinkCardFooter_pillBtn__Re7gP[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,#0000);color:var(--accent)}.LinkCardFooter_pillBtn__Re7gP.LinkCardFooter_isActive__5LC4Y:hover,.LinkCardFooter_pillBtn__Re7gP[aria-pressed=true]:hover,.LinkCardFooter_pillBtn__Re7gP[data-active=true]:hover{background:color-mix(in srgb,var(--accent) 24%,#0000)}.LinkCardFooter_pillBtn__Re7gP svg{color:inherit;display:block;flex:0 0 auto;height:16px;width:16px}.LinkCardFooter_pillCount__ZFlGt{color:inherit;display:inline-block;flex:0 0 auto;font-size:12px;line-height:1;margin:0;max-width:8ch;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LinkCardFooter_pillBtn__Re7gP .LinkCardFooter_pillCount__ZFlGt{color:inherit!important;font-size:12px!important}.LinkCardFooter_staticPill__Z\+q6C,.LinkCardFooter_staticPill__Z\+q6C:hover{background:#0000!important;color:var(--muted)!important}.LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-){background:#0000;border-radius:999px;height:28px;min-width:0}.LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-):hover{background:var(--hover)}.LinkCardFooter_icon__xFotV{display:block;height:16px;width:16px}.user-feed .LinkCardFooter_actions-left__T6sni{gap:12px;justify-content:center}.user-feed .LinkCardFooter_pillBtn__Re7gP{font-size:18px;height:42px;padding:0 15px}.user-feed .LinkCardFooter_pillBtn__Re7gP svg{height:24px;width:24px}.user-feed .LinkCardFooter_pillCount__ZFlGt{font-size:18px!important}@media (max-width:768px){.user-feed .LinkCardFooter_pillBtn__Re7gP{font-size:15px;height:30px;padding:0 12px}.user-feed .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-) svg,.user-feed .LinkCardFooter_icon__xFotV,.user-feed .LinkCardFooter_pillBtn__Re7gP svg,.user-feed .LinkCardFooter_staticPill__Z\+q6C svg{height:19px;width:19px}.user-feed .LinkCardFooter_pillCount__ZFlGt{font-size:15px!important}}.profile-page .LinkCardFooter_actions-left__T6sni{gap:12px;justify-content:space-between;width:100%}.profile-page .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-),.profile-page .LinkCardFooter_pillBtn__Re7gP,.profile-page .LinkCardFooter_staticPill__Z\+q6C{flex:1 1;font-size:14px;height:34px;justify-content:center}.profile-page .LinkCardFooter_pillBtn__Re7gP .LinkCardFooter_pillCount__ZFlGt,.profile-page .LinkCardFooter_pillCount__ZFlGt,.profile-page .LinkCardFooter_staticPill__Z\+q6C .LinkCardFooter_pillCount__ZFlGt{font-size:14px!important}.profile-page .LinkCardFooter_icon__xFotV,.profile-page .LinkCardFooter_pillBtn__Re7gP svg,.profile-page .LinkCardFooter_staticPill__Z\+q6C svg{height:20px;width:20px}@media (max-width:768px){.collection-page .LinkCardFooter_actions-left__T6sni,.home-page-user .LinkCardFooter_actions-left__T6sni{gap:16px;justify-content:center;width:100%}.collection-page .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-),.collection-page .LinkCardFooter_pillBtn__Re7gP,.collection-page .LinkCardFooter_staticPill__Z\+q6C,.home-page-user .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-),.home-page-user .LinkCardFooter_pillBtn__Re7gP,.home-page-user .LinkCardFooter_staticPill__Z\+q6C{flex:0 0 auto;font-size:14px;height:34px;justify-content:center}.collection-page .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-) svg,.collection-page .LinkCardFooter_icon__xFotV,.collection-page .LinkCardFooter_pillBtn__Re7gP svg,.collection-page .LinkCardFooter_staticPill__Z\+q6C svg,.home-page-user .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-) svg,.home-page-user .LinkCardFooter_icon__xFotV,.home-page-user .LinkCardFooter_pillBtn__Re7gP svg,.home-page-user .LinkCardFooter_staticPill__Z\+q6C svg{height:20px;width:20px}.collection-page .LinkCardFooter_pillCount__ZFlGt,.home-page-user .LinkCardFooter_pillCount__ZFlGt{font-size:14px!important}.explore-page .LinkCardFooter_actions-left__T6sni{gap:12px;justify-content:space-between;width:100%}.explore-page .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-),.explore-page .LinkCardFooter_pillBtn__Re7gP,.explore-page .LinkCardFooter_staticPill__Z\+q6C{flex:1 1;font-size:14px;height:34px;justify-content:center}.explore-page .LinkCardFooter_actions-left__T6sni :is(button,.LinkCardFooter_icon-btn__dOagG,.LinkCardFooter_iconBtn__TFN8-) svg,.explore-page .LinkCardFooter_icon__xFotV,.explore-page .LinkCardFooter_pillBtn__Re7gP svg,.explore-page .LinkCardFooter_staticPill__Z\+q6C svg{height:20px;width:20px}.explore-page .LinkCardFooter_pillCount__ZFlGt{font-size:14px!important}}.comments-section{border-top:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:14px;margin:20px auto;max-width:800px;padding:12px 0 36px;width:100%}.cmt-modal-body .comments-section{border-top:none;margin:0;padding-top:0}.cmt-list{list-style:none;margin:0;padding:0}.cmt-item,.cmt-list{box-sizing:border-box;width:100%}.cmt-item{align-items:flex-start;border-bottom:none;display:flex;gap:10px;padding:14px 0}.cmt-avatar{border-radius:50%;flex:0 0 auto;height:34px;object-fit:cover;width:34px}.cmt-avatar.ph{background:var(--border);color:var(--text);display:grid;font-size:12px;font-weight:700;place-items:center;text-transform:uppercase}.cmt-body{flex:1 1 auto}.cmt-item--reply .cmt-avatar{height:28px;width:28px}.cmt-item--reply{border-bottom:none;padding-bottom:12px}.cmt-item--reply .cmt-body{font-size:.95em}.cmt-item--preview{opacity:.92}.cmt-head{align-items:center;display:flex;gap:10px;margin-bottom:6px;padding-right:44px;position:relative}.cmt-user{color:var(--text);font-weight:600;text-decoration:none;transition:color .18s ease}.cmt-user:focus-visible,.cmt-user:hover{color:var(--accent);outline:none}.cmt-mention{color:var(--accent);font-weight:600;text-decoration:none}.cmt-mention:focus-visible,.cmt-mention:hover{text-decoration:underline}.cmt-time{color:var(--muted);font-size:11px}.cmt-top-badge{background:#2d3748;border-radius:999px;color:#e2e8f0;display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:2px 8px}.cmt-text{color:var(--text);line-height:1.55;margin-top:8px;white-space:pre-wrap}.cmt-text .inline-gif{border-radius:8px;display:block;margin-top:6px;max-height:120px}.cmt-actions{display:flex;gap:12px;margin-top:12px}.cmt-reply-btn{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:.82rem;padding:0;transition:color .18s ease}.cmt-reply-btn:focus-visible,.cmt-reply-btn:hover{color:var(--accent);outline:none}.cmt-like{align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:0;transition:color .2s ease}.cmt-like.is-active,.cmt-like:hover{color:var(--accent)}.cmt-like.is-active:focus-visible,.cmt-like:focus-visible{color:var(--accent);outline:none}.cmt-like-icon{stroke-width:2.2;stroke:currentColor;fill:#0000;height:16px;transition:fill .2s ease,stroke .2s ease;width:16px}.cmt-like-count{font-weight:600;min-width:14px;text-align:left}.cmt-like.is-active .cmt-like-icon{fill:currentColor}.cmt-menu{align-items:center;display:flex;margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cmt-menu-trigger{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:color .2s ease,background .2s ease;width:28px}.cmt-menu-trigger:focus-visible,.cmt-menu-trigger:hover{background:color-mix(in srgb,var(--hover) 40%,#0000);color:var(--accent);outline:none}.cmt-menu-popover{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 32px #0f172a59;display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:-webkit-max-content;width:max-content;z-index:40}.cmt-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 10px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.cmt-menu-item:focus-visible,.cmt-menu-item:hover{background:color-mix(in srgb,var(--hover) 70%,#0000);outline:none}.cmt-menu-item--danger{color:#f87171}.cmt-menu-item--danger:focus-visible,.cmt-menu-item--danger:hover{background:#f8717124}.cmt-menu-icon{height:16px;width:16px}.cmt-edit-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cmt-edit-input{min-height:80px}.cmt-edit-actions{display:flex;gap:8px;justify-content:flex-end}.cmt-edit-cancel{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.85rem;padding:6px 10px;transition:color .18s ease,background .18s ease}.cmt-edit-cancel:focus-visible,.cmt-edit-cancel:hover{background:color-mix(in srgb,var(--hover) 65%,#0000);color:var(--accent);outline:none}.cmt-reply-toggle{align-items:center;background:#0000;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;line-height:1.2;margin-top:12px;padding:4px 0;transition:color .18s ease,opacity .18s ease}.cmt-reply-toggle:focus-visible,.cmt-reply-toggle:hover{color:var(--accent);opacity:.85;outline:none}.cmt-reply-toggle__icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;align-self:center;height:14px;margin-top:-2px;transform:rotate(0deg);transform-origin:center;transition:transform .2s ease;width:14px}.cmt-reply-toggle__icon.is-open{transform:rotate(180deg)}.cmt-replies{border-left:1px solid color-mix(in srgb,var(--border) 60%,#0000);display:flex;flex-direction:column;gap:12px;list-style:none;margin:10px 0 0;max-height:0;opacity:0;overflow:hidden;padding-left:32px;transform:translateY(-6px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease;will-change:max-height,opacity,transform}.cmt-replies.is-open{max-height:9999px;opacity:1;transform:none}.cmt-replies.is-closing{max-height:0;opacity:0;transform:translateY(-4px)}.cmt-replies--preview{animation:cmt-replies-in .18s ease;border-left:1px dashed color-mix(in srgb,var(--border) 50%,#0000);max-height:none;opacity:1;overflow:visible;transform:none}@keyframes cmt-replies-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cmt-modal-overlay{align-items:center;background:#000000a6;display:flex;flex-direction:column;gap:8px;height:100vh;inset:0;justify-content:flex-end;pointer-events:auto;position:fixed;width:100vw;z-index:6000}.cmt-modal-overlay.is-closing{pointer-events:none}.cmt-modal{animation:cmt-slide-up .26s ease forwards;background:var(--card);border:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -16px 40px #00000061;color:var(--text);max-height:min(88vh,640px);overflow:hidden;transform:translateY(100%);width:min(680px,100vw)}.cmt-modal.is-closing{animation:cmt-slide-down .22s ease forwards}.cmt-modal-header{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.cmt-modal-title{font-size:14px;font-weight:700}.cmt-modal-close{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.cmt-modal-close:hover{background:color-mix(in srgb,var(--accent) 16%,#0000);color:var(--accent)}.cmt-modal-body{max-height:calc(min(88vh, 640px) - 64px);overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0))}@keyframes cmt-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cmt-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cmt-modal{transform:none}.cmt-modal,.cmt-modal.is-closing{animation:none}}.cmt-form-wrapper{margin-bottom:6px}.cmt-form{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:6px 0 12px;width:100%}.cmt-composer-row{align-items:center;display:flex;gap:12px}.cmt-input-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cmt-gif-preview{align-self:flex-start;border-radius:8px;display:block;margin-top:8px;max-height:120px;max-width:100%;width:auto}.cmt-composer-avatar{background:color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:50%;color:var(--card);display:grid;flex:0 0 auto;font-weight:700;height:28px;place-items:center;width:28px}.cmt-input{background:var(--card);border:none;border-bottom:1px solid var(--border);box-sizing:border-box;color:var(--text);flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.4;min-height:44px;min-width:0;overflow-y:hidden;padding:10px 0;resize:none;width:100%}@media (max-width:768px){.cmt-input{font-size:16px}}.cmt-input::placeholder{color:#9ca3af;font-family:inherit;font-weight:400}.cmt-input:focus{border-bottom-color:var(--accent);outline:none}.cmt-submit-row{align-items:flex-end;display:flex;gap:12px;justify-content:flex-end;margin-top:-6px;padding-top:6px;position:relative}.cmt-submit{background:color-mix(in srgb,var(--accent) 12%,#0000);border:none;border:1px solid color-mix(in srgb,var(--accent) 45%,#0000);border-radius:999px;color:#ef4444;color:var(--accent,#ef4444);cursor:pointer;font-weight:600;margin-top:2px;padding:6px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cmt-submit:active:not(:disabled),.cmt-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,#0000);border-color:color-mix(in srgb,var(--accent) 60%,#0000)}.cmt-submit:disabled{background:#0000;border-color:color-mix(in srgb,var(--border) 80%,#0000);color:color-mix(in srgb,var(--muted) 80%,var(--text));cursor:not-allowed;opacity:.5}.cmt-submit{margin-left:auto}.emoji-toggle{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-left:30px;margin-right:auto;padding:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:36px}.emoji-toggle.hidden{display:none}@media (min-width:640px){.emoji-toggle.sm\:flex{display:inline-flex}}.emoji-toggle:hover{background:color-mix(in srgb,var(--hover) 75%,#0000);transform:translateY(-1px)}.emoji-toggle:active{transform:scale(.97)}.emoji-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,#0000);outline:none}.emoji-toggle-icon{font-size:20px;line-height:1}.emoji-popover{grid-gap:8px;animation:emoji-popover-in .14s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card);border-radius:16px;bottom:calc(100% + 12px);box-shadow:0 24px 46px #0f172a73;color:var(--text);display:grid;gap:8px;grid-auto-rows:42px;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));left:0;max-height:260px;max-width:min(360px,90vw);min-width:280px;opacity:0;overflow-y:auto;padding:12px;position:absolute;transform:scale(.94);transform-origin:bottom left;width:-webkit-max-content;width:max-content;z-index:60}.emoji-popover__item{background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:grid;font-size:22px;height:38px;place-items:center;transition:transform .16s ease,background .16s ease;width:38px}.emoji-popover__item:hover{background:#f8fafc1f;transform:scale(1.12)}.emoji-popover__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gif-toggle{align-items:center;background:#0000;border:none;border-radius:999px;bottom:0;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:72px;padding:0;position:absolute;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:36px;z-index:3}.gif-toggle.hidden{display:none}@media (min-width:640px){.gif-toggle.sm\:flex{display:inline-flex}}.gif-toggle:hover{background:color-mix(in srgb,var(--hover) 75%,#0000);transform:translateY(-1px)}.gif-toggle:active{transform:scale(.97)}.gif-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,#0000);outline:none}.gif-toggle-icon{height:18px;width:28px}.gif-popover{animation:emoji-popover-in .14s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card);border:1px solid #4b556380;border-radius:16px;bottom:calc(100% + 12px);box-shadow:0 24px 46px #0f172a73;color:var(--text);display:flex;flex-direction:column;left:72px;max-height:260px;max-width:min(360px,90vw);min-width:260px;opacity:0;overflow:hidden;padding:14px;position:absolute;transform:scale(.94);transform-origin:bottom left;width:-webkit-max-content;width:max-content;z-index:61}.gif-popover__search{margin:0 4px 12px;padding:0 4px}.gif-popover__search-input{background:#0000;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;padding:10px 4px 6px;transition:border-color .18s ease,background .18s ease;width:100%}.gif-popover__search-input::placeholder{color:var(--muted)}.gif-popover__search-input:focus{border-bottom-color:var(--accent);outline:none}.gif-popover__results{flex:1 1 auto;overflow-y:auto;padding-right:4px}.gif-popover__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(96px,1fr))}.gif-popover__item{aspect-ratio:1/1;background:#1e293b66;border:none;border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform .16s ease,box-shadow .16s ease;width:100%}.gif-popover__item:hover{box-shadow:0 18px 32px #0f172a73;transform:translateY(-2px) scale(1.02)}.gif-popover__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gif-popover__item img{display:block;height:100%;object-fit:cover;width:100%}.gif-popover__loading{color:var(--muted);font-size:13px;padding:12px 0;text-align:center}.gif-sheet-overlay{display:flex;justify-content:center;pointer-events:none;width:100%}.gif-sheet-overlay--standalone{align-items:center;background:#0000;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:6050}.gif-sheet{animation:gif-sheet-up .24s ease forwards;background:var(--card);border-radius:18px 18px 0 0;box-shadow:0 -18px 44px #0000006b;color:var(--text);display:flex;flex-direction:column;gap:12px;max-height:min(60vh,480px);padding:10px 18px calc(18px + env(safe-area-inset-bottom, 0));pointer-events:auto;transform:translateY(100%);width:min(640px,100vw)}.gif-sheet.is-closing{animation:gif-sheet-down .2s ease forwards}.gif-sheet__handle{background:color-mix(in srgb,var(--text) 25%,#0000);border-radius:999px;height:4px;margin:4px auto 8px;width:48px}.gif-sheet__header{align-items:center;display:flex;justify-content:center;position:relative}.gif-sheet__title{font-size:15px;font-weight:600}.gif-sheet__close{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:0;top:-4px;width:32px}.gif-sheet__close:focus-visible,.gif-sheet__close:hover{background:color-mix(in srgb,var(--hover) 70%,#0000);color:var(--accent);outline:none}.gif-sheet__content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.gif-sheet .gif-popover__search{margin:0;padding:0}.gif-sheet .gif-popover__results{flex:1 1 auto;min-height:0;padding-right:4px}.gif-sheet .gif-popover__grid{grid-template-columns:repeat(3,minmax(90px,1fr))}@media (max-width:480px){.gif-sheet .gif-popover__grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@keyframes gif-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gif-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes emoji-popover-in{to{opacity:1;transform:scale(1)}}@media (max-width:639px){.emoji-popover,.emoji-toggle{display:none!important}.cmt-submit-row{align-items:stretch;flex-direction:column;gap:10px;margin-left:40px;width:calc(100% - 40px)}.gif-toggle{align-self:flex-start;height:40px;margin:0;position:static;width:40px}.cmt-submit{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.emoji-toggle{transition:none}.emoji-popover{animation:none;opacity:1;transform:none}.emoji-popover__item,.gif-toggle{transition:none}.gif-popover{animation:none;opacity:1;transform:none}.gif-popover__item{transition:none}}.cmt-empty,.cmt-error,.cmt-loading{color:var(--muted);font-size:13px;padding:6px 0}.cmt-loading:after{animation:cmt-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--muted) 60%,#0000);border-radius:50%;border-top-color:var(--accent);content:"";display:inline-block;height:12px;margin-left:6px;vertical-align:-2px;width:12px}@keyframes cmt-spin{to{transform:rotate(1turn)}}.edit-button-wrap{display:inline-block;position:relative}.edit-form-header{color:var(--text);font-size:14px;font-weight:700;margin-bottom:10px;text-align:left}.edit-form{background-color:var(--card);border:1px solid var(--border);border-radius:8px;bottom:10%;box-shadow:0 4px 8px #0000001a;display:none;left:50%;padding:10px;position:absolute;transform:translateX(-50%);width:auto;z-index:10}.cat-select{font-size:14px;margin-right:0}.input-tags{align-items:center;border:2px solid var(--accent);border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;height:18px;margin-bottom:10px;padding:10px;width:90%}.input-tags input{border:none;flex-grow:1;font-size:14px;outline:none}.edit-button:hover+.edit-form,.edit-form:hover{display:block}.edit-button{align-items:center;background-color:initial;border:none;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease}.edit-button svg{color:inherit;width:20px}.edit-button:hover{background-color:initial}.save-changes-button{background-color:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .3s ease;width:100%}.save-changes-button:hover{filter:brightness(1.1)}@media (max-width:768px){.edit-form{width:60%}.cat-select{height:30px;margin-bottom:27px}.input-tags{margin-bottom:0}}.LinkCardOverlays_deleteConfirmOverlay__YlVxY{background:#00000073;display:grid;inset:0;place-items:center;pointer-events:all;position:fixed;z-index:2600}.LinkCardOverlays_deleteConfirm__pZObv{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;color:var(--text);display:flex;flex-direction:column;padding:17.44882px;pointer-events:auto;width:min(420px,92vw)}.LinkCardOverlays_deleteTitle__VAUrd{font-size:16px;font-weight:700;margin:0 0 12px}.LinkCardOverlays_deleteActions__qx0en{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:0}.LinkCardOverlays_deleteButtonsRow__vY95n{display:flex;gap:10px;margin-left:auto}.LinkCardOverlays_btnBase__57NTo{border-radius:8px;cursor:pointer;font-weight:600;padding:8px 12px}.LinkCardOverlays_btnPrimary__JOaAH{background:var(--accent);border:none;color:#fff}.LinkCardOverlays_btnSecondary__ywOtr{background:var(--hover);border:1px solid var(--border);color:var(--text)}.LinkCardOverlays_snackbar__mNigB{animation:LinkCardOverlays_snackbarBounceIn__hLAv5 .48s ease-out;bottom:24px;left:50%;position:fixed;transform:translateX(-50%);width:auto;z-index:2200}.LinkCardOverlays_snackbarLeaving__rEXYj{animation:LinkCardOverlays_snackbarBounceOut__HKWoS .48s ease-in forwards}.LinkCardOverlays_snackbarAvatar__6go\+e{left:50%;transform:translateX(-50%)}.LinkCardOverlays_snackbarInner__I5V2\+{align-items:center;background:color-mix(in srgb,var(--accent) 92%,#000 8%);border:1px solid color-mix(in srgb,var(--accent) 70%,#000 30%);border-radius:10px;box-shadow:0 10px 30px #00000040;color:#fff;display:inline-flex;font-size:12px;gap:10px;justify-content:space-between;max-width:min(94vw,350px);padding:10px 14px;position:relative;white-space:nowrap;width:-webkit-max-content;width:max-content}.LinkCardOverlays_snackbarInner__I5V2\+:before{background:color-mix(in srgb,#fff 90%,var(--accent) 10%);border-bottom-left-radius:10px;border-top-left-radius:10px;bottom:0;content:"";left:0;opacity:.65;position:absolute;top:0;width:4px}.LinkCardOverlays_snackbarMsg__La\+eI{color:inherit;flex:1 1;font-size:14px;text-align:center}.LinkCardOverlays_undoBtn__VZccV{border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;overflow:hidden;padding:10px 16px;position:relative}.LinkCardOverlays_undoFill__Yelr1{background:color-mix(in srgb,#fff 26%,var(--accent));inset:0 auto 0 0;opacity:.35;pointer-events:none;position:absolute;transition:width .1s linear;width:0;z-index:0}.LinkCardOverlays_undoCount__droDe{color:#fff}@keyframes LinkCardOverlays_snackbarBounceIn__hLAv5{0%{opacity:0;transform:translate(-50%,40px)}60%{opacity:1;transform:translate(-50%,-10px)}80%{transform:translate(-50%,4px)}to{transform:translate(-50%)}}@keyframes LinkCardOverlays_snackbarBounceOut__HKWoS{0%{opacity:1;transform:translate(-50%)}25%{transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,40px)}}.LinkCardOverlays_lockBadge__1CkVI{align-items:center;bottom:10px;color:var(--muted);display:flex;font-size:12px;line-height:1;pointer-events:none;position:absolute;right:12px;z-index:3}@media (min-width:768px){.LinkCardOverlays_snackbarInner__I5V2\+{min-width:350px}}@media (min-width:769px){.LinkCardOverlays_snackbarAvatar__6go\+e{left:calc(50vw + 107.5px)}}.link-manager,.link-manager-explore{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center}.link-manager-explore.few{column-gap:12px}.link-manager-explore.list-mode{display:flex;flex-direction:column;gap:16px}.link-manager-explore.masonry{position:relative}.link-manager-explore.masonry .masonry-item{position:absolute}.link-manager-explore .imageContainer,.link-manager-explore .portraitContainer{aspect-ratio:auto!important;height:100%!important}@media (min-width:1024px){.explore-page .link-manager-explore:not(.list-mode){column-fill:balance;column-gap:20px;column-width:320px;display:block}.explore-page .link-manager-explore:not(.list-mode)>*{break-inside:avoid;margin-bottom:20px;page-break-inside:avoid;width:100%}}@media (max-width:768px){.link-manager,.link-manager-explore{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-left:0}.explore-page .link-manager-explore,.explore-page .link-manager-explore.masonry{display:flex!important;flex-direction:column;gap:16px;margin-left:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom, 0))}.explore-page .link-manager-explore .masonry-item,.explore-page .link-manager-explore>div{position:static!important;width:100%!important}}@media (min-width:1201px) and (max-width:1799px){.link-manager,.link-manager-explore{grid-template-columns:repeat(4,1fr)}}@media (min-width:1800px){.link-manager,.link-manager-explore{grid-template-columns:repeat(5,1fr)}}.alm-trigger{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;font-weight:600;padding:8px 12px}.alm-overlay{align-items:flex-start;background:#000000b8;display:flex;inset:0;justify-content:center;padding-top:calc(max(10vh, 48px) + env(safe-area-inset-top));position:fixed;z-index:1002}.alm-overlay--sheet{align-items:center;background:#000000a6;justify-content:center;overflow-y:auto;padding:0}.alm-overlay--sheet.is-closing{pointer-events:none}.alm-content{background:var(--card);border-radius:12px;box-shadow:0 16px 44px #00000059;color:var(--text);padding:14px 16px;position:relative;width:min(520px,92vw)}.alm-content--sheet{animation:none;border-radius:18px;box-shadow:0 16px 44px #00000059;max-height:min(92vh,720px);max-width:100vw;padding:calc(18px + env(safe-area-inset-top, 0)) 18px calc(22px + env(safe-area-inset-bottom, 0));transform:none;width:min(520px,100vw)}.alm-content--sheet.is-closing{animation:none}.alm-header{align-items:center;display:flex;justify-content:space-between}.alm-close{background:#0000;border:0;color:#fff;cursor:pointer;font-size:22px;line-height:1;padding:4px;position:absolute;right:8px;top:8px}.alm-content--sheet .alm-close{color:var(--muted)}.alm-content--sheet .alm-close:hover{color:var(--accent)}.alm-input-area{display:flex;flex-direction:column;gap:10px}.alm-input{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:12px 14px}.alm-input--error{border:2px solid var(--accent)!important}.alm-input:focus{border-color:var(--border);box-shadow:none;outline:none}.alm-help{color:#666;font-size:12px}.alm-help button{background:#0000;border:0;color:var(--accent);cursor:pointer}.alm-first-added{align-items:center;border-radius:8px;color:#fff;display:inline-flex;gap:6px;overflow:hidden;padding:6px 8px;position:relative}.alm-first-added:before{animation:alm-first-added-slide 8s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,#0000),#0000 33%,color-mix(in srgb,var(--accent) 18%,#0000) 66%,#0000);background-size:200% 100%;border-radius:8px;content:"";inset:0;opacity:.28;position:absolute}.alm-first-added>*{position:relative;z-index:1}.alm-first-added .label{color:var(--accent);font-weight:800}.alm-first-added .first-added-user{align-items:center;color:#fff;display:inline-flex;gap:6px;text-decoration:none}.alm-first-added .first-added-user:hover{text-decoration:underline}.alm-first-added .first-added-avatar{border-radius:50%;height:20px;object-fit:cover;width:20px}.alm-first-added .first-added-handle{animation:alm-first-handle-pulse 3.2s ease-in-out infinite;display:inline-block;font-weight:800;transform-origin:center}.alm-first-added .first-added-spin{animation:alm-first-handle-spin 3s ease-in-out infinite;display:inline-block}.first-added-keyword{font-weight:800;margin:0 4px}@keyframes alm-first-added-slide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes alm-first-handle-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes alm-first-handle-spin{0%{transform:rotate(0deg)}6%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.alm-error{color:#d23b3b;font-size:13px}.alm-loading{align-items:center;color:#555;display:inline-flex;gap:8px;padding:20px;text-align:center}.alm-loading .alm-spinner{animation:alm-spin .9s linear infinite;border:2px solid color-mix(in srgb,var(--text) 20%,#0000);border-radius:50%;border-top-color:var(--accent);height:14px;width:14px}.alm-loading .alm-ellipsis{display:inline-flex;justify-content:space-between;margin-left:2px;width:1.2em}.alm-loading .alm-ellipsis span{animation:alm-ellipsis-pulse 1.2s infinite;opacity:0}.alm-loading .alm-ellipsis span:first-child{animation-delay:0s}.alm-loading .alm-ellipsis span:nth-child(2){animation-delay:.2s}.alm-loading .alm-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes alm-ellipsis-pulse{0%{opacity:0}30%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes alm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.alm-loading .alm-ellipsis span{animation:none;opacity:1}}.alm-dropzone{border:2px dashed var(--border);border-radius:16px;cursor:pointer;padding:28px;text-align:center}.alm-drop-inner{grid-gap:8px;color:#333;display:grid;gap:8px;place-items:center}.alm-drop-icon{color:#8a8a8a;height:104px;width:104px}.alm-drop-title{font-size:22px;font-weight:800}.alm-drop-sub{color:#666}.alm-form-row{margin-top:8px}.alm-form-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.alm-suggestions{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #00000014;margin-top:6px;overflow:hidden}.alm-suggestion-item{background:#0000;border:0;color:var(--text);cursor:pointer;padding:8px 12px;text-align:left;width:100%}.alm-suggestion-item:hover{background:var(--hover)}.alm-tags .tags-input-container{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px #0000000a;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:10px 12px}.alm-tags .tag{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:999px;box-shadow:0 1px 0 #00000008;color:var(--text);display:inline-flex;padding:6px 10px}.alm-tags .tag:hover{background:color-mix(in srgb,var(--accent) 18%,#0000);border-color:color-mix(in srgb,var(--accent) 40%,#0000)}.alm-tags .tag-limit{border:0;color:var(--accent);display:block;padding:0;text-align:center}.alm-tags .tag-hint,.alm-tags .tag-limit{background:#0000;font-size:12px;margin-top:6px}.alm-tags .tag-hint{color:var(--muted)}.alm-tags .tag button{background:#0000;border:0;color:#6b7280;cursor:pointer;margin-left:6px}.alm-tags input{background:#0000;border:0;color:var(--text);flex:1 1 220px;font-size:14px;max-width:100%;min-width:220px;outline:none;padding:0}.alm-tags input::placeholder{color:#9ca3af}.category-select{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px #0000000a;color:var(--text);font-weight:600;height:44px;padding:0 14px}.privacy-toggle{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:6px}.privacy-toggle label{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;display:inline-flex;font-size:12px;gap:8px;padding:10px 12px}.privacy-toggle input{-webkit-appearance:none;appearance:none;background:var(--border);border:1px solid color-mix(in srgb,var(--text) 20%,#0000);border-radius:999px;box-shadow:inset 0 2px 4px #0000001f;box-sizing:border-box;cursor:pointer;height:22px;outline:none;position:relative;transition:background .2s ease,border-color .2s ease;width:40px}.privacy-toggle input:after{background:#fff;border-radius:999px;box-shadow:0 2px 6px #00000026;content:"";height:18px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:18px}.privacy-toggle input:checked{background:var(--accent);border-color:var(--accent)}.privacy-toggle input:checked:after{transform:translate(18px,-50%)}.alm-preview{background:var(--card);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:8px;overflow:hidden;padding:10px}.alm-preview-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,160px) minmax(0,1fr)}.alm-thumb{border-radius:8px;height:100px;object-fit:cover;width:160px}.alm-thumb-placeholder{background:#f2f2f2;color:#9aa0a6;display:grid;place-items:center}.alm-placeholder-icon{color:#9aa0a6;height:56px;width:56px}.alm-preview-text{display:flex;flex-direction:column;gap:6px;overflow:hidden}.alm-desc,.alm-title{word-break:break-word}.alm-domain-row{align-items:center;display:flex;gap:8px}.alm-favicon{border-radius:3px;height:18px;object-fit:contain;width:18px}.alm-title{font-size:16px;font-weight:700}.alm-desc{color:#555;font-size:13px;line-height:1.35;max-height:3.6em;overflow:hidden}.alm-domain{color:var(--accent);font-size:12px}.alm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:10px}.alm-actions .alm-primary-gradient,.alm-actions .alm-secondary{width:auto}.alm-primary-gradient{background:var(--accent);border:none;border-radius:999px;box-shadow:0 8px 18px #ef444440;color:#fff;cursor:pointer;font-weight:600;padding:12px 18px}.alm-primary-gradient:disabled{cursor:default;filter:saturate(.6);opacity:.55;pointer-events:none}.alm-secondary-dark{background:#2e2f36;border:none;border-radius:999px;color:#fff;font-weight:600;padding:12px 18px}.alm-secondary{background:var(--hover);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;padding:10px 14px}.alm-secondary:hover{background:color-mix(in srgb,var(--hover) 80%,#0000)}.alm-success-inline{display:flex;justify-content:center;padding:10px 0 4px}.alm-check{display:block;height:72px;width:72px}.alm-check-circle{stroke:var(--accent);stroke-width:3;fill:none;opacity:.18}.alm-check-mark{stroke:var(--accent);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:alm-draw-check .6s ease-out forwards}@keyframes alm-draw-check{to{stroke-dashoffset:0}}@media (max-width:480px){.alm-content{border-radius:12px;padding:14px 12px}.alm-preview-row{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.alm-thumb{height:76px;width:120px}}.alm-content{display:flex;flex-direction:column;max-height:calc(84vh - env(safe-area-inset-top));overflow:hidden}.alm-content.alm-content--collection-open{overflow:visible}.alm-actions{background:linear-gradient(to top,color-mix(in srgb,var(--card) 100%,#0000),#0000);bottom:0;padding-top:8px;position:-webkit-sticky;position:sticky}@media (prefers-reduced-motion:reduce){.alm-first-added .first-added-handle,.alm-first-added .first-added-spin{animation:none}}.alm-collection-row{align-items:flex-start;display:flex;flex-direction:column;gap:6px;position:relative}.alm-collection-trigger{align-items:center;display:inline-flex;gap:8px;position:relative}.alm-collection-label{font-weight:600}.alm-collection-btn{align-items:center;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 40%,#0000);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;padding:10px 12px}.alm-collection-btn:hover{background:var(--hover)}.alm-collection-btn:disabled{background:var(--card);cursor:not-allowed;opacity:.6}.alm-collection-placeholder{color:#8a8f9c;color:var(--muted-text,var(--text-secondary,#8a8f9c));font-size:13px;margin-top:0}.alm-collection-popover{align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e;color:var(--popover-text);display:inline-flex;flex-direction:column;left:0;min-width:-webkit-max-content;min-width:max-content;padding:10px;position:absolute;top:calc(100% + 4px);width:-webkit-max-content;width:max-content;z-index:2100}.alm-popover-header{align-items:center;border-bottom:1px solid var(--border);color:var(--popover-text);display:flex;font-weight:800;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.alm-popover-header span{color:var(--popover-text);letter-spacing:.2px}.alm-popover-close{background:#0000;border:0;color:var(--popover-text);cursor:pointer;font-size:18px;line-height:1}.alm-popover-close:hover{color:var(--accent)}.alm-collection-list{align-items:stretch;display:inline-flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:220px;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--text) 25%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.alm-collection-list::-webkit-scrollbar{width:6px}.alm-collection-list::-webkit-scrollbar-track{background:#0000}.alm-collection-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 20%,#0000);border-radius:999px}.alm-collection-item{align-items:center;background:#0000;border-radius:8px;box-sizing:border-box;color:var(--popover-text);cursor:pointer;display:flex;gap:8px;padding:6px 10px;width:100%}.alm-collection-item span{color:var(--popover-text);flex:1 1;min-width:0;white-space:nowrap}.alm-collection-item:hover{background:color-mix(in srgb,var(--accent) 14%,var(--card))}.alm-collection-item input{display:none}.alm-collection-popover.explore .alm-collection-item input{accent-color:var(--accent);display:inline-block}.alm-collection-popover.explore .alm-collection-item span{flex:1 1}.alm-collection-item.selected{background:color-mix(in srgb,var(--accent) 18%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}.alm-collection-empty{color:var(--muted);font-size:13px;padding:8px 4px}.alm-new-collection-btn{align-items:center;background:#0000;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;gap:8px;justify-content:flex-start;padding:8px 10px;width:100%}.alm-new-collection-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.alm-collection-toast{margin:4px 0;opacity:.85}.alm-collection-toast,.alm-toast{color:var(--text);font-size:12px;text-align:center}.alm-toast{margin-top:6px;opacity:.9}.share-menu-popover{grid-gap:10px;display:grid;gap:10px;max-width:none;min-width:-webkit-max-content;min-width:max-content;opacity:0;padding:14px 16px;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .16s ease,transform .16s ease;width:-webkit-max-content;width:max-content}.share-menu-popover[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.share-menu-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:6px}.share-menu-header span{color:color-mix(in srgb,var(--text) 70%,var(--muted));font-weight:800;letter-spacing:.2px}.share-menu-list{display:flex;flex-direction:column;gap:6px}.share-menu-button{align-items:center;background:color-mix(in srgb,var(--card) 94%,var(--accent) 6%);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .14s ease,transform .14s ease,border-color .14s ease;width:36px}.share-menu-button:hover{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.share-menu-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,#0000);outline-offset:2px}.share-menu-button svg{font-size:16px}.share-menu-button .sr-only{clip:rect(0,0,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.alm-new-collection-modal{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 42px #00000040;color:var(--text);left:50%;padding:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(360px,90vw);z-index:12}.alm-new-collection-title{font-size:16px;font-weight:800;margin-bottom:8px}.alm-new-collection-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.alm-selected-collections{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.alm-selected-chip{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.alm-chip-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.alm-chip-close:hover,.alm-first-added{color:var(--text)}.alm-first-added{background:var(--card);border:1px solid var(--border);border-radius:6px;display:inline-block;font-size:12px;font-weight:500;margin-top:4px;padding:2px 6px}.alm-first-added.is-badge{background:var(--card);border:1px solid var(--primary);color:var(--primary)}@media (max-width:480px){.alm-preview-row{grid-template-columns:120px 1fr}.alm-thumb{height:68px;width:120px}.alm-drop-icon{height:88px;width:88px}.alm-placeholder-icon{height:48px;width:48px}}.navbar{background-color:var(--card);box-shadow:0 2px 4px #0000001a;color:var(--text);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;padding:0 20px 20px;position:fixed;top:0;width:180px;z-index:1000}.navbar-item{align-items:center;border-radius:5px;color:var(--text);cursor:pointer;display:flex;margin:4px 0;padding:12px;text-decoration:none;transition:background-color .3s}.navbar-item:hover{background-color:var(--hover)}.navbar-item svg{color:var(--text);margin-right:10px}.navbar-item span{color:inherit;font-weight:400}.navbar-item.active{background-color:var(--hover);border-left:3px solid var(--accent);box-shadow:inset 0 0 10px #00000014}.navbar-item.active span,.navbar-item.active svg{color:var(--accent)}.navbar-item.active span{font-weight:700}.navbar-item.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.navbar-item.search-bar{align-items:center;background-color:#fff;border-radius:20px;display:flex;overflow:hidden;padding:6px;position:relative;transition:width .3s}.close-search{background:none;border:none;cursor:pointer;padding:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.navbar-item.search-bar input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:1em;outline:none;padding:10px;transition:width .3s;width:100px}.navbar-item.search-bar button{background:none;border:#000;cursor:pointer;outline:none}.navbar-item.search-bar.active{width:200px}.navbar-item.search-bar.active input[type=text]{width:calc(100% - 40px)}.navbar-item.search-bar.active button{border-radius:0 20px 20px 0;padding:10px}.navbar-logo-wrapper a,.navbar-logo-wrapper a:active,.navbar-logo-wrapper a:focus,.navbar-logo-wrapper a:hover,.navbar-logo-wrapper a:visited{background:none!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important}.navbar-logo-wrapper{display:flex;justify-content:center;padding-bottom:0;padding-top:0}@media (max-width:768px){.navbar-logo{display:none}.navbar-logo-wrapper{display:none;padding:0}.navbar{align-items:center;background:var(--card);border-top:none;bottom:0;box-shadow:none;flex-direction:row;height:30px;justify-content:space-around;left:0;padding:8px 16px calc(env(safe-area-inset-bottom, 0) + 6px);position:fixed;top:auto;width:100%;z-index:1000}.navbar-item{align-items:center;border-radius:0;cursor:pointer;flex-grow:1;justify-content:center;margin:0;overflow:hidden;padding:8px 0;text-overflow:ellipsis}.navbar-item svg{font-size:1.35rem}.navbar-item.active{background:#0000!important;border-left:0!important;box-shadow:none!important}.navbar-item.active svg{color:var(--accent);transform:scale(1.08)}.navbar-item span{display:none}.navbar-item.search-bar{background-color:#ffffffe6;display:flex;left:0;padding:10px;position:absolute;right:0;top:0;width:auto;z-index:1001}.navbar-item.search-bar input[type=text]{flex-grow:1;width:auto}.navbar-item.search-bar.active{width:100%}.close-search{background:none;border:none;cursor:pointer;padding:5px;position:relative;right:0;top:0;transform:translateY(0)}}.sticky-search{background:var(--card);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:14px;left:0;padding:calc(16px + env(safe-area-inset-top, 0)) 16px 12px;position:fixed;right:0;top:0;top:var(--compact-top-bar-height,0);z-index:960}.sticky-menu-cluster{align-items:center;display:inline-flex;gap:8px}.sticky-menu-logo{border-radius:10px;display:block;height:28px;width:28px}.sticky-menu-btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;width:36px}.sticky-menu-btn:hover{background:var(--hover)}.sticky-menu-btn:active{transform:scale(.96)}.sticky-search__bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sticky-search.avatar-only{background:#0000;border:none;gap:0;padding:calc(12px + env(safe-area-inset-top, 0)) 16px}.sticky-search.avatar-only .sticky-search__bar{justify-content:flex-end}.sticky-search.avatar-only .sticky-filters-row{display:none}.sticky-search__form-wrapper{display:flex;flex:1 1 auto;justify-content:center;margin-left:0;min-width:0}.sticky-search__form-wrapper:empty{display:none}.sticky-search__form{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin:0 auto;max-width:728px;min-width:280px;width:100%}.sticky-search__form.no-select{grid-template-columns:1fr}.sticky-search__form--narrow{max-width:380px}.sticky-search__form--explore-narrow{max-width:540px}.sticky-search__form--explore-mobile{max-width:100%;width:100%}.sticky-search__inputwrap{align-items:stretch;display:flex;position:relative}.sticky-search__input{background:var(--bg);border:1px solid var(--border);border-radius:999px 0 0 999px;color:var(--text);height:36px;outline:none;padding:0 14px;width:100%}.sticky-search__input::-webkit-search-cancel-button{-webkit-appearance:none;height:0;width:0}.sticky-search__input::-ms-clear{display:none}.sticky-search__input::-webkit-clear-button{-webkit-appearance:none;height:0;width:0}.sticky-search__clear{background:#0000;border:none;color:var(--muted);cursor:pointer;display:grid;font-size:18px;height:24px;line-height:1;place-items:center;position:absolute;right:52px;top:50%;transform:translateY(-50%);width:24px}.sticky-search__clear:hover{color:var(--text)}.sticky-search__submit{align-items:center;background:var(--card);border:1px solid var(--border);border-left:none;border-radius:0 999px 999px 0;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0 14px}.sticky-search__submit:hover{background:var(--hover);color:var(--text)}.sticky-search__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--card);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27%239ca3af%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-block;height:36px;max-width:none;min-width:-webkit-max-content;min-width:max-content;padding:0 30px 0 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.sticky-search__select:hover{cursor:pointer}.sticky-search__select:focus,.sticky-search__select:focus-visible{border-color:var(--border);box-shadow:none;outline:none}.sticky-search.no-search .sticky-search__form{display:none}.sticky-search__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}body .collection-page,body .explore-page,body .followers-page,body .following-page,body .home-page-user,body .leaderboard-page,body .link-detail-page,body .notifications-page,body .search-page,body .user-feed{padding-top:120px;padding-top:calc(var(--compact-top-bar-height, 0px) + var(--sticky-search-height, 120px) + var(--page-top-gap, 0px))}.sticky-actions__placeholder{background:color-mix(in srgb,var(--border) 40%,#0000);border-radius:999px;display:inline-block;height:32px;opacity:.6;width:120px}.sticky-auth-buttons{align-items:center;display:inline-flex;gap:8px}.sticky-search__filters{display:inline-flex;gap:8px;justify-content:center;overflow-x:auto}.sticky-filters-row{display:flex;justify-content:center;margin-top:0}.sticky-filter-btn{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;padding:6px 12px}.sticky-filter-btn:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sticky-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.sticky-add-btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.sticky-add-btn:hover{background:var(--hover)}.sticky-add-btn .plus{font-weight:700;line-height:1}.sticky-avatar{background:var(--accent);border:2px solid var(--card);border-radius:50%;cursor:pointer;height:36px;overflow:hidden;padding:0;width:36px}.sticky-avatar img{display:block;object-fit:cover}.sticky-avatar img,.sticky-avatar__ph{border-radius:50%;height:100%;width:100%}.sticky-avatar__ph{color:#fff;display:grid;font-weight:800;place-items:center;text-transform:uppercase}.sticky-bell{align-items:center;background:#0000;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:1;margin-right:12px;padding:0}.sticky-bell:hover{color:var(--accent)}.sticky-search.avatar-only .sticky-bell{position:static;right:auto;top:auto}.sticky-mobile-title{color:var(--text);display:none;flex:1 1 100%;font-size:16px;font-weight:700;text-align:center}.sticky-avatar-wrap{align-items:center;display:inline-flex;gap:12px;position:relative}.sticky-avatar-wrap.fixed{position:relative}@media (max-width:768px){.sticky-search__form.sticky-search__form--narrow{max-width:none}.sticky-search{gap:8px;left:0;margin-left:0;padding:calc(10px + env(safe-area-inset-top, 0)) 12px 8px;right:0}.sticky-search__bar{align-items:center;flex-wrap:wrap;gap:8px;row-gap:6px}.sticky-menu-cluster{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;order:0}.sticky-menu-cluster .sticky-menu-logo{display:none}.sticky-menu-btn{font-size:15px;height:34px;width:34px}.sticky-mobile-title{display:block;flex:1 1 100%;margin:0;min-width:0;order:1;text-align:center}.sticky-search__form-wrapper{display:flex;flex:1 1 auto;justify-content:flex-start;margin-left:0;margin-right:auto;min-width:0;order:2}.sticky-search__form{flex:1 1 auto;margin:0;max-width:none;min-width:0;width:100%}.explore-page .sticky-search__form-wrapper{justify-content:center}.sticky-search__form--explore-mobile{margin:0 auto;max-width:180px;width:180px}.explore-page .sticky-search__form--explore-mobile{display:grid;margin:0;max-width:100%;width:100%}.explore-page .sticky-search__filters{background:#0000;border:none;border-radius:0;display:flex;gap:0;justify-content:flex-start;max-width:100%;overflow-x:auto;padding:0;scrollbar-width:none;width:100%}.explore-page .sticky-search__filters::-webkit-scrollbar{display:none}.explore-page .sticky-filter-btn{background:#0000;border:none;border-radius:999px;color:var(--muted);flex:0 0 auto;font-weight:600;padding:6px 12px}.explore-page .sticky-filter-btn.active{background:var(--accent);border:none;color:#fff}.sticky-search__actions{flex:0 0 auto;order:3}.sticky-auth-buttons,.sticky-search__actions{gap:10px;justify-content:flex-end;width:auto}.collection-page .breadcrumb,.collection-page .sticky-filters-row,.home-page-user .breadcrumb,.home-page-user .sticky-filters-row,.home-page-user .sticky-search__form,.sticky-add-btn{display:none}.about-page,.collection-page,.help-feedback-page,.home-page-user,.link-detail-page,.privacy-page,.profile-page,.search-page,.settings-page,.terms-page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0))}.sticky-search.with-menu .sticky-mobile-title{margin:0}.sticky-search.no-search .sticky-search__form{display:none}.sticky-avatar-wrap{gap:10px}.sticky-avatar-wrap .sticky-bell{margin-right:0}.collection-page .sticky-search,.home-page-user .sticky-search,.user-feed .sticky-search{padding:6px 10px}.collection-page .sticky-search__bar,.home-page-user .sticky-search__bar,.user-feed .sticky-search__bar{align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-start;position:relative;row-gap:0;width:100%}.home-page-user .sticky-mobile-title{display:block;font-weight:700;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.home-page-user .sticky-search.collections-mobile{gap:8px;padding:12px 12px 10px}.home-page-user .sticky-search.collections-mobile .sticky-search__bar{align-items:center;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}.home-page-user .sticky-search.collections-mobile .sticky-mobile-title{display:none}.home-page-user .sticky-search.collections-mobile .sticky-search__form-wrapper{display:flex;flex-basis:calc(100% - 120px);flex-grow:0;flex-shrink:1;justify-content:center;margin:0;max-width:calc(100% - 120px);min-width:0}.home-page-user .sticky-search.collections-mobile .sticky-search__form{display:grid;margin:0;max-width:100%;width:100%}.home-page-user .sticky-search.collections-mobile .sticky-search__actions{flex:0 0 auto;gap:10px;justify-content:flex-end;margin-left:6px;width:auto}.home-page-user .sticky-search.collections-mobile .sticky-search__bar .sticky-menu-cluster{order:1}.home-page-user .sticky-search.collections-mobile .sticky-search__form-wrapper{order:2}.home-page-user .sticky-search.collections-mobile .sticky-search__actions{order:3}.home-page-user .sticky-search.collections-mobile .sticky-search__form.no-select{grid-template-columns:1fr auto}.home-page-user .sticky-search.collections-mobile .sticky-search__form.collections-mobile{display:grid}.collection-page .sticky-mobile-title{display:none}.user-feed .sticky-mobile-title{display:block;font-weight:700;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.collection-page .sticky-search__actions,.home-page-user .sticky-search__actions,.user-feed .sticky-search__actions{flex-shrink:0;gap:8px}.sticky-search.leaderboard .sticky-search__bar{flex-wrap:nowrap;justify-content:flex-end;position:relative}.sticky-search.leaderboard .sticky-mobile-title{display:block;flex:0 0 auto;font-weight:700;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.sticky-search.leaderboard .sticky-search__form-wrapper{display:none}.sticky-search.leaderboard .sticky-search__actions{margin-left:auto;order:2}}@media (min-width:769px){.sticky-search{left:180px;right:0}}.LogoutButton_logoutButton__EWnb4{align-items:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;margin:0;padding:8px 10px;text-align:left;transition:background-color .2s ease;width:100%}.LogoutButton_logoutButton__EWnb4:hover{background-color:var(--hover);text-decoration:none}.LogoutButton_logoutButton__EWnb4 svg{color:var(--text);height:14px;width:14px}.LogoutButton_logoutButton__EWnb4:hover svg{text-decoration:none}@media (max-width:768px){.LogoutButton_logoutButton__EWnb4{margin:0;padding:8px 10px}.LogoutButton_logoutIcon__kq7aN{font-size:1.5em}.LogoutButton_logoutButtonText__NbDjY{display:inline-block}}.loading-container{display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:900}.loading-brand{animation:pulse 1.8s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2));height:64px;object-fit:contain;width:64px}@keyframes pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.explore-page-content{margin-left:215px;padding:12px 16px}body .explore-page{--page-top-gap:28px}.explore-page{background-color:var(--bg);min-height:100vh}.explore-page .sticky-search{margin-bottom:28px}.explore-page .link-manager-explore{margin-top:12px}@media (min-width:769px){.explore-page .link-manager-explore,.explore-page .link-manager-explore.masonry{margin-left:220px}}@media (max-width:768px){.explore-page{-ms-overflow-style:none;background-color:var(--bg);flex-direction:column;min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0));scrollbar-width:none}.explore-page::-webkit-scrollbar{display:none}.navbar{bottom:0;left:0;position:fixed;width:100%}}.user-feed{background:var(--bg);min-height:100vh}.feed-list{display:flex;flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;max-width:720px;padding:16px}.feed-item{display:flex;justify-content:center}.feed-item .card{max-width:640px;width:100%}.feed-item .imageContainer{height:100%}@media (max-width:768px){.user-feed{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0))}.feed-list{margin-left:0;margin-right:0;padding:10px 12px}.feed-item .card,.feed-list{max-width:100%}}.recover-password-page{align-items:center;background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:16px;min-height:40vh;padding-top:10px}.recover-password-form{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 8px #00000014;margin:5% auto 0;padding:20px;width:320px}.recover-password-form input{background:var(--card);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);margin:10px 0;padding:10px 12px;width:100%}.recover-password-hint{color:color-mix(in srgb,var(--muted) 70%,#0000);font-size:.75rem;margin-bottom:12px;margin-top:-2px;text-align:left}.recover-password-form button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-width:0;padding:10px 14px;width:auto}.recover-password-form button:disabled{cursor:not-allowed;filter:none;opacity:.6}.recover-password-form button:not(:disabled):hover{filter:brightness(1.05)}.recover-password-alert{background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;box-shadow:0 10px 30px #0000001f;color:var(--text);font-size:.95rem;margin-top:8px;max-width:320px;padding:14px 16px;text-align:center;width:100%}.recover-password-alert[data-type=success]{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--muted);font-size:.82rem;line-height:1.5}.recover-password-alert[data-type=error]{background:#d23b3b1f;border-color:#d23b3b99}.recover-password-alert-title{display:block;font-weight:700;margin-bottom:4px}.recover-password-alert-note{color:color-mix(in srgb,var(--muted) 85%,#0000);display:block;font-size:.78rem}.recover-password-form .btn-ellipsis{display:inline-flex;gap:2px;margin-left:4px}.recover-password-form .btn-ellipsis span{animation:recoverEllipsis 1.2s infinite;display:inline-block;opacity:0}.recover-password-form .btn-ellipsis span:nth-child(2){animation-delay:.2s}.recover-password-form .btn-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes recoverEllipsis{0%,20%{opacity:0}40%,to{opacity:1}}.recover-page{background:var(--bg);color:var(--text);min-height:100vh}.recover-box,.recover-page{align-items:center;display:flex;flex-direction:column;justify-content:center}.recover-box{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-top:120px;min-height:320px;padding:16px;text-align:center;width:360px}.forgot-password,.login-link{margin-top:10px}.forgot-password a,.login-link a{color:var(--accent);text-decoration:none}.forgot-password a:hover,.login-link a:hover{text-decoration:underline}.reset-password-form{align-items:stretch;color:var(--text);display:flex;flex-direction:column;gap:12px;margin:16px auto 0;max-width:320px;padding:0;width:100%}.reset-password-form form{grid-gap:12px;display:grid;gap:12px}.reset-password-form input{background:var(--card);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);padding:10px 12px;width:100%}.reset-password-form button{align-items:center;align-self:center;background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;padding:10px 20px}.reset-password-form button:hover{filter:brightness(1.05)}.reset-password-form button:disabled{cursor:not-allowed;filter:none;opacity:.6}.reset-password-form .btn-ellipsis{display:inline-flex;gap:2px;margin-left:2px}.reset-password-form .btn-ellipsis span{animation:resetEllipsis 1s infinite;display:inline-block;opacity:0}.reset-password-form .btn-ellipsis span:nth-child(2){animation-delay:.2s}.reset-password-form .btn-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes resetEllipsis{0%,20%{opacity:0}40%,to{opacity:1}}.reset-password-form .input-wrap{position:relative}.reset-password-form .field-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.reset-password-form .field-icon.ok{color:#22c55e}.reset-password-form .password-field{grid-gap:6px;display:grid;gap:6px}.reset-password-form .password-input{align-items:center;display:flex;gap:10px}.reset-password-form .password-input .input-wrap{flex:1 1}.reset-password-form .pw-toggle{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:filter .15s ease,background-color .15s ease;width:44px}.reset-password-form .pw-toggle:hover{filter:brightness(1.05)}.reset-password-form .pw-toggle:focus-visible{border-radius:10px;outline:2px solid color-mix(in srgb,var(--accent) 40%,#0000);outline-offset:2px}.reset-password-form .register-password-hint{color:#d23b3b;font-size:12px;margin:4px 0 0}.reset-password-token-hint{color:color-mix(in srgb,var(--muted) 85%,#0000);font-size:.8rem;margin-top:4px;text-align:left}.reset-password-message{grid-gap:6px;background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;box-shadow:0 14px 32px #0f172a29;color:var(--text);display:grid;font-size:.95rem;gap:6px;margin-top:12px;padding:16px 18px;text-align:center;width:100%}.reset-password-message[data-type=error]{background:#d23b3b1f;border-color:#d23b3b8c;color:var(--text)}.reset-password-message[data-type=success]{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:color-mix(in srgb,var(--muted) 90%,#0000)}.reset-password-countdown{align-items:center;color:inherit;display:inline-flex;font-weight:700;justify-content:center;min-width:20px}.reset-password-alert{background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:10px;color:var(--text);font-size:.9rem;padding:12px 16px;text-align:center;width:100%}.reset-password-message-note{color:inherit;display:block;font-size:.8rem;line-height:1.5}.change-password-page{color:#222;justify-content:center;min-height:100vh}.change-password-box,.change-password-page{align-items:center;background:#fff;display:flex;flex-direction:column}.change-password-box{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 3px 6px #00000014;max-width:90%;padding:2rem;text-align:center;width:380px}.compact-logo{margin-bottom:1.2rem}.title{color:#111;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.subtitle{color:#555;font-size:.95rem;margin-bottom:1.5rem}.change-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.change-form input{border:1px solid #d1d5db;border-radius:5px;font-size:.95rem;padding:10px 12px;width:100%}.change-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.btn-primary{background-color:#ef4444;border-radius:5px;font-weight:500;padding:10px 14px;transition:background-color .2s}.btn-primary:hover{background-color:#dc2626}.error-message{color:#b91c1c;font-size:.85rem}.result{margin-top:1rem}.result.success h2{color:#16a34a}.result.error h2{color:#dc2626}.btn-link{color:#2563eb;display:inline-block;font-weight:500;margin-top:1rem;text-decoration:none}.btn-link:hover{text-decoration:underline}.about-page{background:var(--bg);box-sizing:border-box;color:var(--text);display:flex;justify-content:center;min-height:100vh;padding:80px 16px 120px}.about-container{grid-gap:0;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 36px #0f172a14;display:grid;gap:0;padding:40px 36px;position:relative;width:min(680px,100%)}.about-back{background:#0000;border:none;border-radius:10px;color:var(--accent);cursor:pointer;font-size:14px;font-weight:700;left:18px;padding:8px 12px;position:absolute;top:18px;transition:background-color .15s ease,color .15s ease}.about-back:hover{background:color-mix(in srgb,var(--accent) 12%,#0000)}.about-back:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,#0000);outline-offset:2px}.about-container h1{color:var(--accent);font-size:32px;font-weight:800;margin:0;text-align:center}.about-container p{font-size:16px;line-height:1.5;margin:0;text-align:left}.about-container p+p{margin-top:1em}@media (max-width:640px){.about-page{padding:64px 12px 96px}.about-container{gap:0;padding:28px 22px}.about-back{font-size:13px;left:12px;padding:6px 10px;top:12px}.about-container h1{font-size:26px}.about-container p{font-size:15px;line-height:1.45}.about-container p+p{margin-top:.9em}}.legal-page{color:var(--text);margin:0 auto;max-width:860px;padding:30px 20px;text-align:left}.legal-page article{grid-gap:18px;display:grid;gap:18px}.legal-page h1{color:var(--accent);font-size:28px;margin:0}.legal-page h2{font-size:18px;margin:24px 0 4px}.legal-page p,.legal-page ul{font-size:15px;line-height:1.6;margin:0}.legal-page ul{grid-gap:6px;display:grid;gap:6px;padding-left:20px}.legal-page a{color:var(--accent);font-weight:600;text-decoration:none}.legal-page a:hover{text-decoration:underline}.pagination-controls{display:flex;gap:12px;justify-content:center;margin:16px auto 24px;width:100%}.pagination-button{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination-button:hover{background:var(--hover)}.pagination-button:disabled{opacity:.6}.pagination-loading{align-self:center;color:var(--muted);font-size:13px}.pagination-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.pagination-controls{display:none}.search-page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0))}}.delete-button{background-color:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.delete-button:hover{background-color:#ff3d3d;transform:translateY(-2px)}.link-manager,.link-manager-explore{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start;margin-left:215px;margin-top:8px!important;padding:12px 16px}@media (max-width:768px){.link-manager,.link-manager-explore:not(.masonry){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-left:0;margin-top:4px!important;padding-right:16px}}@media (min-width:769px) and (max-width:1200px){.link-manager,.link-manager-explore{grid-template-columns:repeat(2,1fr)}}@media (min-width:1201px){.link-manager,.link-manager-explore:not(.masonry){grid-template-columns:repeat(4,minmax(260px,1fr));padding-right:80px}}@media (min-width:1800px){.link-manager,.link-manager-explore:not(.masonry){grid-template-columns:repeat(4,minmax(260px,1fr));padding-right:96px}}.breadcrumb{align-items:center;color:var(--text);display:flex;gap:8px;margin-left:215px;padding:10px}.breadcrumb a{color:var(--accent);font-weight:600;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .current{color:var(--text);font-weight:700}.breadcrumb .sep{opacity:.6}.collection-page .breadcrumb,.home-page-user .breadcrumb{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.collection-page .breadcrumb .sep,.home-page-user .breadcrumb .sep{font-weight:400;opacity:.45}.collection-page .breadcrumb a,.collection-page .breadcrumb span,.home-page-user .breadcrumb a,.home-page-user .breadcrumb span{font-size:inherit}:root:not(.theme-dark) .breadcrumb .current{color:#111}@media (max-width:768px){.breadcrumb{margin-left:0}}.home-page-user .breadcrumb .current--collections{color:#fff}.collection-page-header{display:none;margin:0 64px 12px}.collection-page-title{color:var(--text);font-size:24px;font-weight:800;margin:0}.collection-page-subtitle{color:var(--muted);font-size:14px;margin:4px 0 0}.collection-page-subtitle--breadcrumb{color:var(--muted);font-size:13px;margin:48px 64px 18px}@media (max-width:768px){.collection-page-header{display:block;margin:24px 16px 10px}.collection-page-title{font-size:20px}.collection-page-subtitle{font-size:13px}.collection-page-subtitle--breadcrumb{display:none;margin:4px 16px 12px}}.collection-page .link-manager{margin-top:-56px;margin-top:-48px!important;padding-top:0!important}@media (max-width:768px){.collection-page .link-manager{margin-top:24px!important}}.compact-top-bar{align-items:center;background:var(--card);box-sizing:border-box;display:flex;left:0;margin:0;min-height:48px;padding:env(safe-area-inset-top,0) 16px 0;position:fixed;right:0;top:0;z-index:980}.compact-top-bar--with-title{justify-content:center}.compact-top-bar__title{color:var(--text);display:none;font-size:16px;font-weight:700}.compact-top-bar__back{align-items:center;background:#0000;border:none;color:var(--accent);cursor:pointer;display:none;font-size:24px;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.compact-top-bar__placeholder{height:32px;width:140px}.compact-top-bar__auth{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.compact-top-bar__auth .btn-outline,.compact-top-bar__auth .btn-primary{border-radius:999px;font-size:13px;padding:6px 14px}.compact-top-bar__bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.compact-top-bar__spacer{flex:1 1 auto;min-width:0}.compact-top-bar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.compact-top-bar__actions .sticky-bell{align-items:center;background:#0000;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:1;padding:0}.compact-top-bar__actions .sticky-bell:hover{color:var(--accent)}.compact-top-bar__actions .sticky-avatar{background:var(--accent);border:2px solid var(--card);border-radius:50%;cursor:pointer;height:36px;overflow:hidden;padding:0;width:36px}body .profile-page,body .settings-page{padding-top:48px;padding-top:calc(var(--compact-top-bar-height, 48px) + var(--page-top-gap, 0px))}@media (min-width:769px){.compact-top-bar{padding-left:64px;padding-right:64px}.profile-page .compact-top-bar,.settings-page .compact-top-bar{left:215px;right:0}}@media (max-width:768px){.compact-top-bar{left:0;margin-left:0;right:0}.compact-top-bar,.profile-page .compact-top-bar,.settings-page .compact-top-bar{padding-left:calc(16px + env(safe-area-inset-left, 0));padding-right:calc(16px + env(safe-area-inset-right, 0))}.profile-page .compact-top-bar,.settings-page .compact-top-bar{background:var(--card);margin-left:calc(50% - 50vw);width:100vw}.profile-page .compact-top-bar__actions,.settings-page .compact-top-bar__actions{margin-top:-6px}.compact-top-bar--with-title .compact-top-bar__title{display:block;flex:1 1 100%;margin:0;text-align:center}.compact-top-bar--with-title .compact-top-bar__auth,.compact-top-bar--with-title .compact-top-bar__placeholder{margin-left:auto}.compact-top-bar__actions{position:absolute;right:16px;top:12px}.compact-top-bar--with-title .compact-top-bar__actions{position:absolute}.compact-top-bar__back{left:12px;position:absolute;top:50%;transform:translateY(-50%)}}.profile-page{margin:0;padding:0}.profile-main{margin-left:215px;padding:32px 64px 64px}@media (max-width:768px){.profile-page{box-sizing:border-box;margin:0;max-width:none;overflow-x:hidden;padding:0;width:100%}.profile-main{margin-left:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom, 0))}}.profile-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr;margin-top:8px}.profile-avatar{background:var(--accent);border:2px solid var(--card);border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-avatar-viewer{background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-block;line-height:0;overflow:hidden;padding:0}.profile-avatar-viewer:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.profile-avatar-fallback{background:color-mix(in srgb,var(--accent) 85%,#000);color:#fff;place-items:center}.editable-avatar__ph,.profile-avatar-fallback{display:grid;font-size:42px;font-weight:800;text-transform:uppercase}.editable-avatar__ph{color:#fff;place-items:center}.editable-avatar__icon.reduce{animation:none!important}.profile-header .editable-avatar__icon{font-size:40px!important}.profile-id{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-self:start;width:-webkit-max-content;width:max-content}.profile-name{color:var(--text);font-size:20px;font-weight:800}.profile-name-row{align-items:center;display:inline-flex;gap:10px}.profile-name-edit{background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.profile-name-edit:hover{background:var(--hover)}.profile-grid{grid-column-gap:10px;grid-row-gap:4px;align-items:start;column-gap:10px;display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;grid-template-rows:auto auto;row-gap:4px}.profile-grid .score-ring{justify-self:center}.profile-grid .score-label{justify-self:center;text-align:center}.profile-handle{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.member-since{color:var(--muted);font-size:11px;opacity:.75}.handle-score{color:var(--accent);display:inline-grid;justify-items:center}.profile-actions{align-self:flex-start;display:flex;gap:8px;margin-top:6px}.btn-outline:hover{background:var(--hover)}.profile-edit-btn{border-radius:8px;font-size:12px;padding:6px 10px}.profile-stats{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px;margin-top:16px}.profile-featured-note{color:var(--muted);font-size:13px;margin-top:6px}.stat{grid-gap:2px;display:grid;gap:2px;position:relative;text-align:center}.stat-num{font-weight:800}.firstadded-stat .stat-num,.stat-num{color:var(--text)}.rank-stat .stat-num,.score-inline-stat .stat-num{color:var(--accent)}.stat-star{margin-right:4px}.stat-label{color:var(--muted);font-size:12px}.score-inline-stat{cursor:default;position:relative}.rank-stat:focus-within,.rank-stat:hover,.score-inline-stat:focus-within,.score-inline-stat:hover{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27><g fill=%27none%27 stroke=%27%23A7A7A7%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2710%27 cy=%2710%27 r=%276%27/><path d=%27M14 14l7 7%27/></g></svg>") 10 10,pointer}.curator-tooltip{left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s linear;visibility:hidden;z-index:50}.score-inline-stat:focus-within .curator-tooltip,.score-inline-stat:hover .curator-tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.rank-tooltip{z-index:50}.rank-tooltip__card{font-size:12.5px;line-height:1.45;width:240px}.rank-tooltip__card p{font-size:12.5px}.score-inline-stat:focus-within .score-hover-icon,.score-inline-stat:hover .score-hover-icon{display:none}.curator-tooltip .curator-card{width:220px}.score-ring{align-items:center;display:inline-grid;gap:4px}.score-ring,.score-stat{color:var(--accent);justify-items:center}.score-stat{align-self:center;display:grid;margin-top:0;text-align:center}.profile-bio{color:var(--text);margin-bottom:18px;margin-top:10px}.profile-bio p{margin:0 0 10px}.socials{align-items:center;display:inline-flex;gap:10px}.socials,.socials a{color:var(--muted)}.socials a:hover{color:var(--text)}.profile-content{grid-gap:20px;display:grid;gap:20px;margin-top:8px}.profile-section h2{align-items:center;color:var(--text);display:inline-flex;font-size:16px;font-weight:800;gap:3px;margin:0 0 8px}.ins-title-icon,.section-title-icon{color:var(--accent);margin-right:2px}.profile-section .section-title-icon{align-items:center;display:inline-flex;height:36px;justify-content:center;width:28px}.profile-section .section-title-icon.first-added-icon{color:var(--accent);height:22px;width:22px}.collection-grid{grid-gap:28px 12px;display:grid;gap:28px 12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.collection-card{grid-gap:4px;-webkit-tap-highlight-color:rgba(255,255,255,.08);background:var(--card);border:1px solid var(--border);border-radius:10px;cursor:default;display:grid;gap:4px;padding:10px;position:relative;transition:background .15s ease,border-color .15s ease,transform .02s ease;width:100%}.collection-card:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.collection-card:active{background:color-mix(in srgb,var(--accent) 18%,var(--card));transform:scale(.995)}.collection-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,#0000);outline-offset:2px}.collection-card-drag{background:#0000;border:none;bottom:4px;color:color-mix(in srgb,var(--text) 55%,var(--card));cursor:grab;display:grid;height:20px;opacity:.8;place-items:center;position:absolute;right:4px;width:20px}.collection-card-drag svg{filter:drop-shadow(-.5px -.5px 0 rgba(0,0,0,.25)) drop-shadow(.5px .5px 0 rgba(255,255,255,.25));height:14px;width:14px}.collection-card-drag:active{cursor:grabbing}.collection-card-drag:hover{opacity:1}.collection-card-more{background:#0000;border:none;bottom:8px;color:var(--text);cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:8px;width:22px}.collection-card-more:hover{opacity:.9}.collection-more-wrap{bottom:0;position:absolute;right:8px}.collection-more-wrap .collection-card-more{position:static}.collection-card-drag-top{background:#0000;border:none;color:color-mix(in srgb,var(--text) 55%,var(--card));cursor:grab;display:grid;height:20px;opacity:.8;place-items:center;position:absolute;right:8px;top:8px;width:20px}.collection-card-drag-top:hover{opacity:1}.collection-card-title{color:var(--text);font-weight:700}.collection-card-meta{color:var(--muted);font-size:12px;gap:6px}.collection-card-meta,.flame-badge{align-items:center;display:inline-flex}.flame-badge{color:var(--accent);height:14px;justify-content:center;width:14px}.flame-badge svg{animation:flame-flicker 1.2s ease-in-out infinite;display:block;height:14px;transform-origin:center;width:14px}@keyframes flame-flicker{0%{opacity:.9;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-.5px) scale(1.06)}to{opacity:.9;transform:translateY(0) scale(1)}}.collection-card-preview{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card.drop-left:before,.collection-card.drop-right:after{background:var(--accent);border-radius:999px;bottom:6px;content:"";pointer-events:none;position:absolute;top:6px;width:2px}.collection-card.drop-left:before{left:-6px}.collection-card.drop-right:after{right:-6px}.collection-ghost{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000040;box-sizing:border-box;opacity:.7;pointer-events:none}.activity-list{grid-gap:8px;color:var(--text);display:grid;gap:8px;list-style:none;margin:0;padding:0}.recent-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 16px #0000000f;padding:12px}.activity-item{grid-gap:2px;-webkit-tap-highlight-color:rgba(255,255,255,.08);border-radius:8px;cursor:pointer;display:grid;gap:2px;padding:8px 10px;transition:background .15s ease,transform .02s ease}.activity-item:active,.activity-item:hover{background:var(--hover)}.activity-item:active{transform:scale(.995)}.activity-text{color:var(--text);font-size:14px}.first-added-keyword{color:var(--accent);font-weight:600}.activity-time{color:var(--muted);font-size:12px}.activity-list li:first-child{opacity:1}.activity-list li:nth-child(2){opacity:.92}.activity-list li:nth-child(3){opacity:.82}.activity-list li:nth-child(4){opacity:.72}.activity-list li:nth-child(5){opacity:.65}.insights-placeholder{background:var(--card);border:1px dashed var(--border);border-radius:10px;color:var(--muted);padding:12px}.insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ins-card{grid-gap:6px;align-content:start;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;gap:6px;padding:12px}.ins-head{align-items:center;display:inline-flex;gap:8px}.ins-icon{flex:0 0 auto}.ins-card.accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ins-card.wide{grid-column:1/-1}.ins-subsection.wide{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1}.ins-subtitle{color:var(--text);font-size:13px;font-weight:700}.ins-subgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ins-icon{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-radius:8px;color:var(--accent);display:grid;height:28px;place-items:center;width:28px}.ins-value{color:var(--text);font-size:22px;font-weight:800}.ins-label{color:var(--muted);font-size:12px}.ins-spark{height:30px;width:100%}.ins-spark-base{stroke:var(--border);stroke-width:1;fill:none}.ins-spark-line{stroke:var(--accent);stroke-width:2;fill:none}.ins-row{align-items:baseline;display:flex;justify-content:space-between}.ins-suffix{color:var(--muted);font-size:12px;margin-left:2px}.accent-txt{color:var(--accent)}.ins-progress{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.ins-progress__bar{animation:ins-grow .7s ease-out forwards;background:var(--accent);height:100%;width:0}@keyframes ins-grow{0%{width:0}to{width:100%;width:var(--to,100%)}}.ins-subrow{display:flex;gap:12px;margin-top:4px}.ins-mini{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.curator-card{grid-gap:8px;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;box-shadow:0 6px 16px #0000000f;color:var(--text);display:grid;gap:8px;max-width:220px;padding:16px}.curator-row{align-items:center;display:flex;justify-content:space-between}.curator-left{align-items:center;display:inline-flex;gap:8px}.curator-icon{background:color-mix(in srgb,var(--accent) 18%,var(--card));border-radius:8px;color:var(--accent);display:grid;height:28px;place-items:center;width:28px}.curator-label{color:var(--text);font-weight:700}.curator-value{align-items:baseline;display:inline-flex;gap:2px}.curator-num{color:var(--accent);font-weight:800}.curator-suffix{color:var(--text);font-weight:800}.curator-big{color:var(--accent);font-size:48px;font-weight:800;line-height:1;text-align:center}.curator-progress{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.curator-progress__bar{animation:ins-grow .7s ease-out forwards;background:var(--accent);height:100%;width:0}.curator-tier{font-size:12px}.curator-tier-title{color:var(--accent);font-weight:800}.curator-tier-desc{color:var(--text)}.curator-desc{color:var(--muted);font-size:11px}@media (max-width:768px){.profile-page{margin-left:0;padding:0;width:100%}.profile-header{grid-template-columns:auto 1fr}.profile-stats{grid-auto-flow:row;justify-items:start}}html:not(.theme-dark) .collection-card{background:color-mix(in srgb,var(--accent) 10%,var(--card))}html:not(.theme-dark) .collection-card:hover{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.profile-links{margin-left:0;margin-right:0;margin-top:18px}.profile-links .link-manager,.profile-links .link-manager-explore{column-gap:32px;grid-template-columns:repeat(4,240px);justify-content:start;justify-items:start;margin-left:0;padding:0;row-gap:16px}@media (max-width:1024px){.collection-grid,.profile-links .link-manager,.profile-links .link-manager-explore{grid-template-columns:repeat(2,240px)}}@media (max-width:768px){.profile-links{margin-left:0;margin-right:0}.collection-grid,.profile-links .link-manager,.profile-links .link-manager-explore{grid-template-columns:1fr}}.profile-first-added-grid .link-manager-explore{grid-column-gap:32px;grid-row-gap:16px;align-items:start;column-gap:32px;display:grid;grid-template-columns:repeat(4,280px);justify-content:start;margin-left:0!important;padding:0;row-gap:16px}.profile-first-added-grid .link-manager-explore.list-mode{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.profile-first-added-grid .link-manager-explore{grid-template-columns:repeat(2,280px)}}@media (max-width:768px){.profile-first-added-grid .link-manager-explore{column-gap:16px;grid-template-columns:1fr;row-gap:16px}}.first-added-count{color:var(--accent);font-size:.95rem;font-weight:600;margin-left:2px}.avatar-preview-overlay{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:5200}.avatar-preview-dialog{display:flex;justify-content:center;max-width:min(90vw,420px);width:100%}.avatar-preview-dialog img{border-radius:20px;box-shadow:0 24px 64px #00000080;max-height:90vh;object-fit:contain;width:100%}.avatar-preview-fallback{background:color-mix(in srgb,var(--accent) 80%,#000);border-radius:20px;box-shadow:0 24px 64px #00000080;color:#fff;display:grid;font-size:72px;font-weight:800;height:min(90vw,320px);place-items:center;width:min(90vw,320px)}.avatar-crop-overlay{background:#0000008c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.avatar-crop-modal{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px #0000004d;color:var(--text);display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;width:min(520px,96vw)}.avatar-crop-header h2{font-size:18px;font-weight:700;margin:0}.avatar-crop-body{grid-gap:18px;display:grid;gap:18px}.avatar-crop-frame{background:#111;border:1px solid #ffffff1a;border-radius:16px;cursor:grab;margin:0 auto;overflow:hidden;position:relative}.avatar-crop-frame.dragging{cursor:grabbing}.avatar-crop-frame.empty{cursor:default}.avatar-crop-frame img{-webkit-user-drag:none;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none}.avatar-crop-placeholder{color:#fff9;display:grid;font-size:14px;height:100%;place-items:center;text-align:center;width:100%}.avatar-crop-controls{grid-gap:12px;display:grid;gap:12px}.avatar-crop-file{align-items:center;display:flex;gap:12px}.avatar-crop-file .btn-outline{border-radius:999px;padding:8px 16px}.file-hint{color:var(--muted);font-size:12px}.avatar-crop-slider{grid-gap:6px;display:grid;gap:6px}.avatar-crop-slider label{color:var(--muted);font-size:12px}.avatar-crop-slider input[type=range]{width:100%}.avatar-crop-footer{display:flex;gap:10px;justify-content:flex-end}.avatar-crop-footer .btn-outline,.avatar-crop-footer .btn-primary{border-radius:999px;padding:8px 18px}.avatar-crop-footer .btn-primary[disabled]{cursor:not-allowed;opacity:.6}@media (max-width:640px){.avatar-crop-modal{gap:14px;padding:16px}.avatar-crop-footer{align-items:stretch;flex-direction:column}.avatar-crop-footer .btn-outline,.avatar-crop-footer .btn-primary{width:100%}}.settings-page{color:var(--text);margin:0;padding:0}.settings-main{margin-left:215px;padding:32px 64px 64px}@media (max-width:768px){.settings-page{margin:0;max-width:none;overflow-x:hidden;padding:0;width:100%}.settings-main{box-sizing:border-box;margin-left:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom, 0))}}.settings-container{grid-gap:16px;display:grid;gap:16px;margin:0 auto;width:50%}@media (max-width:768px){.settings-container{box-sizing:border-box;margin-top:16px;padding:0 16px;width:100%}.page-title{display:none}}.breadcrumb-back{align-items:center;background:#0000;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;padding:0}.breadcrumb-back:hover{text-decoration:underline}.breadcrumb-back:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 50%,#0000);outline-offset:2px}@media (max-width:768px){.breadcrumb-back{font-size:32px;gap:0;height:52px;justify-content:center;line-height:1;padding:0;width:52px}}.settings-section{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 16px #0000000f;padding:14px}.inline-input{align-items:center;display:flex;gap:8px}.inline-input .input-wrap{flex:1 1;min-width:calc(20ch + 36px);position:relative}.inline-input .input-wrap input{padding-right:40px}.field-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.field-icon.ok{color:#22c55e}.field-icon.spin{color:var(--muted)}.side-message{max-width:240px;white-space:normal}.info-message{color:var(--muted);font-size:12px}.error-message{color:#d23b3b;font-size:12px}.form-row.shrink20{max-width:40%}@media (max-width:768px){.form-row.shrink20{max-width:100%}}.form-row label{color:var(--text);font-size:13px;font-weight:700}.form-row input,.form-row textarea,.radio-row input{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 10px}.form-row input[type=email]{box-sizing:border-box;min-width:240px;width:50%}.form-row textarea{resize:vertical}@media (max-width:768px){.settings-mobile-logout{display:flex;justify-content:flex-end;margin:32px 16px calc(120px + env(safe-area-inset-bottom, 0));padding-top:8px}.settings-mobile-logout>*{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:8px;min-width:0;padding:8px 14px;width:auto}}.settings-avatar{background:var(--accent);border:2px solid var(--card);border-radius:50%;height:88px;object-fit:cover;width:88px}.editable-avatar{display:inline-block;position:relative}.editable-avatar__btn{all:unset;border-radius:50%;cursor:pointer;display:inline-block;line-height:0;overflow:hidden;position:relative;vertical-align:top}.editable-avatar img{display:block}.editable-avatar__overlay{background:color-mix(in srgb,var(--text) 26%,#0000);border-radius:inherit;color:var(--card);display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .15s ease}.editable-avatar__btn:focus-visible .editable-avatar__overlay,.editable-avatar__btn:hover .editable-avatar__overlay{opacity:1}.editable-avatar__icon{opacity:.6}.sr-only{clip:rect(0,0,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-actions{margin-top:4px}.form-actions.row{flex-wrap:wrap;justify-content:space-between}.btn-primary{border:1px solid #0000;box-sizing:border-box}.btn-primary:disabled{cursor:not-allowed;filter:none;opacity:.5}.btn-outline{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text)}.btn-danger,.btn-outline{align-items:center;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.btn-danger{background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:10px;color:var(--accent);font-weight:800;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.btn-danger:disabled{cursor:not-allowed;opacity:.7}.btn-ellipsis{display:inline-flex;gap:2px;margin-left:2px}.btn-ellipsis span{animation:ellipsisBlink 1s infinite;display:inline-block;opacity:0}.btn-ellipsis span:nth-child(2){animation-delay:.2s}.btn-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes ellipsisBlink{0%,20%{opacity:0}40%,to{opacity:1}}.settings-toast{align-items:center;animation:settingsToastBounceIn .5s ease-out;background:color-mix(in srgb,var(--accent) 92%,#000 8%);border:1px solid color-mix(in srgb,var(--accent) 70%,#000 30%);border-radius:10px;bottom:24px;box-shadow:0 10px 30px #00000040;color:#fff;display:inline-flex;left:50%;max-width:min(350px,90vw);min-width:260px;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:4000}.settings-toast:before{background:color-mix(in srgb,#fff 90%,var(--accent) 10%);border-bottom-left-radius:10px;border-top-left-radius:10px;bottom:0;content:"";left:0;opacity:.65;position:absolute;top:0;width:4px}.settings-toast span{font-size:14px;text-align:center}@keyframes settingsToastBounceIn{0%{opacity:0;transform:translate(-50%,40px)}60%{opacity:1;transform:translate(-50%,-12px)}85%{transform:translate(-50%,4px)}to{transform:translate(-50%)}}.toastLeaving{animation:settingsToastBounceOut .48s ease-in forwards}@keyframes settingsToastBounceOut{0%{opacity:1;transform:translate(-50%)}25%{transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,40px)}}.link-button{background:#0000;border:none;cursor:pointer;font:inherit;padding:0}.link-button:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 45%,#0000);outline-offset:2px}.toggle-grid{grid-gap:0;display:grid;gap:0}.toggle-row{grid-gap:8px;align-items:center;background:var(--card);border:none;display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px 8px}.notifications-section .toggle-row,.toggle-row.noborder{border:none}.toggle-grid .toggle-row+.toggle-row,.toggle-row.noborder+.toggle-row.noborder{border-top:1px solid var(--border)}.toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--border);border:1px solid var(--border);border-radius:999px;cursor:pointer;height:22px;outline:none;position:relative;width:40px}.toggle-row input[type=checkbox]:after{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0000001f;content:"";height:18px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:18px}.toggle-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.toggle-row input[type=checkbox]:checked:after{transform:translate(18px,-50%)}.radio:hover{background:var(--hover)}.radio-grid .radio:focus-within{outline:none}.radio-grid{grid-gap:10px;display:grid;gap:10px}.data-actions{flex-wrap:wrap;gap:8px}.danger-zone,.data-actions{align-items:center;display:flex}.danger-zone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;gap:10px;justify-content:space-between;margin-top:10px;padding:12px}.legal-modal-overlay{animation:legalModalFade .18s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#060811a6 80%,#0000);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:5000}.legal-modal{animation:legalModalSlide .22s ease-out;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:18px;box-shadow:0 18px 56px #05071052;color:var(--text);display:flex;flex-direction:column;max-height:min(82vh,720px);overflow:hidden;transform:translateY(6px);width:min(720px,94vw)}.legal-modal__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:22px 26px 18px}.legal-modal__header h2{color:var(--accent);font-size:20px;margin:0}.legal-modal__close{background:color-mix(in srgb,var(--accent) 92%,#000 8%);border:none;border-radius:999px;box-shadow:0 6px 18px #0000002e;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.legal-modal__close:hover{filter:brightness(1.04)}.legal-modal__close:focus-visible{outline:2px solid color-mix(in srgb,#fff 70%,var(--accent) 30%);outline-offset:2px}.legal-modal__body{display:grid;overflow-y:auto;padding:22px 26px 30px;scroll-padding-bottom:18px}.legal-modal__body article{grid-gap:18px;color:inherit;display:grid;gap:18px;text-align:left}.legal-modal__body h2{font-size:18px;margin:18px 0 4px}.legal-modal__body p{font-size:15px;line-height:1.65;margin:0}.legal-modal__body ul{grid-gap:6px;display:grid;font-size:15px;gap:6px;line-height:1.6;margin:0;padding-left:20px}.legal-modal__body a{color:var(--accent);font-weight:600;text-decoration:none}.legal-modal__body a:hover{text-decoration:underline}@keyframes legalModalFade{0%{opacity:0}to{opacity:1}}@keyframes legalModalSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.legal-modal-overlay{padding:12px}.legal-modal{max-height:min(88vh,640px);width:min(94vw,520px)}.legal-modal__body,.legal-modal__header{padding:18px 18px 20px}.legal-modal__header h2{font-size:18px}.legal-modal__close{padding:8px 14px}}.help-page{color:var(--text);margin-left:215px;padding:64px}@media (max-width:768px){.help-page{margin-left:0;padding:10px 12px}}.help-container{grid-gap:16px;display:grid;gap:16px;margin:0 auto;width:50%}@media (max-width:768px){.help-container{width:100%}}.page-title{font-size:26px;font-weight:800;margin:6px 0 2px;text-align:left}.help-section{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 16px #0000000f;padding:14px}.section-head h2{font-size:16px;letter-spacing:.2px;margin:0 0 10px}.links-row{display:inline-flex;flex-wrap:wrap;gap:12px}.link{color:var(--accent);font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.muted{color:var(--muted);font-size:12px}.form-grid{grid-gap:10px;display:grid;gap:10px}.form-row{grid-gap:6px;display:grid;gap:6px}.form-row.half{max-width:50%}@media (max-width:768px){.form-row.half{max-width:100%}}.form-row input,.form-row textarea{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 10px}.form-actions{display:flex;gap:8px;justify-content:flex-end}.btn-primary{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.radio-row{flex-wrap:wrap;gap:12px}.radio,.radio-row{align-items:center;display:inline-flex}.radio{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;gap:6px;padding:6px 10px}.radio input[type=radio]{accent-color:var(--accent)}.radio:has(input[type=radio]:checked){background:color-mix(in srgb,var(--accent) 18%,var(--card));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.link-detail-container{margin:24px auto;max-width:860px;padding:0 16px}.link-detail-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:24px;margin-top:24px;overflow:hidden}.link-detail-image img{display:block;max-height:360px;object-fit:cover;width:100%}.play-overlay{color:#fff;display:grid;font-size:56px;inset:0;place-items:center;pointer-events:none;position:absolute;text-shadow:0 4px 16px #00000080}.favicon-inline{border-radius:4px;height:24px;image-rendering:auto;margin-right:0;vertical-align:middle;width:24px}.link-detail-title .link-detail-anchor{align-items:center;display:inline-flex;gap:8px}.media-stage{background-position:50%;background-size:cover;position:relative}.media-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,#000 45%,#0000);inset:0;position:absolute}.media-embed{aspect-ratio:16/9;max-height:720px;position:relative;width:100%;z-index:1}.media-embed iframe,.media-embed img{border:0;height:100%;object-fit:cover;width:100%}.media-embed .media-thumb-link,.media-embed iframe,.media-embed img{display:block;inset:0;position:absolute}.link-detail-actions{padding:8px 20px 0}.link-detail-actions .bottom-link-card{align-items:center;background:#0000;border:none;border-radius:14px;box-shadow:none;display:flex;padding:10px 16px;width:100%}.link-detail-actions .actions-left{align-items:center;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:6px;width:100%}.link-detail-like-button{align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;height:28px;padding:0;transition:color .16s ease}.link-detail-like-button:hover{color:var(--text)}.link-detail-like-button[aria-pressed=true]{color:var(--accent)}.link-detail-like-button:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.link-detail-actions svg{height:21px;width:21px}.link-detail-content{padding:0 20px 20px}.link-detail-author{align-items:center;display:flex;gap:10px;margin-bottom:12px}.link-detail-author-avatar{background:color-mix(in srgb,var(--accent) 18%,#0000);border-radius:50%;display:grid;flex:0 0 auto;height:34px;overflow:hidden;place-items:center;width:34px}.link-detail-author-avatar img{display:block;height:100%;object-fit:cover;width:100%}.link-detail-author-fallback{color:var(--text);font-size:14px;font-weight:700}.link-detail-author-button{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;transition:color .18s ease}.link-detail-author-button:focus-visible,.link-detail-author-button:hover{color:var(--accent);outline:none}.link-detail-author-name{font-size:14px;font-weight:600}.link-detail-author-badge{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;padding:2px 6px}.link-detail-title{color:var(--accent);font-size:22px;margin-bottom:10px}.link-detail-description{color:var(--muted);font-size:15px;line-height:1.5;margin-bottom:16px}.link-detail-anchor{color:inherit;text-decoration:none}.link-detail-anchor:hover{text-decoration:underline}.link-detail-stats{color:var(--text);display:flex;font-size:14px;gap:20px}.link-detail-comments{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.link-detail-comments-title{color:var(--text);font-size:18px;font-weight:600;margin:0 0 12px}@media (max-width:768px){.link-detail-page{background:var(--bg);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0))}.link-detail-actions{padding:8px 16px 0}.link-detail-actions .bottom-link-card{padding:8px 12px}}.leaderboard-page{background:var(--bg);color:var(--text);min-height:100vh}.leaderboard-main{margin:0 auto;max-width:960px;padding:32px 24px 80px}.leaderboard-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.leaderboard-title-block h1{font-size:clamp(1.8rem,2vw + 1rem,2.6rem);margin:0}.leaderboard-tagline{color:var(--muted);font-size:.85rem;margin:6px 0 0;max-width:560px}.leaderboard-updated{color:var(--muted);font-size:.8rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase;white-space:nowrap}.leaderboard-table-wrapper{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--card-shadow);overflow:visible}.leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.leaderboard-table,.leaderboard-table th,.leaderboard-table thead,.leaderboard-table tr{overflow:visible;position:relative}.leaderboard-mobile-list{display:none;gap:16px;padding:0 12px;width:100%}.leaderboard-card,.leaderboard-mobile-list{box-sizing:border-box;flex-direction:column;margin:0 auto}.leaderboard-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--card-shadow);display:flex;gap:12px;padding:16px 18px 14px;transition:transform .2s ease,box-shadow .2s ease;width:min(100%,520px)}.leaderboard-card:hover{box-shadow:0 20px 36px #0000001f;transform:translateY(-2px)}.leaderboard-load-more-sentinel{height:1px;width:100%}.leaderboard-loading-more{align-items:center;color:var(--muted);display:flex;font-size:.85rem;justify-content:center;padding:24px 0 48px}.leaderboard-card.top-1{background:linear-gradient(180deg,#f59e0b24 0,#0000 80%),var(--card);border-color:#f59e0b73}.leaderboard-card.top-2{background:linear-gradient(180deg,#94a3b82e 0,#0000 80%),var(--card);border-color:#94a3b873}.leaderboard-card.top-3{background:linear-gradient(180deg,#eab30829 0,#0000 80%),var(--card);border-color:#eab30866}.leaderboard-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.leaderboard-card__identity{align-items:flex-start;display:flex;gap:12px}.leaderboard-card__avatar-wrap{align-items:center;display:flex;justify-content:center;min-width:52px;padding-bottom:10px;position:relative}.leaderboard-card__avatar-wrap .leaderboard-avatar{font-size:1rem;height:52px;width:52px}.leaderboard-card__rank-badge{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 80%,#0000);border-radius:999px;bottom:-6px;box-shadow:0 6px 14px #00000024;color:var(--accent);font-size:.68rem;font-weight:700;left:50%;letter-spacing:.08em;padding:2px 10px;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.leaderboard-card.top-2 .leaderboard-card__rank-badge{color:#4b5563}.leaderboard-card.top-3 .leaderboard-card__rank-badge{color:#d97706}.leaderboard-card__identity-text{display:flex;flex-direction:column;gap:4px}.leaderboard-card__name{color:var(--text);font-size:1rem;font-weight:700;text-decoration:none}.leaderboard-card__name:focus-visible,.leaderboard-card__name:hover{text-decoration:underline}.leaderboard-card__name--static{cursor:default}.leaderboard-card .leaderboard-tier{font-size:.75rem;padding:4px 10px}.leaderboard-card__score{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.leaderboard-card__score-label{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.leaderboard-card__score-value{color:var(--accent);font-size:1.9rem;font-weight:700;line-height:1}.leaderboard-card__metrics{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-card__chip{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;color:var(--text);display:inline-flex;gap:6px;padding:6px 12px}.leaderboard-card__chip-label{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.leaderboard-card__chip-value{color:var(--text);font-size:.95rem;font-weight:600}.leaderboard-card__extra{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:12px}.leaderboard-card__extra-item{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:center}.leaderboard-card__extra-label{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.leaderboard-card__extra-value{color:var(--text);font-size:1.05rem;font-weight:600}.leaderboard-card__footer{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 0 0;text-align:left;transition:color .2s ease;width:100%}.leaderboard-card__footer-copy{display:flex;flex-direction:column;gap:2px}.leaderboard-card__footer-label{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.leaderboard-card__footer-value{color:var(--text);font-size:1.05rem;font-weight:600}.leaderboard-card__chevron{color:var(--muted);font-size:1.35rem;line-height:1;transition:transform .2s ease,color .2s ease}.leaderboard-card__footer.is-expanded,.leaderboard-card__footer.is-expanded .leaderboard-card__chevron,.leaderboard-card__footer:hover,.leaderboard-card__footer:hover .leaderboard-card__chevron{color:var(--accent)}.leaderboard-card__footer.is-expanded .leaderboard-card__chevron{transform:rotate(90deg)}.leaderboard-card__footer:focus-visible{border-radius:10px;outline:2px solid var(--accent);outline-offset:4px}.theme-dark .leaderboard-card__chip{background:color-mix(in srgb,var(--accent) 24%,var(--card));border-color:color-mix(in srgb,var(--accent) 52%,#0000)}.theme-dark .leaderboard-card__rank-badge{background:color-mix(in srgb,var(--card) 92%,#ffffff14);border-color:color-mix(in srgb,var(--border) 55%,#0000);box-shadow:0 8px 16px #00000073}.theme-dark .leaderboard-card__extra-item{background:color-mix(in srgb,var(--accent) 18%,#00000059);border-color:color-mix(in srgb,var(--accent) 52%,#0000)}.theme-dark .leaderboard-card__extra-label{color:color-mix(in srgb,var(--muted) 80%,#fff)}.theme-dark .leaderboard-card__extra-value{color:#fff}@media (prefers-reduced-motion:reduce){.leaderboard-card,.leaderboard-card:hover{transform:none;transition:none}}.leaderboard-table td,.leaderboard-table th{text-align:center}.leaderboard-header-cell{overflow:visible;position:relative}.leaderboard-table thead th{background:color-mix(in srgb,var(--border) 55%,var(--card));color:var(--muted);font-size:.66rem;letter-spacing:.1em;padding:14px;text-transform:uppercase}.leaderboard-header-label{align-items:center;display:inline-flex;font-size:.66rem;gap:6px;justify-content:center;letter-spacing:.08em;position:relative;text-align:center}.leaderboard-header-label:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 45%,#0000);outline-offset:3px}.leaderboard-header-label:focus,.leaderboard-header-label:hover{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27><g fill=%27none%27 stroke=%27%23A7A7A7%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2710%27 cy=%2710%27 r=%276%27/><path d=%27M14 14l7 7%27/></g></svg>") 10 10,pointer}.rank-stat{cursor:default;position:relative}.rank-tooltip{left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s linear;visibility:hidden;z-index:60}.rank-tooltip__card{background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;box-shadow:var(--card-shadow);color:var(--text);font-size:11px;line-height:1.4;padding:14px 16px;text-align:left;width:220px}.rank-tooltip__card strong{color:color-mix(in srgb,var(--text) 90%,var(--accent) 10%);display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.rank-tooltip__card p{color:var(--text);font-size:10.5px;margin:0}.rank-stat:focus-within .rank-tooltip,.rank-stat:hover .rank-tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.rank-tooltip--left{left:0;transform:translateY(4px)}.rank-tooltip--right{left:auto;right:0;transform:translateY(4px)}.rank-stat:focus-within .rank-tooltip--left,.rank-stat:focus-within .rank-tooltip--right,.rank-stat:hover .rank-tooltip--left,.rank-stat:hover .rank-tooltip--right{transform:translateY(0)}.leaderboard-table tbody tr{transition:background .2s ease,transform .2s ease}.leaderboard-table tbody tr:hover{background:color-mix(in srgb,var(--hover) 80%,var(--card))}.leaderboard-table td{border-top:1px solid var(--border);padding:14px;vertical-align:middle}.leaderboard-row.top-1{background:linear-gradient(90deg,#f59e0b24,#0000 70%)}.leaderboard-row.top-2{background:linear-gradient(90deg,#94a3b829,#0000 70%)}.leaderboard-row.top-3{background:linear-gradient(90deg,#eab3081f,#0000 70%)}.leaderboard-rank{color:var(--text);font-size:1.05rem;font-weight:700;width:56px}.leaderboard-row.top-1 .leaderboard-rank{color:#f59e0b}.leaderboard-row.top-2 .leaderboard-rank{color:#9ca3af}.leaderboard-row.top-3 .leaderboard-rank{color:#d97706}.leaderboard-avatar{background:color-mix(in srgb,var(--border) 60%,var(--card));border-radius:50%;color:var(--muted);display:grid;font-weight:600;height:48px;overflow:hidden;place-items:center;position:relative;width:48px}.leaderboard-avatar img{display:block;height:100%;object-fit:cover;width:100%}.leaderboard-avatar span{font-size:.95rem;letter-spacing:.06em;pointer-events:none}.leaderboard-avatar.has-image span{opacity:0}.leaderboard-avatar.image-failed span{opacity:1}.leaderboard-user-cell{min-width:220px;text-align:center}.leaderboard-username{color:var(--text);font-size:1rem;font-weight:600;text-align:center}.leaderboard-user-link{align-items:center;border-radius:14px;color:inherit;display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:100%;padding:10px 12px;text-decoration:none;transition:background .2s ease,transform .2s ease}.leaderboard-user-link .leaderboard-avatar{flex-shrink:0}.leaderboard-user-link .leaderboard-username{color:var(--text);display:block;font-size:.85rem;font-weight:600;text-align:center;white-space:normal}.leaderboard-user-link:hover{background:color-mix(in srgb,var(--hover) 60%,#0000);transform:translateY(-1px)}.leaderboard-user-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leaderboard-user-link--disabled{pointer-events:none}.leaderboard-tier{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));border-radius:999px;color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:6px 12px}.leaderboard-tier.tier-legend{background:linear-gradient(135deg,#f59e0b3d,#f973162e);color:#f59e0b}.leaderboard-tier.tier-expert{background:linear-gradient(135deg,#3b82f62e,#06b6d429);color:#3b82f6}.leaderboard-tier.tier-curator{background:linear-gradient(135deg,#6366f133,#ec489924);color:#6366f1}.leaderboard-tier.tier-contributor{background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--accent)}.leaderboard-tier.tier-explorer{background:color-mix(in srgb,var(--border) 70%,var(--card));color:var(--muted)}.leaderboard-links,.leaderboard-score,.leaderboard-total,.leaderboard-unique{font-size:1rem;font-weight:600}.leaderboard-total{color:var(--accent)}.leaderboard-total-badge{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff) 0,var(--accent) 80%);box-shadow:0 12px 20px #ef444447;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 72%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 72%,21% 91%,32% 57%,2% 35%,39% 35%);color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;height:60px;justify-content:center;letter-spacing:.02em;padding:6px;width:60px}.theme-dark .leaderboard-total-badge{box-shadow:0 12px 24px #ef444473}.leaderboard-empty,.leaderboard-loading{align-items:center;color:var(--muted);display:flex;font-size:1.05rem;justify-content:center;padding:80px 16px}.leaderboard-empty{text-align:center}@media (max-width:900px){.leaderboard-main{padding:28px 16px 64px}.leaderboard-header{align-items:flex-start;flex-direction:column}.leaderboard-updated{margin-top:0}}@media (max-width:720px){.leaderboard-main{margin:0 auto;padding:24px 16px 56px}.leaderboard-table-wrapper{display:none}.leaderboard-mobile-list{display:flex}.leaderboard-title-block h1{display:none}.leaderboard-tagline{font-size:.78rem;margin-top:4px}.leaderboard-header{padding:0 12px;width:100%}.leaderboard-title-block{width:100%}.leaderboard-updated{align-self:flex-start;padding:0}}@media (max-width:520px){.leaderboard-main{padding:22px 12px 52px}.leaderboard-card{gap:10px;padding:14px 14px 12px}.leaderboard-card__avatar-wrap .leaderboard-avatar{height:48px;width:48px}.leaderboard-card__score-value{font-size:1.7rem}.leaderboard-card__metrics{gap:6px}.leaderboard-card__extra{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.leaderboard-loading{align-items:center;display:flex;justify-content:center;min-height:240px;padding:0;width:100%}.col-kpi{min-width:72px}.col-kpi,.leaderboard-kpi{text-align:center}.leaderboard-kpi{font-size:1rem;font-weight:600;white-space:nowrap}.leaderboard-clicks,.leaderboard-comments,.leaderboard-likes{opacity:.95}@media (max-width:1360px){.col-comments,.leaderboard-comments{display:none}}@media (max-width:1200px){.col-likes,.leaderboard-likes{display:none}}.collections{margin-left:215px;overflow:visible;padding:12px 16px 48px}.collections__title{font-size:18px;font-weight:700;margin:6px 0 10px}.collections-title-icon{color:var(--accent);margin-right:6px}.collections__grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.collections .empty-message{display:grid;min-height:50vh;padding:0;place-items:center}.collection-tile{cursor:default;display:flex;flex-direction:column;gap:4px;padding:0;position:relative;text-align:left}.collection-tile.menu-open{z-index:1200}.collection-tile:hover .collection-thumb-inner{box-shadow:0 24px 32px #00000029;transform:translateY(-2px)}.collection-thumb{all:unset;border-radius:18px;cursor:pointer;display:block;isolation:isolate;overflow:visible;position:relative;width:100%;z-index:0}.collection-thumb:after,.collection-thumb:before{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute;transition:transform .3s ease,opacity .3s ease;z-index:-1}.collection-thumb:before{background:color-mix(in srgb,var(--accent) 45%,var(--card));box-shadow:0 22px 40px #00000038;opacity:.82;transform:translate(16px,20px) scale(.88)}.collection-thumb:after{background:color-mix(in srgb,var(--accent) 28%,var(--card));box-shadow:0 16px 32px #0000002e;opacity:.88;transform:translate(8px,11px) scale(.94)}.collection-tile:hover .collection-thumb:before{opacity:.88;transform:translate(20px,24px) scale(.86)}.collection-tile:hover .collection-thumb:after{opacity:.92;transform:translate(10px,14px) scale(.93)}.collection-thumb-inner{aspect-ratio:1/1;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:none;border-radius:18px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease;width:100%;z-index:1}.collection-thumb-inner img{border-radius:inherit;display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.collection-thumb-empty{background:repeating-conic-gradient(from 45deg,color-mix(in srgb,var(--accent) 15%,var(--card)) 0deg 45deg,color-mix(in srgb,var(--card) 92%,#000) 45deg 90deg);color:color-mix(in srgb,var(--accent) 65%,var(--card));display:grid;font-size:12px;font-weight:600;height:100%;letter-spacing:.08em;place-items:center;text-transform:uppercase;width:100%}.collection-thumb-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 45%,#000000ad);border-radius:inherit;display:flex;gap:18px;inset:0;justify-content:space-between;padding:18px 20px 20px;pointer-events:none;position:absolute}.collection-thumb-overlay>*{pointer-events:auto}.collection-thumb-add,.collection-thumb-count{align-items:center;background:#000000b3;border:1px solid #0000;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.04em;padding:7px 14px;transition:background .2s ease,transform .2s ease}.collection-count-icon{font-size:12px}.collection-count-number{font-weight:700}.collection-count-label{text-transform:none}.collection-thumb-add{cursor:pointer}.collection-thumb-add:hover{background:#000000db;border-color:color-mix(in srgb,var(--accent) 65%,#0000);transform:translateY(-1px) scale(1.02)}.collection-thumb-count{background:#000000b3;cursor:default;pointer-events:none;transition:none}.theme-dark .collection-thumb-inner{background:color-mix(in srgb,var(--accent) 16%,#0006)}html:not(.theme-dark) .collection-thumb-inner{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.collection-web-placeholder{color:color-mix(in srgb,var(--accent) 45%,var(--muted));display:grid;place-items:center}.collection-web-placeholder .webIcon{line-height:0}.collection-web-placeholder .webGlobe{color:currentColor;font-size:40px}.collection-web-placeholder .webWWWBeneath{color:currentColor;display:block;font-size:12px;font-weight:800;letter-spacing:.6px;margin-top:2px;text-align:center}.collection-new-btn{all:unset;aspect-ratio:1/1;background:#0000;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:18px;cursor:pointer;display:grid;place-items:center;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease;width:100%}.collection-new-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 18px 30px #00000029;transform:translateY(-2px)}.collection-new-btn-pill{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.collection-new-btn-pill .plus{font-weight:700;line-height:1}.collection-new-btn:hover .collection-new-btn-pill{background:color-mix(in srgb,var(--accent) 22%,var(--card));border-color:color-mix(in srgb,var(--accent) 45%,#0000)}@media (max-width:768px){.collection-new-btn-pill{transform:translateY(28px)}}.collection-tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:16px;font-weight:800;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.collection-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:0 0 0 4px}.collection-info{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0}.collection-title-btn{all:unset;align-items:flex-start;cursor:pointer;display:flex;gap:8px;max-width:100%;min-width:0;width:100%}.collection-title-btn:hover .collection-tile__name{text-decoration:underline}.collection-stack-icon{color:var(--accent);margin-right:6px}.collection-title-edit{grid-column-gap:6px;grid-row-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:6px;width:100%}.collection-title-edit .collection-stack-icon{grid-column:1;grid-row:1}.collection-title-edit .collection-edit-input{grid-column:2;grid-row:1;width:100%}.collection-title-edit .collection-edit-error{grid-column:2}.collection-title-edit .collection-edit-actions{display:flex;gap:8px;grid-column:2;justify-content:flex-end;padding-right:26px;width:100%}.collection-title-edit .collection-edit-btn{padding:6px 10px}.collection-menu-wrap{flex-shrink:0;position:relative}.collection-menu-btn{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;height:30px;margin-left:auto;margin-right:0;place-items:center;width:30px}.collection-menu-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text)}.collection-menu{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;max-width:86vw;min-width:-webkit-max-content;min-width:max-content;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:1005}.collection-menu__item{align-items:center;background:#0000;border:0;color:var(--text);cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left}.collection-menu__item:hover{background:var(--hover)}.collection-menu__item.danger{color:#d64545}.collection-menu-sheet{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:2600}.collection-menu-sheet[aria-hidden=true]{pointer-events:none}.collection-menu-sheet__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;inset:0;position:absolute}.collection-menu-sheet__panel{animation:collectionSheetUp .18s ease-out forwards;background:var(--card);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -12px 36px #00000040;display:flex;flex-direction:column;gap:12px;left:0;max-height:70vh;overflow-y:auto;padding:16px;position:absolute;right:0;transform:translateY(100%)}.collection-menu-sheet__handle{background:var(--border);border-radius:999px;height:5px;margin:0 auto 12px;width:48px}.collection-menu-sheet__item{align-items:center;background:var(--hover);border:none;border-radius:12px;color:var(--text);display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 14px;text-align:left}.collection-menu-sheet__item svg{height:18px;width:18px}.collection-menu-sheet__item.danger{background:#f8717114;color:#f87171}.collection-menu-sheet[aria-hidden=true] .collection-menu-sheet__panel{animation:collectionSheetDown .22s ease-in forwards}@keyframes collectionSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes collectionSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.collection-title-row{align-items:baseline;display:flex;gap:8px;width:100%}.collection-title-btn{flex:1 1 auto}.collection-rename-inline{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:50%;color:var(--muted);cursor:pointer;display:none;height:32px;justify-content:center;margin-left:4px;margin-top:0;transition:color .2s ease;width:32px}.collection-rename-inline:hover{color:var(--text)}.collection-rename-inline svg{height:16px;width:16px}.collection-dates{color:var(--muted);font-size:12px;margin-top:-6px;padding:0 4px}.collection-add-btn{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .15s ease,border-color .15s ease;width:-webkit-max-content;width:max-content}.collection-add-btn:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card));border-color:color-mix(in srgb,var(--accent) 45%,#0000)}.collection-add-btn:active{background:color-mix(in srgb,var(--accent) 22%,var(--card))}@media (max-width:1200px){.collections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.collections__grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collections__grid{gap:20px;grid-template-columns:1fr}}.collection-edit-row{display:flex;flex-direction:column;gap:6px;margin-top:6px}.collection-edit-input{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-weight:600;padding:8px 10px}.collection-edit-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,#0000);outline-offset:1px}.collection-edit-error{color:#d64545;font-size:12px}.collection-edit-actions{display:flex;gap:8px;justify-content:flex-end}.collection-edit-btn{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;padding:8px 12px}.collection-edit-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.collection-edit-btn.outline{background:#0000}.collection-edit-btn.outline:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.collection-edit-btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.collection-confirm-overlay{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.collection-confirm{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;color:var(--text);padding:16px;width:min(420px,92vw)}.collection-confirm h3{font-size:18px;font-weight:700;margin:0 0 6px}.collection-confirm p{font-size:14px;margin:0 0 12px}.collection-confirm-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.collection-confirm-checkbox{align-items:center;color:var(--text);display:flex;font-size:12px;gap:8px}.collection-confirm-checkbox,.collection-confirm-checkbox input,.collection-confirm-checkbox span{cursor:pointer}.collection-confirm-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:768px){.collections{margin-bottom:40px;margin-left:0;padding-bottom:48px}.home-page-user .collections__grid{gap:12px;grid-auto-rows:minmax(0,clamp(140px,calc(33.33333vh - 73.33333px),220px));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-page-user .collection-new-btn{aspect-ratio:1/1;background:#0000;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:18px;box-shadow:0 12px 28px #0000001f;height:auto;padding:0;transition:transform .15s ease,box-shadow .2s ease;width:100%}.home-page-user .collection-new-btn:hover{box-shadow:0 16px 32px #00000029}.home-page-user .collection-new-btn:active{transform:scale(.98)}.home-page-user .collection-new-btn-pill{grid-gap:0;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:50%;box-shadow:inset 0 1px 0 #ffffff59;display:grid;gap:0;height:58px;padding:0;place-items:center;transform:none;width:58px}.home-page-user .collection-new-btn-pill .plus{color:var(--accent);font-size:36px;font-weight:800;transform:translateY(-2px)}.home-page-user .collection-new-btn-pill span:last-child{display:none}.home-page-user .collections__grid .collection-tile{height:100%;min-height:0;padding:8px}.collection-menu-wrap,.collection-stack-icon{display:none}.collection-title-row{align-items:center}.collection-title-btn{align-items:center;flex-basis:calc(100% - 36px);flex-grow:0;flex-shrink:1;width:auto}.collection-rename-inline{display:inline-flex}.collection-thumb-overlay{align-items:flex-end;gap:10px;padding:14px 14px 18px}.collection-thumb-add{display:none}.collection-thumb-count{background:#000000b8;font-size:11px;gap:4px;letter-spacing:.02em;margin-left:auto;padding:5px 9px}.collection-count-icon{font-size:11px}.collection-count-label,.collection-dates{display:none}}.collection-tile.empty .collection-thumb-inner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),color-mix(in srgb,var(--accent) 4%,var(--card)) 65%,var(--card))}.home-page-user{background-color:var(--bg);height:auto;min-height:100%;overflow-y:auto}.saved-view-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23A0A0A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid var(--border)!important;border-radius:999px;color:var(--text);cursor:pointer;height:32px;padding:0 26px 0 12px;width:126px}.saved-view-select,.saved-view-select:focus{box-shadow:none!important;outline:none!important}.saved-view-select:focus{border-color:var(--border)!important}.saved-view-select:focus-visible{border-color:var(--border)!important;box-shadow:none!important;outline:none!important}.saved-view-select::-moz-focus-inner{border:0}.collections-header-wrapper{padding:8px 16px;position:relative}.collections-view-toggle{align-items:center;display:inline-flex;gap:8px;position:absolute;right:16px;top:10px}.collections-view-label,.collections-view-toggle label{color:var(--muted);font-size:12px}.collections-segmented{align-items:center;background:#0000;border-radius:999px;display:inline-flex;gap:12px;justify-content:center;width:100%}.collections-segment{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:4px 10px;position:relative;transition:color .15s ease}.collections-segment:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s ease}.collections-segment.is-active{color:var(--accent)}.collections-segment.is-active:after{opacity:1}@media (max-width:768px){.collections-header-wrapper{padding:8px 12px}.collections-header-wrapper nav{display:none}.collections-view-toggle{justify-content:center;margin-top:4px;padding:0 12px;position:static;width:100%}.saved-view-select{width:126px}.collections-view-toggle--mobile{padding:0 12px}}.empty-message{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:20px;justify-content:center;min-height:60vh;opacity:.85;text-align:center}.homeuser-nav{display:flex;gap:12px;margin:12px 16px 16px}.homeuser-nav a{border-radius:6px;color:var(--text);font-weight:500;padding:6px 10px;text-decoration:none}.homeuser-nav a.active{background:var(--border);color:var(--accent)}.empty-message span{margin-bottom:5px}@media (max-width:768px){.home-page-user{background-color:var(--bg);flex-direction:column;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0))}.navbar{bottom:0;left:0;position:fixed;width:100%}.empty-message{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:16px;justify-content:center;min-height:60vh;opacity:.85;text-align:center}.empty-message span{margin-bottom:5px}}
/*# sourceMappingURL=main.4b62ab83.css.map*/