:root{--cover:#0f3a2d;--cover-deep:#08241c;--cover-glow:#17513f;--foil:#d8b865;--foil-hi:#f4e2a6;--foil-lo:#a8853a;--ink:#1b2a33;--soft:#56666e;--rule:#1b2a3347;--white:#ffffffb8;--admit:#0f6b5c;--refused:#a6261d;--africa:#b5450f;--americas:#1c4fb8;--asia:#b01e5c;--europe:#5b2bb0;--oceania:#0f6e66;--foilcaps:"Cinzel","Trajan Pro",Georgia,serif;--serif:"Spectral",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--data:"OCR B","OCR-B","IBM Plex Mono",ui-monospace,Menlo,monospace;--stampface:"Barlow Condensed","Arial Narrow",sans-serif}body[data-cover=navy]{--cover:#14274a;--cover-deep:#0b1730;--cover-glow:#213d6e}body[data-cover=burgundy]{--cover:#5a1626;--cover-deep:#3a0c17;--cover-glow:#7a2236}body[data-cover=black]{--cover:#1b1d21;--cover-deep:#0d0e10;--cover-glow:#30343b;--foil:#c9ced6;--foil-hi:#f2f4f7;--foil-lo:#8c939e}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);font:400 16px/1.5 var(--sans);background-color:var(--cover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 0%,var(--cover-glow) 0,transparent 60%);min-height:100vh;padding:18px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));transition:background-color .3s}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--foil-hi);outline-offset:3px}.page :focus-visible,.sheet :focus-visible{outline-color:var(--ink)}.wrap{max-width:1100px;margin:0 auto}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cover{align-items:center;gap:14px;padding:2px 4px 18px;display:flex}.crest{flex:none;width:40px;height:40px}.crest *{fill:none;stroke:var(--foil);stroke-width:1.3px}.crest .star{fill:var(--foil);stroke:none}.wordmark{font:700 clamp(15px,3.6vw,22px)/1.15 var(--foilcaps);letter-spacing:.24em;background:linear-gradient(170deg,var(--foil-hi),var(--foil) 45%,var(--foil-lo));color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:auto;text-decoration:none}.chip{flex:none;width:30px;height:20px}.chip *{fill:none;stroke:var(--foil);stroke-width:1.6px}.cover{border-bottom:1px solid color-mix(in srgb,var(--foil) 45%,transparent);align-items:flex-end;margin-bottom:18px;padding:2px 4px 0}.cover>:not(nav){margin-bottom:12px}.cover nav{align-self:flex-end;gap:4px;display:flex}.cover nav a.tab{font:500 12px/1 var(--foilcaps);letter-spacing:.18em;text-transform:uppercase;color:var(--foil);border:1px solid color-mix(in srgb,var(--foil) 45%,transparent);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 9px;text-decoration:none;transition:background .15s;display:flex}.cover nav a.tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:15px;height:15px}.cover nav a.tab svg .solid{fill:currentColor;stroke:none}.cover nav a.tab:hover{background:#ffffff17}.cover nav a.tab[aria-current=page]{color:var(--ink);background:#edf2ea;border-color:#edf2ea;font-weight:700}.cover nav a,.colophon a,.colophon button{color:var(--foil);white-space:nowrap;font-size:14px}.colophon{color:var(--foil);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:18px 4px 0;font-size:13px;display:flex}.colophon button{background:0 0;border:0;padding:0;text-decoration:underline}.book{border-radius:10px 16px 16px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 44px #00000080,0 0 0 1px #0006}.page{background-color:#edf2ea;background-image:var(--rosette,none), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14'%3E%3Cpath d='M0 7Q30 0 60 7T120 7' fill='none' stroke='%230F6E66' stroke-opacity='.2' stroke-width='.6'/%3E%3Cpath d='M0 7Q30 14 60 7T120 7' fill='none' stroke='%23B01E5C' stroke-opacity='.16' stroke-width='.6'/%3E%3C/svg%3E"), linear-gradient(105deg,#e4f0e6 0%,#f4e8ee 48%,#e2edf5 100%);background-repeat:no-repeat,repeat,no-repeat;background-position:var(--rosette-at,right -150px bottom -150px),0 0,0 0;background-size:460px,120px 14px,cover;flex-direction:column;min-width:0;padding:22px 28px 26px;display:flex;position:relative}.book .page+.page{--rosette-at:left -170px top -150px;box-shadow:inset 16px 0 20px -16px #1b2a3373}.single{--rosette-at:right -170px top -170px;border-radius:10px 16px 16px 10px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 22px 44px #00000080}.single.wide{max-width:1100px}.running{font:500 11px/1 var(--foilcaps);letter-spacing:.28em;color:var(--soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.running span:last-child{font:500 12px var(--data);letter-spacing:.1em}.micro{font:500 5px/1 var(--sans);letter-spacing:.2em;color:var(--soft);white-space:nowrap;border-block:.5px solid var(--rule);opacity:.8;-webkit-user-select:none;user-select:none;margin-bottom:18px;padding:2px 0;overflow:hidden}h1{font:600 clamp(32px,6vw,52px)/1.02 var(--serif);text-wrap:balance;margin:0}h2{font:600 clamp(22px,3.4vw,30px)/1.1 var(--serif);text-wrap:balance;margin:0 0 4px}h3{font:600 19px/1.2 var(--serif);margin:0}.sub{color:var(--soft);margin:0 0 12px;font-size:14px}.note{color:var(--soft);margin:14px 0 0;font-size:13px}.note a,.src a{color:inherit}.ident{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:18px;display:grid}.photo{aspect-ratio:35/45;border:1px solid var(--ink);background:linear-gradient(160deg,#e8d9de,#d5e4e6);place-items:center;display:grid;position:relative;overflow:hidden}.photo svg{width:88%;height:auto}.photo path{fill:var(--ink)}.photo:after{content:"";background:repeating-linear-gradient(60deg,#0000 0 5px,#ffffff4d 5px 6px);position:absolute;inset:0}.fields{grid-template-columns:1fr 1fr;gap:10px 16px;min-width:0;display:grid}.f{min-width:0}.f.wide{grid-column:1/-1}.f span{font:400 11px/1.3 var(--sans);color:var(--soft);display:block}.f b{font:500 16px/1.25 var(--data);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;display:block}.textlink{color:var(--soft);text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.tally{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 4px;padding-top:16px;display:flex}.tally strong{font:600 clamp(60px,10vw,92px)/.85 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.tally span{font:500 italic 20px/1.2 var(--serif);color:var(--soft)}.lede{font:500 18px/1.4 var(--serif);max-width:36ch;margin:6px 0 20px}.depart{text-align:left;background:var(--cover);color:#f3eedc;border:1px solid var(--foil-lo);width:100%;box-shadow:inset 0 0 0 3px var(--cover),inset 0 0 0 4px color-mix(in srgb,var(--foil) 55%,transparent),0 3px 10px #1b2a334d;border-radius:6px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:transform 80ms,filter .15s;display:flex}.depart:hover{filter:brightness(1.15)}.depart:active{transform:translateY(2px)}.depart strong{font:700 17px/1.2 var(--foilcaps);letter-spacing:.14em;color:var(--foil-hi);text-transform:uppercase;display:block}.depart span{opacity:.85;font-size:14px}.depart svg{width:26px;height:26px;fill:var(--foil);flex:none;margin-left:auto}.depart.fit{width:auto}.plain{border:1px solid var(--ink);font:500 17px var(--serif);color:var(--ink);background:0 0;border-radius:6px;padding:14px 18px;text-decoration:none;display:inline-block}.plain:hover{background:var(--white)}.mrz{font:500 clamp(10px,1.55vw,15px)/1.55 var(--data);letter-spacing:.16em;border-top:1px solid var(--rule);white-space:nowrap;background:#ffffffc7;margin:26px -28px -26px;padding:12px 28px;overflow:hidden}.grow{flex:1}.world{width:100%;height:auto;display:block}.world .other{fill:#1b2a331a}.world .place{fill:#ffffffbf;stroke:#1b2a3359;stroke-width:5px}.world .place.done{stroke:#fff9}.world .place.part{fill:#1b2a3338}.world .place.out{opacity:.35}.world .place.done[data-reg=Africa]{fill:var(--africa)}.world .place.done[data-reg=Americas]{fill:var(--americas)}.world .place.done[data-reg=Asia]{fill:var(--asia)}.world .place.done[data-reg=Europe]{fill:var(--europe)}.world .place.done[data-reg=Oceania]{fill:var(--oceania)}.regions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 6px;display:grid}.reg{--c:var(--ink);font:500 13px/1.2 var(--sans);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 0 4px;display:flex}.reg i{color:var(--c);aspect-ratio:1;border:1.5px solid var(--c);outline:1px solid var(--c);outline-offset:-5px;width:100%;max-width:74px;transform:rotate(var(--r,-6deg));mix-blend-mode:multiply;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-style:normal;transition:transform .15s;display:flex}.reg:hover i,.reg[aria-pressed=true] i{transform:rotate(0)scale(1.06)}.reg[aria-pressed=true]{border-bottom-color:var(--c);font-weight:600}.reg i b{font:700 clamp(15px,2vw,19px)/1 var(--stampface)}.reg i small{font:500 9px/1.2 var(--data)}.toc{border-top:1px solid var(--rule);margin:10px 0 0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--rule);font:500 17px/1.2 var(--serif);color:var(--ink);align-items:baseline;gap:8px;padding:9px 2px;text-decoration:none;display:flex}.toc a i{border-bottom:1px dotted var(--soft);flex:1;min-width:16px;transform:translateY(-4px)}.toc a small{font:500 13px var(--data);color:var(--soft)}.toc a:hover{background:var(--white)}.top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.top h2{margin:0;font-size:20px}.dots{gap:5px;margin-right:auto;display:flex}.dots i{border:1px solid var(--soft);border-radius:50%;width:13px;height:13px}.dots i.ok{background:var(--admit);border-color:var(--admit)}.dots i.no{background:var(--refused);border-color:var(--refused)}.dots i.now{border:2px solid var(--ink)}.streak{font:500 italic 17px/1 var(--serif);color:var(--asia)}.score{font:500 15px var(--data);letter-spacing:.1em}.leave{color:var(--soft);font-size:14px}.drying{background:var(--rule);height:2px;margin-bottom:24px}.drying i{background:var(--ink);transform-origin:0;height:100%;display:block}.exhibit{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-bottom:20px;transition:opacity .2s;display:flex}.flag{object-fit:contain;background:#fff;display:block}.exhibit .flag{aspect-ratio:4/3;border:1px solid #1b2a3380;max-width:100%;height:min(28vh,190px);padding:6px;transform:rotate(-1deg);box-shadow:0 8px 18px #1b2a3338}.shape path{fill:var(--ink);fill-opacity:.9}.exhibit .shape{width:min(32vh,240px);height:min(32vh,240px)}.exhibit.duo .flag{height:110px}.exhibit.duo .shape{width:150px;height:150px}.postcard{flex-direction:column;align-items:center;gap:6px;max-width:100%;margin:0;display:flex}.postcard img{background:#fff;border:1px solid #1b2a3366;max-width:100%;max-height:min(40vh,340px);padding:8px;transform:rotate(-1deg);box-shadow:0 10px 22px #1b2a3340}.src{color:var(--soft);font-size:12px}.ask{text-align:center;margin-bottom:20px;font-size:clamp(24px,4.4vw,34px);transition:opacity .2s}.opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt{background:var(--white);border:1px solid var(--ink);min-height:58px;font:500 19px/1.2 var(--serif);text-align:left;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:10px 14px;transition:background .12s,transform 80ms;display:flex}.opt:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--foil-lo);background:#fff}.opt:active:not(:disabled){transform:translateY(1px)}.opt kbd{font:500 13px/1 var(--data);border:1px solid;border-radius:2px;flex:none;padding:5px 7px}.opt span{overflow-wrap:anywhere;min-width:0}.opt .flag{aspect-ratio:4/3;border:1px solid var(--rule);flex:none;height:22px}.opts.flags .opt{justify-content:center}.opts.flags .opt .flag{height:76px}.opt:disabled{cursor:default}.opt:disabled:not(.right):not(.wrong){opacity:.4}.opt.right{border:2px solid var(--admit);color:var(--admit);background:#0f6b5c1a}.opt.wrong{border:2px solid var(--refused);color:var(--refused);background:#a6261d14}.opt.wrong span{text-decoration:line-through}.after{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:86px;margin-top:18px;padding-top:14px;display:flex}.after .txt{flex:1;min-width:220px}.verdict{font:600 20px/1.3 var(--serif);margin:0}.verdict.ok{color:var(--admit)}.verdict.no{color:var(--refused)}.after p{margin:2px 0 0}.after .fact{color:var(--soft);margin-top:6px;font-size:15px}.stamped .exhibit,.stamped .ask{opacity:.14}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.stampwrap{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stamp{--c:var(--asia);color:var(--c);aspect-ratio:1;border:5px solid var(--c);outline:1.5px solid var(--c);outline-offset:-14px;text-align:center;text-transform:uppercase;width:min(72vw,310px);transform:rotate(var(--r,-11deg));mix-blend-mode:multiply;filter:url(#ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:36px;animation:.42s cubic-bezier(.2,1.5,.4,1) both thud;display:flex}.stamp.box{aspect-ratio:auto;border-radius:10px;width:min(76vw,340px);min-height:210px}.stamp.oval{aspect-ratio:auto;width:min(78vw,350px);min-height:220px;padding:34px 52px}.stamp.oct{clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);outline-offset:-20px;border-radius:0}.stamp span{font:500 13px/1.4 var(--data);letter-spacing:.14em}.stamp em{font:700 54px/.95 var(--stampface);letter-spacing:.04em;font-style:normal}.stamp b{font:700 clamp(19px,5vw,27px)/1.02 var(--stampface);letter-spacing:.05em;overflow-wrap:anywhere;border-block:1.5px solid var(--c);max-width:100%;margin:3px 0;padding:4px 0}@keyframes thud{0%{transform:rotate(calc(var(--r,-11deg) + 20deg)) scale(2.6);opacity:0}to{transform:rotate(var(--r,-11deg)) scale(1);opacity:1}}.stamp.sm{aspect-ratio:auto;filter:none;clip-path:none;border-width:2px;border-radius:6px;outline:0;width:auto;min-height:0;padding:9px 14px;animation:none}.stamp.sm b{border:0;margin:0;padding:0;font-size:18px}.stamp.sm span{font-size:10px}.haul{flex-wrap:wrap;gap:14px;margin:20px 0 26px;display:flex}.rows{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bigscore{font:600 clamp(56px,12vw,96px)/.9 var(--serif);font-variant-numeric:lining-nums;margin:14px 0 6px}.find{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.find .flag{aspect-ratio:4/3;border:1px solid var(--rule);height:60px;padding:3px}.find h2{margin:0;font-size:clamp(24px,4.4vw,34px)}.say{min-height:24px;margin:2px 0 0;font-weight:500}.mapwrap{border:1px solid var(--ink);background:#ffffff8c;position:relative;overflow:hidden}.mapsvg{touch-action:none;cursor:grab;width:100%;height:min(58vh,540px);display:block}.mapsvg .oland{fill:#1b2a331f}.mapsvg .cty{fill:#f6f1de;stroke:#1b2a338c;stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mapsvg .cty:hover{fill:#eadfb4}.mapsvg .mk{fill:#fff;fill-opacity:.01;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.mapsvg .mk.off{display:none}.mapsvg .miss{fill:var(--refused)}.mapsvg .mk.miss{fill-opacity:.9}.mapsvg .hit{fill:var(--admit)}.mapsvg .mk.hit{fill-opacity:.9;stroke:var(--admit);stroke-width:4px}.zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.zoom button{border:1px solid var(--ink);width:40px;height:40px;font:600 20px var(--serif);background:#fff;border-radius:4px}.table{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.card{background:var(--white);border:1px solid var(--ink);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.card.back{background:repeating-linear-gradient(45deg,#1b2a3312 0 10px,#0000 10px 20px);justify-content:center;align-items:center;min-height:300px}.card.win{border:2px solid var(--admit);box-shadow:0 0 0 3px #0f6b5c2e}.card .who{font:500 12px var(--data);color:var(--soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:8px;display:flex}.card .head{align-items:center;gap:10px;display:flex}.card .head .flag{aspect-ratio:4/3;border:1px solid var(--rule);height:44px}.card .head .shape{flex:none;width:54px;height:54px;margin-left:auto}.card .head div{min-width:0}.card h3{overflow-wrap:anywhere}.stat{border:1px solid var(--rule);text-align:left;background:#fff9;border-radius:4px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}button.stat:hover{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--foil-lo);background:#fff}.stat.picked{border:2px solid var(--americas)}.stat span:last-child{font:500 14px var(--data);text-align:right}.filters{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.pill{border:1px solid var(--ink);background:0 0;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500}.pill[aria-pressed=true]{background:var(--ink);color:#edf2ea}.grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.tile{--c:var(--ink);background:var(--white);border:1px solid var(--rule);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px;display:flex;position:relative}.tile:hover{border-color:var(--ink);background:#fff}.tile .flag{aspect-ratio:4/3;border:1px solid var(--rule);height:40px}.tile .nm{font:500 15px/1.2 var(--serif);overflow-wrap:anywhere}.pips{gap:4px;display:flex}.pip{border:1px solid var(--soft);width:20px;height:20px;font:500 10px/18px var(--data);text-align:center;color:var(--soft);border-radius:50%}.pip.half{border-color:var(--c);color:var(--c);border-width:1.5px}.pip.full{background:var(--c);border-color:var(--c);color:#fff}.pip.na{opacity:.3}.tile.done:after{content:"";border:1.5px solid var(--c);outline:1px solid var(--c);outline-offset:-4px;mix-blend-mode:multiply;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;right:8px;transform:rotate(-9deg)}.over{padding:max(16px,env(safe-area-inset-top)) 16px 16px;z-index:20;background:#081410a8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.sheet{border-radius:8px;gap:14px;width:100%;max-width:640px;box-shadow:0 22px 44px #00000080}.sheet .close{border:1px solid var(--ink);z-index:1;background:#fff;border-radius:4px;align-self:flex-end;margin-bottom:-34px;padding:5px 12px;font-size:14px;position:sticky;top:0}.sheet .head{flex-wrap:wrap;align-items:center;gap:14px;padding-right:70px;display:flex}.sheet .head .flag{aspect-ratio:4/3;border:1px solid var(--rule);height:70px;padding:3px}.sheet .head .shape{width:96px;height:96px;margin-left:auto}.sheet dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.sheet dt{color:var(--soft);font-size:13px}.sheet dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.sheet ul{margin:0;padding-left:18px}.sheet li{margin-bottom:4px}.nb{flex-wrap:wrap;gap:6px;display:flex}.nb .pill{align-items:center;gap:6px;display:inline-flex}.nb .flag{aspect-ratio:4/3;height:14px}.strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.strip figure{margin:0}.strip img{object-fit:cover;border:1px solid var(--rule);width:100%;height:120px}.label{font:500 12px/1.3 var(--sans);color:var(--soft);margin:0 0 6px}.form{gap:14px;display:grid}.form label{color:var(--soft);gap:4px;font-size:13px;display:grid}.form input[type=text],.form select{border:1px solid var(--ink);font:500 16px var(--data);color:var(--ink);background:#fff;border-radius:4px;width:100%;padding:9px 10px}.form .check{color:var(--ink);align-items:center;gap:10px;font-size:16px;display:flex}.form .check input{width:20px;height:20px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{color:#d8b865;width:54px;height:70px;font:700 9px var(--foilcaps);letter-spacing:.1em;border:2px solid #0000;border-radius:3px 7px 7px 3px;place-items:center;display:grid;box-shadow:0 2px 6px #00000059}.swatch[aria-pressed=true]{border-color:var(--ink);outline-offset:-4px;outline:2px solid #fff}.acct{border:1px solid var(--rule);background:var(--white);border-radius:6px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.acct p{margin:0}.loading{color:var(--foil);font:500 18px var(--serif);text-align:center;padding:80px 0}@media (width<=860px){.book{border-radius:12px;grid-template-columns:1fr}.book .page+.page{box-shadow:inset 0 16px 20px -16px #1b2a3373}.mrz{margin-top:20px}}@media (width<=520px){.page{padding:18px 18px 22px}.mrz{letter-spacing:.08em;margin:20px -18px -22px;padding:10px 18px;font-size:9.5px}.opts{grid-template-columns:1fr}.opts.flags{grid-template-columns:1fr 1fr}.opts.flags .opt .flag{height:60px}.ident{grid-template-columns:86px minmax(0,1fr);gap:14px}.fields{grid-template-columns:1fr}.f.wide{grid-column:auto}.chip{display:none}.cover{flex-wrap:wrap}.cover nav{margin-left:auto}.cover nav a.tab{letter-spacing:.12em;padding:9px 11px 8px}.card{padding:10px}.card .head{flex-direction:column;align-items:flex-start;gap:6px}.card .head .shape{display:none}.stat{flex-direction:column;gap:0}.sheet .head .shape{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}.closed{z-index:50;perspective:2200px;position:fixed;inset:0}.closed:before{content:"";background:radial-gradient(at 60% 40%,#1c2126,#07090b 75%);transition:opacity .9s .1s;position:absolute;inset:0}.frontcover{transform-style:preserve-3d;transform-origin:0;background:0 0;border:0;padding:0;transition:transform .2s;position:absolute}.frontcover.unplaced{visibility:hidden}.face{backface-visibility:hidden;border-radius:6px 16px 16px 6px;position:absolute;inset:0}.face.front{text-align:center;color:var(--foil);background-color:var(--cover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(90deg,#00000073 0,transparent 5%,transparent 6.5%,#0000002e 7.5%,transparent 9%),radial-gradient(ellipse at 35% 15%,var(--cover-glow),transparent 70%);flex-direction:column;justify-content:space-between;align-items:center;padding:11% 9% 9%;display:flex;box-shadow:0 30px 60px #0009,inset 0 2px #ffffff14,0 0 0 1px #00000080;container-type:inline-size}.face.front:before{content:"";border:1px solid var(--foil);opacity:.45;pointer-events:none;border-radius:3px 10px 10px 3px;position:absolute;inset:14px 14px 14px 9%}.face.back{background:linear-gradient(105deg,#e4f0e6 0%,#f4e8ee 48%,#e2edf5 100%);border-radius:16px 6px 6px 16px;transform:rotateY(180deg);box-shadow:inset -16px 0 20px -16px #1b2a3373}.frontcover:hover{transform:rotateY(-5deg)}.frontcover:focus-visible{outline:2px solid var(--foil-hi);outline-offset:6px}.covername,.coverword{font-family:var(--foilcaps);text-transform:uppercase;background:linear-gradient(170deg,var(--foil-hi),var(--foil) 45%,var(--foil-lo));color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:6%;font-weight:700}.covername{letter-spacing:.3em;font-size:5.4cqw;line-height:1.3}.coverword{letter-spacing:.3em;font-size:7.6cqw}.crest.big{width:42%;height:auto;margin-left:6%}.crest.big *{stroke-width:.7px}.frontcover .chip{width:12%;height:auto;margin-left:6%;display:block}.coverhint{left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));text-align:center;color:#c9ced6;text-shadow:0 1px 3px #000;margin:0;font-size:15px;transition:opacity .2s;position:absolute}.opening:before,.opening .coverhint{opacity:0}.opening,.opening .frontcover{pointer-events:none}.opening .frontcover{animation:.95s cubic-bezier(.6,.05,.3,1) forwards opencover}.opening .frontcover.stacked{animation-name:liftcover}.opening .face.back{animation:.25s .92s forwards fadeface}.opening .stacked .face.front{animation:.3s .6s forwards fadeface}.opening .stacked .face.back{animation-delay:.6s}@keyframes opencover{to{transform:rotateY(-180deg)}}@keyframes liftcover{to{transform:rotateY(-110deg)}}@keyframes fadeface{to{opacity:0}}body.coverclosed{overflow:hidden}.roomcode{font:600 clamp(40px,7.4vw,76px)/1 var(--data);letter-spacing:.1em;white-space:nowrap;margin:4px 0 12px}.qr{outline:1px solid var(--rule);border:8px solid #fff;width:min(100%,220px);height:auto}.codein{letter-spacing:.2em;text-transform:uppercase;text-align:center;max-width:260px;font:600 28px var(--data)!important}.getready{text-align:center;padding:40px 0 30px}.getready strong{font:600 clamp(90px,22vw,170px)/1 var(--serif);display:block}.getready .label{font-size:16px}.opt.chosen{border:2px solid var(--americas);color:var(--americas);background:#1c4fb81a;opacity:1!important}.standings{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.standings li{border-bottom:1px solid var(--rule);font:500 18px/1.2 var(--serif);align-items:baseline;gap:10px;padding:9px 2px;display:flex}.standings .place{font:500 14px var(--data);color:var(--soft);min-width:1.4em}.standings .who{overflow-wrap:anywhere;flex:1;min-width:0}.standings .pts{font:500 16px var(--data)}.standings .gain{font:500 13px var(--data)}.standings .gain.ok{color:var(--admit)}.standings .gain.no{color:var(--refused)}.standings li.me{background:var(--white);font-weight:600}.standings li.away .who{color:var(--soft)}button:disabled.depart,button:disabled.plain{opacity:.5;cursor:default}@media (width<=640px){.cover nav a.tab{letter-spacing:.06em;gap:5px;padding:9px 9px 8px;font-size:11px}.cover nav a.tab svg{display:none}}.getready{padding:26px 0 22px}.callout{font:700 clamp(14px,2.6vw,18px)/1.2 var(--foilcaps);letter-spacing:.22em;text-transform:uppercase;color:var(--asia);margin:0}.getready .race{font:500 italic clamp(17px,3vw,22px)/1.3 var(--serif);color:var(--ink);margin:6px 0 0}.roundcall{margin:0 0 8px}.rc-win{font:600 clamp(28px,5vw,44px)/1.05 var(--serif);color:var(--admit);margin:0}.rc-answer{font:500 17px/1.4 var(--serif);color:var(--soft);margin:6px 0 0}.rc-answer strong{color:var(--ink);font-weight:600}.standings li.me{box-shadow:inset 3px 0 0 var(--ink);background:0 0;padding-left:10px;font-weight:600}.standings li.lead{background:linear-gradient(90deg,#d8b8656b,#d8b8651f);font-weight:600}.standings li.lead .place{color:var(--ink);font-weight:600}.tag{font:700 11px/1 var(--stampface);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;color:#7a5a12;border:1.5px solid;border-radius:3px;margin-left:8px;padding:3px 6px 2px;font-style:normal;display:inline-block}.tag.fast{color:var(--asia)}.winner{flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0 14px;display:flex}.winner h1{overflow-wrap:anywhere;font-size:clamp(40px,9vw,84px)}.winner .wpts{font:500 18px var(--data);margin:6px 0 0}.wstamp{--c:var(--asia);color:var(--c);aspect-ratio:1;border:4px solid var(--c);outline:1.5px solid var(--c);outline-offset:-10px;mix-blend-mode:multiply;filter:url(#ink);--r:-10deg;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:clamp(84px,18vw,124px);animation:.42s cubic-bezier(.2,1.5,.4,1) both thud;display:flex;transform:rotate(-10deg)}.wstamp b{font:700 clamp(28px,6vw,44px)/1 var(--stampface)}.wstamp span{font:500 10px/1.3 var(--data);letter-spacing:.14em;text-transform:uppercase}.notice{background:#fff6d6;border:1px solid #b8922b;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:15px}.notice .textlink{color:var(--ink);margin-left:6px}.stamp.ghost{filter:none;mix-blend-mode:normal;opacity:.26;border-style:dashed;outline-style:dashed;animation:.3s ease-out both press}.stamp.ghost b{border-block-style:dashed}@keyframes press{0%{transform:rotate(var(--r,-11deg)) scale(1.25);opacity:0}to{transform:rotate(var(--r,-11deg)) scale(1);opacity:.26}}.stamp.md{outline-offset:-8px;border-width:3px;outline-width:1px;gap:1px;width:138px;min-height:0;padding:16px 14px;animation:none}.stamp.md.box{width:150px;min-height:104px}.stamp.md.oval{width:158px;min-height:112px;padding:16px 22px}.stamp.md.oct{outline-offset:-10px}.stamp.md em{font-size:26px}.stamp.md b{border-width:1px;margin:2px 0;padding:2px 0;font-size:13px}.stamp.md span{letter-spacing:.1em;font-size:8px}.stampsheet{flex-wrap:wrap;align-items:center;gap:16px 12px;padding:10px 0 14px;display:flex}.stampsheet a{border-radius:8px;text-decoration:none;transition:transform .15s}.stampsheet a:hover{transform:scale(1.06)}.rc-win.none{color:var(--refused)}
