*,:after,:before{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior-y:none}a[role=button],button,input[type=button],input[type=submit]{min-width:44px;min-height:44px;font-family:inherit;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}:where(label,div,span):has(>input:where([type=radio],[type=checkbox]):focus-visible){outline:2px solid var(--c-text);outline-offset:2px;border-radius:999px}.nanoka-field:has(>input:focus-visible){outline:2px solid var(--c-text);outline-offset:2px}a:active,a[role=button]:active,button:active{transform:scale(.985)}[data-row]{transition:box-shadow .12s ease}[data-row]:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,currentColor 10%,transparent)}[data-hide-on-scroll]{transition:translate 225ms cubic-bezier(0,0,.2,1),opacity 225ms cubic-bezier(0,0,.2,1)}:root[data-bars-hidden] [data-hide-on-scroll]{translate:0 calc(100% + 140px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition-duration:175ms;transition-timing-function:cubic-bezier(.4,0,1,1)}:has(>[data-list-pills]):after{content:"";display:block;height:54px}[data-rows]>:last-child,[data-rows]>:last-child [data-rowline],[data-rows]>:last-child[data-rowline]{border-bottom:0!important}input:focus,select:focus,textarea:focus{border-color:var(--c-text-muted)}::placeholder{color:var(--c-text-muted);opacity:1}[data-tabstrip]::-webkit-scrollbar{display:none}[data-strip-edge]{position:absolute;top:0;bottom:0;width:40px;display:flex;align-items:center;pointer-events:none;opacity:0;transition:opacity .15s ease}[data-strip-edge=left]{left:0;justify-content:flex-start;padding-left:2px}[data-strip-edge=right]{right:0;justify-content:flex-end;padding-right:2px}[data-more-left]>[data-strip-edge=left],[data-more-right]>[data-strip-edge=right]{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes nanoka-skeleton{0%,to{opacity:1}50%{opacity:.55}}.nanoka-fold>summary{list-style:none;cursor:pointer}.nanoka-fold>summary::-webkit-details-marker{display:none}.nanoka-fold>summary .nanoka-fold-bar{transition:transform .16s ease}.nanoka-fold[open]>summary .nanoka-fold-bar{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nanoka-fold>summary .nanoka-fold-bar{transition:none}}@keyframes nanoka-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.nanoka-marquee{display:flex;width:max-content;animation:nanoka-marquee 48s linear infinite}@media (hover:hover) and (pointer:fine){.nanoka-marquee:hover{animation-play-state:paused}}.nanoka-marquee:active,.nanoka-marquee[data-hold]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nanoka-marquee{animation:none}}@keyframes nanoka-accent-move{0%{background-position:0 50%}to{background-position:100% 50%}}.nanoka-accent-move{background-size:200% 100%;animation:nanoka-accent-move 12s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.nanoka-accent-move{animation:none}}.nanoka-on-paper{color:var(--c-on-accent);caret-color:var(--c-on-accent)}.nanoka-on-paper::placeholder{color:var(--c-ink-muted);opacity:1}.nanoka-on-paper:focus{border-color:transparent}.nanoka-on-paper:focus-visible{outline:2px solid var(--c-on-accent);outline-offset:0}.nk-tabbar{left:8px;right:8px;gap:2px;padding:5px;border-radius:24px}.nk-tabbar>a{border-radius:12px}.nk-tabcam{margin:0 4px}.nk-tab-label{white-space:nowrap;letter-spacing:-.02em;text-align:center}@media (max-width:360px){.nk-tabbar{left:4px;right:4px;gap:0;padding:4px;border-radius:14px}.nk-tabcam{margin:0}.nk-tabbar>a{border-radius:6px}.nk-tab-label{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.03em}}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.nanoka-rainbow-text{color:transparent}}@keyframes nanoka-card-left{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(-115%) rotate(-16deg);opacity:0}}@keyframes nanoka-card-right{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(115%) rotate(16deg);opacity:0}}.nanoka-card-out-left{animation:nanoka-card-left .24s ease-in forwards}.nanoka-card-out-right{animation:nanoka-card-right .24s ease-in forwards}@keyframes nanoka-heart-away{0%{transform:translate(-50%,-50%) scale(.6) rotate(-6deg);opacity:0}18%{transform:translate(-50%,-54%) scale(1) rotate(-2deg);opacity:1}to{transform:translate(-50%,-140%) scale(.35) rotate(8deg);opacity:0}}.nanoka-heart-away{animation:nanoka-heart-away .55s cubic-bezier(.22,.7,.3,1) forwards}@keyframes nanoka-sheet-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}[role=dialog][aria-modal=true]:not([data-still]){animation:nanoka-sheet-in .2s cubic-bezier(.05,.7,.1,1) backwards}@keyframes nanoka-pop{0%{scale:1}40%{scale:1.28}to{scale:1}}.nanoka-pop{animation:nanoka-pop .18s cubic-bezier(.2,0,0,1) 1;transform-box:fill-box;transform-origin:center}@keyframes nanoka-toast-in{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0 0}}@keyframes nanoka-spin{to{transform:rotate(1turn)}}.nanoka-spin{animation:nanoka-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.nanoka-spin{animation:none}}@keyframes nanoka-nav-forward{0%{opacity:.4;transform:translateX(var(--nav-shift))}to{opacity:1;transform:translateX(0)}}@keyframes nanoka-nav-back{0%{opacity:.4;transform:translateX(calc(-1 * var(--nav-shift)))}to{opacity:1;transform:translateX(0)}}[data-nav=forward]{animation:nanoka-nav-forward var(--nav-duration) var(--nav-easing) both}[data-nav=back]{animation:nanoka-nav-back var(--nav-duration) var(--nav-easing) both}@keyframes nk-ring-spin{to{transform:rotate(1turn)}}@keyframes nk-ring-blink{0%{opacity:1}50%{opacity:0}to{opacity:0}}[data-ring=spin]>.nk-ring{animation:nk-ring-spin 1.1s linear infinite}[data-ring=lit]>.nk-ring{animation:nk-ring-blink .4s step-end 2}@media (prefers-reduced-motion:reduce){[data-ring]>.nk-ring{animation:none}}.nk-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.nk-range:focus{outline:none}.nk-range::-webkit-slider-runnable-track{height:100%;background:transparent}.nk-range::-moz-range-track{background:transparent}.nk-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:28px;height:28px;margin-top:8px;border-radius:50%;background:var(--c-text);border:3px solid var(--c-accent);cursor:pointer}.nk-range::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--c-text);border:3px solid var(--c-accent);cursor:pointer}.nk-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-text);outline-offset:2px}.nk-range:focus-visible::-moz-range-thumb{outline:2px solid var(--c-text);outline-offset:2px}