.pf{--ink:#0b1220;--ink-2:#273141;--ink-3:#444f60;--ink-4:#5a6474;--paper:#f1f4f7;--paper-2:#e7edf2;--white:#fff;--line:#0b12201a;--line-2:#0b122029;--red:#e2483d;--red-hi:#ec5a4f;--red-ink:#b82a20;--navy:#14243b;--steel:#3e6e95;--teal:#1e8c8a;--teal-ink:#126866;--amber:#e3a13c;--amber-ink:#8a5a0b;--frame:1760px;--gutter:clamp(16px, 3.2vw, 64px);--bar-h:112px;--r-xl:44px;--r-lg:30px;--r-md:22px;--r-sm:14px;--sh-1:0 1px 2px #0b12200f, 0 6px 16px -8px #0b122029;--sh-2:0 2px 4px #0b12200d, 0 22px 44px -22px #0b122052;--sh-3:0 6px 14px #0b122012, 0 44px 80px -34px #0b12206b;--ease:cubic-bezier(.16, 1, .3, 1);--scrim:#b2d4f68f;--scrim-blur:10px;--star:#f2b01e;--star-off:#d5dce5;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background-image:url(/platform/site/texture/paper.jpg);background-size:1920px}@media (max-height:820px) and (min-width:1024px){.pf{--bar-h:100px}}@media (max-width:1023px){.pf{--bar-h:76px}}@media (max-width:639px){.pf{--bar-h:66px;--r-xl:30px;--r-lg:24px}}.pf-frame{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.pf-read{max-width:46rem}.pf-play{width:100%;max-width:53.75rem;margin-inline:auto}.pf-display{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.035em;font-size:clamp(2.5rem,min(.9rem + 3.7vw,7.4vh),5.8rem);font-weight:700;line-height:.98}.pf-title{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.03em;font-size:clamp(2.4rem,1.4rem + 2.9vw,4.4rem);font-weight:700;line-height:1.02}.pf-h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.025em;font-size:clamp(2rem,1.3rem + 1.9vw,3.4rem);font-weight:700;line-height:1.05}.pf-ask{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.4rem,1.15rem + .6vw,1.85rem);font-weight:700;line-height:1.15}.pf-lede{color:var(--ink-2);font-size:clamp(19px,.9rem + .5vw,23px);font-weight:500;line-height:1.5}.pf-option{color:var(--ink);font-size:18.5px;font-weight:650;line-height:1.35}.pf-body{color:var(--ink-3);font-size:18px;line-height:1.65}.pf-prose p{color:var(--ink-2);margin-top:1.05em;font-size:19px;line-height:1.75}.pf-prose h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin-top:1.8em;font-size:clamp(1.6rem,1.2rem + .8vw,2.1rem);font-weight:700;line-height:1.15}.pf-note{color:var(--ink-4);font-size:16px;line-height:1.5}.pf-aside{letter-spacing:.02em;color:var(--ink-4);font-size:14.5px;font-weight:600;line-height:1.35}.pf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:14px;font-weight:800;line-height:1.3}.pf-num{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:1}.pf-sheet{isolation:isolate;border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:calc(var(--r-xl) * -1);padding-block:clamp(72px, 7vw, 132px) calc(clamp(72px, 7vw, 132px) + var(--r-xl));position:relative;box-shadow:0 -26px 50px -36px #0b122059}.pf-sheet:last-of-type{padding-bottom:clamp(72px,7vw,132px)}.pf-sheet:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-size:1920px;position:absolute;inset:0}.pf-ground-paper{background-color:var(--paper)}.pf-ground-paper:before{background-image:url(/platform/site/texture/paper.jpg)}.pf-ground-white{background-color:#fbfcfd}.pf-ground-blueprint{background-color:#eef3f7}.pf-ground-blueprint:before{opacity:.85;background-image:url(/platform/site/texture/blueprint.jpg)}.pf-ground-topo{background-color:#f4f7f6}.pf-ground-topo:before{opacity:.9;background-image:url(/platform/site/texture/topo.jpg)}.pf-ground-mesh{background-color:#e9eef2}.pf-ground-mesh:before{opacity:.2;background-image:url(/platform/site/texture/mesh.jpg);background-size:720px}.pf-ground-sand{background-color:#f6f0e6}.pf-ground-sand:before{opacity:.15;mix-blend-mode:multiply;background-image:url(/platform/site/texture/blueprint.jpg)}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(28px,3vw,48px);display:flex}.pf-head-main{align-items:center;gap:clamp(14px,1.6vw,24px);max-width:60rem;display:flex}.pf-head-icon{filter:drop-shadow(0 14px 18px #0b122033);flex-shrink:0;width:clamp(64px,5.2vw,96px);height:auto}.pf-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2)}.pf-glass{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);box-shadow:var(--sh-2), inset 0 1px 0 #ffffffe6;background:#ffffffb8;border:1px solid #ffffffbf}.pf-lift{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.pf-lift:hover{box-shadow:var(--sh-3);transform:translateY(-6px)}.pf-tilt{transition:transform .6s var(--ease), box-shadow .6s var(--ease);transform:perspective(1100px)}.pf-tilt:hover{box-shadow:var(--sh-3);transform:perspective(1100px)rotateX(3deg)rotateY(-4deg)translateY(-6px)}.pf-ink{background:var(--navy);color:#f4f6fa;border-radius:var(--r-md)}.pf-arch{border-radius:999px 999px var(--r-md) var(--r-md)}.pf-arch-top{border-radius:999px 999px 0 0}.pf-pill{border-radius:999px}.pf-leaf{border-radius:var(--r-xl) 10px var(--r-xl) 10px}.pf-leaf-alt{border-radius:10px var(--r-xl) 10px var(--r-xl)}.pf-disc{aspect-ratio:1;border-radius:50%}.pf-cut{--cut:46px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);border-radius:var(--r-md) 0 var(--r-md) var(--r-md)}.pf-cut-wrap{filter:drop-shadow(0 22px 26px #0b122029)drop-shadow(0 1px 1px #0b122014)}.pf-ticket{--notch:16px;border-radius:var(--r-md);-webkit-mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat}.pf-ticket-wrap{filter:drop-shadow(0 18px 22px #0b122024)drop-shadow(0 1px 1px #0b12201a)}.pf-ticket-rule{border-top:2px dashed #0b122029}.pf-file{transition:transform .45s var(--ease);flex-direction:column;display:flex;position:relative}.pf-file:hover{transform:translateY(-6px)}.pf-file:hover .pf-file-body{box-shadow:0 2px 4px #0b12200f,0 30px 46px -22px #0b12205c}.pf-file-tab{min-width:0;max-width:calc(100% - 26px);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:18px 18px 0 0;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px 6px 10px;font-size:15px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 -6px 14px -10px #0b122038}.pf-file-tab:after{content:"";background:radial-gradient(circle at 100% 0,#0000 17.5px,#fff 18px);width:18px;height:18px;position:absolute;bottom:0;left:100%}.pf-file-body{border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);min-width:0;transition:box-shadow .45s var(--ease);background:#fff;flex-direction:column;flex:1;padding:10px;display:flex;position:relative;box-shadow:0 1px 2px #0b12200f,0 20px 34px -20px #0b12204d}.pf-file-art{aspect-ratio:16/9;background:var(--paper-2);border-radius:18px;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.pf-file,.pf-file:hover{transition:none;transform:none}}.pf-rail{--rail-gap:clamp(16px, 1.5vw, 26px);position:relative}.pf-rail-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;margin:-24px -4px -44px;padding:24px 4px 44px;overflow-x:auto}.pf-rail-inner{gap:var(--rail-gap);width:max-content;display:flex}.pf-rail[data-loop=on] .pf-rail-track{touch-action:pan-y;cursor:grab;overflow:hidden}.pf-rail[data-loop=on] .pf-rail-inner{will-change:transform}.pf-rail-track::-webkit-scrollbar{display:none}.pf-rail-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pf-rail-set{gap:var(--rail-gap);flex-shrink:0;grid-auto-columns:clamp(282px,23vw,372px);grid-auto-flow:column;display:grid}.pf-rail-set>*{scroll-snap-align:start}.pf-rail-btn{width:52px;height:52px;color:var(--ink);box-shadow:var(--sh-1);border:1px solid var(--line);transition:transform .3s var(--ease), background .2s, color .2s;background:#fff;border-radius:50%;place-items:center;display:grid}.pf-rail-btn:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pf-rail-pause[aria-pressed=true]{background:var(--navy);color:#fff}[data-tilt]{--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transition:transform .5s var(--ease)}[data-tilt].is-tilting{--lift:-6px;transition:transform .12s linear}[data-tilt] .pf-glare{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff52, transparent 45%);transition:opacity .4s;position:absolute;inset:0}[data-tilt].is-tilting .pf-glare{opacity:1}.pf-file[data-tilt]:hover{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px)}@keyframes pf-enter{0%{opacity:0;translate:0 26px}}@keyframes pf-enter-side{0%{opacity:0;translate:40px;scale:.97}}.pf-enter{animation:pf-enter .9s var(--ease) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.pf-enter-side{animation:pf-enter-side 1.1s var(--ease) both;animation-delay:.26s}@keyframes pf-draw{0%{stroke-dasharray:0 400}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-gauge-arc{animation:linear both pf-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes pf-fade-up{0%{opacity:0;translate:0 14px}}[role=tabpanel]:not([hidden]){animation:pf-fade-up .45s var(--ease) both}@media (prefers-reduced-motion:reduce){[data-tilt],[data-tilt].is-tilting{transition:none;transform:none}[data-tilt] .pf-glare{display:none}.pf-enter,.pf-enter-side,.pf-panel,[role=tabpanel]:not([hidden]){animation:none}}.pf-tabs{border:1px solid var(--line);background:#fff9;border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px 2px #0b12200f}.pf-tab{min-height:54px;color:var(--ink-3);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 8px;font-size:18px;font-weight:800;transition:background .25s,color .25s,box-shadow .3s;display:inline-flex}.pf-tab img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.pf-tab:hover{color:var(--ink)}.pf-tab[aria-selected=true],.pf-tab[aria-pressed=true]{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.pf-tab:disabled{opacity:.45;cursor:default}.pf-tab-count{background:#0b122012;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13.5px;font-weight:800;display:inline-grid}.pf-mine-filter[data-filter=none] [data-mine]:not([data-mine=none]),.pf-mine-filter[data-filter=playing] [data-mine]:not([data-mine=playing]),.pf-mine-filter[data-filter=done] [data-mine=none],.pf-mine-filter[data-filter=done] [data-mine=playing],:is(.pf-mine-filter[data-filter=none] .pf-shelf:not(:has([data-mine=none])),.pf-mine-filter[data-filter=playing] .pf-shelf:not(:has([data-mine=playing])),.pf-mine-filter[data-filter=done] .pf-shelf:not(:has([data-mine=won],[data-mine=lost]))){display:none}.pf-bubble{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 8px;position:relative}.pf-bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);border-left:1px solid var(--line);width:26px;height:16px;position:absolute;bottom:-14px;left:22px}.pf-bubble-mine{border-radius:var(--r-lg) var(--r-lg) 8px var(--r-lg)}.pf-bubble-mine:after{clip-path:polygon(0 0,100% 0,100% 100%);left:auto;right:22px}.pf-action,.pf-button,.pf-quiet{white-space:nowrap;min-height:54px;transition:transform .3s var(--ease), background .25s, box-shadow .3s var(--ease), border-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:17px;font-weight:750;display:inline-flex}.pf-action{background:var(--red);color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 24px -10px #e2483dcc,0 2px 4px #0b122024}.pf-action:hover{background:var(--red-hi);transform:translateY(-2px)}.pf-button{background:var(--navy);color:#fff;box-shadow:0 12px 24px -12px #14243bb3}.pf-button:hover{background:#1f3352;transform:translateY(-2px)}.pf-quiet{border:1.5px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}.pf-quiet:hover{border-color:#0b122061;transform:translateY(-2px)}.pf-big{min-height:62px;padding:0 2rem;font-size:19px}.pf-small{min-height:46px;padding:0 1.15rem;font-size:16px}.pf-arrow{transition:transform .3s var(--ease)}.pf-action.pf-go,.pf-quiet.pf-go{gap:.7rem;padding-left:.42rem}.pf-go.pf-small{gap:.6rem;padding-left:.34rem}.pf-go.pf-big{padding-left:.5rem;padding-right:1.9rem}.pf-play-glyph{width:2.3em;height:2.3em;transition:transform .35s var(--ease), background .25s;background:#ffffff38;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d}.pf-play-glyph svg{width:.72em;height:.72em;margin-left:.1em}.pf-small .pf-play-glyph{width:2.15em;height:2.15em}.pf-quiet.pf-go .pf-play-glyph,.pf-continue-go .pf-play-glyph{background:color-mix(in srgb, var(--red) 13%, #fff);color:var(--red-ink);box-shadow:none}.pf-continue-go .pf-play-glyph{color:#fff;background:#ffffff38}.pf-go:hover .pf-play-glyph{transform:scale(1.1)}.pf-more{color:var(--ink-2);text-underline-offset:6px;white-space:nowrap;align-items:center;gap:.45rem;font-size:17px;font-weight:800;-webkit-text-decoration:underline #0b122033;text-decoration:underline #0b122033;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.pf-more:hover{color:var(--ink);text-decoration-color:currentColor}.pf-answer{border-radius:var(--r-md);border:1.5px solid color-mix(in srgb, var(--hook,var(--steel)) 26%, #0b122014);min-width:0;box-shadow:var(--sh-1);transition:transform .3s var(--ease), border-color .25s, background .25s, box-shadow .3s var(--ease);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.pf-answer:hover{border-color:var(--hook,var(--steel));background:color-mix(in srgb, var(--hook,var(--steel)) 6%, #fff);box-shadow:var(--sh-2);transform:translateY(-3px)}.pf-answer-go{background:color-mix(in srgb, var(--hook,var(--steel)) 12%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--hook,var(--steel)) 80%, #000);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.pf-answer:hover .pf-answer-go{background:var(--hook,var(--steel));color:#fff}.pf-continue{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:26px;align-items:center;gap:18px;padding:10px 12px 10px 10px;display:flex}.pf-continue-go{background:var(--red);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;min-height:46px;padding:0 18px 0 6px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px -10px #e2483dcc}@media (max-width:639px){.pf-continue-go{padding:0 6px}}.pf-feature{color:#6f4600;letter-spacing:.02em;white-space:nowrap;background:#fff8e8;border:1.5px solid #e6c06a;border-radius:999px;align-items:center;gap:7px;padding:5px 5px 5px 11px;font-size:14px;font-weight:800;display:inline-flex}.pf-feature-why{font-weight:650}.pf-feature-q{width:24px;height:24px;color:inherit;background:#6f46001f;border-radius:50%;place-items:center;font-size:13px;font-weight:900;transition:background .2s;display:grid}.pf-feature-q:hover{background:#6f460038}.pf-why{border:1px solid var(--line);width:min(440px,100vw - 32px);box-shadow:var(--sh-3);letter-spacing:normal;color:var(--ink-3);white-space:normal;text-align:left;background:#fff;border-radius:24px;padding:24px 26px;font-size:16.5px;font-weight:500;line-height:1.55}.pf-why:popover-open{animation:pf-drop .3s var(--ease) both;display:block}.pf-why::backdrop{background:#0b122042}a:hover>.pf-arrow,button:hover>.pf-arrow{transform:translate(4px)}.pf-label{letter-spacing:.02em;white-space:nowrap;background:#fff;border:1.5px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:14px;font-weight:750;display:inline-flex}.pf-label[data-tone=new]{color:var(--red-ink)}.pf-label[data-tone=early]{color:var(--amber-ink)}.pf-label[data-tone=soon]{color:#1e3357}.pf-label[data-tone=paused],.pf-label[data-tone=past]{color:var(--ink-4)}.pf-label[data-tone=leaving]{color:var(--amber-ink)}.pf-label[data-tone=private],.pf-label[data-tone=focus],.pf-label[data-tone=playing]{color:var(--teal-ink)}.pf-label[data-tone=won]{color:#146c43;background:#f1faf5}.pf-label[data-tone=lost]{color:var(--ink-3)}.pf-label img{filter:none;width:22px!important;height:22px!important}.pf-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%;animation:2.2s ease-in-out infinite pf-pulse}@keyframes pf-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 6%, transparent)}}.pf-chip{border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-1);background:#ffffffd9;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem .45rem .5rem;font-size:15.5px;font-weight:700;display:inline-flex}.pf-chip img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.pf-bar{z-index:40;padding-top:12px;position:sticky;top:0}.pf-bar-box{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#ffffffd1;border:1px solid #ffffffd9;border-radius:30px;position:relative;box-shadow:0 1px #0b12200f,0 24px 48px -28px #0b12206b,inset 0 1px #fff}.pf-bar-in{-moz-column-gap:clamp(8px, 1vw, 18px);height:var(--bar-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(8px,1vw,18px);padding-inline:clamp(12px,1.6vw,26px);display:grid;position:relative}.pf-game-tier{background:color-mix(in srgb, var(--game-accent,var(--steel)) 7%, #ffffffb3);border:1px solid color-mix(in srgb, var(--game-accent,var(--steel)) 18%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:62px;margin:0 8px 8px;padding:6px 10px;display:grid}.pf-game-id{border-radius:16px;justify-self:start;align-items:center;gap:10px;min-width:0;max-width:100%;padding:4px 10px 4px 4px;transition:background .2s;display:flex}.pf-game-id:hover{background:#ffffffbf}.pf-game-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:800;display:block;overflow:hidden}.pf-gamebar-wrap{justify-self:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.pf-gamebar-tabs{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pf-gamebar-more{width:36px;height:36px;color:var(--ink);box-shadow:var(--sh-1);border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pf-gamebar-tabs::-webkit-scrollbar{display:none}.pf-gamebar-tab{white-space:nowrap;color:var(--ink-3);border-radius:14px;padding:10px 16px;font-size:17.5px;font-weight:750;transition:color .2s,background .2s,box-shadow .25s;position:relative}.pf-gamebar-tab:hover{color:var(--ink);background:#ffffffbf}.pf-gamebar-tab[aria-current=page]{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.pf-gamebar-tab[aria-current=page]:after{content:"";background:var(--game-accent,var(--ink));border-radius:3px;height:3px;position:absolute;bottom:5px;left:16px;right:16px}@media (min-width:1280px){.pf-action.pf-tier-play{display:none}}@media (max-width:767px){.pf-game-tier{border-radius:18px;gap:6px;min-height:54px;margin:0 6px 6px;padding:4px 6px;display:flex}.pf-game-tier .pf-gamebar-wrap{flex:auto;justify-self:auto}.pf-game-tier .pf-game-id{padding:2px}.pf-gamebar-tab{padding:9px 11px;font-size:16px}}.pf-bar-side{align-items:center;min-width:0;height:100%;display:flex;position:relative}.pf-nav{align-items:center;gap:clamp(2px,.4vw,6px);display:flex}.pf-wordmark{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:6px;line-height:1;transition:opacity .3s;display:flex}.pf-wordmark[data-size=off]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:0}.pf-wordmark[data-size=name] .pf-wordmark-line{visibility:hidden;position:absolute}.pf-wordmark-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,.55rem + .9vw,1.45rem);font-weight:700}.pf-wordmark-line{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:6px;font-size:14px;font-weight:800}.pf-nav-btn{letter-spacing:-.01em;height:60px;color:var(--ink-2);transition:background .25s, color .25s, transform .3s var(--ease), box-shadow .3s;border-radius:20px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:18.5px;font-weight:800;display:inline-flex;position:relative}.pf-nav-btn img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px #0b12202e);width:40px;height:40px;transition:transform .4s var(--ease)}.pf-nav-btn:hover{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.pf-nav-btn:hover img{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.pf-nav-btn[aria-current=page],.pf-nav-btn.is-open{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.pf-nav-btn[aria-current=page]:after{content:"";background:var(--red);border-radius:4px;width:22px;height:4px;margin-left:-11px;position:absolute;bottom:6px;left:50%}.pf-chev{width:12px;height:8px;transition:transform .25s}.pf-nav-btn.is-open .pf-chev{transform:rotate(180deg)}.pf-bar-play>a,.pf-tier-play,.pf-pinned-play{transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s}.pf-bar[data-tucked] :is(.pf-bar-play>a,.pf-tier-play,.pf-pinned-play){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s .3s;transform:translateY(-6px)scale(.96)}.pf-bar[data-tucked] .pf-pinned-play{transform:translateY(16px)}.pf-logo{width:calc(var(--bar-h) - 12px);height:calc(var(--bar-h) - 12px);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:50%;align-self:center;place-items:center;display:grid;position:relative;transform:perspective(600px);box-shadow:inset 0 2px #ffffffe6,0 0 0 1.5px #0b12201f,0 16px 28px -12px #0b12206b,0 3px 8px #0b12201a}.pf-logo:before{content:"";border:2px solid var(--navy);opacity:.9;border-radius:50%;position:absolute;inset:6px}.pf-logo:after{content:"";animation:pf-ring 4.8s var(--ease) infinite;pointer-events:none;border:2px solid #e2483d8c;border-radius:50%;position:absolute;inset:-4px}.pf-logo img{border-radius:24%;width:66%;height:66%;position:relative}@media (min-width:1024px){.pf-bar .pf-logo:before{inset:4px}.pf-bar .pf-logo img{border-radius:22%;width:72%;height:72%}}.pf-logo:hover{transform:perspective(600px)rotateX(10deg)rotateY(-12deg)translateY(-1px);box-shadow:inset 0 2px #fff,0 0 0 1.5px #0b122024,0 24px 34px -14px #0b122080}@keyframes pf-ring{0%{opacity:0;transform:scale(.94)}25%{opacity:1}70%,to{opacity:0;transform:scale(1.08)}}@media (max-width:1023px){.pf-nav-btn{height:52px;font-size:17px}}@media (max-width:639px){.pf-bar{padding-top:8px}.pf-bar-box{border-radius:22px}.pf-logo{width:calc(var(--bar-h) - 10px);height:calc(var(--bar-h) - 10px)}.pf-logo:before{inset:5px}}@supports (animation-timeline:scroll()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pf-bar{animation:linear both pf-settle-hold;animation-timeline:scroll(root);animation-range:0 160px}.pf-bar-in{animation:linear both pf-settle;animation-timeline:scroll(root);animation-range:0 160px}.pf-logo{animation:linear both pf-tuck;animation-timeline:scroll(root);animation-range:0 160px}}}@keyframes pf-settle{to{height:88px}}@keyframes pf-settle-hold{0%{margin-bottom:0}to{margin-bottom:calc(var(--bar-h) - 88px)}}@keyframes pf-tuck{to{width:76px;height:76px}}.pf-panel{z-index:5;border:1px solid var(--line);width:max-content;max-width:calc(100% - 16px);box-shadow:var(--sh-3);transform-origin:60px 0;animation:pf-drop .32s var(--ease) both;background:#fff;border-radius:24px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}@keyframes pf-drop{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.pf-tile{transition:background .2s, border-color .2s, box-shadow .25s var(--ease);border:1px solid #0000;border-radius:16px;grid-template-columns:6rem 1fr;align-items:center;gap:.85rem;padding:.45rem .5rem;display:grid}.pf-tile:hover{border-color:var(--line);box-shadow:var(--sh-1);background:#fff}.pf-action.pf-pinned-play{display:none}@media (max-width:767px){.pf-action.pf-pinned-play{z-index:45;left:1rem;right:1rem;bottom:calc(.85rem + env(safe-area-inset-bottom));min-height:56px;display:inline-flex;position:fixed}.pf-has-pinned{padding-bottom:5.5rem}}.pf-hero{isolation:isolate;min-height:max(660px,100svh);margin-top:calc((var(--bar-h) + 12px) * -1);padding-top:calc(var(--bar-h) + 12px);padding-bottom:var(--r-xl);position:relative;overflow:hidden}.pf-hero-media{z-index:-2;position:absolute;inset:0}.pf-hero-media video,.pf-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;width:100%;height:100%}.pf-hero-wash{z-index:-1;background:#f1f4f729;position:absolute;inset:0}.pf-hero-panel.pf-glass{background:#ffffffa8}.pf-hero h1{text-wrap:balance}.pf-hero-grid{min-height:calc(max(660px, 100svh) - var(--bar-h) - 12px - var(--r-xl));grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);padding-block:clamp(20px,3.4vh,52px);display:grid}@media (min-width:1100px){.pf-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media (max-height:920px){.pf-hook-detail{display:none!important}}@media (max-height:820px){.pf-hero .pf-big{min-height:50px;padding:0 1.3rem;font-size:17px}}@media (max-width:639px){.pf-hero .pf-hero-cta{min-height:52px;font-size:17px}.pf-hero .pf-hero-cta-2{min-height:0;box-shadow:none;text-underline-offset:4px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.pf-hero .pf-chip{font-size:14px}}.pf-hero-panel{border-radius:var(--r-xl);padding:clamp(22px,min(3vw,4.4vh),48px)}.pf-hero-card{border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#ffffffe0;border:1px solid #ffffffe6;padding:clamp(14px,2.2vh,26px)}.pf-house-hero{--accent:var(--steel);border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent) 9%, #f6f8fa);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:var(--sh-2);align-items:center;gap:clamp(16px,2.4vw,40px);padding:clamp(10px,1.4vw,22px);display:grid}.pf-house-copy{border-radius:calc(var(--r-xl) - 10px);min-width:0;box-shadow:var(--sh-1);background:#fff;flex-direction:column;justify-content:center;padding:clamp(20px,2.3vw,38px);display:flex}.pf-house-art{order:-1;min-width:0}.pf-house-start{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.pf-house-start .pf-answer{padding:11px 10px 11px 14px}.pf-house-start .pf-answer-go{width:30px;height:30px;font-size:1rem}.pf-house-start .pf-ask{margin-top:8px}.pf-notice{background:var(--paper);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:15px;font-weight:750;transition:background .2s;display:inline-flex}.pf-notice:hover{color:var(--ink);background:#fff}@media (min-width:1024px){.pf-house-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pf-house-art{order:2;padding-right:clamp(4px,1vw,18px)}}@media (min-width:1024px) and (max-height:860px){.pf-house-copy{padding:22px 30px}.pf-house-copy h1{font-size:2.55rem}.pf-house-copy .pf-lede{-webkit-line-clamp:1;margin-top:10px;font-size:19px}.pf-house-copy .pf-body{-webkit-line-clamp:2}.pf-house-copy .pf-chip{padding-top:3px;padding-bottom:3px}.pf-house-copy .pf-notice{display:none}.pf-house-start{margin-top:14px;padding-top:12px}.pf-house-start .pf-ask{font-size:1.4rem}.pf-house-start .pf-answer{padding-top:8px;padding-bottom:8px}.pf-house-start .pf-hook-play{margin-top:12px}.pf-house-start .pf-big{min-height:54px}}.pf-hero-earth{min-height:min(62vh,680px);position:relative}.pf-media{background:#dfe6ec;position:relative;overflow:hidden}.pf-media video,.pf-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-media-pause{z-index:2;min-height:40px;color:var(--ink);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:14.5px;font-weight:750;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.pf-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 16px #0b122033)}.pf-float{animation:7s ease-in-out infinite pf-float}.pf-float-slow{animation:11s ease-in-out infinite pf-float}@keyframes pf-float{50%{translate:0 -7px}}.pf-stack{perspective:1600px}.pf-stack-card{transform-style:preserve-3d;transition:transform .7s var(--ease)}.pf-earth .earth-dial{display:none}.pf-spoiler{filter:blur(6px);-webkit-user-select:none;user-select:none}.pf-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b122047 transparent;overflow-y:auto}.pf-scroll::-webkit-scrollbar{width:10px}.pf-scroll::-webkit-scrollbar-thumb{background:#0b12203d padding-box padding-box;border:2px solid #0000;border-radius:10px}.pf-scroll::-webkit-scrollbar-track{background:0 0}.pf-footer{isolation:isolate;border-top:1px solid var(--line);background:#e8edf1;position:relative}.pf-footer:before{content:"";z-index:-1;opacity:.18;background-image:url(/platform/site/texture/mesh.jpg);background-size:720px;position:absolute;inset:0}.pf-footer-group{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#ffffff8c;border:1px solid #fffc;flex-direction:column;align-items:center;padding:clamp(20px,2vw,30px) clamp(16px,2vw,32px);display:flex}.pf-footer-links{grid-template-columns:repeat(2,max-content);justify-content:center;gap:4px clamp(18px,2vw,36px);display:grid}.pf-footer-link{color:var(--ink-2);transition:color .2s, transform .3s var(--ease);align-items:center;gap:12px;padding:7px 0;font-size:19px;font-weight:700;display:inline-flex}.pf-footer-link:hover{color:var(--ink);transform:translateY(-2px)}@media (max-width:639px){.pf-footer-links{flex-wrap:wrap;justify-content:center;gap:2px 18px;display:flex}.pf-footer-link{gap:9px;font-size:17.5px}.pf-footer-link img{width:34px!important;height:34px!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-reveal{animation:linear both pf-rise;animation-timeline:view();animation-range:entry entry 60%}.pf-reveal-left{animation:linear both pf-from-left;animation-timeline:view();animation-range:entry entry 60%}.pf-reveal-right{animation:linear both pf-from-right;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes pf-rise{0%{opacity:.35;translate:0 40px;scale:.985}to{opacity:1;translate:none;scale:none}}@keyframes pf-from-left{0%{opacity:.35;translate:-48px}to{opacity:1;translate:none}}@keyframes pf-from-right{0%{opacity:.35;translate:48px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.pf-lift,.pf-tilt,.pf-action,.pf-button,.pf-quiet,.pf-tile,.pf-logo,.pf-nav-btn,.pf-nav-btn img{transition:none}.pf-lift:hover,.pf-tilt:hover,.pf-logo:hover{transform:none}.pf-float,.pf-float-slow,.pf-logo:after,.pf-dot{animation:none}.pf-why:popover-open{animation:none}.pf-answer,.pf-play-glyph,.pf-bar-play>a,.pf-tier-play,.pf-pinned-play{transition:none}.pf-answer:hover,.pf-go:hover .pf-play-glyph{transform:none}}.pf-shell{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.pf-main{flex:1 0 auto}.pf-footer-slim{flex-shrink:0;height:64px;display:none}.pf-shell:has(.pf-app){height:100svh;min-height:0;overflow:hidden}.pf-shell:has(.pf-app)>.pf-main{flex-direction:column;flex:auto;min-height:0;display:flex}.pf-shell:has(.pf-app)>.pf-footer-full{display:none}.pf-shell:has(.pf-app)>.pf-footer-slim{display:block}@media (max-height:800px) and (min-width:1100px){.pf-hero .pf-display{font-size:clamp(2.4rem,6.4vh,4.6rem)}.pf-hero .pf-hero-earth{min-height:0}.pf-hero .earth-piece{height:calc(100svh - 300px)}.pf-hero .earth-globe{height:calc(100svh - 236px)}.pf-hero .pf-hero-panel{padding:22px 30px}.pf-hero .pf-chip{padding-top:4px;padding-bottom:4px}}@media (max-width:639px){.pf-hero .pf-display{font-size:2.35rem}.pf-hero .pf-hero-panel{padding:20px 18px}.pf-hero .pf-lede{font-size:17.5px}.pf-hero .pf-hook-option{min-height:0;padding-top:9px;padding-bottom:9px}}.pf-bar-left{container:pf-left/inline-size}.pf-nav-btn.pf-nav-lead{color:var(--ink);background:color-mix(in srgb, var(--lead-accent,var(--red)) 7%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lead-accent,var(--red)) 34%, transparent), var(--sh-1);padding:0 16px 0 8px}.pf-nav-btn.pf-nav-lead:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lead-accent,var(--red)) 60%, transparent), var(--sh-2);background:#fff}.pf-nav-lead-mark{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.pf-nav-lead-go{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 0 0 2px #fff,0 4px 8px -2px #e2483db3}.pf-nav-lead-go svg{width:10px;height:10px;margin-left:1px}.pf-nav-lead-name{white-space:nowrap}@container pf-left (max-width:600px){.pf-nav-lead-the{display:none}}@container pf-left (max-width:548px){.pf-nav-btn.pf-nav-lead{padding:0 8px}.pf-nav-lead-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.pf-sheet-lead{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lead-accent,var(--red)) 30%, transparent), var(--sh-2);align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.pf-scrim{z-index:90;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(1.15);backdrop-filter:blur(var(--scrim-blur)) saturate(1.15);animation:pf-scrim-in .28s var(--ease) both;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pf-modal{overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--white);width:100%;max-height:calc(100svh - 32px);color:var(--ink);animation:pf-modal-in .42s var(--ease) both;border:1px solid #ffffffe6;outline:none;position:relative;overflow-y:auto;box-shadow:inset 0 2px #fff,0 40px 90px -30px #14243b80,0 10px 24px -10px #14243b38}.pf-modal-sm{max-width:34rem;padding:clamp(28px,4vw,44px)}.pf-modal-lg{max-width:60rem;padding:0}.pf-modal-x{z-index:3;width:44px;height:44px;color:var(--ink-2);box-shadow:var(--sh-1);border:1px solid var(--line);background:#ffffffeb;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.pf-modal-x:hover{color:var(--ink);background:#fff}.pf-modal-x svg{width:18px;height:18px}.pf-modal :focus-visible,.pf-modal-x:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.pf-modal-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(22px,3vw,30px);display:flex}.pf-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}@keyframes pf-scrim-in{0%{opacity:0}}@keyframes pf-modal-in{0%{opacity:0;translate:0 22px;scale:.97}}.pf-soon{text-align:center;flex-direction:column;align-items:center;display:flex}.pf-soon .pf-modal-actions{justify-content:center}.pf-intro-media{aspect-ratio:16/9;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--navy);position:relative;overflow:hidden}.pf-intro-media video,.pf-intro-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-intro-sound{z-index:2;min-height:44px;color:var(--ink);box-shadow:var(--sh-1);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.pf-intro-sound svg{width:22px;height:22px}.pf-intro-sound[aria-pressed=true]{background:var(--navy);color:#fff}.pf-intro-play{z-index:2;min-height:56px;color:var(--ink);box-shadow:var(--sh-3);background:#fffffff2;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.6rem 0 .45rem;font-size:18px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.pf-intro-play .pf-play-glyph{background:var(--red);color:#fff}.pf-intro-body{padding:clamp(22px,3.2vw,40px) clamp(22px,3.6vw,48px) clamp(26px,3.6vw,44px)}.pf-modal-rate{scrollbar-width:none;max-width:41rem;padding:0;overflow-x:hidden}.pf-modal-rate::-webkit-scrollbar{display:none}.pf-rate{--rate-accent:var(--steel);--rate-deep:color-mix(in srgb, var(--rate-accent) 58%, #0b1220)}.pf-rate-hero{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 92% 10%, color-mix(in srgb, var(--rate-accent) 72%, #fff) 0%, transparent 58%), linear-gradient(145deg, var(--rate-deep) 0%, color-mix(in srgb, var(--rate-accent) 88%, #0b1220) 100%);padding:clamp(28px,4vw,40px) clamp(178px,34%,232px) clamp(30px,4vw,40px) clamp(22px,4.4vw,44px);position:relative;overflow:hidden}.pf-rate-sky{z-index:-1;opacity:.55;background-image:radial-gradient(circle at 9% 26%,#ffffffb3 0 1.6px,#0000 2.6px),radial-gradient(circle at 27% 84%,#ffffff80 0 1.2px,#0000 2.2px),radial-gradient(circle at 44% 14%,#fff9 0 1.4px,#0000 2.4px),radial-gradient(circle at 58% 70%,#ffffff73 0 1px,#0000 2px),radial-gradient(circle at 71% 34%,#ffffff8c 0 1.3px,#0000 2.3px),radial-gradient(circle at 88% 88%,#ffffff80 0 1.2px,#0000 2.2px),radial-gradient(circle at 36% 48%,#ffffff59 0 1px,#0000 2px);animation:3.6s ease-in-out infinite alternate pf-twinkle;position:absolute;inset:0}@keyframes pf-twinkle{to{opacity:1}}.pf-rate-kicker{letter-spacing:.01em;color:#ffffffdb;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.pf-rate-kicker b{color:#fff;white-space:nowrap;font-weight:800}.pf-rate-mark{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:14px;flex-shrink:0;width:44px;height:44px;padding:4px;box-shadow:0 8px 18px -8px #00000080}.pf-rate-title{font-family:var(--font-display), Georgia, serif;color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:clamp(2.1rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1}.pf-rate-line{color:#ffffffe6;max-width:24rem;margin-top:12px;font-size:17px;font-weight:500;line-height:1.45}.pf-rate-face{aspect-ratio:1;filter:drop-shadow(0 20px 26px #0000004d);--face:#e6ecf4;width:clamp(120px,24vw,150px);margin-top:calc(clamp(120px,24vw,150px)/-2 + 10px);animation:3.4s ease-in-out infinite pf-float;position:absolute;top:50%;right:clamp(20px,4.4vw,44px)}.pf-rate-face[data-level="1"]{--face:#a7b8cf}.pf-rate-face[data-level="2"]{--face:#bcc6f0}.pf-rate-face[data-level="3"]{--face:#9fdcf0}.pf-rate-face[data-level="4"]{--face:#ffd56b}.pf-rate-face[data-level="5"]{--face:#ffbe3d}.pf-rate-face svg{transform-origin:50% 60%;width:100%;height:100%;transition:transform .4s var(--ease);overflow:visible}.pf-rate-face[data-level="5"] svg{animation:1.5s ease-in-out infinite pf-beam}.pf-rate-face[data-cheer] svg{animation:pf-joy .95s var(--ease) 2}.pf-face-skin{fill:var(--face);stroke:#0b122024;stroke-width:2px;transition:fill .35s}.pf-face-shine{fill:#ffffff80}.pf-face-eyes ellipse{fill:#14243b;transition:opacity .2s}.pf-face-happy path,.pf-face-brows path{fill:none;stroke:#14243b;stroke-width:6px;stroke-linecap:round;opacity:0;transition:opacity .25s}.pf-face-brows path{stroke-width:5px}.pf-face-cheeks ellipse{fill:#ff6f8a;opacity:0;transition:opacity .3s}.pf-face-mouth{fill:none;stroke:#14243b;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transition:d .35s var(--ease), opacity .2s}.pf-face-grin{fill:#14243b;opacity:0;transition:opacity .2s}.pf-face-tear{fill:#6cc2ff;opacity:0}.pf-rate-face[data-level="0"] .pf-face-mouth{fill:#14243b;stroke-width:4px}.pf-rate-face[data-level="1"] .pf-face-brows path,.pf-rate-face[data-level="2"] .pf-face-brows path{opacity:1}.pf-rate-face[data-level="1"] .pf-face-tear{opacity:1;animation:1.8s ease-in infinite pf-tear}.pf-rate-face[data-level="4"] .pf-face-cheeks ellipse,.pf-rate-face[data-level="5"] .pf-face-cheeks ellipse{opacity:.6}.pf-rate-face[data-level="5"] .pf-face-eyes ellipse{opacity:0}.pf-rate-face[data-level="5"] .pf-face-happy path{opacity:1}.pf-rate-face[data-level="5"] .pf-face-mouth{opacity:0}.pf-rate-face[data-level="5"] .pf-face-grin{opacity:1}.pf-face-spark{opacity:0;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#fff4b8;width:22px;height:22px;position:absolute}.pf-face-spark:first-of-type{top:-6px;left:2px}.pf-face-spark:nth-of-type(2){width:16px;height:16px;top:6px;right:-12px;animation-delay:.45s!important}.pf-face-spark:nth-of-type(3){width:18px;height:18px;bottom:2px;right:-14px;animation-delay:.9s!important}.pf-rate-face[data-level="5"] .pf-face-spark,.pf-rate-face[data-cheer] .pf-face-spark{animation:1.35s ease-in-out infinite pf-spark}@keyframes pf-beam{50%{transform:rotate(-5deg)scale(1.05)}}@keyframes pf-joy{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-9deg)scale(1.1)}62%{transform:rotate(7deg)scale(1.05)}}@keyframes pf-tear{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes pf-spark{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.pf-rate-body{--px:clamp(22px, 4.4vw, 44px);--pb:clamp(18px, 2.4vw, 24px);padding:clamp(22px, 3.2vw, 32px) var(--px) var(--pb)}.pf-rate-stars{border:0;gap:clamp(2px,1vw,10px);margin:0 0 0 -6px;padding:0;display:flex}.pf-rate-star{aspect-ratio:1;cursor:pointer;width:clamp(56px,13vw,72px);transition:transform .25s var(--ease), background .2s;border-radius:20px;place-items:center;padding:5px;display:grid}.pf-rate-star:hover{transform:translateY(-4px)scale(1.1)}.pf-rate-star:has(:focus-visible){background:color-mix(in srgb, var(--rate-accent) 10%, transparent);outline:2px solid color-mix(in srgb, var(--rate-accent) 45%, transparent);outline-offset:0}.pf-rate-glyph{fill:#dfe5ec;stroke:#0b122012;stroke-width:.6px;width:100%;height:100%;transition:fill .18s,filter .25s}.pf-rate-glyph[data-on]{fill:var(--star);stroke:#d9940f;filter:drop-shadow(0 6px 10px #f2b01e8c)}.pf-rate-star[data-pop="0"] .pf-rate-glyph{animation:pf-pop-a .55s var(--ease) calc(var(--i) * 55ms) both}.pf-rate-star[data-pop="1"] .pf-rate-glyph{animation:pf-pop-b .55s var(--ease) calc(var(--i) * 55ms) both}@keyframes pf-pop-a{0%{transform:scale(1)}40%{transform:scale(1.32)rotate(-10deg)}to{transform:scale(1)}}@keyframes pf-pop-b{0%{transform:scale(1)}40%{transform:scale(1.32)rotate(10deg)}to{transform:scale(1)}}.pf-rate-word{min-height:1.3em;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--ink-4);margin-top:10px;font-size:clamp(1.6rem,1.25rem + 1vw,2.1rem);font-weight:700;line-height:1.15;transition:color .25s}.pf-rate-word[data-level="1"]{color:#4c6386}.pf-rate-word[data-level="2"]{color:#5160b0}.pf-rate-word[data-level="3"]{color:#19769a}.pf-rate-word[data-level="4"]{color:#a35f00}.pf-rate-word[data-level="5"]{color:#c2410c}.pf-rate-section{margin-top:clamp(22px,3vw,30px);position:relative}.pf-rate-q{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:19px;font-weight:800;display:flex}.pf-rate-q span{color:var(--ink-4);font-size:15px;font-weight:600}.pf-rate-text{border:1.5px solid var(--line-2);width:100%;min-height:104px;font:inherit;color:var(--ink);resize:vertical;background:#fbfcfd;border-radius:18px;margin-top:12px;padding:14px 16px 30px;font-size:17px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.pf-rate-text::placeholder{color:#8a94a3}.pf-rate-text:focus{border-color:var(--rate-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--rate-accent) 18%, transparent);background:#fff;outline:none}.pf-rate-count{color:var(--ink-4);pointer-events:none;font-size:14px;font-weight:600;position:absolute;bottom:9px;right:14px}.pf-rate-actions{z-index:2;margin:clamp(20px, 2.6vw, 26px) calc(-1 * var(--px)) calc(-1 * var(--pb));padding:16px var(--px) var(--pb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff0;flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 24px -18px #14243b59}.pf-rate-send{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--rate-accent) 90%, #fff), var(--rate-deep));min-height:60px;box-shadow:0 18px 30px -16px var(--rate-accent);transition:transform .25s var(--ease), box-shadow .25s, background .2s;border-radius:999px;align-items:center;gap:10px;padding:0 30px 0 24px;font-size:18px;font-weight:800;display:inline-flex}.pf-rate-send .pf-rate-glyph{fill:#ffd34d;stroke:none;filter:none;width:24px;height:24px}.pf-rate-send:hover:not(:disabled){box-shadow:0 22px 34px -16px var(--rate-accent);transform:translateY(-2px)}.pf-rate-send:focus-visible{outline:3px solid var(--rate-accent);outline-offset:3px}.pf-rate-send:disabled{box-shadow:none;cursor:not-allowed;background:#b4bcc8}.pf-rate-send:disabled .pf-rate-glyph{fill:#ffffffbf}.pf-rate-need{color:var(--ink-4);font-size:15px;font-weight:600}.pf-rate-thanks{text-align:center;justify-items:center;gap:16px;padding:clamp(30px,4vw,40px) 24px clamp(30px,4vw,38px);display:grid;position:relative}.pf-rate-thanks-stars{gap:6px;display:flex}.pf-rate-thanks-stars .pf-rate-glyph{width:46px;height:46px}.pf-rate-going{color:var(--ink-4);justify-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.pf-rate-going-bar{background:var(--paper-2);border-radius:99px;width:200px;height:6px;position:relative;overflow:hidden}.pf-rate-going-bar:after{content:"";background:var(--rate-accent);transform-origin:0;animation:1.9s linear forwards pf-going;position:absolute;inset:0}@keyframes pf-going{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-rate-burst{pointer-events:none;width:0;height:0;position:absolute;top:60px;left:50%}.pf-rate-burst i{background:var(--star);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:16px;height:16px;animation:pf-burst .95s var(--ease) var(--t) both;margin:-8px;position:absolute}.pf-rate-burst i:nth-child(3n){background:var(--rate-accent)}@keyframes pf-burst{0%{transform:rotate(var(--a)) translateY(0) scale(.3);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1);opacity:0}}@media (max-height:820px){.pf-rate-hero{padding-top:24px;padding-bottom:26px}.pf-rate-title{margin-top:12px;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem)}.pf-rate-line{margin-top:8px}.pf-rate-hero{padding-right:190px}.pf-rate-face{width:108px;margin-top:-46px;right:72px}.pf-rate-body{padding-top:20px}.pf-rate-star{width:60px}.pf-rate-word{margin-top:4px;font-size:1.6rem}.pf-rate-section{margin-top:16px}.pf-rate-text{min-height:84px}.pf-rate-actions{margin-top:16px;padding-top:12px}.pf-rate-send{min-height:54px}}@media (max-height:700px){.pf-rate-hero{padding-top:18px;padding-bottom:20px}.pf-rate-mark{border-radius:11px;width:36px;height:36px}.pf-rate-title{font-size:1.85rem}.pf-rate-line{display:none}.pf-rate-hero{padding-right:170px}.pf-rate-face{width:84px;margin-top:-38px;right:70px}.pf-rate-star{width:54px}.pf-rate-text{min-height:72px}}@media (max-width:639px){.pf-rate-hero{padding-right:132px}.pf-rate-face{width:100px;margin-top:-40px;right:16px}.pf-rate-title{font-size:1.95rem}@media (max-width:639px) and (max-height:700px){.pf-rate-hero{padding-right:140px}.pf-rate-face{width:72px;margin-top:-32px;right:62px}}.pf-rate-kicker{flex-wrap:wrap;font-size:14px}.pf-rate-line{font-size:16px}.pf-rate-send{min-height:56px;padding:0 24px 0 20px}.pf-rate-mark{border-radius:12px;width:38px;height:38px}.pf-modal-x{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.pf-scrim,.pf-modal{animation:none}.pf-rate-sky,.pf-rate-face,.pf-rate-face svg,.pf-face-spark,.pf-face-tear,.pf-rate-glyph,.pf-rate-burst i{animation:none!important}.pf-rate-star,.pf-rate-star:hover,.pf-face-mouth{transition:none;transform:none}.pf-rate-going-bar:after{animation:none;transform:none}}
