/* Storybook cat art uses a 3 × 2 alpha sprite atlas. All styling is game-scoped. */
.nc-overline{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8d866b;line-height:1.6}.nc-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:22px;align-items:start}.nc-house{overflow:hidden;border:1px solid #dedbcf;background:#fffdf5;border-radius:23px;box-shadow:0 6px 0 #55503505}.nc-house-heading{padding:23px 28px 19px;display:flex;justify-content:space-between;gap:18px;align-items:center}.nc-house-heading h2{font-size:21px;line-height:1.6;margin:5px 0 0;letter-spacing:.015em}.nc-open{display:flex;gap:7px;align-items:center;font-size:10px;white-space:nowrap;color:#72816a}.nc-open i,.nc-income i{width:6px;height:6px;border-radius:50%;background:#8da681;display:inline-block;flex-shrink:0}.nc-room{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:1.49;background:#efe9d6;border-top:1px solid #e4ddc7;border-bottom:1px solid #ddd4bc}.nc-wall{position:absolute;inset:0 0 48%;background:linear-gradient(100deg,#e1e5cc,#eeeacf 44%,#e8e4ce);overflow:hidden}.nc-wall:before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(93deg,transparent 0,transparent 5px,#fff2 6px,transparent 7px);opacity:.24}.nc-wall-rail{position:absolute;bottom:9%;left:0;width:100%;height:4px;background:#bba57b;box-shadow:0 4px 0 #d4bd91}.nc-wall-beam{position:absolute;width:15px;top:0;bottom:0;left:52%;background:linear-gradient(90deg,#c5b18b,#d3c29d 45%,#bfad87);box-shadow:3px 0 4px #7162450d}.nc-window{position:absolute;left:7%;top:13%;width:34%;height:66%;border:7px solid #c3b18b;box-shadow:0 0 0 2px #d9c7a2,5px 5px 0 #b09d7322;background:linear-gradient(165deg,#fffdeb,#eef2d8 60%,#d2dfb6);overflow:hidden}.nc-window:before{content:'';position:absolute;background:#a0b89152;width:44%;height:45%;border-radius:70% 40% 70% 40%;right:-10%;bottom:-20%;box-shadow:-48px 5px 0 #b3c4985c,14px -17px 0 #a3bf9755;filter:blur(5px)}.nc-window:after{content:'';position:absolute;left:0;right:0;top:49%;height:4px;background:#d3c4a2;box-shadow:0 -37px 0 #d3c4a260,0 37px 0 #d3c4a260}.nc-window i{position:absolute;width:4px;background:#d3c4a2;top:0;bottom:0;left:25%}.nc-window i:nth-child(2){left:50%}.nc-window i:nth-child(3){left:75%}.nc-scroll{position:absolute;left:72%;top:10%;height:71%;width:12%;max-width:76px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;background:linear-gradient(90deg,#ede8d6 8%,#faf7e8 9%,#faf7e8 91%,#ebe4d0 92%);border-top:7px solid #809184;border-bottom:7px solid #809184;color:#74755f;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;letter-spacing:.3em;font-weight:700;font-size:clamp(14px,2.1vw,21px);box-shadow:3px 5px 2px #5b50391a}.nc-scroll:before,.nc-scroll:after{content:'';position:absolute;width:118%;height:3px;background:#8a7757;left:-9%;bottom:-8px;border-radius:3px}.nc-scroll:before{bottom:auto;top:-8px}.nc-scroll-owned{border-color:#aa7861;color:#79614b}.nc-floor{position:absolute;inset:49% 0 0;background:repeating-linear-gradient(0deg,transparent 0,transparent 51px,#a47e4740 52px,#f6e3b96b 53px,transparent 54px),linear-gradient(150deg,#e6d4a9,#e6c99b 55%,#d7b888);box-shadow:inset 0 5px 9px #8c745722}.nc-floor:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(92deg,transparent 0,transparent 57px,#b0906033 58px,transparent 60px);transform:perspective(420px) rotateX(29deg) scale(1.3);transform-origin:center top;opacity:.65}.nc-floor:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(1deg,transparent 0,transparent 5px,#ffffff12 6px,transparent 8px);opacity:.6}.nc-floor-polished .nc-floor{filter:brightness(1.07);background-color:#eddcba}.nc-floor-polished .nc-sunlight{opacity:.8}.nc-sunlight{position:absolute;left:-13%;top:34%;width:54%;height:67%;background:linear-gradient(115deg,#fffce080,#fff8d329 78%,transparent);clip-path:polygon(35% 0,69% 0,100% 100%,0 100%);transform:rotate(-9deg);pointer-events:none}.nc-room-caption{position:absolute;left:24px;top:17px;font-size:9px;letter-spacing:.04em;color:#857e65;z-index:1}.nc-shinai-rack{position:absolute;left:5%;top:40%;width:10%;height:16%;border-bottom:6px solid #ac8a60;z-index:1;transform:rotate(-3deg)}.nc-shinai-rack:before{content:'';position:absolute;left:6%;right:6%;height:5px;bottom:28%;background:#b29874;transform:rotate(3deg);border-radius:2px}.nc-shinai-rack i{position:absolute;left:20%;bottom:4%;width:5px;height:105%;background:linear-gradient(90deg,#d3ad6f,#edd0a0 52%,#b69b6c);border-radius:4px;transform:rotate(-10deg);box-shadow:0 1px 0 #96794d}.nc-shinai-rack i:nth-child(2){left:48%;height:118%;transform:rotate(3deg)}.nc-shinai-rack i:nth-child(3){left:77%;height:95%;transform:rotate(10deg)}
.nc-sprite{display:block;background-image:url('assets/dojo-cats.png');background-size:300% 200%;background-repeat:no-repeat;background-position:var(--sprite-x) var(--sprite-y);width:100%;height:100%;pointer-events:none}.nc-cat{position:absolute;width:31%;aspect-ratio:1;border:0;padding:0;background:transparent;z-index:3;min-width:68px;touch-action:manipulation;transform:translate(-50%,-50%);border-radius:40%;overflow:visible}.nc-cat-body{position:absolute;inset:0;transform-origin:50% 79%;pointer-events:none}.nc-cat-shadow{position:absolute;width:48%;height:7%;background:#816b4d21;filter:blur(3px);border-radius:50%;left:26%;top:77%;pointer-events:none}.nc-cat-name{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);font-size:10px;background:#fffdf4c9;color:#7d705b;border:1px solid #fff8;padding:3px 10px;white-space:nowrap;border-radius:20px;pointer-events:none;transition:background .2s,color .2s}.nc-cat:hover .nc-cat-name,.nc-cat.nc-selected .nc-cat-name{background:#fffdf5;color:#334939;box-shadow:0 2px 5px #725b4118}.nc-cat:hover{z-index:9}.nc-cat:focus-visible{outline:2px dashed #ba684f;outline-offset:-15px;z-index:9}.nc-cat.nc-responding{z-index:8}.nc-cat-mochi{left:23%;top:59%}.nc-cat-kinako{left:50%;top:77%}.nc-cat-kotetsu{left:79%;top:56%}.nc-cat-black{left:20%;top:79%}.nc-cat-mike{left:51%;top:79%}.nc-cat-omochi{left:81%;top:80%}.nc-room-three .nc-cat{width:35%}.nc-room-full .nc-cat-mochi{left:20%;top:49%}.nc-room-full .nc-cat-kinako{left:51%;top:53%}.nc-room-full .nc-cat-kotetsu{left:81%;top:50%}.nc-room-full .nc-cat-black{left:21%;top:80%}.nc-room-full .nc-cat-mike{left:50%;top:80%}.nc-room-full .nc-cat-omochi{left:80%;top:81%}.nc-cat[data-motion='practice'] .nc-cat-body{animation:nc-practice 3.8s ease-in-out infinite}.nc-cat[data-motion='play'] .nc-cat-body{animation:nc-play 4.6s ease-in-out infinite}.nc-cat[data-motion='sleepy'] .nc-cat-body{animation:nc-sleepy 5.5s ease-in-out infinite}.nc-cat[data-motion='still'] .nc-cat-body{animation:nc-breathe 6s ease-in-out infinite}.nc-cat[data-motion='lunch'] .nc-cat-body{animation:nc-lunch 4.8s ease-in-out infinite}.nc-cat[data-motion='nap'] .nc-cat-body{animation:nc-breathe 4.3s ease-in-out infinite}.nc-cat-speech{position:absolute;left:50%;top:0;transform:translate(-50%,6px) scale(.88);background:#fffcf2;color:#725c41;border:1px solid #d8c8a7;padding:7px 11px;border-radius:15px 15px 15px 3px;white-space:nowrap;font-size:11px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .15s,transform .2s}.nc-responding .nc-cat-speech{opacity:1;transform:translate(-50%,0) scale(1)}.nc-cat.nc-responding .nc-cat-body{animation:nc-greeting .65s ease-in-out}.nc-cat[data-motion='nap'].nc-responding .nc-cat-body,.nc-cat[data-motion='still'].nc-responding .nc-cat-body{animation:nc-sleep-greeting 1s ease-in-out}.nc-zzz{position:absolute;right:17%;top:17%;font-family:Georgia,serif;font-weight:bold;color:#8c947e;font-size:13px;animation:nc-zzz 4s ease-in-out infinite;pointer-events:none}.nc-zzz span{font-size:9px;position:absolute;left:10px;top:-9px}.nc-cat[data-motion='nap'] .nc-zzz{top:43%;right:15%;animation-delay:1s}.nc-responding .nc-zzz{opacity:0;animation:none}.nc-plant{position:absolute;right:3%;top:35%;width:7%;height:20%;z-index:2}.nc-plant span{position:absolute;bottom:0;left:20%;height:35%;width:69%;background:linear-gradient(90deg,#bc866d,#d6a286);border-radius:3px 3px 10px 10px;transform:perspective(20px) rotateX(-5deg)}.nc-plant:before{content:'';position:absolute;height:66%;width:2px;background:#869272;left:53%;bottom:24%;transform:rotate(-8deg)}.nc-plant i{width:49%;height:31%;position:absolute;left:11%;top:5%;border-radius:90% 5% 90% 5%;background:#8da27b;transform:rotate(-18deg)}.nc-plant i:nth-child(2){left:45%;top:24%;transform:rotate(69deg);background:#a4b18a}.nc-plant i:nth-child(3){left:7%;top:39%;transform:rotate(15deg);background:#8c9b75}.nc-plant i:nth-child(4){left:47%;top:0;transform:rotate(67deg);background:#b4bd95}.nc-bogu{position:absolute;left:43%;top:40%;width:14%;height:13%;z-index:1}.nc-bogu-men{position:absolute;bottom:0;left:0;width:43%;height:86%;background:#485c67;border-radius:46% 46% 12% 12%;transform:rotate(-8deg);box-shadow:3px 3px 0 #5c6b7033}.nc-bogu-men i{position:absolute;inset:9% 15% 28%;border:2px solid #c7ccc1;border-radius:46%;background:repeating-linear-gradient(0deg,#bcc5c0 0px,#bcc5c0 1px,#48585d 2px,#48585d 5px)}.nc-bogu-do{position:absolute;right:0;bottom:0;width:39%;height:65%;border-radius:25% 25% 40% 40%;background:#7c6654;border:5px solid #43545b;transform:rotate(9deg)}
.nc-conversation{display:flex;gap:14px;align-items:center;min-height:96px;padding:18px 25px;background:#fffef8}.nc-conversation-mark{display:grid;place-items:center;background:#ecefdf;width:34px;height:34px;border-radius:50%;font-size:20px;color:#798969;flex-shrink:0}.nc-conversation>div{flex:1;min-width:0}.nc-conversation b{font-size:11px;font-weight:800;color:#829071}.nc-conversation p{font-size:12px;line-height:1.8;margin:4px 0 0;color:#6c6d60}.nc-call{flex-shrink:0;min-height:48px;font-size:11px;background:none;border-left:1px solid #e5e5d8;padding:8px 0 8px 18px;font-weight:800;color:#5c7056;white-space:nowrap}.nc-call span{margin-left:8px}.nc-notebook{border:1px solid #e0dacb;border-radius:19px;padding:26px 23px 19px;background:linear-gradient(#fffdf5,#fbf7eb);box-shadow:0 5px 0 #6d5b3805}.nc-notebook h2{font-size:19px;margin:6px 0 24px;line-height:1.6}.nc-bank-caption{font-size:11px;color:#968b73;margin:0 0 3px}.nc-bank{display:flex;align-items:baseline;gap:8px;color:#273f45}.nc-bank b{font-family:Georgia,'Yu Mincho',serif;font-size:64px;font-weight:400;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.nc-bank span{font-size:11px;color:#837960}.nc-income{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:6px}.nc-income>span{font-size:11px;color:#718263;white-space:nowrap}.nc-income i{margin-right:4px}.nc-income small{font-size:9px;color:#9b917a}.nc-progress{height:5px;margin:11px 0 8px;background:#e9e4d5;border-radius:10px;overflow:hidden}.nc-progress i{display:block;height:100%;background:#a9b893;border-radius:10px;transition:width .3s linear}.nc-next{font-size:10px;color:#9b917c;min-height:17px;margin:0 0 18px}.nc-notebook>.primary,.nc-notebook>.secondary{width:100%;min-height:48px;padding:13px 10px;border-radius:9px;font-size:11px;letter-spacing:.01em}.nc-notebook>.primary{background:#536c56;box-shadow:0 3px 0 #394a391a}.nc-notebook>.primary:hover{background:#435c46}.nc-notebook>.secondary{border-color:#d9d4c3;background:#fffdf4;color:#6b715b;font-size:11px;justify-content:space-between;padding:12px 14px}.nc-collect-note{font-size:10px;text-align:center;color:#9c917b;line-height:1.75;margin:11px 0 0;min-height:18px}.nc-notebook-divider{height:1px;background:#e4decc;margin:23px 0}.nc-notebook h3{font-size:14px;line-height:1.6;margin:7px 0 9px;color:#68715b}.nc-notebook h3+p{font-size:11px;line-height:1.85;color:#8c8672;margin:0 0 15px}.nc-keepsakes{display:flex;justify-content:space-around;font-size:10px;color:#8d8875;margin-top:20px}.nc-keepsakes b{font-size:15px;color:#68735d;font-weight:500;margin:0 3px}.nc-limit{font-size:9px;color:#a19884;line-height:1.9;text-align:center;margin:15px 0 0}.nc-collected{animation:nc-collect .6s ease-out}.nc-roster{margin-top:31px}.nc-roster-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.nc-roster-heading h2{font-size:18px;margin:6px 0 0;line-height:1.6}.nc-roster-heading>span{font-size:10px;color:#948f7d;padding-bottom:3px}.nc-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nc-member,.nc-invite{display:flex;align-items:center;gap:6px;text-align:left;background:#fffdf5;border:1px solid #e1ddce;border-radius:14px;padding:8px 13px 8px 5px;min-height:104px;transition:border-color .2s,background .2s}.nc-member:hover,.nc-member.nc-selected{background:#f4f5e9;border-color:#b4bfa1}.nc-portrait{width:84px;height:84px;flex-shrink:0;background:radial-gradient(ellipse at center,#f0efde 0,#f0efde 57%,transparent 59%)}.nc-member-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.nc-member-copy b{font-size:13px;color:#536451}.nc-member-copy>span{font-size:10px;color:#8e8b75}.nc-member-copy small{font-size:9px;color:#9a9681;line-height:1.65}.nc-member-arrow{margin-left:auto;font-size:12px;color:#9ca089}.nc-invite{border-style:dashed;background:#f7f6ed;padding:16px 17px;gap:13px;color:#939983}.nc-invite-plus{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid #dedfcf;border-radius:50%;font-size:18px}.nc-invite>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px}.nc-invite b{font-size:11px;font-weight:500}.nc-invite small{font-size:9px;line-height:1.7;color:#a29e89}.nc-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#e4e6d0 58%,#e5cfa5 58%);overflow:hidden;padding:0 9%}.nc-cover-window{position:absolute;width:22%;height:43%;left:10%;top:9%;border:4px solid #c8b790;background:linear-gradient(90deg,transparent 48%,#d7c7a1 48%,#d7c7a1 53%,transparent 53%),linear-gradient(0deg,#f5f5dc 46%,#d7c7a1 47%,#d7c7a1 52%,#f5f5dc 53%)}.nc-cover>.nc-sprite{position:relative;width:40%;height:auto;aspect-ratio:1;flex-shrink:0;transform:translateY(8%)}.nc-cover>.nc-sprite:nth-last-child(2){transform:translateY(21%)}
@keyframes nc-practice{0%,30%,100%{transform:rotate(-2deg)}43%{transform:rotate(3deg) translateY(-3px)}58%{transform:rotate(-3deg) translateY(1px)}72%{transform:rotate(1deg)}}@keyframes nc-play{0%,30%,100%{transform:rotate(0)}45%{transform:rotate(5deg) translateX(3px)}57%{transform:rotate(-2deg)}68%{transform:rotate(3deg) translateX(2px)}}@keyframes nc-sleepy{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg) translateY(2px)}}@keyframes nc-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.028)}}@keyframes nc-lunch{0%,40%,100%{transform:rotate(0)}53%{transform:translateY(-3px) rotate(-2deg)}64%{transform:translateY(0) rotate(2deg)}75%{transform:rotate(0)}}@keyframes nc-zzz{0%,100%{opacity:.2;transform:translate(0,2px)}55%{opacity:.9;transform:translate(2px,-7px)}}@keyframes nc-greeting{0%,100%{transform:translateY(0)}30%{transform:translateY(-9px) rotate(-3deg)}64%{transform:translateY(-3px) rotate(3deg)}}@keyframes nc-sleep-greeting{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes nc-collect{0%,100%{transform:scale(1)}40%{transform:scale(1.06);color:#af7953}}
@media(min-width:1200px){.nc-room{aspect-ratio:1.45}.nc-house-heading{min-height:94px}.nc-cat-name{font-size:11px}.nc-notebook{padding-top:28px}}
@media(max-width:1050px){.nc-layout{grid-template-columns:minmax(0,1fr) 238px;gap:17px}.nc-house-heading{padding:19px 21px}.nc-house-heading h2{font-size:17px}.nc-open{display:none}.nc-notebook{padding:22px 18px}.nc-room{aspect-ratio:1.24}.nc-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-conversation{padding:16px 18px;gap:10px}.nc-conversation p{font-size:11px}.nc-call{font-size:10px;padding-left:10px}.nc-conversation-mark{display:none}.nc-room-caption{font-size:8px;left:17px;top:12px}}
@media(max-width:760px){.nc-layout{grid-template-columns:1fr;gap:16px}.nc-house{border-radius:18px}.nc-house-heading{padding:19px 20px}.nc-house-heading h2{font-size:19px}.nc-open{display:flex;font-size:9px}.nc-room{aspect-ratio:1.4}.nc-scroll{font-size:17px}.nc-notebook{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:23px;padding:21px 23px;align-items:start}.nc-notebook>.nc-overline:first-child{grid-column:1/-1}.nc-notebook h2{grid-column:1/-1;font-size:17px;margin:5px 0 15px}.nc-bank-caption{grid-column:1}.nc-bank{grid-column:1;grid-row:4/6}.nc-bank b{font-size:54px}.nc-notebook>.primary{grid-column:2;grid-row:4;align-self:center;min-height:51px;font-size:11px}.nc-income{grid-column:1;grid-row:6;margin-top:10px}.nc-income small{display:none}.nc-progress{grid-column:1;grid-row:7;width:100%;margin-top:9px}.nc-next{grid-column:1;grid-row:8;margin-bottom:0;font-size:9px}.nc-collect-note{grid-column:2;grid-row:5/8;text-align:center;align-self:start;margin-top:8px;font-size:9px}.nc-notebook-divider{grid-column:1/-1;width:100%;margin:20px 0 18px}.nc-notebook-divider+.nc-overline{grid-column:1}.nc-notebook h3{grid-column:1;margin:4px 0 0;font-size:12px}.nc-notebook h3+p{display:none}.nc-notebook>.secondary{grid-column:2;grid-row:10/12;align-self:center;font-size:10px;min-height:48px}.nc-keepsakes{grid-column:1;margin:12px 0 0;justify-content:flex-start;gap:14px;font-size:9px}.nc-keepsakes b{font-size:12px}.nc-limit{grid-column:2;margin:10px 0 0;text-align:left;font-size:8px}.nc-roster{margin-top:24px}.nc-roster-heading h2{font-size:17px}.nc-roster-heading>span{font-size:9px}.nc-roster-grid{gap:10px}.nc-member{min-height:98px;padding:8px 10px 8px 2px;gap:2px}.nc-portrait{width:70px;height:70px}.nc-member-copy b{font-size:12px}.nc-member-copy>span{font-size:9px}.nc-member-copy small{font-size:8px}.nc-member-arrow{display:none}.nc-invite{padding:14px 12px;gap:9px}.nc-invite-plus{width:29px;height:29px;font-size:15px}.nc-invite b{font-size:10px}.nc-invite small{font-size:8px}.nc-cat:focus-visible{outline-offset:-8px}}
@media(max-width:460px){.nc-house-heading{padding:17px}.nc-house-heading h2{font-size:16px;line-height:1.7;margin-top:4px}.nc-open{font-size:8px;gap:4px;flex-shrink:0}.nc-open i{width:4px;height:4px}.nc-overline{font-size:9px}.nc-room{aspect-ratio:.97}.nc-room-three .nc-cat{width:47%}.nc-cat-mochi{left:27%;top:52%}.nc-cat-kinako{left:68%;top:77%}.nc-cat-kotetsu{left:75%;top:44%}.nc-room-full .nc-cat{width:37%}.nc-room-full .nc-cat-mochi{left:21%;top:45%}.nc-room-full .nc-cat-kinako{left:52%;top:58%}.nc-room-full .nc-cat-kotetsu{left:82%;top:44%}.nc-room-full .nc-cat-black{left:20%;top:79%}.nc-room-full .nc-cat-mike{left:49%;top:86%}.nc-room-full .nc-cat-omochi{left:81%;top:80%}.nc-cat-name{font-size:9px;padding:3px 9px;bottom:1%}.nc-cat-speech{font-size:10px;padding:6px 9px;top:-7%}.nc-cat-shadow{width:45%;left:28%}.nc-wall{bottom:55%}.nc-floor{top:44%}.nc-window{width:39%;left:6%;top:16%;height:69%;border-width:5px}.nc-window:after{height:3px;box-shadow:none}.nc-window i{width:3px}.nc-scroll{width:13%;left:76%;top:10%;height:73%;font-size:16px}.nc-wall-beam{left:57%;width:11px}.nc-room-caption{font-size:7px;top:11px;left:14px}.nc-shinai-rack{left:6%;top:33%;width:12%;height:14%}.nc-shinai-rack i{width:4px}.nc-bogu{top:37%;left:44%;width:16%;height:9%}.nc-plant{top:34%;right:2%;width:9%;height:17%}.nc-conversation{padding:15px 16px;gap:10px;min-height:100px;align-items:center}.nc-conversation b{font-size:10px}.nc-conversation p{font-size:11px;line-height:1.8}.nc-call{font-size:10px;max-width:62px;white-space:normal;line-height:1.8;padding-left:10px}.nc-call span{display:none}.nc-notebook{padding:20px 18px;column-gap:18px}.nc-notebook>.primary{font-size:10px;padding-left:8px;padding-right:8px}.nc-notebook>.secondary{font-size:9px;padding-left:11px;padding-right:11px}.nc-bank b{font-size:52px}.nc-bank span{font-size:10px}.nc-income>span{font-size:10px}.nc-roster-heading h2{font-size:16px}.nc-roster-heading>span{display:none}.nc-roster-grid{grid-template-columns:1fr 1fr;gap:8px}.nc-member{display:block;padding:8px 8px 13px;text-align:center;min-height:176px}.nc-portrait{display:block;width:95px;height:95px;margin:0 auto -1px}.nc-member-copy{gap:5px}.nc-member-copy b{font-size:12px}.nc-member-copy>span{font-size:9px}.nc-member-copy small{font-size:8px;min-height:26px;display:flex;align-items:center;justify-content:center}.nc-invite{grid-column:1/-1;min-height:78px;padding:14px 18px;gap:15px}.nc-invite-plus{width:35px;height:35px}.nc-invite b{font-size:12px}.nc-invite small{font-size:10px}.nc-invite>span:last-child{font-size:14px}.nc-cover{padding:0 5%}.nc-cover>.nc-sprite{width:45%}}
/* The painted atlas fills most of each cell; inset it to leave room for names. */
.nc-cat-body>.nc-sprite{transform:translateY(-5%) scale(.87);transform-origin:center}.nc-cat-shadow{top:84%}.nc-cat[data-motion='still'] .nc-cat-shadow,.nc-cat[data-motion='lunch'] .nc-cat-shadow{top:78%}.nc-cat[data-motion='nap'] .nc-cat-shadow{top:75%;width:68%;left:16%}.nc-portrait>.nc-sprite{transform:scale(.9)}
@media(max-width:460px){.nc-member-copy small{font-size:9px}.nc-member-copy>span{font-size:10px}.nc-member-copy b{font-size:13px}.nc-house-heading{display:block;position:relative}.nc-house-heading h2{margin-top:8px;letter-spacing:0}.nc-house-heading .nc-open{position:absolute;right:17px;top:19px;font-size:9px;gap:5px}.nc-room-full .nc-cat-kinako{top:54%}.nc-room-full .nc-cat-black{top:78%}.nc-room-full .nc-cat-mike{top:79%}.nc-room-full .nc-cat-omochi{top:78%}}
@media(prefers-reduced-motion:reduce){.nc-cat-body,.nc-zzz,.nc-cat.nc-responding .nc-cat-body,.nc-collected{animation:none!important}.nc-cat-speech,.nc-progress i{transition:none}}
