@layer theme, base, cards, components, utilities;@layer components{.pfcl{--pfcl-danger:oklch(0.55 0.19 29);--pfcl-gold:var(--pf-accent);--pfcl-silver:oklch(0.84 0.02 250);--pfcl-bronze:oklch(0.72 0.1 58);--pfcl-hair:color-mix(in oklch,var(--pf-text) 12%,transparent);--pfcl-hair-strong:color-mix(in oklch,var(--pf-text) 26%,transparent);--pfcl-plate:var(--pf-raised)}.pfcl-home{container-type:inline-size;display:grid;gap:clamp(44px,5.5vw,64px);padding-top:clamp(28px,3.5vw,44px)}.pfcl-home--tight{padding-top:12px}.pfcl-h2{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pf-t-h2);font-weight:700;line-height:1.15;letter-spacing:-.015em}.pfcl-sec{display:grid;gap:18px;min-width:0}.pfcl-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}.pfcl-sec__help{max-width:38em;font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-sec__help b{color:var(--pf-text);font-weight:700}.pfcl-wait{padding-block:12px 40vh}.pfcl-link{color:var(--pf-text);font-size:1rem;text-decoration:underline;text-decoration-color:var(--pf-accent);text-decoration-thickness:1px;text-underline-offset:.3em}.pfcl-back,.pfcl-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.pfcl-back{justify-self:start;gap:6px;padding:0 6px 0 2px;color:var(--pf-text-muted);font-size:.9375rem;text-decoration:none}.pfcl-back svg{width:18px;height:18px}@media (hover:hover){.pfcl-back:hover{color:var(--pf-text)}}.pfcl-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--pf-r-xs);background:color-mix(in oklch,var(--pf-text) 8%,transparent);color:var(--pf-text-muted);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.pfcl-chip[data-role=chef]{background:color-mix(in oklch,var(--pf-accent) 15%,transparent);color:var(--pf-accent)}.pfcl-hero{display:grid;gap:14px;padding:clamp(18px,2.6vw,34px) var(--pf-m) 0}.pfcl-hero__top{display:flex;justify-content:space-between;gap:12px}.pfcl-hero__top,.pfcl-manage{align-items:center;min-height:44px}.pfcl-manage{display:inline-flex;gap:7px;padding:0 16px 0 12px;border:1px solid var(--pfcl-hair-strong);border-radius:var(--pf-r-pill,999px);background:transparent;color:var(--pf-text);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.pfcl-manage svg{width:18px;height:18px;color:var(--pf-text-muted)}@media (hover:hover){.pfcl-manage:hover{border-color:var(--pf-accent)}.pfcl-manage:hover svg{color:var(--pf-accent)}}.pfcl-hero__name,.pfcl-hero__title{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pf-t-title);font-weight:700;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.pfcl-hero__lede{max-width:34em;font-size:var(--pf-t-lead);line-height:1.5;color:var(--pf-text-muted)}.pfcl-hero__lede b{color:var(--pf-text);font-weight:700}.pfcl-hero__acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px}.pfcl-hero--public{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px}.pfcl-hero__intro{display:grid;gap:14px;justify-items:start}.pfcl-hero__crests{display:flex;align-items:flex-end;gap:12px;max-width:100%;overflow:hidden}.pfcl-hero__crests .pfcl-crest{width:clamp(46px,12vw,72px);height:auto}.pfcl-hero__crests .pfcl-crest:first-child{width:clamp(62px,16vw,96px)}.pfcl-hero__crests:has(.pfcl-crest[data-leader]){margin:-14px -6px -8px;padding:14px 6px 8px}@media (min-width:900px){.pfcl-hero--public{grid-template-columns:minmax(0,1.2fr) auto;gap:40px}}.pfcl-hero--clan{container:pfcl-hero/inline-size;gap:10px}.pfcl-hero__body{display:grid;gap:28px;min-width:0}@container pfcl-hero (min-width: 860px){.pfcl-hero--clan[data-cards] .pfcl-hero__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.pfcl-hero__text{display:grid;align-content:start;justify-items:start;gap:14px;min-width:0}.pfcl-clanhead{display:flex;align-items:center;gap:clamp(14px,2vw,22px);min-width:0}.pfcl-clanhead .pfcl-crest{width:clamp(60px,9vw,88px);height:auto}.pfcl-clanhead__words{display:grid;gap:8px;min-width:0}.pfcl-hero__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1rem;color:var(--pf-text-muted)}.pfcl-hero__facts>span:first-child{white-space:nowrap}.pfcl-hero__name .pfcl-level{--pfcl-level-h:0.8em}.pfcl-levelway{display:grid;gap:6px;max-width:22rem}.pfcl-levelway__words{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--pf-t-small);line-height:1.4;color:var(--pf-text-muted);font-variant-numeric:tabular-nums}.pfcl-levelway__words b{color:var(--pf-accent);font-weight:700}.pfcl-levelway__rule{display:block;height:5px;border-radius:999px;background:var(--pf-line);overflow:hidden}.pfcl-levelway__rule>span{display:block;height:100%;border-radius:inherit;background:var(--pf-accent)}.pfcl-chip[data-lead]{color:var(--pfcl-night-ink,oklch(.205 .05 256));background:var(--pf-accent)}.pfcl-row__meta [data-lead]{color:var(--pf-accent);font-weight:600}.pfcl-hero__chips{display:inline-flex;gap:6px}.pfcl-standing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--pf-t-lead);color:var(--pf-text-muted);font-variant-numeric:tabular-nums}.pfcl-standing>b,.pfcl-standing>span{white-space:nowrap}.pfcl-standing b{color:var(--pf-text);font-weight:700}.pfcl-standing .pfcl-standing__rank{color:var(--pf-accent)}.pfcl-standing__dot{flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.pfcl-hero__line{max-width:34em;font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-hero__line b{color:var(--pf-text);font-weight:700}.pfcl-hero__waiting a{min-height:44px;color:var(--pf-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.pfcl-hero__badges,.pfcl-hero__waiting a{display:inline-flex;align-items:center;font-size:1rem}.pfcl-hero__badges{gap:10px;font-weight:600}.pfcl-hero__done{font-size:1rem;font-weight:600;color:var(--pf-accent)}.pfcl-next{max-width:100%;gap:12px;white-space:normal;text-align:left}.pfcl-next__pts{display:inline-flex;flex:none;align-items:center;height:26px;padding:0 9px;border-radius:var(--pf-r-pill);background:color-mix(in oklch,var(--pf-on-accent) 14%,transparent);font-size:var(--pf-t-small);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@container pfcl-hero (max-width: 519px){.pfcl-hero__acts{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}.pfcl-next{justify-content:space-between}.pfcl-invite{justify-self:start}}.pfcl-invite svg{width:18px;height:18px;color:var(--pf-text-muted)}.pfcl-hero__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pfcl-defy svg{width:20px;height:20px}.pfcl-next[data-tone=line] .pfcl-next__pts{background:color-mix(in oklch,var(--pf-text) 10%,transparent);color:var(--pf-accent)}.pfcl-duel{display:grid;gap:12px;width:100%;max-width:560px;padding:16px 18px 18px;border:1px solid var(--pfcl-hair-strong);border-radius:var(--pf-r-lg)}.pfcl-duel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.pfcl-duel__title{font-size:1rem;font-weight:700}.pfcl-duel__end{font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pfcl-duel__end b{color:var(--pf-text);font-weight:700}.pfcl-duel__rest{font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-duel__sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.pfcl-duel__side{display:grid;justify-items:start;gap:6px;min-width:0}.pfcl-duel__side[data-side=them]{justify-items:end;text-align:right}.pfcl-duel__name{color:var(--pf-text);font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}@media (hover:hover){a.pfcl-duel__name:hover{text-decoration:underline;text-decoration-color:var(--pf-accent);text-underline-offset:.25em}}.pfcl-duel__score{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pf-t-display);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pfcl-duel__side[data-side=me] .pfcl-duel__score{color:var(--pf-accent)}.pfcl-duel__vs{align-self:center;padding-bottom:6px;font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pfcl-duel__rope{position:relative;height:16px}.pfcl-duel__pull,.pfcl-duel__rope:before{content:"";position:absolute;top:50%;left:0;height:4px;margin-top:-2px;border-radius:var(--pf-r-pill)}.pfcl-duel__rope:before{right:0;background:var(--pfcl-hair-strong)}.pfcl-duel__pull{width:var(--at);background:var(--pf-accent);transform-origin:0 50%;animation:pfcl-grow .9s var(--pf-ease-out) .1s both}.pfcl-duel__mid{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--pf-text-muted);opacity:.6}.pfcl-duel__knot{position:absolute;top:50%;left:var(--at);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--pf-accent);box-shadow:0 0 0 3px var(--pf-bg);animation:pfcl-appear .3s ease-out .85s both}.pfcl-duel__lead{font-size:1.0625rem;font-weight:700}.pfcl-duel__lead[data-ahead]{color:var(--pf-accent)}.pfcl-duel__why{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pfcl-duel__why li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.pfcl-duel__pair{white-space:nowrap}.pfcl-duel__pair b{color:var(--pf-text);font-weight:700;font-variant-numeric:tabular-nums}.pfcl-duel__stake{padding-top:10px;border-top:1px solid var(--pfcl-hair);font-size:var(--pf-t-small);line-height:1.5;color:var(--pf-text)}@container pfcl-hero (max-width: 519px){.pfcl-duel{gap:10px;padding:14px 14px 16px}.pfcl-duel__sides{grid-template-columns:minmax(0,1fr);gap:6px}.pfcl-duel__vs{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pfcl-duel__side,.pfcl-duel__side[data-side=them]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;gap:10px;text-align:left}.pfcl-duel__side .pfcl-crest{width:28px;height:auto}.pfcl-duel__score{justify-self:end;font-size:1.75rem}}.pfcl-defier{display:grid;gap:14px;padding:18px var(--pf-m) 28px}.pfcl-defier__rule{max-width:36em;font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-defier__left{font-size:1rem;font-weight:700}.pfcl-defier__left[data-none]{color:var(--pf-accent)}.pfcl-people .pfcl-defier__row{grid-template-columns:auto minmax(0,1fr) auto}.pfcl-defier__state{font-size:var(--pf-t-small);color:var(--pf-text-muted);white-space:nowrap}.pfcl-fights{margin:0;padding:0;border-bottom:1px solid var(--pfcl-hair);list-style:none}.pfcl-fight{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;min-height:56px;padding:8px 0;border-top:1px solid var(--pfcl-hair)}.pfcl-fight__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;overflow-wrap:anywhere}.pfcl-fight__who b{font-weight:600}.pfcl-fight__result,.pfcl-fight__vs{font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pfcl-fight__result{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;white-space:nowrap}.pfcl-fight[data-result=gagne] .pfcl-fight__result{color:var(--pf-accent)}.pfcl-fight__pts{font-weight:700}.pfcl-cards{display:grid;justify-items:center;gap:14px;min-width:0;margin:0}.pfcl-cards__fan{--w:clamp(104px,22cqw,150px);display:flex;justify-content:center;align-items:flex-end;margin:0;padding:14px calc(var(--w) * .14) 0;list-style:none}.pfcl-cards__card{position:relative;z-index:calc(10 - var(--r));flex:none;width:var(--w);margin-inline:calc(var(--w) * -.14);transform-origin:50% 100%;rotate:calc(var(--i) * 5deg);translate:0 calc(var(--d) * 9px);transition:translate .22s var(--pf-ease-out)}.pfcl-cards__card a{display:block;border-radius:6%}.pfcl-cards__card a:focus-visible{outline:3px solid var(--pf-focus);outline-offset:3px}@media (hover:hover){.pfcl-cards__card:hover{z-index:20;translate:0 calc(var(--d) * 9px - 12px)}}.pfcl-cards__caption{max-width:28em;font-size:var(--pf-t-small);line-height:1.45;color:var(--pf-text-muted);text-align:center}@container pfcl-hero (min-width: 860px){.pfcl-cards__fan{--w:clamp(100px,11cqw,132px);padding-inline:calc(var(--w) * .36)}}@container pfcl-hero (max-width: 599px){.pfcl-cards__fan{--w:clamp(100px,38cqw,150px)}.pfcl-cards__card{rotate:calc(var(--k) * 6deg);translate:0 calc(var(--dk) * 9px)}.pfcl-cards__card[data-r="3"],.pfcl-cards__card[data-r="4"]{display:none}}.pfcl-loading{display:grid;justify-items:center;align-content:center;gap:16px;min-height:56vh;padding-top:48px}.pfcl-loading__crest{width:52px;height:58px;border-radius:6px 6px 50% 50%/6px 6px 62% 62%;background:var(--pfcl-hair-strong);animation:pfcl-breathe 1.2s ease-in-out infinite alternate}.pfcl-loading__words{font-size:1rem;color:var(--pf-text-muted)}@keyframes pfcl-breathe{0%{opacity:.4}to{opacity:1}}.pfcl-actions{margin:0;padding:0;border-bottom:1px solid var(--pfcl-hair);list-style:none}.pfcl-action{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px 14px;min-height:68px;padding:12px 0;border-top:1px solid var(--pfcl-hair)}.pfcl-action__icon{display:grid;place-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklch,var(--pf-text) 7%,transparent);color:var(--pf-text-muted)}.pfcl-action__icon svg{width:22px;height:22px}.pfcl-action[data-full] .pfcl-action__icon{color:var(--pf-accent)}.pfcl-action__what{display:grid;gap:3px;min-width:0}.pfcl-action__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:1.0625rem;font-weight:600;line-height:1.3}.pfcl-action__pts{color:var(--pf-accent);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pfcl-action__sub{font-size:var(--pf-t-small);color:var(--pf-text-muted);font-variant-numeric:tabular-nums}.pfcl-action__rule{position:relative;display:block;max-width:200px;height:3px;margin-top:4px}.pfcl-action__rule:before{content:"";position:absolute;inset:1px 0;background:var(--pfcl-hair-strong)}.pfcl-action__rule span{position:absolute;inset:0 auto 0 0;background:var(--pf-accent)}.pfcl-action__done{font-size:1rem;font-weight:700;color:var(--pf-accent)}.pfcl-action__done[data-quiet]{font-weight:600;color:var(--pf-text-muted)}@container (max-width: 459px){.pfcl-action{grid-template-columns:40px minmax(0,1fr)}.pfcl-action__done,.pfcl-action__go{grid-column:2;justify-self:start}}.pfcl-standings-wrap{display:grid;gap:6px;min-width:0}.pfcl-standings__finish{display:flex;justify-content:flex-end;padding-right:12px;font-size:var(--pf-t-small);font-weight:600;color:var(--pf-text-muted)}.pfcl-standings{margin:0;padding:0;list-style:none}.pfcl-standings li{position:relative;display:grid;grid-template-columns:2rem 32px minmax(0,1fr) auto;grid-template-areas:"rank crest who pts" "rank crest rail rail";align-items:center;gap:8px 12px;min-height:64px;padding:10px 12px;border-top:1px solid transparent}.pfcl-standings li+li{border-top-color:var(--pfcl-hair)}.pfcl-standings li[data-mine]{border-radius:var(--pf-r-md);background:var(--pf-raised)}.pfcl-standings li[data-mine],.pfcl-standings li[data-mine]+li{border-top-color:transparent}.pfcl-standings__rank{grid-area:rank;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--pf-text-muted);font-variant-numeric:tabular-nums}.pfcl-standings li[data-mine] .pfcl-standings__rank,.pfcl-standings li[data-rank="1"] .pfcl-standings__rank{color:var(--pf-accent)}.pfcl-standings li>.pfcl-crest{grid-area:crest}.pfcl-standings__who{grid-area:who;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.pfcl-standings__name{min-width:0;color:var(--pf-text);font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}@media (hover:hover){.pfcl-standings__name:hover{text-decoration:underline;text-decoration-color:var(--pf-accent);text-underline-offset:.25em}}.pfcl-standings__you{color:var(--pf-accent);font-size:var(--pf-t-small);font-weight:600;white-space:nowrap}.pfcl-standings__pts{grid-area:pts;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.pfcl-standings__rail{grid-area:rail;position:relative;height:12px}.pfcl-standings__rail:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px solid var(--pfcl-hair)}.pfcl-standings__rail:after{content:"";position:absolute;top:0;right:0;bottom:0;border-right:1px solid var(--pfcl-hair-strong)}.pfcl-standings__run{position:absolute;top:50%;left:0;width:var(--at);border-top:2px solid color-mix(in oklch,var(--pf-text) 55%,transparent);translate:0 -1px;transform-origin:0 50%;animation:pfcl-grow .9s var(--pf-ease-out) .1s both}.pfcl-standings li[data-mine] .pfcl-standings__run{border-top-color:var(--pf-accent)}.pfcl-standings__runner{position:absolute;top:50%;left:var(--at);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--pf-text);animation:pfcl-appear .3s ease-out .85s both}.pfcl-standings li[data-mine] .pfcl-standings__runner{background:var(--pf-accent)}@keyframes pfcl-grow{0%{scale:0 1}}@keyframes pfcl-appear{0%{opacity:0}}.pfcl-rivals{display:grid;max-width:680px;margin:0;padding:0;list-style:none;container-type:inline-size}.pfcl-rival{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:52px;padding:8px 12px;border-top:1px solid transparent}.pfcl-rival+.pfcl-rival{border-top-color:var(--pfcl-hair)}.pfcl-rival .pfcl-crest{justify-self:center}.pfcl-rival[data-side=you]{border-radius:var(--pf-r-md);background:var(--pf-raised)}.pfcl-rival[data-side=you],.pfcl-rival[data-side=you]+.pfcl-rival{border-top-color:transparent}.pfcl-rival__name{min-width:0;color:var(--pf-text);font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}@media (hover:hover){a.pfcl-rival__name:hover{text-decoration:underline;text-decoration-color:var(--pf-accent);text-underline-offset:.25em}}.pfcl-rival__gap{font-size:var(--pf-t-small);color:var(--pf-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pfcl-rival[data-side=you] .pfcl-rival__gap{color:var(--pf-accent);font-weight:600}@container (max-width: 419px){.pfcl-rival{grid-template-columns:32px minmax(0,1fr);row-gap:0}.pfcl-rival .pfcl-crest{grid-row:span 2}}.pfcl-prize{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;min-width:0}.pfcl-prize__art{display:flex;flex:none;align-items:flex-end;gap:22px}.pfcl-prize__pile{position:relative;flex:none;padding:0 18px 6px 0}.pfcl-pack{position:relative;display:block;width:88px;aspect-ratio:1/1.56;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--pfcl-hair-strong);rotate:-5deg}.pfcl-prize__times{position:absolute;right:0;bottom:0;padding:2px 9px;border-radius:var(--pf-r-pill);background:var(--pf-accent);color:var(--pf-on-accent);font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.pfcl-prize__text{display:grid;flex:1 1 16em;gap:6px;min-width:0}.pfcl-prize__words{max-width:26em;font-size:1.125rem;font-weight:700;line-height:1.4;text-wrap:pretty}.pfcl-prize__more{max-width:34em;font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-insigne{--s:44px;position:relative;display:inline-block;flex:none;width:var(--s);height:calc(var(--s) * 1.25)}.pfcl-insigne__art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pfcl-insigne__tail{fill:color-mix(in oklab,var(--pf-accent) 74%,var(--pfcl-night-ink))}.pfcl-insigne__ring{fill:var(--pf-accent)}.pfcl-insigne__heart{fill:var(--pfcl-night-ink)}.pfcl-insigne__crown{position:absolute;top:40%;left:50%;display:grid;place-items:center;width:calc(var(--s) * .36);height:calc(var(--s) * .36);translate:-50% -50%;color:var(--pf-accent)}.pfcl-insigne__crown svg{width:100%;height:100%}.pfcl-chatentry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:16px 20px;border-radius:var(--pf-r-lg);background:var(--pfcl-plate);color:var(--pf-text);text-decoration:none;transition:background-color .15s}@media (hover:hover){.pfcl-chatentry:hover{background:color-mix(in oklch,var(--pf-text) 7%,var(--pfcl-plate))}}.pfcl-chatentry:focus-visible{outline:3px solid var(--pf-focus);outline-offset:2px}.pfcl-chatentry__icon{display:grid;place-content:center;color:var(--pf-accent)}.pfcl-chatentry__icon svg{width:28px;height:28px}.pfcl-chatentry__text{display:grid;gap:4px;min-width:0}.pfcl-chatentry__title{font-size:1.0625rem;font-weight:600}.pfcl-chatentry__last{overflow:hidden;font-size:1rem;color:var(--pf-text-muted);white-space:nowrap;text-overflow:ellipsis}.pfcl-chatentry[data-unread] .pfcl-chatentry__last{color:var(--pf-text)}.pfcl-chatentry__side{display:grid;justify-items:end;gap:6px}.pfcl-chatentry__at{font-size:.875rem;color:var(--pf-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pfcl-chatentry .pfam-count{background:var(--pf-accent);color:var(--pf-on-accent);font-size:.875rem}.pfam.pfcl-chat--inline{container:pfcl-chat/inline-size}.pfam.pfcl-chat--inline .pfam-conv{position:relative;height:clamp(560px,calc(100dvh - 120px),920px);overflow:clip;border-radius:var(--pf-r-xl);background:var(--pfam-plate)}.pfam.pfcl-chat--inline .pfam-log{position:relative;flex:1;min-height:0;padding-top:14px;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(#000,#000 calc(100% - 16px),transparent)}.pfam.pfcl-chat--inline .pfam-conv[data-above] .pfam-log{mask-image:linear-gradient(transparent 12px,#000 48px,#000 calc(100% - 16px),transparent)}.pf-page.pfcl-chat[data-mode=view]{padding-bottom:0}.pfcl-chat__crest{display:grid;flex:none;place-content:center;width:40px}.pfcl-chat__back+.pfcl-chat__crest{margin-left:-4px}.pfcl-chat__race{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:var(--pf-r-pill);background:color-mix(in oklch,var(--pf-text) 7%,transparent);color:var(--pf-text);font-size:var(--pf-t-small);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.pfcl-chat__race svg{width:18px;height:18px;color:var(--pf-accent)}.pfcl-chat__race--line{min-height:44px;margin:-6px 0 -6px -10px;padding:0 10px;background:transparent;color:var(--pf-text-muted);font-weight:600}@media (hover:hover){.pfcl-chat__race:hover{background:color-mix(in oklch,var(--pf-text) 12%,transparent);color:var(--pf-text)}}.pfcl-chat__race:focus-visible{outline:3px solid var(--pf-focus);outline-offset:2px}.pfcl-chat .pfam-group__head{color:var(--pf-text);font-size:1rem;font-weight:600}.pfcl-chat .pfam-group__name{display:inline-flex;align-items:center;gap:8px;min-width:0}.pfcl-chat .pfam-group[data-side=me] .pfam-group__name{justify-content:flex-end}.pfcl-chat .pfam-disc:not([data-photo]){background:color-mix(in oklch,var(--pf-text) 16%,transparent);color:var(--pf-text)}.pfcl-chat__role{height:22px;padding:0 7px;font-size:.8125rem}.pfcl-msg__tools{grid-area:flag;align-self:start}.pfcl-chat .pfam-group[data-side=me] .pfam-msg{grid-template-columns:auto minmax(0,1fr) var(--pfam-margin);grid-template-areas:"flag body time";column-gap:4px}.pfcl-msg__tools .pfam-more__btn.pfam-msg__report{width:32px;height:32px}@media (hover:none){.pfcl-msg__tools .pfam-more__btn.pfam-msg__report,.pfcl-msg__tools .pfam-msg__report{width:44px;height:44px}}@container pfam (max-width: 759.98px){.pfcl-chat .pfam-group[data-side=me] .pfam-group__head,.pfcl-chat .pfam-group__head{display:flex;align-items:center;gap:8px}.pfcl-chat .pfam-group[data-side=me] .pfam-group__head{justify-content:flex-end}.pfcl-chat .pfam-group[data-side=me] .pfam-group__name,.pfcl-chat .pfam-group__name{padding:0}.pfcl-chat .pfam-msg{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"body time flag";column-gap:8px}.pfcl-chat .pfam-group[data-side=them] .pfam-msg__body{padding-left:36px}.pfcl-chat .pfam-group[data-side=me] .pfam-msg{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"flag time body";column-gap:8px}.pfcl-chat .pfam-msg__time{align-self:end;padding-bottom:6px}}.pfcl-list{display:grid;margin:0;padding:0;border-bottom:1px solid var(--pfcl-hair);list-style:none}@container (min-width: 880px){.pfcl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.pfcl-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 0;border-top:1px solid var(--pfcl-hair)}.pfcl-row__text{display:grid;gap:4px;min-width:0}.pfcl-row__name{color:var(--pf-text);font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}@media (hover:hover){.pfcl-row__name:hover{text-decoration:underline;text-decoration-color:var(--pf-accent);text-underline-offset:.25em}}.pfcl-row[data-mine] .pfcl-row__name{color:var(--pf-accent)}.pfcl-podium__name:after,.pfcl-row__name:after,.pfcl-standings__name:after,a.pfcl-rival__name:after{content:"";position:absolute;inset:0}.pfcl-row__meta{display:grid;gap:1px;font-size:var(--pf-t-small);line-height:1.4;color:var(--pf-text-muted)}.pfcl-row__meta>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pfcl-row__act{position:relative;z-index:1;display:flex;justify-content:flex-end}.pfcl-row__note{font-size:var(--pf-t-small);font-weight:600;color:var(--pf-text-muted);white-space:nowrap}.pfcl-row[data-mine] .pfcl-row__note{color:var(--pf-accent)}.pfcl-row__ask{border-color:var(--pfcl-hair-strong)}.pfcl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:560px;margin:0;padding:0;list-style:none}.pfcl-podium__place{--pfcl-metal:var(--pfcl-silver);position:relative;display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.pfcl-podium__place[data-place="1"]{--pfcl-metal:var(--pfcl-gold);order:2}.pfcl-podium__place[data-place="2"]{order:1}.pfcl-podium__place[data-place="3"]{--pfcl-metal:var(--pfcl-bronze);order:3}.pfcl-podium__medal{display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:var(--pfcl-metal);color:var(--pfcl-night-ink);font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.125rem;font-weight:800;line-height:1}.pfcl-podium__place[data-place="1"] .pfcl-podium__medal{width:42px;height:42px;font-size:1.375rem}.pfcl-podium__crest:has(.pfcl-crest[data-leader=a]){margin-top:8px}.pfcl-podium__name{max-width:100%;color:var(--pf-text);font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.pfcl-podium__place[data-place="1"] .pfcl-podium__name{font-size:1.0625rem}.pfcl-podium__plinth{display:block;width:100%;height:34px;margin-top:4px;border-top:2px solid var(--pfcl-metal);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in oklch,var(--pfcl-metal) 34%,transparent),color-mix(in oklch,var(--pfcl-metal) 8%,transparent))}.pfcl-podium__place[data-place="1"] .pfcl-podium__plinth{height:62px}.pfcl-podium__place[data-place="2"] .pfcl-podium__plinth{height:46px}.pfcl-picker{display:grid;gap:14px}.pfcl-picker__preview{display:flex;align-items:center;gap:16px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--pfcl-hair)}.pfcl-picker__preview .pfcl-crest{width:72px;height:auto}.pfcl-picker__name{min-width:0;font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pf-t-h3);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.pfcl-picker__choices{display:grid;gap:12px;min-width:0}.pfcl-picker__row{display:grid;gap:6px}.pfcl-picker__options{display:flex;flex-wrap:wrap;gap:4px}.pfcl-picker__option{display:grid;place-content:center;width:48px;height:52px;padding:0;border:1px solid transparent;border-radius:var(--pf-r-sm);background:transparent;cursor:pointer}@media (hover:hover){.pfcl-picker__option:hover{border-color:var(--pfcl-hair-strong)}}.pfcl-picker__option[aria-checked=true]{border-color:var(--pf-accent)}.pfcl-picker__swatch{--pfcl-t:var(--pfcl-or);position:relative;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.pfcl-picker__swatch:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--pfcl-t);box-shadow:inset 0 0 0 1px var(--pfcl-hair)}.pfcl-picker__swatch[data-color=argent]{--pfcl-t:var(--pfcl-argent)}.pfcl-picker__swatch[data-color=gueules]{--pfcl-t:var(--pfcl-gueules)}.pfcl-picker__swatch[data-color=azur]{--pfcl-t:var(--pfcl-azur)}.pfcl-picker__swatch[data-color=sinople]{--pfcl-t:var(--pfcl-sinople)}.pfcl-picker__swatch[data-color=pourpre]{--pfcl-t:var(--pfcl-pourpre)}.pfcl-picker__swatch[aria-checked=true]:before{box-shadow:0 0 0 2px var(--pf-bg),0 0 0 3.5px var(--pf-accent)}.pfcl-picker__option:focus-visible,.pfcl-picker__swatch:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}.pfcl-founder{scroll-margin-top:88px}.pfcl-search{display:block;width:min(100%,340px)}.pfcl-input,.pfcl-search input{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--pf-line-strong);border-radius:var(--pf-r-pill);background:var(--pf-field);color:var(--pf-text);font:inherit;font-size:var(--pf-t-body)}.pfcl-input:focus-visible,.pfcl-search input:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}.pfcl-found{display:grid;gap:10px;max-width:620px;padding:20px;border-radius:var(--pf-r-lg);background:var(--pf-raised)}.pfcl-found p{font-size:1rem;line-height:1.5}.pfcl-found__hint{margin-top:-4px;font-size:var(--pf-t-small);line-height:1.4;color:var(--pf-text-muted)}.pfcl-label{margin-top:4px;font-size:1rem;font-weight:700}.pfcl-found__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pfcl-refusal{font-size:1rem;color:var(--pf-alert-text,var(--pf-alert))}.pfcl-seg button{height:44px;padding:0 16px}.pfcl-grid{container-type:inline-size;display:grid;gap:clamp(40px,5vw,56px);align-items:start;padding-top:clamp(28px,3.5vw,44px)}@media (min-width:1000px){.pfcl-grid:not([data-single]){grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:40px}}@container (min-width: 880px){.pfcl-grid[data-single] .pfcl-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.pfcl-main,.pfcl-side{display:grid;align-content:start;gap:clamp(40px,5vw,52px);min-width:0}.pfcl-block{display:grid;gap:14px;min-width:0}.pfcl-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.pfcl-rule{max-width:38em;font-size:1rem;line-height:1.5;color:var(--pf-text-muted)}.pfcl-requests{scroll-margin-top:88px}.pfcl-doors{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pfcl-doors__note{font-size:1rem;color:var(--pf-text-muted)}.pfcl-people{margin:0;padding:0;border-bottom:1px solid var(--pfcl-hair);list-style:none}.pfcl-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:6px 0;border-top:1px solid var(--pfcl-hair);transition:opacity .2s}.pfcl-person[data-leaving]{opacity:.5}.pfcl-person__who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.pfcl-person__name{display:inline-flex;align-items:center;min-height:44px;overflow:hidden;color:var(--pf-text);font-weight:600;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}@media (hover:hover){.pfcl-person__name:hover{text-decoration:underline;text-decoration-color:var(--pf-accent);text-underline-offset:.25em}}.pfcl-person__pts{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:var(--pf-t-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pf-text-muted);white-space:nowrap}.pfcl-person__acts{display:flex;gap:6px}.pfcl-requests .pfcl-person{grid-template-columns:auto minmax(0,1fr) auto}.pfcl-person .pfam-more__btn.pfcl-person__more{width:44px;height:44px}.pfcl-confirm{display:grid;gap:24px;padding:22px var(--pf-m) 32px}.pfcl-confirm__lines{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pfcl-confirm__lines li{max-width:34em;font-size:1.0625rem;line-height:1.5}.pfcl-confirm__lines li+li{color:var(--pf-text-muted)}.pfcl-confirm__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 12px}.pfcl-danger{border-color:var(--pfcl-danger);background:var(--pfcl-danger);color:var(--pf-alert-ink)}@media (hover:hover){.pfcl-danger:hover{border-color:color-mix(in oklab,var(--pfcl-danger) 86%,var(--pf-alert-ink));background:color-mix(in oklab,var(--pfcl-danger) 86%,var(--pf-alert-ink))}}.pfcl-settings{display:grid;gap:28px;padding:22px var(--pf-m) 32px}.pfcl-settings__part{display:grid;gap:12px;min-width:0}.pfcl-settings__title{font-size:1.125rem;font-weight:700;line-height:1.3}.pfcl-settings__save{position:sticky;bottom:0;z-index:2;display:flex;margin-inline:calc(var(--pf-m) * -1);padding:12px var(--pf-m);border-top:1px solid var(--pfcl-hair);background:var(--pf-night)}.pfcl-settings__end{padding-top:20px;border-top:1px solid var(--pfcl-hair)}.pfcl-end{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--pf-alert-text,var(--pf-alert));font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}@media (hover:hover){.pfcl-end:hover{text-decoration:underline}}.pfcl-gone{gap:18px;padding:clamp(28px,5vw,56px) var(--pf-m) 0}.pfcl-failed,.pfcl-gone{display:grid;justify-items:start}.pfcl-failed{gap:10px;font-size:1rem}@media (pointer:coarse){.pfcl .pf-btn--sm{min-height:44px}}@media (prefers-reduced-motion:reduce){.pfcl-duel__knot,.pfcl-duel__pull,.pfcl-loading__crest,.pfcl-standings__run,.pfcl-standings__runner{animation:none}.pfcl-cards__card{transition:none}}}