/* NOFF — царевна-лягушка; полностью изолированные стили */
.noff-frog-fullscreen, .noff-frog-fullscreen html{margin:0!important;padding:0!important;background:#071519!important}
.noff-frog-fullscreen #wpadminbar{position:fixed}
.nfq,.nfq *{box-sizing:border-box}
.nfq{--gold:#e7c58a;--pale:#fff2cc;--ink:#07191b;--mist:rgba(240,230,211,.73);position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#071618;color:#f1eddf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.01em;line-height:1.5}
.nfq button,.nfq input,.nfq select{font:inherit}
.nfq button{cursor:pointer}
.nfq button:disabled{opacity:.57;cursor:wait}
.nfq a{color:inherit;text-decoration:none}
.nfq a:hover{text-decoration:none}
.nfq :focus-visible{outline:2px solid #f6df96;outline-offset:4px}
.nfq-noise{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' seed='8' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}
.nfq-header{height:78px;padding:0 clamp(22px,4.7vw,82px);position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(235,215,155,.17);background:rgba(3,17,19,.58);backdrop-filter:blur(18px)}
.nfq-brand{font-size:17px;font-weight:850;letter-spacing:.14em;display:flex;align-items:center;gap:15px;color:#fbf0d8!important;white-space:nowrap}
.nfq-brand-icon{font-size:34px;color:var(--gold);line-height:1}
.nfq-brand-off{color:#d1a75f}
.nfq-header-right{display:flex;align-items:center;gap:32px}
.nfq-label{font-size:9px;letter-spacing:.26em;font-weight:700;color:rgba(244,223,170,.68)}
.nfq-step-indicator{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#eecb8d;letter-spacing:.17em}
.nfq-progress{height:3px;position:relative;z-index:31;background:rgba(240,224,194,.09)}
.nfq-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#80612e,#e1c17d,#fff3bf);box-shadow:0 0 12px rgba(238,203,117,.7);transition:width .55s cubic-bezier(.19,1,.22,1)}
.nfq-world{--c1:#0a2d30;--c2:#050b18;--glow:rgba(183,191,117,.19);min-height:calc(100svh - 132px);position:relative;display:flex;align-items:center;padding:clamp(38px,6vw,92px) clamp(20px,9vw,160px);background:radial-gradient(ellipse at 75% 35%,var(--glow),transparent 43%),linear-gradient(120deg,var(--c1) 0%,var(--c2) 78%);transition:background .6s ease}
.nfq-world[data-world="arrow"]{--c1:#092b32;--c2:#060d14;--glow:rgba(176,189,130,.23)}
.nfq-world[data-world="forest"]{--c1:#0b2b20;--c2:#030b15;--glow:rgba(82,181,107,.22)}
.nfq-world[data-world="pond"]{--c1:#062f34;--c2:#06101b;--glow:rgba(92,236,184,.24)}
.nfq-world[data-world="water"]{--c1:#0c3443;--c2:#051222;--glow:rgba(102,185,220,.25)}
.nfq-world[data-world="hut"]{--c1:#302518;--c2:#090e13;--glow:rgba(220,145,69,.25)}
.nfq-world[data-world="thread"]{--c1:#2d1d35;--c2:#0c1121;--glow:rgba(187,140,196,.25)}
.nfq-world[data-world="mirror"]{--c1:#092b42;--c2:#030b1b;--glow:rgba(107,176,212,.23)}
.nfq-world[data-world="oven"]{--c1:#402719;--c2:#120f17;--glow:rgba(254,129,48,.23)}
.nfq-world[data-world="vault"]{--c1:#261d30;--c2:#060911;--glow:rgba(152,128,217,.2)}
.nfq-world[data-world="palace"],.nfq-world[data-world="reward"],.nfq-world[data-world="success"]{--c1:#163b39;--c2:#10202e;--glow:rgba(237,209,139,.26)}
.nfq-stars{position:absolute;inset:0;opacity:.78;pointer-events:none;background-image:radial-gradient(1px 1px at 11% 21%,#f2eac8 99%,transparent),radial-gradient(1px 1px at 25% 12%,#fff 99%,transparent),radial-gradient(2px 2px at 65% 19%,#ebd39e 99%,transparent),radial-gradient(1px 1px at 89% 15%,#f5efd9 99%,transparent),radial-gradient(1px 1px at 74% 56%,#ffeed0 99%,transparent),radial-gradient(2px 2px at 91% 43%,#e9d3a7 99%,transparent),radial-gradient(1px 1px at 41% 27%,#fff 99%,transparent),radial-gradient(1px 1px at 5% 74%,#fff 99%,transparent);background-size:100% 100%}
.nfq-moon{position:absolute;width:clamp(180px,25vw,360px);height:clamp(180px,25vw,360px);top:5%;right:12%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 45% 39%,#fff4cd 0%,#e2d19f 34%,#c8aa75 65%,#98794a 88%);box-shadow:0 0 48px rgba(231,216,164,.28),0 0 180px rgba(201,192,142,.16),inset -31px -22px 34px rgba(92,66,38,.27);opacity:.76;transform:translateY(0);animation:nfq-float 9s ease-in-out infinite}
.nfq-hill{position:absolute;pointer-events:none;inset:auto -10% 0 -10%;height:42%;clip-path:polygon(0 56%,12% 32%,20% 47%,35% 17%,51% 43%,66% 9%,85% 39%,100% 10%,100% 100%,0 100%)}
.nfq-hill-back{bottom:6%;opacity:.7;background:linear-gradient(180deg,#142c2b,#071718)}
.nfq-hill-front{height:27%;clip-path:polygon(0 60%,18% 39%,38% 61%,53% 37%,72% 70%,86% 35%,100% 54%,100% 100%,0 100%);background:linear-gradient(180deg,#0c2522,#061311);opacity:.92}
.nfq-castle{position:absolute;bottom:25%;right:12%;width:200px;height:220px;display:flex;align-items:flex-end;justify-content:center;gap:13px;opacity:.7;filter:drop-shadow(0 0 35px rgba(243,205,139,.13))}
.nfq-castle span{position:relative;width:42px;height:125px;background:#0d2224;border:1px solid rgba(207,177,113,.24);box-shadow:0 0 16px rgba(0,0,0,.4)}
.nfq-castle span:nth-child(2){height:198px;width:63px}.nfq-castle span::before{content:"";position:absolute;width:calc(100% + 18px);height:20px;left:-9px;top:-17px;background:#102829;clip-path:polygon(0 100%,0 0,17% 0,17% 55%,34% 55%,34% 0,52% 0,52% 55%,70% 55%,70% 0,87% 0,87% 55%,100% 55%,100% 100%)}
.nfq-castle span::after{content:"";position:absolute;top:41%;left:40%;width:10px;height:31px;border-radius:10px 10px 0 0;background:#a58a4d;box-shadow:0 0 20px rgba(229,172,74,.55)}
.nfq-pond{position:absolute;bottom:3%;right:4%;width:54%;height:16%;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(161,223,196,.26),transparent 68%);box-shadow:0 -11px 22px rgba(77,158,140,.07),inset 0 5px 10px rgba(163,202,185,.07);transform:rotate(-4deg)}
.nfq-character{position:absolute;top:39%;right:24%;font-size:clamp(110px,13vw,235px);line-height:1;z-index:2;filter:drop-shadow(0 20px 14px rgba(0,0,0,.6)) drop-shadow(0 0 65px rgba(225,196,117,.13));animation:nfq-float 6s ease-in-out infinite;user-select:none;pointer-events:none}
.nfq-world[data-world="vault"] .nfq-character,.nfq-world[data-world="hut"] .nfq-character{font-size:clamp(120px,12vw,200px)}
.nfq-world[data-world="reward"] .nfq-character,.nfq-world[data-world="success"] .nfq-character{font-size:clamp(90px,11vw,180px);right:12%;top:24%;filter:drop-shadow(0 0 60px rgba(251,213,125,.47))}
.nfq-fireflies{position:absolute;inset:0;pointer-events:none}.nfq-fireflies i{position:absolute;left:calc(58% + var(--idx,0)*5%);top:40%;width:4px;height:4px;border-radius:50%;background:#e8dfad;box-shadow:0 0 19px 7px rgba(241,220,120,.27);animation:nfq-fire 6s ease-in-out infinite}.nfq-fireflies i:nth-child(2){left:73%;top:26%;animation-delay:-1s}.nfq-fireflies i:nth-child(3){left:81%;top:62%;animation-delay:-4s}.nfq-fireflies i:nth-child(4){left:61%;top:64%;animation-delay:-2s}.nfq-fireflies i:nth-child(5){left:90%;top:44%;animation-delay:-5s}
.nfq-content{position:relative;z-index:10;width:min(100%,680px);margin:0 0 0 clamp(0px,1vw,24px)}
.nfq-copy{position:relative;padding:clamp(25px,4vw,56px);background:linear-gradient(135deg,rgba(8,24,25,.92),rgba(9,30,30,.73));border:1px solid rgba(239,212,154,.29);box-shadow:0 20px 90px rgba(0,0,0,.45),inset 0 1px rgba(249,233,180,.09);backdrop-filter:blur(16px);border-radius:5px;animation:nfq-rise .5s ease-out both}
.nfq-copy::before,.nfq-copy::after{content:"";position:absolute;width:21px;height:21px;border-color:#d2b579;border-style:solid;pointer-events:none}.nfq-copy::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.nfq-copy::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
.nfq-eyebrow{font-size:10px;font-weight:780;color:#e3bd7f;letter-spacing:.24em;text-transform:uppercase;display:inline-block}
.nfq h1,.nfq h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;color:#f9f0d8;text-shadow:0 2px 32px rgba(226,209,150,.09)}
.nfq h1{font-size:clamp(37px,4.2vw,68px);margin:20px 0 17px}.nfq-accent{color:#e7bc78}.nfq-subtitle,.nfq-story{font-size:clamp(15px,1.3vw,18px);color:#d0d9d0;line-height:1.7;max-width:550px;margin:0 0 25px}
.nfq-rule{font-size:10px;font-weight:700;letter-spacing:.15em;color:#d9bc86;display:flex;align-items:center;gap:14px;margin:30px 0 32px;max-width:520px}.nfq-rule span{color:#e6cf9b}
.nfq-btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 28px;border:1px solid rgba(255,233,180,.5)!important;border-radius:2px;min-height:56px;font-weight:770!important;letter-spacing:.085em;font-size:12px!important;text-transform:uppercase;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s}
.nfq-btn-gold{color:#172526!important;background:linear-gradient(125deg,#fae8b0,#d7ac66)!important;box-shadow:0 10px 34px rgba(215,174,102,.23)}.nfq-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 45px rgba(220,181,94,.36)}
.nfq-primary{min-width:240px}
.nfq-hint,.nfq-stage-tip,.nfq-note{font-size:12px;color:#b6bcb3;margin:19px 0 0;line-height:1.65}
.nfq-stage .nfq-chapter{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nfq-talisman{font-size:10px;color:#d4bd87;white-space:nowrap;letter-spacing:.08em}.nfq-question{font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);margin:28px 0 16px;color:#f5dfb4}
.nfq-choices{display:grid;grid-template-columns:1fr;gap:11px}.nfq-choice{display:flex;align-items:center;text-align:left;gap:16px;width:100%;background:rgba(242,229,192,.055);color:#f0eddb;border:1px solid rgba(222,200,160,.22);padding:12px 16px;min-height:58px;transition:background .22s,transform .22s,border-color .22s;border-radius:2px;font-size:14px}
.nfq-choice:hover:not(:disabled){background:rgba(234,200,134,.12);border-color:rgba(234,200,134,.6);transform:translateX(5px)}.nfq-choice-icon{border-right:1px solid rgba(231,198,129,.25);color:#f2cb88;width:43px;height:27px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0}.nfq-choice-arrow{margin-left:auto;color:#daba7e;font-size:29px;line-height:1}
.nfq-footer{position:relative;z-index:10;min-height:51px;padding:12px clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.13em;background:#071214;border-top:1px solid rgba(235,215,155,.1);color:#b3b4a6}.nfq-footer a,.nfq-text-button{font-size:11px;letter-spacing:.07em;background:none;border:0;color:#c6b48b;padding:5px;cursor:pointer}.nfq-footer a:hover,.nfq-text-button:hover{color:#f7e4b7}.nfq-footer>span{font-weight:700}
.nfq-trap[hidden]{display:none!important}.nfq-trap{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,rgba(106,58,56,.27),#030506 68%);padding:30px;animation:nfq-fall .7s ease-out both}.nfq-trap-inner{max-width:580px;text-align:center;padding:35px;border:1px solid rgba(208,168,113,.26);background:rgba(8,11,13,.83);box-shadow:0 40px 120px #000;border-radius:3px}.nfq-trap-mark{font-size:100px;color:#ae6a66;animation:nfq-pulse 2s infinite}.nfq-trap h2{font-size:clamp(31px,5vw,50px)}.nfq-trap p{color:#c8c4b7;line-height:1.7;font-size:15px}.nfq-trap .nfq-btn{margin-top:22px}.nfq-trap-foot{font-size:12px!important}
.nfq-prize,.nfq-success{max-height:none}.nfq-prize h1{font-size:clamp(35px,4vw,56px)}.nfq-prize-icon,.nfq-success-mark{font-size:34px;color:#e7c68b;text-shadow:0 0 35px rgba(229,198,139,.7)}.nfq-reward{font-family:Georgia,serif;color:#f3d498;font-size:clamp(19px,2vw,26px);line-height:1.3;padding:16px 0;border-bottom:1px solid rgba(246,211,152,.22);border-top:1px solid rgba(246,211,152,.22)}
.nfq-form{margin-top:23px}.nfq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nfq-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#ded6bc;letter-spacing:.03em}.nfq-form input:not([type="checkbox"]),.nfq-form select{width:100%;height:48px;background:rgba(8,22,23,.76);border:1px solid rgba(225,202,160,.3);border-radius:2px;padding:0 13px;color:#f9f0df;outline-offset:2px;font-size:14px}.nfq-form input::placeholder{color:#abb1a4}.nfq-form select{appearance:auto}.nfq-form option{color:#152225}.nfq-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#e4decb;margin:17px 0;line-height:1.65}.nfq-checkbox input{accent-color:#deb777;margin-top:4px}.nfq-checkbox a{text-decoration:underline;text-underline-offset:3px;color:#efcc8e}.nfq-honeypot{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.nfq-error{padding:12px 14px;color:#ffc8c0;background:rgba(151,58,47,.18);border-left:3px solid #d97864;font-size:13px;margin-top:12px}.nfq-error[hidden]{display:none}.nfq-success-mark{font-size:70px}.nfq-success .nfq-btn{margin-top:20px}
@keyframes nfq-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes nfq-fire{0%,100%{opacity:.25;transform:translate(0,0)}35%{opacity:1;transform:translate(12px,-24px)}70%{opacity:.6;transform:translate(-4px,10px)}}
@keyframes nfq-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes nfq-fall{from{opacity:0;transform:translateY(-80px) scale(1.09)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes nfq-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@media (max-width:980px){.nfq-world{padding:40px 4vw;align-items:center}.nfq-content{width:min(100%,650px)}.nfq-moon{right:-3%;top:7%}.nfq-character{right:6%;top:24%;opacity:.47}.nfq-castle{right:3%;bottom:18%;opacity:.36}}
@media (max-width:690px){.nfq-header{height:64px;padding:0 18px}.nfq-brand{font-size:12px;gap:8px;letter-spacing:.08em}.nfq-brand-icon{font-size:27px}.nfq-label{display:none}.nfq-header-right{gap:5px}.nfq-step-indicator{font-size:12px}.nfq-world{min-height:calc(100svh - 111px);align-items:flex-end;padding:120px 14px 22px}.nfq-content{width:100%;margin:0}.nfq-copy{padding:25px 21px 24px;background:linear-gradient(135deg,rgba(6,20,22,.95),rgba(8,23,27,.89))}.nfq h1{font-size:39px;margin:13px 0}.nfq-story,.nfq-subtitle{font-size:14px;margin-bottom:14px;line-height:1.55}.nfq-eyebrow{font-size:9px;letter-spacing:.16em}.nfq-talisman{font-size:9px}.nfq-rule{display:none}.nfq-intro .nfq-primary{margin-top:19px}.nfq-hint{margin-top:14px}.nfq-question{font-size:20px;margin:20px 0 12px}.nfq-choices{gap:8px}.nfq-choice{min-height:50px;font-size:13px;padding:8px 10px;gap:11px}.nfq-choice-icon{width:34px;font-size:18px}.nfq-stage-tip{margin-top:12px}.nfq-moon{top:2%;width:175px;height:175px;right:9%;opacity:.6}.nfq-character{font-size:100px;top:13%;right:31%;opacity:.93}.nfq-hill-back{height:35%}.nfq-castle{bottom:38%;right:5%;transform:scale(.55);transform-origin:bottom right}.nfq-pond{right:14%;bottom:23%;width:75%}.nfq-footer{min-height:44px;padding:7px 11px;gap:4px;justify-content:space-around}.nfq-footer>span{display:none}.nfq-form-grid{grid-template-columns:1fr 1fr;gap:11px}.nfq-form-grid label{font-size:10px}.nfq-form input:not([type="checkbox"]),.nfq-form select{height:43px;font-size:12px;padding:0 8px}.nfq-form{margin-top:14px}.nfq-prize h1{font-size:32px}.nfq-reward{font-size:19px;padding:9px 0}.nfq-prize .nfq-story{font-size:12px}.nfq-checkbox{font-size:10px;margin:10px 0}.nfq-note{font-size:10px}.nfq-prize .nfq-btn{min-height:49px}}
@media (max-width:375px){.nfq-world{padding-top:104px}.nfq h1{font-size:34px}.nfq-stage .nfq-chapter{display:block}.nfq-talisman{display:none}.nfq-form-grid{grid-template-columns:1fr}.nfq-prize .nfq-story{display:none}}
@media (prefers-reduced-motion:reduce){.nfq *, .nfq *::before,.nfq *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nfq-character svg{display:block;width:clamp(155px,16vw,270px);height:auto;filter:drop-shadow(0 15px 28px rgba(3,26,21,.66)) drop-shadow(0 0 20px rgba(188,218,166,.23))}
@media(max-width:690px){.nfq-character svg{width:175px}}
/* CINEMATIC V2 — autonomous visual layer. Scope: only .nfq */
.nfq-world{overflow:hidden;--c1:#07191d;--c2:#061015;--glow:rgba(218,194,112,.2);transition:background 900ms ease}
.nfq-scene-art{position:absolute;inset:-2.4%;z-index:0;background-size:cover;background-position:center center;transform:scale(1.05);opacity:.94;pointer-events:none;filter:saturate(.9) contrast(1.06);animation:nfq-cinema-push 26s cubic-bezier(.2,.7,.5,1) alternate infinite}
.nfq-world::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(95deg,rgba(2,10,13,.92) 0,rgba(2,12,15,.83) 27%,rgba(2,10,13,.54) 48%,rgba(2,12,15,.08) 82%),radial-gradient(ellipse at 49% 47%,transparent 10%,rgba(0,4,7,.5) 100%)}
.nfq-world .nfq-stars{z-index:2;opacity:.34}
.nfq-world .nfq-moon,.nfq-world .nfq-hill,.nfq-world .nfq-castle,.nfq-world .nfq-pond{display:none}
.nfq-world .nfq-content{z-index:10;width:min(100%,625px)}
.nfq-world .nfq-character{z-index:5;top:38%;right:18%;opacity:1}
.nfq-world[data-world="swamp"] .nfq-character,.nfq-world[data-world="trial"] .nfq-character{top:31%;right:18%;width:260px}
.nfq-world[data-world="trial"] .nfq-character{opacity:.42;top:36%;right:10%}
.nfq-world[data-world="reward"] .nfq-character,.nfq-world[data-world="transformation"] .nfq-character{top:10%;right:13%;width:clamp(230px,24vw,380px);filter:drop-shadow(0 0 110px rgba(241,210,145,.3))}
.nfq-character svg{width:100%;height:auto}
.nfq-world[data-world="transformation"]{--glow:rgba(228,192,105,.38)}
.nfq-world[data-world="transformation"] .nfq-scene-art{filter:saturate(1.3) brightness(1.22);animation:nfq-cinema-push 9s ease forwards}
.nfq-world[data-world="reward"]::after,.nfq-world[data-world="transformation"]::after{background:linear-gradient(90deg,rgba(2,9,12,.85) 0,rgba(2,10,13,.65) 38%,rgba(0,0,0,0) 75%)}
.nfq-copy{background:linear-gradient(127deg,rgba(3,20,25,.87),rgba(7,24,24,.7));box-shadow:0 22px 100px rgba(0,0,0,.48),inset 0 1px rgba(235,215,160,.08);border:1px solid rgba(238,199,120,.3);max-width:640px}
.nfq h1{font-size:clamp(34px,4.15vw,62px);letter-spacing:-.042em}
.nfq-question{font-size:clamp(18px,2vw,24px);color:#f7ddaa}
.nfq-stage .nfq-story{max-height:180px;overflow-y:auto}
.nfq-btn,.nfq-choice{border-radius:6px!important}
.nfq-btn{position:relative;overflow:hidden}
.nfq-btn::after{content:"";position:absolute;inset:-60% -70%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.27) 50%,transparent 65%);transform:translateX(-90%) rotate(9deg);transition:transform .9s}
.nfq-btn:hover::after{transform:translateX(80%) rotate(9deg)}
.nfq-choice{background:rgba(14,31,28,.62);min-height:50px;border-color:rgba(229,202,145,.24);backdrop-filter:blur(7px)}
.nfq-selected{opacity:.63!important;background:rgba(175,146,71,.22)!important}
.nfq-header{height:74px;background:rgba(5,17,17,.9)}
.nfq-header-right{gap:14px}
.nfq-sound{border:1px solid rgba(225,199,146,.22);background:rgba(12,28,27,.4);padding:8px 10px;color:#dcca9b;font-size:11px;border-radius:24px}
.nfq-bow{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.nfq-bow-power{height:8px;width:100%;background:#27362e;border:1px solid #735e3f;border-radius:15px;overflow:hidden}
.nfq-bow-power span{display:block;height:100%;width:0;transition:width .04s linear;background:linear-gradient(90deg,#886128,#f5db9d);box-shadow:0 0 15px #e8bb67}
.nfq-bow .nfq-text-button{padding:10px 1px;font-size:13px}
.nfq-sequence-progress{color:#dfc589;font-weight:bold;text-align:right;margin-bottom:14px;font-size:13px}
.nfq-sequence .nfq-choice{margin-bottom:9px}
.nfq-form-grid{grid-template-columns:1fr 1fr}
.nfq-form textarea{min-height:48px;max-height:110px;padding:9px 12px;border:1px solid rgba(225,202,160,.3);background:rgba(8,22,23,.76);color:#f9f0df;resize:vertical;border-radius:2px;width:100%}
.nfq-form textarea::placeholder{color:#abb1a4}
.nfq-trap{background-image:linear-gradient(180deg,rgba(2,5,8,.36),rgba(1,5,8,.83)),var(--nfq-trap-background);background-position:center;background-size:cover;animation:nfq-cinema-fall .66s cubic-bezier(.2,.7,.5,1) both}
.nfq-trap-inner{background:rgba(4,9,13,.81);backdrop-filter:blur(12px);border:1px solid rgba(224,189,123,.48)}
.nfq-trap-mark{font-size:70px;line-height:1}
.nfq-transform-orbit{position:absolute;z-index:4;top:6%;right:6%;width:47vw;height:47vw;max-width:610px;max-height:610px;border-radius:50%;border:2px solid rgba(231,194,104,.45);box-shadow:inset 0 0 80px 12px rgba(244,202,95,.3),0 0 80px 18px rgba(232,192,85,.42),0 0 220px 24px rgba(125,214,162,.34);animation:nfq-magic-orbit 8.8s ease forwards;pointer-events:none}
.nfq-magic .nfq-character{animation:nfq-frog-magic 4.3s ease-in forwards}
.nfq-magic .nfq-character.nfq-princess-reveal{animation:nfq-princess-appear 4.6s ease forwards}
.nfq-magic .nfq-scene-art{filter:brightness(1.4) saturate(1.4)}
.nfq-transform-caption{animation:nfq-rise .9s ease both}
.nfq .nfq-form-grid label{letter-spacing:0}
@keyframes nfq-cinema-push{0%{transform:scale(1.05) translate3d(-.8%,0,0)}100%{transform:scale(1.17) translate3d(1%,-1%,0)}}
@keyframes nfq-cinema-fall{0%{opacity:0;transform:scale(1.32) translateY(-100px) rotate(-3deg)}100%{opacity:1;transform:scale(1) translateY(0)}}
@keyframes nfq-magic-orbit{0%{opacity:0;transform:scale(.34) rotate(0)}27%{opacity:.96;transform:scale(.9) rotate(70deg)}68%{opacity:.8;transform:scale(1.2) rotate(160deg)}100%{opacity:0;transform:scale(1.65) rotate(270deg)}}
@keyframes nfq-frog-magic{0%{opacity:1;transform:scale(1) rotate(0)}78%{opacity:.85;transform:scale(1.4) rotate(8deg)}100%{opacity:0;transform:scale(.7) rotate(12deg)}}
@keyframes nfq-princess-appear{0%{opacity:0;transform:translateY(70px) scale(.4);filter:brightness(9) blur(26px)}45%{opacity:.65;filter:brightness(2) blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) blur(0)}}
@media(max-width:900px){.nfq-world{padding:70px 5vw 35px}.nfq-world .nfq-content{width:min(100%,590px)}.nfq-world[data-world="reward"] .nfq-character,.nfq-world[data-world="transformation"] .nfq-character{right:5%;top:2%;opacity:.6}.nfq-world[data-world="swamp"] .nfq-character{right:6%;opacity:.65}}
@media(max-width:690px){.nfq-header{height:60px;padding:0 12px}.nfq-header-right{gap:8px}.nfq-sound{font-size:9px;padding:6px}.nfq-world{min-height:calc(100svh - 106px);padding:210px 13px 22px;align-items:flex-end}.nfq-world .nfq-content{width:100%}.nfq-world::after{background:linear-gradient(0deg,rgba(2,9,12,.97) 2%,rgba(2,12,15,.80) 37%,rgba(2,8,12,.16) 82%),radial-gradient(ellipse at 50% 45%,transparent 9%,rgba(0,4,7,.42) 100%)}.nfq-copy{padding:20px 18px;max-height:none}.nfq h1{font-size:clamp(31px,8vw,43px)}.nfq-story{font-size:13px;line-height:1.5}.nfq-question{font-size:17px;margin:14px 0 10px}.nfq-choice{min-height:46px;padding:9px 10px;font-size:12px}.nfq-stage .nfq-story{max-height:122px;overflow:auto}.nfq-world[data-world="reward"] .nfq-character,.nfq-world[data-world="transformation"] .nfq-character{width:210px;top:3%;right:20%;opacity:.94}.nfq-world[data-world="swamp"] .nfq-character{width:160px;top:11%;right:30%;opacity:.93}.nfq-world[data-world="trial"] .nfq-character{width:130px;top:8%;right:30%}.nfq-transform-orbit{width:75vw;height:75vw;right:13%;top:0}.nfq-form-grid{grid-template-columns:1fr 1fr;gap:9px}.nfq-form textarea{min-height:40px}.nfq-prize .nfq-story{display:block;font-size:12px}.nfq-prize .nfq-reward{font-size:18px}.nfq-trap-inner{padding:22px}}
@media(max-width:380px){.nfq-world{padding-top:165px}.nfq-form-grid{grid-template-columns:1fr}.nfq-form-grid textarea{min-height:48px}.nfq-prize .nfq-copy{padding:18px}}
@media(prefers-reduced-motion:reduce){.nfq-scene-art,.nfq-magic .nfq-character,.nfq-magic .nfq-character.nfq-princess-reveal,.nfq-transform-orbit,.nfq-trap{animation:none!important}.nfq-transform-orbit{display:none}}
