.tv-fs{position:fixed;inset:0;z-index:1000;background:var(--wl-cream,#f5f0ee);display:flex;flex-direction:column}.tv-fs-stage{flex:1;min-height:0}.tv-fs-bodrum4,.tv-fs-bodrum4 .tv-fs-stage{background:#a38ba1}.tv-fs-birthday,.tv-fs-birthday .tv-fs-stage{background:linear-gradient(180deg,#173a3c,#081326)}.tv-fs-athensriviera{background:#24445f}.tv-fs-athensriviera:after,.tv-fs-athensriviera:before{content:none;position:absolute;inset-block:0;width:clamp(8rem,18vw,21rem);z-index:1;pointer-events:none;opacity:.78;background-repeat:no-repeat;background-size:5rem 5rem,4rem 4rem,5rem 5rem,4.5rem 4.5rem,5.5rem 5.5rem}.tv-fs-athensriviera:before{left:0;background-image:image-set(url("/templates/athensriviera/decor-shell.webp") type("image/webp"),url("/templates/athensriviera/decor-shell.png") type("image/png")),image-set(url("/templates/athensriviera/decor-coral.webp") type("image/webp"),url("/templates/athensriviera/decor-coral.png") type("image/png")),url(/templates/athensriviera/decor-sun.webp),image-set(url("/templates/athensriviera/decor-starfish.webp") type("image/webp"),url("/templates/athensriviera/decor-starfish.png") type("image/png")),url(/templates/athensriviera/decor-gold-wave.png);background-position:50% 12%,25% 34%,70% 53%,30% 72%,68% 90%}.tv-fs-athensriviera:after{right:0;background-image:image-set(url("/templates/athensriviera/decor-starfish.webp") type("image/webp"),url("/templates/athensriviera/decor-starfish.png") type("image/png")),image-set(url("/templates/athensriviera/decor-shell.webp") type("image/webp"),url("/templates/athensriviera/decor-shell.png") type("image/png")),url(/templates/athensriviera/decor-gold-wave.png),image-set(url("/templates/athensriviera/decor-coral.webp") type("image/webp"),url("/templates/athensriviera/decor-coral.png") type("image/png")),url(/templates/athensriviera/decor-sun.webp);background-position:50% 10%,30% 31%,70% 51%,35% 73%,70% 91%}.tv-fs-athensriviera .tv-fs-stage{position:relative;z-index:2;overflow:hidden;background:#24445f}.tv-fs-athensriviera .tv-fs-stage:after,.tv-fs-athensriviera .tv-fs-stage:before{content:none;position:absolute;inset-block:0;width:clamp(8rem,18vw,21rem);z-index:1;pointer-events:none;opacity:.78;background-repeat:no-repeat;background-size:5rem 5rem,4rem 4rem,5rem 5rem,4.5rem 4.5rem,5.5rem 5.5rem}.tv-fs-athensriviera .tv-fs-stage:before{left:0;background-image:image-set(url("/templates/athensriviera/decor-shell.webp") type("image/webp"),url("/templates/athensriviera/decor-shell.png") type("image/png")),image-set(url("/templates/athensriviera/decor-coral.webp") type("image/webp"),url("/templates/athensriviera/decor-coral.png") type("image/png")),url(/templates/athensriviera/decor-sun.webp),image-set(url("/templates/athensriviera/decor-starfish.webp") type("image/webp"),url("/templates/athensriviera/decor-starfish.png") type("image/png")),url(/templates/athensriviera/decor-gold-wave.png);background-position:50% 12%,25% 34%,70% 53%,30% 72%,68% 90%}.tv-fs-athensriviera .tv-fs-stage:after{right:0;background-image:image-set(url("/templates/athensriviera/decor-starfish.webp") type("image/webp"),url("/templates/athensriviera/decor-starfish.png") type("image/png")),image-set(url("/templates/athensriviera/decor-shell.webp") type("image/webp"),url("/templates/athensriviera/decor-shell.png") type("image/png")),url(/templates/athensriviera/decor-gold-wave.png),image-set(url("/templates/athensriviera/decor-coral.webp") type("image/webp"),url("/templates/athensriviera/decor-coral.png") type("image/png")),url(/templates/athensriviera/decor-sun.webp);background-position:50% 10%,30% 31%,70% 51%,35% 73%,70% 91%}.tv-fs-athensriviera .tv-fs-stage>.dev-stage{position:relative;z-index:2}.tv-fs-topbar{position:absolute;top:.9rem;left:.9rem;right:.9rem;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;pointer-events:none}.tv-fs-topbar>*{pointer-events:auto}.tv-fs-chrome{gap:.75rem;min-width:0;padding:.4rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--paper,#fbf8f6) 86%,transparent);backdrop-filter:blur(10px);border:1px solid rgba(40,67,95,.12);box-shadow:0 10px 30px -18px rgba(40,67,95,.55);color:var(--ink,#28435f)}.tv-fs-chrome,.tv-fs-close{display:inline-flex;align-items:center}.tv-fs-close{gap:.35rem;padding:.3rem .7rem;border:0;border-radius:999px;background:var(--ink,#28435f);color:var(--paper,#fbf8f6);font:inherit;font-size:.74rem;font-weight:600;line-height:1;cursor:pointer}.tv-fs-close:hover{background:var(--paper-deep,#1c2f44)}.tv-fs-close:focus-visible{outline:2px solid var(--focus-ring,#3a587a);outline-offset:2px}.tv-fs-name{font-family:var(--wl-display,Georgia,serif);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.tv-fs-name{display:none}}.tv-fs-env{position:relative;gap:.35rem;padding:.3rem;border-radius:999px;background:color-mix(in srgb,var(--paper,#fbf8f6) 86%,transparent);backdrop-filter:blur(10px);border:1px solid rgba(40,67,95,.12);box-shadow:0 10px 30px -18px rgba(40,67,95,.55);color:var(--ink,#28435f)}.tv-fs-env,.tv-fs-env-btn{display:inline-flex;align-items:center}.tv-fs-env-btn{gap:.45rem;min-height:2rem;padding:.2rem .7rem .2rem .3rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.tv-fs-env-btn:hover{background:rgba(40,67,95,.08)}.tv-fs-env-btn:focus-visible{outline:2px solid var(--focus-ring,#3a587a);outline-offset:2px}.tv-fs-replay{padding-left:.6rem;background:var(--ink,#28435f);color:var(--paper,#fbf8f6);animation:tv-fs-replay-in .45s ease both}.tv-fs-replay:hover{background:var(--paper-deep,#1c2f44)}@keyframes tv-fs-replay-in{0%{opacity:0;transform:translateY(-3px)}}.tv-fs-env-thumb{width:30px;height:25px;border-radius:6px;object-fit:cover;box-shadow:0 1px 4px rgba(60,40,20,.25)}.tv-fs-env-icon{margin-left:.35rem}.tv-fs-env-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.tv-fs-env-caret{opacity:.6;transition:transform .15s ease}.tv-fs-env-pick[aria-expanded=true] .tv-fs-env-caret{transform:rotate(180deg)}.tv-fs-env-sheet{position:absolute;top:calc(100% + .5rem);right:0;width:min(26rem,calc(100vw - 1.8rem));max-height:min(72vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .9rem;border-radius:18px;background:var(--paper,#fbf8f6);border:1px solid rgba(40,67,95,.12);box-shadow:0 24px 60px -24px rgba(28,47,68,.55);animation:tv-fs-sheet-in .18s ease both}@keyframes tv-fs-sheet-in{0%{opacity:0;transform:translateY(-4px)}}.tv-fs-env-title{margin:0 0 .75rem;font-family:var(--wl-display,Georgia,serif);font-size:1rem}.tv-fs-env-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.8rem,1fr));gap:.7rem .6rem;margin:0;padding:0;list-style:none}.tv-fs-env-opt{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.3rem;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:.72rem;line-height:1.2;text-align:center;cursor:pointer;outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .15s ease,background-color .15s ease}.tv-fs-env-opt:hover{background:rgba(40,67,95,.05)}.tv-fs-env-opt[aria-pressed=true]{outline-color:var(--ink,#28435f)}.tv-fs-env-opt:focus-visible{outline:2px solid var(--focus-ring,#3a587a)}.tv-fs-env-blank,.tv-fs-env-opt img{display:block;width:100%;aspect-ratio:1.2;border-radius:8px;object-fit:cover;box-shadow:0 3px 10px rgba(60,40,20,.16)}.tv-fs-env-blank{background:linear-gradient(135deg,transparent 47%,rgba(40,67,95,.18) 48%,rgba(40,67,95,.18) 52%,transparent 53%),#f1ece6;box-shadow:inset 0 0 0 1px rgba(40,67,95,.12)}.tv-fs-env-note{margin:.85rem 0 0;font-size:.72rem;line-height:1.4;opacity:.75}@media (max-width:560px){.tv-fs-env-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tv-fs-env-pick{padding-right:.5rem}}@media (max-width:360px){.tv-fs-replay span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tv-fs-replay{padding:.2rem .55rem}}@media (prefers-reduced-motion:reduce){.tv-fs-env-sheet,.tv-fs-replay{animation:none}}