:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless){
  --result-bg:#eee6d2;
  --result-green:#3f3020;
  --result-mint:#c85f43;
  --result-amber:#9f3223;
  --result-progress:0;
  --result-scene-x:0%;
  --result-parallax-x:0px;
  --result-parallax-y:0px;
  --result-light-x:78%;
  --result-light-y:36%;
  overflow:hidden;
  background:var(--result-bg);
}

/* The free result is the first sheet of the paid paper-and-ink journey. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-path-final{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(31rem,1.28fr);
  gap:clamp(2rem,7vw,7rem);
  align-items:center;
  justify-content:stretch;
  padding:clamp(3rem,7vh,6rem) clamp(2rem,7vw,7rem) clamp(6.5rem,12vh,8rem)!important;
  background:
    linear-gradient(102deg,rgba(238,230,210,.98) 0 45%,rgba(216,207,180,.88) 45% 100%),
    repeating-linear-gradient(0deg,transparent 0 6px,rgba(63,48,32,.035) 6px 7px)!important;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-path-final::before{
  content:""!important;
  position:absolute!important;
  left:-5vw!important;
  right:-5vw!important;
  bottom:clamp(4rem,10vh,8rem)!important;
  width:auto!important;
  height:clamp(5rem,14vw,11rem)!important;
  z-index:0!important;
  background:linear-gradient(169deg,transparent 48%,rgba(159,50,35,.72) 48.3%,rgba(159,50,35,.72) 48.75%,transparent 49.05%),linear-gradient(174deg,transparent 58%,rgba(63,48,32,.25) 58.2%,rgba(63,48,32,.25) 58.5%,transparent 58.7%)!important;
  color:transparent!important;
  pointer-events:none;
}
.sequence-path-intro,.sequence-path-choices,.sequence-retry-link{position:relative;z-index:2;}
.sequence-path-final .sequence-line{max-width:8.5em!important;color:#3f3020!important;font-size:clamp(2.3rem,4.7vw,5rem)!important;}
.sequence-path-final .sequence-line.is-soft{max-width:26rem!important;margin-top:1.25rem!important;color:#6f5c47!important;font-family:'Pretendard',sans-serif!important;font-size:clamp(.86rem,1.25vw,1rem)!important;font-weight:550!important;line-height:1.7!important;}
.sequence-path-choices{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;align-items:stretch;}
.sequence-path-fork-hint{grid-column:1/-1;margin:0 0 -.45rem;color:#796853;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-align:center;}
.sequence-path-fork{grid-column:1/-1;width:100%;height:clamp(3rem,7vh,5rem);overflow:visible;pointer-events:none;}
.sequence-path-fork path{fill:none;stroke:rgba(63,48,32,.2);stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .35s ease,stroke-width .35s ease,stroke-dashoffset .7s cubic-bezier(.2,.75,.2,1);}
.sequence-path-fork-seed{fill:#9f3223;stroke:#eee6d2;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(159,50,35,.3));transform-box:fill-box;transform-origin:center;transition:transform .65s cubic-bezier(.2,.78,.2,1);}
.sequence-path-choices.is-report-path .sequence-path-fork-report,.sequence-path-choices.is-challenge-path .sequence-path-fork-challenge{stroke:#9f3223;stroke-width:2;stroke-dashoffset:-1;}
.sequence-path-choices.is-report-path .sequence-path-fork-seed{transform:translate(-150px,70px) scale(.82);}
.sequence-path-choices.is-challenge-path .sequence-path-fork-seed{transform:translate(150px,70px) scale(.82);}
.sequence-path-choice{position:relative;display:flex;min-height:clamp(16rem,34vh,21rem);flex-direction:column;padding:clamp(1.35rem,2.6vw,2.2rem);border:1px solid rgba(63,48,32,.34);background:rgba(238,230,210,.58);color:#3f3020;text-decoration:none;transition:transform .28s ease,background .28s ease,border-color .28s ease;}
.sequence-path-choice:hover,.sequence-path-choice:focus-visible{z-index:2;transform:translateY(-.45rem) rotate(-.35deg);border-color:#9f3223;background:#eee6d2;outline:none;}
.sequence-path-choice.is-primary{margin-top:clamp(1.3rem,3vh,2.5rem);border-color:#17130e;background:#17130e;color:#eee5d2;}
.sequence-path-choice.is-diagnosis{grid-column:1/-1;width:min(100%,38rem);min-height:clamp(14rem,30vh,18rem);margin-inline:auto;}
.sequence-path-choice.is-primary:hover,.sequence-path-choice.is-primary:focus-visible{background:#211a13;}
.sequence-path-choice small{color:#9f3223;font-size:.61rem;font-weight:850;letter-spacing:.12em;}
.sequence-path-choice strong{display:block;margin-top:auto;font-family:'Hahmlet',serif;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:650;line-height:1.2;letter-spacing:-.04em;}
.sequence-path-choice span{display:block;max-width:18rem;margin-top:.75rem;color:inherit;font-size:.72rem;line-height:1.6;opacity:.7;}
.sequence-path-choice b{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:.85rem;border-top:1px solid currentColor;font-size:.78rem;letter-spacing:.02em;}
.sequence-path-choice b i{color:#c85f43;font-size:1.15rem;font-style:normal;font-weight:400;transition:transform .25s ease;}
.sequence-path-choice:hover b i,.sequence-path-choice:focus-visible b i{transform:translateX(.4rem);}
.sequence-path-free{grid-column:1/-1;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-bottom:1px solid rgba(63,48,32,.35);color:#3f3020;font-size:.72rem;font-weight:750;text-align:center;text-decoration:none;}
.sequence-retry-link{position:relative!important;align-self:end;width:max-content;margin-top:-3.4rem;color:#796853;font-size:.65rem;text-decoration:none;border-bottom:1px solid rgba(63,48,32,.2);}

@media(max-width:760px){
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-path-final{display:flex;align-items:stretch;justify-content:flex-start;gap:1.25rem;padding:2rem 1.15rem 5.5rem!important;overflow-y:auto;}
  .sequence-path-intro{flex:none}.sequence-path-final .sequence-label{margin-bottom:.65rem!important}.sequence-path-final .sequence-line{font-size:clamp(1.8rem,9vw,2.6rem)!important;line-height:.98!important}.sequence-path-final .sequence-line.is-soft{max-width:19rem!important;margin-top:.65rem!important;font-size:.72rem!important;line-height:1.55!important}
  .sequence-path-choices{grid-template-columns:1fr 1fr;gap:.55rem;flex:none}.sequence-path-fork-hint{font-size:.5rem}.sequence-path-fork{height:2.8rem}.sequence-path-choices.is-report-path .sequence-path-fork-seed{transform:translate(-150px,76px) scale(.75)}.sequence-path-choices.is-challenge-path .sequence-path-fork-seed{transform:translate(150px,76px) scale(.75)}.sequence-path-choice{min-height:12.5rem;padding:1rem}.sequence-path-choice.is-primary{margin-top:.9rem}.sequence-path-choice small{font-size:.52rem}.sequence-path-choice strong{font-size:1.16rem}.sequence-path-choice span{font-size:.6rem;line-height:1.45}.sequence-path-choice b{margin-top:.8rem;font-size:.66rem}.sequence-path-free{font-size:.62rem;line-height:1.5}.sequence-retry-link{align-self:flex-start;margin-top:-.6rem;font-size:.58rem}
}

/* A continuous paper world sits behind every result instead of a framed photo. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-header{
  height:4.25rem;
  padding:0 clamp(1.25rem,4vw,4rem);
  border:0;
  background:rgba(238,230,210,.76);
  box-shadow:0 1px 0 rgba(63,48,32,.14);
  backdrop-filter:blur(12px);
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-brand{
  color:var(--result-green);
  font-family:'Pretendard',sans-serif;
  font-size:.7rem;
  font-style:normal;
  font-weight:850;
  letter-spacing:.16em;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-dots{gap:.2rem;width:min(42vw,24rem);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-dots span{flex:1;width:auto;height:2px;border-radius:0;background:rgba(63,48,32,.13);transform:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-dots span.is-active{background:var(--result-green);transform:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main{
  inset:4.25rem 0 0;
  isolation:isolate;
  counter-reset:result-slide;
  background:
    linear-gradient(90deg,rgba(238,230,210,.84) 0 38%,rgba(238,230,210,.22) 70%,rgba(238,230,210,.04)),
    url('/images/results/give-result-path-v2.webp') 58% center/cover no-repeat;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main::before{
  content:"";
  position:absolute;
  inset:-5%;
  z-index:-1;
  background:url('/images/results/give-result-path-v2.webp') calc(58% + var(--result-scene-x)) center/cover no-repeat;
  opacity:.24;
  filter:saturate(.85);
  transform:translate3d(var(--result-parallax-x),var(--result-parallax-y),0) scale(1.06);
  transition:background-position 1.1s cubic-bezier(.2,.75,.2,1),opacity .8s ease;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(238,230,210,.94) 0 43%,rgba(238,230,210,.56) 63%,rgba(238,230,210,.08));
  pointer-events:none;
}

/* Organic thread that grows as the reader moves through the result. */
.result-atmosphere{display:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere{display:block;position:fixed;inset:4.25rem 0 0;z-index:15;overflow:hidden;pointer-events:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere svg{position:absolute;inset:auto -4% 9% -4%;width:108%;height:32%;overflow:visible;filter:drop-shadow(0 1px 5px rgba(63,48,32,.2));}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere path{fill:none;stroke:rgba(238,230,210,.78);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--result-progress));transition:stroke-dashoffset 1s cubic-bezier(.2,.76,.2,1);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-thread-orb{fill:#9f3223;stroke:rgba(238,230,210,.94);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgba(159,50,35,.36));transition:transform 1s cubic-bezier(.2,.76,.2,1);animation:resultThreadBreathe 2.4s ease-in-out infinite;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere::after{
  content:"";
  position:absolute;
  left:calc(var(--result-light-x) - 21vw);
  top:calc(var(--result-light-y) - 21vw);
  width:42vw;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,244,198,.56),rgba(255,244,198,0) 68%);
  opacity:calc(.24 + var(--result-progress) * .48);
  transform:scale(calc(.85 + var(--result-progress) * .24));
  transition:opacity .9s ease,transform 1.2s ease;
}

