.nyf-stage{--nyf-gold:#ffd43b;justify-items:center;gap:14px;width:100%;min-width:0;padding:4px 0 8px;display:grid}.nyf-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nyf-tabs button{min-height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:0 14px;font-size:.92rem;font-weight:700}.nyf-tabs button[aria-pressed=true]{border-color:var(--nyf-gold);background:var(--nyf-gold);color:#2b1a05}.nyf-hint,.nyf-title{text-align:center;text-wrap:balance;max-width:46ch;margin:0}.nyf-hint{opacity:.8}.nyf-title{font-family:var(--font-display), var(--font-ui), sans-serif;font-size:1.2rem}.nyf-scene{place-items:center;width:min(100%,420px);min-height:250px;display:grid;position:relative}.nyf-vessel{background:radial-gradient(circle at 30% 85%,#ffe8a3 0 14px,#0000 15px),radial-gradient(circle at 55% 88%,#ffc9c9 0 13px,#0000 14px),radial-gradient(circle at 75% 84%,#c5f6fa 0 14px,#0000 15px),radial-gradient(circle at 45% 74%,#d0bfff 0 12px,#0000 13px),radial-gradient(circle at 65% 70%,#ffe8a3 0 12px,#0000 13px),linear-gradient(#ffffff14,#ffffff2e);border:4px solid #ffffff8c;border-radius:28px 28px 40px 40px;width:170px;height:200px;transition:opacity .3s,scale .3s;position:absolute;inset-block-end:0;box-shadow:inset 0 0 30px #ffffff1f}.nyf-vessel:before{content:"";background:#c92a2a;border-radius:8px 8px 2px 2px;height:18px;position:absolute;inset-block-start:-18px;inset-inline:22px}.nyf-stage[data-skin=banitsa] .nyf-vessel{background:repeating-radial-gradient(circle,#e8a33d 0 9px,#f2c26b 9px 16px),#e8a33d;border:0;border-radius:50%;width:230px;height:230px;box-shadow:inset 0 -10px 20px #783c0059,0 12px 24px #00000059}.nyf-stage[data-skin=banitsa] .nyf-vessel:before{display:none}.nyf-slice{background:conic-gradient(from 20deg, #2b1a10 0 40deg, transparent 40deg);opacity:0;border-radius:50%;position:absolute;inset:0}.nyf-scene[data-opening=true] .nyf-vessel{animation:.9s ease-in-out nyf-shake}.nyf-scene[data-open=true] .nyf-vessel{opacity:.25;scale:.9}.nyf-scene[data-open=true] .nyf-slice{opacity:1}.nyf-note{z-index:1;color:#3b2410;max-width:340px;font-family:var(--font-display), var(--font-ui), serif;text-align:center;text-wrap:balance;opacity:0;background:linear-gradient(#fffdf5,#fff4d6);border-radius:6px;margin:0;padding:22px 24px;font-size:clamp(1.1rem,2.6vw,1.35rem);line-height:1.35;position:relative;rotate:-2deg;scale:.6;box-shadow:0 14px 30px #00000059}.nyf-scene[data-open=true] .nyf-note{opacity:1;transition:opacity .4s,scale .5s cubic-bezier(.2,.9,.3,1.3);scale:1}.nyf-link{justify-items:center;gap:10px;width:min(100%,460px);display:grid}.nyf-link .nyf-scene{min-height:180px}.nyf-link .nyf-vessel{display:none}.nyf-link-row{gap:8px;width:100%;display:flex}.nyf-link-row input{min-width:0;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff4d;border-radius:12px;flex:1;padding:0 12px}.nyf-link small{opacity:.75;text-align:center}@keyframes nyf-shake{0%,to{rotate:none}20%{rotate:-6deg}40%{rotate:5deg}60%{rotate:-4deg}80%{rotate:3deg}}@media (prefers-reduced-motion:reduce){.nyf-scene[data-opening=true] .nyf-vessel{animation:none}.nyf-scene[data-open=true] .nyf-note,.nyf-vessel{transition:none}}
