.nk-reels,.nk-reels-empty{--reel-ink:#f5f5e9;--reel-muted:#c6d3c9;--reel-panel:#132f27;color:var(--reel-ink);font-family:var(--font-site-body),system-ui,sans-serif;background:#071d18}.nk-reels{isolation:isolate;height:100svh;position:relative;overflow:hidden}.nk-reels *{box-sizing:border-box}.nk-reels a,.nk-reels button,.nk-reels summary,.nk-reels-empty a{touch-action:manipulation}.nk-reels button,.nk-reels a,.nk-reels summary{min-height:44px}.nk-reels button{cursor:pointer;font:inherit}.nk-reels button:disabled{opacity:.4;cursor:default}.nk-reels :focus-visible,.nk-reels-empty :focus-visible{outline-offset:3px;outline:3px solid #e2bf77}.nk-reels-header{z-index:5;height:4rem;padding:.5rem max(1rem,env(safe-area-inset-right));background:linear-gradient(#071d18,#071d18cc,#0000);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.nk-reels-header h1{letter-spacing:.03em;font-size:.85rem;font-weight:600}.nk-reels-header>span{color:var(--reel-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.nk-reel-back{align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.nk-reels-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow-y:auto}.nk-reels-feed::-webkit-scrollbar{display:none}.nk-reel{scroll-snap-align:start;scroll-snap-stop:always;height:100%;padding:4rem 1.1rem calc(4.8rem + env(safe-area-inset-bottom));background:radial-gradient(at 50% 27%,#294d3d 0,#0000 57%),linear-gradient(155deg,#102d23,#071d18 75%);grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;display:grid;position:relative;overflow:hidden}.nk-reel-heading,.nk-reel-visual,.nk-reel-story,.nk-reel-swipe{z-index:1;position:relative}.nk-reel-heading{text-align:center}.nk-reel-heading h2{margin:.25rem 0;font-size:clamp(1.4rem,5.6vw,2rem);font-weight:750;line-height:1.2}.nk-reel-heading p{color:var(--reel-muted);margin:0;font-size:.76rem;font-style:italic}.nk-reel-mark{letter-spacing:.035em;color:#c9dfb8;font-size:.66rem}.nk-reel-background{object-fit:cover;opacity:.2;filter:brightness(.8)blur(8px);width:100%;height:100%;position:absolute;inset:0}.nk-reel-visual{justify-content:center;align-items:center;min-height:0;margin-inline:-1.1rem;display:flex}.nk-reel-creature{object-fit:contain;filter:drop-shadow(0 1.5rem 1.5rem #0005);border-radius:1.5rem;width:100%;height:100%;transform:scale(1.08)}.nk-reel-visual>[data-model-3d],.nk-reel-visual>[data-model-3d]>div:first-child{max-width:none;height:100%}.nk-reel-model-stage{background:radial-gradient(at 50% 40%,#2f5646,#0d2a21)!important;border-color:#c7dabe30!important}.nk-reel-no-image{text-align:center;color:var(--reel-muted);font-size:.78rem}.nk-reel-no-image>span{color:#b1cbb0;font-size:clamp(3rem,11vh,7rem);line-height:1;display:block}.nk-reel-no-image p{margin:.6rem}.nk-reel-model-toggle{color:#183a2d;background:#e8d4a1;border:0;border-radius:99px;padding:.55rem 1.2rem;position:absolute;top:.4rem;font-size:.8rem!important;font-weight:700!important}.nk-reel-caption,.nk-reel-credit{bottom:0;text-align:center;font-size:.64rem;position:absolute;inset-inline:0}.nk-reel-credit summary{cursor:pointer;background:#071d18dc;border-radius:1rem;align-items:center;padding:0 .8rem;display:inline-flex}.nk-reel-credit p{background:#071d18;margin:0;padding:.5rem}.nk-reel-caption{background:#071d18e8;padding:.3rem}.nk-reel-story{background:#112e26e8;border:1px solid #c7dabe24;border-radius:1.25rem;padding:.65rem .85rem;box-shadow:0 1rem 2rem #0002}.nk-reel-fact-progress{color:var(--reel-muted);align-items:center;gap:.7rem;font-size:.65rem;display:flex}.nk-reel-fact-progress span{flex-shrink:0}.nk-reel-fact-progress progress{appearance:none;background:#4c6253;border:0;border-radius:9px;width:100%;height:3px;overflow:hidden}.nk-reel-fact-progress progress::-webkit-progress-bar{background:#4c6253}.nk-reel-fact-progress progress::-webkit-progress-value{background:#d4bb80}.nk-reel-fact-progress progress::-moz-progress-bar{background:#d4bb80}.nk-reel-presenter{overscroll-behavior:contain;scrollbar-width:thin;max-height:17svh;overflow-y:auto}.nk-reel-presenter figure{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin:0;min-height:0!important;display:grid!important}.nk-reel-presenter figure>div:first-child{width:4.5rem;height:5.5rem!important;min-height:5.5rem!important}.nk-reel-presenter figcaption{padding:.6rem 0!important;font-size:clamp(.86rem,2.6vw,1.03rem)!important;line-height:1.7!important}.nk-reel-source{color:#cbe1ca;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:flex;min-height:30px!important;font-size:.64rem!important}.nk-reel-audio-status{color:#eed8a9;margin:0;font-size:.68rem}.nk-reel-audio-status:empty{display:none}.nk-reel-fact-actions{border-top:1px solid #c7dabe20;justify-content:space-between;gap:.6rem;margin-top:.2rem;display:flex}.nk-reel-fact-actions button{color:var(--reel-muted);background:0 0;border:0;padding:.35rem .1rem;font-size:.7rem}.nk-reel-links{align-items:center;gap:.8rem;display:flex}.nk-reel-links>*{text-align:center;flex:1;justify-content:center;align-items:center;line-height:1.4;text-decoration:none;display:flex;font-size:.68rem!important}.nk-reel-links button{color:#173729;background:#e3d3aa;border:1px solid #bcd0b63d;border-radius:.7rem;font-weight:700}.nk-reel-links a{color:#e1e7dc}.nk-reel-swipe{inset-inline-end:.4rem;z-index:2;color:var(--reel-muted);flex-direction:column;gap:.2rem;font-size:.64rem;display:flex;position:absolute;top:4.2rem}.nk-reel-swipe span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nk-reel-swipe button{color:#e2d6b6;background:#122f25;border:1px solid #c7dabe30;border-radius:50%;width:44px;font-size:1rem}.nk-reels-preferences{inset:auto 1rem calc(.6rem + env(safe-area-inset-bottom));z-index:6;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute}.nk-reel-listen{color:#173729;background:#e9d5a3;border:0;border-radius:3rem;padding:.5rem 1.25rem;box-shadow:0 .2rem 1rem #0004;font-size:.76rem!important;font-weight:700!important}.nk-reels-preferences>span{text-align:center;max-width:23rem;font-size:.65rem}.nk-reels-preferences summary{color:#e9d5a3;cursor:pointer;background:#254334;border-radius:50%;justify-content:center;align-items:center;width:44px;font-size:1.1rem;list-style:none;display:flex}.nk-reels-preferences summary::-webkit-details-marker{display:none}.nk-reels-settings{bottom:3.5rem;background:#17372b;border:1px solid #b5c7b4;border-radius:1rem;max-width:24rem;margin:auto;padding:1rem;font-size:.8rem;position:absolute;inset-inline:0;box-shadow:0 1rem 3rem #0009}.nk-reels-settings label{align-items:center;gap:.6rem;min-height:44px;display:flex}.nk-reels-settings p{color:var(--reel-muted);font-size:.72rem;line-height:1.7}.nk-reels-settings input{accent-color:#ddc282;width:20px;height:20px}.nk-reel-model{width:100%;height:100%;position:relative}.nk-reel-canvas{touch-action:pan-y;width:100%;height:100%}.nk-reel-canvas canvas{display:block}.nk-reel-model-controls{top:0;gap:.2rem;display:flex;position:absolute;inset-inline-end:0}.nk-reel-model-controls button{color:#f2e5c4;background:#17372be6;border:1px solid #abc5a84d;border-radius:50%;min-width:44px;font-size:1.2rem}.nk-reel-model-loading{text-align:center;font-size:.8rem;position:absolute;inset:40% 0 auto}.nk-reels-dialog{color:#172e25;background:#f8f7f1;border:0;border-radius:1.25rem;width:min(94vw,42rem);max-height:85svh;margin:auto;padding:1.1rem}.nk-reels-dialog::backdrop{background:#0009}.nk-reels-dialog>button{border:1px solid #567264;border-radius:2rem;min-height:44px;margin-inline-start:auto;padding:.5rem 1rem;display:block}.nk-reels-dialog h2{margin:.5rem 0 1rem;font-size:1.5rem}.nk-reels-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100svh;padding:2rem;display:flex}.nk-reels-empty>span{color:#bfd3b9;font-size:7rem}.nk-reels-empty h1{font-size:2rem;line-height:1.3}.nk-reels-empty p{max-width:30rem;color:var(--reel-muted);line-height:1.8}.nk-reels-empty a{text-underline-offset:5px;align-items:center;text-decoration:underline;display:flex}@media (min-width:700px){.nk-reels-feed{border-inline:1px solid #9bbaa323;max-width:42rem;margin:auto}.nk-reels-header{max-width:42rem;margin:auto}.nk-reels-preferences{max-width:38rem;margin-inline:auto}.nk-reel{padding-inline:2rem}.nk-reel-presenter figcaption{font-size:1.02rem!important}.nk-reel-heading h2{font-size:2.15rem}}@media (max-height:680px){.nk-reel{gap:.2rem;padding-top:3.5rem;padding-bottom:4rem}.nk-reel-heading h2{font-size:1.2rem}.nk-reel-heading p{font-size:.65rem}.nk-reel-presenter{max-height:12svh}.nk-reel-presenter figure>div:first-child{height:3.5rem!important;min-height:3.5rem!important}.nk-reel-presenter figcaption{font-size:.78rem!important}.nk-reel-story{padding:.3rem .7rem}.nk-reel-swipe span{display:none}.nk-reel-swipe{inset-inline-end:.4rem;flex-direction:column;gap:.2rem;display:flex;position:absolute;top:4rem}.nk-reel-swipe button{min-height:44px}}@media (prefers-reduced-motion:reduce){.nk-reels-feed{scroll-behavior:auto}.nk-reels *{transition:none!important;animation:none!important}}
