.capture-media{display:block;width:100%;border-radius:2.75px;overflow:hidden;background:#eee}.capture-media:not([data-video]){aspect-ratio:3 / 4}.capture-media>img,.capture-media>.media-placeholder{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.capture-media>video{display:block;width:100%;height:auto;max-height:none;background:#111}.sticker-camera{left:0;right:0;z-index:180;display:flex;flex-direction:column;align-items:center;background:#080a0d;color:#fff;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);overflow:hidden;animation:camera-enter .16s ease-out}.sticker-camera>header{width:min(100%,470px);display:flex;align-items:center;gap:14px;padding:12px 16px;flex:none}.sticker-camera h1{font:700 18px / 1.25 var(--font-body);text-align:center;flex:1;margin:0}.sticker-camera header button{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#ffffff1c;color:#fff}.sticker-camera header .icon{width:22px;height:22px}.sticker-viewfinder{position:relative;width:min(100%,470px,calc((100dvh - 240px)*.75));aspect-ratio:3 / 4;flex:none;background:#15191e;overflow:hidden}.sticker-viewfinder>video{width:100%;height:100%;object-fit:cover}.camera-sticker{position:absolute;left:50%;top:50%;width:50.890585%;aspect-ratio:1;transform:translate(-50%,-50%);transform-origin:center;padding:0;border:0;background:transparent;touch-action:none;cursor:grab;will-change:transform}.camera-sticker:active{cursor:grabbing}.camera-sticker>img{width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.camera-status{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;background:#0009;padding:10px;border-radius:8px}.sticker-camera>footer{width:min(100%,470px);padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;overflow-y:auto}.sticker-camera footer label{width:100%;display:flex;align-items:center;gap:16px;font-size:14px}.sticker-camera input[type=range]{flex:1;width:100%;min-width:0;accent-color:var(--foil);padding:0}.sticker-camera footer p{font-size:14px;margin:0;line-height:1.35;text-align:center}.camera-shutter{width:74px;height:74px;border-radius:50%;border:3px solid white;background:transparent;color:#fff;padding:5px;flex:none}.camera-shutter>span{display:block;width:100%;height:100%;border-radius:50%;background:#fff}.camera-shutter:active>span{transform:scale(.92)}.sticker-camera button:disabled{opacity:.4}.camera-resume{background:#fff;color:#111;padding:13px 22px;border:0;border-radius:16px;font-weight:700}@keyframes camera-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sticker-camera{animation:none}}.starting-line.cover{position:absolute;top:0;left:0;right:0;height:calc(100lvh + var(--screen-headroom));min-height:0;padding-bottom:var(--edge-underlap);z-index:35;overflow-y:auto;overscroll-behavior:contain;color:var(--foil);text-align:center;outline:none}.starting-line .starting-content{height:max-content;padding:calc(63.2px + var(--safe-top)) 33px max(35.75px,var(--safe-bottom))}.starting-brand{font:700 14.4px / 1.55 var(--font-title);letter-spacing:.34em;text-transform:uppercase;margin-top:13.75px}.starting-content h1{font:850 33px / 1.55 var(--font-title);margin-top:5.5px;color:var(--on-cover)}.starting-clock{font:600 63.25px / 1 var(--font-mono);letter-spacing:.03em;margin-top:5.5px;font-variant-numeric:tabular-nums}.starting-when{font:400 17.2px / 1.55 var(--font-body);color:color-mix(in srgb,var(--on-cover) 84%,transparent);white-space:nowrap;margin:4.1px 0 0}.starting-invitation{width:100%;margin:13.9px 0 30px}.starting-entry{display:block;width:100%;height:100%}.starting-meeting{width:100%;margin-top:auto;background:var(--paper);border-radius:19.25px;padding:12.4px;color:var(--text);display:grid;grid-template-columns:55px minmax(0,1fr);gap:11px 13.75px;align-items:center;text-align:left;box-shadow:0 19.25px 41.2px -19.25px #0009}.starting-picture{width:55px;height:66px;padding:2.75px;background:#fff;box-shadow:0 1px 3px #0005;rotate:-2deg}.starting-picture img{width:100%;height:100%;object-fit:cover}.starting-meeting:not(:has(.starting-picture)){grid-template-columns:1fr}.starting-meeting small{display:block;font:700 13px / 1.55 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.starting-meeting b{display:block;font:700 17.9px / 1.2 var(--font-body)}.starting-meeting p{font-size:15.8px;line-height:31.9px;color:var(--text-soft);margin:0}.starting-meeting a{grid-column:1 / -1;border-radius:13.75px;padding:12.4px 15.1px;background:var(--cover);color:var(--on-cover);font:700 17.2px / 1.55 var(--font-body);display:flex;gap:6.9px;align-items:center;justify-content:center;text-decoration:none}.starting-meeting a .icon{width:19.25px;height:19.25px}.starting-status{color:var(--on-cover);font-size:15px;margin:22px 0 0}.starting-logo{position:relative;width:60.5px;height:60.5px;flex-shrink:0}.starting-logo>.cover-emblem{margin:0}html:has(.starting-line):has(.passport),body:has(.starting-line):has(.passport){background:var(--cover-bottom)}body:has(.starting-line) .passport .board-header{position:static}body:has(.starting-line) .feed-peek{visibility:hidden}.host-removal{position:absolute;left:0;right:0;height:100lvh;z-index:38;pointer-events:none}.host-removal-shade{position:absolute;inset:0;background:transparent;animation:removal-shade-in .35s both}.host-removal-card{position:absolute;left:22px;right:22px;top:46%;background:var(--waves-soft),var(--paper);border-radius:24.75px;padding:22px 148.5px 22px 22px;min-height:162px;box-shadow:0 33px 69px -25px #0009;color:var(--text);animation:removal-notice-in .5s cubic-bezier(.16,1,.3,1) both}.host-removal-card small{display:flex;gap:7px;align-items:center;font-size:13.75px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-soft)}.host-removal-card h2{font:850 24.75px / 1.15 var(--font-title);margin:8.25px 0 5.5px;text-wrap:balance}.host-removal-card p{font-size:17.2px;line-height:1.4;color:var(--text-soft);margin:0}.host-removal-stamp{position:absolute;width:132px;height:132px;top:50%;right:11px;translate:0 -50%;animation:removal-stamp-in .42s .5s cubic-bezier(.2,1.2,.4,1) both}.host-removal.is-flying .host-removal-stamp{visibility:hidden}.host-removal.is-flying .host-removal-card{animation:removal-notice-out .42s ease-in both}.host-removal.is-flying .host-removal-shade{animation:removal-shade-out .45s ease-in-out both}.host-removal.reduced *{animation-duration:.001ms;animation-delay:0s}.row-not-counted{display:block;color:var(--miss);font-size:14px;margin-top:3px}@keyframes removal-notice-in{0%{opacity:0;transform:translateY(49.5px)}to{opacity:1;transform:translateY(0)}}@keyframes removal-notice-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(82.5px)}}@keyframes removal-stamp-in{0%{opacity:0;transform:scale(1.55) rotate(-4deg);filter:blur(2px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes removal-shade-in{0%{opacity:0}to{opacity:1}}@keyframes removal-shade-out{0%{opacity:1}to{opacity:0}}.wrap-up{min-height:100svh;background:var(--waves-soft),var(--paper);display:flex;flex-direction:column;gap:16.5px;padding-bottom:max(22px,var(--safe-bottom));color:var(--text)}.wrap-header.board-header{position:relative;padding:calc(16.5px + var(--safe-top)) 24.75px 24.75px;text-align:center;color:var(--on-cover);background:var(--waves-band),var(--grain),var(--cover)}.wrap-header small{display:block;font-size:15.1px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.wrap-header h1{font:900 44px / 1 var(--font-title);margin:5.5px 0}.wrap-header p{font-size:17.9px;opacity:.9;margin:0;line-height:1.5}.wrap-settings{position:absolute;right:16.5px;top:max(12px,var(--safe-top));color:var(--foil);background:transparent;padding:10px}.wrap-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:11px;padding:0 19.25px}.podium-team{display:flex;flex-direction:column;align-items:center;gap:4.1px;background:#fff;border-radius:19.25px;padding:13.75px 8.25px 11px;position:relative;text-align:center;color:var(--text);min-width:0}.podium-team:first-child{order:2;padding-top:22px}.podium-team:nth-child(2){order:1}.podium-team:nth-child(3){order:3}.wrap-podium.teams-1{grid-template-columns:1fr;max-width:240px;margin:auto}.wrap-podium.teams-2{grid-template-columns:1fr 1.15fr}.podium-team.you{box-shadow:0 0 0 3.4px var(--accent)}.podium-face{width:60.5px;height:60.5px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2.75px var(--foil)}.podium-face img{width:100%;height:100%;object-fit:cover}.podium-face .icon{width:100%;height:100%;padding:16px}.podium-team>b{font:750 17.2px / 1.3 var(--font-body);overflow-wrap:anywhere}.podium-team>span:not(.podium-face){font:900 23.4px / 1.55 var(--font-title);font-variant-numeric:tabular-nums}.podium-team>i{position:absolute;top:-12.4px;left:50%;translate:-50% 0;width:30.25px;height:30.25px;border-radius:50%;background:var(--foil);font:900 16.5px var(--font-body);font-style:normal;display:grid;place-items:center;color:var(--text)}.wrap-passport{margin:0 19.25px;background:#fff;border-radius:19.25px;padding:16.5px}.wrap-passport h2{font:700 19.25px var(--font-body)}.wrap-passport p{font-size:16.5px;color:var(--text-soft);margin:4px 0 0}.wrap-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:5.5px;margin-top:8.25px}.wrap-stamps>span{width:min(100%,85.25px)}.wrap-actions{display:flex;gap:11px;margin:auto 19.25px 0}.wrap-actions>button{flex:1;border-radius:16.5px;padding:16.5px;font:700 18.6px var(--font-body);display:flex;gap:8.25px;align-items:center;justify-content:center;background:var(--paper-2);color:var(--text)}.wrap-actions>.primary,.wrap-reviews>.primary{background:var(--cover);color:var(--on-cover)}.wrap-photos{display:flex;gap:10px;justify-content:center;align-items:center;background:none;color:var(--ink);padding:12px;font-size:17px}.wrap-reviews{display:flex;flex-direction:column;gap:13.75px;padding:24.75px 22px}.wrap-reviews>a{border-radius:19.25px;padding:19.25px;text-align:center;text-decoration:none;font:700 20.6px var(--font-body);background:#fff;color:var(--ink)}.recap{position:fixed;inset:0;margin:auto;width:min(100%,470px);height:100dvh;background:var(--cover);color:var(--on-cover);z-index:30;overflow:hidden}.recap-bars{position:absolute;top:max(8px,var(--safe-top));left:11px;right:11px;display:flex;gap:4px;z-index:3}.recap-bars>span{height:3px;flex:1;background:#ffffff40;overflow:hidden;border-radius:2px}.recap-bars i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.recap-bars .done i{transform:scaleX(1)}.recap-bars .active i{animation:recap-progress 3.6s linear both}@keyframes recap-progress{to{transform:scaleX(1)}}.recap>header{position:absolute;top:calc(15px + var(--safe-top));left:22px;right:11px;display:flex;align-items:center;gap:12px;z-index:4}.recap>header>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.recap-close{width:44px;height:44px;background:none;color:inherit;display:grid;place-items:center}.recap-close .icon{width:19.25px;height:19.25px}.recap-slide{height:100%;padding:100px 27.5px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;background:var(--waves-band),var(--cover);animation:recap-in .3s ease-out both}.recap-slide h1{font:900 38px / 1.1 var(--font-title);margin:0}.recap-slide>small{font-size:16px;letter-spacing:.12em;text-transform:uppercase}.recap-slide p{font-size:18px;line-height:1.5;margin:0}.recap-logo{width:126px;height:126px;object-fit:contain}.recap-cover{background:radial-gradient(120% 90% at 30% 20%,#ffffff1f,transparent 60%),var(--grain),var(--cover)}.recap-cover h1{font-size:46.75px;color:var(--foil)}.recap-cover>small{color:var(--foil)}.recap-cover>b{margin-top:22px;padding:8.25px 19.25px;border-radius:999px;background:#0004;font-size:19.25px}.recap-stamps{justify-content:start;padding-top:calc(82.5px + var(--safe-top))}.recap-stamps h1{font-size:55px}.recap-place,.recap-photo{padding:0;position:relative;background:var(--cover-deep)}.recap-place>img,.recap-photo>img{width:100%;height:100%;object-fit:cover}.recap-caption{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000b);display:flex;flex-direction:column;justify-content:end;align-items:start;text-align:left;padding:30px 27.5px max(46.75px,var(--safe-bottom));gap:10px}.recap-place h1{font-size:107px}.recap-photo h1{font-size:35.75px}.recap-stamps{background:var(--waves-soft),var(--paper);color:var(--text)}.recap-stamp-grid{margin-top:30.25px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.recap-stamp-grid>span{width:100%;rotate:-4deg}.recap-stamp-grid>span:nth-child(2n){rotate:5deg}.recap-standing-list{width:100%;overflow-y:auto;max-height:65vh}.recap-standing-list>div{display:grid;grid-template-columns:22px 44px 1fr auto;align-items:center;gap:11px;padding:12px 5px;text-align:left;border-bottom:1px solid #ffffff30}.recap-standing-list .you{outline:1px solid var(--foil);outline-offset:-1px;border-radius:10px}.recap-standing-list i{font-style:normal;color:var(--foil)}.recap-standing-list span{width:40px;height:40px;border-radius:50%;overflow:hidden}.recap-standing-list img{width:100%;height:100%;object-fit:cover}.recap-standing-list b{font-size:17px;overflow-wrap:anywhere}.recap-review>button,.recap-reviews>a{padding:14px 22px;border-radius:12px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}.recap-reviews{display:flex;flex-direction:column;gap:12px;width:100%}.recap>nav{position:absolute;bottom:max(22px,var(--safe-bottom));left:22px;right:22px;display:flex;justify-content:space-between;gap:20px;z-index:3}.recap>nav button{background:#143d4bcc;color:#fff;border-radius:20px;min-width:44px;padding:10px}.recap>nav button:disabled{opacity:.3}@keyframes recap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.recap-slide{animation:none}}.recap>nav{inset:70px 0 0;pointer-events:none;display:block}.recap>nav>button:not(.recap-pause){position:absolute;top:0;bottom:0;width:35%;padding:0;border-radius:0;background:transparent;color:transparent;pointer-events:auto}.recap>nav>button:first-child{left:0}.recap>nav>button:last-child{width:65%;right:0}.recap>nav.at-end{inset:auto 0 0;height:55px}.recap-pause{position:absolute;bottom:18px;left:50%;translate:-50% 0;opacity:0;pointer-events:auto}.recap-light>header{color:var(--ink)}.recap-light .recap-bars>span{background:#143d4b30}.recap-light .recap-bars i{background:var(--ink)}.recap-pause:not(:focus-visible){pointer-events:none}.recap-pause:focus-visible{opacity:1}.recap-stamps+nav{color:var(--ink)}.wrap-up>.status:empty{display:none}.recap-standings{justify-content:start;padding:calc(88px + var(--safe-top)) 22px 28px;background:var(--waves-band),var(--grain),var(--cover)}.recap-standing-list{display:flex;flex-direction:column;gap:11px;max-height:none;min-height:0}.recap-standing-list>div{flex-shrink:0;border:0;border-radius:16.5px;background:#ffffff1a;padding:11px 16.5px 11px 13.75px;grid-template-columns:30.25px 55px 1fr auto;gap:13.75px}.recap-standing-list .you{background:var(--accent);color:var(--text);outline:none}.recap-standing-list span{width:55px;height:55px;box-shadow:0 0 0 2.75px var(--foil)}.recap-standing-list b{font-size:19.9px}.recap-standing-list strong{font:850 23.4px var(--font-title)}.recap-standing-list i{font:900 24.75px var(--font-title);color:inherit}.recap-review{background:var(--waves-soft),var(--paper);color:var(--text);justify-content:start;padding-top:calc(96.25px + var(--safe-top));overflow-y:auto}.recap-review h1{font-size:46.75px}.recap-stamp-grid>span{animation:recap-stamp .4s cubic-bezier(.2,1.5,.4,1) both}@keyframes recap-stamp{0%{opacity:0;transform:scale(1.25) rotate(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.recap-stamp-grid>span{animation:none}}.recap:focus{outline:none}.recap-review{align-items:stretch;text-align:left;gap:13.75px}.recap-reviews>a{display:flex;align-items:center;justify-content:center;padding:19.25px;border-radius:19.25px;font-size:20.6px;box-shadow:0 1px 3px #0002}.recap-reviews>a:first-child{background:var(--cover);color:var(--on-cover)}.recap-review>button{width:100%;font-size:18.6px;padding:15.1px;background:#fff9}.recap-caption>small{font-size:15.1px;text-transform:uppercase;font-weight:700;letter-spacing:.18em;color:var(--foil)}.recap-caption p{font-size:19.25px}.recap-standing-list .you{color:var(--on-accent)}.recap-media-loading{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;background:#0008;color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;pointer-events:none}.recap-stamps{align-items:stretch;text-align:left;gap:2.75px}.recap-stamps>small{font-size:15.1px;font-weight:700;letter-spacing:.18em;color:var(--ink)}.recap>header{left:16.5px}.recap>header>span{display:flex;align-items:center;gap:6.9px;font-size:16.5px;font-weight:700}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass_800ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass_900Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass-Variable_latin.woff2) format("woff2");font-weight:600 799;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass-Variable_latin.woff2) format("woff2");font-weight:801 899;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass-Variable_latin-ext.woff2) format("woff2");font-weight:600 799;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass-Variable_latin-ext.woff2) format("woff2");font-weight:801 899;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;src:url(/assets/fonts/Doto_900Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/assets/fonts/Geologica_400Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/assets/fonts/Geologica_500Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/assets/fonts/Geologica_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/assets/fonts/Geologica_700Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/Caveat_600SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sometype Mono;src:url(/assets/fonts/SometypeMono_500Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--grain: url(/assets/grain.svg);color-scheme:light;--brand-primary: #174f6b;--brand-secondary: #e9be4f;--cover: #174f6b;--cover-top: #275b75;--cover-bottom: #11394d;--cover-deep: #0f3346;--on-cover: #fffdf7;--accent: #e9be4f;--on-accent: #282419;--foil: #e4c77c;--ink: #174f6b;--accent-ink: #826a2c;--paper: #e1e8e6;--paper-2: #d3dedb;--desk: #d0d7d2;--text: #1c2626;--text-soft: #5e6a69;--ink-2: #4f5e57;--done: #89948d;--rule: #d9ded5;--miss: #b8283a;--right: #1f6f4e;--stamp-paper: #fbf8f0;--ring: #ffffff;--pen: #1d3f8a;--font-title: "Overpass", system-ui, sans-serif;--font-body: "Geologica", system-ui, sans-serif;--font-mono: "Sometype Mono", ui-monospace, monospace;--font-hand: "Caveat", cursive;--font-serial: "Doto", var(--font-mono);--font-pp-title: var(--font-title);--waves-paper: url(/assets/waves-paper.svg);--waves-soft: url(/assets/waves-soft.svg);--waves-band: url(/assets/waves-band.svg);--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.2, .7, .2, 1);--duration-fast: .16s;--duration-settle: .32s;--duration-stamp: .68s;--shadow-paper: 0 3px 9px rgb(22 43 42 / .12);--shadow-lift: 0 18px 44px rgb(15 35 37 / .25);--radius-paper: 4px;--radius-field: 12px;--touch-target: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-settle: 0ms;--duration-stamp: 0ms}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-viewer-image img,.card-capture-viewer img,.feed .polaroid-photo img{-webkit-touch-callout:default}input,textarea,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text}*::-webkit-scrollbar{display:none;width:0;height:0}html{overflow-x:clip;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--cover);color:var(--text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}body{margin:0}html:has(.cover){background-color:var(--cover-bottom)}html:has(.layer-bottom .card),body:has(.cover):has(.layer-bottom .card){background-color:var(--paper)}body:has(.cover){background:linear-gradient(180deg,var(--cover-top),var(--cover-bottom))}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #378dbb;outline-offset:4px}[tabindex="-1"]:focus{outline:none}button{color:inherit}a{color:var(--ink)}h1,h2,h3{font-family:var(--font-title);line-height:1.1;margin:0}h1{font-size:32px;font-weight:900}h2{font-size:21px;font-weight:800}p{line-height:1.6}.eyebrow{font:500 10px var(--font-mono);letter-spacing:2px;text-transform:uppercase}.foil{color:var(--foil)}.cover{--grain: url(/assets/grain.svg);--status-strip: 64px;min-height:100dvh;padding:0;background:linear-gradient(to bottom,var(--cover-top) max(0px,calc(var(--screen-headroom, 0px) - var(--status-strip))),transparent calc(var(--screen-headroom, 0px) + 72px),transparent calc(100% - 72px),var(--cover-bottom)),radial-gradient(120% 90% at 30% 20%,rgb(255 255 255 / .1),transparent 60%),radial-gradient(90% 80% at 80% 100%,rgb(0 0 0 / .28),transparent 60%),var(--grain),var(--cover);background-size:auto,auto,auto,275px 275px,auto;display:flex;justify-content:center}.cover-border{min-height:100dvh;width:min(100%,470px);display:flex;flex-direction:column;align-items:center;padding:calc(107px + var(--safe-top)) 33px calc(36px + var(--safe-bottom));position:relative}.cover-border:after{content:"";position:absolute;inset:13.5px;border:1px solid color-mix(in srgb,var(--foil) 45%,transparent);border-radius:35.5px;pointer-events:none}.emblem{width:116px;height:116px;object-fit:contain;filter:sepia(1) saturate(.6) brightness(1.45);margin-bottom:12px}.cover-border>.welcome-title{font:850 41.2px / 1.1 var(--font-title);letter-spacing:0;color:var(--on-cover);text-align:center;margin-top:8px}.cover .eyebrow{font:700 14.4px / 1.55 var(--font-title);letter-spacing:.34em;text-transform:uppercase;margin:4.5px 0 0;color:var(--foil)}.cover-waves{display:none}.join-paper{background:var(--paper);background-image:var(--waves-paper);padding:25px 22px;width:100%;border-radius:4px;box-shadow:0 6px 18px #0003;transform:rotate(-.7deg);color:var(--text)}.join-paper h2{margin:12px 0 22px;font-size:28px}.join-paper label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.input-action{display:flex;gap:8px;align-items:center}.input-action input{min-width:0;width:100%;border:1px solid #174f6b35;border-radius:10px;background:#fff9;min-height:49px;padding:12px 14px;color:var(--ink);font-weight:500}.input-action button{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font-size:24px}.join-paper p{font-size:11px;margin-bottom:0}.cover-foot{display:none}.demo-link{font-size:11px;color:var(--foil);position:relative;z-index:1}.desk{min-height:100svh;background:var(--desk)}.passport{width:min(100%,470px);margin:auto;min-height:100svh;background:var(--paper);background-image:var(--waves-soft);padding-bottom:95px;position:relative;box-shadow:0 0 40px #14312c18}.board-header{padding:calc(22px + var(--safe-top)) 23px 0;background:var(--waves-band),var(--cover);color:var(--on-cover);position:sticky;top:0;z-index:2}.heading{display:flex;gap:16px;align-items:center}.heading>div{min-width:0;flex:1}.heading h1{font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heading .eyebrow{font-size:8px;color:var(--foil);margin:0 0 7px;letter-spacing:1.3px}.menu{font-size:21px;background:transparent;color:var(--foil);min-height:44px;min-width:36px}.race{display:block;background:none;color:inherit;width:100%;text-align:left;padding:28px 0 14px;opacity:1}.race:disabled{opacity:1}.track{height:42px;position:relative;border-bottom:2px dashed #e4c77c70;margin:0 23px 0 8px}.runner{position:absolute;bottom:-19px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--cover);border:2.5px solid var(--foil);box-shadow:0 0 0 4px color-mix(in srgb,var(--foil) 30%,transparent)}.runner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.runner b{position:absolute;top:47px;left:50%;translate:-50% 0;transform:rotate(-5deg);font:900 20.5px var(--font-title);padding:2px 9px;background:var(--stamp-paper);color:var(--cover);box-shadow:0 2px 5px #0003}.finish{position:absolute;right:-24px;bottom:-17px;width:41px;height:41px;border-radius:50%;border:2px dashed var(--foil);display:grid;place-items:center;font-size:22px;color:var(--foil)}.other-runner{position:absolute;bottom:-15px;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--cover);display:grid;place-items:center;border:2px solid #fff6;opacity:.7}.other-runner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.race-caption{display:flex;justify-content:space-between;font-size:10px;margin-top:50px;color:#ffffffb8}.map-band{width:calc(100% + 46px);margin:0 -23px;background:linear-gradient(135deg,#bad0bd,#8fadbb);color:var(--cover);display:flex;align-items:center;gap:8px;padding:15px 23px;font-size:11px;text-align:left;border-top:1px solid #fff4}.map-band>span:first-child{font-size:20px}.map-band>span:last-child{margin-left:auto;font-weight:600}.status{font:500 9px var(--font-mono);color:var(--text-soft);padding:18px 20px 9px;letter-spacing:1px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status button{font-size:10px;background:var(--paper-2);border-radius:20px;padding:6px 9px}.challenge-row{display:grid;grid-template-columns:clamp(76px,24vw,104.5px) minmax(0,1fr);width:100%;text-align:left;align-items:center;gap:19px;background:transparent;padding:9.5px 27.5px 9.5px 16.5px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-height:123.5px}.row-words{min-width:0}.row-words h2{font:700 21.5px / 1.25 var(--font-body)}.row-words p{margin:4px 0 0;font-size:15px;color:var(--ink);text-transform:capitalize;line-height:1.4}.row-words p b{margin-left:7px;font:900 26px / 1 var(--font-title);font-variant-numeric:tabular-nums;vertical-align:-2px}.row-words :where(p)>span{font-size:13.5px}.challenge-row .coin{position:relative;width:104.5px;height:104.5px;border-radius:50%;flex-shrink:0;color:var(--ink);background:var(--cover);box-shadow:0 1px 4px #00000040;isolation:isolate}.challenge-row .row-photo,.challenge-row .coin>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.challenge-row .coin:not(.stamped):after{content:"";position:absolute;inset:5.5px;border-radius:50%;border:1.5px dashed rgb(255 255 255 / .9);box-shadow:0 0 0 4px #080e0c1f;pointer-events:none}.challenge-row .coin.stamped{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.challenge-row .coin.stamped .row-photo,.challenge-row .coin.stamped>img{filter:grayscale(1) contrast(.8) brightness(1.12);opacity:.45}.challenge-row .coin.stamped:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--paper);z-index:-1}.challenge-row .row-stamp{position:absolute;inset:-5.25px;color:var(--ink);transform:none}.passport-stamp{width:100%;aspect-ratio:1;color:var(--ink);border-radius:50%;background:transparent}.passport-stamp svg{display:block;width:100%;height:100%}.passport-stamp.missed{color:var(--miss)}.verdict .passport-stamp{width:176px;margin:0 auto 18px;transform:none}.finished .row-words h2,.finished .row-words p{color:var(--done)}.challenge-row .coin.missed,.challenge-row .coin.missed .row-stamp{color:var(--miss)}.pending{font-size:9px;color:var(--pen);display:block;margin-top:5px}.board-foot{font:500 8px var(--font-mono);text-align:center;letter-spacing:1px;padding:28px 16px;color:var(--text-soft)}.feed-peek{position:fixed;bottom:calc(16px + var(--safe-bottom));right:max(16px,calc((100vw - 470px)/2 + 16px));background:var(--stamp-paper);box-shadow:0 5px 15px #0003;padding:13px 15px;border-radius:4px;transform:rotate(-6deg);font:600 19px var(--font-hand);color:var(--pen);z-index:3}.feed-peek span{display:inline-block;margin-right:7px;color:var(--cover)}.layer{position:fixed;left:0;width:100%;height:100dvh;min-height:0;max-height:none;z-index:10;display:flex;justify-content:center;align-items:flex-end;overscroll-behavior:none}.backdrop{position:absolute;inset:0}.panel{width:min(100%,470px);height:94%;max-height:880px;background:var(--paper);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lift);position:relative;overflow:hidden;z-index:1}.panel-controls{position:absolute;inset:0;z-index:6;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.panel-controls>button{pointer-events:auto}.panel-close:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.panel-close{position:absolute;top:17px;right:17px;width:36px;height:36px;border-radius:50%;background:#153d4bbd;color:#fff;font-size:24px;z-index:5}.card{height:100%;position:relative;background:var(--paper)}.picture{position:absolute;top:0;left:0;height:360px;width:100%;z-index:2;overflow:hidden;will-change:transform;pointer-events:auto;touch-action:pan-x}.picture>img{width:100%;height:100%;object-fit:cover}.picture-shade{position:absolute;inset:0;background:linear-gradient(#0004,transparent 45%,#0006)}.grab{position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;background:#fffa;border-radius:9px}.card-chips{position:absolute;bottom:22px;left:23px;right:125px;display:flex;gap:6px;flex-wrap:wrap}.card-chips span{color:var(--ink);font-size:13.5px;background:var(--stamp-paper);border-radius:20px;padding:6px 10px}.card-scroll{position:absolute;inset:0 0 85px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.picture-spacer{height:360px}.card-paper{padding:27px 25px 60px;min-height:350px;background:var(--waves-paper)}.card-paper h1{font-size:34.5px}.card-paper .eyebrow{color:var(--ink);font-size:9px;margin:0 0 10px}.description{font-size:19px;white-space:pre-wrap;line-height:1.5;margin:20px 0}.instruction{font-size:12px;background:var(--paper-2);border-radius:10px;padding:11px}.answer-bar{position:absolute;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid #174f6b20;padding:14px 20px calc(14px + var(--safe-bottom));display:flex;gap:10px;z-index:4}.answer-bar>button{background:var(--ink);color:#fff;padding:14px 16px;border-radius:12px;flex:1;font-size:13px;font-weight:600}.answer-bar>.input-action{width:100%}.capture{background:var(--ink);color:#fff;padding:15px;border-radius:12px;display:block;flex:1;text-align:center;font-size:13px;font-weight:600;cursor:pointer}.capture input{position:absolute;width:1px;height:1px;opacity:0}.choices{display:grid;gap:10px;margin:20px 0}.choices button{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #174f6b35;border-radius:12px;background:#fff6;text-align:left;font-size:13px}.choices .chosen{background:#174f6b17;border:2px solid var(--ink)}.postcard{background:var(--stamp-paper);padding:10px 10px 18px;box-shadow:0 4px 13px #14312c22;border-radius:4px;margin:24px 0;transform:rotate(-1deg)}.postcard>img,.postcard>video{display:block;width:100%;max-height:410px;object-fit:cover;border-radius:2px}.postcard>p,.postcard label{font:600 25px var(--font-hand);color:var(--pen);display:block;margin:12px 5px}.postcard label input{display:block;width:100%;border:0;background:none;color:var(--pen);font:600 24px var(--font-hand);outline:none;padding:7px 0}.postcard small{font-size:9px;color:var(--text-soft);margin:0 5px}.verdict{text-align:center;margin:28px 0;color:var(--ink)}.verdict.wrong{color:var(--miss)}.page-paper{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:52px 25px 40px;background:var(--waves-paper)}.page-paper>h1{font-size:36px;margin-bottom:28px}.page-paper>.eyebrow{color:var(--ink);margin-bottom:12px}.standing{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #174f6b20}.standing>b{font:900 27px var(--font-title);width:22px;color:var(--ink)}.standing>img{width:42px;height:42px;border-radius:7px;object-fit:cover}.standing>div{flex:1}.standing h2{font-size:16px}.standing small{font-size:10px;color:var(--ink)}.standing strong{font:900 25px var(--font-title);color:var(--ink)}.standing.you{background:#174f6b0a;margin:0 -10px;padding:18px 10px;border-radius:10px}.page-paper.feed .postcard{margin-bottom:22px}.badge{text-align:center;padding:20px}.badge img{width:110px;height:110px;object-fit:contain}.badge p{font-size:13px}.map-place{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #174f6b20}.map-place button{flex:1;text-align:left;padding:10px 0;background:none;font-weight:600}.map-place a{font-size:11px;white-space:nowrap}.settings-actions{display:grid;gap:8px;margin:25px 0}.settings-actions button,.page-paper>button{background:var(--ink);border-radius:10px;color:#fff;padding:14px;text-align:left;font-size:12px}.settings-actions button,.page-paper>button{min-height:44px}.settings-actions>a{display:flex;align-items:center;min-height:44px}.location-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;cursor:pointer}.location-toggle>input{flex:none;margin:0}.queue-item{display:grid;gap:6px;padding:15px;background:var(--paper-2);border-radius:8px;font-size:12px;margin:12px 0}.queue-item small{font-size:10px}.storage-note{font-size:11px;color:var(--text-soft);margin:28px 0}.page-paper>button.quiet{background:transparent;color:var(--ink);text-decoration:underline}.error{color:var(--miss);font-size:12px}.notice{background:var(--stamp-paper);padding:15px 20px;font-size:12px;display:flex;gap:12px;justify-content:space-between}.notice button{background:none;font-size:20px}.start-line{padding:25px;background:var(--paper-2);border-bottom:3px dashed var(--ink)}.start-line p{font-size:13px}.stamp-flight{padding:0;background:transparent;border:0;box-shadow:none;animation:none}.challenge-row[data-filing=true] .row-stamp{visibility:hidden}@media(min-width:600px){.cover{padding:30px}.cover-border{min-height:820px}.panel{height:92%;border-radius:24px}.passport{padding-top:0}.layer{align-items:center}.page-paper{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset}.picture{touch-action:none}.description p{margin:0 0 18px}.map-panel{height:100%;overflow:auto;padding:45px 22px 30px}.map-panel h2{font-size:30px;margin-bottom:18px}.map-panel :where(button:not(.mapboxgl-ctrl button)){padding:12px;background:var(--ink);color:#fff;border-radius:9px}.map-panel ul{list-style:none;padding:0}.map-panel li{margin:8px 0}.map-panel li button{width:100%;text-align:left}.brand-emblem{margin-bottom:12px}.cover .welcome-title{line-height:1.55;font-size:41.2px;letter-spacing:0;margin:8px 0 0}.join-paper h2{font-size:25px}.map-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.map-header h1{font-size:26px}.map-canvas{border-radius:12px;margin:20px 0;overflow:hidden}.map-marker{width:32px;height:32px;border-radius:50%;border:2px solid var(--paper);background:var(--cover);color:#fff;box-shadow:0 2px 5px #0003}.map-panel output{color:var(--text);display:block;font-size:12px;line-height:1.5;padding:12px;background:var(--paper-2);border-radius:8px}.brand-emblem svg{max-width:100%}.layer{margin:0;padding:0;border:0;background:transparent;color:inherit}.passport-stamp svg{transform:rotate(-9deg)}.challenge-row .row-stamp,.verdict .passport-stamp{transform:none}.artwork-unavailable{position:absolute;top:40px;left:24px;right:50px;color:#fff;font-size:14px;background:#153d4bd9;padding:8px 12px;border-radius:8px}.board-series summary{list-style:none;cursor:pointer;position:relative}.board-series summary::-webkit-details-marker{display:none}.series-fan{position:relative;width:104.5px;height:104.5px;display:block}.series-fan-disc{position:absolute;top:16.5px;left:0;width:71.5px;height:71.5px;border-radius:50%;border:3px solid var(--paper);box-shadow:0 2px 5px #0003;background:var(--cover);color:var(--ink)}.series-fan-disc>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.series-fan-disc.stamped{background:var(--paper)}.series-fan-disc.stamped>img{filter:grayscale(1) contrast(.8) brightness(1.12);opacity:.45}.series-fan-disc.missed{color:var(--miss)}.series-fan-stamp{position:absolute;inset:-3.3px}.setup-collapse{position:relative}.setup-ghosts{position:absolute;inset:0 0 auto;pointer-events:none}.series-count{display:flex;align-items:center;gap:9.5px;font:600 16.5px var(--font-body);margin-top:5px;color:var(--text-soft)}.series-dots{display:flex;gap:4px;flex-shrink:0}.series-dots i{width:9.5px;height:9.5px;border:1.8px solid color-mix(in oklab,var(--ink) 40%,transparent);border-radius:50%}.series-dots i.done{background:var(--ink)}.series-chevron{position:absolute;right:18px;top:50%;font-size:16.5px;color:var(--text-soft)}.board-series[open] .series-chevron{rotate:180deg}.series-steps{padding-left:41px}.series-step{position:relative}.series-step:before,.series-step:after{content:"";position:absolute;left:-12px;width:0;border-left:4px solid color-mix(in oklab,var(--ink) 70%,transparent)}.series-step:before{top:-1px;height:calc(50% - 16px)}.series-step:after{top:calc(50% + 16px);bottom:-1px}.series-step.next:after,.series-step.locked:before,.series-step.locked:after{border-left-style:dashed;border-left-color:color-mix(in oklab,var(--text-soft) 40%,transparent)}.series-step:last-child:after{display:none}.series-path-marker{position:absolute;left:-24.5px;top:50%;translate:0 -50%;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;z-index:1;background:var(--paper);color:var(--text-soft);pointer-events:none}.series-path-marker{font-size:14px}.series-step.done .series-path-marker{background:var(--ink);color:#fff}.series-step.next .series-path-marker{box-shadow:inset 0 0 0 4px var(--ink)}.series-step.next .series-path-marker:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.board-series[open] summary{border-bottom-color:transparent}.challenge-row.locked:disabled{opacity:1}.challenge-row.locked .coin{background:var(--stamp-paper)}.challenge-row.locked .coin>img{filter:grayscale(1);opacity:.55}.challenge-row.locked .row-words h2{color:var(--text-soft)}.coin-lock{position:absolute;inset:0;display:grid;place-items:center;color:var(--text);z-index:2}.map-own-position{display:block;width:19px;height:19px;border:2.5px solid white;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px #0003,0 0 0 9px color-mix(in srgb,var(--accent) 25%,transparent)}.map-team-position{display:grid;place-items:center;width:24.7px;height:24.7px;border-radius:50%;border:1.5px solid white;background:var(--paper);color:var(--ink);box-shadow:0 2px 5px #0004;overflow:hidden}.map-team-position img{width:100%;height:100%;object-fit:cover}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.1em;flex-shrink:0}.row-words p .icon{width:27.5px;height:27.5px;vertical-align:-5px;margin-right:3px}.coin-lock .icon{width:33px;height:33px}.standings-leather{max-height:inherit;display:flex;flex-direction:column;background:var(--waves-band),var(--cover);color:var(--on-cover);padding:16.5px 13.75px 18px;overflow:hidden;position:relative}.standings-title{flex:none;padding:0 50px 19px 13.75px;display:flex;align-items:baseline;gap:11px}.standings-title .eyebrow{color:var(--foil);font-size:10px;display:block;margin-bottom:9px}.standings-title>span{font-size:16.5px;opacity:.7}.standings-title h1{font-size:24.75px}.standings-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:none}.standings-leather .standing{display:grid;grid-template-columns:calc(1.5px + var(--rank-digits, 1) * 13px) 56px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:71.5px;padding:12.5px 13.5px;margin:0;transition:background var(--duration-fast)}.standings-leather .standing+.standing{box-shadow:0 -1px #ffffff1f}.standings-leather .standing-place{font:900 20.6px / 1 var(--font-title);color:var(--foil);width:auto}.standing-face{width:46.5px;height:46.5px;border-radius:50%;padding:0;background:var(--cover-deep);color:var(--foil);display:grid;place-items:center;overflow:hidden;box-shadow:0 2px 5px #00000040}.standing-face img{width:100%;height:100%;object-fit:cover;display:block}.standing-face .icon{width:20px;height:20px}.standings-leather .standing-identity{min-width:0}.standings-leather .standing h2{font:850 19.9px / 1.1 var(--font-title);overflow-wrap:anywhere}.standings-leather .standing h2 small{font:500 15.5px var(--font-body);color:#ffffffb3;margin-left:5px}.standings-leather .standing-points{font:900 22px / 1 var(--font-title);color:var(--on-cover);font-variant-numeric:tabular-nums}.standings-leather .standing.you,.standings-leather .standing+.standing.you{background:color-mix(in oklab,var(--cover) 86%,white);position:sticky;top:0;bottom:0;z-index:2;border-radius:13.75px;box-shadow:inset 0 0 0 1px var(--foil)}.standings-leather .standing.you+.standing{box-shadow:none}.standings-leather .standing-face{width:56px;height:56px;margin:-4.75px 0;box-shadow:0 0 0 2.75px #fffc}.standings-leather .standing.you .standing-face{box-shadow:0 0 0 3.4px var(--accent)}.standing-badges{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px}.standing-badges:empty{display:none}.standing-badges button{width:44px;height:44px;background:transparent;padding:0;border-radius:50%}.standing-badges img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.private-standings{padding:0 10px}.team-print-view{position:absolute;inset:0;z-index:8;background:#08121ca6;display:grid;place-items:center;padding:0}.team-print-view>button{background:none;height:100%;display:grid;place-items:center;padding:28px;width:100%}.team-print{display:flex;flex-direction:column;gap:6px;width:min(100%,360px);background:var(--stamp-paper);padding:11px 11px 20px;color:var(--ink);box-shadow:var(--shadow-lift);text-align:left;border-radius:4px}.team-print-image{display:block;width:100%;aspect-ratio:1;overflow:hidden}.team-print-image>img{width:100%;height:100%;object-fit:cover;display:block}.team-print-image>.icon{width:100%;height:100%;padding:35%}.team-print-caption{display:flex;flex-direction:column;gap:6px}.team-print-caption>b{font:900 26px / 1.1 var(--font-title);margin-top:7px}.team-print-caption>small{font:400 16px var(--font-body)}.standings-leather .standing-score>small{color:var(--on-cover);opacity:.65;display:block;font:800 11.7px / 1 var(--font-title);letter-spacing:.12em;text-align:right;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-paper.feed{padding:33px 16.5px 55px;position:relative;background-color:var(--paper-2);background-image:var(--waves-soft)}.page-paper.feed>h1{margin:0}.feed-handle{display:none}.feed .field-polaroid{margin:0 0 22px;transform:none;border:0;outline:none;background:#fff;padding:9.6px 9.6px 19.25px;border-radius:5.5px;box-shadow:0 2.75px 11px -2.75px #0000004d}.polaroid-photo{display:block;width:100%;padding:0;border-radius:3px;overflow:hidden;background:var(--paper-2)}.polaroid-photo img{display:block;width:100%;max-height:440px;aspect-ratio:4 / 3;object-fit:cover}.feed .field-polaroid>video{max-height:440px;aspect-ratio:4 / 3;background:#101718;border-radius:3px}.polaroid-identity{display:grid;grid-template-columns:33px minmax(0,1fr);column-gap:9.6px;align-items:center;width:100%;padding:13.75px 5.5px 0 2.75px;text-align:left;color:var(--text);background:none}.polaroid-face{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:var(--paper-2);color:var(--ink);overflow:hidden}.polaroid-face img{width:100%;height:100%;object-fit:cover}.polaroid-face .icon{width:16px;height:16px}.your-print .polaroid-face{box-shadow:0 0 0 2px var(--accent)}.polaroid-name{display:flex;align-items:center;gap:9.6px;min-width:0}.polaroid-name b{font:850 18.5px / 1.15 var(--font-title);min-width:0;overflow-wrap:anywhere}.polaroid-name time{flex:none;font:400 15.8px var(--font-body);color:var(--text-soft);white-space:nowrap}.polaroid-challenge{grid-column:2;font:400 17.2px / 1.3 var(--font-body);color:var(--text-soft)}.feed .polaroid-comment{font:600 34.4px / 1 var(--font-hand);color:var(--pen);margin:8.25px 8.25px 0 4.1px;overflow-wrap:anywhere}.feed-empty,.badge-empty{padding:80px 20px;text-align:center;color:var(--text-soft)}.feed-empty .icon,.badge-empty .icon{width:48px;height:48px;color:var(--ink);opacity:.55}.feed-lightbox{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;justify-content:center;color:#fff;padding:0 0 38.5px;gap:22px;overflow:hidden;isolation:isolate}.photo-viewer-shade{position:absolute;inset:0;z-index:-1;background:#060a09}.photo-viewer-image{flex:0 1 auto;min-height:0;max-height:65%;display:flex;justify-content:center;will-change:transform}.photo-viewer-image>img{width:100%;object-fit:contain;min-height:0;user-select:none;-webkit-user-drag:none}.photo-viewer-caption{padding:0 24.5px}.photo-viewer-identity{display:flex;align-items:center;gap:11px}.photo-viewer-identity>b{font:850 19.25px var(--font-title)}.photo-viewer-identity>time{font-size:17px;opacity:.7}.photo-viewer-face{width:35.75px;height:35.75px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff;flex:none}.photo-viewer-face>img{width:100%;height:100%;object-fit:cover}.photo-viewer-face>.icon{width:100%;height:100%;padding:6px}.photo-viewer-caption>p{font-size:18px;margin:3px 0 0 46.75px;opacity:.7}.photo-viewer-caption>.polaroid-comment{font:600 37px / 1.05 var(--font-hand);color:#fff;opacity:1;margin:8px 0 0}.lightbox-close{position:absolute;top:max(16.5px,env(safe-area-inset-top));left:16.5px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff21;color:#fff}.lightbox-close .icon{width:18px;height:18px}.badge-page{position:relative}.badge-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.badge-collection .badge{padding:10px 0;background:none;color:var(--ink)}.badge-collection .badge img{width:130px;max-width:100%;height:130px;object-fit:contain;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2))}.badge-collection .badge h2{font:800 18px / 1.15 var(--font-title);margin-top:12px}.badge-collection .badge>span{display:block;font:900 18px var(--font-title);margin-top:8px}.badge-collection .badge.penalty{color:var(--miss)}.badge-detail{position:absolute;inset:0;z-index:10;background:transparent}.badge-detail-close{width:100%;height:100%;display:grid;place-items:center;padding:33px;background:none}.badge-sticker{display:flex;flex-direction:column;align-items:center;gap:5.5px;background:var(--waves-soft),var(--paper);color:var(--ink);border-radius:22px;padding:24.75px 22px 19.25px;max-width:360px;width:100%;text-align:center;box-shadow:0 27.5px 55px -19px #0009}.badge-sticker>img{width:min(80%,38vh);height:auto;aspect-ratio:1;object-fit:contain}.badge-sticker>small{line-height:1.55;font-size:13.75px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink)}.badge-sticker .badge-title{color:var(--text);font:850 28.85px / 1.1 var(--font-title)}.badge-description{font:400 17.2px / 1.55 var(--font-body);color:var(--text-soft)}.badge-sticker>strong{font:850 22px / 1.55 var(--font-title);margin-top:5.5px}.badge-sticker>strong.penalty{color:var(--miss)}.badge-dismiss-hint{font:400 15.1px / 1.55 var(--font-body);color:var(--text-soft);margin-top:8.25px}.card-coin-target{position:absolute;right:8px;bottom:8px;width:104.5px;height:104.5px;border-radius:50%;border:1.5px dashed #fff9;padding:4px}.card-coin-target.has-stamp{border-color:transparent}.badge-art-fallback{display:inline-grid;place-items:center;width:100%;height:100%;min-height:32px;border:1px dashed currentColor;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.badge-art-fallback>.icon{width:40%;height:40%;opacity:.6}.badge-collection .badge>.badge-art-fallback{width:130px;height:130px;max-width:100%}.badge-sticker>.badge-art-fallback{width:min(80%,38vh);height:auto;aspect-ratio:1}.penalty .badge-art-fallback{color:var(--miss)}.layer-handle{padding:0 0 14px;background:transparent;border:0;position:absolute;top:0;left:20%;width:60%;height:44px;z-index:3;touch-action:none;cursor:grab}.layer-handle:after{content:"";display:block;width:42px;height:4px;border-radius:8px;background:#0b293e40;margin:9px auto}.feed-lightbox{touch-action:none}.badge-arrival{position:absolute;left:0;right:0;height:100lvh;min-height:100svh;z-index:40;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:181.5px 33px calc(24px + var(--edge-bottom));isolation:isolate}.badge-arrival-shade{position:absolute;inset:0;background:transparent;z-index:-1;animation:badge-shade-in .4s ease both}.badge-arrival-sticker{position:relative;width:min(100%,327px);flex-shrink:0;padding:27.5px 24.5px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--paper);background-image:var(--waves-soft);border-radius:8px;text-align:center;transform:rotate(-2deg);box-shadow:0 0 0 1px #08121c24,0 2px 4px #08121c14,0 28px 56px -20px #08121c8c;outline:2px dashed color-mix(in srgb,var(--ink) 45%,transparent);outline-offset:-11px;color:var(--text);animation:badge-sticker-rise .32s cubic-bezier(.33,1,.68,1) both}.badge-arrival-sticker>small{font:700 13.75px / 1.55 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.badge-arrival-art{width:162px;height:162px;flex-shrink:0}.badge-arrival-art>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5.5px 8px rgb(0 0 0 / .25));display:block}.badge-arrival-sticker>h2{font:860 30.25px / 1.05 var(--font-title);overflow-wrap:anywhere}.badge-arrival-sticker>p{font:400 17.2px / 1.55 var(--font-body);color:var(--text-soft);margin:0;overflow-wrap:anywhere}.badge-arrival-sticker>strong{font:880 27.5px / 1.55 var(--font-title);font-variant-numeric:tabular-nums;color:var(--ink)}.badge-arrival.penalty .badge-arrival-sticker>strong{color:var(--miss)}.badge-arrival-sticker>button{align-self:stretch;min-height:52px;margin-top:6px;padding:19.25px;background:var(--accent);color:var(--on-accent);border-radius:12px;font:750 20.6px / 1.55 var(--font-body);animation:badge-button-in .24s .12s ease both}.badge-arrival.is-flying .badge-arrival-art{visibility:hidden}.badge-flight{position:fixed;z-index:10000;margin:0;pointer-events:none;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(0 8.25px 13.75px rgb(0 0 0 / .3))}.badge-landing-ring{position:fixed;z-index:10000;width:55px;height:55px;margin:-27.5px 0 0 -27.5px;border-radius:50%;border:3.4px solid var(--accent);box-shadow:0 0 16.5px color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none;opacity:0}.badge-flight>img{width:100%;height:100%;object-fit:contain;display:block}.badge-flight>.badge-art-fallback{width:100%;height:100%}.badge-awaiting{visibility:hidden}.layer-leaving{opacity:0;transition:opacity .25s ease-out;pointer-events:none}.badge-banner{position:absolute;top:calc(var(--edge-top) + 8px);left:12px;right:12px;z-index:6;display:flex;align-items:center;gap:12px;min-height:0;padding:9px 16px 9px 10px;background:var(--waves-soft),var(--paper);color:var(--text);border-radius:16px;text-align:left;box-shadow:0 0 0 1px #08121c24,0 2px 4px #08121c1a,0 16px 32px -12px #08121c80;touch-action:none;user-select:none;-webkit-user-select:none;animation:badge-banner-in .38s cubic-bezier(.2,.9,.3,1) both}.badge-banner:disabled{opacity:1}.badge-banner-art{flex:0 0 52px;width:52px;height:52px}.badge-banner-art>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .22))}.badge-banner.is-flying .badge-banner-art{visibility:hidden}.badge-banner-words{display:flex;flex-direction:column;min-width:0;flex:1}.badge-banner-words>small{font:700 12.4px / 1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.badge-banner-words>b{font:860 21px / 1.15 var(--font-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-banner>strong{font:880 22px / 1 var(--font-title);font-variant-numeric:tabular-nums;color:var(--ink)}.badge-banner.penalty>strong{color:var(--miss)}@keyframes badge-banner-in{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:none}}@keyframes badge-shade-in{0%{opacity:0}to{opacity:1}}@keyframes badge-sticker-rise{0%{opacity:0;transform:translateY(10px) rotate(-2deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes badge-button-in{0%{opacity:0}to{opacity:1}}@media(max-height:650px){.badge-arrival{padding-top:60px}.badge-arrival-sticker{padding-top:22px}.badge-arrival-art{width:130px;height:130px}}.carrier-ask{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:11px;padding-top:0;color:var(--on-cover)}.carrier-ask>p{font:400 17px / 1.45 var(--font-body);color:color-mix(in srgb,var(--on-cover) 82%,transparent);margin:0 0 5.5px;text-align:center}.carrier-choice{min-height:73px;width:100%;padding:19px;border-radius:15px;font:700 22px / 1.4 var(--font-body);background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:11px;box-shadow:0 8px 19px -11px color-mix(in srgb,var(--accent) 80%,#000)}.carrier-choice>.icon{width:25px;height:25px}.carrier-choice.alt{background:transparent;border:2px solid color-mix(in srgb,var(--foil) 55%,transparent);color:var(--foil);box-shadow:none;padding:16.5px}.join-entry-row{position:absolute;top:min(539px,63svh);left:18.5px;right:18.5px;width:calc(100% - 37px);display:grid;grid-template-columns:104.5px minmax(0,1fr);gap:19px;align-items:center;min-height:123.5px;padding:8px 11px 8px 14px;text-align:left;background:var(--paper);color:var(--ink);border-radius:22px;box-shadow:0 24.5px 55px -22px #000000a6}.join-entry-row .coin{width:100%;height:auto;aspect-ratio:1;position:relative;display:block;border-radius:50%;overflow:hidden;box-shadow:0 1px 4px #0000004d}.join-entry-row .coin>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.join-entry-row .coin:after{content:"";position:absolute;inset:5.5px;border:1.5px dashed rgb(255 255 255 / .9);border-radius:50%;pointer-events:none}.join-entry-row .row-words h2{font:700 22px / 1.2 var(--font-body);color:var(--text)}.join-entry-row .row-words p{display:flex;align-items:center;gap:10px;font:900 26px / 1 var(--font-title);margin:8px 0 0}.join-entry-row .row-words p .icon{width:27.5px;height:27.5px}.join-host-hint{position:absolute;top:calc(min(539px,63svh) + 148px);left:38.5px;right:38.5px;font:400 18px / 1.45 var(--font-body);color:color-mix(in srgb,var(--on-cover) 82%,transparent);text-align:center;margin:0}@media(max-height:700px){.cover-border{padding-top:65px}.carrier-ask{padding-top:22px}.carrier-ask>p{font-size:15px}.carrier-choice{min-height:56px;font-size:19px;padding:12px}.join-entry-row{top:58svh}.join-host-hint{top:calc(58svh + 138px);font-size:15px}}.media-placeholder{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:4 / 3;padding:0;overflow:hidden;border-radius:inherit;background:var(--paper-2);color:var(--ink)}.media-placeholder[data-image-slot=teamFace]{aspect-ratio:1}.media-placeholder>.icon{width:min(40%,32px);height:auto;max-height:60%;aspect-ratio:1}:is(.coin,.runner,.series-fan-disc)>.media-placeholder{position:absolute;inset:0;border-radius:50%}.feed-peek>.media-placeholder{display:grid;margin:0;height:82.4px;aspect-ratio:auto}.polaroid-photo>.media-placeholder{height:auto;max-height:440px}.feed .polaroid-photo,.feed .polaroid-identity{outline:none}.feed .polaroid-photo:focus-visible,.feed .polaroid-identity:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:has(.layer-header) .runner .score-tag{opacity:0}.map-canvas .mapboxgl-canvas{filter:grayscale(1)}.map-callout-anchor{padding-bottom:8px}.map-panel .map-callout{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:11px;align-items:center;width:261px;padding:8.2px;border:0;border-radius:16.5px;background:#fff;color:var(--text);text-align:left;box-shadow:0 13.7px 33px -11px #00000073;transform-origin:50% 100%}.map-callout:after{content:"";position:absolute;left:50%;bottom:-8.2px;width:16.5px;height:16.5px;margin-left:-8.2px;background:#fff;rotate:45deg;border-radius:2.7px}.map-callout img{width:60px;height:60px;border-radius:9.6px;object-fit:cover}.map-callout>span:not(.map-callout-chevron){min-width:0;padding-right:22px}:is(.map-callout,.map-nearby-card) small{display:flex;gap:5.5px;align-items:center;font:750 13.7px / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}:is(.map-callout,.map-nearby-card) small .icon{width:15px;height:15px}.map-callout strong{display:block;margin:1.4px 0;font:850 18.5px / 1.15 var(--font-title);color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-callout .map-callout-distance{display:block;font:650 15.8px / 1.3 var(--font-body);color:var(--ink)}.map-callout-chevron{position:absolute;right:11px;top:50%;translate:0 -50%;display:grid;color:var(--text-soft)}.map-callout-chevron .icon{width:20.6px;height:20.6px}.map-nearby{position:absolute;left:0;right:0;bottom:22px;z-index:4;display:flex;align-items:stretch;gap:13.7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 55px;scroll-padding-inline:55px;overscroll-behavior-x:contain}.map-nearby::-webkit-scrollbar{display:none}.map-panel .map-nearby-card{flex:0 0 100%;scroll-snap-align:center;display:grid;grid-template-columns:85px minmax(0,1fr);gap:13.7px;align-items:center;padding:9.6px;border:0;border-radius:19.2px;background:#fff;color:var(--text);text-align:left;box-shadow:0 13.7px 30px -13.7px #00000080}.map-nearby-card img{width:85px;height:85px;border-radius:12.4px;object-fit:cover}.map-nearby-words{min-width:0}.map-nearby-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:2.7px 0;font:850 20.6px / 1.15 var(--font-title);color:var(--text)}.map-nearby-distance{display:block;font:700 16.5px / 1.3 var(--font-body);color:var(--ink)}.map-nearby-distance.off{font:600 14px / 1.3 var(--font-body);color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-map .backdrop{background:transparent}.layer-map .map-clip{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.layer-map .map-clip>.panel{pointer-events:auto;max-height:none;border-radius:0 0 24.7px 24.7px;box-shadow:0 24.7px 41px -19px #00000073;will-change:transform}.layer-map .map-panel{position:absolute;inset:0;height:auto;padding:0;overflow:hidden}.layer-map .map-canvas{position:absolute;inset:0 0 calc(-1 * var(--map-run, 0px));margin:0;border-radius:0;will-change:transform}.layer-map :is(.map-nearby,.center-location,.map-callout-anchor){opacity:var(--ex, 1)}.layer-map .panel:not([data-open]) :is(.map-nearby,.center-location,.map-callout-anchor){pointer-events:none}.layer-map :is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right){bottom:calc(140px + var(--map-run, 0px) + 8px)}.layer-map :is(.layer-handle,.map-nearby,.center-location){translate:0 calc(-1 * var(--map-lift, 0px))}.layer-map .layer-handle{top:auto;bottom:0;left:0;width:100%;height:22px;z-index:5}.layer-map .layer-handle:after{width:55px;height:7px;margin:9px auto 0;border-radius:5px;background:color-mix(in srgb,var(--ink) 35%,transparent);border:1px solid #ffffff99}.map-panel .center-location{position:absolute;right:13.7px;bottom:19px;z-index:5;display:grid;place-items:center;width:46.7px;height:46.7px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2.7px 11px #0000004d}.center-location .icon{width:23.4px;height:23.4px}.map-panel .map-pin.selected{width:27px;height:27px;z-index:5;box-shadow:0 1px 3px #0003,0 0 0 4px color-mix(in srgb,var(--ink) 30%,transparent)}.rows-linked .map-pin:not(.completed){opacity:.4}.rows-linked .map-pin.seen{opacity:1;width:26px;height:26px;z-index:3;box-shadow:0 1px 3px #0003,0 0 0 3.5px color-mix(in srgb,var(--ink) 35%,transparent)}.rows-linked .map-edge-arrow:not(.seen){opacity:.45}.map-panel :is(.map-pin.selected,.rows-linked .map-pin.seen) svg{width:14.5px;height:14.5px}.map-panel .rows-linked .map-edge-arrow.seen{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 30%,transparent)}.map-edge-arrows{position:absolute;inset:0;pointer-events:none;z-index:2}.map-panel .map-edge-arrow{position:absolute;width:23px;height:23px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);border:1.5px solid white;opacity:.9;transform:translate(-50%,-50%) rotate(calc(var(--direction) + 90deg));pointer-events:auto;box-shadow:0 1px 4px #0003}.map-panel .map-edge-arrow:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%)}.map-panel .map-edge-arrow svg{width:14.6px;height:14.6px}.map-panel .map-edge-arrow[hidden]{display:none}.map-panel .map-pin svg{width:10px;height:10px}html:has(.passport),body:has(.passport){overscroll-behavior-y:none;background:var(--waves-soft),var(--paper)}.setup-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding-top:72px}.setup-gate-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:color-mix(in oklab,var(--ink) 10%,var(--paper));color:var(--ink)}.setup-gate-mark .icon{width:30px;height:30px}.page-paper.setup-gate>h1{margin:6px 0 0;font:900 30px / 1.15 var(--font-title);color:var(--text)}.setup-gate p{margin:0;max-width:30ch;font-size:18.5px;line-height:1.4;color:var(--text-soft)}.setup-gate button{margin-top:14px;min-height:60px;padding:0 28px;border-radius:18px;background:var(--ink);color:#fff;font:700 19px / 1 var(--font-body)}.rung-placeholder{display:block;width:100%;height:100%;background:var(--waves-band),var(--cover);background-size:320px 220px,auto}.map-callout>.map-callout-photo{position:relative;width:60px;height:60px;border-radius:9.6px;padding:0}.map-callout-photo>img{position:absolute;inset:0}.map-nearby-card>.media-placeholder{width:85px;height:85px;border-radius:12.4px}.passport{max-width:470px;padding-bottom:0}.board-header{background:var(--waves-band),var(--cover);padding:calc(18px + var(--safe-top)) 22px 0}.heading{gap:8px;align-items:center}.heading h1{font:820 26.1px / 1.1 var(--font-title);margin:0;text-overflow:ellipsis}.heading .menu{position:static;flex:0 0 44px;width:44px;height:44px;min-height:44px;min-width:44px;opacity:.7}.heading :where(.menu) .icon{width:17px;height:17px}.header-progress{font:760 13.74px / 1 var(--font-title);color:var(--foil);flex-shrink:0}.race{padding:20px 0 26px;height:83px;position:relative;z-index:3}.track{--track-circle: 42px;--track-circle-bottom: 5px;--track-rule: 2px;--track-finish-overhang: 15px;height:46.5px;margin:0 6.5px 0 -8.5px;border:0}.track:before{content:"";position:absolute;left:calc(var(--track-circle) / 2);right:calc(var(--track-circle) - var(--track-finish-overhang) + 2px);bottom:calc(var(--track-circle-bottom) + var(--track-circle) / 2 - var(--track-rule) / 2);border-top:var(--track-rule) dashed var(--foil);opacity:.8;pointer-events:none}.track :is(.runner,.other-runner,.finish){box-sizing:border-box;width:var(--track-circle);height:var(--track-circle);bottom:var(--track-circle-bottom)}.runner{z-index:3;border-width:2.75px;box-shadow:0 0 0 4.1px var(--foil),0 4.1px 11px #00000059;translate:var(--race-slide) 0}.other-runner{z-index:1;opacity:1;border:1.4px solid color-mix(in oklab,white 75%,transparent);box-shadow:0 2.7px 6.9px #0000004d}@property --race-slide{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --chit-min{syntax: "<length>"; inherits: false; initial-value: -10000px;}@property --chit-max{syntax: "<length>"; inherits: false; initial-value: 10000px;}.score-tag{position:absolute;top:48px;left:50%;display:flex;align-items:center;gap:5px;width:max-content;padding:9px 11px 8px;border:1px solid var(--ink);border-radius:5.5px;background:var(--paper);color:var(--ink);transform:translate(clamp(calc(var(--chit-min) - var(--race-slide)),-35%,calc(var(--chit-max) - var(--race-slide) - 100%))) rotate(-3deg);box-shadow:0 3px 5px #0003}.score-tag .score-rank{align-self:stretch;display:flex;align-items:center;font:900 19px / 1 var(--font-title);font-style:normal;border-right:1px dashed var(--ink);padding:2px 7px 0 0}.runner :where(.score-tag) b{position:static;padding:0;translate:none;transform:none;box-shadow:none;background:none;font:900 20.6px / 1.1 var(--font-title);color:inherit}.score-tag small{font:800 11.7px / 1 var(--font-title);letter-spacing:.12em;opacity:.7}.finish{z-index:0;right:calc(-1 * var(--track-finish-overhang));font-size:20px}.board-map-band{margin:0 -22px;height:96px;background:var(--paper);position:relative}.compact-map{position:relative;padding:0;height:96px;overflow:hidden;border-radius:0;background:var(--paper)}.compact-map .map-canvas{border-radius:0;margin:0;height:100%}.compact-map output{font-size:12px;padding:18px}.compact-map .map-band-handle{position:absolute;bottom:0;left:0;right:0;width:100%;height:24px;background:transparent;display:grid;place-items:end center;padding-bottom:6px}.compact-map .map-band-handle:before{content:"";position:absolute;left:50%;bottom:0;width:132px;height:44px;transform:translate(-50%)}.map-band-handle span{width:55px;height:7px;background:color-mix(in srgb,var(--ink) 35%,transparent);border-radius:5px;border:1px solid #ffffff99}.security-micro{margin:0 -22px;height:11px;overflow:hidden;white-space:nowrap;font:500 6.3px / 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--foil) 70%,transparent);background:#00000024;text-align:center}.status{padding:0;min-height:0}.status:empty{display:none}.status:not(:empty){padding:8px 16px}.challenge-row{margin:0 10px;width:calc(100% - 20px);grid-template-columns:104.5px minmax(0,1fr);padding:9.5px 0;gap:19px}.row-words h2{font:650 21.5px / 1.22 var(--font-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.row-words p{margin-top:5.5px;display:flex;align-items:center;gap:5.5px}.row-words p .icon{width:25px;height:25px}.row-words p b{margin:0}.row-words .joined-label{display:inline-flex;align-items:center;gap:7px;margin-left:4px;font:400 13.7px / 1 var(--font-body)}.row-words .joined-label .icon{width:13px;height:13px}.passport-serial{position:absolute;right:6.9px;top:365px;writing-mode:vertical-rl;font:900 17.9px / 1.55 var(--font-serial);letter-spacing:3.6px;color:color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none}.feed-peek{width:104.4px;padding:5.5px 5.5px 24.75px;bottom:18px;right:max(-11px,calc((100vw - 470px)/2 - 11px));rotate:-9deg;transform:none;background:#fff;border-radius:0;box-shadow:0 8.25px 19.25px -5.5px #0006;color:var(--text)}.feed-peek img{width:100%;height:82.4px;object-fit:cover;display:block;background:var(--cover)}.feed-peek .feed-peek-label{position:absolute;left:0;right:16.5px;bottom:5.5px;margin:0;text-align:center;font:800 13.75px / 1.55 var(--font-title);letter-spacing:.06em;color:var(--text)}.setup-checkpoint{position:absolute;bottom:calc(var(--track-circle-bottom) + (var(--track-circle) - 16.5px) / 2);width:16.5px;height:16.5px;translate:-50% 0;border:2.75px dashed color-mix(in srgb,var(--foil) 80%,transparent);background:var(--cover);border-radius:50%}.setup-checkpoint.lit{background:var(--foil);border:2.75px solid var(--foil);box-shadow:0 0 0 4.1px color-mix(in srgb,var(--foil) 30%,transparent)}.runner-blank{position:absolute;inset:0;display:grid;justify-items:center;border-radius:50%;overflow:hidden;background:var(--paper);color:color-mix(in srgb,var(--text-soft) 60%,var(--paper))}.runner-blank>.icon{width:65%;height:74%;margin-top:22.5%}.setup-finish-label{position:absolute;right:0;top:45px;font:800 11px / 1 var(--font-title);color:var(--foil);width:max-content}.layer-bottom>.panel{height:calc(100% - var(--sheet-top-gap, 12px));max-height:none;border-radius:22px 22px 0 0}.layer-header{overflow:visible}.layer-header .backdrop{background:transparent}.layer-header .standings-leather{padding:20px 14px 19px;border-radius:0 0 24.75px 24.75px}.layer-header>.panel{background:transparent;border-radius:0 0 24.75px 24.75px;box-shadow:0 14px 28px -12px #061d2873;touch-action:none}.standings-roll{position:relative;max-height:inherit}.layer-header .standings-list[data-scrolls]{touch-action:pan-y}.layer-header .standings-list:not([data-scrolls]){touch-action:none}.layer-header .panel-close{top:13.75px;right:19.25px;width:41.25px;height:41.25px;background:#ffffff24;font-size:22px}.layer-feed>.panel{height:calc(100% - var(--sheet-top-gap, 12px));max-height:none;border-radius:27.5px 27.5px 0 0}.map-panel .map-pin{padding:0;width:18px;height:18px;min-height:0;background:var(--ink);border:2px solid white;border-radius:50%;color:#fff;font-size:12px;box-shadow:0 1px 3px #0003}.map-panel .map-pin:after{content:"";position:absolute;inset:-13px}.map-panel .map-pin.completed{background:var(--accent);color:var(--ink)}.unfold-waiting .board-map-band{height:0;opacity:0;overflow:hidden}.unfold-playing .board-map-band{overflow:hidden}.unfold-waiting :is(.challenge-row[data-onboarding=false],.board-series,.feed-peek,.other-runner){visibility:hidden}.feed-peek .feed-peek-count{position:absolute;left:-13.75px;top:-13.75px;z-index:2;min-width:38.5px;height:38.5px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--paper);color:var(--ink);border:2.75px solid var(--ink);font:850 17.9px / 1 var(--font-title);rotate:12deg}.standings-header-toggle{position:absolute;z-index:2;background:transparent;border:0;padding:0;border-radius:0}.layer-page-surface.layer-feed{overflow:visible}.layer-page-surface.layer-feed>.backdrop{bottom:calc(-1 * var(--sheet-bottom-bleed, 0px))}.layer-page-surface.layer-feed>.panel{background-color:var(--paper-2);background-image:var(--waves-soft)}.row-words .row-distance{display:inline-flex;align-items:center;gap:6.9px;height:31.6px;margin-left:8px;padding:0 11px 0 9.6px;border:2px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:999px;background:var(--paper);color:var(--ink);font:700 15.8px / 1 var(--font-body);text-transform:none;white-space:nowrap}.row-words .row-distance .icon{width:13.7px;height:13.7px}.row-words .row-distance .icon:last-child{width:11px;height:11px;opacity:.7}.row-words .row-distance.here{background:var(--ink);border-color:var(--ink);color:#fff}.location-row{display:flex;align-items:center;gap:13.7px;width:calc(100% - 38.5px);min-height:89px;margin:11px 19.2px 2.7px;padding:12.4px 16.5px;border:0;border-radius:16.5px;background:color-mix(in oklab,var(--ink) 8%,var(--paper));color:var(--text-soft);text-align:left;font:400 16.5px / 1.3 var(--font-body)}.location-row-icon{flex:none;display:grid;place-items:center;width:41.2px;height:41.2px;border-radius:50%;background:var(--ink);color:#fff}.location-row-icon .icon{width:22px;height:22px}.location-row.off .location-row-icon{background:color-mix(in oklab,var(--text) 55%,transparent)}.location-row-words{flex:1;min-width:0}.location-row-words b{display:block;font-weight:750}.location-row>.icon{flex:none;width:22px;height:22px}.layer-location>.panel{height:auto;max-height:calc(100% - var(--sheet-top-gap, 12px));padding-bottom:var(--sheet-bottom-bleed, 0px)}.location-sheet{display:flex;flex-direction:column;align-items:center;gap:13.7px;padding:41px 27.5px 35.7px;text-align:center;color:var(--text);background:var(--waves-soft),var(--paper)}.location-sheet-icon{display:grid;place-items:center;width:88px;height:88px;margin-top:8px;border-radius:50%;background:color-mix(in oklab,var(--ink) 12%,transparent);color:var(--ink)}.location-sheet-icon .icon{width:41px;height:41px}.location-sheet h2{margin:2.7px 0 0;font:900 28.9px / 1.15 var(--font-title)}.location-sheet p,.location-sheet ol{margin:0;font:400 18.5px / 1.5 var(--font-body);color:var(--text-soft)}.location-sheet ol{align-self:stretch;color:var(--text);padding-left:27.5px;text-align:left;line-height:1.6}.location-sheet .cta{align-self:stretch;display:flex;gap:11px;align-items:center;justify-content:center;margin-top:8px;padding:19px;border:0;border-radius:16.5px;background:var(--cover);color:var(--on-cover);font:700 20.6px / 1.2 var(--font-body)}.location-sheet .cta .icon{width:22px;height:22px}.location-sheet-later{padding:8px;border:0;background:none;color:var(--text-soft);font:650 18.5px / 1.2 var(--font-body)}.feed-peek{transition:opacity .25s}body:has(.layer-map) .feed-peek{opacity:0;pointer-events:none}.race-pass{position:absolute;left:50%;top:0;z-index:5;display:flex;align-items:center;gap:6.9px;padding:8.2px 16.5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 17.9px / 1.2 var(--font-body);white-space:nowrap;box-shadow:0 11px 25px -8px #00000080;pointer-events:none;opacity:0;transform:translate(-50%)}.race-pass .icon{width:20.6px;height:20.6px}:is(.compact-map,.layer-map) .mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:transparent;margin:0 6px 6px 0}:is(.compact-map,.layer-map) .mapboxgl-ctrl-attrib-button{opacity:.35;transform:scale(.75)}.standings-chit-toggle{position:absolute;background:transparent;border:0;padding:0;border-radius:0;min-height:0}.panel:has(.card)>.panel-controls>.panel-close{left:11px;right:auto;top:11px;width:41px;height:41px;font-size:28px;background:#0006;backdrop-filter:blur(8px)}.card{background-image:var(--waves-soft);background-size:439.72px 302.31px;--card-bottom-gap: 4px;--hero-height: 294.75px;--strip-height: 121px;--collapse-span: calc(var(--hero-height) - var(--strip-height))}.card .picture,.card .picture-spacer{height:var(--hero-height)}.card .picture{touch-action:none}.panel:has(.card)>.panel-controls>.layer-handle{height:44px;z-index:6}.panel:has(.card)>.panel-controls>.layer-handle:after{width:52px;height:7px;margin:10px auto;background:#fffa}.card .picture-shade{background:linear-gradient(180deg,#0003,transparent 30%,transparent 62%,#0003)}.card .card-coin-target{position:absolute;width:104.4px;height:104.4px;right:var(--coin-inset, 8.25px);bottom:var(--coin-inset, 8.25px);border:2.75px dashed #ffffffe0;background:transparent;border-radius:50%;display:grid;place-items:center;color:#fff}.card .card-coin-target>strong{font:900 26px / 1 var(--font-title);text-shadow:0 1px 3px #0008}.card .card-coin-target.has-stamp{border:0}.card .card-chips,.card .eyebrow{display:none}.card .card-paper{padding:22px 25px 25px;min-height:0;background:transparent}.card .card-paper h1{text-wrap:balance;font:850 33px / 1.05 var(--font-title);margin:0 0 12px;max-width:16ch}.card .description{font-size:20.6px;line-height:1.5;margin:0 0 14px;color:var(--ink-2, var(--text))}.card .description p{margin:0 0 12px}.card .card-scroll{touch-action:pan-y;bottom:calc(74px + var(--card-bottom-gap))}.card.is-finished .card-scroll{bottom:0}.card .answer-bar{padding:0 16.5px var(--card-bottom-gap);background:none;border:0;gap:0;min-height:calc(74px + var(--card-bottom-gap));align-items:flex-end}.card .answer-bar>.capture,.card .answer-bar>button{min-height:74px;border-radius:18px;font-size:22px;font-weight:700;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:10px}.card .answer-bar .input-action{flex:1;height:74px;display:flex;align-items:center;gap:8.25px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2.75px var(--ink);padding:6.85px 6.85px 6.85px 2.75px}.card .input-action input{flex:1;min-width:0;height:100%;border:0;border-radius:0;background:none;padding:0 16.5px;font:600 19.9px/1.2 -apple-system,system-ui,Helvetica Neue,sans-serif;color:var(--text);outline:none}.card .input-action input::placeholder{font-weight:500;color:color-mix(in oklab,var(--text) 42%,transparent)}.card .input-action button{width:60.5px;height:60.5px;flex:none;background:var(--ink);color:#fff;border:0;border-radius:12.4px;display:grid;place-items:center;padding:0;transition:background-color .2s,color .2s}.card .input-action button:disabled:not(.is-sending){background:var(--paper-2);color:color-mix(in oklab,var(--text) 35%,transparent);opacity:1}.is-sending:disabled{opacity:1}.card .input-action button svg{width:23.4px;height:23.4px}.capture-open{display:block;width:100%;padding:0;border:0;background:none}.record-identity{display:flex;align-items:center;gap:7px;margin:10px 4px;color:var(--ink);font-size:12px}.record-identity img{width:28px;height:28px;border-radius:50%;object-fit:cover}:is(.card-record,.card-review) .record-identity strong{display:block}.record-identity small{display:block;font-size:10px}:is(.card-record,.card-review) .record-caption input{display:block;width:100%;border:0;background:none;color:var(--pen);font:inherit;padding:3px 0;outline:none}.card-review{--review-bottom-gap: 4px;left:0;right:0;z-index:100;isolation:isolate;background:#000;min-width:0;max-width:100vw;overflow:hidden;display:block;--review-print-chrome: 336px;--review-picture-height: max( 128px, var(--review-fit-height, 100svh) - var(--review-print-chrome) - var(--edge-top) - var(--safe-bottom) ) ;--review-print-width: min( 100%, calc(var(--review-picture-height) * .75 + 19.25px) )}.review-viewport{height:calc(var(--review-height) + var(--review-top-bleed, 0px));width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:110px}.review-status-tint{position:sticky;top:0;flex:none;height:1px;margin-bottom:-1px;background:#000;pointer-events:none}.card-review .review-stage{flex:none;width:100%;min-width:0;position:relative;margin-block:0;min-height:calc(var(--review-fit-height, 100svh) + var(--review-top-bleed, 0px) - var(--review-footer-height, 92px));justify-content:center;display:flex;flex-direction:column;align-items:center;gap:16.5px;padding:calc(16px + var(--edge-top) + var(--review-top-bleed, 0px)) 20px 12px}.card-review .review-heading{width:var(--review-print-width);max-width:100%;min-width:0;margin:0;padding-left:8.25px;color:#fff;font:850 26.1px / 1.25 var(--font-title)}.review-print.review-print{flex:none;position:relative;margin:0;width:var(--review-print-width);max-width:min(100%,calc(100vw - 40px));min-width:0;background:#fff;border-radius:5.5px;padding:9.6px 9.6px 19.25px;transform:rotate(-1.5deg);box-shadow:0 24.7px 55px -13.75px #000000b3}.review-print>.photo-framing,.review-print>img,.review-print>video{display:block;width:100%;border-radius:2.75px}.review-print>img,.review-print>video{max-height:var(--review-picture-height);object-fit:contain;background:#eee}.review-print .record-identity{display:flex;min-width:0;max-width:100%;align-items:center;gap:9.6px;margin:0;padding:13.75px 5.5px 0 2.75px;color:var(--text)}.review-print .record-identity img{flex:0 0 33px;max-width:33px;object-fit:cover;border-radius:50%;width:33px;height:33px;box-shadow:0 0 0 2.75px var(--accent)}.review-print .record-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:850 18.5px / 1.25 var(--font-title)}.review-print .record-identity small{flex:none}.review-print .record-identity small{font-size:15.8px;color:var(--ink-2)}.review-print .record-title{overflow-wrap:anywhere;margin:0;padding:4.1px 11px 0 45.3px;font:400 17.2px / 1.3 var(--font-body);color:var(--ink-2)}.review-print .record-caption{display:block;margin:5.5px 11px 0 13.75px}.review-print .record-caption input{display:block;width:100%;height:47px;border:0;padding:0;outline:none;background:none;color:var(--pen);font:600 34.4px / 1 var(--font-hand)}.review-print .record-caption input::placeholder{color:color-mix(in oklab,var(--text) 38%,transparent)}.review-print .record-caption input:placeholder-shown:not(:focus){background:linear-gradient(90deg,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 50%) 0 100% / 9.6px 2px repeat-x}.card-review .review-foot{background:#000;flex:none;width:100%;min-width:0;padding:8px 16.5px var(--review-bottom-gap, 8px);position:sticky;bottom:0;z-index:2;display:flex;--field-tag-inset: 22px}.review-bar{display:flex;align-items:center;gap:5.5px;width:100%;height:74px;padding:6.85px;border-radius:18px;background:var(--ink);color:#fff}.field-bad>.review-bar{box-shadow:inset 0 0 0 2.75px var(--trouble-ring)}.review-bar .bar-square{flex:none;position:relative;width:60.5px;height:60.5px;border:0;border-radius:12.4px;padding:0;display:grid;place-items:center;background:color-mix(in oklab,white 16%,transparent);color:#fff;cursor:pointer}.review-bar .bar-square .icon{width:22.4px;height:22.4px}.review-bar .bar-square input{position:absolute;width:1px;height:1px;opacity:0}.review-bar .review-submit{flex:1;min-width:0;align-self:stretch;border:0;background:none;color:inherit;display:flex;align-items:center;justify-content:center;gap:11px;font:700 22px var(--font-body)}.review-bar .review-submit .icon{width:24.7px;height:24.7px}.review-bar .review-submit:disabled:not(.is-sending){opacity:.5}.postcard-leaving{pointer-events:none}.postcard-flight{position:fixed;z-index:101;margin:0;pointer-events:none;transform-origin:0 0}.postcard-flight>.review-print{width:100%}.card-capture-viewer{position:absolute;left:0;right:0;z-index:110;background:#000;display:grid;place-items:center}.card-capture-viewer>img,.card-capture-viewer>video{max-width:100%;max-height:100%;object-fit:contain}.card-capture-viewer.card-capture-viewer>button{position:absolute;left:15px;top:20px;border-radius:50%;background:#ffffff30;color:#fff;font-size:30px;width:44px;height:44px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.review-print.review-print{transition:none}}.card .card-action-maps{position:absolute;right:23.375px;bottom:calc(var(--card-bottom-gap) + 6.75px);height:60.5px;min-width:60.5px;border:0;display:grid;place-items:center;padding:0 8px;color:#fff;font-size:17px;text-decoration:none;background:color-mix(in oklab,white 16%,transparent);border-radius:12.4px}.card .answer-bar:has(.card-action-maps)>.capture,.card .answer-bar:has(.card-action-maps)>button{padding-right:75px}.card .answer-bar>.capture .icon,.card .answer-bar>button .icon{width:24.7px;height:24.7px}.card .answer-bar>button:disabled:not(.is-sending),.card .answer-bar>.capture:disabled,.card .answer-bar>.bar-wait{background:var(--paper-2);color:var(--ink-2);box-shadow:inset 0 0 0 2.06px color-mix(in oklab,var(--ink) 28%,transparent);opacity:1}.card .answer-bar:has(>button:disabled:not(.is-sending),>.capture:disabled) .card-action-maps{background:var(--ink)}.card .answer-bar>.bar-wait{flex:1;cursor:default}.card .bar-far{flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 6.85px 0 22px;border-radius:18px;background:var(--paper-2);box-shadow:inset 0 0 0 2.06px color-mix(in oklab,var(--ink) 28%,transparent)}.card .bar-far b{font:850 24.7px / 1 var(--font-title);color:var(--ink)}.card .bar-compass{position:absolute;left:50%;top:50%;translate:-50% -50%;width:55px;height:55px;border-radius:50%;background:var(--ink) var(--waves-band);display:grid;place-items:center}.card .bar-compass:before{content:"";position:absolute;inset:5.5px;border-radius:50%;border:1.65px dashed color-mix(in oklab,white 45%,transparent)}.card .bar-compass i{display:block;width:17.9px;height:23.4px;background:#fff;clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);transform:rotate(var(--bearing, 0deg));transition:transform .3s var(--ease-settle)}.card .bar-far .card-action-maps{position:static;background:var(--ink)}.answer-bar .is-sending .icon,.review-bar .is-sending .icon{animation:bar-spin .8s linear infinite}@keyframes bar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.answer-bar .is-sending .icon,.review-bar .is-sending .icon{animation:none}.card .bar-compass i{transition:none}}.card[data-picture-mode=follow] .picture{pointer-events:none}.card[data-picture-mode=strip] .picture{pointer-events:auto;touch-action:none}.card-review,.card-capture-viewer{margin:0;border:0;padding:0;max-width:none;max-height:none;width:100%;color:inherit}.card .mission .description{font-size:20.6px;color:var(--text)}.card .intel .description{font-size:17.86px;line-height:1.5;color:var(--ink-2, var(--text))}.card .card-action-maps .icon{width:24.7px;height:24.7px}.card.entry-card{color:var(--text)}.entry-card .picture>img{object-position:center 58%}.entry-card .input-action input{font-family:var(--font-mono)}.entry-recovery{display:grid;gap:8px;font-size:17px;margin:16px 0}.entry-card .entry-recovery input{width:100%;min-height:44px;border:1px solid var(--ink);border-radius:8px;padding:10px;background:#fff}.layer-bottom[data-keyboard=true]>.panel{height:calc(100% - var(--sheet-top-gap, 12px))}@media(display-mode:standalone),(display-mode:fullscreen){.card-review{--review-bottom-gap: max(16.5px, env(safe-area-inset-bottom, 0px))}.card-review:has(.record-caption input:focus){--review-bottom-gap: 4px}.card{--card-bottom-gap: max(16.5px, var(--edge-bottom))}}.youtube-clue{width:100%;height:100%;border:0;background:#111}.has-video-clue .picture{touch-action:auto}.has-video-clue .card-scroll{top:var(--hero-height, 221px)}.has-video-clue .picture-spacer{display:none}.video-clue-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.card .video-clue-heading h1{min-width:0}.video-clue-heading .card-coin-target{position:relative;inset:auto;flex:0 0 104.5px;border-color:var(--ink);color:var(--ink);display:grid;place-items:center}.video-clue-heading .card-coin-target:not(.has-stamp){grid-template-rows:1fr 1fr;padding:16px}.video-clue-heading .card-coin-target strong{font-size:27.5px;line-height:1}.video-clue-heading .card-coin-target .icon{width:24px;height:24px}.card.has-video-clue[data-picture-mode] .picture{pointer-events:auto;touch-action:auto}.video-clue-heading .card-coin-target>strong{text-shadow:none}.card .card-facts{list-style:none;margin:5.5px 0 0;padding:0;display:flex;flex-direction:column;border-top:1.37px solid color-mix(in oklab,var(--text) 10%,transparent)}.card .card-facts li{display:grid;grid-template-columns:27.5px minmax(0,1fr) auto;gap:13.75px;align-items:center;padding:11px 0;border-bottom:1.37px solid color-mix(in oklab,var(--text) 10%,transparent);font-size:17.2px;line-height:1.5;color:var(--ink-2)}.card .card-facts .icon{width:23.4px;height:23.4px;color:var(--ink)}.card .card-facts b{display:block;color:var(--text);font-size:18.5px;font-weight:650}.card .card-facts a{font-size:17.2px;font-weight:700;color:var(--ink);text-decoration:none}body:has(>.layer-bottom[data-keyboard=true] .card){background:var(--paper)}.layer-page-surface.layer-bottom:has(.card){overflow:visible}.layer-page-surface.layer-bottom:has(.card)>.backdrop{bottom:calc(-1 * var(--sheet-bottom-bleed, 0px))}.layer-page-surface.layer-bottom>.panel:has(.card){height:calc(100% - var(--sheet-top-gap, 12px) + var(--sheet-bottom-bleed, 0px));margin-bottom:calc(-1 * var(--sheet-bottom-bleed, 0px));background-image:var(--waves-soft);background-size:439.72px 302.31px}.layer-page-surface.layer-bottom>.panel>.card{height:calc(100% - var(--sheet-bottom-bleed, 0px))}.photo-framing{display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#eee}.photo-framing img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.card-review:focus{outline:none}.card .picture>.card-coin-target.has-stamp{padding:0;background:none;border:2.75px dashed #ffffffe0}.card .picture>.card-coin-target.has-stamp>.passport-stamp{position:absolute;left:50%;top:50%;width:132px;margin:-66px 0 0 -66px}.card .choices{display:flex;flex-direction:column;gap:9.6px;margin:0 0 14px}.card .choices button{display:flex;align-items:center;justify-content:flex-start;gap:13.7px;min-height:60.5px;padding:12px 16.5px;border:2.06px solid color-mix(in oklab,var(--ink) 14%,transparent);border-radius:16.5px;background:#fff;color:var(--text);font:650 19.2px / 1.25 var(--font-body);text-align:left;opacity:1}.card .choices button:disabled{cursor:default;color:var(--text)}.card .choices .choice-letter{flex:none;display:grid;place-items:center;width:30.2px;height:30.2px;border-radius:8.2px;background:var(--paper-2);font:800 15.8px / 1 var(--font-body)}.card .choices .choice-text{flex:1;min-width:0}.card .choices .chosen{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1.37px var(--ink)}.card .choices .right,.card .choices .right:disabled{border-color:var(--right);color:#17543b}.card .choices .chosen.right{box-shadow:inset 0 0 0 1.37px var(--right)}.card .choices .wrong,.card .choices .wrong:disabled{border-color:var(--miss);color:#8e1f2d;box-shadow:inset 0 0 0 1.37px var(--miss)}.card .choices .dim{opacity:.5}.card .choices em{flex:none;display:flex;align-items:center;gap:6.9px;margin-left:auto;font:normal 700 16.5px / 1 var(--font-body)}.card .choices em .icon{width:15.1px;height:15.1px}.card .finished-answer{margin:0;padding:0;border:0}.card .answer-record{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.4px 13.7px;margin:0 0 13.7px;padding:12.4px 19.2px;border-radius:16.5px;background:#fff}.card .answer-record small{grid-column:1;font:700 14.4px / 1.55 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2, #4f5e57)}.card .answer-record b{grid-column:1;min-width:0;font:700 23.4px / 1.55 var(--font-body);color:var(--text);overflow-wrap:anywhere}.card .answer-record .icon{grid-column:2;grid-row:1 / 3;width:24.7px;height:24.7px}.card .answer-record.right .icon{color:var(--right)}.card .answer-record.missed b{color:var(--ink-2, #4f5e57)}.card .answer-record.missed .icon{color:var(--miss)}.card .answer-record.key{box-shadow:inset 0 0 0 2.06px var(--right)}.card .answer-verdict{display:flex;flex-direction:column;gap:1.4px;margin:0 0 13.7px;padding:12.4px 16.5px;border-radius:16.5px;background:color-mix(in oklab,var(--right) 12%,#fff);color:#17543b;font:400 17.9px / 1.4 var(--font-body);animation:verdict-in .3s .2s both}.card .answer-verdict.missed{background:color-mix(in oklab,var(--miss) 9%,#fff);color:#8e1f2d}.card .answer-verdict b{font:850 23.4px / 1.2 var(--font-title)}.card .answer-verdict em{font-style:normal;font-weight:800}@keyframes verdict-in{0%{opacity:0;transform:translateY(5.5px)}}.card .host-note{display:flex;align-items:flex-start;gap:13.7px;margin:0 0 13.7px;padding:13.7px 16.5px;border-radius:16.5px;background:color-mix(in oklab,var(--miss) 7%,#fff);color:var(--ink-2, #4f5e57);font:400 19.2px / 1.4 var(--font-body)}.card .host-note .icon{flex:none;width:19.2px;height:19.2px;margin-top:4.1px;color:var(--miss)}.card .host-note b{display:block;color:var(--text);font-weight:700}.card .host-note.is-withdrawn{background:var(--paper-2)}.card .host-note.is-withdrawn .icon{color:var(--ink-2)}.card .picture>img.picture-leaving{position:absolute;inset:0;animation:picture-leave .32s ease-out forwards}@keyframes picture-leave{to{opacity:0}}@media(prefers-reduced-motion:reduce){.card .picture>img.picture-leaving{animation-duration:1ms}}.card .card-record{margin:0 -15px 13.7px;width:calc(100% + 30px);padding:9.6px 9.6px 19.2px;border-radius:5.5px;background:#fff;box-shadow:0 2.75px 11px -2.75px #0000004d;transform:rotate(-.6deg)}.card .card-record>video,.card .card-record .capture-open img{display:block;width:100%;max-height:none;object-fit:cover;border-radius:2.75px}.card .card-record.is-photo .capture-open img{aspect-ratio:3 / 4}.card .card-record .record-who{display:flex;align-items:center;gap:9.6px;margin:0;padding:13.7px 2.75px 0}.card .card-record .record-who>:is(img,.media-placeholder){flex:none;width:33px;height:33px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2.75px var(--accent)}.card .card-record .record-who>.media-placeholder{display:grid;place-items:center;background:var(--paper-2);color:var(--ink)}.card .card-record .record-who strong{font:850 18.5px / 1.2 var(--font-title);color:var(--text)}.card .card-record .record-who time{font:400 15.8px / 1.2 var(--font-body);color:var(--ink-2, #4f5e57)}.card .card-record .record-title{margin:0;padding:4.1px 2.75px 0;font:400 17.2px / 1.3 var(--font-body);color:var(--ink-2, #4f5e57)}.card .card-record .record-note{margin:0;padding:4.1px 2.75px 0;font:600 34.4px / 1.05 var(--font-hand);color:var(--pen);overflow-wrap:anywhere}.card .answer-bar>.answer-done{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:74px;margin:0;border-radius:18px;background:none;box-shadow:inset 0 0 0 2.75px var(--ink);color:var(--ink);font:700 22px / 1 var(--font-body)}.card .answer-bar>.answer-done.missed{box-shadow:inset 0 0 0 2.75px var(--miss);color:var(--miss)}.card .answer-done .icon{width:24.7px;height:24.7px}@media(prefers-reduced-motion:reduce){.card .answer-verdict{animation:none}}.layer-bottom>.panel:has(>.card){--sheet-top-gap: calc(-1 * var(--sheet-top-bleed, 0px));--hero-inset: calc(var(--edge-top) + var(--sheet-top-bleed, 0px));border-radius:0}.layer-bottom>.panel:has(>.card)>.panel-controls>.panel-close{top:calc(var(--hero-inset) + 11px)}.layer-bottom>.panel:has(>.card)>.panel-controls>.layer-handle{display:none}.card .picture-shade{background:linear-gradient(180deg,transparent 62%,#0003)}.card{--coin-inset: calc(8.25px + (132px - 104.4px) / 2)}.card .picture.is-blank{background:var(--waves-band),var(--cover);background-size:320px 220px,auto}.card .picture.is-blank>img{position:absolute;left:0;top:var(--hero-inset, 0px);width:100%;height:calc(100% - var(--hero-inset, 0px));object-fit:contain;padding:34px 30% 40px;box-sizing:border-box;opacity:.92}.card .picture.is-blank>.picture-shade{display:none}.card>.status-tint{position:sticky;top:0;height:44px;margin-bottom:-44px;background-color:var(--edge-color, var(--cover));pointer-events:none}.layer[data-headroom] .card>.status-tint{display:none}.card.has-video-clue .picture{padding-top:var(--hero-inset);box-sizing:border-box;background:var(--waves-band),var(--cover);background-size:320px 220px,auto}@keyframes card-cover{0%{clip-path:inset(0px 0px 0px 0px)}to{clip-path:inset(0px 0px var(--collapse-span) 0px)}}@keyframes card-coin-ride{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--collapse-span)))}}.card .compositor-cover{animation:card-cover linear both;animation-timeline:--card;animation-range:0px var(--collapse-span)}.card .compositor-cover>.card-coin-target{animation:card-coin-ride linear both;animation-timeline:--card;animation-range:0px var(--collapse-span)}.layer-page-surface.layer-bottom>.panel:has(>.card){box-shadow:0 -8px 32px -6px #08121c52,0 50lvh 0 50lvh var(--paper)}.card .picture:has(>img.hero-waiting){background:var(--waves-band),var(--cover);background-size:320px 220px,auto}.card .picture>img{transition:opacity .28s ease-out}.card .picture>img.hero-waiting{opacity:0;transition:none}.card .picture:has(>img.hero-waiting)>.picture-shade{opacity:0}.card .picture>.hero-placeholder{position:absolute;inset:0}.review-print:not(:has(.record-identity img)) .record-title{padding-left:2.75px}.layer-page-surface.layer-bottom>.panel>.card .card-scroll{bottom:calc(-1 * var(--sheet-bottom-bleed, 0px))}.layer-page-surface.layer-bottom>.panel>.card .card-paper{padding-bottom:calc(25px + 74px + var(--card-bottom-gap) + var(--sheet-bottom-bleed, 0px))}.layer-page-surface.layer-bottom>.panel>.card.is-finished .card-paper{padding-bottom:calc(25px + var(--sheet-bottom-bleed, 0px))}:where(.brand-canonical)>.brand-deboss,:where(.brand-canonical)>.brand-foil-lines{position:absolute;inset:0}.brand-deboss{background:color-mix(in oklab,var(--cover) 78%,#000);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .14))}.brand-foil-lines{background:linear-gradient(115deg,var(--foil-lo, color-mix(in srgb, var(--foil) 65%, #000)) 0%,var(--foil) 28%,var(--foil-hi, color-mix(in srgb, var(--foil) 45%, #fff)) 44%,var(--foil) 58%,var(--foil-lo, color-mix(in srgb, var(--foil) 65%, #000)) 100%);background-size:260% 100%;animation:brand-foil-sheen 7s ease-in-out 3}.brand-monogram{display:grid;place-items:center;border:2px double var(--foil);border-radius:50%;font:900 40px var(--font-title);color:var(--foil)}@keyframes brand-foil-sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}:root{--trouble-tone: #9a5800;--trouble-ring: #d88a1c;--trouble-tint: #fff4e2}.answer-bar .field-tag,.field-tag-host .field-tag{position:absolute;left:calc(var(--field-tag-inset, 22px));right:calc(var(--field-tag-inset, 22px));bottom:calc(100% + 9.5px);z-index:6;display:flex;gap:9.5px;align-items:flex-start;background:var(--trouble-tint);color:var(--trouble-tone);border-radius:13.75px;padding:11px 13.75px;font:650 17px / 1.35 var(--font-body);text-align:left;box-shadow:0 0 0 1.4px color-mix(in oklab,var(--trouble-ring) 45%,transparent),0 8px 19px -11px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none}.field-tag:after{content:"";position:absolute;left:30px;top:100%;border:8.25px solid transparent;border-top-color:var(--trouble-tint);filter:drop-shadow(0 1.4px 0 color-mix(in oklab,var(--trouble-ring) 45%,transparent))}.field-tag .icon{flex:none;width:18px;height:18px;margin-top:2.5px}.card .answer-bar{--field-tag-inset: 22px}.answer-bar.field-bad .input-action{box-shadow:inset 0 0 0 2.75px var(--trouble-ring)}.answer-bar.field-bad>button,.answer-bar.field-bad>.capture{box-shadow:inset 0 0 0 2.75px var(--trouble-ring)}.field-tag-host{position:relative;--field-tag-inset: 0px}.slip{position:fixed;left:13.75px;right:13.75px;top:calc(var(--safe-top) + 8px);z-index:200;max-width:520px;margin:0 auto;display:flex;gap:13.75px;align-items:center;background-color:var(--paper);background-image:var(--waves-soft);border-radius:17.9px;padding:12.4px 13.75px 12.4px 12.4px;box-shadow:0 0 0 1.4px color-mix(in oklab,var(--ink) 9%,transparent),0 16px 36px -14px #00000073;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none}.slip-mark{flex:none;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;color:var(--trouble-tone);box-shadow:inset 0 0 0 2px var(--trouble-ring);background:color-mix(in oklab,var(--trouble-tint) 70%,transparent)}.slip-mark .icon{width:18px;height:18px}.slip-mark.is-working .icon{animation:slip-spin 1s linear infinite}@keyframes slip-spin{to{transform:rotate(360deg)}}.slip-ok .slip-mark{color:var(--right);box-shadow:inset 0 0 0 2px var(--right);background:color-mix(in oklab,var(--right) 9%,white)}.slip-info .slip-mark{color:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--ink) 55%,transparent);background:#fff}.slip-words{flex:1;min-width:0;font:500 16.5px / 1.35 var(--font-body);color:var(--text-soft)}.slip-words b{display:block;font:800 17.9px / 1.25 var(--font-body);color:var(--ink)}.slip .slip-action{flex:none;border:0;border-radius:12.4px;background:var(--ink);color:#fff;font:700 17.2px var(--font-body);padding:11px 13.75px;min-height:var(--touch-target)}@media(prefers-reduced-motion:reduce){.slip-mark.is-working .icon{animation:none}}.feed-blank{margin:8px 14px 0;rotate:-1.2deg;background:#fff;padding:11px 11px 0;box-shadow:var(--shadow-paper)}.feed-blank .feed-blank-photo{display:grid;place-items:center;aspect-ratio:4 / 3;background:repeating-linear-gradient(135deg,#f3f1ea 0 14px,#efece4 14px 28px);color:color-mix(in oklab,var(--ink) 28%,transparent)}.feed-blank .feed-blank-photo .icon{width:47px;height:47px}.feed-blank figcaption{padding:12px 8px 14px;text-align:center;font:600 17.9px / 1.4 var(--font-body);color:var(--text-soft)}.feed-updated{position:absolute;top:4px;left:0;right:0;z-index:3;text-align:center;font:600 13px var(--font-body);letter-spacing:.02em;color:color-mix(in oklab,var(--ink) 48%,transparent);pointer-events:none}.cover-emblem{display:flex;justify-content:center;align-items:flex-start;flex-shrink:0;margin-bottom:12px;transform-origin:50% 50%;will-change:transform}.cover .eyebrow,.starting-brand{background:linear-gradient(115deg,var(--foil-lo, color-mix(in srgb, var(--foil) 65%, #000)) 0%,var(--foil) 28%,var(--foil-hi, color-mix(in srgb, var(--foil) 45%, #fff)) 44%,var(--foil) 58%,var(--foil-lo, color-mix(in srgb, var(--foil) 65%, #000)) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-foil-sheen 7s ease-in-out 3}.launch-cover>.cover-border{min-height:100dvh}.linked-cover:not(.roam-cover) .cover-border{padding-top:calc(85.2px + var(--safe-top))}.invitation-place{width:100%;margin:46.4px 0 47px}.roam-mark{display:grid;place-items:center;width:115.4px;height:115.4px;margin-top:46.7px;border-radius:50%;background:color-mix(in srgb,#fff 10%,transparent);color:var(--foil)}.roam-mark>.icon{width:55px;height:55px;rotate:-90deg}.roam-title{font:850 41.2px / 1.55 var(--font-title);color:var(--on-cover);text-align:center;margin:8.2px 0 0;text-wrap:balance}.roam-copy{font:400 18.5px / 1.5 var(--font-body);color:color-mix(in srgb,var(--on-cover) 84%,transparent);text-align:center;margin:11px 0 0}.roam-cover .carrier-ask{padding-top:22px}.invitation{position:relative;display:flex;flex-direction:column;gap:2.75px;width:100%;padding:19.25px 22px;background:var(--paper);background-image:var(--waves-soft);border-radius:19.25px;color:var(--ink);text-align:left;box-shadow:0 19.25px 41.2px -19.25px #0009}.invitation>small{font:700 13.75px / 1.55 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.invitation>h2{font:850 30.2px / 1.1 var(--font-title);color:var(--text);margin:0}.invitation>p{font:400 17.2px / 1.55 var(--font-body);color:var(--text-soft);margin:0}.invitation>small,.invitation>h2,.invitation>p{padding-right:126.4px}.invitation-code{display:flex;align-items:center;gap:8.25px;margin-top:11px;padding-top:11px;border-top:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);font:400 15.8px / 1.55 var(--font-mono);color:var(--text-soft)}.invitation-code>.icon{flex:none;width:19.25px;height:19.25px}.invitation-stamp{position:absolute;top:11px;right:11px;width:126.4px;height:126.4px;pointer-events:none}.invitation-stamp .passport-stamp{width:100%;height:100%}.invitation-stamp .passport-stamp>svg{transform:rotate(-11deg);filter:drop-shadow(0 3px 3px #0004)}.starting-arriving .starting-content>:not(.starting-invitation),.starting-arriving .invitation>:not(.invitation-stamp){animation:starting-part-in .34s cubic-bezier(.25,.46,.45,.94) .24s both}@keyframes starting-part-in{0%{opacity:0}}.launch-book{position:absolute;top:0;left:0;right:0;height:calc(100lvh + var(--edge-headroom));z-index:40;perspective:1600px}.launch-book.open{pointer-events:none}.launch-book>.launch-cover{position:absolute;inset:0;min-height:calc(100lvh + var(--edge-headroom));overflow:hidden;transform-origin:0 50%;backface-visibility:hidden;transition:transform .95s cubic-bezier(.2,.8,.2,1),box-shadow .95s}.launch-cover:after{content:"";position:absolute;top:0;bottom:0;left:0;width:24.7px;background:linear-gradient(90deg,#00000059,#0000);pointer-events:none}.launch-book.open>.launch-cover{transform:rotateY(-168deg);box-shadow:-41px 0 82px #0006}.launch-error{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:11px;text-align:center}.launch-error>p{font:400 17px / 1.45 var(--font-body);color:color-mix(in srgb,var(--on-cover) 82%,transparent);margin:0 0 5.5px}@media(max-height:780px){.linked-cover:not(.roam-cover) .cover-border{padding-top:calc(40px + var(--safe-top))}.linked-cover .welcome-title{line-height:1.2}.linked-cover .invitation-place{margin:38.8px 0 24px}.linked-cover .carrier-ask>p{font-size:15px}.linked-cover .carrier-choice{min-height:56px;font-size:19px;padding:12px}.starting-line .starting-content{padding-top:calc(24px + var(--safe-top))}.starting-content h1{line-height:1.2}.starting-clock{font-size:52px}.starting-invitation{margin-top:10px}}body:has(>.launch-book) #root{padding-top:var(--edge-headroom)}:where(button,[role=button],a[href],label.capture,label.bar-square):where(:not(.backdrop,.challenge-row,.board-header *)){transition:opacity .12s ease-out}:is(button,[role=button],a[href],label.capture,label.bar-square):not(:disabled,.backdrop,.challenge-row,.standings-header-toggle,.standings-chit-toggle,.choices button,:has(img,video,svg.passport-stamp,.passport-stamp)):active{opacity:.6;transition-duration:0s}:where(button,[role=button],a[href]):where(:has(img,video,.passport-stamp)):where(:not(.challenge-row)){transition:filter .12s ease-out}:is(button,[role=button],a[href]):has(img,video,.passport-stamp):not(:disabled,.challenge-row):active{filter:brightness(.85);transition-duration:0s}.card .choices button{transition:transform .12s ease-out}.card .choices button:not(:disabled):active{transform:scale(.97);transition-duration:0s}.challenge-row:active{background:color-mix(in srgb,var(--ink) 9%,transparent);transition:background-color 0s linear 80ms}:root{--edge-top: var(--safe-top);--edge-bottom: max(var(--safe-bottom), var(--edge-underlap));--edge-underlap: calc(100lvh - 100dvh) ;--edge-headroom: 100px}.screen{--screen-headroom: var(--edge-headroom);box-sizing:border-box;min-height:calc(100lvh + var(--screen-headroom));padding-top:var(--screen-headroom);align-items:flex-start}.screen>:first-child{min-height:100dvh}.backdrop{background:transparent}.layer-bottom>.panel,.layer-feed>.panel{box-shadow:0 -8px 32px -6px #08121c52}.layer-page-surface:is(.layer-bottom,.layer-feed,.layer-map){overflow:visible}.layer-page-surface:is(.layer-bottom,.layer-feed,.layer-map){--sheet-bottom-run: calc(var(--sheet-bottom-bleed, 0px) + 64px)}.layer-page-surface:is(.layer-bottom,.layer-feed)>.panel{height:calc(100% - var(--sheet-top-gap, 12px) + var(--sheet-bottom-run));margin-bottom:calc(-1 * var(--sheet-bottom-run))}.layer-page-surface:is(.layer-bottom,.layer-feed)>.panel>.page-paper:not(.setup-gate):after{content:"";display:block;height:var(--sheet-bottom-run)}.layer-page-surface.layer-map .map-clip{bottom:calc(-1 * var(--sheet-bottom-run))}body:has(>.layer-page-surface){padding-bottom:100lvh}.layer-page-surface.layer-bottom>.panel>.page-paper.setup-gate{height:calc(100% - var(--sheet-bottom-run))}.layer-page-surface.layer-short>.panel{height:auto;max-height:calc(100% - var(--sheet-top-gap, 12px) + var(--sheet-bottom-run));padding-bottom:calc(var(--sheet-bottom-run) + var(--sheet-bottom-bleed, 0px));background:var(--waves-soft),var(--paper)}.layer-page-surface>.feed-lightbox{overflow:visible}.feed-lightbox>.photo-viewer-shade{background:var(--cover)}.layer-page-surface>.feed-lightbox>.photo-viewer-shade{bottom:calc(-1 * var(--sheet-bottom-bleed, 0px))}.sticker-camera{background:var(--cover);box-shadow:0 0 0 100lvh var(--cover)}html:has(.feed-lightbox,.sticker-camera),body:has(.feed-lightbox,.sticker-camera){background:var(--cover)}.passport{min-height:calc(100lvh + 1px)}html:root:has(>body>.card-review),html:root:has(>body>.card-review)>body:has(>.card-review){background:#000}body:has(>.card-review:not(.postcard-leaving))>:not(.card-review):not(.postcard-flight){visibility:hidden}
