@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bodoni-moda-latin-400-normal.00ciboyvqufz2.woff2)format("woff2"),url(../media/bodoni-moda-latin-400-normal.405g1giqfqp8q.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#fff2d9;--gold:#dbb263;--brown:#281309;--text:#f1f1f1;--control-panel:url(/games/nsr/assets/control-panel.svg)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--cream);-webkit-font-smoothing:antialiased;background:#000;font-family:Montserrat,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.65}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot{place-items:center;min-height:100svh;display:grid}html.game-active,html.game-active body{overscroll-behavior:none;touch-action:pan-y;width:100%;height:100%;overflow:hidden}.game-shell{background:#000;justify-content:center;align-items:center;display:flex}.game-shell:not(.design-embed){--frame-height:calc(var(--game-height,100svh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));--frame-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));width:100%;height:var(--game-height,100svh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.game-stage{width:var(--frame-width,390px);height:var(--frame-height,869px);isolation:isolate;background:var(--brown);transform:translateY(var(--keyboard-shift,0px));flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;container-type:size}.screen-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.stage-ornaments{z-index:-1;pointer-events:none;position:absolute;inset:0 0 20.5128cqw}.stage-ornaments img{object-fit:contain;height:auto;display:block;position:absolute}.top-gold{width:100%;top:0;left:0}.bottom-gold{width:100%;bottom:0;right:0}.screen-content{flex-direction:column;flex:1;gap:clamp(8px,2cqh,18px);min-height:0;padding:clamp(12px,3cqh,26px) 8cqw clamp(14px,4.5cqh,40px);display:flex}.brand-warning{aspect-ratio:390/80;object-fit:contain;background:#000;flex:none;width:100%;height:auto;display:block}.brand-logo,.brand-title{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;height:auto;display:block}.brand-logo{width:20cqw}.brand-title{width:100%}.brand-header{flex:0 0 clamp(100px,23cqh,210px);justify-content:center;align-items:flex-end;min-height:0;padding:5cqh 3cqw 1cqh;display:flex;position:relative}.brand-header .brand-logo{width:18cqw;position:absolute;top:0;right:-3cqw}.brand-header .brand-title{width:min(94%,32cqh)}.logo-only{flex-basis:clamp(40px,9cqh,75px)}.logo-only .brand-logo{width:18cqw}.gold-button{width:72%;height:clamp(34px,5.4cqh,48px);color:var(--cream);background:url(/games/nsr/assets/button.webp) 50%/100% 100% no-repeat;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 3cqw;font-size:clamp(12px,3.6cqw,16px);font-weight:600;line-height:1.2;transition:filter .15s,transform .15s;display:flex}.gold-button:active:enabled{transform:scale(.985)}.bottom-button{margin:auto auto 0}.content-landing,.content-blocked{justify-content:space-around;align-items:center;gap:4cqh;padding-top:8cqh;padding-bottom:12cqh}.content-landing>.brand-logo,.content-blocked>.brand-logo{width:24cqw}.content-landing>.brand-title,.content-blocked>.brand-title{width:100%}.age-confirmation{flex-direction:column;align-items:center;gap:clamp(9px,1.7cqh,16px);width:100%;display:flex}.age-confirmation p{text-align:center;margin:0 0 3cqh;font-size:clamp(13px,4cqw,18px);line-height:1.45}.age-confirmation .gold-button{width:78%}.load-retry{color:var(--cream);border:1px solid var(--gold);background:#241208de;border-radius:8px;padding:8px;font-size:12px}.content-register{padding-inline:12cqw;gap:1.5cqh;padding-bottom:4cqh}.content-register .brand-header{flex-basis:clamp(85px,20cqh,176px);padding:0}.content-register .brand-title{width:min(100%,32cqh)}.registration{flex-direction:column;flex:1;gap:clamp(8px,1.5cqh,13px);min-height:0;font-size:clamp(10px,3.05cqw,13px);font-weight:600;display:flex}.registration-fields{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(5px,1cqh,9px);min-height:0;display:grid}.registration-fields>label{flex-direction:column;gap:4px;min-height:0;line-height:1.2;display:flex;position:relative}.form-control{background:var(--control-panel) center / 100% 100% no-repeat;border-radius:12px;flex:1;width:100%;min-height:24px;max-height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 10px #0003}.form-control:focus-within{outline:2px solid var(--cream);outline-offset:2px}.registration .form-control input{--scale:var(--input-scale,.8);width:calc(100% / var(--scale));height:calc(100% / var(--scale));padding:0 calc(3.8cqw / var(--scale));color:var(--text);appearance:none;transform:scale(var(--scale));transform-origin:0 0;background:0 0;border:0;border-radius:0;outline:none;margin:0;font-size:16px;font-weight:400;line-height:1.4;display:block}.registration .legacy-field .form-control input{padding-right:calc(8cqw / var(--scale))}.registration input::placeholder{color:var(--text);opacity:1}.registration input:-webkit-autofill{-webkit-text-fill-color:var(--cream);transition:background-color 9999s ease-out}.legacy-field input[role=combobox]{cursor:pointer;text-overflow:ellipsis}.legacy-field input[role=combobox]::placeholder{font-style:italic}.legacy-field input[name=age]::placeholder{font-style:normal}.dropdown-chevron{border-right:1px solid var(--cream);border-bottom:1px solid var(--cream);pointer-events:none;width:6px;height:6px;position:absolute;bottom:clamp(9px,2.1cqh,20px);right:3cqw;transform:rotate(45deg)}.dropdown-chevron.is-open{transform:rotate(225deg)}.consent-row{flex-shrink:0;align-items:center;gap:12px;font-weight:400;display:flex}.consent-row input{appearance:none;background:var(--cream);cursor:pointer;border:1px solid #f8e8cc;border-radius:4px;flex:0 0 18px;width:18px;height:18px;margin:0}.consent-row input:checked{background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='%23432718' stroke-width='3'/%3E%3C/svg%3E") center/95% no-repeat}.consent-row label{min-width:0;font-size:clamp(9px,2.65cqw,11px);line-height:1.35}.consent-row button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:contents}.consent-row button:focus-visible{text-decoration:underline;display:inline}.register-submit{width:82%;margin:0 auto}.welcome-message{text-align:center;margin-top:7cqh}.welcome-message h2{margin:0 0 14px;font:400 clamp(18px,5.5cqw,26px)/1.3 Bodoni Moda,Georgia,serif}.player-name{border:1px solid var(--gold);text-overflow:ellipsis;white-space:nowrap;background:#b38f6b45;border-radius:8px;margin:0;padding:10px 12px;font-size:4cqw;overflow:hidden}.welcome-instructions{text-align:center;width:80%;margin:3cqh auto;font-size:clamp(11px,3.2cqw,14px);line-height:1.6}.opening-frame{flex:1;min-height:0;margin:0 -2cqw;position:relative}.opening-frame>img{object-fit:contain;width:100%;height:100%;display:block}.game-video{background:#180d05;position:absolute;inset:0;overflow:hidden}.game-video video,.game-video iframe,.youtube-host{border:0;width:100%;height:100%;display:block}.game-video video{object-fit:contain}.video-close{z-index:2;color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0 0 2px;font:600 24px/1 Arial,sans-serif;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 6px #0004}.sound-button{background:#860505;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:7px;display:grid;position:absolute;top:8px;right:8px}.sound-button svg{width:100%;height:100%}.video-error{text-align:center;background:#281309df;flex-direction:column;justify-content:center;align-items:center;padding:10%;font-size:13px;display:flex;position:absolute;inset:0}.video-error button,.text-button{border:1px solid var(--gold);color:var(--cream);background:#50301e;border-radius:8px;padding:10px 16px}.content-question{gap:clamp(7px,1.6cqh,14px);padding-bottom:3cqh}.compact-header{flex-basis:clamp(48px,11cqh,90px);justify-content:flex-start;align-items:center;padding:0}.compact-header .brand-title{width:43%}.compact-header .brand-logo{width:14cqw;top:-1cqh;right:0}.question-timer{aspect-ratio:1;font-variant-numeric:lining-nums tabular-nums;background:#fff2d91a;border:1px solid #dbb263aa;border-radius:50%;place-items:center;width:clamp(28px,7.5cqw,36px);font:6cqw/1 Bodoni Moda,Georgia,serif;display:grid;position:absolute;bottom:0;right:0}.question-timer.urgent{color:#ffd6ad;background-color:#8f260644}.progress{border:1.5px solid var(--gold);background:#2f1f1096;border-radius:20px;flex-shrink:0;height:clamp(8px,1.4cqh,12px);overflow:hidden}.progress>span{border-radius:inherit;background:#a25a08;height:100%;transition:width .2s linear;display:block}.question-body{flex:1;grid-template-rows:minmax(30px,1fr) auto auto;gap:clamp(7px,1.6cqh,14px);min-height:0;display:grid}.question-picture{border:1px solid var(--gold);background:#2a272445;border-radius:12px;place-items:center;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden}.question-picture img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.question-picture img[src$=product\.webp]{width:70%}.question-picture span{text-align:center;padding:8px;font-size:14px;line-height:1.4}.question-text{font-size:calc(clamp(14px, 4.3cqw, 18px) * var(--quiz-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.3}.answers{gap:clamp(6px,1cqh,9px);min-width:0;display:grid}.answers>button{width:100%;height:auto;min-height:clamp(30px,5cqh,44px);color:var(--text);text-align:left;font-size:calc(clamp(12px, 3.5cqw, 15px) * var(--quiz-font-scale,1));background:var(--control-panel) center / 100% 100% no-repeat;border:0;border-radius:12px;align-items:center;padding:clamp(6px,.9cqh,9px) 6cqw;line-height:1.3;transition:filter .15s,transform .15s;display:flex}.answer-label{white-space:normal;overflow-wrap:anywhere;width:100%;display:block}.answers>button:active:enabled{transform:scale(.99)}.image-answers{grid-template-columns:1fr 1fr}.image-answers>button{gap:4px;height:10cqh;min-height:40px;padding:6px}.image-answers img{object-fit:contain;width:85%;min-width:0;height:100%}.clue-button{color:var(--cream);background:#432718c9;border:1px solid #dbb26388;border-radius:7px;flex-shrink:0;align-self:flex-end;padding:5px 10px;font-size:11px}.content-fun-fact-video{gap:3cqh}.fact-media{aspect-ratio:345/214;border-radius:13px;flex-shrink:0;width:100%;margin-top:2cqh;position:relative;overflow:hidden}.fact-media>img{object-fit:contain;width:100%;height:100%;display:block}.fact-text{text-align:center;overflow-wrap:anywhere;flex:1;width:90%;min-height:0;margin:1cqh auto 0;font-size:clamp(12px,3.85cqw,17px);line-height:1.5}.fact-next{color:var(--cream);background:0 0;border:none;flex-shrink:0;align-self:center;padding:8px;font-size:12px;text-decoration:underline}.content-brand-message{color:#542b08}.brand-message-copy{text-align:center;margin-top:9cqh;font-size:clamp(11px,3cqw,14px);line-height:1.65}.brand-message-copy p+p{margin-top:4cqh}.result-message{text-align:center;margin-top:1cqh}.result-message>p{margin:0 0 14px;font:400 clamp(15px,4.5cqw,21px)/1.4 Bodoni Moda,Georgia,serif}.score-card{aspect-ratio:210/177;border:1px solid var(--gold);background:linear-gradient(130deg,#b38f6b66,#b38f6b15);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:68%;max-height:30cqh;margin:auto;display:flex}.score-number{font-variant-numeric:lining-nums;letter-spacing:-.04em;font:400 min(30cqw,18cqh)/1 Bodoni Moda,Georgia,serif}.score-number.long-score{font-size:min(23cqw,14cqh)}.score-card>span{margin-top:8px;font-size:13px}.save-status{text-align:center;min-height:16px;font-size:10px;line-height:1.4}.save-status p{margin:0}.save-status button{color:var(--cream);background:0 0;border:0;padding:6px;text-decoration:underline}.blocked-panel{border:1px solid var(--gold);text-align:center;background:#281309e8;border-radius:12px;padding:20px;font-size:13px;line-height:1.6}.blocked-panel h2{font-family:Georgia,serif;font-weight:400}.game-dialog{width:min(86vw,390px);max-height:min(80svh, calc(var(--game-visible-height,100svh) - 24px));color:var(--cream);border:1px solid var(--gold);text-align:center;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;background:radial-gradient(at top,#5a3823,#2d190f);border-radius:15px;margin:auto;padding:clamp(20px,6vw,28px);font-size:15px;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 14px 50px #0008}.game-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100903ba}.game-dialog h2{text-wrap:balance;margin:0 0 16px;font:30px/1.2 Bodoni Moda,Georgia,serif}.game-dialog p{overflow-wrap:anywhere;margin:12px 0}.game-dialog .gold-button{width:100%;height:48px;margin-top:22px;font-size:16px}.answer-image{object-fit:contain;width:100%;max-height:220px;margin:12px auto;display:block}@media (min-width:600px){.game-shell:not(.design-embed){--frame-width:min(440px, calc(var(--frame-height) * .53))}}@media (min-width:900px){.game-shell:not(.design-embed){--frame-height:calc(var(--game-height,100svh) - 32px);--frame-width:min(420px, calc(var(--frame-height) * .5));padding:16px}}@container (max-height:650px){.screen-content{gap:8px;padding-top:10px;padding-bottom:16px}.brand-header{flex-basis:21cqh;padding-top:4cqh}.content-register .brand-header{flex-basis:16cqh}.content-register,.registration{gap:8px}.registration-fields{gap:4px}.registration-fields>label{gap:3px}.consent-row label{font-size:9px}.compact-header{flex-basis:10cqh;padding:0}.logo-only{flex-basis:7cqh}.content-landing,.content-blocked{padding-top:7cqh;padding-bottom:8cqh}.welcome-message{margin-top:3cqh}.welcome-instructions{margin-block:1cqh}.content-fun-fact-video{gap:2cqh}.fact-media{margin-top:0}.fact-text{font-size:12px;line-height:1.4}}.orientation-notice{display:none}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){.orientation-notice{z-index:10;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;font-size:14px;line-height:1.6;display:flex;position:absolute;inset:0}.orientation-notice p{margin:0}}.design-page{padding:30px}.design-page>header{max-width:1100px;margin:0 auto 30px}.design-page h1{font:32px Georgia,serif}.design-page p{color:#d7be9b;line-height:1.6}.design-page a{color:var(--gold)}.design-grid{grid-template-columns:repeat(auto-fit,minmax(290px,390px));justify-content:center;gap:30px;display:grid}.design-grid figure{margin:0}.design-grid figcaption{color:#d7be9b;padding:12px 0;font-size:14px}.design-embed{pointer-events:none;display:block}.design-embed .game-stage{aspect-ratio:390/869;--input-scale:.85;width:100%;height:auto}@media (hover:hover) and (pointer:fine){.gold-button:hover:enabled{filter:brightness(1.12)}.answers>button:hover:enabled{filter:brightness(1.18)}.legacy-dropdown li:hover{background:#dbb26326}}@media (max-width:480px){.design-page{padding:16px}.design-grid{grid-template-columns:minmax(0,390px)}}.legacy-dropdown{z-index:100;border:1px solid var(--gold);color:var(--cream);background:#3b2317fa;border-radius:12px;flex-direction:column;padding:6px;font-size:13px;line-height:1.5;animation:.16s both nsr-dropdown-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0009}.legacy-dropdown ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.legacy-dropdown li{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px}.legacy-dropdown li[aria-selected=true]{color:#ffe3a2;background:#dbb26326}.dropdown-search,.dropdown-other input{width:100%;min-height:42px;color:var(--cream);background:#25150e;border:1px solid #dbb26388;border-radius:7px;margin:0 0 6px;padding:10px 12px;font-size:14px;display:block}.dropdown-search::placeholder,.dropdown-other input::placeholder{color:#e4ccb2;opacity:1}.dropdown-other label{padding:5px 4px 9px;display:block}.dropdown-other button,.dropdown-message button{border:1px solid var(--gold);width:100%;min-height:40px;color:var(--cream);background:#6b431e;border-radius:7px;padding:8px 12px}.dropdown-message{text-align:center;padding:12px}.screen-art{animation:.35s both nsr-screen-in}.registration,.player-name,.fact-text,.score-number{animation:.45s both nsr-content-in}.score-number{animation-name:nsr-score-in}.question-picture img{transform-origin:50% 75%;animation:5s ease-in-out infinite nsr-sway}.age-yes,.bottom-button{animation:6s ease-in-out 1.5s infinite nsr-button-nudge}.gold-button:active:enabled{animation:none}.answers>button{animation:.35s both nsr-option-in;animation-delay:calc(var(--option-index,0) * 70ms)}.answers>button.is-correct{opacity:1;background-color:#47733a88;box-shadow:0 0 0 1px #c9dfa8,0 0 20px #dfbe6d44}.answers>button.is-wrong{animation:.35s both nsr-shake}.game-dialog[open]{animation:.22s both nsr-dialog-in}.answer-celebration{pointer-events:none;text-align:center;z-index:2;width:100%;position:absolute;top:31%;left:0}.answer-celebration>strong{border:1px solid var(--gold);color:var(--cream);background:#39220fed;border-radius:20px;padding:2cqw 4cqw;font-size:5cqw;animation:1s ease-out both nsr-points;display:inline-block}.confetti{position:absolute;top:0;left:50%}.confetti i{background:#eec86b;width:7px;height:12px;animation:1s ease-out both nsr-confetti;position:absolute}.confetti i:nth-child(3n){background:#fff2d9;border-radius:50%}.confetti i:nth-child(3n+1){background:#b86f21}.design-embed *,.design-embed :before,.design-embed :after{animation:none!important}@keyframes nsr-screen-in{0%{opacity:.25}to{opacity:1}}@keyframes nsr-content-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes nsr-score-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes nsr-dropdown-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes nsr-sway{0%,to{translate:0;rotate:-1deg}50%{translate:0 -3px;rotate:1deg}}@keyframes nsr-button-nudge{0%,77%,to{rotate:none}82%,90%{rotate:-1deg}86%,94%{rotate:1deg}}@keyframes nsr-option-in{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes nsr-shake{0%,to{translate:0}25%,75%{translate:-4px}50%{translate:4px}}@keyframes nsr-dialog-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes nsr-points{0%{opacity:0;translate:0 8px}20%,70%{opacity:1}to{opacity:0;translate:0 -30px}}@keyframes nsr-confetti{0%{opacity:1;translate:0 -20px;rotate:none}to{opacity:0;translate:calc((var(--particle) - 7.5) * 20px) 150px;rotate:calc(var(--particle) * 83deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
