.Portrait-module__ScskxW__portrait{aspect-ratio:3/4;border:3px solid var(--colour-ink);text-align:left;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#241536,#0e0918);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000080}.Portrait-module__ScskxW__portrait[data-kind=enemy]{background:linear-gradient(160deg,#3b2a08,#0e0918)}.Portrait-module__ScskxW__art{object-fit:cover;object-position:center top;pointer-events:none}.Portrait-module__ScskxW__monogram{font-family:var(--font-display);color:#ffffff38;text-shadow:0 4px #00000059;justify-content:center;align-items:center;font-size:clamp(3.5rem,20vw,6rem);display:flex;position:absolute;inset:0}.Portrait-module__ScskxW__caption{background:linear-gradient(#0000 0%,#05030cb3 45%,#05030cf2 100%);padding:3rem 1rem 1.1rem;position:absolute;inset:auto 0 0}.Portrait-module__ScskxW__title{font-size:clamp(1.15rem,5.5vw,1.6rem);line-height:1.1}@media (max-width:420px){.Portrait-module__ScskxW__portrait{border-width:2px}.Portrait-module__ScskxW__caption{padding:2.5rem .85rem .9rem}}
.SmashOrPass-module__n-paJG__game{flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:360px;display:flex}.SmashOrPass-module__n-paJG__progress{grid-template-columns:auto 1fr;align-items:center;gap:.35rem .6rem;width:100%;display:grid}.SmashOrPass-module__n-paJG__progressLabel{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--colour-muted);text-align:left;font-size:.75rem}.SmashOrPass-module__n-paJG__progressCount{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem}.SmashOrPass-module__n-paJG__progressBar{border:2px solid var(--colour-ink);background:var(--colour-surface);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.SmashOrPass-module__n-paJG__progressFill{background:linear-gradient(90deg, var(--colour-pass), var(--colour-smash), var(--colour-gold));height:100%;transition:width .3s;display:block}.SmashOrPass-module__n-paJG__table{width:100%;position:relative}.SmashOrPass-module__n-paJG__behind{opacity:.6;pointer-events:none;position:absolute;inset:0;transform:rotate(-4deg)scale(.95)translateY(10px)}.SmashOrPass-module__n-paJG__top{z-index:1;touch-action:pan-y;cursor:grab;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.SmashOrPass-module__n-paJG__top[data-dragging=true]{cursor:grabbing;transition:none}.SmashOrPass-module__n-paJG__leaving{z-index:2;pointer-events:none;animation:none;position:absolute;inset:0}.SmashOrPass-module__n-paJG__flingRight{animation-name:SmashOrPass-module__n-paJG__fling-right}.SmashOrPass-module__n-paJG__flingLeft{animation-name:SmashOrPass-module__n-paJG__fling-left}@keyframes SmashOrPass-module__n-paJG__fling-right{0%{transform:translateX(var(--from-x)) rotate(var(--from-r))}to{opacity:0;transform:translate(160%)translateY(-8%)rotate(28deg)}}@keyframes SmashOrPass-module__n-paJG__fling-left{0%{transform:translateX(var(--from-x)) rotate(var(--from-r))}to{opacity:0;transform:translate(-160%)translateY(-8%)rotate(-28deg)}}.SmashOrPass-module__n-paJG__stamp{z-index:3;border:3px solid var(--colour-ink);font-family:var(--font-display);box-shadow:0 5px 0 var(--colour-ink);opacity:0;pointer-events:none;border-radius:12px;padding:.3rem .85rem;font-size:1.6rem;position:absolute;top:3.2rem}.SmashOrPass-module__n-paJG__stampSmash{background:var(--colour-smash);color:#fff;left:1.1rem;transform:rotate(-14deg)}.SmashOrPass-module__n-paJG__stampPass{background:var(--colour-pass);color:var(--colour-ink);right:1.1rem;transform:rotate(14deg)}.SmashOrPass-module__n-paJG__buttons{grid-template-columns:1fr 1fr;gap:.85rem;width:100%;display:grid}.SmashOrPass-module__n-paJG__pass,.SmashOrPass-module__n-paJG__smash{border:3px solid var(--colour-ink);font-family:var(--font-display);letter-spacing:.03em;box-shadow:0 6px 0 var(--colour-ink);cursor:pointer;border-radius:18px;padding:.85rem 1rem;font-size:1.15rem;transition:transform 80ms,box-shadow 80ms,filter .15s}.SmashOrPass-module__n-paJG__pass{background:var(--colour-pass);color:var(--colour-ink)}.SmashOrPass-module__n-paJG__smash{background:var(--colour-smash);color:#fff}.SmashOrPass-module__n-paJG__pass:hover,.SmashOrPass-module__n-paJG__smash:hover{filter:brightness(1.08);box-shadow:0 8px 0 var(--colour-ink);transform:translateY(-2px)}.SmashOrPass-module__n-paJG__pass:active,.SmashOrPass-module__n-paJG__smash:active{box-shadow:0 1px 0 var(--colour-ink);transform:translateY(5px)}.SmashOrPass-module__n-paJG__hint{color:var(--colour-muted);font-size:.8125rem}.SmashOrPass-module__n-paJG__problem{color:var(--colour-smash);font-size:.875rem}.SmashOrPass-module__n-paJG__confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.SmashOrPass-module__n-paJG__piece{background:hsl(var(--hue) 95% 62%);border-radius:2px;width:10px;height:14px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards SmashOrPass-module__n-paJG__burst;position:absolute;top:45%;left:50%}@keyframes SmashOrPass-module__n-paJG__burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 90px)) rotate(var(--rot));opacity:0}}.SmashOrPass-module__n-paJG__finished{flex-direction:column;align-items:center;gap:1.1rem;max-width:420px;padding-top:2rem;display:flex;position:relative}.SmashOrPass-module__n-paJG__bigTitle{background:linear-gradient(90deg, var(--colour-pass), var(--colour-smash), var(--colour-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,11vw,3.2rem);line-height:1.05}.SmashOrPass-module__n-paJG__summary{color:var(--colour-muted);font-size:1.05rem}.SmashOrPass-module__n-paJG__summary strong{color:var(--colour-smash)}.SmashOrPass-module__n-paJG__cta{border:3px solid var(--colour-ink);background:var(--colour-gold);color:var(--colour-ink);font-family:var(--font-display);box-shadow:0 6px 0 var(--colour-ink);border-radius:18px;padding:.85rem 1.4rem;text-decoration:none}.SmashOrPass-module__n-paJG__cta:active{box-shadow:0 1px 0 var(--colour-ink);transform:translateY(5px)}.SmashOrPass-module__n-paJG__secondary{border:3px solid var(--colour-border);color:var(--colour-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:18px;padding:.7rem 1.2rem;font-size:.95rem}.SmashOrPass-module__n-paJG__secondary:hover{border-color:var(--colour-muted);color:var(--colour-text)}.SmashOrPass-module__n-paJG__secondary:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.SmashOrPass-module__n-paJG__top,.SmashOrPass-module__n-paJG__progressFill{transition:none}.SmashOrPass-module__n-paJG__leaving,.SmashOrPass-module__n-paJG__confetti{display:none}}
