.fn-gallery-stage{height:auto;min-height:400px;padding:28px;background:radial-gradient(ellipse at 50% 60%,#28231b,#0b1115 75%)}
.fn-gallery-image{height:480px;max-width:100%;width:auto}
.fn-gallery-image>img{object-fit:contain;width:100%;height:100%}
.fn-gallery-stage[data-device=mobile]{min-height:0;padding:36px 28px}
.fn-gallery-stage[data-device=mobile] .fn-gallery-image{width:100%;height:auto;border:9px solid #22292b;border-radius:22px;box-shadow:0 0 0 1px #606964,0 20px 40px #0008}
.fn-gallery-stage[data-device=mobile] img{display:block;width:100%;height:auto;aspect-ratio:auto}
.fn-gallery-bottom{flex-wrap:wrap;padding:14px 24px;gap:12px 24px}
.fn-scene-options{display:flex;gap:22px;flex-wrap:wrap}
.fn-scene-options button{padding:9px 0;min-height:38px}
.fn-gallery-bottom p{max-width:360px;line-height:1.7}
@media(max-width:800px){
  .fn-gallery-toolbar{padding-inline:16px}
  .fn-gallery-toolbar [role=tablist]{gap:24px}
  .fn-gallery-toolbar [role=tab]{padding-block:18px;font-size:13px}
  .fn-gallery-toolbar [role=tab] span{display:none}
  .fn-real-shot{font-size:8px;letter-spacing:.6px;max-width:90px;text-align:right}
  .fn-gallery-stage,.fn-gallery-stage[data-device=mobile]{padding:20px 12px;min-height:0}
  .fn-gallery-image{height:auto;width:100%}
  .fn-gallery-image>img{height:auto}
  .fn-gallery-stage[data-device=mobile] .fn-gallery-image{border-width:5px;border-radius:12px}
  .fn-gallery-bottom{padding:12px 15px;gap:10px}
  .fn-gallery-bottom p{display:block;margin:0;font-size:10px;color:#94a29c}
  .fn-scene-options{gap:9px 17px}
  .fn-scene-options button span{font-size:11px;margin-left:5px}
  .fn-expand{font-size:9px;right:6px;bottom:6px;padding:5px 8px}
}
/* Art, lighting and motion share the theme's charcoal and antique gold palette. */
.fn-hero-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate}
.fn-hero-inner{z-index:1}
.fn-hero-effects:before{content:'';position:absolute;width:55%;height:42%;left:46%;bottom:0;background:radial-gradient(ellipse,#be8b3a15,transparent 70%);filter:blur(26px);animation:fn-gold-haze 17s ease-in-out infinite alternate}
.fn-hero-effects i{position:absolute;width:2px;height:3px;border-radius:50%;background:#e7c282;box-shadow:0 0 6px 1px #d49c5766;left:var(--x);bottom:-10px;opacity:0;animation:fn-gold-ember var(--t,12s) linear var(--d,0s) infinite}
.fn-hero-effects i:nth-child(1){--x:46%;--t:14s;--d:-4s}
.fn-hero-effects i:nth-child(2){--x:62%;--t:12s;--d:-9s}
.fn-hero-effects i:nth-child(3){--x:72%;--t:17s;--d:-2s}
.fn-hero-effects i:nth-child(4){--x:86%;--t:15s;--d:-12s}
.fn-hero-effects i:nth-child(5){--x:56%;--t:19s;--d:-14s;width:1px;height:2px}
.fn-hero-effects i:nth-child(6){--x:92%;--t:13s;--d:-6s}
.fn-hero-effects i:nth-child(7){--x:38%;--t:18s;--d:-11s;width:1px;height:2px}
.fn-hero-effects i:nth-child(8){--x:80%;--t:16s;--d:-8s}
.fn-hero-effects i:nth-child(9){--x:68%;--t:20s;--d:-16s;width:1px;height:2px}
.fn-hero-effects i:nth-child(10){--x:97%;--t:18s;--d:-3s}
@keyframes fn-gold-ember{0%{opacity:0;transform:translate3d(0,0,0) rotate(-20deg)}12%{opacity:.65}65%{opacity:.3}100%{opacity:0;transform:translate3d(-55px,-430px,0) rotate(55deg)}}
@keyframes fn-gold-haze{from{opacity:.35;transform:translate3d(-2%,3%,0)}to{opacity:.8;transform:translate3d(6%,-4%,0)}}
@media(max-width:800px){
 .fn-hero-effects i:nth-child(n+6){display:none}
 .fn-hero-effects:before{width:90%;left:25%}
}
@media(prefers-reduced-motion:reduce){.fn-hero-effects{display:none}}

.fq-panel .fn-panel-welcome{background-image:linear-gradient(90deg,#111a20ed 0%,#111a20a6 55%,#111a2040),url('screens/iphone-private-20261026/world.webp')}

/* Keep the subject's face clear of the brand on narrow screens. */
@media(max-width:800px){
 .fn-hero-logo{width:clamp(130px,44vw,220px);height:auto;aspect-ratio:420/218;margin:0 0 132px -10px}
 .fq-panel .wrapper>.header{align-items:flex-start;justify-content:center;height:225px}
 .fq-panel .header>a{position:relative;z-index:1}
 .fq-panel .header img{width:clamp(130px,44vw,220px);height:auto;aspect-ratio:420/218}
 .fq-panel .header p{max-width:48%;text-align:left;line-height:1.8;letter-spacing:1px;position:relative;z-index:1}
}
/* Artwork and leaf sprites supplied with the user's original ThemeFive. */
.fn-hero-effects{display:none}
.fn-hero-art.fn-original-scene,.fn-original-scene{background:#0d1013;overflow:hidden;pointer-events:none;isolation:isolate}
.fn-original-backdrop{position:absolute;inset:0;background:url('classic/hero-female-original.jpg') center top/cover no-repeat;filter:saturate(.65) brightness(.8)}
.fn-original-scene:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0d1013f0 0%,#0d1013c4 30%,#0d101330 63%,#0d101310),linear-gradient(0deg,#0d1013 0%,#0d101360 28%,transparent 62%)}
.fn-original-leaves{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}
.fn-original-leaves i{position:absolute;left:var(--x);top:var(--y);width:243px;height:150px;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transform-origin:center;animation:fn-original-leaf var(--t,10s) linear var(--d,0s) infinite}
.fn-original-lights{position:absolute;inset:0;z-index:1;pointer-events:none}
.fn-original-lights i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#dfefc4;box-shadow:0 0 7px #e9eac5;opacity:0;animation:fn-original-light var(--t,8s) ease-in-out var(--d,0s) infinite}
.fn-original-scene.is-paused *{animation-play-state:paused!important}
.fn-scene-toggle,.fq-panel .header .fn-scene-toggle{position:absolute;right:40px;bottom:135px;z-index:4;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9b48a55;background:#10161bc9;color:#d7c7aa;border-radius:2px;min-height:34px;padding:7px 12px;font:11px/1.5 Arial,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:none}
.fn-scene-toggle[hidden]{display:none!important}
.fn-scene-toggle:hover,.fq-panel .header .fn-scene-toggle:hover{background:#1d252a;color:#f0dfbf;border-color:#c9b48a}
.fn-scene-toggle:focus-visible{outline:2px solid #d7ba86;outline-offset:4px}
.fq-panel .header .fn-scene-toggle{right:10px;bottom:12px;font-size:10px;min-height:30px}
.fn-panel-original{position:absolute;inset:90px 0 auto;height:650px;z-index:-1}
body.fq-panel:before{background:#0d1013}
.fn-panel-original:after{background:linear-gradient(0deg,#0d1013 0%,#0d101390 35%,#0d101320 80%),linear-gradient(90deg,#0d101380,transparent 75%)}
@keyframes fn-original-leaf{0%{opacity:0;transform:translate3d(-70px,90px,0) scale(.45) rotate(0)}15%{opacity:.8}70%{opacity:.65}100%{opacity:0;transform:translate3d(180px,-100px,0) scale(.6) rotate(-105deg)}}
@keyframes fn-original-light{0%,100%{opacity:0;transform:translate3d(0,10px,0)}35%{opacity:.7}75%{opacity:.3;transform:translate3d(-30px,-80px,0)}}
@media(max-width:800px){
 .fn-original-backdrop{background-size:auto 860px;background-position:68% 60px;filter:saturate(.65) brightness(.82);mask-image:linear-gradient(transparent 60px,#000 150px);-webkit-mask-image:linear-gradient(transparent 60px,#000 150px)}
 .fn-original-scene:after{background:linear-gradient(90deg,#0d101375,#0d10132b 75%),linear-gradient(0deg,#0d1013 0%,#0d1013ed 25%,#0d101360 55%,transparent 82%)}
 .fn-original-leaves i{width:150px;height:95px}
 .fn-original-leaves i:nth-child(n+5),.fn-original-lights i:nth-child(n+6){display:none}
 .fn-scene-toggle{right:25px;bottom:120px;min-height:32px;padding:6px 9px;font-size:10px}
 .fn-panel-original{top:74px;height:460px}
 .fn-panel-original .fn-original-backdrop{background-size:auto 650px;background-position:68% top;mask-image:none;-webkit-mask-image:none}
 .fn-panel-original:after{background:linear-gradient(0deg,#0d1013 0%,#0d101380 38%,#0d101330 75%)}
}
@media(prefers-reduced-motion:reduce){.fn-original-scene:not(.is-motion-enabled) *{animation:none!important}.fn-original-scene:not(.is-motion-enabled) .fn-original-lights{display:none}}

/* Keep URLs in this stylesheet: custom-property URLs were resolving against the consuming stylesheet twice. */
.fn-original-leaves{z-index:3}
.fn-original-leaves i:nth-child(1),.fn-original-leaves i:nth-child(6){background-image:url('classic/leaves-1.png')}
.fn-original-leaves i:nth-child(2){background-image:url('classic/leaves-2.png')}
.fn-original-leaves i:nth-child(3){background-image:url('classic/leaves-3.png')}
.fn-original-leaves i:nth-child(4){background-image:url('classic/leaves-2-d.png')}
.fn-original-leaves i:nth-child(5){background-image:url('classic/leaves-3-d.png')}
.fn-original-lights{z-index:3}
.fn-original-lights i{width:3px;height:3px;box-shadow:0 0 9px 1px #e9eac599}
@media(max-width:800px){
 .fn-original-leaves i{top:76%}
 .fn-original-leaves i:nth-child(2){top:86%;left:30%}
 .fn-original-leaves i:nth-child(3){top:91%;left:60%}
 .fn-original-leaves i:nth-child(4){top:67%;left:75%}
}

/* Leaves should be recognizable at normal viewing distance. */
.fn-original-leaves i{animation-duration:calc(var(--t,10s)*.75)}
@keyframes fn-original-leaf{0%{opacity:0;transform:translate3d(-60px,80px,0) scale(.75) rotate(0)}12%{opacity:.95}75%{opacity:.85}100%{opacity:0;transform:translate3d(150px,-180px,0) scale(1.1) rotate(-105deg)}}
@media(max-width:800px){
 .fn-original-leaves i{width:200px;height:140px;animation-name:fn-original-leaf-mobile}
 .fn-original-leaves i:nth-child(1){top:60%;left:5%}
 .fn-original-leaves i:nth-child(2){top:73%;left:35%}
 .fn-original-leaves i:nth-child(3){top:86%;left:55%}
 .fn-original-leaves i:nth-child(4){top:57%;left:78%}
}
@keyframes fn-original-leaf-mobile{0%{opacity:0;transform:translate3d(-30px,50px,0) scale(.7) rotate(0)}12%{opacity:.95}75%{opacity:.85}100%{opacity:0;transform:translate3d(75px,-150px,0) scale(1.1) rotate(-105deg)}}
