body.profile-page{background:#000;min-height:100vh}body.profile-page .freeroam-shell-main{padding-top:0}body.profile-page .header,body.profile-page .header.header--scrolled{background-color:transparent!important;background-image:none!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.profile-peel-page{background:#000;min-height:100%;color:#fff}.profile-main{width:100%;margin:0}.profile-peel-page .profile-hero{margin-bottom:0}.profile-peel-page .worlds-grid.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:10px 15px 0}.profile-peel-page .worlds-grid.category-grid .world-card.grid{width:100%;min-width:0}@media (max-width:768px){.profile-peel-page .worlds-grid.category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}.profile-worlds-section{margin:0 auto;padding:0 0 2rem}.profile-journeys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0;gap:0;padding:0 1rem 2rem;max-width:1200px;margin:0 auto}@media (max-width:400px){.profile-journeys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}}.profile-tab-empty,.profile-tab-loading{text-align:center;padding:2.5rem 1rem;color:hsla(0,0%,100%,.55);max-width:520px;margin:0 auto}.profile-tab-empty h3{font-size:1.25rem;margin-bottom:.5rem;color:hsla(0,0%,100%,.85)}.profile-tab-spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#fff;border-radius:50%;animation:profile-spin .8s linear infinite;margin:0 auto 12px}@keyframes profile-spin{to{transform:rotate(1turn)}}.profile-empty-cta{display:inline-flex;align-items:center;margin-top:1.5rem;padding:10px 24px;border-radius:50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-family:Outfit-SemiBold,sans-serif;font-size:14px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.profile-empty-cta:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);color:#fff}.profile-unblock-button{display:inline-flex;align-items:center;padding:10px 24px;border-radius:50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);font-family:Outfit-SemiBold,sans-serif;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.profile-unblock-button:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);color:#fff}.profile-liked-empty__icon,.profile-saved-empty__icon{width:56px;height:56px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.profile-liked-empty__icon{color:rgba(255,100,130,.35)}.profile-saved-empty__icon{color:rgba(100,160,255,.35)}.character-avatar-grid-profile,.profile-peel-page .character-avatar-grid{display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px 0;justify-content:flex-start}.character-avatar-grid-profile .character-avatar-card,.profile-peel-page .character-avatar-grid .character-avatar-card{flex:0 0 140px}@media (max-width:768px){.character-avatar-grid-profile .character-avatar-card,.profile-peel-page .character-avatar-grid .character-avatar-card{flex:0 0 100px}}@media (max-width:480px){.character-avatar-grid-profile,.profile-peel-page .character-avatar-grid{justify-content:center}}.profile-empty-state{text-align:center;padding:4rem 1rem;color:hsla(0,0%,100%,.6);max-width:520px;margin:0 auto}.profile-empty-state__icon{font-size:4rem;margin-bottom:1rem;opacity:.5;line-height:1}.profile-empty-state__title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:hsla(0,0%,100%,.8)}.profile-empty-state__text{font-size:1rem;line-height:1.6;margin:0}.profile-share-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(120px);background:rgba(0,0,0,.9);color:#fff;padding:.875rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:10000;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none;border:1px solid hsla(0,0%,100%,.1)}.profile-share-toast.profile-share-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.profile-pin-toast{position:fixed;bottom:2rem;left:50%;z-index:10000;display:inline-flex;align-items:center;gap:9px;max-width:min(90vw,440px);padding:12px 18px;border-radius:14px;background:rgba(20,20,26,.92);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 14px 44px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff;font-family:Outfit-SemiBold,sans-serif;font-size:14px;line-height:1.3;transform:translateX(-50%);animation:profile-pin-toast-in .26s cubic-bezier(.22,1,.36,1);pointer-events:none}.profile-pin-toast svg{flex-shrink:0;opacity:.85}@keyframes profile-pin-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-pin-toast{animation:none}}.profile-icon-tabs{border-bottom:1px solid hsla(0,0%,100%,.08)}.profile-icon-tab,.profile-icon-tabs{display:flex;justify-content:center;position:relative}.profile-icon-tab{flex:1 1;max-width:80px;align-items:center;padding:14px 0;background:none;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.35);cursor:pointer;transition:color .15s ease,border-color .15s ease}.profile-icon-tab:hover{color:hsla(0,0%,100%,.6)}.profile-icon-tab.active{color:hsla(0,0%,100%,.95);border-bottom-color:hsla(0,0%,100%,.95)}.profile-icon-tab-private{position:absolute;top:8px;right:8px;color:hsla(0,0%,100%,.25);line-height:1}.profile-icon-tab-unread-dot{top:10px;right:18px;width:8px;height:8px;border-radius:50%}.profile-icon-tab-unread-badge,.profile-icon-tab-unread-dot{position:absolute;background:#ff3b30;box-shadow:0 0 0 1.5px rgba(0,0,0,.5);pointer-events:none}.profile-icon-tab-unread-badge{top:6px;right:8px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.profile-content-section{margin-bottom:8px}.profile-content-section .ranked-world-creator{display:none}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px 8px;flex-wrap:wrap}.profile-section-head-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.profile-section-title{font-size:1.4rem;color:hsla(0,0%,100%,.95);margin:0;line-height:1.2}.profile-section-title,.profile-view-all-btn{font-family:Outfit-Bold,sans-serif;font-weight:700}.profile-view-all-btn{background:none;border:none;color:hsla(0,0%,100%,.55);font-size:.95rem;cursor:pointer;padding:4px 0;transition:color .2s ease;white-space:nowrap;flex-shrink:0}.profile-view-all-btn:hover{color:hsla(0,0%,100%,.85)}.profile-view-all-btn:after{content:" \203A";font-size:1.1em}.profile-view-all-btn.expanded:after{content:" \2039"}.profile-view-all-btn--no-chevron:after{content:none}.profile-collections-empty{text-align:center;padding:32px 16px;color:hsla(0,0%,100%,.4);font-family:Outfit-Medium,sans-serif;font-size:14px}.profile-collections-empty p{margin:0 0 14px}.profile-collections-create-btn{background:hsla(0,0%,100%,.08);border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.6);font-family:Outfit-Medium,sans-serif;font-size:14px;padding:10px 24px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.profile-collections-create-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.85)}:root{--fr-ease-out:cubic-bezier(0.22,1,0.36,1);--fr-ease-in-out:cubic-bezier(0.4,0,0.2,1);--fr-brand:167,139,250}.profile-section-head-actions{display:flex;align-items:center;gap:10px}.profile-sort-dropdown{position:relative;display:inline-flex}.profile-sort-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:baseline;gap:6px;padding:5px 8px 5px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.72);font-family:Outfit-SemiBold,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.005em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:color .16s var(--fr-ease-out),background-color .16s var(--fr-ease-out),border-color .16s var(--fr-ease-out)}.profile-sort-trigger:hover{color:#fff;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.profile-sort-trigger.is-open{color:#fff;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14)}.profile-sort-trigger:focus-visible{outline:none;border-color:hsla(0,0%,100%,.22);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.profile-sort-trigger-value{color:inherit}.profile-sort-trigger-chevron{width:10px;height:10px;transform:translateY(1px);color:hsla(0,0%,100%,.42);transition:transform .22s var(--fr-ease-out),color .16s var(--fr-ease-out)}.profile-sort-trigger.is-open .profile-sort-trigger-chevron,.profile-sort-trigger:hover .profile-sort-trigger-chevron{color:hsla(0,0%,100%,.85)}.profile-sort-trigger.is-open .profile-sort-trigger-chevron{transform:translateY(1px) rotate(180deg)}.profile-sort-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:132px;padding:5px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(18,18,22,.86);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 44px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);z-index:50;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .14s var(--fr-ease-out),transform .14s var(--fr-ease-out)}.profile-sort-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.profile-sort-menu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:hsla(0,0%,100%,.72);font-family:Outfit-SemiBold,sans-serif;font-size:.86rem;font-weight:500;letter-spacing:.005em;line-height:1;text-align:left;padding:8px 12px 8px 10px;border-radius:7px;cursor:pointer;transition:color .14s var(--fr-ease-out),background-color .14s var(--fr-ease-out)}.profile-sort-menu-item+.profile-sort-menu-item{margin-top:1px}.profile-sort-menu-item:focus-visible,.profile-sort-menu-item:hover{outline:none;color:#fff;background:hsla(0,0%,100%,.05)}.profile-sort-menu-item.is-active{color:#fff;font-weight:600}.profile-sort-menu-dot{width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:#fff;opacity:0;transform:scale(.6);transition:opacity .16s var(--fr-ease-out),transform .16s var(--fr-ease-out)}.profile-sort-menu-item.is-active .profile-sort-menu-dot{opacity:1;transform:scale(1)}.profile-sort-menu-label{flex:1 1 auto}.profile-inline-spinner{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--fr-brand),0) 0deg,rgba(var(--fr-brand),.95) 300deg,rgba(var(--fr-brand),0) 1turn);-webkit-mask:radial-gradient(circle,transparent 3px,#000 4px);mask:radial-gradient(circle,transparent 3px,#000 4px);animation:profile-spin .8s var(--fr-ease-in-out) infinite}.profile-search{position:relative;margin:16px auto 6px;padding:0 24px;max-width:640px}.profile-search-input{width:100%;height:42px;padding:0 42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .22s var(--fr-ease-out),background .22s var(--fr-ease-out),box-shadow .22s var(--fr-ease-out)}.profile-search-input::placeholder{color:hsla(0,0%,100%,.42);font-weight:400}.profile-search-input::-webkit-search-cancel-button,.profile-search-input::-webkit-search-decoration,.profile-search-input::-webkit-search-results-button,.profile-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.profile-search-input:focus{border-color:rgba(var(--fr-brand),.55);background:linear-gradient(180deg,rgba(var(--fr-brand),.08),rgba(var(--fr-brand),.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(var(--fr-brand),.16),0 4px 18px rgba(var(--fr-brand),.18)}.profile-search-input:focus~.profile-search-icon{color:rgba(var(--fr-brand),.9)}.profile-search-icon{position:absolute;left:38px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsla(0,0%,100%,.5);pointer-events:none;transition:color .22s var(--fr-ease-out)}.profile-search-clear{position:absolute;right:34px;top:50%;transform:translateY(-50%) scale(.85);width:22px;height:22px;border-radius:999px;border:none;padding:0;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.85);cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s var(--fr-ease-out),transform .18s var(--fr-ease-out),background .18s var(--fr-ease-out)}.profile-search-clear svg{width:10px;height:10px}.profile-search-clear:hover{background:hsla(0,0%,100%,.22);color:#fff}.profile-search.has-value .profile-search-clear{opacity:1;transform:translateY(-50%) scale(1)}.profile-section-grid{display:none;padding:0 15px}.profile-section-grid.active{display:block}.profile-section-grid .worlds-grid.category-grid{gap:1.5rem}.profile-section-grid .character-avatar-grid{padding:10px 0 0}.empty-state{text-align:center;padding:4rem 1rem;color:hsla(0,0%,100%,.6)}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:hsla(0,0%,100%,.8)}.empty-state-text{font-size:1rem;line-height:1.6}.profile-content-section .loading-spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#fff;border-radius:50%;animation:profile-spin .8s linear infinite}@media (max-width:768px){.profile-search{margin:12px auto 4px;padding:0 14px}.profile-search-input{height:44px;font-size:1rem;padding:0 44px}.profile-search-icon{left:28px}.profile-search-clear{right:24px}.profile-sort-segment{padding:2px}.profile-sort-seg-btn{font-size:.78rem;padding:5px 11px}.profile-section-head{padding:16px 16px 6px}.profile-section-head-left{gap:10px;row-gap:8px}.profile-section-title{font-size:1.2rem}.profile-view-all-btn{font-size:.85rem}.profile-section-grid{padding:0 8px}.profile-section-grid .worlds-grid.category-grid{gap:1rem}}