/* v230: one native-aspect welcome scene, with an image-overlay consultation action.
   The original media is unchanged. The opaque lacquer seal covers its lower-right mark. */
body:has(.gold-intake-stage) #stage{position:relative;inset:auto;min-height:100svh}
.gold-free-report.screen.gold-intake-stage{
  display:grid;align-content:center;min-height:100svh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;background:#07121c;
}
.gold-free-report.screen.gold-intake-stage>.intake-glass-scene{
  position:relative;isolation:isolate;width:min(100%,calc((100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 9 / 16));
  height:auto;min-height:0;aspect-ratio:9/16;margin:0 auto;padding:0;overflow:visible;
  background:#07121c;
}
.gold-intake-stage>.gold-intake-back{position:fixed;top:calc(10px + env(safe-area-inset-top));left:max(12px,calc(50% - 203px));z-index:10}
.gold-intake-stage .intake-glass-scene>.gold-hero-frame{
  position:absolute;inset:0;width:100%;height:100%;aspect-ratio:9/16;overflow:visible;isolation:auto;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-scene>.full-portrait{
  position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;
  mask-image:none;-webkit-mask-image:none;filter:none;transform:none;animation:none;
}
.gold-intake-stage .intake-glass-scene::before{
  content:'';position:absolute;inset:36% 0 0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,#07121c00 0%,#07121ca8 20%,#07121ce8 58%,#07121cfa 100%);
}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy{
  position:absolute;inset:auto 6% 23%;z-index:3;margin:0;padding:0;text-align:left;
  color:#fff0dc;text-shadow:none;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy>.gold-brand{
  margin:0 0 10px;color:#f1d49a;font:600 14px/1.5 'Noto Sans KR',sans-serif;letter-spacing:.03em;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy>h1{
  max-width:none;margin:0 0 12px;color:#fff0dc;font-size:clamp(25px,7vw,31px);
  line-height:1.45;letter-spacing:-.025em;text-align:left;word-break:keep-all;
}
.gold-intake-stage .intake-glass-copy>h1 em{color:#f1d49a;font-style:normal}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy>p:not(.gold-brand){
  margin:0;color:#eee2d2;font:400 16px/1.65 'Noto Sans KR',sans-serif;word-break:keep-all;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy>p>br{display:none}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy.speech{
  inset:auto 6% 23%;width:auto;max-width:none;margin:0;padding:18px 18px;
  border:1px solid #b69b72;border-radius:16px 16px 16px 4px;
  background:#0c1c24eb;box-shadow:0 8px 24px #00000026;text-align:left;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-copy.speech>p:not(.gold-brand){
  color:#fff0dc;font:500 clamp(20px,5.8vw,24px)/1.65 var(--pf-display,var(--serif));
}
.gold-intake-stage .intake-glass-copy.speech::after{display:none}
.gold-intake-stage .intake-glass-actions{
  position:absolute;left:6%;right:28%;bottom:calc(9.5% - 27px);z-index:4;margin:0;padding:0;
}
.gold-free-report.screen.gold-intake-stage .intake-glass-actions>.intake-glass-cta{
  display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:auto;min-height:54px;
  margin:0;padding:13px 12px;border:1px solid #e3c993;border-radius:14px;background:#142b2bed;
  color:#fff0dc;font:700 16px/1.5 'Noto Sans KR',sans-serif;letter-spacing:0;text-shadow:none;
  box-shadow:0 8px 22px #00000030;white-space:normal;word-break:keep-all;touch-action:manipulation;
  backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);
  transition:background-color 160ms ease,border-color 160ms ease;
}
.gold-intake-stage .intake-glass-cta svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}
.gold-free-report.screen.gold-intake-stage .intake-glass-cta::before{display:none}
.gold-free-report.screen.gold-intake-stage .intake-glass-cta:hover{background:#23433ff5;border-color:#fff0dc;transform:none}
.gold-free-report.screen.gold-intake-stage .intake-glass-cta:active{background:#0b2523;transform:none}
.gold-free-report.screen.gold-intake-stage .intake-glass-cta:focus-visible{outline:3px solid #fff0dc;outline-offset:4px}
.gold-free-report.screen.gold-intake-stage .intake-glass-note{
  position:absolute;left:6%;right:6%;bottom:.5%;z-index:4;margin:0;padding:0;
  color:#e1d4c1;font:400 12px/1.5 'Noto Sans KR',sans-serif;text-align:left;
}
.gold-free-report.screen.gold-intake-stage .gold-hero-frame>.opening-control{
  inset:12px 12px auto auto;z-index:6;background:#101c25e8;border-color:#b69b72;font-size:13px;
}
.gold-intake-stage .opening-load-note{position:absolute;top:60px;left:20%;right:6%;z-index:6;padding:8px;background:#07121c;color:#fff0dc;font-size:12px}

/* Coordinates measured against both 720×1280 Flow frames: mark centre (600,1158).
   Square seal has an opaque base; keep it at the media's intrinsic ratio. */
.gold-free-report.screen .gold-motion-frame::after,
.gold-free-report.screen.gold-intake-stage .intake-glass-scene>.gold-hero-frame::after,
.gold-free-report.screen.gold-intake-stage .intake-glass-scene.gold-conversation::after{
  content:'팔자\A 감정' / '';white-space:pre;position:absolute;inset:auto;left:83.333%;top:90.5%;
  transform:translate(-50%,-50%) rotate(-5deg);z-index:7;display:grid;place-content:center;
  width:14%;aspect-ratio:1;box-sizing:border-box;padding:3px;border:3px double #edcf9a;
  border-radius:7px;background:#742822;color:#fff0dc;pointer-events:none;
  font:700 clamp(12px,3.7vw,18px)/1.05 'Noto Serif KR',serif;text-align:center;letter-spacing:.08em;
  box-shadow:0 4px 10px #00000035;isolation:isolate;
}
/* Large text / short landscape: retain normal scrolling rather than clipping controls. */
@media(max-height:500px), (max-width:260px){
  .gold-free-report.screen.gold-intake-stage{display:block}
  .gold-free-report.screen.gold-intake-stage>.intake-glass-scene{display:flex;flex-direction:column;width:100%;min-height:100svh;aspect-ratio:auto}
  .gold-free-report.screen.gold-intake-stage .intake-glass-scene>.gold-hero-frame{position:relative;inset:auto;height:auto;aspect-ratio:9/16}
  .gold-free-report.screen.gold-intake-stage .intake-glass-scene>.full-portrait{position:relative;inset:auto;height:auto}
  .gold-free-report.screen.gold-intake-stage .intake-glass-scene::before,
  .gold-free-report.screen.gold-intake-stage .intake-glass-scene.gold-conversation::after{display:none}
  .gold-free-report.screen.gold-intake-stage .intake-glass-copy,
  .gold-free-report.screen.gold-intake-stage .intake-glass-copy.speech{position:relative;inset:auto;margin:20px 16px;padding:0}
  .gold-free-report.screen.gold-intake-stage .intake-glass-copy.speech{padding:16px}
  .gold-free-report.screen.gold-intake-stage .intake-glass-actions{position:relative;inset:auto;margin:0 16px 12px}
  .gold-free-report.screen.gold-intake-stage .intake-glass-note{position:relative;inset:auto;margin:0 16px 20px}
}
@media(prefers-reduced-motion:reduce){.gold-free-report.screen.gold-intake-stage .intake-glass-cta{transition:none}}
