/*
 * Pixi V2, cartes qui agissent (lot F9, planches S10-01 a S10-05) : proposition de creation, resultat d'operation et carte d'operation du
 * panneau, « Avec qui pars-tu ? », « A retenir pour tes prochains voyages », contestation C50, consentement sante en un geste.
 * Source : les styles des planches S10 (balise <helmet>), poses sous #pxip-app et .pxip-panel. Formats : 1440 (colonne de 760), grille de
 * 664, panneau fin 400 a 480 et large 700, tablette 1024, telephone 390 (requete de largeur 600). Les atomes sont dans 05-atomes.css.
 * Une regle par ligne, aucune chaine sur plusieurs lignes, aucun @layer.
 */
:is(#pxip-app,.pxip-panel) textarea.pxipa-field{height:auto;min-height:88px;padding:12px 18px;border-radius:22px;resize:none;line-height:1.5}
:is(#pxip-app,.pxip-panel) a.pxipa-ent__n:hover{color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) a.pxipa-ent{text-decoration:none;color:inherit;transition:background .2s}
:is(#pxip-app,.pxip-panel) a.pxipa-ent:hover{background:rgba(18,143,80,.05)}
:is(#pxip-app,.pxip-panel) a.pxipa-ent:active{background:rgba(18,143,80,.1)}
:is(#pxip-app,.pxip-panel) a.pxipa-ent:focus-visible{outline:2px solid #0e9784;outline-offset:-2px}
:is(#pxip-app,.pxip-panel) .pxipa-op__kind{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-op__lead{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.45}
:is(#pxip-app,.pxip-panel) .pxipa-op__check{flex:none;width:20px;height:20px;border-radius:9999px;background:linear-gradient(115deg,#128f50,#0e9784);color:#fff;display:grid;place-items:center;margin-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-op__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-op__acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
:is(#pxip-app,.pxip-panel) .pxipa-op__undo{display:flex;align-items:center;gap:8px;justify-content:space-between;padding-top:8px;border-top:1px solid var(--pxipa-line)}
:is(#pxip-app,.pxip-panel) .pxipa-op__undo p{margin:0;font-size:12.5px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-op__sum{margin:0;font-size:12px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-diff>li:last-child{border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-diff__l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-diff__v{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:4px}
:is(#pxip-app,.pxip-panel) .pxipa-diff__arr{color:var(--pxipa-mut);display:grid;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-diff--stack .pxipa-diff__v{flex-direction:column;align-items:stretch;gap:4px}
:is(#pxip-app,.pxip-panel) .pxipa-diff--stack .pxipa-diff__arr{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-diff__row{display:flex;align-items:baseline;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-diff__row i{font-style:normal;flex:none;width:34px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-diff .pxipa-diff__a.pxipa-is-add{background:var(--pxipa-tint)}
:is(#pxip-app,.pxip-panel) .pxipa-money-diff__b{font-size:15px;font-weight:600;color:var(--pxipa-mut);text-decoration:line-through;text-decoration-color:rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-money-diff__a{font-size:22px;font-weight:800;letter-spacing:-.02em}
:is(#pxip-app,.pxip-panel) .pxipa-money-diff small{display:block;margin-top:1px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-diff{margin:0;padding:0;list-style:none;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.07);overflow:hidden}
:is(#pxip-app,.pxip-panel) .pxipa-diff>li{padding:9px 14px;border-bottom:1px solid rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-diff__b{font-size:13px;font-weight:500;color:var(--pxipa-mut);text-decoration:line-through;text-decoration-color:rgba(13,82,74,.4);background:rgba(13,82,74,.05);border-radius:999px;padding:2px 10px;line-height:1.5}
:is(#pxip-app,.pxip-panel) .pxipa-diff__a{font-size:13px;font-weight:800;color:#0b5530;background:rgba(18,143,80,.13);border-radius:999px;padding:2px 10px;line-height:1.5}
:is(#pxip-app,.pxip-panel) .pxipa-diff--stack .pxipa-diff__b,:is(#pxip-app,.pxip-panel) .pxipa-diff--stack .pxipa-diff__a{border-radius:14px;padding:5px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-money-diff{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-party{display:flex;flex-direction:column;gap:14px}
:is(#pxip-app,.pxip-panel) .pxipa-party__fr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-party__box{display:flex;align-items:center;gap:12px;padding:4px 14px;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-party__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-party__ages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none}
:is(#pxip-app,.pxip-panel) .pxipa-party__ages li{display:flex;flex-direction:column;gap:4px}
:is(#pxip-app,.pxip-panel) .pxipa-party__ages label{font-size:12px;font-weight:700;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row{padding:6px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row.pxipa-is-flag{border-color:rgba(236,171,0,.5);background:rgba(236,171,0,.09)}
:is(#pxip-app,.pxip-panel) .pxipa-party__sum{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-stack{display:flex;margin-right:2px}
:is(#pxip-app,.pxip-panel) .pxipa-stack .pxipa-avatar{box-shadow:0 0 0 2px #fff;margin-left:-6px;position:relative}
:is(#pxip-app,.pxip-panel) .pxipa-stack .pxipa-avatar:nth-child(1){z-index:4}
:is(#pxip-app,.pxip-panel) .pxipa-stack .pxipa-avatar:nth-child(2){z-index:3}
:is(#pxip-app,.pxip-panel) .pxipa-stack .pxipa-avatar:nth-child(3){z-index:2}
:is(#pxip-app,.pxip-panel) .pxipa-stack .pxipa-avatar:first-child{margin-left:0}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row{padding:7px 14px 7px 8px;border-radius:20px}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row .pxipa-avatar{width:38px;height:38px}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row.pxipa-is-on,:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row[aria-pressed="true"]{background:linear-gradient(150deg,rgba(236,253,245,.95),rgba(239,246,255,.82));box-shadow:inset 0 0 0 1.5px rgba(14,151,132,.45),0 14px 30px -18px rgba(14,151,132,.55)}
:is(#pxip-app,.pxip-panel) .pxipa-party .pxipa-row.pxipa-is-flag{background:linear-gradient(150deg,rgba(255,247,222,.95),rgba(255,251,240,.85));box-shadow:inset 0 0 0 1.5px rgba(236,171,0,.6),0 10px 22px -16px rgba(236,171,0,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-memory__fact{position:relative;margin:0;padding:13px 16px 13px 24px;border-radius:20px;background:rgba(13,82,74,.04);box-shadow:inset 0 0 0 1px rgba(13,82,74,.07);font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.45;display:flex;gap:10px;align-items:flex-start}
:is(#pxip-app,.pxip-panel) .pxipa-memory__fact::before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#128f50,#0e9784)}
:is(#pxip-app,.pxip-panel) .pxipa-memory__fact span.pxipa-memory__t{flex:1;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="saved"] .pxipa-memory__fact{background:rgba(18,143,80,.09);box-shadow:inset 0 0 0 1px rgba(18,143,80,.22);padding-left:16px}
:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="saved"] .pxipa-memory__fact::before{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="saved"] .pxipa-memory__fact>svg{flex:none;margin-top:2px;color:#fff;background:linear-gradient(115deg,#128f50,#0e9784);border-radius:50%;padding:3px;width:22px;height:22px}
:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="declined"] .pxipa-memory__fact,:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="expired"] .pxipa-memory__fact{background:transparent;box-shadow:none;border:1.5px dashed rgba(13,82,74,.25);color:var(--pxipa-mut);font-weight:500;padding-left:16px}
:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="declined"] .pxipa-memory__fact::before,:is(#pxip-app,.pxip-panel) .pxipa-memory[data-pxipa-state="expired"] .pxipa-memory__fact::before{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-memory__scope{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut);padding:0 4px}
:is(#pxip-app,.pxip-panel) .pxipa-memory__scope svg{flex:none;margin-top:2px;color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-memory__scope span{flex:1;min-width:0;line-height:1.45}
:is(#pxip-app,.pxip-panel) .pxipa-memory__scope b{font-weight:800;color:var(--pxipa-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-tl{list-style:none;margin:0;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-st{position:relative;display:grid;grid-template-columns:104px 1fr auto;gap:4px 12px;align-items:start;padding:10px 0 10px 12px;border-top:1px solid var(--pxipa-line)}
:is(#pxip-app,.pxip-panel) .pxipa-st:first-child{border-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-st::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:9999px;background:var(--pxipa-c,#0b2b28);opacity:.85}
:is(#pxip-app,.pxip-panel) .pxipa-st.pxipa-is-target{background:linear-gradient(90deg,rgba(18,143,80,.1),rgba(18,143,80,.03));border-radius:18px;border-top-color:transparent;box-shadow:0 0 0 1.5px #16a05a,0 10px 22px -14px rgba(14,151,132,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-st__time{font-size:12.5px;font-weight:700;color:var(--pxipa-mut);line-height:1.5;padding-left:4px}
:is(#pxip-app,.pxip-panel) .pxipa-st__t{font-size:14.5px;font-weight:800;letter-spacing:-.005em;line-height:1.3}
:is(#pxip-app,.pxip-panel) .pxipa-st__m{font-size:12.5px;font-weight:500;color:var(--pxipa-mut);margin-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-st__b{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;padding-right:8px}
:is(#pxip-app,.pxip-panel) .pxipa-opt{display:grid;grid-template-columns:auto 1fr auto;gap:2px 16px;align-items:center;padding:11px 12px;border-top:1px solid var(--pxipa-line)}
:is(#pxip-app,.pxip-panel) .pxipa-opt:first-child{border-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-opt.pxipa-is-target{background:linear-gradient(90deg,rgba(18,143,80,.1),rgba(18,143,80,.03));box-shadow:0 0 0 1.5px #16a05a,0 10px 22px -14px rgba(14,151,132,.6);border-radius:18px;border-top-color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-opt__t{font-size:16px;font-weight:800;letter-spacing:-.01em}
:is(#pxip-app,.pxip-panel) .pxipa-opt__t small{font-size:12.5px;font-weight:600;color:var(--pxipa-mut);margin-left:8px;letter-spacing:0}
:is(#pxip-app,.pxip-panel) .pxipa-opt__m{font-size:12.5px;font-weight:500;color:var(--pxipa-mut);grid-column:1/3}
:is(#pxip-app,.pxip-panel) .pxipa-opt__p{grid-row:1/3;grid-column:3;text-align:right}
:is(#pxip-app,.pxip-panel) .pxipa-acts{display:flex;align-items:center;gap:2px;padding:2px 0 0 0;position:relative}
:is(#pxip-app,.pxip-panel) .pxipa-contest{position:relative;isolation:isolate;border-radius:26px;background:linear-gradient(140deg,rgba(255,255,255,.92),rgba(255,255,255,.74));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 30px 64px -36px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14);overflow:hidden;animation:pxip2aIn .25s cubic-bezier(.4,0,.2,1)}
:is(#pxip-app,.pxip-panel) .pxipa-contest__h{display:flex;align-items:flex-start;gap:12px;padding:16px 14px 8px 18px}
:is(#pxip-app,.pxip-panel) .pxipa-contest__b{padding:8px 18px 14px;display:flex;flex-direction:column}
:is(#pxip-app,.pxip-panel) .pxipa-contest__f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 18px;padding:12px 0 14px;border-top:1px solid rgba(13,82,74,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-contest__fb{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
:is(#pxip-app,.pxip-panel) .pxipa-contest__f p{margin:0;flex:1 1 180px;font-size:12px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-cs{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:16px}
:is(#pxip-app,.pxip-panel) .pxipa-cs::before{content:"";position:absolute;left:11px;top:30px;bottom:4px;border-left:2px dotted rgba(13,82,74,.28)}
:is(#pxip-app,.pxip-panel) .pxipa-cs:last-child{padding-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-cs:last-child::before{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-cs__n{width:24px;height:24px;border-radius:9999px;display:grid;place-items:center;font-size:12px;font-weight:800;border:1.5px dashed rgba(13,82,74,.35);color:var(--pxipa-mut);background:transparent;position:relative;z-index:1}
:is(#pxip-app,.pxip-panel) .pxipa-cs--active .pxipa-cs__n{background:linear-gradient(115deg,#128f50,#0e9784);border:0;color:#fff;box-shadow:0 0 0 4px rgba(22,160,90,.16),0 8px 16px -8px rgba(14,151,132,.7)}
:is(#pxip-app,.pxip-panel) .pxipa-cs--done .pxipa-cs__n{background:linear-gradient(115deg,#128f50,#0e9784);border:0;color:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-cs--done::before{border-left:2px solid rgba(18,143,80,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-cs__t{margin:2px 0 10px;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;gap:8px}
:is(#pxip-app,.pxip-panel) .pxipa-cs--todo .pxipa-cs__t{color:var(--pxipa-mut);font-weight:600;margin-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-cs--done .pxipa-cs__t{margin-bottom:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-cs__sum{display:flex;align-items:center;gap:8px;margin-top:2px}
:is(#pxip-app,.pxip-panel) .pxipa-cs__sum b{font-size:14px;font-weight:800;letter-spacing:-.005em;flex:1;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-cs__sum small{font-size:12.5px;color:var(--pxipa-mut);font-weight:600;margin-left:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cs__pills{display:flex;flex-wrap:wrap;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cs__opts{display:flex;flex-direction:column;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cs .pxipa-row{padding:8px 14px 8px 12px}
:is(#pxip-app,.pxip-panel) .pxipa-cs .pxipa-row__n{white-space:normal}
:is(#pxip-app,.pxip-panel) .pxipa-sent{display:flex;gap:12px;align-items:flex-start}
:is(#pxip-app,.pxip-panel) .pxipa-recap{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
/* Complements issus des styles en ligne de la planche */
:is(#pxip-app,.pxip-panel) .pxipa-party__gl{margin:0 0 8px}
:is(#pxip-app,.pxip-panel) .pxipa-party__none{margin:0;padding:2px}
:is(#pxip-app,.pxip-panel) .pxipa-party__ages .pxipa-label{margin:0;font-size:12px;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-op__ic{display:grid;margin-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-op__ic--mut{color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-op__ic--amber{color:#8a6a00}
:is(#pxip-app,.pxip-panel) .pxipa-op__ic--red{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-op__notice{margin:0;font-size:12.5px;font-weight:600;color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-diff>.pxipa-diff__more{padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-diff__rest{margin:0;padding:0;list-style:none}
:is(#pxip-app,.pxip-panel) .pxipa-diff__rest>li{padding:9px 14px;border-top:1px solid rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-money-diff__ar{color:var(--pxipa-mut);display:grid}
:is(#pxip-app,.pxip-panel) .pxipa-contest__ht{flex:1 1 0%;min-width:0;padding-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-contest__ht--solo{padding-top:6px}
:is(#pxip-app,.pxip-panel) .pxipa-contest__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.025em}
:is(#pxip-app,.pxip-panel) .pxipa-contest__sub{margin:1px 0 0}
:is(#pxip-app,.pxip-panel) .pxipa-contest__b--sent{padding-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-contest__again{margin-top:10px}
:is(#pxip-app,.pxip-panel) .pxipa-contest__op{margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-cs .pxipa-row__n{font-size:14px}
:is(#pxip-app,.pxip-panel) .pxipa-cs .pxipa-row__m{white-space:normal}
:is(#pxip-app,.pxip-panel) .pxipa-glabel--pace{margin:12px 0 6px}
:is(#pxip-app,.pxip-panel) .pxipa-sent__t{margin:0;font-size:14.5px;font-weight:800;line-height:1.35}
:is(#pxip-app,.pxip-panel) .pxipa-sent__s{margin:2px 0 0}
:is(#pxip-app,.pxip-panel) .pxipa-sent__x{margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-contest-host{margin-top:8px}
:is(#pxip-app,.pxip-panel) .pxipa-arts{margin-top:10px}
/* Consentement sante : carte plate de la maquette du parcours (M1B-06, M1B-07), jetons --pxip2-*, pas le verre des cartes S10. Boutons : 5 etats declares (P1, P3, P21), ombre explicite. */
@keyframes pxip2aDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
:is(#pxip-app,.pxip-panel) .pxipa-cst{width:100%;margin:0;box-sizing:border-box;overflow:hidden;color:var(--pxip2-ink);background:var(--pxip2-surf2);border:1px solid var(--pxip2-line);border-radius:20px;box-shadow:var(--pxip2-shadow);text-align:left}
:is(#pxip-app,.pxip-panel) .pxipa-cst__head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__tile{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1E9B52 25%,#3DBE73);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -2px rgba(15,163,107,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__titles{min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-cst__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--pxip2-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__title:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px;border-radius:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__cat{margin:1px 0 0;font-size:12.5px;font-weight:500;color:var(--pxip2-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__body{padding:0 16px 14px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__note{margin:10px 0 0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--pxip2-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__err{margin:10px 0 0;display:flex;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--pxip2-amber-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__err>svg{flex:none;margin-top:1px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__err:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px;border-radius:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__err--line{margin:8px 4px 0}
:is(#pxip-app,.pxip-panel) .pxipa-cst__acts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__acts--wait{min-height:34px;justify-content:center}
:is(#pxip-app,.pxip-panel) .pxipa-cst__wait{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600;color:var(--pxip2-mut);text-align:center;text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa-cst__wait:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px;border-radius:6px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__dots{display:inline-flex;gap:4px;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst__dots i{display:block;width:5px;height:5px;border-radius:9999px;background:var(--pxip2-focus);animation:pxip2aDot 1.2s ease-in-out infinite}
:is(#pxip-app,.pxip-panel) .pxipa-cst__dots i:nth-child(2){animation-delay:.15s}
:is(#pxip-app,.pxip-panel) .pxipa-cst__dots i:nth-child(3){animation-delay:.3s}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:34px;min-height:0;margin:0;padding:0 16px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;color:var(--pxip2-ink);background:var(--pxip2-btn2);border:1px solid var(--pxip2-tint-bd);box-shadow:none;transition:all .3s var(--pxip2-spring)}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn:hover{transform:translateY(-1px);color:var(--pxip2-ink);background:#fff;border-color:var(--pxip2-tint-bd);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn:focus{outline:none;color:var(--pxip2-ink);background:var(--pxip2-btn2);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px;color:var(--pxip2-ink);background:var(--pxip2-btn2);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn:active{transform:scale(.96);color:var(--pxip2-ink);background:#fff;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst__btn:disabled{cursor:not-allowed;transform:none;opacity:.55;color:var(--pxip2-ink);background:var(--pxip2-btn2);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:10px 12px 10px 14px;border-radius:16px;color:var(--pxip2-ink);background:var(--pxip2-surf2);border:1px solid var(--pxip2-line);text-align:left}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line--ok{border-color:var(--pxip2-tint-bd)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__ic{flex:none;width:24px;height:24px;border-radius:9999px;display:grid;place-items:center;color:var(--pxip2-mut);background:rgba(10,61,58,.09)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line--ok .pxipa-cst-line__ic{color:#fff;background:var(--pxip2-acc)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__x{flex:1;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__t{margin:0;font-size:13.5px;font-weight:800;line-height:1.3;color:var(--pxip2-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__s{margin:1px 0 0;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--pxip2-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn{flex:none;box-sizing:border-box;height:30px;min-height:0;margin:0;padding:0 12px;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;color:var(--pxip2-ink);background:var(--pxip2-btn2);border:1px solid var(--pxip2-line);box-shadow:none;transition:all .3s var(--pxip2-spring)}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn:hover{color:var(--pxip2-danger-ink);background:rgba(211,47,47,.08);border-color:rgba(211,47,47,.22);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn:focus{outline:none;color:var(--pxip2-ink);background:var(--pxip2-btn2);border-color:var(--pxip2-line);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn:focus-visible{outline:2px solid var(--pxip2-focus);outline-offset:2px;color:var(--pxip2-ink);background:var(--pxip2-btn2);border-color:var(--pxip2-line);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn:active{transform:scale(.96);color:var(--pxip2-danger-ink);background:rgba(211,47,47,.12);box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-cst-line__btn:disabled{cursor:progress;transform:none;opacity:.55;color:var(--pxip2-ink);background:var(--pxip2-btn2);box-shadow:none}
@media (max-width:600px){
:is(#pxip-app,.pxip-panel) .pxipa-cst__acts:not(.pxipa-cst__acts--wait){flex-direction:column;align-items:stretch}
:is(#pxip-app,.pxip-panel) .pxipa-cst__acts:not(.pxipa-cst__acts--wait) .pxipa-cst__btn{width:100%;height:44px}
:is(#pxip-app,.pxip-panel) .pxipa-cst__acts--wait{min-height:44px}
:is(#pxip-app,.pxip-panel) .pxipa-party__fr,:is(#pxip-app,.pxip-panel) .pxipa-party__grid{grid-template-columns:1fr}
:is(#pxip-app,.pxip-panel) .pxipa-party__ages{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#pxip-app,.pxip-panel) .pxipa-contest__fb{width:100%}
:is(#pxip-app,.pxip-panel) .pxipa-contest__fb .pxipa-btn{flex:1}
:is(#pxip-app,.pxip-panel) .pxipa-contest__f .pxipa-btn{flex:1 1 100%}
}
