.profile-hub{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:28px 0 30px}.profile-hub .social-body{padding:22px 0 0;overflow:visible}.profile-hub .social-tabs{justify-content:space-between;width:100%}.profile-overview{width:100%;min-width:0;max-width:640px;margin:auto}.profile-back{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.profile-identity{text-align:left;align-items:flex-start;gap:20px;display:flex}.profile-identity>.social-avatar{flex-shrink:0;margin-top:3px}.profile-identity>div{min-width:0}.profile-identity h2{font:32px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0 0 5px}.profile-identity p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.65}.profile-counts{border-block:1px solid var(--border);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin:28px 0 24px;padding:20px 0;display:grid}.profile-counts>span,.profile-counts>button,.profile-counts .profile-connections>button{min-width:44px;min-height:44px;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.profile-counts>button:focus-visible{outline:2px solid var(--foreground);outline-offset:5px;border-radius:var(--r-8px,8px)}.profile-record-link:focus-visible{outline:2px solid var(--foreground);outline-offset:5px;border-radius:var(--r-8px,8px)}.profile-record-header{border-bottom:1px solid var(--border);padding:0 0 18px}.profile-record-header .profile-back{min-height:44px;color:var(--foreground);margin:0 0 14px}.profile-record-header h2{font:30px/1.2 var(--font-display);color:var(--foreground);margin:0}.profile-records{color:var(--foreground);margin:0;padding:0;list-style:none}.profile-records>li{border-bottom:1px solid var(--border);padding:14px 0}.profile-record-link{min-height:64px;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.profile-record-art{flex:0 0 62px;place-items:center;height:62px;display:grid}.profile-record-art>.sticker{box-shadow:none;margin:0;transform:scale(.68)}.profile-record-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.profile-record-text strong{font:21px/1.2 var(--font-display);overflow-wrap:anywhere}.profile-record-text>span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.profile-record-link>svg{color:var(--muted-foreground);flex-shrink:0}.profile-record-memory{margin:2px 0 0 76px}.profile-record-memory>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.profile-counts strong,.profile-counts .profile-connections strong{font:25px/1.1 var(--font-display);color:var(--foreground)}.profile-counts .profile-connections{display:contents}.profile-primary-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:23px;display:flex}.profile-primary-actions>button,.profile-friend-menu>summary{border-radius:var(--r-22px,22px);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 19px;font-size:12px;display:flex;border:1px solid var(--border)!important}.profile-primary-actions>button.profile-connect{background:var(--foreground)!important;color:var(--background)!important;border-color:#0000!important}.profile-primary-actions>button:last-child{margin-left:auto;padding:8px 12px}.profile-friend-menu{font-size:12px;position:relative}.profile-friend-menu summary{list-style:none}.profile-friend-menu summary::-webkit-details-marker{display:none}.profile-friend-menu>button{white-space:normal;overflow-wrap:anywhere;z-index:2;border-radius:var(--r-12px,12px);width:max-content;max-width:min(230px,100vw - 48px);box-shadow:0 3px 16px var(--k-00000022,#0002);padding:14px;position:absolute;top:calc(100% + 6px);right:0;background:var(--popover)!important}.profile-collections{gap:14px;margin:0 0 24px;display:flex}.profile-collections>button,.profile-collections>a{border-radius:var(--r-12px,12px);min-height:40px;color:var(--foreground);align-items:center;gap:8px;padding:8px 14px;font-size:12px;text-decoration:none;display:flex;background:var(--muted)!important}.profile-audience{color:var(--muted-foreground);margin:12px 0 22px;font-size:11px}.profile-audience summary{cursor:pointer}.profile-audience>div{gap:8px;margin-top:10px;display:flex}.profile-audience button{border-radius:var(--r-20px,20px);padding:6px 12px}.profile-audience button[aria-pressed=true]{color:var(--foreground);background:var(--muted)!important}.profile-content-tabs{border-bottom:1px solid var(--border);gap:30px;margin-bottom:27px;display:flex}.profile-content-tabs>button{color:var(--muted-foreground);align-items:center;gap:8px;padding:13px 0;font-size:13px;display:flex;border-bottom:2px solid #0000!important}.profile-content-tabs>button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--foreground)!important}.profile-park-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px 14px;display:grid}.profile-park-grid>a,.profile-park-grid>button{text-align:center;min-width:0;color:var(--foreground);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.profile-park-grid .sticker{box-shadow:none;flex-shrink:0;margin:0}.profile-park-grid strong{font:19px/1.15 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-weight:400;display:-webkit-box;overflow:hidden}.profile-park-grid span{color:var(--muted-foreground);font-size:10px}.profile-visit{border-bottom:1px solid var(--border);margin:0 0 25px;padding:0 0 24px}.profile-visit-heading{color:var(--foreground);align-items:center;gap:17px;text-decoration:none;display:flex}.profile-visit-heading>.sticker{flex-shrink:0;margin:-10px;transform:scale(.72)}.profile-visit-heading>div{gap:6px;display:grid}.profile-visit-heading strong{font:23px var(--font-display)}.profile-visit-heading span{color:var(--muted-foreground);font-size:11px}.profile-visit>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.profile-trip-photos{gap:8px;display:flex;overflow:auto}.profile-trip-photos img{object-fit:cover;border-radius:var(--r-7px,7px);width:140px;height:140px}.profile-guest-signin{align-items:center;gap:12px;margin:22px 0 28px;display:flex}.profile-guest-signin button{font-size:12px}.profile-guest-copy{color:var(--muted-foreground);margin:0 0 26px;font-size:12px;line-height:1.7}.album-back{align-items:center;gap:7px;min-height:40px;margin-bottom:14px;font-size:12px;display:inline-flex}.park-grid{align-items:start}.park-reorder-content,.park-entry{align-self:start}.park-entry{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.park-entry .sticker-wrap{flex-shrink:0}.park-entry h3{min-height:2.3em;line-height:1.15}@media (max-width:600px){.profile-hub{padding-top:0}.profile-hub .social-tabs{gap:4px!important}.profile-hub .social-tabs [role=tab]{min-height:44px;font-size:12px}.profile-identity h2{font-size:29px}.profile-park-grid{gap:22px 10px}.profile-park-grid strong{font-size:17px}.profile-primary-actions>button,.profile-friend-menu>summary{padding:8px 14px}.profile-hub .social-body{padding-top:20px}}.guest-profile-avatar{background:var(--muted,var(--k-eeeee6,#eeeee6));border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid}.profile-counts.guest-counts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.profile-park-grid>button{text-align:center;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;display:flex}.profile-park-grid>button>span{color:var(--muted-foreground);font-size:10px}.profile-top-rated{border-bottom:1px solid var(--border);color:var(--foreground);margin:8px 0 30px;padding:0 0 24px}.profile-top-rated h3{font:23px/1.2 var(--font-display);letter-spacing:0;margin:0 0 22px}.profile-top-rated-parks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profile-top-rated-parks>a{text-align:center;min-width:0;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:0 2px;text-decoration:none;display:flex}.profile-top-rated-parks>a:focus-visible{outline-offset:5px;border-radius:var(--r-8px,8px);outline:2px solid}.profile-rated-art{place-items:center;width:84px;height:84px;margin-bottom:4px;display:grid}.profile-top-rated-parks .sticker{width:84px;height:84px;box-shadow:none;max-width:none;margin:0;transform:none}.profile-top-rated-parks strong{font:17px/1.25 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.5em;font-weight:400;display:-webkit-box;overflow:hidden}.profile-top-score{font:600 14px/1.4 var(--font-body);font-variant-numeric:tabular-nums;color:var(--foreground);justify-content:center;align-items:center;gap:4px;display:flex}.profile-top-score small{color:var(--muted-foreground);font-size:12px;font-weight:400}@media (max-width:380px){.profile-top-rated-parks{gap:8px}.profile-top-rated-parks strong{font-size:15px}}.profile-hub .social-body,.profile-page .social-body,.social-dialog .social-body{min-width:0}.profile-hub .social-tabs,.profile-page .social-tabs,.social-dialog .social-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.profile-hub .social-tabs [role=tab],.profile-page .social-tabs [role=tab],.social-dialog .social-tabs [role=tab]{min-width:0;min-height:44px;position:relative}.profile-hub .social-tabs [role=tab]>span,.profile-page .social-tabs [role=tab]>span,.social-dialog .social-tabs [role=tab]>span{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-identity .social-handle{overflow-wrap:anywhere;max-width:100%;color:var(--muted-foreground);font-size:13px;line-height:1.5;display:block}.profile-identity p{max-width:52ch}.profile-counts>button,.profile-counts .profile-connections>button{width:100%;min-width:0;padding:0 2px;line-height:1.5}.profile-primary-actions>button,.profile-friend-menu>summary{white-space:normal;max-width:100%;line-height:1.4}.profile-primary-actions>button:last-child{flex:0 0 44px;width:44px;height:44px;padding:10px}.profile-collections>button,.profile-collections>a{min-height:44px}.profile-collections{flex-wrap:wrap}.profile-collections svg{flex-shrink:0}.profile-back{min-height:44px;margin-bottom:16px}.profile-page.profile-page-web{background:0 0;height:auto;min-height:100svh;padding:24px 32px 56px}.profile-page-web .profile-page-header{min-height:64px;margin-bottom:12px}.profile-page-web>.social-body{overscroll-behavior:auto;flex:none;padding:28px 0 0;overflow:visible}.profile-page-web .profile-editor,.profile-page-web .account-safety,.profile-page-web .profile-sharing{width:100%;max-width:640px;margin-inline:auto}.social-body>.profile-editor,.social-body>.account-sign-in,.social-body>.account-safety,.social-body>.profile-sharing{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}@media (min-width:761px){.profile-hub.profile-overview.guest-profile-home{max-width:960px}.guest-profile-home .guest-counts{width:100%;max-width:none}.profile-hub .social-body{padding-top:32px}.profile-hub.profile-overview{padding-top:40px}.profile-identity{gap:24px}.profile-identity h2{font-size:34px}.profile-top-rated-parks{gap:24px}}@media (max-width:600px){.profile-hub{padding-top:14px}.profile-page.profile-page-web{padding:8px 20px 36px}.profile-page-web .profile-page-header{min-height:56px;margin-bottom:4px}.profile-page-web>.social-body{padding-top:24px}.profile-identity{gap:16px}.profile-identity>.social-avatar,.guest-profile-avatar{width:68px!important;height:68px!important;font-size:24px!important}.profile-identity h2{font-size:28px}.profile-counts{margin:24px 0 20px;padding:16px 0}.profile-top-rated-parks{gap:12px}}@media (max-width:420px){.profile-hub .social-tabs,.profile-page .social-tabs,.social-dialog .social-tabs{gap:4px!important;height:60px!important}.profile-hub .social-tabs [role=tab],.profile-page .social-tabs [role=tab],.social-dialog .social-tabs [role=tab]{flex-direction:column;gap:5px;font-size:12px;line-height:1.2;height:60px!important;padding:8px 0!important}.profile-hub .social-tabs [role=tab]>span,.profile-page .social-tabs [role=tab]>span,.social-dialog .social-tabs [role=tab]>span{border-radius:var(--r-8px,8px);background:var(--muted);font:10px/1.2 var(--font-body);color:var(--foreground);padding:1px 4px;position:absolute;top:2px;right:2px}.profile-page.profile-page-web{padding-inline:16px}.profile-primary-actions{gap:8px}.profile-primary-actions>button,.profile-friend-menu>summary{padding:8px 12px}.profile-identity h2{font-size:26px}.profile-rated-art{width:68px;height:68px}.profile-top-rated-parks .sticker{transform:scale(.809524)}.profile-top-rated-parks{gap:8px}.profile-top-rated-parks strong{font-size:15px}.profile-friend-menu>button{max-width:200px}}.profile-card{position:relative}.profile-card-label,.profile-card-stamp,.profile-share-label{display:none}