/* Shared typography: the blank paper clearing is the reading plane. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk){
  counter-increment:result-slide;
  align-items:flex-start;
  justify-content:center;
  padding:clamp(3rem,8vh,6rem) 52vw clamp(6.5rem,12vh,8rem) clamp(2rem,7vw,7rem);
  background:transparent;
  text-align:left;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk)::before{
  content:counter(result-slide,decimal-leading-zero);
  position:absolute;
  left:calc(48% - .65em);
  bottom:clamp(3.5rem,7vh,5.5rem);
  z-index:0;
  color:rgba(63,48,32,.08);
  font-family:'Hahmlet',serif;
  font-size:clamp(11rem,24vw,23rem);
  font-weight:800;
  line-height:.7;
  letter-spacing:-.1em;
  pointer-events:none;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk)>*{position:relative;z-index:2;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-line{
  max-width:10em;
  color:#3f3020;
  font-family:'Hahmlet',serif;
  font-size:clamp(2.25rem,4.5vw,4.8rem);
  font-weight:740;
  line-height:1.04;
  letter-spacing:-.06em;
  text-align:left;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-line strong{color:var(--result-green);font-weight:820;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-line.is-soft{max-width:24em;margin-top:.2rem;color:#796853;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:550;line-height:1.6;letter-spacing:-.02em;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-copy{max-width:31rem;margin-top:1rem;color:#6f5c47;font-size:clamp(.9rem,1.25vw,1.05rem);font-weight:570;line-height:1.72;text-align:left;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-rule{width:clamp(3rem,6vw,5rem);height:1px;margin:clamp(1rem,2.5vh,1.7rem) 0;background:rgba(63,48,32,.72);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-label{
  width:max-content;
  min-height:0;
  margin-bottom:1.25rem;
  padding:0 0 .5rem;
  border:0;
  border-bottom:1px solid rgba(63,48,32,.62);
  border-radius:0;
  background:transparent;
  color:var(--result-green);
  font-family:'Pretendard',sans-serif;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.18em;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide.is-mint:not(.sequence-poster){background:linear-gradient(90deg,rgba(226,244,238,.74),rgba(238,230,210,.16) 53%,transparent);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="강점"] .sequence-copy{max-width:28rem;padding-left:1rem;border-left:2px solid var(--result-green);color:var(--result-green);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-action{width:min(100%,37rem);margin-top:1.5rem;padding:1.2rem 0 1.3rem 1.4rem;border:0;border-left:2px solid rgba(63,48,32,.72);border-radius:0;background:linear-gradient(90deg,rgba(238,230,210,.78),transparent);box-shadow:none;text-align:left;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-action span{color:var(--result-green);font-size:.62rem;letter-spacing:.18em;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-action p{max-width:27em;color:var(--result-green);font-family:'Hahmlet',serif;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:700;line-height:1.5;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .lace-note{display:block;max-width:30rem;margin-top:.8rem;color:#667169;font-size:.66rem;line-height:1.55;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-sub-link{min-height:2.5rem;margin-top:1.2rem;border-bottom:1px solid rgba(63,48,32,.32);color:var(--result-green);font-size:.76rem;font-weight:780;text-decoration:none;}

/* Poster reveal: blank paper for the name, an irregular character apparition. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster{display:block;overflow:hidden;background:var(--result-green);text-align:left;isolation:isolate;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,var(--result-green) 0 43%,rgba(63,48,32,.96) 51%,rgba(63,48,32,.08) 73%),
    url('/images/results/give-result-path-v2.webp') 63% center/cover no-repeat;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,transparent 0 40%,rgba(238,230,210,.06) 54%,rgba(238,230,210,.42));
  pointer-events:none;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-caption{left:clamp(2rem,5vw,5rem);top:clamp(2rem,5vh,4rem);z-index:6;color:var(--result-bg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-caption i{background:rgba(238,230,210,.72);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster .sequence-type{
  left:clamp(2rem,5vw,5rem);
  top:clamp(8.2rem,25vh,14rem);
  z-index:7;
  width:min(38vw,6.7em);
  max-width:none;
  color:var(--result-bg);
  font-family:'Hahmlet',serif;
  font-size:clamp(3.2rem,5.8vw,6.2rem);
  font-weight:800;
  line-height:.91;
  letter-spacing:-.075em;
  text-wrap:wrap;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-type-copy.is-contrast{display:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-type-copy>span{margin-right:.12em;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-type-emoji{position:relative;right:auto;bottom:auto;display:inline-grid;margin:.28em 0 0 .08em;padding:0;border:0;background:transparent;color:inherit;font-size:.34em;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character{
  position:absolute;
  z-index:3;
  right:-3vw;
  bottom:-4vh;
  width:min(58vw,54rem);
  height:88%;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  clip-path:none;
  overflow:visible;
  transform:translate3d(var(--result-character-x,0),var(--result-character-y,0),0) rotate(var(--result-character-rotate,0deg));
  transition:transform .7s cubic-bezier(.16,1,.3,1);
  -webkit-mask-image:radial-gradient(ellipse 61% 58% at 58% 58%,#000 62%,transparent 98%);
  mask-image:radial-gradient(ellipse 61% 58% at 58% 58%,#000 62%,transparent 98%);
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character::before,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character::after{display:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character figcaption{display:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-reveal-canvas{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:0;cursor:crosshair;touch-action:none;pointer-events:none;transition:opacity .65s ease;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-developed:not(.is-discovered) .result-reveal-canvas{opacity:.92;pointer-events:auto;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-discovered .result-reveal-canvas{opacity:0;pointer-events:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-reveal-canvas:focus-visible{outline:2px solid rgba(238,230,210,.92);outline-offset:-5px;border-radius:40%;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-hint{position:absolute;left:clamp(2rem,5vw,5rem);right:auto;bottom:clamp(6rem,17vh,11rem);z-index:9;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;margin:0;padding:.95rem 1.4rem .95rem 1.4rem;border:0;border-left:2px solid rgba(238,230,210,.62);border-radius:0;background:linear-gradient(90deg,rgba(23,19,14,.52),rgba(23,19,14,0));color:#f3ead9;font-family:'Pretendard',sans-serif;letter-spacing:0;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.72,.18,1);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-hand{font-size:1.7rem;line-height:1;animation:resultTouchPulse 1.7s ease-in-out infinite;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-main{font-size:1.08rem;font-weight:850;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-sub{font-size:.72rem;font-weight:600;color:rgba(243,234,217,.74);}
@keyframes resultTouchPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-.18rem) scale(1.14)}}
@keyframes posterNameIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}
@keyframes posterMetaIn{from{opacity:0}to{opacity:1}}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-developed:not(.is-discovered) .result-discovery-hint{opacity:1;transform:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-discovered .result-discovery-hint{opacity:0;}
.result-water-brush{position:fixed;left:0;top:0;z-index:28;width:clamp(4.8rem,12vw,7rem);aspect-ratio:1;border:1px solid rgba(238,230,210,.7);border-radius:46% 54% 48% 52%;background:radial-gradient(circle,transparent 26%,rgba(238,230,210,.12) 54%,rgba(159,50,35,.16) 76%,transparent);box-shadow:0 0 1.4rem rgba(238,230,210,.22),inset 0 0 1rem rgba(238,230,210,.28);opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-5deg);pointer-events:none;transition:opacity .16s ease,transform .3s cubic-bezier(.16,1,.3,1);}
.result-water-brush.is-on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(2deg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster .sequence-tagline{left:clamp(2rem,5vw,5rem);bottom:clamp(7.4rem,15vh,10rem);z-index:8;width:min(30vw,22rem);max-width:none;margin:0;padding:.25rem 0 .35rem 1rem;border:0;border-left:1px solid rgba(238,230,210,.68);background:transparent;color:rgba(238,230,210,.92);font-family:'Hahmlet',serif;font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic;opacity:0;transform:rotate(-2deg) translateY(.5rem);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-meta{left:clamp(2rem,5vw,5rem);bottom:clamp(4rem,8vh,5.2rem);z-index:8;color:rgba(226,244,238,.72);}
/* 리빌 전에는 유형·태그라인·메타를 감추고, 캐릭터를 만져 발견하면 함께 등장한다 */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster:not(.is-discovered) .sequence-type,
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster:not(.is-discovered) .sequence-tagline,
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster:not(.is-discovered) .sequence-poster-meta{opacity:0;pointer-events:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-discovered .sequence-type{animation:posterNameIn .72s cubic-bezier(.2,.72,.18,1) both;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-discovered .sequence-tagline{animation:posterTaglineIn .48s ease .32s both;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.is-discovered .sequence-poster-meta{animation:posterMetaIn .5s ease .46s both;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-folio{left:-.1em;bottom:-.08em;z-index:1;color:var(--result-bg);font-size:clamp(14rem,37vw,30rem);opacity:0;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-running{right:clamp(.7rem,1.4vw,1.3rem);top:clamp(1.4rem,4vh,2.5rem);z-index:8;background:var(--result-green);color:rgba(238,230,210,.74);}

/* Risk remains deliberately off-grid, but now lives in the same paper world. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk{background:rgba(238,230,210,.9);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(238,230,210,.98) 0 54%,rgba(238,230,210,.48) 74%,rgba(238,230,210,.1)),
    url('/images/results/give-result-path-v2.webp') 68% center/cover no-repeat;
  opacity:.72;
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk>*{z-index:2;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk-keyword{position:relative;z-index:3;cursor:pointer;border-bottom:1px solid rgba(159,50,35,.35);outline:0;transition:color .25s ease,text-shadow .35s ease;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk-keyword::after{content:"";position:absolute;inset:-.35em -.5em;z-index:-1;border-radius:48% 52% 44% 56%;background:radial-gradient(ellipse,rgba(159,50,35,.26),rgba(159,50,35,.09) 54%,transparent 74%);opacity:0;transform:scale(.2) rotate(-4deg);pointer-events:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk-keyword:focus-visible{outline:2px solid #9f3223;outline-offset:4px;border-radius:2px;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk.is-inked .sequence-risk-keyword{color:#7A4E12;text-shadow:0 0 1.4rem rgba(159,50,35,.32);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk.is-inked .sequence-risk-keyword::after{animation:resultRiskWordPool 1.2s cubic-bezier(.18,.7,.2,1) both;}
.result-risk-ink{position:fixed;z-index:25;width:3rem;aspect-ratio:1;margin:-1.5rem 0 0 -1.5rem;border-radius:44% 56% 48% 52%;background:radial-gradient(circle,rgba(159,50,35,.24),rgba(159,50,35,.1) 44%,transparent 72%);mix-blend-mode:multiply;filter:blur(1px);pointer-events:none;animation:resultRiskInk 1.25s cubic-bezier(.18,.7,.2,1) both;}

/* Compatibility is staged as an apparition, not a square image card. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut{padding-right:54vw;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched .sequence-character,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut .sequence-character{
  position:absolute;
  right:clamp(3rem,8vw,8rem);
  top:50%;
  width:clamp(16rem,31vw,30rem);
  height:clamp(16rem,31vw,30rem);
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  transform:translateY(-50%);
  -webkit-mask-image:radial-gradient(circle,#000 50%,transparent 76%);
  mask-image:radial-gradient(circle,#000 50%,transparent 76%);
}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched .sequence-character::before,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut .sequence-character::before{display:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched .sequence-character img,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut .sequence-character img{width:100%;height:100%;object-fit:contain;filter:saturate(.98) drop-shadow(0 1.2rem 1.8rem rgba(63,48,32,.14));}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-match-name{max-width:11em;color:var(--result-green);font-family:'Hahmlet',serif;font-size:clamp(1.7rem,3.2vw,3.2rem);font-weight:780;line-height:1.08;text-align:left;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-match-note{max-width:28rem;margin-top:1rem;color:#647068;font-size:.7rem;text-align:left;}

/* Final door: the generated archway becomes the destination of the thread. */
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk)[aria-label="마지막 행동"]{background:linear-gradient(90deg,rgba(63,48,32,.98) 0 45%,rgba(63,48,32,.55) 63%,rgba(63,48,32,.04));}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"]::before{color:rgba(238,230,210,.07);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-line{color:var(--result-bg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-line.is-soft{color:rgba(238,230,210,.82);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-rule{background:rgba(238,230,210,.68);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-actions{width:min(100%,27rem);align-items:stretch;margin-top:1.6rem;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-cta,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-sub-cta{border-radius:0;box-shadow:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-cta{border:1px solid rgba(238,230,210,.75);background:var(--result-bg);color:var(--result-green);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-sub-cta{border:1px solid rgba(238,230,210,.52);background:rgba(63,48,32,.25);color:var(--result-bg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide[aria-label="마지막 행동"] .sequence-sub-link{color:var(--result-bg);border-color:rgba(238,230,210,.36);}

:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next{z-index:30;bottom:1.1rem;display:inline-flex;min-width:0;min-height:2.9rem;align-items:center;gap:.65rem;padding:.4rem .15rem;border:0;border-bottom:1px solid rgba(63,48,32,.42);border-radius:0;background:transparent;color:var(--result-green);box-shadow:none;backdrop-filter:none;font-family:'Pretendard',sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;transition:gap .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back::before{content:"←";font-size:.9rem;font-weight:500;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next::after{content:"→";font-size:.9rem;font-weight:500;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back:hover,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next:hover{gap:.95rem;border-color:var(--result-green);background:transparent;transform:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back{left:clamp(1.25rem,4vw,4rem);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next{right:clamp(1.25rem,4vw,4rem);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back:disabled{opacity:0;pointer-events:none;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next:disabled{opacity:.34;cursor:wait;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless).sequence-green-active .sequence-back{border-color:rgba(238,230,210,.58);color:var(--result-bg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless).sequence-green-active .sequence-next{border-color:rgba(63,48,32,.5);color:var(--result-green);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless).sequence-green-active .sequence-back:hover{border-color:var(--result-bg);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless).sequence-green-active .sequence-next:hover{border-color:var(--result-green);}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-hint{z-index:30;bottom:1.8rem;color:rgba(63,48,32,.5);font-size:.64rem;font-weight:700;}

.result-ink-bloom{
  position:fixed;
  z-index:24;
  width:9rem;
  aspect-ratio:1;
  margin:-4.5rem 0 0 -4.5rem;
  border-radius:46% 54% 48% 52%;
  background:radial-gradient(circle,rgba(159,50,35,.12),rgba(63,48,32,.075) 42%,transparent 72%);
  filter:blur(2px);
  mix-blend-mode:multiply;
  pointer-events:none;
  animation:resultInkBloom .8s cubic-bezier(.18,.7,.2,1) both;
}

@keyframes resultWorldArrive{
  from{clip-path:inset(0 0 0 8%);filter:saturate(.72);}
  to{clip-path:inset(0);filter:saturate(1);}
}
@keyframes resultCharacterArrive{
  from{opacity:0;transform:translateY(calc(-50% + 1.4rem)) scale(.94);}
  to{opacity:1;transform:translateY(-50%) scale(1);}
}
@keyframes resultCharacterArriveMobile{
  from{opacity:0;transform:translateX(50%) translateY(1.4rem) scale(.94);}
  to{opacity:1;transform:translateX(50%) translateY(0) scale(1);}
}
@keyframes resultInkBloom{
  0%{opacity:0;transform:scale(.12) rotate(-8deg);}
  32%{opacity:.7;}
  100%{opacity:0;transform:scale(3.8) rotate(8deg);}
}
@keyframes resultThreadBreathe{50%{r:5.2;opacity:.72;}}
@keyframes resultHintDrift{50%{transform:translate(.22rem,-.2rem);}}
@keyframes resultRiskInk{0%{opacity:0;transform:scale(.15) rotate(-7deg);}30%{opacity:.9;}100%{opacity:0;transform:scale(5.8) rotate(9deg);}}
@keyframes resultRiskWordPool{0%{opacity:0;transform:scale(.2) rotate(-4deg);}35%{opacity:1;}100%{opacity:0;transform:scale(2.1) rotate(4deg);}}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide.active:not(.sequence-poster):not(.sequence-risk){animation:resultWorldArrive .76s cubic-bezier(.2,.78,.2,1) both;}
:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched.active .sequence-character,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut.active .sequence-character{animation:resultCharacterArrive .86s cubic-bezier(.18,.82,.18,1) .18s both;}

@media(max-width:719px){
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-header{height:3.75rem;padding:0 1rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-brand{font-size:.61rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-dots{width:42vw;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main{inset:3.75rem 0 0;background:linear-gradient(180deg,rgba(238,230,210,.94) 0 57%,rgba(238,230,210,.12) 82%),url('/images/results/give-result-path-v2.webp') 64% center/auto 100% no-repeat;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main::before{background-position:64% center;opacity:.22;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main::after{background:linear-gradient(180deg,rgba(238,230,210,.9) 0 50%,rgba(238,230,210,.54) 68%,rgba(238,230,210,.06));}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere{inset:3.75rem 0 0;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere svg{bottom:8%;height:24%;width:150%;left:-26%;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere::after{right:-24vw;top:44%;width:76vw;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk){justify-content:flex-start;padding:clamp(2.5rem,7vh,4rem) 1.25rem 6.3rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide:not(.sequence-poster):not(.sequence-risk)::before{left:auto;right:-.04em;bottom:4.5rem;font-size:clamp(8rem,40vw,10rem);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-line{max-width:10.2em;font-size:clamp(1.95rem,9.4vw,3rem);line-height:1.04;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-line.is-soft{max-width:19em;font-size:.9rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-copy{max-width:21rem;font-size:.8rem;line-height:1.62;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-label{margin-bottom:.9rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-rule{margin:1rem 0;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-action{margin-top:1rem;padding:1rem 0 1rem 1rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-action p{font-size:1rem;}

  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster::before{background:linear-gradient(180deg,var(--result-green) 0 43%,rgba(63,48,32,.88) 52%,rgba(63,48,32,.04) 78%),url('/images/results/give-result-path-v2.webp') 64% center/auto 100% no-repeat;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster::after{background:linear-gradient(180deg,transparent 0 40%,rgba(238,230,210,.04) 53%,rgba(238,230,210,.34));}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-caption{left:1.25rem;top:1.25rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster .sequence-type{left:1.25rem;top:5.2rem;width:calc(100% - 2.7rem);font-size:clamp(2.65rem,12vw,3.5rem);line-height:.9;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster .sequence-tagline{left:1.25rem;bottom:auto;top:calc(44% - 4rem);width:calc(100% - 4rem);font-size:.92rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-meta{left:1.25rem;bottom:auto;top:calc(44% - 1.5rem);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-character{right:-13vw;bottom:2.8rem;width:126vw;height:59%;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 54% 58%,#000 57%,transparent 94%);mask-image:radial-gradient(ellipse 55% 50% at 54% 58%,#000 57%,transparent 94%);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-hint{left:1.25rem;bottom:clamp(5rem,15vh,7.5rem);padding:.7rem 1.1rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-hand{font-size:1.4rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-main{font-size:.98rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-folio{bottom:50%;font-size:11rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster-running{right:.45rem;top:47%;font-size:.48rem;}

  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-risk::before{background:linear-gradient(180deg,rgba(238,230,210,.98) 0 62%,rgba(238,230,210,.32)),url('/images/results/give-result-path-v2.webp') 66% center/auto 100% no-repeat;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut{padding:2.2rem 1.25rem 48vh;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched .sequence-character,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut .sequence-character{right:50%;top:auto;bottom:4.5rem;width:min(72vw,18rem);height:min(72vw,18rem);transform:translateX(50%);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched.active .sequence-character,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut.active .sequence-character{animation-name:resultCharacterArriveMobile;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-match-name{font-size:clamp(1.5rem,7.2vw,2.15rem);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-match-note{margin-top:.65rem;font-size:.63rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-actions{margin-top:1rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next{bottom:.7rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-back{left:1rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-next{right:1rem;min-width:5.4rem;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless).sequence-green-active .sequence-back{border-color:rgba(63,48,32,.38);color:var(--result-green);}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-hint{display:none;}
}

@media(prefers-reduced-motion:reduce){
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-main::before,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere path,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-atmosphere::after{transition:none;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide [data-seq-reveal]{opacity:1;transform:none;animation:none!important;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.active .sequence-tagline{opacity:1;transform:rotate(-2deg);animation:none!important;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.active .sequence-type,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-poster.active .sequence-poster-meta{opacity:1!important;transform:none!important;animation:none!important;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .sequence-slide.active,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWellMatched.active .sequence-character,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) #slideWatchOut.active .sequence-character{animation:none!important;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-reveal-canvas,:is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-discovery-hint{display:none!important;}
  .result-water-brush{display:none!important;}
  :is(.sequence-test-give,.sequence-test-hogoo,.sequence-test-relationship,.sequence-test-refusal,.sequence-test-selfless) .result-thread-orb{animation:none!important;}
  .sequence-path-fork path,.sequence-path-fork-seed{transition:none!important;}
}

/* ── 보상 봉투 슬라이드 ──────────────────────────────────────────────
   수채화 종이 위에 놓인 편지 한 통. 테라코타는 봉인과 진행 상태에만 쓴다.
   페이지 세로 스크롤을 만들지 않고 한 화면 안에서 끝난다. */
.sequence-slide.sequence-reward{
  /* 작은 화면(360×640 등)에서는 한 화면에 안 들어간다.
     flex 중앙 정렬만 쓰면 넘친 위쪽이 잘려서 스크롤로도 못 닿으므로,
     정렬은 margin:auto로 넘기고 슬라이드 자체를 스크롤 가능하게 둔다. */
  justify-content:flex-start;
  box-sizing:border-box;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding:clamp(1.5rem,4vh,3rem) clamp(1rem,4vw,3rem) clamp(6.5rem,12vh,7.5rem);
  background:
    radial-gradient(120% 90% at 78% 12%,rgba(238,230,210,.96) 0%,rgba(224,214,190,.9) 55%,rgba(210,199,172,.92) 100%),
    repeating-linear-gradient(0deg,transparent 0 6px,rgba(63,48,32,.03) 6px 7px);
  color:#3f3020;
  text-align:left;
}
/* React 마운트 컨테이너가 flex 아이템이라 폭을 지정하지 않으면 내용만큼만 줄어든다 */
#result-reward-root{align-self:stretch;width:100%;display:flex;justify-content:center;margin:auto 0;}
.reward-slide-inner{
  display:flex;
  width:min(100%,58rem);
  flex-direction:column;
  align-items:stretch;
  gap:clamp(.5rem,1.4vh,1rem);
}
.reward-eyebrow{
  margin:0;
  color:#9f3223;
  font-size:.6rem;
  font-weight:850;
  letter-spacing:.16em;
}
.reward-headline{
  margin:0;
  color:#3f3020;
  font-family:'Hahmlet',serif;
  font-size:clamp(1.32rem,3.4vw,2.15rem);
  font-weight:650;
  line-height:1.34;
  letter-spacing:-.03em;
}
.reward-envelope-row{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);}
.reward-envelope{width:clamp(3.5rem,7vw,5rem);flex:none;}
.reward-envelope svg{display:block;width:100%;height:auto;overflow:visible;}
.reward-envelope-body{fill:#e4dabf;stroke:#3f3020;stroke-width:2.2;stroke-linejoin:round;}
.reward-envelope-flap{
  fill:none;stroke:#3f3020;stroke-width:2.2;stroke-linejoin:round;
  transform-box:fill-box;transform-origin:50% 0;
  transition:transform .5s cubic-bezier(.2,.75,.2,1);
}
.reward-envelope-letter{
  fill:#faf8f3;stroke:#3f3020;stroke-width:1.8;
  opacity:0;transform:translateY(14px);
  transition:opacity .45s ease,transform .5s cubic-bezier(.2,.75,.2,1);
}
.reward-envelope-seal circle{fill:#c85f43;stroke:#9f3223;stroke-width:1.6;transition:opacity .4s ease;}
.reward-envelope-seal-crack{
  stroke:#eee6d2;stroke-width:1.6;stroke-linecap:round;
  stroke-dasharray:22;stroke-dashoffset:22;
  transition:stroke-dashoffset .5s ease;
}
.reward-envelope-thread{fill:none;stroke:rgba(63,48,32,.28);stroke-width:1;stroke-dasharray:2 3;}
.reward-envelope-mark{fill:#e4dabf;stroke:#9f3223;stroke-width:1.3;transition:fill .35s ease,transform .35s ease;transform-box:fill-box;transform-origin:center;}
.reward-envelope.is-half .reward-envelope-mark.is-a,
.reward-envelope.is-open .reward-envelope-mark{fill:#c85f43;transform:scale(1.18);}
/* 봉인이 절반 번진 상태 */
.reward-envelope.is-half .reward-envelope-seal-crack{stroke-dashoffset:11;}
/* 봉투가 열리고 종이가 올라온다 */
.reward-envelope.is-open .reward-envelope-flap{transform:scaleY(-1);}
.reward-envelope.is-open .reward-envelope-seal{opacity:0;}
.reward-envelope.is-open .reward-envelope-letter{opacity:1;transform:translateY(0);}

.reward-progress{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;}
.reward-progress strong{
  color:#9f3223;
  font-family:'Hahmlet',serif;
  font-size:clamp(1.15rem,2.6vw,1.6rem);
  font-weight:700;
  letter-spacing:-.02em;
}
.reward-progress span{color:#6f5c47;font-size:clamp(.72rem,1.5vw,.84rem);font-weight:600;line-height:1.5;}

.reward-resume{
  margin:0;padding:.55rem .8rem;
  border-left:2px solid #c85f43;background:rgba(200,95,67,.09);
  color:#6f4433;font-size:.76rem;font-weight:650;line-height:1.55;
}
.reward-error{
  margin:0;padding:.55rem .8rem;
  border-left:2px solid #9f3223;background:rgba(159,50,35,.1);
  color:#7d2b1e;font-size:.76rem;font-weight:650;line-height:1.5;
}

/* 결과 시퀀스는 오른쪽에 수채화 여백을 크게 두므로 실제 콘텐츠 열은 좁다.
   3열로 밀어 넣지 말고 2열 + A+B 가로 전체로 배치한다. */
.reward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;}
.reward-card.is-final{grid-column:1/-1;}
.reward-card{
  position:relative;
  display:flex;flex-direction:column;gap:.4rem;
  min-width:0;padding:clamp(.7rem,1.5vw,1rem);
  border:1px solid rgba(63,48,32,.3);
  background:rgba(250,248,243,.72);
}
.reward-card::before{
  content:"";position:absolute;inset:.35rem;pointer-events:none;
  border:1px solid rgba(63,48,32,.08);
}
.reward-card.is-letter-a{transform:rotate(-.25deg);}
.reward-card.is-letter-b{transform:rotate(.25deg);}
.reward-card.is-unlocked{border-color:rgba(159,50,35,.55);background:rgba(250,248,243,.95);}
.reward-card.is-final{background:rgba(63,48,32,.05);transform:none;}
.reward-card.is-final.is-locked{border-style:dashed;background:rgba(63,48,32,.025);}
.reward-card.is-final.is-locked .reward-card-title,.reward-card.is-final.is-locked .reward-card-copy{color:#776a59;}
.reward-card.is-final.is-locked .reward-btn{background:transparent;color:#776a59;border-color:rgba(63,48,32,.22);}
.reward-card-tag{display:flex;align-items:center;gap:.4rem;margin:0;color:#9f3223;font-size:.58rem;font-weight:850;letter-spacing:.1em;}
.reward-card-tag span{
  display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .25rem;
  border:1px solid currentColor;border-radius:50%;font-family:'Hahmlet',serif;letter-spacing:0;
}
.reward-card-title{
  margin:0;color:#3f3020;
  font-family:'Hahmlet',serif;font-size:clamp(.92rem,1.9vw,1.12rem);
  font-weight:650;line-height:1.35;letter-spacing:-.02em;
  overflow-wrap:anywhere;word-break:keep-all;
}
.reward-card-copy{margin:0;color:#6f5c47;font-size:.78rem;font-weight:550;line-height:1.6;}
.reward-card-hint{display:block;margin-top:.25rem;color:#6f5c47;font-style:italic;}

.reward-share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;margin-top:auto;}
.reward-confirm{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;}
.reward-confirm-note{margin:0;color:#6f5c47;font-size:.74rem;font-weight:600;line-height:1.5;}

.reward-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:.5rem .7rem;
  border:1px solid rgba(63,48,32,.4);background:transparent;
  color:#3f3020;font-family:inherit;font-size:.74rem;font-weight:750;
  line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.reward-btn:hover:not(:disabled),.reward-btn:focus-visible{border-color:#9f3223;background:rgba(200,95,67,.1);}
.reward-btn.is-primary{border-color:#17130e;background:#17130e;color:#eee5d2;}
.reward-btn.is-primary:hover:not(:disabled),.reward-btn.is-primary:focus-visible{background:#211a13;color:#eee5d2;}
.reward-btn:disabled{opacity:.45;cursor:default;}
.reward-link-btn{
  min-height:44px;padding:0;border:0;background:none;
  color:#9f3223;font-family:inherit;font-size:.72rem;font-weight:750;
  text-decoration:underline;cursor:pointer;
}
.reward-skip{margin:0;color:#6f5c47;font-size:.76rem;font-weight:600;line-height:1.5;}
.reward-mypage-link{display:inline-flex;min-height:44px;align-items:center;color:#9f3223;font-weight:800;text-underline-offset:.18em;vertical-align:middle;}
.reward-mypage-link:hover,.reward-mypage-link:focus-visible{text-decoration-thickness:2px;}
.reward-toast{
  position:fixed;left:50%;bottom:clamp(7rem,14vh,9rem);z-index:60;
  margin:0;padding:.6rem 1rem;transform:translateX(-50%);
  border:1px solid rgba(63,48,32,.35);background:#faf8f3;
  color:#3f3020;font-size:.74rem;font-weight:700;
}

/* 상세 패널 — 슬라이드 위에 편지지 한 장이 올라온다 */
.reward-panel{
  position:fixed;inset:0;z-index:70;
  display:flex;align-items:center;justify-content:center;
  padding:clamp(.75rem,3vh,2rem);
  background:rgba(23,19,14,.55);
}
.reward-panel-sheet{
  display:flex;flex-direction:column;
  width:min(100%,40rem);max-height:100%;
  border:1px solid rgba(63,48,32,.35);
  background:#faf8f3;
  box-shadow:0 18px 44px rgba(23,19,14,.28);
}
.reward-panel-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;
  padding:clamp(.85rem,2.5vw,1.25rem);
  border-bottom:1px solid rgba(63,48,32,.2);
}
.reward-panel-eyebrow{margin:0 0 .25rem;color:#9f3223;font-size:.58rem;font-weight:850;letter-spacing:.12em;}
.reward-panel-title{
  margin:0;color:#3f3020;
  font-family:'Hahmlet',serif;font-size:clamp(1rem,2.4vw,1.32rem);
  font-weight:650;line-height:1.35;letter-spacing:-.02em;
  overflow-wrap:anywhere;word-break:keep-all;
}
.reward-panel-title:focus-visible{outline:2px solid #9f3223;outline-offset:3px;}
.reward-panel-close{
  min-height:44px;min-width:44px;flex:none;
  border:1px solid rgba(63,48,32,.35);background:transparent;
  color:#3f3020;font-family:inherit;font-size:.72rem;font-weight:750;cursor:pointer;
}
.reward-panel-body{
  flex:1;min-height:0;overflow-y:auto;
  padding:clamp(.85rem,2.5vw,1.25rem);
}
.reward-panel-foot{
  padding:clamp(.7rem,2vw,1rem);
  border-top:1px solid rgba(63,48,32,.2);
}
.reward-panel-pager{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;}
.reward-panel-copy{margin:0 0 .75rem;color:#6f5c47;font-size:.82rem;font-weight:550;line-height:1.7;}
.reward-panel-note{margin:.75rem 0 0;color:#8a7460;font-size:.68rem;font-weight:600;line-height:1.5;}
.reward-quote{
  margin:0 0 .9rem;padding:.9rem 1rem;
  border-left:3px solid #c85f43;background:rgba(200,95,67,.07);
  color:#3f3020;font-family:'Hahmlet',serif;font-size:clamp(1rem,2.4vw,1.24rem);
  font-weight:600;line-height:1.6;letter-spacing:-.02em;
}
.reward-scene-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem;}
.reward-scene-list li{padding-left:.9rem;border-left:2px solid rgba(63,48,32,.22);}
.reward-scene-title{margin:0 0 .35rem;color:#3f3020;font-size:.86rem;font-weight:800;line-height:1.55;}
.reward-scene-signal,.reward-scene-response{margin:0 0 .25rem;color:#6f5c47;font-size:.76rem;font-weight:550;line-height:1.6;}
.reward-scene-signal span,.reward-scene-response span{
  display:block;color:#9f3223;font-size:.58rem;font-weight:850;letter-spacing:.1em;
}
.reward-scene-response{color:#3f3020;font-weight:650;}
.reward-manual-section{margin-bottom:1rem;}
.reward-manual-heading{margin:0 0 .35rem;color:#9f3223;font-size:.66rem;font-weight:850;letter-spacing:.08em;}
.reward-manual-body{margin:0;color:#3f3020;font-size:.88rem;font-weight:650;line-height:1.65;}
.reward-manual-detail{margin:.35rem 0 0;color:#6f5c47;font-size:.76rem;font-weight:550;line-height:1.6;}
.reward-manual-list{margin:0;padding-left:1.1rem;color:#3f3020;font-size:.82rem;font-weight:550;line-height:1.7;}

@media(max-width:760px){
  .sequence-slide.sequence-reward{padding:1rem 1rem 8rem;}
  .reward-slide-inner{gap:.5rem;}
  .reward-headline{font-size:clamp(1.15rem,5.4vw,1.5rem);line-height:1.32;}
  .reward-envelope{width:3.1rem;}
  .reward-cards{grid-template-columns:1fr;gap:.45rem;}
  .reward-card{padding:.6rem .7rem;gap:.3rem;}
  .reward-card.is-final{padding:.48rem .7rem;gap:.2rem;}
  .reward-card.is-final .reward-card-copy{font-size:.72rem;line-height:1.4;}
  .reward-card-copy{font-size:.78rem;line-height:1.55;}
  .reward-share-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));}
  .reward-btn{min-height:44px;font-size:.7rem;}
  .reward-skip{font-size:.75rem;}
}

/* 일반 모바일·데스크톱에서는 결과 슬라이드 자체가 위아래로 밀리지 않는다.
   700px보다 낮은 화면만 CTA 접근을 위해 overflow-y:auto를 유지한다. */
@media(min-height:720px){
  .sequence-slide.sequence-reward{overflow-y:hidden;}
}

@media(prefers-reduced-motion:reduce){
  .reward-envelope-flap,.reward-envelope-letter,.reward-envelope-seal circle,.reward-envelope-seal-crack{
    transition:none!important;
  }
}
