.user-collection{min-width:0}.user-collection .list-post{position:relative;overflow:hidden;height:100%;display:flex;align-items:flex-start;gap:14px;padding:14px;margin:0;border-radius:18px;border:1px solid var(--nexus-border);background:color-mix(in srgb,var(--nexus-surface),transparent 4%);box-shadow:var(--nexus-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .user-collection .list-post{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}.user-collection .list-post:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(247,88,21,.08),transparent 10rem),linear-gradient(135deg,transparent 0 26%,rgba(247,88,21,.035) 26.15%,transparent 26.35% 100%);opacity:.8}.user-collection .list-post>*{position:relative;z-index:1}.user-collection .list-post:hover{transform:translateY(-3px);border-color:var(--nexus-border-strong);box-shadow:var(--nexus-shadow-md)}.user-collection .list-post .post-img{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:var(--nexus-accent-soft);border:1px solid var(--nexus-border-strong);box-shadow:0 12px 28px rgba(247,88,21,.12),inset 0 1px 0 rgba(255,255,255,.24)}[data-theme=dark] .user-collection .list-post .post-img{background:rgba(247,88,21,.12);border-color:rgba(247,88,21,.28)}.user-collection .list-post .post-img img{width:100%;height:100%;object-fit:contain;border-radius:12px}.user-collection .list-post .post-content{flex:1 1;min-width:0}.user-collection .list-post .category-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.user-collection .list-post .post-category{display:inline-flex;align-items:center;max-width:190px;min-height:26px;padding:4px 9px;border-radius:999px;color:var(--nexus-accent);background:var(--nexus-accent-soft);border:1px solid var(--nexus-border-strong);font-size:.7rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-collection .list-post .remove-collection{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--nexus-muted);background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border);cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s ease,border-color .25s ease}[data-theme=dark] .user-collection .list-post .remove-collection{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.user-collection .list-post .remove-collection:hover{color:#ffffff;background:#dc3545;border-color:#dc3545;transform:translateY(-1px)}.user-collection .list-post .title{margin:0 0 10px;color:var(--nexus-heading);font-family:var(--heading-font);font-size:.96rem;line-height:1.35;font-weight:850;letter-spacing:-.025em}.user-collection .list-post .title a{color:inherit;transition:color .25s ease}.user-collection .list-post .title a:hover{color:var(--nexus-accent)}.user-collection .list-post .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--nexus-muted);font-size:.74rem;font-weight:750}.user-collection .list-post .post-meta span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border)}[data-theme=dark] .user-collection .list-post .post-meta span{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}.user-collection .list-post .post-meta .read-time:after{display:none}.user-collection .list-post .post-meta i{color:var(--nexus-accent)}@media (max-width:575px){.user-collection .list-post{align-items:flex-start;gap:12px}.user-collection .list-post .post-img{flex:0 0 54px;width:54px;height:54px;padding:8px;border-radius:16px}.user-collection .list-post .post-category{max-width:190px}}.favourite-item{position:relative;overflow:hidden;height:100%;display:flex;gap:16px;padding:16px;border-radius:18px;border:1px solid var(--nexus-border);background:radial-gradient(circle at 90% 0,rgba(247,88,21,.08),transparent 12rem),color-mix(in srgb,var(--nexus-surface),transparent 4%);box-shadow:var(--nexus-shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .favourite-item{background:radial-gradient(circle at 90% 0,rgba(247,88,21,.12),transparent 12rem),rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}.favourite-item:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 24%,rgba(247,88,21,.04) 24.15%,transparent 24.35% 100%)}.favourite-item>*{position:relative;z-index:1}.favourite-item:hover{transform:translateY(-3px);border-color:var(--nexus-border-strong);box-shadow:var(--nexus-shadow-md)}.favourite-item .favourite-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:18px;background:var(--nexus-accent-soft);color:var(--nexus-accent);border:1px solid var(--nexus-border-strong);font-size:1.35rem;transition:color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.favourite-item:hover .favourite-icon{color:#ffffff;background:linear-gradient(135deg,var(--nexus-accent),var(--nexus-accent-light));box-shadow:0 16px 32px rgba(247,88,21,.22);transform:rotate(-3deg) scale(1.03)}.favourite-item .favourite-content{min-width:0;flex:1 1}.favourite-item .favourite-content h5{margin:0 0 8px;color:var(--nexus-heading);font-family:var(--heading-font);font-size:.98rem;font-weight:850;line-height:1.35;letter-spacing:-.025em}.favourite-item .favourite-content .title a{color:inherit;cursor:pointer;transition:color .25s ease}.favourite-item .favourite-content .title a:hover{color:var(--nexus-accent)}.favourite-item .favourite-content p{margin:0 0 12px;color:var(--nexus-muted);font-size:.84rem;line-height:1.55;font-weight:500}[data-theme=dark] .favourite-item .favourite-content p{color:#d0d5dd}.favourite-item .favourite-tags{display:flex;gap:7px;flex-wrap:wrap}.favourite-item .favourite-tags span{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:var(--nexus-accent);background:var(--nexus-accent-soft);border:1px solid var(--nexus-border-strong);font-size:.7rem;font-weight:850}.favourite-item .favourite-content .views{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;color:var(--nexus-muted);background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border);font-size:.72rem;font-weight:800}.favourite-item .favourite-content .views i{color:var(--nexus-accent)}.favourite-item .remove-favourite{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--nexus-muted);background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border);cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s ease}.favourite-item .remove-favourite:hover{color:#ffffff;background:#dc3545;transform:translateY(-1px)}@media (max-width:768px){.favourite-item{flex-direction:column}.favourite-item .favourite-icon{width:52px;height:52px}}.user-search-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border-radius:16px;border:1px solid var(--nexus-border);background:color-mix(in srgb,var(--nexus-surface),transparent 4%);color:var(--nexus-text);box-shadow:var(--nexus-shadow-sm);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}[data-theme=dark] .user-search-item{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}.user-search-item:hover{transform:translateY(-1px);border-color:var(--nexus-border-strong)}.user-search-date{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:var(--nexus-muted);background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border);font-size:.72rem;font-weight:800;white-space:nowrap}.user-search-keyword-link{min-width:0;text-decoration:none}.user-search-keyword{display:block;color:var(--nexus-heading);font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.user-search-keyword-link:hover .user-search-keyword{color:var(--nexus-accent)}.user-search-delete{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--nexus-muted);background:color-mix(in srgb,var(--nexus-surface),transparent 6%);border:1px solid var(--nexus-border);cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s ease}.user-search-delete:hover{color:#ffffff;background:#dc3545;transform:translateY(-1px)}.user-search-delete:focus-visible,.user-search-keyword-link:focus-visible .user-search-keyword{outline:2px solid var(--nexus-accent);outline-offset:2px;text-decoration:none}@media (max-width:480px){.user-search-item{grid-template-columns:1fr auto}.user-search-date{grid-column:1/-1;justify-self:start}.user-search-keyword-link{grid-column:1/2}.user-search-delete{grid-column:2/3;justify-self:end}}.user-search-list{--row-height:62px;--rows-collapsed:5;position:relative}.user-search-scroll{position:relative}.user-search-list.is-truncated .user-search-scroll{max-height:calc(var(--row-height) * var(--rows-collapsed));overflow:hidden}.fade-overlay{position:absolute;inset:auto 0 0 0;height:34%;display:flex;align-items:flex-end;justify-content:center;padding:18px 0;cursor:pointer;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nexus-surface),transparent 6%) 58%,color-mix(in srgb,var(--nexus-surface),transparent 0%));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .fade-overlay{background:linear-gradient(180deg,transparent,rgba(7,11,18,.78) 58%,rgba(7,11,18,.95))}.fade-overlay__pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--nexus-accent);background:linear-gradient(135deg,var(--nexus-accent),var(--nexus-accent-light));color:#ffffff;box-shadow:0 12px 28px rgba(247,88,21,.22);font-size:.82rem;font-weight:850;line-height:1;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.fade-overlay__pill:hover{color:#ffffff;transform:translateY(-1px);box-shadow:0 16px 34px rgba(247,88,21,.28);filter:brightness(1.03)}.fade-overlay:focus-visible .fade-overlay__pill{outline:2px solid var(--nexus-accent);outline-offset:3px}.show-less-container{display:flex;justify-content:center}.show-less-container .fade-overlay__pill{cursor:pointer}.file-upload-btn{position:relative}.file-upload-btn .file-upload{display:none}.img-loader-btn{width:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,var(--nexus-accent),var(--nexus-accent-light))!important;border:1px solid var(--nexus-accent)!important;box-shadow:0 12px 28px rgba(247,88,21,.28),0 0 0 8px rgba(247,88,21,.1);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.img-loader-btn:before{content:"";position:absolute;inset:-8px;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,rgba(247,88,21,.28),transparent 70%);opacity:0;filter:blur(12px);transition:opacity .25s ease}.img-loader-btn:hover{color:#ffffff!important;transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 34px rgba(247,88,21,.34),0 0 0 10px rgba(247,88,21,.1)}.img-loader-btn:hover:before{opacity:.95}.img-loader-btn i{position:relative;z-index:2;font-size:1rem}.cloud-upload{color:rgba(255,255,255,.28)}.imgloader{position:absolute;top:calc(50% - 10px);left:calc(50% - 8px);color:#ffffff;font-size:1rem;animation:animate-imgloader 1.1s linear infinite!important}@keyframes animate-imgloader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .img-loader-btn{box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 8px rgba(247,88,21,.12),0 0 28px rgba(247,88,21,.22)}.author-content .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);padding:.75rem 2.5rem;border-radius:50px;font-weight:500;transition:all .3s ease}.author-content .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),black 20%);border-color:color-mix(in srgb,var(--accent-color),black 20%)}