.habit-app{flex-direction:column;min-height:100svh;display:flex}.habit-app .nr-page{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex;max-width:none!important;padding:0!important}.nr-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;font-size:clamp(1.25rem,2.2vw,1.65rem);position:absolute;overflow:hidden}.nr-guest{color:#805513;background:#fffaee;border:1px solid #e8d6ab;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.nr-guest a{color:inherit;font-weight:650}.nr-error{border:1px solid #e79d9d;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.nr-error>button:last-child{margin-left:auto}.nr-shell{--nr-bg:#171717;--nr-side:#1e1e1e;--nr-ink:#f3f2ed;--nr-muted:#aaa9a3;--nr-line:#383838;--nr-soft:#2b2b2b;--nr-accent:#ffbc00;--nr-paper:#f8f8f5;background:var(--nr-bg);min-height:0;color:var(--nr-ink);box-shadow:none;font-family:var(--font-sans);isolation:isolate;border:0;border-radius:0;flex:1;grid-template-columns:278px minmax(0,1fr);display:grid;overflow:hidden}.nr-shell.nr-light{--nr-bg:#f3f1ec;--nr-side:#e9e7e1;--nr-ink:#20201e;--nr-muted:#64645e;--nr-line:#d4d2ca;--nr-soft:#dfddd5;--nr-paper:#fff;--nr-accent:#efad00}.nr-shell *{box-sizing:border-box}.nr-shell button,.nr-shell input,.nr-shell textarea,.nr-shell select{font:inherit}.nr-shell button{cursor:pointer;touch-action:manipulation}.nr-shell button:disabled{cursor:default;opacity:.4}.nr-shell button:focus-visible,.nr-shell input:focus-visible,.nr-shell textarea:focus-visible,.nr-shell select:focus-visible{outline:3px solid var(--nr-accent);outline-offset:4px}.nr-shell button{color:inherit;background:0 0;border:0}.nr-sidebar{background:var(--nr-side);border-right:1px solid var(--nr-line);flex-direction:column;padding:30px 19px 25px;display:flex}.nr-brand{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 40px;display:flex}.nr-brand>span:first-child{letter-spacing:-1.7px;font-size:29px;font-weight:950;line-height:1}.nr-period{color:var(--nr-accent)}.nr-edition{font:8px/1.55 var(--font-mono);letter-spacing:.6px;color:var(--nr-muted)}.nr-list-heading{color:var(--nr-muted);letter-spacing:1.7px;justify-content:space-between;margin:0 8px 13px;font-size:10px;display:flex}.nr-habit-list{flex-direction:column;gap:8px;display:flex}.nr-habit{text-align:left;align-items:center;gap:12px;width:100%;transition:background .18s;display:flex;border-radius:7px!important;padding:16px 12px!important}.nr-habit:hover{background:var(--nr-soft)}.nr-habit.is-active{background:var(--nr-accent);color:#191919;box-shadow:0 3px #0002}.nr-habit-index{font:10px var(--font-mono);opacity:.65;align-self:start;padding-top:3px}.nr-habit-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:750;line-height:1.5}.nr-habit-name small{opacity:.7;letter-spacing:.6px;margin-top:6px;font-size:9px;font-weight:500;display:block}.nr-mini-ring{opacity:.55;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.nr-mini-ring.is-done{color:#fff;opacity:1;background:#1a1a1a;border-color:#1a1a1a}.nr-add{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex;border:1px dashed var(--nr-line)!important;color:var(--nr-muted)!important;border-radius:7px!important;padding:14px!important;font-size:12px!important}.nr-add:hover{border-color:var(--nr-accent)!important;color:var(--nr-ink)!important}.nr-archive-toggle{margin-top:14px;color:var(--nr-muted)!important;padding:8px!important;font-size:10px!important}.nr-sidebar-bottom{margin-top:auto;padding:65px 9px 0}.nr-star{color:var(--nr-accent);font-size:38px;line-height:1}.nr-sidebar-bottom p{color:var(--nr-muted);margin:17px 0 24px;font-size:11px;line-height:1.9}.nr-datestamp{font:9px var(--font-mono);letter-spacing:1.5px;color:var(--nr-muted)}.nr-workspace{flex-direction:column;min-width:0;display:flex}.nr-workspace>.nr-panel{flex:1}.nr-workspace>.nr-error{color:var(--nr-ink);margin:12px 24px 0}.nr-toolbar{border-bottom:1px solid var(--nr-line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 27px;display:flex}.nr-view-tabs{gap:5px;display:flex}.nr-view-tabs button{letter-spacing:.5px;color:var(--nr-muted);border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:650;display:flex}.nr-view-tabs button[aria-selected=true]{color:var(--nr-ink);background:var(--nr-soft)}.nr-tools{gap:5px;display:flex}.nr-tools button{width:32px;height:32px;color:var(--nr-muted);border-radius:5px;place-items:center;display:grid}.nr-tools button:hover{background:var(--nr-soft);color:var(--nr-ink)}.nr-panel{flex-direction:column;min-height:624px;padding:28px 34px 0;display:flex}.nr-active-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.nr-overline{font:9px/1.5 var(--font-mono);letter-spacing:1.5px;color:var(--nr-muted);text-transform:uppercase}.nr-overline>span{color:var(--nr-accent)}.nr-active-heading h2{letter-spacing:-.7px;color:var(--nr-ink);overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.3}.nr-progress-label{align-items:center;gap:8px;display:flex;color:var(--nr-muted)!important;font:11px var(--font-mono)!important;padding:4px 0!important}.nr-settings{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--nr-line)!important;color:var(--nr-muted)!important}.nr-check-view{flex-direction:column;flex:1;align-items:center;padding:12px 0 22px;display:flex;position:relative}.nr-orbit{place-items:center;width:280px;height:280px;margin:0 auto;display:grid;position:relative}.nr-orbit-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.nr-orbit-ring circle{fill:none;stroke-width:8px}.nr-ring-track{stroke:var(--nr-soft)}.nr-ring-value{stroke:var(--nr-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.nr-ring-hold{stroke:var(--nr-accent);stroke-dasharray:0 100;opacity:0}.is-holding .nr-ring-hold{opacity:1;animation:.65s linear forwards nr-hold}.nr-check-button{user-select:none;-webkit-touch-callout:none;border-radius:50%;width:80%;height:80%;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 5px #acaca7,0 9px #70706c,0 24px 36px #0005,inset 0 1px 1px #fff;touch-action:none!important;background:radial-gradient(circle at 40% 25%,#fff 15%,#f1f1ec 70%,#d6d6d0)!important}.nr-check-button:disabled{opacity:1!important}.is-holding .nr-check-button{transform:translateY(6px)scale(.965);box-shadow:0 2px #acaca7,0 4px #70706c,0 10px 22px #0004,inset 0 1px 1px #fff}.nr-check-sculpture{width:92%;height:92%;transition:transform .6s cubic-bezier(.22,.68,0,1.4);transform:rotate(-10deg)}.is-complete .nr-check-sculpture{transform:rotate(0)scale(1.08)}.is-complete .nr-check-button{box-shadow:0 4px #acaca7,0 7px #70706c,0 20px 50px #ffbc0020}.nr-burst{pointer-events:none;position:absolute;inset:0}.nr-burst i{background:var(--nr-accent);opacity:0;width:7px;height:22px;transform:rotate(calc(var(--i)*25.714deg)) translateY(-110px);animation:1.1s ease-out both nr-burst;position:absolute;top:calc(50% - 11px);left:calc(50% - 3px)}.nr-burst i:nth-child(3n){background:var(--nr-ink);width:4px;height:30px}.nr-hold-instruction{letter-spacing:1px;text-align:center;min-height:44px;margin-top:16px;font-size:11px}.nr-hold-instruction small{font:8px var(--font-mono);letter-spacing:1.3px;color:var(--nr-muted);margin-top:8px;display:block}.nr-hold-instruction small button{align-items:center;gap:5px;font-size:9px;display:inline-flex;padding:3px!important}.nr-week{justify-content:center;gap:19px;width:100%;margin-top:23px;display:flex}.nr-week>button{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;padding:0!important}.nr-week-dot{border:1px solid var(--nr-line);width:30px;height:30px;color:var(--nr-muted);font:10px var(--font-mono);background:var(--nr-soft);border-radius:50%;place-items:center;display:grid}.nr-week-dot.is-done{background:var(--nr-paper);border-color:var(--nr-paper);color:#171717}.nr-week small{color:var(--nr-muted);letter-spacing:.4px;font-size:8px}.nr-week .is-today small{color:var(--nr-ink)}.nr-week .is-today:after{content:"";background:var(--nr-accent);border-radius:3px;width:15px;height:2px;position:absolute;bottom:-8px}.nr-bottom{border-top:1px solid var(--nr-line);align-items:center;gap:27px;margin-top:auto;padding:20px 0 22px;display:flex}.nr-stat b{font:22px var(--font-mono);letter-spacing:-1px}.nr-stat b small{letter-spacing:0;color:var(--nr-muted);margin-left:6px;font-size:8px}.nr-stat>span{color:var(--nr-muted);letter-spacing:.6px;margin-top:6px;font-size:8px;display:block}.nr-journey-mini{flex:1;max-width:145px;margin-left:auto}.nr-journey-mini>span{letter-spacing:.5px;color:var(--nr-muted);justify-content:space-between;gap:10px;font-size:8px;display:flex}.nr-journey-mini b{color:var(--nr-accent);font:9px var(--font-mono)}.nr-journey-mini>div{background:var(--nr-soft);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.nr-journey-mini i{background:var(--nr-accent);height:100%;transition:width .4s;display:block}.nr-arrows{gap:4px;margin-left:5px;display:flex}.nr-arrows button{border:1px solid var(--nr-line);border-radius:4px;place-items:center;width:30px;height:32px;display:grid}.nr-challenge{flex:1;padding:26px 0 24px}.nr-challenge-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.nr-challenge-caption h3{color:var(--nr-ink);margin:10px 0;font-size:23px}.nr-big-number{font:55px/.9 var(--font-mono);letter-spacing:-5px;color:var(--nr-accent);font-weight:800}.nr-big-number span{letter-spacing:-1px;color:var(--nr-muted);font-size:15px}.nr-trail{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px 9px;margin:25px 0;display:grid}.nr-trail>button{aspect-ratio:1;background:var(--nr-soft);color:var(--nr-muted);font:11px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px #0003}.nr-trail>button>span{place-items:center;display:grid}.nr-trail>button>svg{color:var(--nr-accent);position:absolute;bottom:-3px;right:-1px}.nr-trail .is-done{background:var(--nr-paper);color:#191919}.nr-trail .is-current{box-shadow:0 0 0 2px var(--nr-accent),0 4px 0 #0004;color:var(--nr-accent)}.nr-trail .is-milestone{border:1px solid var(--nr-muted)}.nr-challenge-note{align-items:center;gap:14px;padding-top:2px;display:flex}.nr-challenge-note>span{color:var(--nr-accent);font-size:30px}.nr-challenge-note p{margin:0;font-size:11px;line-height:1.7}.nr-challenge-note small{color:var(--nr-muted);font-size:10px;display:block}.nr-calendar{flex:1;padding:24px 0 26px}.nr-monthbar{align-items:center;gap:16px;margin-bottom:20px;display:flex}.nr-monthbar button{place-items:center;width:30px;height:30px;display:grid}.nr-monthbar h3{color:var(--nr-ink);margin:0;font-size:15px}.nr-monthbar .nr-today{width:auto;color:var(--nr-muted);margin-left:auto;font-size:10px}.nr-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:490px;margin:auto;display:grid}.nr-weekday{text-align:center;color:var(--nr-muted);padding:5px 0 12px;font-size:10px}.nr-calendar-grid button{border:1px solid var(--nr-line);background:var(--nr-soft);min-height:43px;font:12px var(--font-mono);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.nr-calendar-grid button.is-done{background:var(--nr-paper);color:#191919;border-color:var(--nr-paper)}.nr-calendar-grid button.is-today{outline:2px solid var(--nr-accent);outline-offset:1px}.nr-calendar-grid button.is-skipped{color:var(--nr-muted);border-style:dashed}.nr-calendar-grid small{font-size:8px}.nr-calendar-hint{text-align:center;color:var(--nr-muted);margin-top:21px;font-size:10px;line-height:1.7}.nr-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:500px;padding:35px;display:flex}.nr-empty-mark{font:90px/1 var(--font-mono);color:var(--nr-accent)}.nr-empty h2{color:var(--nr-ink);font-size:21px}.nr-empty p{color:var(--nr-muted);font-size:12px}.nr-dialog{border:1px solid var(--nr-line);background:var(--nr-side);color:var(--nr-ink);overscroll-behavior:contain;border-radius:16px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;box-shadow:0 20px 80px #0008}.nr-dialog::backdrop{backdrop-filter:blur(5px);background:#0009}.nr-dialog-inner{padding:32px;position:relative}.nr-dialog-close{position:absolute;top:15px;right:15px;padding:7px!important}.nr-dialog h2{overflow-wrap:anywhere;max-width:92%;color:var(--nr-ink);margin:8px 0 24px;font-size:21px}.nr-dialog label{color:var(--nr-muted);margin-top:17px;font-size:11px;display:block}.nr-dialog input,.nr-dialog select,.nr-dialog textarea{background:var(--nr-bg);border:1px solid var(--nr-line);width:100%;color:var(--nr-ink);border-radius:6px;margin-top:8px;padding:12px;font-size:13px;display:block}.nr-dialog textarea{resize:vertical;min-height:110px}.nr-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nr-dialog fieldset{border:0;margin:20px 0 12px;padding:0}.nr-dialog legend{color:var(--nr-muted);margin-bottom:10px;font-size:11px}.nr-day-picker{gap:6px;display:flex}.nr-day-picker button{aspect-ratio:1;background:var(--nr-bg);border:1px solid var(--nr-line);border-radius:50%;flex:1;font-size:11px}.nr-day-picker button[aria-pressed=true]{background:var(--nr-accent);border-color:var(--nr-accent);color:#191919}.nr-form-help{color:var(--nr-muted);font-size:10px;line-height:1.7}.nr-yellow-button{width:100%;margin-top:18px;background:var(--nr-accent)!important;color:#171717!important;border-radius:7px!important;padding:14px!important;font-size:12px!important;font-weight:750!important}.nr-danger-actions,.nr-entry-actions{border-top:1px solid var(--nr-line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.nr-danger-actions button,.nr-entry-actions button{color:var(--nr-muted);align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.nr-danger-actions button:last-child{color:#ef8c84}.nr-dialog .nr-count-input{text-align:center;appearance:textfield;background:0 0;border:0;padding:20px 0;font-size:48px;font-weight:800}.nr-count-input::-webkit-inner-spin-button{appearance:none}.nr-counter-controls{justify-content:center;align-items:center;gap:30px;display:flex}.nr-counter-controls button{background:var(--nr-soft);border-radius:50%;width:38px;height:38px;font-size:24px}.nr-counter-controls span{color:var(--nr-muted);font-size:13px}.nr-dialog-error{color:#ef8c84;font-size:12px;line-height:1.6}.nr-toast{z-index:999;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;height:0;font-size:12px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.nr-toast:not(:empty){color:#1a1a1a;background:#ffbc00;border-radius:30px;height:auto;padding:12px 19px;box-shadow:0 5px 25px #0003}.nr-shell .nr-settings:hover,.nr-shell .nr-arrows button:hover{border-color:var(--nr-accent);color:var(--nr-accent)!important}@keyframes nr-hold{to{stroke-dasharray:100 100}}@keyframes nr-burst{0%{opacity:0;transform:rotate(calc(var(--i)*25.714deg)) translateY(-100px) scale(.3)}15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*25.714deg)) translateY(-180px) scale(.3)}}@media (width>=1450px){.nr-orbit{width:300px;height:300px}.nr-panel{min-height:653px}}@media (width<=1050px){.nr-shell{grid-template-columns:230px minmax(0,1fr)}.nr-toolbar{padding:15px}.nr-panel{padding:24px 24px 0}.nr-view-tabs button{padding:8px;font-size:9px}.nr-tools{gap:0}.nr-sidebar{padding-left:14px;padding-right:14px}.nr-bottom,.nr-week{gap:16px}.nr-edition{display:none}.nr-trail{gap:10px 6px}.nr-trail>button{font-size:9px}}@media (width<=760px){.nr-guest{flex-wrap:wrap;gap:8px;padding:9px 11px;font-size:10px}.nr-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.nr-sidebar{border-right:0;border-bottom:1px solid var(--nr-line);grid-template-columns:1fr auto;gap:12px;padding:18px 16px 14px;display:grid}.nr-brand{align-self:center;margin:0}.nr-brand>span:first-child{font-size:22px}.nr-list-heading,.nr-sidebar-bottom,.nr-archive-toggle{display:none}.nr-habit-list{scrollbar-width:thin;flex-direction:row;grid-area:2/1/auto/-1;padding-bottom:4px;overflow:auto}.nr-habit{flex-shrink:0;gap:8px;min-width:158px;max-width:210px;padding:11px!important}.nr-habit-name{font-size:11px}.nr-habit-name small{margin-top:3px;font-size:8px}.nr-habit-index{font-size:8px}.nr-add{grid-area:1/2;margin:0;border-style:solid!important;padding:7px 10px!important;font-size:10px!important}.nr-toolbar{gap:8px;min-height:59px;padding:12px 14px}.nr-view-tabs{gap:2px}.nr-view-tabs button{gap:5px;padding:8px;font-size:9px}.nr-view-tabs svg{width:13px}.nr-tools button{width:28px;height:30px}.nr-tools svg{width:15px}.nr-panel{min-height:595px;padding:23px 21px 0}.nr-active-heading h2{margin-top:7px;font-size:21px}.nr-overline{font-size:8px}.nr-orbit{width:265px;height:265px}.nr-check-view{padding-top:20px}.nr-hold-instruction{margin-top:14px;font-size:10px}.nr-week{gap:19px;margin-top:25px}.nr-week-dot{width:28px;height:28px}.nr-bottom{gap:19px;padding:19px 0}.nr-stat b{font-size:20px}.nr-stat>span{font-size:7px}.nr-journey-mini{max-width:100px}.nr-journey-mini>span{font-size:7px}.nr-arrows{display:none}.nr-trail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;margin:24px 0}.nr-trail>button{aspect-ratio:auto;border-radius:50%;height:41px;max-height:41px;font-size:11px}.nr-challenge-caption h3{font-size:20px}.nr-big-number{font-size:48px}.nr-challenge-note{margin:20px 0 4px}.nr-calendar-grid{gap:6px}.nr-calendar-grid button{gap:2px;min-height:44px;padding:6px;font-size:11px}.nr-calendar-grid svg{width:11px}.nr-calendar-hint{font-size:10px}.nr-monthbar{gap:9px}.nr-monthbar h3{font-size:14px}.nr-dialog-inner{padding:27px 23px}.nr-empty{min-height:480px}}@media (width<=360px){.nr-panel{padding-left:16px;padding-right:16px}.nr-toolbar{gap:2px;padding:10px}.nr-view-tabs button{gap:4px;padding:7px 6px}.nr-tools button{width:26px}.nr-orbit{width:240px;height:240px}.nr-week{gap:15px}.nr-week-dot{width:25px;height:25px}.nr-bottom{gap:12px}.nr-stat b{font-size:18px}.nr-panel{min-height:570px}}@media (prefers-reduced-motion:reduce){.nr-shell *{transition:none!important;animation:none!important}.nr-ring-hold{stroke-dasharray:100 100}.nr-burst{display:none}}@media (width<=760px){.nr-archive-toggle{text-align:right;grid-area:3/1/auto/-1;margin:0;display:block;padding:0 3px!important;font-size:9px!important}}.nr-workspace{position:relative}.nr-complete-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nr-replay-day{border-radius:7px;width:100%;margin-top:10px;border:1px solid var(--nr-line)!important;color:var(--nr-accent)!important;padding:12px!important;font-size:11px!important}.nr-count-pulse{font:bold 26px var(--font-mono);color:var(--nr-accent);pointer-events:none;z-index:2;animation:.75s ease-out both nr-count-rise;position:absolute;top:6%;right:7%}.nr-trail>button{animation:.42s both nr-node-arrive;animation-delay:calc(var(--node)*8ms);padding:0}.nr-trail>button:disabled{opacity:1}.nr-trail>button.is-done:hover{box-shadow:0 0 0 2px var(--nr-accent),0 7px 0 #0004;transform:translateY(-3px)rotate(-8deg)}.nr-trail>button.is-current{animation:2.4s ease-in-out infinite nr-node-beacon}.nr-daily-animation{z-index:10000;font-family:var(--font-sans);color:#faf9f4;isolation:isolate;--scene-size:280px;background:#171717;animation:3.1s both nr-scene-envelope;position:fixed;inset:0;overflow:hidden}.nr-daily-art{perspective:900px;position:absolute;inset:0;overflow:hidden}.nr-daily-art:before{content:"";opacity:.8;background:radial-gradient(at 50% 43%,#ffffff0e,#0000 65%);position:absolute;inset:0}.nr-daily-medal{width:var(--scene-size);height:var(--scene-size);margin:calc(var(--scene-size)*-.5);transform-style:preserve-3d;z-index:3;animation:2.8s cubic-bezier(.18,.75,.2,1) both nr-medal-arrive;position:absolute;top:43%;left:50%}.nr-daily-medal-rim{border:9px solid #ffbc00;border-radius:50%;animation:2.8s both nr-rim-snap;position:absolute;inset:-12px;box-shadow:0 0 55px #ffbc0030}.nr-daily-medal-face{background:radial-gradient(circle at 35% 20%,#fff,#f8f8f4 62%,#dbdbd5);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:translateZ(8px);box-shadow:0 6px #aaa9a3,0 12px #656560,0 23px 55px #0008}.nr-daily-check{filter:drop-shadow(4px 19px 9px #0003);width:92%;height:92%;animation:2.8s cubic-bezier(.2,.8,.2,1) both nr-check-land}.nr-daily-rays{width:0;height:0;transform:rotate(var(--day-angle));z-index:1;position:absolute;top:43%;left:50%}.nr-daily-rays i{width:10px;height:var(--ray-length);transform-origin:50% 0;animation:2.8s cubic-bezier(.1,.65,.15,1) both nr-ray-launch;animation-delay:var(--ray-delay);clip-path:polygon(0 0,100% 20%,70% 100%,25% 84%);background:#f9f9f4;position:absolute;top:0;left:-5px}.nr-daily-rays i:nth-child(3n){background:#ffbc00;width:19px}.nr-daily-rays i:nth-child(4n){background:#050505;width:33px}.nr-daily-ripples,.nr-daily-orbits{pointer-events:none;position:absolute;inset:0}.nr-daily-ripples i{width:var(--scene-size);height:var(--scene-size);margin:calc(var(--scene-size)*-.5);border:5px solid #ffbc00;border-radius:50%;animation:2.1s ease-out .2s both nr-shockwave;position:absolute;top:43%;left:50%}.nr-daily-ripples i:nth-child(2){border-width:2px;border-color:#f9f9f4;animation-delay:.4s}.nr-daily-ripples i:nth-child(3){border-width:12px;animation-delay:.6s}.nr-daily-orbits i{width:calc(var(--scene-size) + 100px);height:calc(var(--scene-size) + 100px);margin:calc((var(--scene-size) + 100px)*-.5);transform:rotate(var(--day-angle));z-index:2;border:12px solid #0000;border-color:#0000 #fafafa;border-radius:50%;animation:2.8s cubic-bezier(.15,.6,.15,1) both nr-orbit-sweep;position:absolute;top:43%;left:50%}.nr-daily-orbits i:nth-child(2){width:calc(var(--scene-size) + 180px);height:calc(var(--scene-size) + 180px);margin:calc((var(--scene-size) + 180px)*-.5);border-width:6px;border-left-color:#ffbc00;border-right-color:#ffbc00;animation-direction:reverse}.nr-daily-orbits i:nth-child(3){border-width:24px;border-left-color:#171717;border-right-color:#0000;animation-delay:.16s}.nr-daily-caption{top:calc(43% + var(--scene-size)*.5 + 56px);text-align:center;z-index:5;text-shadow:0 2px 12px #171717;animation:2.8s both nr-caption-arrive;position:absolute;left:24px;right:24px}.nr-daily-caption>span{font:10px var(--font-mono);letter-spacing:2px;color:#ffbc00}.nr-daily-caption strong{letter-spacing:-.8px;margin:13px 0 10px;font-size:clamp(20px,3vw,29px);font-weight:850;display:block}.nr-daily-caption p{color:#d4d3cb;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.nr-daily-close{z-index:6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px;color:#fff!important;background:#171717c9!important;border:1px solid #ffffff45!important}.nr-scene-orbit .nr-daily-rays i{clip-path:none;width:5px;height:22px;animation-name:nr-satellite-launch}.nr-scene-orbit .nr-daily-orbits i{border-width:18px}.nr-scene-confetti .nr-daily-rays i{clip-path:none;border-radius:1px;width:14px;height:22px;animation-name:nr-confetti-launch}.nr-scene-confetti .nr-daily-orbits{display:none}.nr-scene-ripple .nr-daily-rays i{clip-path:none;border-radius:50%;width:6px;height:6px;animation-name:nr-satellite-launch}.nr-scene-ripple .nr-daily-ripples i{border-width:20px;animation-duration:2.6s}.nr-scene-ripple .nr-daily-orbits{display:none}.nr-scene-ribbons .nr-daily-rays i{width:35px;height:calc(var(--ray-length)*2);clip-path:polygon(0 0,100% 0,100% 60%,55% 100%);animation-name:nr-ribbon-launch}.nr-scene-ribbons .nr-daily-orbits{transform:rotate(45deg)}.nr-scene-spiral .nr-daily-rays{animation:2.8s ease-out both nr-spiral-turn}.nr-scene-spiral .nr-daily-rays i{border-radius:70% 10% 80% 0;width:9px;height:90px;animation-name:nr-ray-launch}.nr-scene-spiral .nr-daily-orbits i{border-width:25px;border-left-color:#0000}.nr-scene-orbit .nr-daily-medal{animation-name:nr-medal-flip}.nr-scene-confetti .nr-daily-medal,.nr-scene-ribbons .nr-daily-medal{animation-name:nr-medal-hop}@keyframes nr-scene-envelope{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}@keyframes nr-medal-arrive{0%{opacity:0;transform:scale(.38)rotateX(60deg)rotate(-35deg)}18%{opacity:1;transform:scale(1.12)rotateX(-9deg)rotate(5deg)}33%,83%{transform:scale(1)rotateX(0)rotate(0)}to{transform:scale(.96)}}@keyframes nr-medal-flip{0%{opacity:0;transform:scale(.4)rotateY(-200deg)}25%{opacity:1;transform:scale(1.06)rotateY(15deg)}43%,85%{transform:scale(1)rotateY(0)}to{transform:scale(.96)}}@keyframes nr-medal-hop{0%{opacity:0;transform:translateY(90px)scale(.5)rotate(-35deg)}20%{opacity:1;transform:translateY(-24px)scale(1.05)rotate(10deg)}35%{transform:translateY(5px)scale(.98)rotate(-3deg)}48%,85%{transform:translateY(0)scale(1)rotate(0)}to{transform:scale(.96)}}@keyframes nr-check-land{0%,10%{opacity:0;transform:translateY(-75px)scale(.5)rotate(-25deg)}24%{opacity:1;transform:translateY(8px)scale(1.12)rotate(3deg)}38%,to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes nr-rim-snap{0%,8%{opacity:0;transform:scale(.2)rotate(-90deg)}27%{opacity:1;transform:scale(1.09)rotate(12deg)}40%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes nr-ray-launch{0%,5%{opacity:0;transform:rotate(var(--ray-angle)) translateY(-30px) scaleY(.1)}20%{opacity:1}63%{opacity:1;transform:rotate(var(--ray-angle)) translateY(calc(-235px - var(--day-offset))) scaleY(1.3)}to{opacity:0;transform:rotate(var(--ray-angle)) translateY(-600px) scaleY(.1)}}@keyframes nr-satellite-launch{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(-100px) scale(0)}22%{opacity:1}75%{opacity:1;transform:rotate(calc(var(--ray-angle) + 140deg)) translateY(calc(-210px - var(--day-offset))) scale(1.4)}to{opacity:0;transform:rotate(calc(var(--ray-angle) + 220deg)) translateY(-280px) scale(0)}}@keyframes nr-confetti-launch{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(-55px) rotate(0) scale(0)}20%{opacity:1}65%{opacity:1;transform:rotate(var(--ray-angle)) translateY(calc(-230px - var(--day-offset))) rotate(270deg) scale(1)}to{opacity:0;transform:rotate(var(--ray-angle)) translateY(-370px) rotate(500deg) scale(.2)}}@keyframes nr-ribbon-launch{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(-80px) scaleX(0)}20%{opacity:1}65%{opacity:1;transform:rotate(calc(var(--ray-angle) + 25deg)) translateY(-340px) scaleX(1)}to{opacity:0;transform:rotate(calc(var(--ray-angle) + 50deg)) translateY(-680px) scaleX(.3)}}@keyframes nr-shockwave{0%{opacity:0;transform:scale(.5)}15%{opacity:.8}to{opacity:0;transform:scale(3.5)}}@keyframes nr-orbit-sweep{0%{opacity:0;transform:rotate(var(--day-angle)) scale(.1)}20%{opacity:1}75%{opacity:1;transform:rotate(calc(var(--day-angle) + 260deg)) scale(1.1)}to{opacity:0;transform:rotate(calc(var(--day-angle) + 340deg)) scale(1.3)}}@keyframes nr-spiral-turn{0%{transform:rotate(var(--day-angle))}to{transform:rotate(calc(var(--day-angle) + 160deg))}}@keyframes nr-caption-arrive{0%,21%{opacity:0;transform:translateY(18px)}35%,to{opacity:1;transform:translateY(0)}}@keyframes nr-count-rise{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(-32px)scale(.9)}}@keyframes nr-node-arrive{0%{opacity:0;transform:translateY(10px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nr-node-beacon{0%,to{box-shadow:0 0 0 2px var(--nr-accent),0 4px 0 #0004}50%{box-shadow:0 0 0 5px #ffbc0040,0 0 24px #ffbc0030}}@media (width<=760px){.nr-daily-animation{--scene-size:215px;inset:0}.nr-daily-caption{left:16px;right:16px;top:calc(43% + var(--scene-size)*.5 + 45px)}.nr-daily-caption strong{font-size:23px}.nr-daily-caption p{font-size:11px}.nr-complete-actions{gap:6px 13px}.nr-daily-medal-rim{border-width:8px}}@media (prefers-reduced-motion:reduce){.nr-daily-animation,.nr-daily-medal,.nr-daily-check,.nr-daily-medal-rim,.nr-daily-caption,.nr-trail>button{opacity:1;transform:none;animation:none!important}.nr-daily-rays,.nr-daily-ripples,.nr-daily-orbits,.nr-count-pulse{display:none}}.nr-daily-close{cursor:pointer}.nr-daily-close:focus-visible{outline-offset:4px;outline:3px solid #ffbc00}.nr-site-access{border-top:1px solid var(--nr-line);color:var(--nr-muted);flex-direction:column;gap:12px;margin-top:20px;padding:16px 9px 0;font-size:10px;display:flex}.nr-motto-edit{text-align:left;align-self:flex-start;align-items:center;gap:6px;display:flex;padding:0!important;font-size:10px!important}.nr-site-access .nr-guest{color:var(--nr-muted);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-size:10px;line-height:1.6;display:flex}@media (width<=760px){.nr-site-access{flex-flow:wrap;grid-area:4/1/auto/-1;align-items:center;gap:10px 16px;margin-top:0;padding:10px 0 0}.nr-site-access .nr-guest{flex-flow:wrap;gap:3px 9px;width:100%}.nr-sidebar{align-content:start}}
