.ncc{--ncc-ink: var(--litsee-ink);--ncc-coral: var(--litsee-coral-500);--ncc-paper: var(--litsee-paper);--ncc-gold: #e9b949;position:relative;display:flex;flex-direction:column;gap:10px;color:var(--ncc-ink);scroll-margin-top:96px}.ncc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ncc-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none;font-weight:800;font-size:.85rem}.ncc-steps li{padding:6px 10px;border-radius:999px;color:var(--litsee-ink-soft);background:#142b450f}.ncc-steps li.is-on{color:#fff;background:var(--ncc-ink)}.ncc-steps li.is-done{color:var(--ncc-ink);background:color-mix(in srgb,var(--litsee-teal-200) 60%,transparent)}.ncc-tools{display:flex;gap:6px}.ncc-chip,.ncc .wow-sound{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.85rem}@media(max-width:499px){.ncc .wow-sound{font-size:0;gap:0;width:44px;justify-content:center;padding:0}.ncc-chip__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ncc-chip{width:44px;justify-content:center;padding:0}}.ncc-panel{position:relative;padding:12px;border-radius:28px;background:var(--ncc-paper);border:1px solid rgb(0 40 60 / .1);box-shadow:0 22px 50px -34px #00283c99}.ncc-stage{position:relative;display:flex;justify-content:center;perspective:1200px}.ncc-card{position:relative;width:100%;max-width:420px;margin:0 auto;padding:8px 8px 10px;border-radius:22px;background:linear-gradient(160deg,#fffaf0,#fff3dc 60%,#ffe9c2);border:4px solid var(--ncc-gold);box-shadow:0 0 0 2px #fff inset,0 18px 34px -20px #3c28008c;transform-style:preserve-3d}.ncc-card.is-flip-a{animation:ncc-flip-a .6s cubic-bezier(.2,.8,.3,1.2)}.ncc-card.is-flip-b{animation:ncc-flip-b .6s cubic-bezier(.2,.8,.3,1.2)}@keyframes ncc-flip-a{0%{transform:rotateY(-90deg) scale(.9)}to{transform:rotateY(0) scale(1)}}@keyframes ncc-flip-b{0%{transform:rotateY(90deg) scale(.9)}to{transform:rotateY(0) scale(1)}}.ncc-card__ribbon{display:flex;justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--litsee-coral-ink)}.ncc-card__pic{position:relative;overflow:hidden;height:clamp(150px,42vw,210px);border-radius:14px;border:2px solid rgb(120 80 0 / .25)}.ncc-card__world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ncc-card__world--world{object-position:15% 70%}.ncc-card__fig{position:absolute;left:50%;bottom:-4%;height:104%;translate:-50% 0;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .35))}.ncc-card__fig--creature{bottom:4%;height:84%}.ncc-card--big .ncc-card__fig,.ncc-card--full .ncc-card__fig{animation:ncc-bob 3.2s ease-in-out .6s infinite}@keyframes ncc-bob{0%,to{translate:-50% 0}50%{translate:-50% -5px}}.ncc-card__friend{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#fffdf8eb;font-size:.8rem;font-weight:800}.ncc-card__friend img{width:34px;height:34px;border-radius:50%}.ncc-card__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .55) 48%,transparent 66%);background-size:250% 100%;animation:ncc-shine 2.4s ease-in-out .3s 2;pointer-events:none}@keyframes ncc-shine{0%{background-position:120% 0}to{background-position:-60% 0}}.ncc-card__name{margin:8px 4px 0;font-family:var(--litsee-font-serif);font-weight:700;font-size:clamp(1.7rem,7.5vw,2.3rem);line-height:1.05;text-align:center;overflow-wrap:anywhere}.ncc-card__meaning{margin:4px 6px 0;font-size:1.05rem;line-height:1.35;text-align:center;color:var(--litsee-ink-soft)}.ncc-card__rows{display:grid;gap:4px;margin:8px 0 0}.ncc-row{display:grid;grid-template-columns:8.2em 1fr;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;background:#ffffffa6}.ncc-row dt{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--litsee-coral-ink)}.ncc-row dd{margin:0;font-weight:700;font-size:1.05rem;line-height:1.25}.ncc-row:not(.is-on) dd{color:#142b4559;font-size:1.2rem}.ncc-row.is-on{animation:ncc-row-in .45s ease-out}@keyframes ncc-row-in{0%{background:color-mix(in srgb,var(--ncc-gold) 60%,#fff)}to{background:#ffffffa6}}.ncc-card--mini{max-width:360px;display:grid;grid-template-columns:96px 1fr;grid-template-areas:"pic name" "pic rows";column-gap:10px;padding:6px;border-width:3px}.ncc-card--mini .ncc-card__ribbon{display:none}.ncc-card--mini .ncc-card__pic{grid-area:pic;height:112px}.ncc-card--mini .ncc-card__fig--hero{height:116%}.ncc-card--mini .ncc-card__friend{display:none}.ncc-card--mini .ncc-card__name{grid-area:name;margin:2px 0 0;font-size:1.35rem;text-align:left}.ncc-card--mini .ncc-card__rows{grid-area:rows;gap:2px;margin-top:4px}.ncc-card--mini .ncc-row{grid-template-columns:1fr;gap:0;padding:2px 6px}.ncc-card--mini .ncc-row dt{font-size:.62rem}.ncc-card--mini .ncc-row dd{font-size:.85rem}.ncc-card--mini .ncc-row:not(.is-on){display:none}.ncc-card--full{max-width:460px}.ncc-card--full .ncc-card__pic{height:clamp(170px,50vw,250px)}.ncc-card--full .ncc-row dd{font-size:1.15rem}.ncc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.ncc-btn,.ncc .ncc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 24px;border:0;border-radius:999px;font-weight:800;font-size:1.2rem;color:#fff;background:var(--ncc-coral);box-shadow:0 6px color-mix(in srgb,var(--ncc-coral) 60%,#000);cursor:pointer;text-decoration:none;transition:transform .12s}.ncc-btn:active{transform:translateY(3px)}.ncc-btn:disabled{opacity:.45;cursor:not-allowed}.ncc-btn--spin{min-height:68px;font-size:1.35rem;padding:0 30px}.ncc-btn--ink,.ncc .ncc-btn--ink{background:var(--ncc-ink);box-shadow:0 6px #000;font-size:1.1rem}.ncc-btn--ghost,.ncc .ncc-btn--ghost{color:var(--ncc-ink);background:#fff;border:2px solid var(--ncc-ink);box-shadow:0 4px #142b4540;font-size:1.1rem}.ncc-btn--small,.ncc .ncc-btn--small{min-height:48px;font-size:1.05rem}@media(max-width:499px){.ncc-actions .ncc-btn{flex:1 1 100%}}.ncc-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:10px}.ncc-read-slot{display:inline-flex;min-width:170px;min-height:44px;justify-content:center}.ncc .ncc-small{min-height:44px}.ncc-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--ncc-ink);font-weight:700;font-size:.95rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ncc-invite{margin:8px 0 0;text-align:center;font-size:.95rem}.ncc-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none}@media(min-width:700px){.ncc-kinds{grid-template-columns:repeat(6,1fr)}}.ncc-kind{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 6px;border:2px solid transparent;border-radius:16px;background:#fff;font:inherit;font-weight:800;color:inherit;cursor:pointer}.ncc-kind[aria-pressed=true]{border-color:var(--ncc-coral)}.ncc-kind__pic,.ncc-spine__pic{position:relative;display:block;width:100%;height:72px;overflow:hidden;border-radius:12px;background-size:cover;background-position:20% 60%}.ncc-kind__fig{position:absolute;left:50%;bottom:-6%;height:112%;translate:-50% 0}.ncc-kind__fig--creature{bottom:6%;height:80%}.ncc-pageno{margin:0 0 6px;text-align:center;font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--litsee-coral-ink)}.ncc-pageno--win{font-size:1.1rem;letter-spacing:.02em;text-transform:none}.ncc-mini{display:flex;justify-content:center}.ncc-ask{margin:14px 4px 6px;font-family:var(--litsee-font-serif);font-weight:700;font-size:clamp(1.35rem,6vw,2rem);line-height:1.15;text-align:center}.ncc .ncc-read{display:flex;margin:0 auto 10px;min-height:44px}.ncc-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.ncc-option{position:relative;width:100%;height:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 6px;border:3px solid rgb(20 43 69 / .12);border-radius:20px;background:#fff;font:inherit;color:inherit;cursor:pointer;transition:transform .15s}.ncc-option:active{transform:scale(.96)}.ncc-option.is-picked{border-color:var(--ncc-coral);background:color-mix(in srgb,var(--ncc-coral) 10%,#fff);animation:ncc-pick .35s ease-out}@keyframes ncc-pick{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.ncc-option__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#fff;background:var(--litsee-teal-600, #1f7a7a)}.ncc-option__icon--worry{background:#5b4b8a}.ncc-option__label{font-weight:800;font-size:1.05rem;line-height:1.2;text-align:center}.ncc-options--says .ncc-option{justify-content:center}.ncc-bubble{position:relative;display:block;padding:12px 10px;border-radius:18px;background:#fff3dc;border:2px solid var(--ncc-gold);font-family:var(--litsee-font-serif);font-weight:700;font-size:1.15rem;line-height:1.2;text-align:center}.ncc-bubble:after{content:"";position:absolute;left:22px;bottom:-10px;width:16px;height:16px;background:#fff3dc;border-right:2px solid var(--ncc-gold);border-bottom:2px solid var(--ncc-gold);transform:rotate(45deg)}.ncc-option__letter{position:absolute;top:6px;left:8px;font-weight:800;font-size:1.2rem;color:var(--ncc-coral)}.ncc-more{margin:12px 0 0;text-align:center;line-height:1.6}.ncc-more a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.ncc-bridge{margin-top:16px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--litsee-teal-200) 35%,#fff);text-align:center}.ncc-bridge p{margin:0 0 8px}.ncc-bridge__title{font-family:var(--litsee-font-serif);font-weight:700;font-size:1.15rem}.ncc-shelf{padding:12px;border-radius:22px;background:var(--ncc-paper);border:2px dashed rgb(20 43 69 / .2)}.ncc-shelf h3{margin:0 0 8px;font-family:var(--litsee-font-serif);font-size:1.2rem}.ncc-shelf ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ncc-spine{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;border:3px solid var(--ncc-gold);border-radius:14px;background:#fff8ea;font:inherit;color:inherit;cursor:pointer}.ncc-spine__name{font-family:var(--litsee-font-serif);font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.ncc-spine__no{font-size:.75rem;font-weight:700;color:var(--litsee-ink-soft)}.ncc-shelf__actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.ncc--class{overflow:auto;padding:20px 4vw;background:var(--litsee-cream, #fbf6ec)}.ncc--class .ncc-card--mini{max-width:520px}.ncc--class .ncc-ask{font-size:clamp(2rem,4vw,3.2rem)}.ncc--class .ncc-option__label,.ncc--class .ncc-bubble{font-size:clamp(1.3rem,2.4vw,2rem)}.ncc--class .ncc-option{min-height:200px}.ncc--class .ncc-card--big,.ncc--class .ncc-card--full{max-width:620px}@media(prefers-reduced-motion:reduce){.ncc-card,.ncc-card__fig,.ncc-card__shine,.ncc-row.is-on,.ncc-option.is-picked{animation:none!important}}.ncc-print,.ncc-cutouts{display:none}@media print{body>.wow-print .ncc-print,body>.wow-print .ncc-cutouts{display:block;color:#000;font:12pt/1.4 Georgia,serif}.ncc-print__sheet,.ncc-cutouts__page{break-after:page}.ncc-print__sheet:last-child,.ncc-cutouts__page:last-child{break-after:auto}.ncc-print__top{display:grid;grid-template-columns:82mm 1fr;gap:8mm}.ncc-print__card{padding:4mm;border:2pt dashed #000;border-radius:6mm}.ncc-print__kind{margin:0 0 2mm;font:700 9pt/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ncc-print__pic{position:relative;height:50mm;overflow:hidden;border-radius:3mm}.ncc-print__world{width:100%;height:100%;object-fit:cover}.ncc-print__fig{position:absolute;left:50%;bottom:-2mm;height:106%;translate:-50% 0}.ncc-print__fig--creature{bottom:4mm;height:74%}.ncc-print h1{margin:3mm 0 1mm;font-size:22pt;text-align:center}.ncc-print__meaning{margin:0 0 2mm;font-size:11pt;text-align:center}.ncc-print dl,.ncc-cutouts dl{margin:0}.ncc-print dl div,.ncc-cutouts dl div{padding:1mm 0;border-top:.75pt solid #999}.ncc-print dt,.ncc-cutouts dt{font:700 8pt/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.ncc-print dd,.ncc-cutouts dd{margin:0;min-height:1.3em;font-size:12pt}.ncc-print__friend{margin:2mm 0 0;font-size:10pt;text-align:center}.ncc-print__draw{position:relative;border:1pt dashed #777;border-radius:6mm}.ncc-print__draw span{position:absolute;right:4mm;bottom:3mm;color:#777}.ncc-print h2{margin:8mm 0 2mm;font-size:20pt}.ncc-print__prompt{margin:0;font-size:14pt}.ncc-print__lines span{display:block;height:11mm;border-bottom:1pt solid #999}.ncc-print__foot,.ncc-cutouts__foot{margin-top:6mm;text-align:center;font-size:9pt;color:#555}.ncc-cutouts__page h1{margin:0 0 4mm;font-size:18pt;text-align:center}.ncc-cutouts__grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.ncc-cutouts__card{height:58mm;padding:3mm 4mm;border:1.5pt dashed #000;border-radius:4mm;break-inside:avoid;overflow:hidden}.ncc-cutouts__kind{margin:0;font:700 8pt/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ncc-cutouts__card h2{margin:1mm 0;font-size:15pt}.ncc-cutouts__meaning{margin:0 0 1mm;font-size:9pt;line-height:1.25}.ncc-cutouts dd{font-size:10pt}}.ncc-card--big .ncc-card__meaning{min-height:4.05em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ncc-card--big .ncc-card__rows{grid-template-columns:repeat(3,1fr);gap:6px}.ncc-card--big .ncc-row{grid-template-columns:1fr;justify-items:center;gap:0;padding:4px;text-align:center}.ncc-card--big .ncc-row dt{font-size:.66rem;letter-spacing:.02em}.ncc-card--big .ncc-row dt svg{display:none}.ncc-card--big .ncc-row dd{font-size:1rem;line-height:1.1}@media(max-width:420px){.ncc-card--big .ncc-card__pic{height:136px}.ncc-panel{padding:10px}.ncc-actions{gap:8px;margin-top:10px}.ncc-foot{margin-top:6px;gap:0 6px}.ncc-card--big .ncc-card__name{margin-top:6px}}.ncc-invite__link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ncc-more a{display:inline-flex;align-items:center;min-height:44px}.ncc-side__ask{display:none}@media(min-width:900px){.ncc-panel--split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:center;padding:18px 24px}.ncc-panel--split .ncc-actions{flex-direction:column;align-items:stretch}.ncc-panel--split .ncc-foot{justify-content:flex-start}.ncc-side__ask{display:block;margin:0 0 4px;font-family:var(--litsee-font-serif);font-weight:700;font-size:2rem}.ncc-panel--split .ncc-pageno--win{text-align:left;font-size:1.6rem;font-family:var(--litsee-font-serif)}.ncc-panel--split .ncc-kinds{grid-template-columns:repeat(4,1fr)}}@media(max-width:370px){.ncc-card--big .ncc-card__pic{height:118px}.ncc-card--big .ncc-card__meaning{font-size:1rem}}.ncc-option__art{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .18))}.ncc--class .ncc-option__art{width:120px;height:120px}
