#fpla-app [hidden],#fpla-app[hidden],#fpla-modal [hidden]{display:none!important}#fpla-app,#fpla-modal{--gold:#EDB200;--purple:#AD11FA;--blue:#1C80FB;--ink:#17132E;--ink-2:#46415F;--muted:#6A6585;--card:#D6DEE8;--tile:#EEF2F6;--field:#F6F7FB;--rule:#D8DAE6;--danger:#C8102E;--fdr-1:#1B9E4B;--fdr-2:#7FD69B;--fdr-3:#FFFFFF;--fdr-4:#F08A8A;--fdr-5:#D62828;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;box-sizing:border-box;color:var(--ink);font-family:var(--font)}#fpla-app{margin:0 0 40px;font-size:18px;line-height:1.65}#fpla-app *,#fpla-app *::before,#fpla-app *::after,#fpla-modal *,#fpla-modal *::before,#fpla-modal *::after{box-sizing:inherit}#fpla-app p,#fpla-app h2,#fpla-app h3,#fpla-app dl,#fpla-app dt,#fpla-app dd,#fpla-app figure,#fpla-app figcaption,#fpla-modal p,#fpla-modal h2{margin:0;padding:0}#fpla-app ol,#fpla-app ul,#fpla-modal ul{margin:0;padding:0;list-style:none}#fpla-app li,#fpla-modal li{margin:0}#fpla-app :focus-visible,#fpla-modal :focus-visible{outline:2px solid var(--blue);outline-offset:2px}#fpla-app .fpla-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#fpla-app .fpla-article>*+*,#fpla-app .fpla-editor .fpla-block+.fpla-block{margin-top:1.25em}#fpla-app .fpla-h{color:var(--ink);text-transform:none}#fpla-app .fpla-h2{width:fit-content;max-width:100%;padding-bottom:6px;border-bottom:4px solid var(--gold);font:800 30px/1.15 var(--font);letter-spacing:-.015em}#fpla-app .fpla-h3{font:700 22px/1.25 var(--font);letter-spacing:-.01em}#fpla-app .fpla-article>.fpla-h2:not(:first-child){margin-top:1.9em}#fpla-app .fpla-article>.fpla-h3:not(:first-child){margin-top:1.5em}#fpla-app .fpla-article>.fpla-h+*{margin-top:.7em}#fpla-app .fpla-text{color:var(--ink);font-size:18px;line-height:1.65;overflow-wrap:break-word}#fpla-app .fpla-text p+p{margin-top:1em}#fpla-app .fpla-text strong{font-weight:700}#fpla-app .fpla-text em{font-style:italic}#fpla-app .fpla-text a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:2px;text-underline-offset:3px}#fpla-app .fpla-text a:hover{color:var(--purple)}#fpla-app .fpla-figure img,#fpla-app .fpla-figure .fpla-img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:18px;box-shadow:none}#fpla-app .fpla-figure figcaption{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}#fpla-app .fpla-html{overflow-wrap:break-word}#fpla-app .fpla-html>*+*{margin-top:1em}#fpla-app .fpla-html ul{padding-left:1.4em;list-style:disc}#fpla-app .fpla-html ol{padding-left:1.4em;list-style:decimal}#fpla-app .fpla-html li+li{margin-top:.3em}#fpla-app .fpla-html img,#fpla-app .fpla-html video,#fpla-app .fpla-html iframe{max-width:100%}#fpla-app .fpla-html table{width:100%;border-collapse:collapse}#fpla-app .fpla-html :is(th,td){padding:6px 10px;border:1px solid var(--rule);text-align:left}#fpla-app .fpla-html iframe:is([src*="youtube.com"],[src*="youtube-nocookie.com"],[src*="player.vimeo.com"]){display:block;width:100%;height:auto;aspect-ratio:16 / 9}#fpla-app .fpla-html .twitter-tweet{margin-left:auto;margin-right:auto}#fpla-app .fpla-article>.fpla-spacer{display:block;margin-top:0}#fpla-app .fpla-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:16px}#fpla-app .fpla-builder-note{margin-bottom:16px;padding:10px 14px;border-left:4px solid var(--gold);border-radius:4px;background:var(--tile);font-size:14px}#fpla-app .fpla-card[data-pos="GKP"]{--pos:var(--gold);--pos-ink:var(--ink)}#fpla-app .fpla-card[data-pos="DEF"]{--pos:var(--blue);--pos-ink:#fff}#fpla-app .fpla-card[data-pos="MID"]{--pos:var(--purple);--pos-ink:#fff}#fpla-app .fpla-card[data-pos="FWD"]{--pos:var(--gold);--pos-ink:var(--ink)}#fpla-app .fpla-card{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-radius:26px;background:var(--card);font-size:15px;line-height:1.5}#fpla-app .fpla-top{display:flex;align-items:center;gap:14px}#fpla-app .fpla-photo{position:relative;flex:none;display:flex;align-items:flex-start;justify-content:center;width:92px;height:104px;overflow:hidden;border-radius:18px;background:var(--pos)}#fpla-app .fpla-photo img{display:block;width:100%;max-width:none;height:auto;margin:4px 0 0;border:0;border-radius:0;box-shadow:none}#fpla-app .fpla-photo.has-badge{align-items:center}#fpla-app .fpla-photo img.is-badge{width:58px;height:58px;margin:0;object-fit:contain}#fpla-app .fpla-initials{align-self:center;color:var(--pos-ink);font-size:30px;font-weight:800}#fpla-app .fpla-id{min-width:0;flex:1}#fpla-app .fpla-name{color:var(--ink);font-weight:800;line-height:1}#fpla-app .fpla-first{display:block;margin-bottom:2px;font-size:17px;font-weight:700}#fpla-app .fpla-last{display:block;font-size:30px;font-size:clamp(18px, calc((100cqi - 142px) / (var(--len) * 0.6)), 42px);letter-spacing:-.02em;overflow-wrap:anywhere}#fpla-app .fpla-club{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px;color:var(--ink-2);font-size:14px}#fpla-app .fpla-club strong{color:var(--ink);font-weight:700}#fpla-app .fpla-tiles{display:grid;grid-template-columns:repeat(var(--tiles,4),minmax(0,1fr));gap:8px}#fpla-app .fpla-tiles>div{display:flex;flex-direction:column-reverse;justify-content:center;min-width:0;min-height:62px;padding:8px 3px;border-radius:14px;background:var(--tile);text-align:center}#fpla-app .fpla-tiles dd{color:var(--ink);font-size:17px;font-size:clamp(14px, 5.2cqi, 18px);letter-spacing:-.01em;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}#fpla-app .fpla-tiles dt{color:var(--muted);font-size:12px;line-height:1.25}#fpla-app .fpla-gws,#fpla-app .fpla-pill{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}#fpla-app .fpla-gws{margin-bottom:4px;color:var(--muted);font-size:11.5px;text-align:center}#fpla-app .fpla-pill{gap:2px;overflow:hidden;border-radius:16px;background:var(--card)}#fpla-app .fpla-pill>li{display:flex;flex-direction:column;gap:2px;min-width:0}#fpla-app .fpla-fx{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;padding:7px 2px;font-size:12.5px;font-weight:700;line-height:1.1;white-space:nowrap}#fpla-app .fpla-fx small{font-size:10px;font-weight:500;opacity:.8}#fpla-app .fpla-fx.is-blank{background:var(--tile);color:var(--muted);font-weight:500}#fpla-app .fpla-fx.fdr-1{background:var(--fdr-1);color:#fff}#fpla-app .fpla-fx.fdr-2{background:var(--fdr-2);color:#0C2C18}#fpla-app .fpla-fx.fdr-3{background:var(--fdr-3);color:var(--ink)}#fpla-app .fpla-fx.fdr-4{background:var(--fdr-4);color:#3A0909}#fpla-app .fpla-fx.fdr-5{background:var(--fdr-5);color:#fff}#fpla-app .fpla-asof{margin-top:auto;color:var(--muted);font-size:12.5px;line-height:1.3}#fpla-app .fpla-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:20px;font-size:15px;line-height:1.4}#fpla-app .fpla-bar.is-editing{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:40;padding:10px 0;border-bottom:1.5px solid var(--rule);background:#fff}#fpla-app .fpla-bar-title{color:var(--ink-2);font-size:14px;font-weight:600}#fpla-app .fpla-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}#fpla-app .fpla-dirty{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14px}#fpla-app .fpla-dirty::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}#fpla-app .fpla-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;border-left:4px solid var(--blue);border-radius:4px;background:var(--tile);font-size:15px;line-height:1.45}#fpla-app .fpla-status.is-error{border-left-color:var(--danger)}#fpla-app .fpla-info{color:var(--ink-2);font-size:14px;line-height:1.45}#fpla-app .fpla-live-info{margin-bottom:16px}#fpla-app .fpla-empty{margin-bottom:12px;color:var(--ink-2);font-size:15px}:is(#fpla-app,#fpla-modal) .fpla-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:7px 16px;border:1.5px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);font:600 15px/1.2 var(--font);letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer}:is(#fpla-app,#fpla-modal) .fpla-btn:hover{border-color:var(--ink);background:var(--field);color:var(--ink)}:is(#fpla-app,#fpla-modal) .fpla-btn--primary{background:var(--ink);color:#fff}:is(#fpla-app,#fpla-modal) .fpla-btn--primary:hover{background:#2C2550;color:#fff}:is(#fpla-app,#fpla-modal) .fpla-btn--quiet{min-height:0;padding:2px 0;border:0;background:#fff0;color:var(--muted);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}:is(#fpla-app,#fpla-modal) .fpla-btn--quiet:hover{background:#fff0;color:var(--danger)}:is(#fpla-app,#fpla-modal) .fpla-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#fpla-app .fpla-btn--add{min-height:34px;padding:5px 14px;border-color:var(--rule);border-radius:999px;font-size:14px}#fpla-app .fpla-btn--add:hover{border-color:var(--ink);background:#fff}:is(#fpla-app,#fpla-modal) .fpla-input{display:block;width:100%;height:auto;min-height:0;margin:0;padding:8px 11px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);font:400 15px/1.4 var(--font);box-shadow:none}:is(#fpla-app,#fpla-modal) .fpla-input:focus{border-color:var(--blue);color:var(--ink);outline:none;box-shadow:0 0 0 3px rgb(28 128 251 / .25)}:is(#fpla-app,#fpla-modal) .fpla-input::placeholder{color:var(--muted);opacity:1}#fpla-app .fpla-editor.is-busy{opacity:.55;cursor:progress}#fpla-app .fpla-block{padding:10px 14px 16px;border:1.5px solid var(--rule);border-radius:10px;background:#fff}#fpla-app .fpla-block:focus-within{border-color:var(--ink-2)}#fpla-app .fpla-block-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.3}#fpla-app .fpla-block-name{color:var(--muted);font-size:13px;font-weight:600}#fpla-app .fpla-block-ctrl{display:flex;align-items:center;gap:6px;margin-left:auto}#fpla-app .fpla-block-ctrl .fpla-btn--quiet{margin-left:6px}#fpla-app .fpla-icon{appearance:none;display:grid;place-items:center;width:30px;height:26px;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:var(--tile);color:var(--ink);font-size:10px;line-height:1;box-shadow:none;cursor:pointer}#fpla-app .fpla-icon:hover{background:var(--card);color:var(--ink)}#fpla-app .fpla-icon:disabled{opacity:.35;cursor:default;pointer-events:none}#fpla-app .fpla-segs{display:inline-flex;padding:2px;border-radius:999px;background:var(--tile)}#fpla-app .fpla-seg{appearance:none;margin:0;padding:4px 12px;border:0;border-radius:999px;background:#fff0;color:var(--ink-2);font:600 13px/1.2 var(--font);text-transform:none;box-shadow:none;cursor:pointer}#fpla-app .fpla-seg:hover{background:#fff0;color:var(--ink)}#fpla-app .fpla-seg[aria-pressed="true"]{background:var(--ink);color:#fff}#fpla-app .fpla-tools{display:inline-flex;gap:4px}#fpla-app .fpla-tool{appearance:none;min-width:32px;height:30px;margin:0;padding:0 9px;border:1.5px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink);font:600 14px/1 var(--font);text-transform:none;box-shadow:none;cursor:pointer}#fpla-app .fpla-tool:hover{border-color:var(--ink);background:#fff;color:var(--ink)}#fpla-app .fpla-tool.is-bold{font-weight:900}#fpla-app .fpla-tool.is-italic{font-style:italic;font-family:Georgia,serif}#fpla-app .fpla-tool[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:#fff}#fpla-app .fpla-heading-input{display:block;width:100%;min-height:0;margin:0;padding:0 0 6px;overflow:hidden;border:0;border-bottom:4px solid var(--gold);border-radius:0;background:#fff0;color:var(--ink);resize:none;box-shadow:none}#fpla-app .fpla-heading-input.is-h2{font:800 30px/1.15 var(--font);letter-spacing:-.015em}#fpla-app .fpla-heading-input.is-h3{font:700 22px/1.25 var(--font);letter-spacing:-.01em;border-bottom-color:var(--rule)}#fpla-app .fpla-heading-input:focus{outline:none;box-shadow:none}#fpla-app .fpla-heading-input::placeholder{color:var(--muted);opacity:1}#fpla-app .fpla-editable{position:relative;min-height:1.65em;outline:none;cursor:text}#fpla-app .fpla-editable.is-empty::before{content:attr(data-placeholder);position:absolute;top:0;left:0;color:var(--muted);pointer-events:none}#fpla-app .fpla-image-edit{display:grid;gap:14px}#fpla-app .fpla-image-edit .fpla-figure img{max-height:420px;object-fit:contain;background:var(--tile)}#fpla-app .fpla-fields{display:grid;gap:10px;justify-items:start}#fpla-app .fpla-field{display:flex;flex-direction:column;gap:4px;width:100%;margin:0}#fpla-app .fpla-field>span{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.3}#fpla-app .fpla-figure-wrap{display:grid;gap:8px}#fpla-app .fpla-figure.is-uploading img{opacity:.55}#fpla-app .fpla-figure.is-failed img{opacity:.35;filter:grayscale(1)}#fpla-app .fpla-upload-note{color:var(--ink-2);font-size:14px;line-height:1.4}#fpla-app .fpla-upload-note.is-error{color:var(--danger);font-weight:600}#fpla-app .fpla-html-edit{display:grid;gap:10px}#fpla-app .fpla-html-code{display:block;width:100%;min-height:96px;margin:0;padding:10px 12px;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--field);color:var(--ink);font:400 13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:none;box-shadow:none;tab-size:2}#fpla-app .fpla-html-code:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px rgb(28 128 251 / .25)}#fpla-app .fpla-html-code::placeholder{color:var(--muted);opacity:1}#fpla-app .fpla-html-preview{padding:10px;border:1.5px dashed var(--rule);border-radius:8px}#fpla-app .fpla-html-label{margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:600}#fpla-app .fpla-html-frame{display:block;width:100%;height:60px;border:0}#fpla-app .fpla-spacer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#fpla-app .fpla-spacer-custom{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:13px;font-weight:600}#fpla-app .fpla-spacer-input{width:84px;padding:4px 8px;font-size:14px}#fpla-app .fpla-spacer-edit{position:relative;display:flex;align-items:center;min-height:22px}#fpla-app .fpla-spacer-area{flex:1}#fpla-app .fpla-spacer-area{min-height:6px;border-radius:6px;background:repeating-linear-gradient(-45deg,var(--tile) 0 8px,#fff 8px 16px);outline:1px dashed var(--rule)}#fpla-app .fpla-spacer-px{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:1px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}#fpla-app .fpla-block.is-spacer{padding-bottom:12px}#fpla-app .fpla-card-edit{display:grid;gap:12px}#fpla-app .fpla-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}#fpla-app .fpla-hint{color:var(--muted);font-size:13px;line-height:1.4}#fpla-app .fpla-find{max-width:380px}#fpla-app .fpla-find-label{display:block;margin-bottom:4px;color:var(--ink-2);font-size:14px;font-weight:500}#fpla-app .fpla-combo{position:relative}#fpla-app .fpla-options{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:290px;margin-top:4px;padding:4px;overflow-y:auto;border:1px solid var(--rule);border-radius:6px;background:#fff;box-shadow:0 10px 28px rgb(23 19 46 / .18);font-size:15px;line-height:1.4}#fpla-app .fpla-option{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:4px;cursor:pointer}#fpla-app .fpla-option:hover{background:var(--field)}#fpla-app .fpla-option.is-active{background:var(--ink);color:#fff}#fpla-app .fpla-option-name{font-weight:700}#fpla-app .fpla-option-meta{color:var(--muted);white-space:pre}#fpla-app .fpla-option.is-active .fpla-option-meta{color:#D4D1E6}#fpla-app .fpla-option.is-none{color:var(--muted);cursor:default}#fpla-app .fpla-option.is-none:hover{background:#fff0}#fpla-app .fpla-insert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}#fpla-app .fpla-insert.is-end{margin-top:18px;padding:14px;border:1.5px dashed var(--rule);border-radius:10px}#fpla-app .fpla-insert-label{color:var(--ink-2);font-size:14px;font-weight:600}#fpla-app .fpla-insert-opts{display:flex;flex-wrap:wrap;gap:6px}#fpla-app .fpla-insert-toggle{appearance:none;display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:0 0 0 -2px;padding:0;border:1.5px dashed var(--rule);border-radius:50%;background:#fff;color:var(--muted);font:600 18px/1 var(--font);box-shadow:none;cursor:pointer}#fpla-app .fpla-insert-toggle:hover,#fpla-app .fpla-insert-toggle[aria-expanded="true"]{border-style:solid;border-color:var(--ink);background:#fff;color:var(--ink)}#fpla-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:start center;padding:12vh 16px 16px;background:rgb(23 19 46 / .45);font-size:15px;line-height:1.45}#fpla-modal .fpla-modal-box{width:min(520px, 100%);max-height:76vh;padding:20px;overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgb(23 19 46 / .28)}#fpla-modal .fpla-modal-title{margin-bottom:12px;color:var(--ink);font:800 20px/1.2 var(--font);text-transform:none}#fpla-modal .fpla-modal-label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:14px;font-weight:500}#fpla-modal .fpla-link-msg{min-height:1.45em;margin-top:8px;color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}#fpla-modal .fpla-link-results{display:grid;gap:2px;margin-top:4px}#fpla-modal .fpla-link-result{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:6px;background:#fff0;color:var(--ink);text-align:left;text-transform:none;box-shadow:none;cursor:pointer}#fpla-modal .fpla-link-result:hover,#fpla-modal .fpla-link-result:focus-visible{background:var(--tile);color:var(--ink)}#fpla-modal .fpla-link-title{font:700 15px/1.3 var(--font)}#fpla-modal .fpla-link-path{color:var(--muted);font:400 13px/1.3 var(--font);overflow-wrap:anywhere}#fpla-modal .fpla-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}#fpla-modal .fpla-spacer{flex:1}@media (max-width:600px){#fpla-app,#fpla-app .fpla-text{font-size:17px}#fpla-app .fpla-h2,#fpla-app .fpla-heading-input.is-h2{font-size:25px}#fpla-app .fpla-h3,#fpla-app .fpla-heading-input.is-h3{font-size:20px}#fpla-app .fpla-card{padding:16px;border-radius:22px}#fpla-app .fpla-block{padding:10px 10px 14px}#fpla-app .fpla-block-ctrl{margin-left:0}}@media (pointer:coarse){#fpla-app .fpla-icon{width:36px;height:32px;font-size:12px}#fpla-app .fpla-tool{height:36px;min-width:38px}:is(#fpla-app,#fpla-modal) .fpla-input{font-size:16px}}