.fi-cppage .fi-footer{display:none}.fi-cppage .fi-main{background:#fff}.fi-cp{--pk:#e6197a;--tx:#121212;--mu:#666b78;--gh:#9a9ea6;--ln:#e3e6e8;--ok:#16a34a;--no:#dc2626;display:flex;flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;background:#fff;color:var(--tx);font-family:Archivo,system-ui,sans-serif}.fi-cp button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}.cp-msg{margin:0;padding:80px 24px;text-align:center;font-size:14px;line-height:1.5;color:var(--mu)}.cp-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:4px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#fff;border-bottom:1px solid var(--ln)}.cp-back{display:grid;place-items:center;padding:6px 12px 6px 0;color:var(--tx)!important}.cp-head h1{flex:1;min-width:0;margin:0;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.3px}.cp-pts{flex:none;font-size:16px;color:var(--mu)}.cp-pts b{font-weight:900;color:var(--tx)}.cp-body{flex:1;padding-bottom:24px}.cp-hero{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#1c1d22}.cp-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;animation:cp-in .5s ease both}.cp-hero::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .72))}.cp-hero.is-empty{aspect-ratio:auto;min-height:150px;background:linear-gradient(135deg,#e10033 0%,#c4073e 45%,#9b1450 100%)}.cp-hero.is-empty::after{display:none}.cp-hero-t{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cp-hero-t em{padding:5px 9px;background:var(--ok);color:#fff;font-size:12px;font-style:normal;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.cp-hero.is-no .cp-hero-t em{background:var(--no)}.cp-hero-t strong{color:#fff;font-size:34px;font-weight:900;line-height:1.05;letter-spacing:-.6px;overflow-wrap:anywhere}@keyframes cp-in{from{opacity:0;transform:scale(1.04)}}.cp-path{margin:0;padding:22px 16px 4px;list-style:none}.cp-st{display:flex;align-items:center;gap:18px;margin:0}.cp-crest{flex:none;display:grid;place-items:center;width:58px;height:58px;padding:8px;box-sizing:border-box;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #eceef0,0 4px 12px rgb(0 0 0 / .08)}.cp-crest img{width:100%;height:100%;object-fit:contain}.cp-crest b{font-size:13px;font-weight:900;letter-spacing:.5px;color:var(--mu)}.cp-club{min-width:0;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.2px;overflow-wrap:anywhere}.cp-move{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;margin:0;padding-left:76px}.cp-move::before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:#e3e6e8}.cp-date{font-size:15px;font-weight:600;letter-spacing:.3px;color:var(--mu);font-variant-numeric:tabular-nums}.cp-fee{padding:5px 8px;background:#e8f6ec;color:#15803d;font-size:15px;font-weight:800;white-space:nowrap}.cp-fee.is-free{background:#f0f1f3;color:var(--mu)}.cp-fee.is-loan{background:#fff4dc;color:#a16207}.cp-hints{display:flex;flex-direction:column;gap:8px;margin:18px 16px 0;padding:0;list-style:none}.cp-hints li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;background:#fdf2f7;border-left:3px solid var(--pk);font-size:15px;font-weight:700;line-height:1.35}.cp-hints li svg{flex:none;margin-top:2px;color:var(--pk)}.cp-hints small{display:block;margin-bottom:1px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--pk)}.cp-hints li.is-new{animation:cp-hint .35s ease both}@keyframes cp-hint{from{opacity:0;transform:translateY(6px)}}.cp-bar{position:sticky;bottom:0;z-index:6;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ln)}.cp-sugg{margin:-4px 0 8px;padding:0;list-style:none}.cp-sugg:empty{display:none}.cp-sugg li{margin:0;border-bottom:1px solid var(--ln)}.fi-cp .cp-sugg button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 0;text-align:left;font-size:19px;line-height:1.2}.cp-sugg button svg{flex:none;color:var(--mu)}.cp-fn{font-weight:400;color:var(--mu)}.cp-sugg b{font-weight:800}.fi-cp .cp-sugg button:hover .cp-fn,.fi-cp .cp-sugg button:focus-visible .cp-fn{color:var(--tx)}.cp-prog{display:flex;align-items:center;gap:14px}.cp-ring{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px}.cp-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cp-ring circle{fill:none;stroke-width:5}.cp-ring-bg{stroke:#e3e6e8}.cp-ring-fg{stroke:var(--tx);transition:stroke-dashoffset 1s linear,stroke .2s}.cp-ring.is-low .cp-ring-fg{stroke:var(--no)}.cp-ring.is-off .cp-ring-fg{stroke:#fff0}.cp-ring b{position:relative;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.cp-ring.is-low b{color:var(--no)}.cp-segs{flex:1;display:flex;gap:6px}.cp-segs i{flex:1;height:6px;background:#e3e6e8;transition:background .25s}.cp-segs i.is-ok{background:var(--ok)}.cp-segs i.is-no{background:var(--no)}.cp-count{flex:none;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.cp-form{display:flex;align-items:center;gap:18px;margin-top:14px}.cp-in{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border:2px solid var(--tx);box-sizing:border-box;color:var(--mu)}.cp-in input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:none;box-shadow:none;color:var(--tx);font:500 18px/1 Archivo,system-ui,sans-serif;caret-color:var(--pk)}.cp-in input::placeholder{color:var(--mu);opacity:1}.cp-in:focus-within{border-color:var(--pk)}.fi-cp .cp-give{flex:none;font-size:17px;font-weight:800;color:var(--mu)}.fi-cp .cp-give:hover{color:var(--tx)}.cp-form.is-shake{animation:cp-shake .4s ease}.cp-form.is-shake .cp-in{border-color:var(--no)}@keyframes cp-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.fi-cp .cp-next{display:block;width:100%;margin-top:16px;padding:17px 16px;background:var(--pk);color:#fff;font-size:17px;font-weight:900;letter-spacing:2px;text-align:center;text-transform:uppercase}.fi-cp .cp-next:hover{background:#cf136b}@media (min-width:768px){.fi-cp{min-height:calc(100dvh - 120px);margin-top:24px;margin-bottom:40px;border:1px solid var(--ln)}.cp-head{position:static;padding-top:14px}.cp-hero{aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.cp-hero img,.cp-hints li.is-new,.cp-tip.is-new,.cp-form.is-shake{animation:none}.cp-ring-fg{transition:none}}.cp-tip{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 12px;padding:9px 12px;background:#fdf2f7;border-left:3px solid var(--pk);font-size:15px;font-weight:700;line-height:1.35}.cp-tip[hidden]{display:none}.cp-tip svg{flex:none;margin-top:2px;color:var(--pk)}.cp-tip small{display:block;margin-bottom:1px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--pk)}.cp-tip.is-new{animation:cp-hint .35s ease both}.fi-cp .cp-in input:focus,.fi-cp .cp-in input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}