.ps-poster{--ps-safe:env(safe-area-inset-top,0px);--ps-tab:calc(76px + max(12px, env(safe-area-inset-bottom,0px)));--ps-limb:clamp(170px, 33dvh, 290px);height:calc(100dvh - var(--ps-tab));min-height:430px;margin-top:calc(-1 * var(--ps-safe));background:var(--walnut);color:var(--butter);flex-direction:column;display:flex;position:relative;overflow:hidden}.ps-block{height:calc(var(--ps-limb) + var(--ps-safe) + 60px);transition:background-color .25s;position:absolute;inset:0 0 auto}.ps-bar{z-index:3;padding:calc(10px + var(--ps-safe)) 14px 0;flex:none;justify-content:flex-end;gap:8px;display:flex;position:relative}.ps-stage{height:calc(var(--ps-limb) - 30px);flex:none;margin-top:-20px;position:relative}.ps-wash{opacity:var(--ps-glow,1);background:radial-gradient(70% 62% at 50% 52%, color-mix(in srgb, var(--ps-wash) 62%, transparent), color-mix(in srgb, var(--ps-wash) 20%, transparent) 55%, transparent 80%);position:absolute;inset:-40px 0 0}.ps-face{display:block;position:absolute;inset:0}.ps-face .ps-cook{height:calc((var(--ps-limb) - 40px) * 1.2);aspect-ratio:1;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ps-cook svg{overflow:visible}.ps-face .ps-bighead{left:50%;bottom:calc(var(--ps-limb) * .13);width:min(176px, calc(var(--ps-limb) - 96px));height:min(176px, calc(var(--ps-limb) - 96px));box-shadow:0 0 0 3px var(--glow), 0 0 40px 6px #f2b43a66;position:absolute;transform:translate(-50%)}.ps-limb{left:50%;top:calc(var(--ps-limb) + var(--ps-safe));aspect-ratio:1;background:var(--walnut);width:max(1040px,180%);box-shadow:0 -3px calc(8px + 22px * var(--ps-glow,.6)) 2px color-mix(in srgb, var(--ps-rim) calc(40% + 55% * var(--ps-glow,.6)), transparent), 0 -1px 2px var(--ps-line);border-radius:50%;position:absolute;transform:translate(-50%)}.ps-chip{left:50%;top:calc(var(--ps-limb) + var(--ps-safe) - 22px);z-index:4;isolation:isolate;min-width:44px;min-height:44px;color:var(--butter);justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.ps-chip:before{content:"";z-index:-1;background:var(--walnut);width:100%;min-width:44px;height:30px;box-shadow:inset 0 0 0 1.5px var(--saffron);border-radius:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps-chip svg{color:var(--saffron)}.ps-body{z-index:2;text-align:center;flex-direction:column;flex:1;min-height:0;padding-top:24px;display:flex;position:relative}.ps-body h1{font-family:var(--font-display,inherit);color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;margin:0;padding:0 20px;font-size:24px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ps-rank{min-height:44px;font-family:var(--font-display,inherit);color:var(--butter);flex:none;justify-content:center;align-self:center;align-items:center;gap:.25em;margin-top:-6px;padding:0 12px;font-size:17px;font-weight:500;line-height:1.3;display:inline-flex}.ps-rank em{color:var(--glow)}.ps-strip{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:0 12px;display:grid}.ps-strip>*{min-width:0;min-height:44px;color:var(--ps-soft,#e8d3b4);padding:2px 0;font-size:12px;font-weight:500;line-height:1.2;display:block}.ps-strip b{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;color:#fff;font-size:18px;font-weight:700;line-height:1.2;display:block}.ps-map{text-align:left;background:#1e1207;border:1px solid #faeacb3d;border-radius:16px;flex:1;justify-content:center;align-items:flex-end;min-height:0;margin:8px 20px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #000000b3}.ps-map-head{z-index:3;position:absolute;top:14px;left:16px;right:16px}.ps-map-head small{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700;display:block}.ps-map-head b{font-family:var(--font-display,inherit);margin-top:4px;font-size:22px;font-weight:600;line-height:1.25;display:block}.ps-map-head button{min-height:44px;font-size:14px;font-weight:600;text-decoration:underline}.ps-atlas{width:100%;height:100%;min-height:0;transform:translateY(32px)}.ps-atlas>div{background:0 0;border-radius:0;height:100%}.ps-atlas>div>[aria-hidden]:first-child{display:none}.ps-map:after{content:"";pointer-events:none;background:linear-gradient(#1e1207 0%,#1e1207f5 8%,#1e120726 42%,#00000059 100%);position:absolute;inset:0}.ps-atlas svg{height:100%}.ps-actions{flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px 20px 16px;display:grid}.ps-actions>*{color:#fff;background:#1f140cb8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff8c}.ps-actions>:disabled{opacity:.55;cursor:not-allowed}@media (height<=820px){.ps-poster{height:auto;min-height:calc(100dvh - var(--ps-tab))}.ps-map{flex:none;height:192px;min-height:192px}.ps-body{flex:none}}@media (height<=640px){.ps-poster{--ps-limb:166px}}@media (width>=768px){.ps-poster{height:min(100dvh - var(--ps-tab), 860px)}}.ps-edit{z-index:60;background:var(--surface-canvas);color:var(--espresso);flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.ps-edit-close{z-index:2;top:calc(14px + env(safe-area-inset-top,0px));position:absolute;right:14px}.ps-friends{margin-top:12px}.ps-friends>div{gap:8px;display:flex}.ps-friends>div>a:first-child{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:14px;font-weight:600;display:flex}.ps-public-link{text-underline-offset:3px;min-height:44px;color:var(--espresso);justify-content:center;align-items:center;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.ps-public{--ps-safe:env(safe-area-inset-top,0px);height:calc(270px + var(--ps-safe));margin-top:calc(-1 * var(--ps-safe));transition:background-color .25s;position:relative;overflow:hidden}.ps-public.is-dark:before{content:"";background:radial-gradient(circle at 50% 46%,#f7d58a99,#f7d58a00 62%);position:absolute;inset:0}.ps-public .ps-cook{aspect-ratio:1;height:290px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ps-public .ps-bighead{width:176px;height:176px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #fffc}.ps-public-bar{z-index:3;left:14px;right:14px;top:calc(14px + var(--ps-safe));justify-content:space-between;display:flex;position:absolute}.ps-public-menu{background:var(--surface-control);box-shadow:inset 0 0 0 1px var(--stroke-control);border-radius:8px}.ps-public-name{padding:16px 20px 0}.ps-public-name h1{overflow-wrap:anywhere;font-size:26px;line-height:1.15}.ps-overview h3{margin:0 0 8px}.ps-overview ul{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px 16px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.ps-overview li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.ps-overview svg{color:var(--paprika-deep);flex:none}@media (prefers-reduced-motion:reduce){.ps-block,.ps-public{transition:none}}
