.a20{--red:#ff3b30;--ink:#ededea;--dim:#8a8a86;--hair:#ffffff17;--mono:"Space Mono", "Courier New", ui-monospace, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto auto minmax(0,1fr);font-weight:300;display:grid;position:absolute;inset:0;container-type:inline-size}.a20 a{color:inherit;text-decoration:none}.a20 p,.a20 h1,.a20 h2{margin:0}.a20 .r{color:var(--red)}.a20 .e{text-transform:none;display:inline-block}.a20 .e.e-red{position:relative}.a20 .e.e-red:after{content:"";background:var(--red);width:.13em;height:.13em;box-shadow:.27em 0 0 var(--red);border-radius:50%;position:absolute;top:.17em;left:calc(50% - .2em)}.a20-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--dim);font-size:max(10px,2.6cqw);line-height:1.6}.a20-lbl b{color:var(--ink);font-weight:700}.tbc{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;color:#5f5c56;font-size:max(10px,2.6cqw)}.a20-top{justify-content:space-between;align-items:baseline;gap:3cqw;padding:3.4cqw 4.4cqw 0;display:flex}.a20-count .tw-count,.a20-count{color:var(--red);font-variant-numeric:tabular-nums}.a20-count{color:var(--dim)}.a20-count .tw-count{font-family:inherit}.a20-tabs{scrollbar-width:none;border-bottom:1px solid var(--hair);gap:4.4cqw;padding:2.4cqw 4.4cqw 2.6cqw;display:flex;overflow-x:auto}.a20-tabs::-webkit-scrollbar{display:none}.a20-tabs button{font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:1cqw 0;font-size:max(10.5px,2.8cqw);transition:color .2s,border-color .2s}.a20-tabs button.on{color:var(--ink);border-color:var(--red)}.a20-tabs button:focus-visible{outline:1px solid var(--red);outline-offset:3px}.a20-track{touch-action:pan-y;position:relative;overflow:hidden}.a20-pane{overscroll-behavior:contain;scrollbar-width:none;visibility:hidden;opacity:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:3.4cqw;padding:4.4cqw 4.4cqw 7cqw;display:grid;position:absolute;inset:0;overflow-y:auto}.a20-pane::-webkit-scrollbar{display:none}.a20-pane.on,.a20-pane.leaving{visibility:visible;opacity:1}.a20-pane.leaving{pointer-events:none;z-index:1}.a20-kicker{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);font-size:max(11px,3cqw);margin-top:1cqw!important}.a20-line{letter-spacing:-.035em;font-size:8.4cqw;font-weight:300;line-height:1.04}.a20-line em{color:var(--red);font-style:normal}.a20-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:lowercase;color:var(--red);font-size:max(10px,2.6cqw)}.a20-h{letter-spacing:-.03em;font-size:10cqw;font-weight:300;line-height:1.02}.a20-p{color:#c9c9c4;font-size:max(14px,3.9cqw);line-height:1.62}.a20-arc{font-family:var(--mono);font-size:5cqw}.a20-note{font-family:var(--mono);color:var(--dim);font-size:max(10px,2.6cqw)}.a20-rows{border-top:1px solid var(--hair);display:grid}.a20-rows>*{border-bottom:1px solid var(--hair);gap:.8cqw;padding:3.4cqw 0;display:grid}.a20-rows b{letter-spacing:-.01em;font-size:5.4cqw;font-weight:400}.a20-cd b{color:var(--red);font-family:var(--mono);font-size:5cqw}.a20-cd .tw-count{font-family:inherit}.a20-pass{transition:border-color .2s,padding .4s cubic-bezier(.16,1,.3,1)}.a20-pass:hover,.a20-pass:focus-visible{border-color:var(--red);outline:none;padding-left:2cqw}.a20-pass.main b{color:var(--red)}.a20-go{font-family:var(--mono);letter-spacing:.08em;color:var(--red);font-size:max(10px,2.6cqw)}.a20-codes>div{grid-template-columns:1fr auto;align-items:baseline}.a20-codes b{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:4.4cqw;font-weight:700}.a20-acts{flex-wrap:wrap;align-items:center;gap:3cqw 5cqw;margin-top:1cqw;display:flex}.a20-cta{background:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:lowercase;border-radius:3cqw;justify-self:start;padding:3.4cqw 5.4cqw;font-size:max(11px,3cqw);font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 1.3cqw #9e1c14,0 2.4cqw 5cqw -2cqw #ff3b3099;color:#141413!important}.a20-cta:active{transform:translateY(1.1cqw);box-shadow:0 .2cqw #9e1c14}.a20-link{border:0;border-bottom:1px solid var(--red);font-family:var(--mono);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:0 0;justify-self:start;padding:0 0 .6cqw;font-size:max(11px,2.8cqw)}.a20-sel{margin-top:2cqw!important}.a20-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:4cqw 3cqw;display:grid}.a20-player{align-content:start;gap:.6cqw;display:grid}.a20-player b{overflow-wrap:anywhere;font-size:max(13px,3.6cqw);font-weight:400}.a20-sq{aspect-ratio:1;background:#111;border-radius:2cqw;margin-bottom:1cqw;display:block;position:relative;overflow:hidden}.a20-sq img{object-fit:cover;filter:grayscale(.85);clip-path:inset(6% round 1.6cqw);width:100%;height:100%;transition:clip-path .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.06)}.a20-player:hover .a20-sq img,.a20-player:focus-visible .a20-sq img,.a20-player:active .a20-sq img{clip-path:inset(0 round 2cqw);filter:none;transform:none}.a20-ph{text-align:center;border:1px solid var(--hair);font-family:var(--mono);color:var(--dim);border-radius:2cqw;place-items:center;font-size:max(9px,2.2cqw);display:grid;position:absolute;inset:0}.a20-links{border-top:1px solid var(--hair);display:grid}.a20-links a,.a20-links button{border:0;border-bottom:1px solid var(--hair);color:var(--ink);font:300 max(15px, 5cqw)/1.2 var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:3cqw;padding:3.6cqw 0;transition:color .2s,padding .4s cubic-bezier(.16,1,.3,1);display:flex}.a20-links span{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);text-align:right;align-self:center;font-size:max(10px,2.4cqw)}.a20-links a:hover,.a20-links button:hover,.a20-links a:hover span,.a20-links button:hover span{color:var(--red)}.a20-links a:hover,.a20-links button:hover{padding-left:2cqw}.a20-legal{font-family:var(--mono);color:var(--dim);font-size:max(10px,2.4cqw)}.a20-legal a{color:var(--ink);border-bottom:1px solid #3a3a38}.a20-create{padding:0;display:block}.a20-create iframe{background:#0b0b0c;border:0;width:100%;height:100%;display:block}.a20-hint{z-index:1;letter-spacing:.06em;color:#f5f5f252;margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:11px;position:absolute;bottom:18px;left:24px}@media (max-width:1000px){.a20-hint{display:none}}.ed-frame:not(.app) .a20-hint{opacity:0}.a20-v{color:#d6d6d1;font-size:max(13px,3.7cqw);line-height:1.5}a.a20-v{border-bottom:1px solid #3a3a38;justify-self:start}.a20-facts>*{grid-template-columns:minmax(0,28%) minmax(0,1fr);align-items:baseline;gap:3cqw;padding:2.4cqw 0}.a20-facts .a20-v{font-size:max(13px,3.4cqw)}.ed-frame.app .a20{bottom:var(--deck);padding-top:env(safe-area-inset-top,0px);--col:min(clamp(680px, 36vw, 1040px), calc(100% - 32px), calc((100dvh - var(--deck)) * .62));container-type:normal}.ed-frame.app .a20-top{gap:16px;padding:14px clamp(16px,3vw,40px) 0}.ed-frame.app .a20-top .a20-lbl{font-size:12px}.ed-frame.app .a20-tabs{justify-content:safe center;gap:clamp(16px,2.2vw,30px);padding:10px clamp(16px,3vw,40px)}.ed-frame.app .a20-tabs button{padding:4px 0;font-size:13px}.ed-frame.app .a20-pane{padding:22px max(16px, calc((100% - var(--col)) / 2)) 28px;gap:clamp(12px,2.4dvh,22px);container-type:inline-size}.ed-frame.app .a20-create{padding:0}.ed-frame.app .a20-home .ed-dots{width:min(100%,34dvh)}.ed-frame.app .a20-line{font-size:min(8.4cqw,6dvh)}@container (min-width:440px){.ed-frame.app .a20-players{grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqw 2.4cqw}}button.a20-pass{border:0;border-bottom:1px solid var(--hair);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.8cqw;padding:3.4cqw 0;display:grid}button.a20-cta{cursor:pointer;border:0}button.a20-cta:disabled{opacity:.6;cursor:wait}.a20-create>iframe{animation:none!important}.a20-dot{vertical-align:.22em;background:radial-gradient(circle at 40% 35%, #ff7a70, var(--red) 45%, #c71e15);border-radius:50%;width:.3em;height:.3em;margin:0 .16em;display:inline-block;box-shadow:0 0 .25em #ff3b30d9,0 0 .7em #ff3b3059}.a20-mark{white-space:nowrap}.a20-reg{align-content:start;gap:max(8px,2.2cqw);display:grid}.a20-reg-h{font-size:9cqw}.a20-reg .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a20-in{gap:4px;display:grid}.a20-in input{box-sizing:border-box;width:100%;min-width:0;height:max(40px,10.5cqw);color:var(--ink);font:300 max(15px, 4cqw)/1 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0acc;border:1px solid #2c2c2a;border-radius:2cqw;outline:none;padding:0 3cqw}.a20-in input::placeholder{color:#6a6a66}.a20-in input:focus{border-color:var(--red)}.a20-chips{flex-wrap:wrap;align-items:center;gap:max(6px,1.6cqw);display:flex}.a20-chips .a20-lbl{margin-right:1cqw}.a20-chips button{height:max(32px,8.4cqw);color:var(--dim);font-family:var(--mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #2c2c2a;border-radius:99px;padding:0 max(11px,3cqw);font-size:max(11px,2.9cqw);transition:color .2s,border-color .2s,background .2s}.a20-chips button.on{color:var(--ink);border-color:var(--red);background:#ff3b301f}.a20-abroad{border:1px solid var(--hair);border-radius:2.4cqw;gap:max(8px,2cqw);min-width:0;margin:0;padding:max(10px,2.6cqw);display:grid}.a20-abroad legend{padding:0 1.4cqw}.a20-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(8px,2cqw);display:grid}.a20-pair .a20-num{max-width:none}.a20-date{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2cqw}.a20-date input{height:max(34px,9cqw);padding:0 2cqw;font-size:max(13px,3.4cqw)}.a20-check{color:#c9c9c4;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2.4cqw;font-size:max(12px,3.2cqw);line-height:1.45;display:grid}.a20-check input{width:max(16px,4.4cqw);height:max(16px,4.4cqw);accent-color:var(--red);margin:.15em 0 0}.a20-check a{color:var(--ink);border-bottom:1px solid var(--red)}.a20-check small{font-family:var(--mono);color:var(--dim);font-size:max(9px,2.2cqw)}.a20-err{font-family:var(--mono);color:var(--red);font-size:max(11px,2.8cqw);line-height:1.5}.a20-reg .a20-cta{margin-top:1cqw}html[data-e-lang=fr] .g20:not(.ready) .ed-screen-in,html[data-e-lang=fr] .g20:not(.ready) .ed-deck,html[data-e-lang=fr] .g20:not(.ready) .ed-open-ui,html[data-e-lang=fr] .g20:not(.ready) .a20-hint{visibility:hidden}.g20.app .a20-top{padding-right:calc(clamp(12px,3vw,40px) + 100px)}.g20 .a20-h,.g20 .a20-line{overflow-wrap:normal}.g20 .a20-legal-en{font-family:var(--mono);color:var(--dim);margin-top:.5em;font-size:max(10px,2.4cqw);line-height:1.5;display:block}.g20 .a20-legal-en em{color:#6a6a66;margin-right:.3em;font-style:normal}.g20 .a20-legal-en a{color:var(--ink);border-bottom:1px solid var(--red)}.g20 .a20-tabs button{position:relative}.g20 .a20-tabs button:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;margin-left:-2px;transition:transform .45s cubic-bezier(.34,1.9,.5,1);position:absolute;bottom:-2px;left:50%;transform:scale(0)}.g20 .a20-tabs button.on:after{transform:scale(1);box-shadow:0 0 6px #ff3b30e6}.g20 .a20-tabs button:hover{color:var(--ink)}.g20 .a20-cta{will-change:translate}.g20 .a20-pass:active,.g20 .a20-links button:active,.g20 .a20-links a:active{transform:translateY(1px)}.g20 .a20-chips button:active{transform:scale(.94)}.g20 .a20-chips button{transition:color .2s,border-color .2s,background .2s,transform .12s}.g20 .a20-in input{caret-color:var(--red)}.g20 .a20-in input:focus{box-shadow:0 0 0 3px #ff3b302e}@media (max-width:1299px){.g20 .a20-hint{display:none}}.g20 .a20-hint{text-align:right;max-width:min(320px,50vw - 360px);line-height:1.7;left:auto;right:24px}@media (min-width:2000px){.g20.app .a20-top .a20-lbl{font-size:15px}.g20.app .a20-tabs button{font-size:16px}.g20.app .a20-tabs{gap:40px;padding-top:14px;padding-bottom:14px}.g20 .a20-hint{max-width:420px;font-size:13px}}html[data-e-theme=light] .g20.app .a20{padding-top:0;bottom:0}html[data-e-theme=light] .g20 .a20-hint{color:#2a272473}html[data-e-theme=light] .g20.app .a20-top{padding-right:calc(clamp(12px,3vw,40px) + 104px)}@media (max-width:560px){.g20.app .a20-count .suf{display:none}}.g20 .a20-top{min-width:0}.g20 .a20-top p{white-space:nowrap}.a20-moris{gap:2.4cqw;margin-top:4cqw;display:grid}
