@keyframes portfolio-kardeBounceIn{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.03);opacity:1}80%{transform:scale(.98)}to{transform:scale(1);opacity:1}}@keyframes portfolio-kardeHeaderBounce{0%{transform:scale(1)}30%{transform:scale(1.03)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes portfolio-kardeFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-kardeSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.portfolio-page,.portfolio-publicShell{--karde-radius:20px;--karde-gap:16px;--karde-ease:cubic-bezier(0.4,0,0.2,1);--karde-layout-duration:0.28s;--karde-spring:var(--karde-ease);--karde-bg:hsl(0 0% 7%);--karde-fg:hsl(0 0% 95%);--karde-muted:hsl(0 0% 60%);--karde-card:hsl(0 0% 10%);--karde-border:hsl(0 0% 20%);--karde-shadow:0 1px 2px rgba(0,0,0,0.05);--karde-shadow-hover:0 12px 32px rgba(0,0,0,0.18);--karde-placeholder:hsl(0 0% 14%)}.portfolio-publicShell{min-height:100vh;background-color:var(--karde-bg);background-image:radial-gradient(circle at 8% 12%,rgba(124,58,237,.14) 0,transparent 160px),radial-gradient(circle at 92% 8%,rgba(167,139,250,.1) 0,transparent 140px),radial-gradient(circle at 78% 88%,rgba(124,58,237,.1) 0,transparent 180px),radial-gradient(circle at 14% 78%,rgba(139,92,246,.08) 0,transparent 150px),radial-gradient(circle at 48% 42%,rgba(124,58,237,.05) 0,transparent 220px);color:var(--karde-fg)}.portfolio-publicInner{max-width:1080px;margin:0 auto;padding:40px 24px 64px}.portfolio-publicHeader{margin-bottom:28px;opacity:.55}.portfolio-publicHeader:hover{opacity:.85}.portfolio-page .portfolio-layout:not(.portfolio-layout--mobilePreview),.portfolio-publicInner .portfolio-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.portfolio-page .portfolio-layout.portfolio-layout--mobilePreview{display:flex;flex-direction:column;gap:20px;align-items:stretch}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview),.portfolio-publicShell .portfolio-sidebar{position:sticky;top:24px;gap:14px;padding:0;border:none;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-avatarWrap,.portfolio-publicShell .portfolio-avatarWrap{width:112px;height:112px;border-radius:999px;border:none;background:hsl(0 0% 14%);box-shadow:0 2px 12px rgba(0,0,0,.12)}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-name,.portfolio-publicShell .portfolio-name{font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-bio,.portfolio-publicShell .portfolio-bio{font-size:.875rem;line-height:1.6;color:var(--karde-muted)}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-clientsTitle,.portfolio-publicShell .portfolio-clientsTitle{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--karde-muted);margin:8px 0}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-clientRow,.portfolio-publicShell .portfolio-clientRow{padding:6px 0;border:none;background:transparent;border-radius:0}.portfolio-page .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview) .portfolio-clientRow:hover,.portfolio-publicShell .portfolio-clientRow:hover{background:transparent;border-color:transparent}.portfolio-publicShell .portfolio-clientLogo{width:28px;height:28px;border-radius:8px}.portfolio-publicShell .portfolio-clientName{font-size:.8125rem;font-weight:500}.portfolio-publicShell .portfolio-vkBadge{font-size:.62rem;padding:3px 8px 3px 6px}.portfolio-page .portfolio-bentoGrid,.portfolio-publicShell .portfolio-bentoGrid{--portfolio-gap:var(--karde-gap);--portfolio-radius:var(--karde-radius);gap:var(--karde-gap)}.portfolio-page .portfolio-tileCard,.portfolio-page .portfolio-tileWrap,.portfolio-publicShell .portfolio-tileCard,.portfolio-publicShell .portfolio-tileWrap{border-radius:var(--portfolio-radius,var(--karde-radius))}.portfolio-kardeTileEnter{animation:portfolio-kardeFadeInUp .26s var(--karde-ease) both}.portfolio-tileDraggable.isPendingSave{opacity:.9}.portfolio-kardePublicEnter{will-change:opacity,transform}.portfolio-tileDraggable--framerLayout{transition:opacity .15s ease;will-change:transform,opacity}.portfolio-page .portfolio-tileDraggable:not(.portfolio-tileDraggable--framerLayout),.portfolio-publicShell .portfolio-tileDraggable:not(.portfolio-tileDraggable--framerLayout){transition:opacity .15s ease,grid-column var(--karde-layout-duration) var(--karde-ease),grid-row var(--karde-layout-duration) var(--karde-ease)}.portfolio-kardeFadeInUp{animation:portfolio-kardeFadeInUp .26s var(--karde-ease) both}.portfolio-bentoGrid.isDragging .portfolio-tileDraggable{transition:opacity .15s ease}.portfolio-tileOverlay{transform:scale(1.02);opacity:1!important;box-shadow:var(--karde-shadow-hover);border:1px solid var(--karde-border);border-radius:var(--karde-radius)}.portfolio-tileDraggable.isDragging{opacity:.25}.portfolio-dropPreview{border:none;border-radius:var(--karde-radius)}.portfolio-dropPreview,.portfolio-gridSlot.isActive.isOver{background:var(--karde-placeholder);box-shadow:inset 0 2px 6px rgba(0,0,0,.06)}.portfolio-gridSlot.isActive.isOver{outline:none}.portfolio-addTileBtn{border-radius:var(--karde-radius);border:1px dashed hsl(0 0% 28%);background:hsl(0 0% 10%);color:var(--karde-muted)}.portfolio-addTileBtn:hover{border-color:hsl(0 0% 40%);background:hsl(0 0% 12%);color:var(--karde-fg)}.portfolio-page .portfolio-widgetValue,.portfolio-publicShell .portfolio-widgetValue{background:linear-gradient(135deg,var(--karde-fg) 0,var(--portfolio-theme-accent,#a78bfa) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.portfolio-page .portfolio-tileCardHint,.portfolio-page .portfolio-widgetHint,.portfolio-page .portfolio-widgetLabel,.portfolio-publicShell .portfolio-tileCardHint,.portfolio-publicShell .portfolio-widgetHint,.portfolio-publicShell .portfolio-widgetLabel{color:var(--karde-muted)}.portfolio-page[data-theme=vk-violet],.portfolio-publicShell[data-theme=vk-violet]{--karde-bg:hsl(285 20% 7%);--portfolio-theme-accent:hsl(285 70% 65%)}.portfolio-page[data-theme=warm-orange],.portfolio-publicShell[data-theme=warm-orange]{--karde-bg:hsl(24 18% 7%);--portfolio-theme-accent:hsl(24 96% 60%)}.portfolio-page[data-theme=ocean],.portfolio-publicShell[data-theme=ocean]{--karde-bg:hsl(200 18% 7%);--portfolio-theme-accent:hsl(199 89% 58%)}.portfolio-page[data-theme=emerald],.portfolio-publicShell[data-theme=emerald]{--karde-bg:hsl(160 16% 7%);--portfolio-theme-accent:hsl(160 60% 45%)}.portfolio-page[data-theme=rose],.portfolio-publicShell[data-theme=rose]{--karde-bg:hsl(350 16% 7%);--portfolio-theme-accent:hsl(350 80% 65%)}.portfolio-page[data-theme=midnight],.portfolio-publicShell[data-theme=midnight]{--karde-bg:hsl(240 18% 6%);--portfolio-theme-accent:hsl(239 60% 65%)}.portfolio-page[data-theme=aurora],.portfolio-publicShell[data-theme=aurora]{--karde-bg:hsl(260 16% 7%);--portfolio-theme-accent:hsl(270 70% 68%)}.portfolio-page .portfolio-tileCard[data-kind=IMAGE] .portfolio-tileImage,.portfolio-page .portfolio-tileCard[data-kind=VIDEO] .portfolio-tileVideoPreviewImg,.portfolio-publicShell .portfolio-tileCard[data-kind=IMAGE] .portfolio-tileImage,.portfolio-publicShell .portfolio-tileCard[data-kind=VIDEO] .portfolio-tileVideoPreviewImg{border-radius:inherit}.portfolio-page .portfolio-tileCard[data-kind=IMAGE],.portfolio-page .portfolio-tileCard[data-kind=VIDEO],.portfolio-publicShell .portfolio-tileCard[data-kind=IMAGE],.portfolio-publicShell .portfolio-tileCard[data-kind=VIDEO]{padding:0;overflow:hidden}.portfolio-bentoGrid.isDragging .portfolio-tileOverlay .portfolio-tileWrap{transform:scale(1)}.portfolio-tileDraggable.isDragging .portfolio-tileWrap{transform:scale(1.06);box-shadow:var(--karde-shadow-hover);transition:transform .15s ease,box-shadow .15s ease}.portfolio-page .portfolio-tileCard.isPlaceholder,.portfolio-page .portfolio-tileCardDraft{border:1px dashed hsl(0 0% 28%);background:hsl(0 0% 10%);animation:portfolio-kardeBounceIn .5s ease-out both}.portfolio-kardeDock{pointer-events:none}.portfolio-kardeDockShell{pointer-events:auto;max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;background:hsl(0 0% 7%/.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsl(0 0% 16%);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.45);overflow:hidden}.portfolio-kardeDockEdit{border-bottom:1px solid hsl(0 0% 14%);animation:portfolio-kardeFadeInUp .2s ease-out both}.portfolio-kardeDockEdit .portfolio-editBar{pointer-events:auto}.portfolio-kardeDockEdit .portfolio-editBarInner{animation:none}.portfolio-kardeDockEdit .portfolio-editBarScroll{padding:10px 14px 6px}.portfolio-kardeDockBar{display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));min-height:64px}.portfolio-kardeDockPreview{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:52px;padding:6px 8px;border-radius:12px;border:1px solid hsl(0 0% 18%);background:hsl(0 0% 10%);color:var(--karde-fg);font-size:.62rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.portfolio-kardeDockPreview:hover{background:hsl(0 0% 14%);border-color:hsl(0 0% 24%);transform:translateY(-1px)}.portfolio-kardeDockDivider{width:1px;align-self:stretch;flex-shrink:0;margin:6px 0;background:hsl(0 0% 16%)}.portfolio-kardeDockAdd{flex:1;min-width:0;display:flex;align-items:stretch;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.portfolio-kardeDockAdd::-webkit-scrollbar{display:none}.portfolio-kardeDockAddBtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:52px;padding:6px 8px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--karde-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.portfolio-kardeDockAddBtn:hover:not(:disabled){background:hsl(0 0% 12%);border-color:hsl(0 0% 18%);color:var(--karde-fg);transform:translateY(-1px)}.portfolio-kardeDockAddBtn:disabled{opacity:.45;cursor:not-allowed}.portfolio-kardeDockAddIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:hsl(0 0% 11%);border:1px solid hsl(0 0% 16%);color:var(--karde-fg)}.portfolio-kardeDockAddBtn:hover:not(:disabled) .portfolio-kardeDockAddIcon{background:hsl(0 0% 15%);border-color:hsl(0 0% 22%)}.portfolio-kardeDockAddLabel{font-size:.62rem;font-weight:600;line-height:1.1;white-space:nowrap}.portfolio-kardeDockAddBtn.isActive{background:hsl(0 0% 14%);border-color:rgba(124,58,237,.45);color:var(--karde-fg)}.portfolio-kardeDockAddBtn.isActive .portfolio-kardeDockAddIcon{background:rgba(124,58,237,.22);border-color:rgba(167,139,250,.45)}.portfolio-kardeDockWidgetPicker{border-bottom:1px solid hsl(0 0% 14%);padding:12px 14px 14px;animation:portfolio-kardeFadeInUp .2s ease-out both}.portfolio-kardeDockWidgetPickerHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.72rem;font-weight:600;color:var(--karde-muted);text-transform:uppercase;letter-spacing:.04em}.portfolio-kardeDockWidgetPickerClose{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--karde-muted);cursor:pointer}.portfolio-kardeDockWidgetPickerClose:hover{background:hsl(0 0% 14%);color:var(--karde-fg)}.portfolio-kardeDockWidgetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-kardeDockWidgetItem{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;min-width:0}.portfolio-kardeDockWidgetItem:disabled{opacity:.45;cursor:not-allowed}.portfolio-kardeDockWidgetThumb{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid hsl(0 0% 18%);background:hsl(0 0% 9%);transition:border-color .15s ease,transform .15s ease}.portfolio-kardeDockWidgetThumb[data-preview-size=W2H]{aspect-ratio:4/1}.portfolio-kardeDockWidgetThumb[data-preview-size=W2]{aspect-ratio:2/1}.portfolio-kardeDockWidgetThumb[data-preview-size=H2]{aspect-ratio:1/2}.portfolio-kardeDockWidgetThumb[data-preview-size=L2]{aspect-ratio:1}.portfolio-kardeDockWidgetThumbFrame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.portfolio-kardeDockWidgetThumbFrame .portfolio-tileCard,.portfolio-kardeDockWidgetThumbFrame .portfolio-tileWrap{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.portfolio-kardeDockWidgetGrid--integrations{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px 8px;justify-content:flex-start}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem{gap:5px;flex:0 0 auto;width:68px}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W2H]),.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W2]){width:136px}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W4]){width:min(100%,160px)}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumb{width:68px;aspect-ratio:1;border-radius:12px}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumb[data-preview-size=W2H]{width:136px;aspect-ratio:4/1}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumb[data-preview-size=W2]{width:136px;aspect-ratio:2/1}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumb[data-preview-size=H2]{width:68px;aspect-ratio:1/2}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumbFrame{width:200%;height:200%;transform:scale(.5);transform-origin:top left}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetLabel{font-size:.68rem;font-weight:600;line-height:1.2;max-width:68px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W2H]) .portfolio-kardeDockWidgetLabel,.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W2]) .portfolio-kardeDockWidgetLabel{max-width:136px}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:has([data-preview-size=W4]) .portfolio-kardeDockWidgetLabel{max-width:160px}.portfolio-kardeDockPickerGroup+.portfolio-kardeDockPickerGroup{margin-top:8px}.portfolio-kardeDockPickerGroupTitle{margin:0 0 8px;font-size:.68rem;font-weight:600;color:var(--karde-muted);text-transform:uppercase;letter-spacing:.04em}.portfolio-page.hasEditBar:has(.portfolio-kardeDock.isAddPickerOpen:not(.isTileEditOpen)){--portfolio-edit-dock-height:360px}.portfolio-page.hasEditBar.hasTileEdit:has(.portfolio-kardeDock.isAddPickerOpen){--portfolio-edit-dock-height:420px}.portfolio-kardeDockWidgetItem:hover:not(:disabled) .portfolio-kardeDockWidgetThumb{border-color:rgba(167,139,250,.45);transform:translateY(-2px)}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetItem:hover:not(:disabled) .portfolio-kardeDockWidgetThumb{transform:translateY(-1px)}.portfolio-kardeDockWidgetLabel{font-size:.68rem;font-weight:600;color:var(--karde-fg)}.portfolio-page.hasEditBar:has(.portfolio-kardeDock.isWidgetPickerOpen:not(.isTileEditOpen)){--portfolio-edit-dock-height:260px}.portfolio-page.hasEditBar.hasTileEdit:has(.portfolio-kardeDock.isWidgetPickerOpen){--portfolio-edit-dock-height:320px}.portfolio-page:has(.portfolio-bentoGrid.isDragging) .portfolio-kardeDock{opacity:0;pointer-events:none;transition:opacity 80ms ease}.portfolio-page .portfolio-kardeDock{transition:opacity 80ms ease}@media (max-width:768px){.portfolio-kardeDockShell{border-radius:16px 16px 0 0}.portfolio-kardeDockBar{flex-wrap:wrap;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px));min-height:auto}.portfolio-kardeDockPreview{min-width:52px;min-height:52px;padding-inline:8px}.portfolio-kardeDockAdd{order:3;flex:1 1 100%;justify-content:space-between;gap:4px;padding-top:2px}.portfolio-kardeDockAddBtn{flex:1;min-width:0;min-height:56px;padding:8px 4px}.portfolio-kardeDockAddIcon{width:36px;height:36px}.portfolio-kardeDockAddLabel{font-size:.68rem}.portfolio-kardeDockDivider--viewport{display:none}.portfolio-viewportToggle--compact{order:2;margin-left:auto}.portfolio-kardeDockWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.portfolio-page .portfolio-kardeDockEdit .portfolio-editBarInner{animation:none}.portfolio-page:has(.portfolio-bentoGrid.isDragging) .portfolio-editBarDock,.portfolio-page:has(.portfolio-bentoGrid.isDragging) .portfolio-kardeDock{opacity:0;pointer-events:none;transition:opacity 80ms ease}.portfolio-page .portfolio-editBarDock,.portfolio-page .portfolio-kardeDock{transition:opacity 80ms ease}.portfolio-page .portfolio-sizeOption{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.portfolio-page .portfolio-sizeOption.isSelected{background:rgba(124,58,237,.28);border-color:rgba(167,139,250,.65);color:#e9d5ff}.portfolio-page .portfolio-sizeOption.isSelected .portfolio-sizeDot{background:rgba(167,139,250,.35)}.portfolio-page .portfolio-sizeOption.isSelected .portfolio-sizeDot.isFilled{background:#c4b5fd}.portfolio-page .portfolio-sizeOption:hover:not(:disabled):not(.isSelected){background:hsl(0 0% 16%);border-color:hsl(0 0% 28%);color:var(--karde-fg)}.portfolio-tilePickerModal{animation:portfolio-kardePickerFade .2s ease-out both}.portfolio-tilePickerCard{animation:portfolio-kardePickerPop .2s ease-out both}@keyframes portfolio-kardePickerFade{0%{opacity:0}to{opacity:1}}@keyframes portfolio-kardePickerPop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.portfolio-addTileBtn{transition:transform .2s var(--karde-spring),background-color .15s ease,border-color .15s ease,color .15s ease}.portfolio-addTileBtn:hover{transform:translateY(-2px)}.portfolio-page .portfolio-tileCard[data-kind=EMAIL],.portfolio-page .portfolio-tileCard[data-kind=LINK],.portfolio-page .portfolio-tileCard[data-kind=SOCIAL],.portfolio-page .portfolio-tileCard[data-kind=VIDEO],.portfolio-publicShell .portfolio-tileCard[data-kind=EMAIL],.portfolio-publicShell .portfolio-tileCard[data-kind=LINK],.portfolio-publicShell .portfolio-tileCard[data-kind=SOCIAL],.portfolio-publicShell .portfolio-tileCard[data-kind=VIDEO]{padding:0;overflow:hidden}.portfolio-page .portfolio-tileCard:has(.pkCard) .pkCard,.portfolio-page .portfolio-tileCard:has(.pkVideoOnly) .pkVideoOnly,.portfolio-publicShell .portfolio-tileCard:has(.pkCard) .pkCard,.portfolio-publicShell .portfolio-tileCard:has(.pkVideoOnly) .pkVideoOnly{border:none;box-shadow:none;border-radius:inherit}.pkAnchor{display:block;width:100%;height:100%;text-decoration:none;color:inherit;transition:filter .2s ease,transform .2s var(--karde-spring,ease)}.pkAnchor:hover{filter:brightness(1.06)}.pkAnchor:active{transform:scale(.97);filter:brightness(.94)}.pkVideoOnlyLink{border-radius:inherit}.pkVideoOnlyBtn{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;color:#fff;text-align:inherit}.pkVideoOnlyBtn:hover .pkVideoOnlyPlay{transform:translate(-50%,-50%) scale(1.06);background:rgba(0,0,0,.72)}.pkVideoOnly{width:100%;height:100%;position:relative;overflow:hidden;border-radius:inherit;background:hsl(0 0% 6%)}.pkVideoOnlyImg{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pkVideoOnlyPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.58);box-shadow:0 4px 20px rgba(0,0,0,.35);transition:transform .2s ease,background .2s ease;pointer-events:none}.pkVideoOnly--playing{background:#000}.pkVideoOnlyIframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.portfolio-page .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.pkVideoOnly):hover .pkVideoOnly,.portfolio-publicShell .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.pkVideoOnly):hover .pkVideoOnly{filter:brightness(1.04)}.pkSpotifyOnly{position:relative;width:100%;height:100%;min-height:80px;border-radius:inherit;overflow:hidden;background:#121212}.pkSpotifyOnlyIframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.portfolio-page .portfolio-tileCard:has(.pkSpotifyOnly) .pkSpotifyOnly,.portfolio-publicShell .portfolio-tileCard:has(.pkSpotifyOnly) .pkSpotifyOnly{border:none;box-shadow:none}.portfolio-page .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.pkSpotifyOnly):hover .pkSpotifyOnly,.portfolio-publicShell .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.pkSpotifyOnly):hover .pkSpotifyOnly{filter:brightness(1.06)}.pkCard{--pk-brand:#6b7280;display:flex;flex-direction:column;width:100%;height:100%;padding:16px;color:var(--karde-fg);border-radius:inherit;overflow:hidden;text-align:left;background:color-mix(in srgb,var(--pk-brand) 11%,var(--karde-card));border:1px solid color-mix(in srgb,var(--pk-brand) 24%,var(--karde-border));box-shadow:var(--karde-shadow)}.portfolio-tileCard .pkCard{border:none;box-shadow:none}.pkCard--w2{flex-direction:row;gap:16px}.pkCard--inline{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.pkCard--inline .pkLogoRow{margin-bottom:0;height:24px;flex-shrink:0}.pkInlineRow{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.pkInlineCopy{display:flex;flex-direction:column;min-width:0;flex:1}.pkCard--inline .pkTitle{font-size:.8125rem;line-height:1.25rem}.pkCard--inline .pkSub{font-size:.75rem;margin-top:0}.pkInlineAction{flex-shrink:0}.pkCard--inline .pkPill{padding:4px 12px;font-size:.6875rem}.pkCard--w2 .pkCol{display:flex;flex-direction:column;min-width:0;flex:1}.pkCard--l2{position:relative}.pkLogoRow{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0;height:32px}.pkLogoFavicon{border-radius:8px;object-fit:contain}.pkTitle{font-size:1rem;font-weight:500;line-height:1.5rem;color:var(--karde-fg)}.pkSub,.pkTitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.pkSub{font-size:.875rem;color:var(--karde-muted);margin-top:2px}.pkSpacer{flex:1}.pkPill{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;border-radius:999px;padding:6px 16px;font-size:.75rem;font-weight:600;line-height:1.2;color:#ffffff;white-space:nowrap;pointer-events:none}.pkCard--h2>.pkPill,.pkCard--s1 .pkPill,.pkCol .pkPill{margin-top:8px}.pkPillSub{margin-left:4px;opacity:.7}.pkPillCorner{position:absolute;top:16px;right:16px;z-index:2}.pkMedia{position:relative;overflow:hidden;border-radius:12px;width:100%}.pkMediaImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pkMediaFallback{background:color-mix(in srgb,var(--pk-brand,#6b7280) 14%,hsl(0 0% 8%))}.pkMediaFallback,.pkMediaFallbackLogo{display:flex;align-items:center;justify-content:center}.pkMediaFallbackLogo{position:absolute;inset:0;opacity:.5}.pkMediaSide{flex-shrink:0;height:100%;display:flex;align-items:center;min-width:0}.pkMediaSide .pkMedia{height:100%;width:auto}.pkMediaCenter{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 0;min-height:0;width:100%}.pkMediaCenter .pkMedia,.pkMediaCenter .pkThumbGrid{width:100%;max-height:100%}.pkMediaBottom{flex:1;display:flex;align-items:flex-end;min-height:0;margin-top:12px}.pkMediaBottom--fill{align-items:stretch;align-self:stretch;margin-top:8px}.pkMediaBottom .pkMedia,.pkMediaBottom .pkThumbGrid{width:100%}.pkCard--channelL2 .pkTitle{margin-bottom:0}.pkCard--channelL2 .pkMediaBottom--fill .pkThumbGrid--l2,.pkThumbGrid--l2{flex:1;min-height:0;height:100%}.pkThumbGrid--l2 .pkThumb{aspect-ratio:auto;min-height:0}.pkMediaWide{max-height:100%}.pkThumbGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;width:100%}.pkThumbGrid--side{height:100%;width:auto;aspect-ratio:1.3/1}.pkThumb{position:relative;overflow:hidden;border-radius:12px;min-height:0}.pkThumbEmpty{background:color-mix(in srgb,var(--pk-brand,#ff0000) 14%,hsl(0 0% 8%))!important}.pkThumbImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.35);pointer-events:none}@media (max-width:768px){.portfolio-publicInner{padding:20px 16px 40px}.portfolio-page .portfolio-layout,.portfolio-publicInner .portfolio-layout{grid-template-columns:1fr;gap:20px}.portfolio-page .portfolio-sidebar,.portfolio-publicShell .portfolio-sidebar{position:static}.portfolio-publicShell .portfolio-avatarWrap{width:88px;height:88px}.portfolio-publicShell .portfolio-name{font-size:1.25rem}.portfolio-page .portfolio-bentoGrid,.portfolio-publicInner .portfolio-bentoGrid{--portfolio-grid-cols:2}}.portfolio-kardeDockBar{position:relative;padding-right:68px}.portfolio-kardeDockBarSpacer{flex:1;min-width:8px}.portfolio-kardeDockFab{position:absolute;right:12px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:999px;background:linear-gradient(135deg,hsl(262 83% 58%),hsl(262 70% 48%));color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(124,58,237,.45);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.portfolio-kardeDockFab:hover:not(:disabled){transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px rgba(124,58,237,.55)}.portfolio-kardeDockFab:disabled{opacity:.45;cursor:not-allowed}.portfolio-kardeDockFab.isActive{background:hsl(0 0% 18%);box-shadow:inset 0 0 0 1px rgba(167,139,250,.45);transform:rotate(45deg)}.portfolio-kardeDockWidgetPicker--full{max-height:min(50vh,380px);padding:10px 12px 12px}.portfolio-kardeDockPickerScroll{max-height:min(44vh,340px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsl(0 0% 22%) transparent}.portfolio-kardeDockPickerScroll::-webkit-scrollbar{width:6px}.portfolio-kardeDockPickerScroll::-webkit-scrollbar-thumb{background:hsl(0 0% 22%);border-radius:999px}.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--mapW2,.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--polarisW2,.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--streakW2{padding:6px 8px;gap:6px}.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--mapH2,.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--polarisH2,.portfolio-kardeDockWidgetThumbFrame .portfolio-widget--streakH2{padding:8px 6px;gap:6px}.portfolio-kardeDockWidgetThumbFrame .pkCard{padding:8px}.portfolio-kardeDockWidgetThumbFrame .pkCard--w2{gap:8px}.portfolio-kardeDockWidgetThumbFrame .portfolio-textBlockBody{font-size:.62rem;line-height:1.3}.portfolio-kardeDockWidgetThumbFrame .portfolio-polarisRing{width:clamp(40px,38cqmin,56px)!important;height:clamp(40px,38cqmin,56px)!important}.portfolio-kardeDockWidgetThumbFrame .portfolio-vkChart--horizontal .portfolio-vkChartBarWrap{height:36px}.portfolio-kardeDockWidgetGrid--integrations .portfolio-kardeDockWidgetThumb[data-preview-size=W4]{width:min(100%,160px);aspect-ratio:8/1}.portfolio-tileCard[data-kind=SECTION][data-bg=transparent]{background:transparent;border-color:transparent;box-shadow:none}.portfolio-tileCard[data-kind=SECTION][data-bg=transparent]:hover{border-color:transparent}.portfolio-sectionBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:0 8px;box-sizing:border-box}.portfolio-sectionBlock--align-left{align-items:flex-start;text-align:left}.portfolio-sectionBlock--align-center{align-items:center;text-align:center}.portfolio-sectionBlock--align-right{align-items:flex-end;text-align:right}.portfolio-sectionBlockEyebrow{margin:0;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--karde-muted)}.portfolio-sectionBlockBody{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(.72rem,2.8cqw,.95rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--karde-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.portfolio-tileCard[data-kind=TEXT][data-bg=transparent]{background:transparent;border-color:transparent;box-shadow:none}.portfolio-tileCard[data-kind=TEXT][data-bg=transparent]:hover{border-color:rgba(255,255,255,.06)}.portfolio-tileCard[data-kind=TEXT]:not([data-bg=transparent]):hover{border-color:rgba(255,255,255,.1)}.portfolio-textBlock{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;height:100%;padding:4px 2px;box-sizing:border-box}.portfolio-textBlockTitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--karde-muted)}.portfolio-textBlockBody{margin:0;font-size:.88rem;line-height:1.45;color:var(--karde-fg);white-space:pre-wrap;word-break:break-word}.portfolio-textBlock--l2 .portfolio-textBlockBody,.portfolio-textBlock--w2 .portfolio-textBlockBody{font-size:.95rem;line-height:1.5}.portfolio-textBlock--w2h{justify-content:center;padding:0 10px}.portfolio-textBlock--w2h .portfolio-textBlockBody{margin:0;font-size:.8125rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-textBlock--l2 .portfolio-textBlockBody{font-size:1.02rem}.portfolio-textBlock--align-left{text-align:left}.portfolio-textBlock--align-center{text-align:center}.portfolio-textBlock--align-right{text-align:right}.portfolio-textAlignPicker{display:inline-flex;gap:4px;flex-shrink:0}.portfolio-textAlignBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid hsl(0 0% 16%);background:hsl(0 0% 11%);color:var(--karde-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.portfolio-textAlignBtn:hover:not(:disabled){background:hsl(0 0% 14%);color:var(--karde-fg)}.portfolio-textAlignBtn.isSelected{background:rgba(124,58,237,.22);border-color:rgba(167,139,250,.45);color:var(--karde-fg)}.portfolio-page[data-color-mode=light],.portfolio-publicShell[data-color-mode=light]{--vk-text:hsl(0 0% 11%);--muted:hsl(0 0% 42%);--karde-bg:hsl(0 0% 98%);--karde-fg:hsl(0 0% 11%);--karde-muted:hsl(0 0% 42%);--karde-card:hsl(0 0% 100%);--karde-border:hsl(0 0% 88%);--karde-placeholder:hsl(0 0% 94%);--karde-shadow:0 1px 2px rgba(0,0,0,0.04);--karde-shadow-hover:0 12px 32px rgba(0,0,0,0.08);--portfolio-tile-bg:hsl(0 0% 100%);--portfolio-tile-border:hsl(0 0% 88%);--portfolio-tile-glow:rgba(124,58,237,0.18);--tile-accent:#7c3aed;--tile-accent-soft:rgba(124,58,237,0.1);--portfolio-surface-muted:hsl(0 0% 96%);--portfolio-input-bg:hsl(0 0% 98%);--portfolio-input-border:hsl(0 0% 86%);--portfolio-hover:hsl(0 0% 94%);color:var(--karde-fg)}.portfolio-publicShell[data-color-mode=light]{background-color:var(--karde-bg);background-image:radial-gradient(circle at 8% 12%,rgba(124,58,237,.04) 0,transparent 160px),radial-gradient(circle at 92% 8%,rgba(167,139,250,.03) 0,transparent 140px),radial-gradient(circle at 78% 88%,rgba(124,58,237,.025) 0,transparent 180px)}.vk-mainContent:has(.portfolio-page[data-color-mode=light]){background-color:hsl(0 0% 98%);background-image:radial-gradient(circle at 8% 12%,rgba(124,58,237,.05) 0,transparent 160px),radial-gradient(circle at 92% 8%,rgba(167,139,250,.04) 0,transparent 140px),radial-gradient(circle at 78% 88%,rgba(124,58,237,.03) 0,transparent 180px)}.portfolio-page[data-color-mode=light] .portfolio-tileCard,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard{background:var(--portfolio-tile-bg);border-color:var(--portfolio-tile-border);box-shadow:inset 0 1px 0 rgba(0,0,0,.03),0 4px 16px rgba(0,0,0,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-page[data-color-mode=light] .portfolio-tileCard:before,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard:before{opacity:0}.portfolio-page[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard:not(.isSelected):not(.isEditing)):hover,.portfolio-publicShell[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard:not(.isSelected):not(.isEditing)):hover{filter:drop-shadow(0 8px 18px rgba(0,0,0,.08)) drop-shadow(0 0 12px rgba(124,58,237,.06));transform:translateY(-2px) scale(1.004)}.portfolio-page[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard:not(.isSelected):not(.isEditing)):hover .portfolio-tileCard,.portfolio-publicShell[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard:not(.isSelected):not(.isEditing)):hover .portfolio-tileCard{border-color:rgba(124,58,237,.28);box-shadow:inset 0 1px 0 rgba(0,0,0,.02),0 8px 24px rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] .portfolio-tileCard.isSelected,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard.isSelected{border-color:rgba(124,58,237,.45);box-shadow:0 0 0 2px rgba(124,58,237,.14)}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent],.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent]{background:transparent;border-color:transparent;box-shadow:none}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent].isSelected,.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent]:hover,.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent].isSelected,.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent]:hover,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent].isSelected,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=SECTION][data-bg=transparent]:hover,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent].isSelected,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-kind=TEXT][data-bg=transparent]:hover{background:var(--portfolio-surface-muted);border-color:var(--portfolio-input-border)}.portfolio-page[data-color-mode=light] .portfolio-sidebar:not(.portfolio-sidebar--mobilePreview){background:transparent;border-color:transparent}.portfolio-publicShell[data-color-mode=light] .portfolio-sidebar{background:transparent;border:none;box-shadow:none;padding:0}.portfolio-publicShell[data-color-mode=light] .portfolio-avatarWrap{background:hsl(0 0% 94%);box-shadow:0 2px 10px rgba(0,0,0,.06)}.portfolio-publicShell[data-color-mode=light] .portfolio-name{color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-bioInput,.portfolio-page[data-color-mode=light] .portfolio-editField--inline input,.portfolio-page[data-color-mode=light] .portfolio-editField--inline select,.portfolio-page[data-color-mode=light] .portfolio-editTextarea,.portfolio-page[data-color-mode=light] .portfolio-nameInput{background:var(--portfolio-input-bg);border-color:var(--portfolio-input-border);color:var(--vk-text)}.portfolio-page[data-color-mode=light] .portfolio-bioInput::placeholder,.portfolio-page[data-color-mode=light] .portfolio-editTextarea::placeholder,.portfolio-page[data-color-mode=light] .portfolio-nameInput::placeholder{color:hsl(0 0% 62%)}.portfolio-page[data-color-mode=light] .portfolio-clientRow:hover{background:var(--portfolio-hover);border-color:var(--portfolio-input-border)}.portfolio-publicShell[data-color-mode=light] .portfolio-clientRow:hover{background:transparent;border-color:transparent}.portfolio-page[data-color-mode=light] .portfolio-vkBadge,.portfolio-publicShell[data-color-mode=light] .portfolio-vkBadge{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.22);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-widgetVkCert,.portfolio-publicShell[data-color-mode=light] .portfolio-widgetVkCert{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.25);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-avatarFallback{color:#7c3aed}.portfolio-page[data-color-mode=light] .portfolio-editorBar{background:var(--portfolio-tile-bg);border-color:var(--portfolio-tile-border)}.portfolio-page[data-color-mode=light] .portfolio-statusBadgePublished{background:rgba(34,197,94,.12);color:#15803d}.portfolio-page[data-color-mode=light] .portfolio-statusBadgeDraft{background:rgba(251,191,36,.14);color:#b45309}.portfolio-page[data-color-mode=light] .portfolio-btn{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.2);color:var(--vk-text)}.portfolio-page[data-color-mode=light] .portfolio-btn:hover:not(:disabled){background:rgba(124,58,237,.14)}.portfolio-page[data-color-mode=light] .portfolio-btnGhost{background:transparent;border-color:var(--portfolio-input-border)}.portfolio-page[data-color-mode=light] .portfolio-emptySlot{border-color:rgba(124,58,237,.22);background:rgba(124,58,237,.04);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-emptySlot:hover{border-color:rgba(124,58,237,.38);background:rgba(124,58,237,.08);color:#5b21b6}.portfolio-page[data-color-mode=light] .portfolio-emptySlotIcon,.portfolio-page[data-color-mode=light] .portfolio-emptySlotPlus{background:rgba(124,58,237,.1);color:#7c3aed}.portfolio-page[data-color-mode=light] .portfolio-emptySlotLabel{color:var(--vk-text)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockShell{background:hsl(0 0% 100%/.98);border-top-color:hsl(0 0% 88%);box-shadow:0 -8px 32px rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddBtn,.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddIcon,.portfolio-page[data-color-mode=light] .portfolio-kardeDockPreview{background:hsl(0 0% 97%);border-color:hsl(0 0% 88%);color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddBtn:hover:not(:disabled),.portfolio-page[data-color-mode=light] .portfolio-kardeDockPreview:hover{background:hsl(0 0% 94%);border-color:hsl(0 0% 82%);color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddBtn:hover:not(:disabled) .portfolio-kardeDockAddIcon{background:hsl(0 0% 92%);border-color:hsl(0 0% 80%);color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddBtn.isActive{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.28)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockAddBtn.isActive .portfolio-kardeDockAddIcon{background:rgba(124,58,237,.14);border-color:rgba(124,58,237,.28)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockDivider{background:hsl(0 0% 88%)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockWidgetPicker{border-bottom-color:hsl(0 0% 88%)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockPickerGroupTitle,.portfolio-page[data-color-mode=light] .portfolio-kardeDockWidgetPickerHead{color:var(--karde-muted)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockWidgetPickerClose:hover{background:hsl(0 0% 94%);color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockWidgetThumb{background:hsl(0 0% 97%);border-color:hsl(0 0% 88%)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockWidgetLabel{color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-kardeDockEdit{border-bottom-color:hsl(0 0% 88%)}.portfolio-page[data-color-mode=light] .portfolio-editBarHint,.portfolio-page[data-color-mode=light] .portfolio-editBarKindBadge{color:var(--muted)}.portfolio-page[data-color-mode=light] .portfolio-sizeOption{background:hsl(0 0% 97%);border-color:hsl(0 0% 88%);color:var(--vk-text)}.portfolio-page[data-color-mode=light] .portfolio-sizeOption:hover:not(:disabled):not(.isSelected){background:hsl(0 0% 94%);border-color:hsl(0 0% 82%)}.portfolio-page[data-color-mode=light] .portfolio-sizeOption.isSelected{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.32)}.portfolio-page[data-color-mode=light] .portfolio-sizeDot{border-color:hsl(0 0% 78%);background:hsl(0 0% 92%)}.portfolio-page[data-color-mode=light] .portfolio-sizeOption.isSelected .portfolio-sizeDot.isFilled{background:#7c3aed;border-color:#7c3aed}.portfolio-page[data-color-mode=light] .portfolio-colorModeToggle,.portfolio-page[data-color-mode=light] .portfolio-viewportToggle{border-color:hsl(0 0% 88%);background:hsl(0 0% 97%)}.portfolio-page[data-color-mode=light] .portfolio-viewportBtn{color:var(--muted)}.portfolio-page[data-color-mode=light] .portfolio-viewportBtn.isActive{background:rgba(124,58,237,.12);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-colorModeBtn{color:var(--muted)}.portfolio-page[data-color-mode=light] .portfolio-colorModeBtn.isSelected{background:rgba(124,58,237,.12);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-globalThemeSwatch{border-color:hsl(0 0% 82%)}.portfolio-page[data-color-mode=light] .portfolio-globalThemeSwatch.isSelected{border-color:hsl(262 83% 48%);box-shadow:0 0 0 1px rgba(124,58,237,.35)}.portfolio-page[data-color-mode=light] .portfolio-textAlignBtn{background:hsl(0 0% 97%);border-color:hsl(0 0% 88%);color:var(--muted)}.portfolio-page[data-color-mode=light] .portfolio-textAlignBtn.isSelected{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.28);color:#6d28d9}.portfolio-page[data-color-mode=light] .portfolio-tileCard.isPlaceholder,.portfolio-page[data-color-mode=light] .portfolio-tileCardDraft{background:hsl(0 0% 97%);border-color:hsl(0 0% 86%);color:var(--muted)}.portfolio-page[data-color-mode=light],.portfolio-publicShell[data-color-mode=light]{--portfolio-theme-bg:linear-gradient(155deg,rgba(124,58,237,0.14),rgba(124,58,237,0.06) 42%,hsl(0 0% 100%));--portfolio-theme-border:rgba(124,58,237,0.2);--portfolio-theme-accent:#7c3aed;--portfolio-theme-glow:rgba(124,58,237,0.12)}.portfolio-page[data-color-mode=light][data-theme=warm-orange],.portfolio-publicShell[data-color-mode=light][data-theme=warm-orange]{--portfolio-theme-bg:linear-gradient(155deg,rgba(251,146,60,0.18),rgba(255,247,237,0.85) 48%,hsl(0 0% 100%));--portfolio-theme-border:rgba(249,115,22,0.22);--portfolio-theme-accent:#ea580c;--portfolio-theme-glow:rgba(249,115,22,0.12)}.portfolio-page[data-color-mode=light][data-theme=ocean],.portfolio-publicShell[data-color-mode=light][data-theme=ocean]{--portfolio-theme-bg:linear-gradient(135deg,rgba(14,165,233,0.16),rgba(224,242,254,0.85) 50%,hsl(0 0% 100%));--portfolio-theme-border:rgba(14,165,233,0.22);--portfolio-theme-accent:#0284c7;--portfolio-theme-glow:rgba(14,165,233,0.12)}.portfolio-page[data-color-mode=light][data-theme=emerald],.portfolio-publicShell[data-color-mode=light][data-theme=emerald]{--portfolio-theme-bg:linear-gradient(155deg,rgba(16,185,129,0.16),rgba(209,250,229,0.85) 48%,hsl(0 0% 100%));--portfolio-theme-border:rgba(16,185,129,0.22);--portfolio-theme-accent:#059669;--portfolio-theme-glow:rgba(16,185,129,0.12)}.portfolio-page[data-color-mode=light][data-theme=rose],.portfolio-publicShell[data-color-mode=light][data-theme=rose]{--portfolio-theme-bg:linear-gradient(155deg,rgba(244,63,94,0.14),rgba(255,228,230,0.88) 48%,hsl(0 0% 100%));--portfolio-theme-border:rgba(244,63,94,0.2);--portfolio-theme-accent:#e11d48;--portfolio-theme-glow:rgba(244,63,94,0.1)}.portfolio-page[data-color-mode=light][data-theme=midnight],.portfolio-publicShell[data-color-mode=light][data-theme=midnight]{--portfolio-theme-bg:linear-gradient(155deg,rgba(99,102,241,0.14),rgba(238,242,255,0.9) 50%,hsl(0 0% 100%));--portfolio-theme-border:rgba(99,102,241,0.2);--portfolio-theme-accent:#4f46e5;--portfolio-theme-glow:rgba(99,102,241,0.12)}.portfolio-page[data-color-mode=light][data-theme=aurora],.portfolio-publicShell[data-color-mode=light][data-theme=aurora]{--portfolio-theme-bg:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(224,242,254,0.75) 45%,rgba(252,231,243,0.65));--portfolio-theme-border:rgba(124,58,237,0.18);--portfolio-theme-accent:#7c3aed;--portfolio-theme-glow:rgba(124,58,237,0.1)}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=default]:not(.isTransparentBg):before,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=default]:not(.isTransparentBg):before{background:linear-gradient(145deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.2) 45%,color-mix(in srgb,var(--portfolio-theme-accent) 18%,transparent) 100%);opacity:.55}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=violet],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=violet]{background:linear-gradient(155deg,rgba(124,58,237,.16),rgba(237,233,254,.75) 50%,hsl(0 0% 100%))!important;border-color:rgba(124,58,237,.22)!important;--tile-accent:#7c3aed}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=orange],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=orange]{background:linear-gradient(155deg,rgba(251,146,60,.18),rgba(255,237,213,.8) 50%,hsl(0 0% 100%))!important;border-color:rgba(249,115,22,.22)!important;--tile-accent:#ea580c}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=cyan],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=cyan]{background:linear-gradient(155deg,rgba(34,211,238,.16),rgba(207,250,254,.8) 50%,hsl(0 0% 100%))!important;border-color:rgba(6,182,212,.22)!important;--tile-accent:#0891b2}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=rose],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=rose]{background:linear-gradient(155deg,rgba(244,63,94,.14),rgba(255,228,230,.82) 50%,hsl(0 0% 100%))!important;border-color:rgba(244,63,94,.2)!important;--tile-accent:#e11d48}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=emerald],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=emerald]{background:linear-gradient(155deg,rgba(16,185,129,.14),rgba(209,250,229,.82) 50%,hsl(0 0% 100%))!important;border-color:rgba(16,185,129,.2)!important;--tile-accent:#059669}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=sunset],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=sunset]{background:linear-gradient(135deg,rgba(251,146,60,.16),rgba(255,228,230,.7) 55%,hsl(0 0% 100%))!important;border-color:rgba(249,115,22,.2)!important;--tile-accent:#ea580c}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=ocean],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=ocean]{background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(224,242,254,.82) 55%,hsl(0 0% 100%))!important;border-color:rgba(14,165,233,.2)!important;--tile-accent:#0284c7}.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=midnight],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=midnight]{background:linear-gradient(155deg,rgba(99,102,241,.14),rgba(238,242,255,.88) 55%,hsl(0 0% 100%))!important;border-color:rgba(99,102,241,.2)!important;--tile-accent:#4f46e5}.portfolio-page[data-color-mode=light] .portfolio-tileCard.isTransparentBg,.portfolio-page[data-color-mode=light] .portfolio-tileCard[data-bg=transparent],.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard.isTransparentBg,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCard[data-bg=transparent]{background:transparent!important;border-color:hsl(0 0% 86%)!important;box-shadow:none!important}.portfolio-page[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard.isTransparentBg:not(.isSelected):not(.isEditing)):hover,.portfolio-publicShell[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard.isTransparentBg:not(.isSelected):not(.isEditing)):hover{filter:drop-shadow(0 8px 18px rgba(0,0,0,.08))}.portfolio-page[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard.isTransparentBg:not(.isSelected):not(.isEditing)):hover .portfolio-tileCard,.portfolio-publicShell[data-color-mode=light] .portfolio-tileWrap:not(.portfolio-tileWrap--magicCard):has(.portfolio-tileCard.isTransparentBg:not(.isSelected):not(.isEditing)):hover .portfolio-tileCard{border-color:hsl(0 0% 78%)!important}.portfolio-page[data-color-mode=light] .portfolio-polarisChipValue,.portfolio-page[data-color-mode=light] .portfolio-polarisRingValue,.portfolio-page[data-color-mode=light] .portfolio-widgetValue,.portfolio-publicShell[data-color-mode=light] .portfolio-polarisChipValue,.portfolio-publicShell[data-color-mode=light] .portfolio-polarisRingValue,.portfolio-publicShell[data-color-mode=light] .portfolio-widgetValue{background:linear-gradient(135deg,hsl(0 0% 14%) 0,var(--tile-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.portfolio-page[data-color-mode=light] .portfolio-widgetHint,.portfolio-page[data-color-mode=light] .portfolio-widgetLabel,.portfolio-publicShell[data-color-mode=light] .portfolio-widgetHint,.portfolio-publicShell[data-color-mode=light] .portfolio-widgetLabel{color:var(--karde-muted)}.portfolio-page[data-color-mode=light] :is(.portfolio-polarisCaption,.portfolio-polarisChipLabel,.portfolio-polarisEvalNote,.portfolio-polarisByline,.portfolio-polarisFootnote,.portfolio-vkChartLabel,.portfolio-memberYears,.portfolio-memberTimelineLabel,.portfolio-themeStat,.portfolio-themeListItem span),.portfolio-publicShell[data-color-mode=light] :is(.portfolio-polarisCaption,.portfolio-polarisChipLabel,.portfolio-polarisEvalNote,.portfolio-polarisByline,.portfolio-polarisFootnote,.portfolio-vkChartLabel,.portfolio-memberYears,.portfolio-memberTimelineLabel,.portfolio-themeStat,.portfolio-themeListItem span){color:hsl(0 0% 42%)}.portfolio-page[data-color-mode=light] :is(.portfolio-vkChartAmount,.portfolio-polarisHeadline,.portfolio-widgetValue--memberHero),.portfolio-publicShell[data-color-mode=light] :is(.portfolio-vkChartAmount,.portfolio-polarisHeadline,.portfolio-widgetValue--memberHero){color:hsl(0 0% 18%)}.portfolio-page[data-color-mode=light] :is(.portfolio-polarisChip,.portfolio-memberChip,.portfolio-themeListItem,.portfolio-widgetStatBox),.portfolio-publicShell[data-color-mode=light] :is(.portfolio-polarisChip,.portfolio-memberChip,.portfolio-themeListItem,.portfolio-widgetStatBox){background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] :is(.portfolio-vkChartBar,.portfolio-polarisBarTrack,.portfolio-subjectBarTrack),.portfolio-publicShell[data-color-mode=light] :is(.portfolio-vkChartBar,.portfolio-polarisBarTrack,.portfolio-subjectBarTrack){background:rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] .portfolio-polarisRingTrack,.portfolio-publicShell[data-color-mode=light] .portfolio-polarisRingTrack{stroke:rgba(0,0,0,.1)}.portfolio-page[data-color-mode=light] :is(.portfolio-polarisEvalNote,.portfolio-memberTimeline,.portfolio-widgetStatRow),.portfolio-publicShell[data-color-mode=light] :is(.portfolio-polarisEvalNote,.portfolio-memberTimeline,.portfolio-widgetStatRow){border-color:rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] .portfolio-streakCalWeekdays span,.portfolio-publicShell[data-color-mode=light] .portfolio-streakCalWeekdays span{color:hsl(0 0% 55%)}.portfolio-page[data-color-mode=light] .portfolio-streakCalStats strong,.portfolio-publicShell[data-color-mode=light] .portfolio-streakCalStats strong{color:#c2410c}.portfolio-page[data-color-mode=light] .portfolio-streakDay.heat-0,.portfolio-publicShell[data-color-mode=light] .portfolio-streakDay.heat-0{background:rgba(0,0,0,.06)}.portfolio-page[data-color-mode=light] .portfolio-tileCardHint,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCardHint{color:var(--karde-muted)}.portfolio-page[data-color-mode=light] .portfolio-calendlyHeroTitle,.portfolio-page[data-color-mode=light] .portfolio-tileCardTitle,.portfolio-publicShell[data-color-mode=light] .portfolio-calendlyHeroTitle,.portfolio-publicShell[data-color-mode=light] .portfolio-tileCardTitle{color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-calendlyHeroSub,.portfolio-publicShell[data-color-mode=light] .portfolio-calendlyHeroSub{color:var(--karde-muted)}.portfolio-page[data-color-mode=light] .portfolio-calendlyMetaItem,.portfolio-publicShell[data-color-mode=light] .portfolio-calendlyMetaItem{color:var(--karde-fg);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.portfolio-page[data-color-mode=light] .portfolio-tileIconShell,.portfolio-publicShell[data-color-mode=light] .portfolio-tileIconShell{color:var(--karde-fg)}.portfolio-page[data-color-mode=light] .portfolio-tileIconBadge,.portfolio-publicShell[data-color-mode=light] .portfolio-tileIconBadge{background:var(--portfolio-surface-muted);border-color:var(--portfolio-input-border)}.portfolio-page[data-color-mode=light].hasEditBar .portfolio-editorStage:after{background:linear-gradient(0deg,hsl(0 0% 98%) 0,hsl(0 0% 98%/.92) 28%,hsl(0 0% 98%/.55) 55%,transparent)}.portfolio-page[data-color-mode=light] .portfolio-editorStageBadge{border-color:hsl(0 0% 88%);background:hsl(0 0% 97%);color:var(--muted)}.portfolio-page[data-color-mode=light] .portfolio-panelDelete,.portfolio-page[data-color-mode=light] .portfolio-resetThemeBtn{color:var(--muted);border-color:var(--portfolio-input-border)}.portfolio-page[data-color-mode=light] .portfolio-panelDelete:hover:not(:disabled),.portfolio-page[data-color-mode=light] .portfolio-resetThemeBtn:hover:not(:disabled){background:var(--portfolio-hover);color:var(--vk-text)}.portfolio-gradientEditor{position:relative;z-index:20}.portfolio-gradientEditorTrigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid var(--vk-border,rgba(255,255,255,.12));background:color-mix(in srgb,var(--vk-text,#fff) 4%,transparent);color:var(--vk-text-muted,rgba(255,255,255,.7));font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.portfolio-gradientEditorTrigger:hover:not(:disabled){background:color-mix(in srgb,var(--vk-text,#fff) 8%,transparent);border-color:color-mix(in srgb,var(--vk-text,#fff) 18%,transparent)}.portfolio-gradientEditorTrigger:disabled{opacity:.5;cursor:not-allowed}.portfolio-gradientEditorPreview{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.portfolio-gradientEditorTriggerLabel{color:var(--vk-text,#fafafa)}.portfolio-gradientEditorTrigger svg.isOpen{transform:rotate(180deg)}.portfolio-gradientEditorPanel{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 48px));padding:14px;border-radius:14px;border:1px solid var(--vk-border-strong,rgba(255,255,255,.14));background:var(--vk-panel-elevated,#1a1a1f);box-shadow:0 16px 48px rgba(0,0,0,.45)}.portfolio-gradientModeRow{display:flex;align-items:center;gap:6px;margin-bottom:14px}.portfolio-gradientModeChip{flex:1;padding:7px 8px;border-radius:8px;border:1px solid var(--vk-border,rgba(255,255,255,.1));background:color-mix(in srgb,var(--vk-text,#fff) 3%,transparent);color:var(--vk-text-muted,rgba(255,255,255,.65));font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.portfolio-gradientModeChip.isActive{background:color-mix(in srgb,#a78bfa 18%,transparent);border-color:color-mix(in srgb,#a78bfa 40%,transparent);color:var(--vk-text,#fff)}.portfolio-gradientShuffle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid var(--vk-border,rgba(255,255,255,.1));background:color-mix(in srgb,var(--vk-text,#fff) 3%,transparent);color:var(--vk-text-muted,rgba(255,255,255,.7));cursor:pointer}.portfolio-gradientShuffle:hover:not(:disabled){color:var(--vk-text,#fff)}.portfolio-gradientWheelRow{display:flex;align-items:stretch;gap:14px}.portfolio-gradientWheel{position:relative;border-radius:50%;flex-shrink:0;touch-action:none;user-select:none;background:radial-gradient(circle,#fff 0,rgba(255,255,255,0) 70%),conic-gradient(from 0deg,hsl(0 90% 55%),hsl(60 90% 55%),hsl(120 90% 55%),hsl(180 90% 55%),hsl(240 90% 55%),hsl(300 90% 55%),hsl(360 90% 55%));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 16px rgba(0,0,0,.3)}.portfolio-gradientWheelHandle{position:absolute;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.5);cursor:grab;padding:0;z-index:2;transition:transform .1s ease}.portfolio-gradientWheelHandle:active{cursor:grabbing;transform:scale(1.12)}.portfolio-gradientWheelHandle.isPrimary{border-color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.25),0 2px 10px rgba(0,0,0,.5)}.portfolio-gradientLightness{display:flex;align-items:stretch;flex-shrink:0}.portfolio-gradientLightnessTrack{position:relative;width:26px;border-radius:13px;border:1px solid rgba(255,255,255,.14);touch-action:none;cursor:pointer;user-select:none}.portfolio-gradientLightnessThumb{position:absolute;left:50%;width:24px;height:14px;margin-left:-12px;border-radius:6px;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.4);pointer-events:none}.portfolio-gradientLivePreviewWrap{position:relative;margin-top:14px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.portfolio-gradientLivePreview{height:34px;background-color:#0a0a0a}.portfolio-gradientLivePreviewGrain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;filter:contrast(160%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.portfolio-gradientSliderLabel{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--vk-text-muted,rgba(255,255,255,.6))}.portfolio-gradientSliderLabel input[type=range]{flex:1;accent-color:#a78bfa}.portfolio-gradientSliderLabel span:last-child{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.portfolio-gradientShell{position:relative;isolation:isolate}.portfolio-gradientShell--custom .portfolio-bio,.portfolio-gradientShell--custom .portfolio-name,.portfolio-gradientShell--custom .portfolio-polarisBarFill,.portfolio-gradientShell--custom .portfolio-polarisBarTrack,.portfolio-gradientShell--custom .portfolio-polarisRingFill,.portfolio-gradientShell--custom .portfolio-tileCard{transition:background-color .3s ease,background .3s ease,border-color .3s ease,color .3s ease,stroke .3s ease}@media (prefers-reduced-motion:reduce){.portfolio-gradientShell--custom .portfolio-bio,.portfolio-gradientShell--custom .portfolio-name,.portfolio-gradientShell--custom .portfolio-polarisBarFill,.portfolio-gradientShell--custom .portfolio-polarisBarTrack,.portfolio-gradientShell--custom .portfolio-polarisRingFill,.portfolio-gradientShell--custom .portfolio-tileCard{transition:none}}.portfolio-gradientGrain{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:overlay;filter:contrast(165%) brightness(105%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.portfolio-gradientShell>:not(.portfolio-gradientGrain){position:relative;z-index:1}.portfolio-gradientShell--custom[data-color-mode=dark] .portfolio-bio,.portfolio-gradientShell--custom[data-color-mode=dark] .portfolio-name{text-shadow:0 1px 16px rgba(0,0,0,.55)}.portfolio-gradientShell--custom[data-color-mode=light] .portfolio-bio,.portfolio-gradientShell--custom[data-color-mode=light] .portfolio-name{text-shadow:0 1px 12px rgba(255,255,255,.7)}[data-color-mode=light] .portfolio-gradientEditorPanel{background:#ffffff;box-shadow:0 16px 48px rgba(15,23,42,.12)}[data-color-mode=light] .portfolio-gradientStop{border-color:rgba(255,255,255,.95)}