@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-500-BgYH2mbd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-600-DepVgxBB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-700-v1xN8_Wq.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-400-qiz4-Cze.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-500-BPAOfeC8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-600-DILqtrty.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-400-italic-BjGuzOss.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/Barlow-500-italic-C-u4QxiE.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--paper:#fdfdfb;--wood:#d3e8c1;--contour:#9c5a26;--contour-ink:#7a4216;--water:#1f6fb0;--ink:#1b1b1a;--ink-soft:#4a4a45;--purple:#7b3294;--purple-ink:#5c2170;--hatch:repeating-linear-gradient(-45deg, #7b329438 0 2px, transparent 2px 6px);--face-label:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--face-text:"Barlow", "Roboto", system-ui, sans-serif;--gutter:12px;--cell-gap:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font:400 16px/1.5 var(--face-text);font-variant-numeric:tabular-nums;background:#e9ece4;margin:0}::selection{background:var(--purple);color:var(--paper)}:focus-visible{outline:3px solid var(--water);outline-offset:2px}button{font:inherit;color:inherit}[hidden]{display:none!important}.screen{background:var(--paper);flex-direction:column;max-width:480px;height:100svh;min-height:560px;margin:0 auto;display:flex;position:relative;overflow:hidden}.collar-top{padding:calc(18px + env(safe-area-inset-top)) var(--gutter) 10px;grid-template-columns:1fr auto auto;align-items:end;gap:8px 10px;display:grid}.quad-name{font:700 34px/.9 var(--face-label);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.quad-meta{font:600 12px/1.25 var(--face-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.quad-meta .ready{color:var(--purple-ink);align-items:center;gap:4px;display:inline-flex}.collar-top{position:relative}.card-menu{top:calc(100% - 4px);right:var(--gutter);z-index:7;background:var(--paper);border:1.5px solid var(--ink);gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;box-shadow:0 10px 24px -12px #1b1b1a73}.card-menu button{cursor:pointer;text-align:left;min-height:52px;font:600 19px/1.1 var(--face-label);color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 12px;display:flex}.card-menu button:hover,.card-menu button:focus-visible{background:var(--wood)}.card-menu small{font:400 13px/1.3 var(--face-text);color:var(--ink-soft)}.card-menu small:empty{display:none}.menu-note{font:400 14px/1.4 var(--face-text);color:var(--ink-soft);margin:0;padding:0 12px 6px}.menu-note:empty{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;width:44px;height:44px;margin:0 -10px -6px 0;display:grid}.sheet-wrap{padding:0 var(--gutter);flex-direction:column;flex:auto;min-height:0;display:flex}.coords{font:500 10.5px/1 var(--face-label);letter-spacing:.04em;color:var(--ink-soft);justify-content:space-between;padding:0 0 9px;display:flex}.coords.bottom{padding:9px 0 0}.coords .imprint{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sheet{border:1.5px solid var(--ink);background:var(--wood);flex:auto;min-height:0;position:relative}.sheet .contours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ticks{pointer-events:none;position:absolute;inset:-7px}.grid{gap:var(--cell-gap);grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--n), minmax(0, 1fr));height:100%;display:grid;position:relative}.grid[data-size="3"]{--n:3;--name-size:18px;--sci-size:13px;--sci-display:block;--stamp:24px;--name-lines:2;--glyph:34%}.grid[data-size="4"]{--n:4;--name-size:15px;--sci-size:11.5px;--sci-display:block;--stamp:20px;--name-lines:2;--glyph:38%}.grid[data-size="5"]{--n:5;--name-size:13px;--sci-size:0px;--sci-display:none;--stamp:17px;--name-lines:3;--glyph:44%}.grid:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(to right, transparent 0 calc((100% + var(--cell-gap)) / var(--n) - var(--cell-gap)), var(--paper) 0 calc((100% + var(--cell-gap)) / var(--n))), repeating-linear-gradient(to bottom, transparent 0 calc((100% + var(--cell-gap)) / var(--n) - var(--cell-gap)), var(--paper) 0 calc((100% + var(--cell-gap)) / var(--n)));position:absolute;inset:0}.sq{z-index:1;text-align:left;cursor:pointer;outline-offset:-3px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex;position:relative}.sq .ph{flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sq .glyph{width:var(--glyph);height:var(--glyph);color:var(--contour-ink);opacity:.78;transition:opacity .2s,color .3s}.sq:active .glyph{opacity:1}.sq .shot{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.sq[data-photo] .shot{display:block}.sq[data-photo] .glyph{display:none}.sq.just .shot{animation:develop .7s var(--ease-out) both}@keyframes develop{0%{clip-path:inset(50%);filter:saturate(0)brightness(1.4)}60%{filter:saturate(.6)brightness(1.1)}to{clip-path:inset(0);filter:none}}.sq[data-mark] .glyph{color:var(--purple-ink);opacity:1}.sq[data-mark=confirmed]:not([data-photo]) .ph{background:var(--hatch)}.sq .nm{font:600 var(--name-size)/1.08 var(--face-label);letter-spacing:.005em;color:var(--ink);-webkit-line-clamp:var(--name-lines);min-height:calc(var(--name-size) * 1.08 * var(--name-lines) + 9px);transition:background .3s var(--ease-out), color .3s;background:#fdfdfb80;-webkit-box-orient:vertical;flex:none;padding:4px 5px 5px;display:-webkit-box;overflow:hidden}.sq .sci{display:var(--sci-display,none);font:italic 400 var(--sci-size)/1.15 var(--face-text);color:var(--contour-ink);white-space:nowrap;text-overflow:ellipsis;background:#fdfdfb80;margin-top:-3px;padding:0 5px 6px;transition:background .3s,color .3s;overflow:hidden}.sq[data-mark=verified] .nm,.sq[data-mark=verified] .sci{background:var(--purple);color:var(--paper)}.sq[data-mark=verified] .sci{color:#ecdcf2}.sq[data-mark=confirmed] .nm,.sq[data-mark=confirmed] .sci{background:var(--hatch), var(--paper);color:var(--purple-ink)}.sq .stamp-v,.sq .stamp-c{pointer-events:none;opacity:0;z-index:2;position:absolute}.sq .stamp-v{width:var(--stamp);height:var(--stamp);background:var(--purple);border:1.5px solid var(--paper);place-items:center;display:grid;top:4px;right:4px}.sq .stamp-c{width:calc(var(--stamp) * 1.35);height:calc(var(--stamp) * 1.35);top:1px;right:2px}.sq[data-mark=verified] .stamp-v,.sq[data-mark=confirmed] .stamp-c{opacity:1}.sq.just[data-mark=verified] .stamp-v,.sq.just[data-mark=confirmed] .stamp-c{animation:press .5s var(--ease-out) .1s both}.sq.just[data-mark=confirmed] .stamp-c path{stroke-dasharray:60;animation:pencil .45s var(--ease-out) .1s both}@keyframes press{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes pencil{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.sq.wild:not([data-mark]) .ph{background:#fdfdfbb8}.sq.wild .glyph{color:var(--ink);opacity:1;width:calc(var(--glyph) * 1.1)}.sq.wild[data-mark] .glyph{color:var(--purple-ink)}.sq.wild:not([data-mark]) .nm{background:#fdfdfbb8}.sq.wild .nm{display:block}.sq.wild .sub{white-space:nowrap;text-overflow:ellipsis;font:500 calc(var(--name-size) * .86)/1.15 var(--face-label);color:var(--ink-soft);letter-spacing:.02em;display:block;overflow:hidden}.sq.wild[data-mark] .sub{color:inherit;opacity:.9}.routes{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.routes .casing{stroke:var(--paper);stroke-width:7px;stroke-linecap:round;fill:none;opacity:.9}.routes .trail{stroke:var(--ink);stroke-width:3px;stroke-dasharray:9 6;stroke-linecap:butt;fill:none}.routes g.new .casing,.routes g.new .trail{animation:walk .9s var(--ease-out) .3s both}@keyframes walk{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.collar-bottom{padding:8px var(--gutter) 12px;grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.scale{min-width:0}.scale-bar{border:1.5px solid var(--ink);height:8px;display:flex}.scale-bar i{background:var(--paper);border-right:1px solid var(--ink);transition:background .4s var(--ease-out);flex:1}.scale-bar i:last-child{border-right:0}.scale-bar i:nth-child(2n){background:#e6e6e1}.scale-bar i.on{background:var(--purple)}.scale-label{font:600 12px/1 var(--face-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.scale-label b{color:var(--ink);font-weight:700}.bingos{text-align:right;font:700 12px/1 var(--face-label);letter-spacing:.08em;text-transform:uppercase}.bingos output{min-width:1ch;font:700 30px/.85 var(--face-label);letter-spacing:0;color:var(--purple-ink);vertical-align:-3px;margin-right:4px;display:inline-block}.bingos output.bump{animation:bump .6s var(--ease-out)}@keyframes bump{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail{z-index:6;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.detail .scrim{cursor:pointer;background:#1b1b1a61;border:0;padding:0;animation:.25s ease-out fade;position:absolute;inset:0}.panel{overscroll-behavior:contain;background:var(--paper);border-top:1.5px solid var(--ink);max-height:86%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:rise .38s var(--ease-out);position:relative;overflow-y:auto;box-shadow:0 -10px 30px -12px #1b1b1a59}@keyframes rise{0%{opacity:0;transform:translateY(40%)}}@keyframes fade{0%{opacity:0}}.panel-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.panel-head .glyph{width:40px;height:40px;color:var(--contour-ink);margin-top:2px}.panel-head.wild .glyph{color:var(--ink)}.panel h2{font:700 28px/1 var(--face-label);letter-spacing:.005em;margin:0}.panel .meta{font:400 15px/1.35 var(--face-text);color:var(--ink-soft);margin:4px 0 0}.panel .meta i{color:var(--contour-ink)}.close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;display:grid}.hint{font:400 15px/1.45 var(--face-text);color:var(--ink-soft);max-width:40ch;margin:12px 0 0}.status{font:600 17px/1.2 var(--face-label);letter-spacing:.02em;margin-top:14px;padding:10px 12px}.status.verified{background:var(--purple);color:var(--paper)}.status.confirmed{background:var(--hatch), var(--paper);color:var(--purple-ink);border:1.5px solid var(--purple)}.status small{font:400 14px/1.3 var(--face-text);letter-spacing:0;opacity:.9;display:block}.photo{aspect-ratio:1;border:1.5px solid var(--ink);margin-top:16px;position:relative;overflow:hidden}.photo img,.clue img,.tile-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clue{border:1.5px solid var(--ink);background:var(--wood);aspect-ratio:4/3;place-items:center;margin-top:16px;display:grid;position:relative;overflow:hidden}.clue .contours{width:100%;height:100%;position:absolute;inset:0}.clue-btn{cursor:pointer;background:var(--paper);border:1.5px solid var(--ink);min-height:52px;font:700 19px/1 var(--face-label);letter-spacing:.03em;align-items:center;gap:10px;padding:0 22px;display:inline-flex;position:relative}.clue-btn:hover{background:#f1f6ec}.clue img{animation:develop .7s var(--ease-out) both}.credit{font:400 12.5px/1.35 var(--face-text);color:var(--ink-soft);margin:6px 0 0}.credit a{color:inherit}.fact{margin-top:14px}.fact .status{margin-top:12px}.fact .warning{margin-top:12px;margin-bottom:0}.tiles{gap:8px;margin:0;display:grid}.tiles.pair{grid-template-columns:1fr 1fr}.tiles .credit{grid-column:1/-1;margin-top:0}.tile span{font:600 12px/1 var(--face-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;display:block}.tile-photo{aspect-ratio:4/3;border:1.5px solid var(--ink);background:var(--wood);position:relative;overflow:hidden}.tiles.pair .tile-photo{aspect-ratio:1}.fact .summary{font:400 17px/1.5 var(--face-text);color:var(--ink);max-width:42ch;margin:12px 0 0}.fact .hint{margin-top:12px}.warning{border:1.5px solid var(--contour-ink);font:400 15px/1.45 var(--face-text);color:var(--ink);background:#f6efe8;border-left-width:6px;margin:0 0 12px;padding:10px 12px}.warning b{font:700 19px/1.1 var(--face-label);letter-spacing:.02em;color:var(--contour-ink);text-transform:uppercase;margin-bottom:2px;display:block}.sighting{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:0 var(--gutter) env(safe-area-inset-bottom);background:var(--purple);color:var(--paper);font:700 21px/1 var(--face-label);letter-spacing:.03em;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:12px;margin:0;transition:background .15s;display:flex}.sighting:hover{background:#6c2a83}.sighting:active{background:var(--purple-ink)}.sighting:focus-visible{outline-offset:-5px;outline-color:var(--paper)}.sighting:disabled{background:var(--hatch), #efe8f2;color:var(--purple-ink);cursor:default;font-size:17px}.sighting svg{flex:none}.camera{z-index:8;background:var(--paper);flex-direction:column;animation:.2s ease-out fade;display:flex;position:absolute;inset:0}.camera-head{padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 10px;justify-content:space-between;align-items:center;display:flex}.camera-head h2{font:700 28px/1 var(--face-label);letter-spacing:.01em;text-transform:uppercase;margin:0}.camera-head .close{margin:0 -10px 0 0}.finder{width:min(100% - 2 * var(--gutter), 52svh);aspect-ratio:1;border:1.5px solid var(--ink);background:var(--ink);flex:none;margin:0 auto;position:relative;overflow:hidden}.finder video,.finder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finder .checking{background:var(--purple);color:var(--paper);font:600 17px/1.2 var(--face-label);letter-spacing:.02em;padding:10px 12px;position:absolute;bottom:0;left:0;right:0}.finder .checking:after{content:"";background:linear-gradient(90deg, var(--paper) 0 30%, transparent 30%);background-size:200% 100%;height:3px;margin-top:8px;animation:1.1s linear infinite scan;display:block}@keyframes scan{0%{background-position:100% 0}to{background-position:-100% 0}}.camera-body{overscroll-behavior:contain;min-height:0;padding:4px var(--gutter) 16px;flex:auto;overflow-y:auto}.camera-body h3{font:700 24px/1.05 var(--face-label);letter-spacing:.005em;margin:12px 0 0}.camera-body .hint{margin-top:8px}.camera-body .hint i{color:var(--contour-ink)}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{cursor:pointer;background:var(--paper);border:1.5px solid var(--ink);min-height:52px;font:700 18px/1 var(--face-label);letter-spacing:.03em;flex:140px;padding:0 16px}.btn:hover{background:#f1f6ec}.guesses{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guess{cursor:pointer;text-align:left;background:var(--wood);border:1.5px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;width:100%;min-height:62px;padding:8px 12px;display:grid}.guess .glyph{width:32px;height:32px;color:var(--contour-ink);grid-row:1/3}.guess .name{font:600 20px/1.1 var(--face-label)}.guess .second{font:italic 400 13.5px/1.25 var(--face-text);color:var(--contour-ink)}.guess:hover{background:#c6e0b1}.guess:active{background:var(--purple);color:var(--paper)}.setup{min-height:0;margin:0 var(--gutter);border-top:1.5px solid var(--ink);flex-direction:column;flex:auto;padding:6px 0 20px;display:flex;overflow-y:auto}.setup .lede{font:400 17px/1.5 var(--face-text);max-width:38ch;margin:14px 0 0}.setup .legend{gap:10px;margin:18px 0 0;display:grid}.setup .legend div{background:var(--wood);border-left:4px solid var(--contour);padding:10px 12px}.setup .legend dt{font:700 20px/1.1 var(--face-label);letter-spacing:.01em}.setup .legend dd{font:400 15px/1.4 var(--face-text);color:var(--ink-soft);margin:2px 0 0}.download{margin-top:auto;padding-top:22px}.dl-bar{border:1.5px solid var(--ink);background:repeating-linear-gradient(to right, var(--paper) 0 calc(10% - 1px), var(--ink) calc(10% - 1px) 10%);height:14px}.dl-bar i{background:var(--purple);width:0;height:100%;transition:width .3s linear;display:block}.dl-label{min-height:1.2em;font:600 15px/1.2 var(--face-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:8px 0 0}.dl-label b{color:var(--ink);font-weight:700}[data-state=done] .dl-label b{color:var(--purple-ink)}[data-state=failed] .dl-label b{color:var(--contour-ink)}.dl-note{font:400 15px/1.45 var(--face-text);color:var(--ink-soft);max-width:40ch;margin:6px 0 0}.dl-note:empty{display:none}.device:not(:empty){gap:8px;margin-top:14px;display:grid}.device h2{font:700 22px/1.1 var(--face-label);color:var(--contour-ink);margin:0}.device .hint{margin:0}.builder{z-index:9;background:var(--paper);flex-direction:column;animation:.2s ease-out fade;display:flex;position:absolute;inset:0}.builder-body{overscroll-behavior:contain;min-height:0;padding:0 var(--gutter) 20px;flex:auto;overflow-y:auto}.builder fieldset{border:0;border-top:1.5px solid var(--ink);margin:0;padding:14px 0 0}.builder fieldset+fieldset{margin-top:18px}.builder legend{float:left;width:100%;font:600 13px/1 var(--face-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0}.search-row{clear:both;gap:8px;display:flex}.search-row input{border:1.5px solid var(--ink);background:var(--paper);min-width:0;min-height:52px;font:400 17px/1.2 var(--face-text);color:var(--ink);border-radius:0;flex:auto;padding:0 12px}.search-row input::placeholder{color:var(--ink-soft);opacity:.8}.search-row .btn{flex:none}.search-note{font:400 15px/1.45 var(--face-text);color:var(--ink-soft);margin:8px 0 0}.search-note:empty{display:none}.search-note .problem{display:block}.save-problem{margin:0 var(--gutter) 8px}.places ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.places .credit{font:400 12px/1.3 var(--face-text);color:var(--ink-soft);margin:6px 0 0}.places .credit a{color:inherit}.found{cursor:pointer;text-align:left;background:var(--wood);border:1.5px solid var(--ink);width:100%;min-height:56px;padding:8px 12px;display:grid}.found .name{font:600 20px/1.1 var(--face-label)}.found .second{font:400 13.5px/1.3 var(--face-text);color:var(--ink-soft)}.found:hover{background:#c6e0b1}.found:active{background:var(--purple);color:var(--paper)}.found:active .second{color:inherit}.or{font:600 13px/1 var(--face-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:12px 0;display:flex}.or:before,.or:after{content:"";border-top:1px solid #c9c9c2;flex:1}.builder .locate{clear:both;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.place-line{min-height:1.4em;font:400 17px/1.4 var(--face-text);margin:10px 0 0}.place-line b{font:700 20px/1 var(--face-label);letter-spacing:.01em}.sizes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sizes legend{grid-column:1/-1}.groups{gap:8px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice>span{border:1.5px solid var(--ink);background:var(--paper);min-height:56px;font:600 19px/1.1 var(--face-label);align-items:center;gap:12px;padding:8px 12px;display:flex}.sizes .choice>span{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:64px}.choice small{font:400 13px/1.2 var(--face-text);color:var(--ink-soft)}.choice .glyph{width:30px;height:30px;color:var(--contour-ink);flex:none}.choice input:checked+span{background:var(--wood);box-shadow:inset 0 0 0 2px var(--ink)}.groups .choice>span:after{content:"";border:1.5px solid var(--ink);background:var(--paper);flex:none;width:22px;height:22px;margin-left:auto}.groups .choice input:checked+span:after{background:var(--purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 5 9.5 10.5 2.5' fill='none' stroke='%23fdfdfb' stroke-width='2'/%3E%3C/svg%3E") center / 70% no-repeat;border-color:var(--purple)}.choice input:focus-visible+span{outline:3px solid var(--water);outline-offset:2px}.builder fieldset:disabled .choice{cursor:default;opacity:.6}.build-status:not(:empty){margin-top:18px}.build-status .dl-bar{margin-top:10px}.build-status h3{font:700 22px/1.1 var(--face-label);margin:0}.build-status .confirm .hint{margin-top:4px}.problem{border-left:4px solid var(--contour);font:400 15px/1.45 var(--face-text);background:#f6efe8;margin:0;padding:10px 12px}.stamp{z-index:4;border:3px solid var(--purple);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4.5px var(--purple), 0 6px 20px -6px #280a3273;color:var(--purple);text-align:center;pointer-events:none;opacity:0;background:#fdfdfbf0;padding:10px 18px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.stamp .big{font:700 54px/.9 var(--face-label);letter-spacing:.04em;display:block}.stamp .small{font:600 12px/1.2 var(--face-label);letter-spacing:.1em;text-transform:uppercase;color:var(--purple-ink);margin-top:4px;display:block}.stamp.show{animation:stamp-in 2.6s var(--ease-out) .5s both}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-5deg)scale(1.5)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}}.sheet.shake{animation:.32s ease-out .5s shake}@keyframes shake{25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}.blackout{z-index:7;cursor:pointer;width:100%;animation:fade .5s var(--ease-out);background:#5c2170d1;border:0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.blackout .plate{background:var(--paper);color:var(--purple-ink);border:3px solid var(--purple);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4.5px var(--purple);text-align:center;max-width:300px;animation:plate .7s var(--ease-out) .1s both;padding:22px 22px 18px;transform:rotate(-3deg)}@keyframes plate{0%{opacity:0;transform:rotate(-3deg)scale(1.4)}}.blackout .big{font:700 52px/.9 var(--face-label);letter-spacing:.03em;color:var(--purple);display:block}.blackout .rev{font:600 12px/1.2 var(--face-label);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 14px;display:block}.blackout .text{font:500 16px/1.4 var(--face-text);color:var(--ink);margin:0 0 14px;display:block}.blackout .tap{font:600 13px/1 var(--face-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.stamp.show{animation:2.6s step-end both stamp-still!important}@keyframes stamp-still{0%{opacity:1}to{opacity:0}}}
