:root{--ink:#14100f;--storm:#585454;--stone:#d1c8c5;--cardstock:#eddfcf;--slate:#6797a7;--sky:#89c6da;--pale-sky:#c5e1e9;--sun:#e7cb64;--pale-sun:#f7ea84;--vermilion:#ba4236;--oxblood:#732b2b;--tan:#c57c4f;--peach:#e9b281;--olive:#6b7946;--mulberry:#7c4354;--table-surface:var(--stone);--on-table:var(--ink);--tier-gold:var(--sun);--tier-silver:var(--stone);--tier-bronze:var(--tan);--parchment:var(--cardstock);--on-parchment:var(--ink);--on-parchment-muted:var(--storm);--field:var(--cardstock);--good:var(--olive);--bad:var(--oxblood);--font-scroll:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-flavor:var(--font-scroll);--font-title:"IM Fell English", var(--font-scroll);--font-display:"IM Fell English SC", var(--font-scroll);--font-initial:"UnifrakturCook", var(--font-scroll);--text-base:1.125rem;--text-small:.95rem;--text-large:1.375rem;--outline:3px;--shadow-offset:5px;--hard-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink);--radius:3px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.078 0 0 0 0 0.063 0 0 0 0 0.059 0 0 0 5 -3.95'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url%28%23n%29'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.875 0 0 0 0 0.81 0 0 0 5 -4.05'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url%28%23n%29'/%3E%3C/svg%3E");--grain-size:220px 220px;--halftone:radial-gradient(circle, #14100f0e .6px, transparent .95px);--halftone-size:4px 4px;--card-w:clamp(124px, 40vw, 196px);--card-h:calc(var(--card-w) * 5 / 3);--card-lift:30px;--card-out:12px;--column-width:480px;--gutter:16px;--tap-size:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--table-surface);background-image:var(--grain);background-size:var(--grain-size);min-height:100dvh;color:var(--on-parchment);font-family:var(--font-flavor);font-size:var(--text-base);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{min-height:var(--tap-size);min-width:var(--tap-size);border:var(--outline) solid var(--ink);border-radius:var(--radius);background:var(--cardstock);--ink-shadow:drop-shadow(3px 3px 0 var(--ink));cursor:pointer;font-family:var(--font-title);letter-spacing:.06em;text-align:center;text-transform:uppercase;touch-action:manipulation;justify-content:center;align-items:center;gap:.4em;padding:.45em 1.1em;font-size:1.1rem;font-weight:400;line-height:1.2;transition:transform 80ms;display:inline-flex}.btn:active:not(:disabled){--ink-shadow:none;transform:translate(3px,3px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--sun)}.btn-quiet{box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.btn-quiet:active:not(:disabled){transform:none}.btn-block{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gt,.gt .btn,.text-input,.share-preview{font-family:var(--font-scroll);letter-spacing:normal;text-transform:none}.gt :is(.btn-primary,.row-actions .btn,.btn-quiet){font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase}.gt .btn-quiet{font-family:var(--font-flavor);letter-spacing:normal;text-transform:none}.page{padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);place-items:start center;row-gap:40px;display:grid}.column{width:100%;max-width:var(--column-width)}.rail{display:none}.page-footer{justify-content:center;width:100%;display:flex}@media (width>=1080px){.page{grid-template-columns:1fr minmax(0, var(--column-width)) 1fr;column-gap:48px}.rail{z-index:6;display:block;position:sticky;top:24px}.rail-left{justify-self:end}.rail-right{justify-self:start}.page-footer{grid-column:1/-1}}.site-header{justify-content:center;margin-bottom:14px;display:flex}.title-banner{width:min(380px,94%);font-size:inherit;margin:0;rotate:-1deg}.title-banner .art{object-fit:contain;height:auto;filter:drop-shadow(var(--hard-shadow))}.game{flex-direction:column;display:flex}.art{width:100%;height:100%;display:block}.art-placeholder{background:var(--art-fill);color:var(--art-ink);border:var(--outline) solid var(--ink);border-radius:var(--radius);text-align:center;font-size:var(--text-small);place-items:center;padding:.5rem;font-style:italic;line-height:1.2;display:grid}.art-placeholder>span{max-width:100%;max-height:100%;overflow:hidden}img.art{object-fit:cover}.card{perspective:900px;aspect-ratio:3/5;--ink-shadow:drop-shadow(var(--hard-shadow));--edge-w:2.5px;width:100%;filter:var(--ink-shadow);rotate:var(--tilt,0deg);position:relative;container-type:inline-size}.is-enlargeable{cursor:zoom-in;transition:rotate .16s,scale .16s}.card.is-enlargeable:is(:hover,:focus-visible){rotate:calc(var(--tilt,0deg) + 3deg);scale:1.03}.trophy-slot-art.is-enlargeable:is(:hover,:focus-visible){rotate:8deg;scale:1.1}.is-enlargeable:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lightbox{cursor:zoom-out;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.lightbox::backdrop{background:#14100fb8}.lightbox-art{filter:drop-shadow(var(--hard-shadow));animation:.22s cubic-bezier(.2,.8,.3,1) lightbox-in}.lightbox.is-card .lightbox-art{aspect-ratio:3/5;height:min(86dvh,820px,156.667vw)}.lightbox.is-card .lightbox-art img{border:3px solid var(--ink);border-radius:var(--radius)}.lightbox.is-prize .lightbox-art{aspect-ratio:1;width:min(78vw,400px)}.lightbox-art img.art{object-fit:contain}.lightbox-close{border:2px solid var(--cardstock);border-radius:var(--radius);color:var(--cardstock);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35em .8em;font-size:1rem;position:fixed;top:12px;right:12px}@keyframes lightbox-in{0%{opacity:0;scale:.9}}@media (prefers-reduced-motion:reduce){.is-enlargeable,.lightbox-art{transition:none;animation:none}}.card-clip{position:absolute;inset:0}.card-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-edge path{fill:none;stroke:var(--ink);stroke-width:var(--edge-w,2.5px);stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:url(#ink-a)}.card-edge-defs{width:0;height:0;position:absolute;overflow:hidden}.flying-card{transform-origin:0 0;width:100%}.card-flipper{width:100%;height:100%;transform-style:preserve-3d;position:relative}.card-side{backface-visibility:hidden;position:absolute;inset:0}.card-back{transform:rotateY(180deg)}.scroll{--pad-x:20px;--pad-top:24px;z-index:2;margin-top:14px;position:relative}.scroll.has-card{margin-top:calc(var(--card-lift) + 6px)}.scroll-card{z-index:5;top:calc(-1 * var(--card-lift));left:calc(-1 * var(--card-out));width:var(--card-w);position:absolute}.card-right .scroll-card{left:auto;right:calc(-1 * var(--card-out))}.scroll-sheet{position:relative}.paper{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.scroll-content{z-index:2;padding:var(--pad-top) var(--pad-x) 20px;display:flow-root;position:relative}.scroll-content>*+*{margin-top:1rem}.scroll-card-space{float:left;width:calc(var(--card-w) - var(--card-out) - var(--pad-x) + 14px);height:calc(var(--card-h) - var(--card-lift) - var(--pad-top) + 30px);margin:0!important}.card-right .scroll-card-space{float:right}.scroll-content :is(.btn-block,.share-preview,.round-summary,.next-quest,.guess-form,.choice-list,.stack,.reveal,.rank-pool,.rank-result,.row-actions,.guess-row,.weapon-pick,.number-line,.number-line-ends,.strike-row,.grab-grid,.close-up-frame,.sort-current,.sort-piles,.thread-items,.deal-row,.bleed,.past-list){clear:both}.scroll-content :is(.king-line,.dev-note,.round-header,.outcome){display:flow-root}.scroll-roll{z-index:1;margin-top:-18px;display:flow-root;position:relative}.roll{margin-top:calc(-1 * var(--roll-crop));clip-path:inset(var(--roll-crop) -24px -24px -24px);display:block}.trophy-row{z-index:4;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:10px 0 0;padding:0 .5rem;list-style:none;display:grid;position:relative}.trophy-slot{justify-items:center;gap:.2rem;display:grid}.trophy-slot-art{aspect-ratio:1;border:var(--outline) dashed var(--on-table);--ink-style:dashed;--ink-color:var(--on-table);border-radius:50%;width:100%;max-width:84px}.trophy-slot-art:is(.is-filled,.is-wounded,.is-miss){--ink-color:transparent;--ink-shadow:drop-shadow(3px 3px 0 var(--ink));border-color:#0000}.trophy-slot-art img.art{object-fit:contain}.trophy-slot-art.is-lost{opacity:.35}.trophy-numeral{color:var(--on-table);letter-spacing:.05em;font-size:.85rem}.dropcap{float:left;font-family:var(--font-initial);margin:.04em .12em -.1em -.02em;font-size:3.5em;font-style:normal;font-weight:700;line-height:.82}.dropcap.is-slanted{margin-right:.24em}.dropcap.is-tailed{margin-bottom:.3em}.ad-panel{background:var(--storm);border:var(--outline) solid var(--ink);border-radius:var(--radius);--ink-shadow:drop-shadow(var(--hard-shadow));flex-direction:column;align-items:center;gap:4px;max-width:100%;padding:6px 8px 8px;display:inline-flex}.ad-label{color:var(--cardstock);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.ad-space{width:var(--ad-w);height:var(--ad-h);background:var(--stone);place-items:center;max-width:100%;display:grid;overflow:hidden}.ad-placeholder{color:var(--storm);font-size:.8rem;font-style:italic}.rewarded{text-align:center;background:0 0;border:0;max-width:min(92vw,360px);padding:0;overflow:visible}.rewarded::backdrop{background:#14100fb8}.rewarded-space{--ad-w:300px;--ad-h:250px}.rewarded-status{color:var(--cardstock);margin:.8rem 0;font-size:1.05rem}.rewarded-actions{gap:.5rem;display:grid}.rewarded-actions .btn-quiet{color:var(--cardstock)}.kicker{font-family:var(--font-display);color:var(--on-parchment-muted);letter-spacing:.03em;margin-bottom:.35rem;font-size:1.05rem;line-height:1.3}.scroll-title{font-family:var(--font-title);font-size:clamp(1.55rem,5vw,2.05rem);font-weight:400;line-height:1.1}.scroll-title:focus{outline:none}.mode-blurb{font-family:var(--font-flavor);margin:.1rem 0 0}.instruction{font-style:italic}.round-header{gap:.25rem;display:grid}.muted{color:var(--on-parchment-muted)}.stack{gap:.75rem;display:grid}.outcome{border:var(--outline) solid var(--ink);border-radius:var(--radius);--ink-shadow:drop-shadow(3px 3px 0 var(--ink));padding:.75rem 1rem}.outcome:focus{outline:none}.outcome.is-win{background:var(--pale-sun)}.outcome.is-loss{background:var(--oxblood);color:var(--cardstock)}.outcome.is-wounded{background:var(--peach)}.bleed{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.bleed-label{font-family:var(--font-display);letter-spacing:.03em;color:var(--oxblood);font-size:.95rem}.bleed-bar{background:var(--cardstock);border:2px solid var(--ink);border-radius:7px;height:14px;overflow:hidden}.bleed-fill{background:var(--oxblood);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.bleed-time{min-width:2.6em;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.bleed.is-low .bleed-time,.bleed.is-low .bleed-label{color:var(--vermilion)}.outcome-title{font-family:var(--font-title);font-size:1.6rem;font-weight:400;line-height:1.1}.card-stamp{border:var(--outline) solid currentColor;border-radius:var(--radius);background:var(--cardstock);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;padding:.2rem .6rem;font-size:1.3rem;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-14deg}.card-stamp.is-win{color:var(--olive)}.card-stamp.is-loss{color:var(--oxblood)}.deal-row{--reach:clamp(4px, 6vw - 12px, 44px);width:calc(100% + 2 * var(--pad-x) + 2 * var(--reach));margin:calc(-1 * (var(--pad-top) + 56px)) calc(-1 * (var(--pad-x) + var(--reach))) 0;justify-content:center;align-items:flex-end;gap:clamp(5px,1.4vw,10px);display:flex}.deal-card{aspect-ratio:3/5;--ink-shadow:drop-shadow(3px 3px 0 var(--ink));--edge-w:1.75px;min-width:0;max-width:140px;filter:var(--ink-shadow);rotate:var(--tilt,0deg);background:0 0;border:0;flex:1 1 0;padding:0;transition:translate .16s,rotate .16s,scale .16s;position:relative}button.deal-card{cursor:pointer}button.deal-card:disabled{cursor:wait;opacity:1}.deal-row.is-ready button.deal-card:hover,.deal-row.is-ready button.deal-card:focus-visible{z-index:2;translate:0 -14px;scale:1.12;rotate:calc(var(--tilt,0deg) + var(--lean,3deg));--ink-shadow:drop-shadow(var(--hard-shadow))}.deal-card.is-played{filter:saturate(.75) drop-shadow(2px 2px 0 var(--ink))}.deal-card.is-picked{visibility:hidden}.scroll:has(.deal-row){margin-top:70px}.reveal-kicker{margin-bottom:.2rem}@media (prefers-reduced-motion:reduce){.deal-card{transition:none}}.king-line p+p{margin-top:.5rem}.king-line{border-left:var(--outline) solid var(--ink);margin:0;padding:.5rem 0 .5rem 1rem;font-size:1.2rem;font-style:italic}.round-summary{font-size:var(--text-small);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.round-summary li{border-bottom:1px dashed var(--storm);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.round-summary-tier{text-align:right;justify-items:end;font-weight:700;display:grid}.round-summary-wanted{color:var(--on-parchment-muted);font-size:.8rem;font-style:italic;font-weight:400}.tier-text-none{color:var(--oxblood)}.tier-text-unplayed{color:var(--on-parchment-muted);font-weight:400}.share-preview{background:var(--field);border:2px solid var(--ink);border-radius:var(--radius);--ink-w:2px;font-family:var(--font-scroll);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;padding:.75rem 1rem;font-size:1.05rem;line-height:1.5}.share-status{text-align:center;min-height:1.45em;font-size:var(--text-small)}.next-quest{text-align:center;justify-items:center;gap:.5rem;display:grid}.countdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.8rem;font-weight:700;display:block}.results-ad{justify-content:center;margin-top:40px;display:flex}.dev-banner{background:var(--pale-sky);border:2px solid var(--ink);border-radius:var(--radius);text-align:center;margin-bottom:10px;padding:.3rem .6rem;font-size:.85rem}.dev-link{font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dev-note{background:var(--pale-sky);border:2px dashed var(--slate);padding:.4rem .6rem;font-size:.9rem}.yard-picker{clear:both;flex-wrap:wrap;gap:.4rem;display:flex}.yard-type{min-height:38px;padding:.25em .7em;font-size:.8rem}.yard-type.is-chosen{background:var(--pale-sun)}.scroll-content .past-list{margin-top:1.75rem}.past-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.past-quest{border-bottom:1px dashed var(--storm);padding-bottom:.8rem}.past-quest .kicker{margin-bottom:.2rem}.past-row{gap:.35rem;margin:.2rem 0;padding:0;list-style:none;display:flex}.past-row li{aspect-ratio:1;width:44px}.past-row .art{filter:drop-shadow(2px 2px 0 var(--ink))}.past-row img.art{object-fit:contain}.past-empty{border:2px dashed var(--storm);opacity:.5;border-radius:50%;width:100%;height:100%;display:block}.past-summary{margin:0;font-style:italic}.past-play{margin-top:.3rem;padding-left:0}.gt{display:block}.gt>*+*{margin-top:1rem}.tier-chip{border:2px solid var(--ink);--ink-w:2px;white-space:nowrap;vertical-align:.1em;border-radius:999px;padding:.05rem .45rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-block}.tier-gold{background:var(--tier-gold)}.tier-silver{background:var(--tier-silver)}.tier-bronze{background:var(--tier-bronze)}.text-input{min-width:0;min-height:var(--tap-size);background:var(--field);border:var(--outline) solid var(--ink);border-radius:var(--radius);flex:1;padding:.4em .7em}.choice-list{border:0;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;display:grid}.choice{text-align:left;justify-content:space-between;min-height:52px;font-weight:500}.choice:disabled{opacity:1;cursor:default}.choice.is-correct{background:var(--pale-sun);font-weight:700}.choice.is-wrong{background:var(--oxblood);color:var(--cardstock)}.mark{font-weight:700}.reveal{gap:.75rem;display:grid}.reveal-label{font-size:var(--text-small);color:var(--on-parchment-muted);text-transform:uppercase;letter-spacing:.08em}.explanation{font-style:italic}.ink-in{animation:.42s ease-out both ink-in}@keyframes ink-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.clue-list{margin:0;padding:0;list-style:none}.clue-list>li+li{margin-top:.7rem}.clue{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;display:grid}.clue.is-extra{opacity:.75}.wrong-guesses{color:var(--oxblood);flex-wrap:wrap;gap:.4rem .9rem;display:flex}.guess-form{gap:.5rem;display:grid}.guess-label{font-size:var(--text-small)}.guess-row{gap:.5rem;display:flex}.guess-form .btn-quiet{justify-self:start;padding-inline:0}.row-actions{grid-template-columns:1fr 2fr;gap:.6rem;display:grid}.row-actions>:only-child{grid-column:1/-1}.mark.right,.is-right .mark{color:var(--olive)}.is-wrong .mark{color:var(--oxblood)}.rank-badge{border:2px solid var(--ink);--ink-w:2px;background:var(--field);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-grid}.rank-board{grid-template-columns:auto 1fr;align-items:stretch;gap:.6rem;display:grid}.rank-scale{min-width:2.5rem;max-width:5.5rem;font-family:var(--font-display);letter-spacing:.02em;text-align:center;flex-direction:column;align-items:center;font-size:.82rem;line-height:1.15;display:flex}.rank-scale-end{padding:.15rem 0}.rank-scale-line{background:var(--ink);filter:url(#ink-thin);flex:1;width:3px;min-height:2rem;margin:.2rem 0 .55rem;position:relative}.rank-scale-line:after{content:"";border:.45rem solid #0000;border-top:.6rem solid var(--ink);border-bottom:0;position:absolute;bottom:-.5rem;left:50%;translate:-50%}.rank-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rank-row{border:var(--outline) solid var(--ink);border-radius:var(--radius);background-color:var(--cardstock);--ink-shadow:drop-shadow(3px 3px 0 var(--ink));min-height:3rem;font-family:var(--font-scroll);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateY(var(--shift,0px));align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .55rem;font-weight:500;line-height:1.2;display:flex}.rank-list.is-dragging .rank-row{transition:transform .15s}.rank-row.is-lifted{z-index:2;cursor:grabbing;background-color:var(--pale-sun);--ink-shadow:drop-shadow(var(--hard-shadow));transform:translateY(var(--shift,0px)) rotate(-1.2deg) scale(1.02)}.rank-list.is-dragging .rank-row.is-lifted{transition:none}.rank-list.is-dragging .rank-row.is-lifted.is-settling{transform:translateY(var(--shift,0px));transition:transform .16s}.rank-grip{width:10px;height:16px;fill:var(--on-parchment-muted);flex:none}.rank-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.rank-arrows{flex-direction:column;flex:none;display:flex}.rank-arrow{width:2rem;height:1.3rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.7rem;line-height:1;display:grid}.rank-arrow:disabled{opacity:.25;cursor:default}.rank-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rank-result{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rank-result li{border-bottom:1px dashed var(--storm);grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding-bottom:.45rem;display:grid}.rank-yours{color:var(--oxblood);font-size:var(--text-small);display:block}.weapon-pick{border:0;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;display:grid}.weapon-pick legend{margin-bottom:.4rem}.weapon{flex-direction:column;gap:.15rem;padding:.4rem .3rem .5rem;font-weight:500}.weapon.is-chosen{background:var(--pale-sun);--ink-shadow:none;transform:translate(3px,3px)}.weapon-icon{object-fit:contain;width:46px;height:46px}.weapon-icon.is-dagger{scale:.5}.weapon-icon.is-sword{scale:.85}.weapon-name{font-weight:700}.weapon-detail{color:var(--on-parchment-muted);font-size:.75rem;line-height:1.2;display:grid}.weapon-prize{font-style:italic}.number-line{height:58px;position:relative}.number-line-track{background:var(--ink);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.number-line-window{background:var(--pale-sun);border:3px solid var(--ink);min-width:6px;box-shadow:3px 3px 0 var(--ink);pointer-events:none;border-radius:5px;transition:left .12s,width .12s;position:absolute;top:9px;bottom:9px}.number-line-window.is-hit{background:var(--olive)}.number-line-window.is-miss{background:var(--oxblood)}:is(.number-line:has(.number-line-input:focus-visible) .number-line-window,.number-line:not(.is-placed):has(.number-line-input:focus-visible)){outline:3px solid var(--ink);outline-offset:3px}.number-line-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.number-line-answer{border-left:3px solid var(--ink);pointer-events:none;width:0;position:absolute;top:-6px;bottom:-6px}.number-line-answer span{background:var(--ink);color:var(--cardstock);white-space:nowrap;border-radius:3px;padding:0 .3em;font-size:.8rem;font-weight:700;position:absolute;top:-1.3em;left:0;translate:-50%}.number-line-ends{font-size:var(--text-small);justify-content:space-between;display:flex;margin-top:-.6rem!important}.window-readout{text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.ballpark-unit{font-size:1rem;font-weight:500}.strike-row{grid-template-columns:1fr 1fr 2.5fr;gap:.5rem;display:grid}.sort-current{gap:.7rem;display:grid}.sort-item-card{background:var(--field);border:var(--outline) solid var(--ink);border-radius:var(--radius);--ink-shadow:drop-shadow(3px 3px 0 var(--ink));text-align:center;padding:.8rem 1rem;font-size:1.25rem;font-weight:700}.sort-targets{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sort-targets .btn{min-height:56px}.sort-progress{text-align:center;font-size:var(--text-small)}.sort-piles{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sort-pile{border:2px dashed var(--storm);border-radius:var(--radius);--ink-w:2px;--ink-style:dashed;--ink-color:var(--storm);min-height:5rem;padding:.5rem}.sort-pile-title{font-size:var(--text-small);text-align:center;margin:0 0 .4rem}.sort-pile ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sort-chip{width:100%;min-height:var(--tap-size);background:var(--cardstock);border:2px solid var(--ink);border-radius:var(--radius);--ink-w:2px;font-size:var(--text-small);text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.25rem;padding:.35rem .5rem;display:flex}li.sort-chip{cursor:default;align-items:center}.sort-chip.is-wrong{background:var(--stone)}.sort-belongs{color:var(--oxblood);flex-basis:100%;font-size:.8rem}.thread-items{counter-reset:thread;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.thread-item{background:var(--field);border:2px solid var(--ink);border-radius:var(--radius);--ink-w:2px;align-items:center;gap:.5rem;min-height:3.2rem;padding:.5rem .7rem;font-weight:700;line-height:1.2;display:flex}.thread-item:before{counter-increment:thread;content:counter(thread);color:var(--on-parchment-muted);font-size:.75rem;font-weight:500}.thread-item.is-hidden{--ink-style:dashed;--ink-color:var(--storm);color:var(--storm);background:0 0;justify-content:center}.thread-item.is-hidden:before{content:none}.thread-item.is-extra{font-weight:500}.grab-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.grab-tile{overflow-wrap:anywhere;flex-direction:column;min-height:64px;padding:.4rem .35rem;font-size:.95rem;font-weight:500;line-height:1.15}.grab-tile.is-picked{background:var(--pale-sun);--ink-shadow:none;font-weight:700;transform:translate(3px,3px)}.grab-tile:disabled{opacity:1;cursor:default}.grab-tile.is-right{background:var(--pale-sun)}.grab-tile.is-wrong{background:var(--oxblood);color:var(--cardstock)}.grab-tile.is-missed{background:var(--cardstock);--ink-style:dashed}.grab-tile.is-herring{opacity:.6}.grab-note{color:var(--oxblood);font-size:.7rem;font-style:italic}.choice.is-struck{color:var(--on-parchment-muted);--ink-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.close-up-frame{background:var(--stone);border:3px solid var(--ink);border-radius:var(--radius);width:100%;box-shadow:var(--hard-shadow);margin-inline:auto;position:relative;overflow:hidden}.close-up-frame img{object-fit:cover;transform-origin:0 0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.8,.35,1);position:absolute;inset:0}.combo{flex:1;min-width:0;position:relative}.combo .text-input{width:100%}.combo-list{z-index:10;background:var(--cardstock);border:var(--outline) solid var(--ink);border-radius:var(--radius);box-shadow:var(--hard-shadow);font-family:var(--font-scroll);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.combo-list li{min-height:var(--tap-size);cursor:pointer;align-items:center;padding:.3rem .75rem;display:flex}.combo-list li:hover,.combo-list li.is-active{background:var(--pale-sun)}:where(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip,.thread-item){--ink-w:3px;--ink-style:solid;--ink-color:var(--ink);--ink-shadow:none}:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip,.thread-item){isolation:isolate;filter:var(--ink-shadow);position:relative;box-shadow:none!important;border-color:#0000!important}:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip,.thread-item):after{content:"";inset:calc(-1 * var(--ink-w));border:var(--ink-w) var(--ink-style) var(--ink-color);border-radius:inherit;filter:url(#ink-a);pointer-events:none;position:absolute}:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip):before{content:"";z-index:-1;inset:calc(-1 * var(--ink-w));border-radius:inherit;background:inherit;filter:url(#ink-a);pointer-events:none;position:absolute}:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip,.thread-item):nth-child(3n+2):after,:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip):nth-child(3n+2):before{filter:url(#ink-b)}:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip,.thread-item):nth-child(3n):after,:is(.btn:not(.btn-quiet),.art-placeholder,.trophy-slot-art,.outcome,.ad-panel,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-pile,.sort-chip):nth-child(3n):before{filter:url(#ink-c)}.tier-chip:after,.rank-badge:after,.tier-chip:before,.rank-badge:before{filter:url(#ink-thin)!important}:is(.btn:not(.btn-quiet),.art-placeholder,.outcome,.share-preview,.tier-chip,.rank-badge,.rank-row,.sort-item-card,.sort-chip,.thread-item:not(.is-hidden),.text-input){background-image:var(--grain), var(--grain-light), var(--halftone);background-size:var(--grain-size), var(--grain-size), var(--halftone-size)}.card-stamp{filter:url(#ink-b)}.ink-filters{width:0;height:0;position:absolute;overflow:hidden}
