.living-sketchbook{--page-height:max(660px, 100svh);--gold:#f4c784;isolation:isolate;min-height:var(--page-height);color:#fff2da;background:#151c2c;position:relative;overflow:clip}.sketch-scene{height:var(--page-height);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden;container-type:size}.sketch-canvas{aspect-ratio:1672/941;width:max(100cqw,177.684cqh);position:absolute;top:50%;right:0;transform:translateY(-50%)}.sketch-desk,.sketch-splash{width:100%;height:100%;position:absolute;inset:0}.sketch-splash{opacity:0}.living-sketchbook:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#101b31fa,#111d35ed 23%,#14233bac 34%,#16243e2b 46%,#0000 55%);position:absolute;inset:0}.nest-writing{z-index:2;width:43%;max-width:730px;min-height:var(--page-height);flex-direction:column;justify-content:center;padding:95px 3% 30px clamp(24px,5vw,96px);display:flex;position:relative}.nest-header,.nest-content{width:100%;max-width:420px}.nest-header{margin-bottom:clamp(14px,2.4vh,28px)}.nest-back,.nest-inspire,.nest-peek{color:#efdcb8;background:0 0;min-height:38px;font-size:13px}.nest-back{padding-inline:0}.nest-journey{align-items:center;gap:12px;margin:7px 0;padding:0;list-style:none;display:flex}.nest-journey li{color:inherit;align-items:center;gap:6px;font:12px/1.2 monospace;display:flex}.nest-journey li span{border:1px solid;border-radius:50%;place-content:center;width:9px;height:9px;display:grid}.nest-journey li[aria-current]{font-weight:700}.living-sketchbook .nest-journey{color:#cbc8c2}.living-sketchbook .nest-journey li[aria-current]{color:var(--gold)}.nest-journey li[aria-current] span{background:currentColor}.nest-journey li:not(:last-child):after{content:"";opacity:.45;background:currentColor;width:clamp(5px,1.5vw,26px);height:1px}.nest-heading{margin-bottom:18px}.nest-kicker{color:var(--gold);letter-spacing:.15em;align-items:center;gap:8px;font:600 10px/1.5 monospace;display:flex}.nest-heading h1{letter-spacing:-.055em;color:#fff1d5;overflow-wrap:anywhere;margin:12px 0;font:500 clamp(38px,4.7vw,84px)/.98 Georgia,serif}.nest-heading h1:focus{outline:none}.nest-heading em{color:var(--gold);font-weight:500}.nest-heading p,.nest-status p{color:#eee4d3;margin:0;font:15px/1.5 system-ui,sans-serif}.nest-form label{overflow-wrap:anywhere;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.nest-form :is(input,textarea){color:#2a2931;background:#f8ead1;border:1px solid #e6cf9c;border-left:4px solid #bb5945;border-radius:2px;width:100%;padding:9px 14px;font:17px/1.45 Georgia,serif}.nest-form input{height:46px;font-size:22px;font-style:italic}.nest-form textarea{resize:vertical;min-height:89px}.nest-form :is(input,textarea)::placeholder{color:#766c62}.nest-field-foot,.nest-ink-note,.nest-saved{color:#dfd5c3;font:12px/1.45 system-ui,sans-serif}.nest-field-foot,.nest-inspiration-actions{justify-content:space-between;gap:7px;display:flex}.nest-field-foot{margin-top:5px}.nest-field-foot>:last-child{white-space:nowrap}.nest-ink-note{margin:5px 0}.living-sketchbook .nest-primary{color:#29262a;background:linear-gradient(110deg,#ffdc9b,#efba76);border:1px solid #ffddab;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin:9px 0;padding:10px 16px;font-weight:650;display:flex;box-shadow:0 3px #76543a}.living-sketchbook .nest-primary:disabled{opacity:.55}.nest-cost{white-space:nowrap;border-left:1px solid #ac875a;padding-left:10px}.living-sketchbook :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ffda8b}.living-sketchbook :is(.nest-back,.nest-inspire,.nest-peek):hover{color:#ffe5b4;background:#273146}.nest-progress{grid-template-columns:1fr 1fr;gap:9px 15px;margin:12px 0;padding:0;list-style:none;display:grid}.nest-progress li,.nest-saved,.nest-submitting{align-items:center;gap:8px;display:flex}.nest-step-mark{color:var(--gold)}.nest-progress strong,.nest-progress small{display:block}.nest-progress strong{font-size:13px}.nest-progress small,.nest-status .generation-elapsed{color:#d9ccba;font-size:11px}.nest-status{border-block:1px solid #ead4bb44;padding:10px 0}.nest-status .generation-current{color:var(--gold);font-weight:600}.nest-status p{margin:5px 0;font-size:13px}.nest-saved{margin:10px 0 4px}.sketch-lore{color:#fff0d5;margin:14px 0 23px;font:italic clamp(17px,1.65vw,25px)/1.4 Georgia,serif}.nest-object{width:37%;height:53%;position:absolute;top:21%;left:47%}.nest-name-tag{text-overflow:ellipsis;white-space:nowrap;color:#514335;width:39%;font:italic clamp(18px,2.6vw,44px)/1.25 Georgia,serif;position:absolute;top:74%;left:47%;overflow:hidden;transform:rotate(-3deg)}.pencil-study,.sketch-portrait{width:100%;height:100%}.pencil-study{color:#745d4f;opacity:.78;padding:7%}.sketch-portrait{transform-origin:50% 70%;position:relative;transform:rotate(-3deg)}.sketch-defs{position:absolute}.sketch-portrait[data-loading=true] :is(.sketch-stroke,.sketch-pencil){animation-play-state:paused!important}.sketch-portrait[data-loading=true] :is(.sketch-lines,.sketch-pencil){visibility:hidden}.sketch-missing{color:#372d29;text-align:center;background:#f6e4c7;padding:.65em}.sketch-lines,.graphite-layer,.sketch-pigment{position:absolute;inset:0}.living-sketchbook :is(.graphite-layer,.sketch-pigment)>:is(svg,.fighter-image),.living-sketchbook .fighter-image>:is(svg,img){object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.graphite-drawing{width:100%;height:100%;display:block}.graphite-layer[data-vector=true] svg :is(ellipse,rect,path){stroke-width:1.8px}.sketch-pencil{opacity:0;width:15%;height:auto;position:absolute;top:0;left:0}.sketch-portrait:is([data-treatment=drawing],[data-treatment=preview]) .sketch-stroke{stroke-dasharray:1;animation:2.15s linear both draw-sketch-strokes}.sketch-portrait:is([data-treatment=drawing],[data-treatment=preview]) .sketch-pencil{animation:2.15s linear both trace-sketch}.sketch-portrait[data-treatment=stirring]{animation:.19s ease-out paper-twitch}.sketch-portrait[data-treatment=coloring] .sketch-pigment{animation:.65s ease-out both spread-pigment}.sketch-portrait[data-treatment=leaping]{animation:.76s cubic-bezier(.19,.75,.18,1) both leave-the-page}.sketch-portrait[data-treatment=revealed]{filter:drop-shadow(3px 6px 1px #352d3740);transform:translate(7%,-1%)scale(1.35)}.living-sketchbook[data-phase=leaping] .sketch-splash{animation:.72s ease-out both open-the-page}.living-sketchbook[data-phase=revealed] .sketch-splash{opacity:1}.living-sketchbook:is([data-phase=leaping],[data-phase=revealed]) .nest-name-tag{visibility:hidden}@keyframes draw-sketch-strokes{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trace-sketch{0%{opacity:0;top:-9%;left:0%}5%{opacity:1}10%{top:-6%;left:94%}20%{top:3%;left:0%}30%{top:17%;left:94%}40%{top:27%;left:0%}50%{top:39%;left:94%}60%{top:53%;left:0%}70%{top:65%;left:94%}80%{top:77%;left:0%}90%{opacity:1;top:87%;left:94%}to{opacity:0;top:94%;left:0%}}@keyframes paper-twitch{50%{transform:translateY(-1%)rotate(-5deg)scale(1.02,.98)}}@keyframes spread-pigment{0%{clip-path:circle(0% at 52% 57%)}to{clip-path:circle(85% at 52% 57%)}}@keyframes leave-the-page{0%{transform:rotate(-3deg)}16%{transform:rotate(-5deg)scale(.96,.91)}70%{transform:translate(7%,-6%)rotate(3deg)scale(1.41)}to{transform:translate(7%,-1%)scale(1.35)}}@keyframes open-the-page{0%{clip-path:circle(0 at 66% 51%);opacity:1}to{clip-path:circle(100% at 66% 51%);opacity:1}}@media (max-width:700px){.living-sketchbook{--art-height:clamp(164px, 25svh, 280px);min-height:100svh}.sketch-scene{height:var(--art-height);top:60px}.sketch-canvas{width:max(128cqw,177.684cqh);right:-7%}.living-sketchbook:before{top:calc(60px + var(--art-height) - 24px);background:linear-gradient(#0000,#151c2c);height:25px}.nest-writing{width:100%;min-height:0;padding:calc(64px + var(--art-height)) 22px 25px}.nest-header{margin:0 0 10px}.nest-back{height:auto;min-height:27px;padding:4px 0}.nest-heading{margin-bottom:12px}.nest-heading h1{margin:8px 0;font-size:clamp(32px,7.5vw,46px)}.nest-heading h1 br{display:none}.nest-heading h1 br+em:before{content:" "}.nest-heading p{font-size:13px}.nest-journey{margin:4px 0}.nest-kicker{font-size:9px}.nest-name-tag{font-size:17px}.nest-form textarea{min-height:77px}.nest-inspire,.nest-peek{min-height:32px}.nest-ink-note,.nest-field-foot{font-size:11px}}@media (prefers-reduced-motion:reduce){.living-sketchbook *,.living-sketchbook :before{transition:none!important;animation:none!important}}html[data-reduced-scenery] .living-sketchbook *,.living-sketchbook[data-still=true] *{transition:none!important;animation:none!important}.living-sketchbook[data-hidden=true] *{animation-play-state:paused!important}.nest-details[data-slot=sheet-content]{overscroll-behavior:contain;color:#283c4c;background:#faf5e7;width:min(94vw,620px);max-width:620px;padding:34px 24px;overflow-y:auto}.nest-details [data-slot=sheet-title]{padding-right:35px;font:27px Georgia,serif}.nest-details .base-kit-overview,.nest-details .kit-grid{grid-template-columns:1fr}.nest-details .fighter-stats{margin:16px 0}.nest-details .skill-card{min-width:0}.living-sketchbook:is([data-step=awaken],[data-step=meet]){--page-height:var(--game-view-height,100dvh);height:var(--page-height);min-height:0}.living-sketchbook[data-step=meet] .sketch-splash{opacity:1}.living-sketchbook[data-step=meet] .nest-name-tag{visibility:hidden}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-writing{height:100%;min-height:0;padding-block:max(62px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom))}.living-sketchbook[data-step=meet] :is(.sketch-lore,.nest-heading p,.character-greeting span){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.living-sketchbook[data-step=meet] .nest-heading h1{overflow-wrap:anywhere;font-size:clamp(30px,min(4.5vw,7.3dvh),74px)}.living-sketchbook[data-step=meet] .character-greeting{color:#fff0d5;border:0;box-shadow:none;background:0 0;border-left:2px solid #d5b583;margin:0 0 16px;padding:1px 0 1px 12px;font:italic clamp(15px,1.6vw,23px)/1.35 Georgia,serif}.living-sketchbook[data-step=meet] .character-greeting footer{display:none}.nest-details{overflow-wrap:anywhere}@media (max-width:700px) and (orientation:portrait){.living-sketchbook:is([data-step=awaken],[data-step=meet]){--art-height:clamp(126px, calc(100dvh - 397px), 46dvh)}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-writing{padding:calc(62px + var(--art-height)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));justify-content:center}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .sketch-canvas{left:50%;right:auto;transform:translate(-66%,-50%)}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-header{margin-bottom:5px}.living-sketchbook[data-step=meet] .nest-heading{margin-bottom:6px}.living-sketchbook[data-step=meet] .sketch-lore{margin:8px 0;font-size:16px}}@media (max-height:660px){.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-journey{display:none}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-header{margin-bottom:3px}.living-sketchbook[data-step=meet] .nest-kicker{display:none}.living-sketchbook[data-step=meet] .nest-heading h1{margin:4px 0;font-size:clamp(23px,4.9dvh,34px)}.living-sketchbook[data-step=meet] .nest-heading p{-webkit-line-clamp:1}.living-sketchbook[data-step=meet] :is(.sketch-lore,.character-greeting span){-webkit-line-clamp:2}.living-sketchbook[data-step=meet] .character-greeting{margin-bottom:7px}}@media (orientation:landscape) and (max-height:550px){.living-sketchbook:is([data-step=awaken],[data-step=meet]) .sketch-scene{height:100%;inset:0}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .sketch-canvas{width:max(100cqw,177.684cqh);right:0}.living-sketchbook:is([data-step=awaken],[data-step=meet]):before{background:linear-gradient(90deg,#101b31fa,#111d35ed 29%,#14233b94 42%,#0000 56%);height:auto;inset:0}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-writing{width:47%;padding:48px 12px 9px 18px}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-heading{margin-bottom:5px}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-heading h1{margin:4px 0;font-size:clamp(21px,6.4dvh,33px)}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-back{min-height:25px;padding-block:2px}.living-sketchbook:is([data-step=awaken],[data-step=meet]) .nest-primary{min-height:39px;margin:5px 0}.living-sketchbook[data-step=meet] .sketch-lore{margin:6px 0;font-size:15px}}@media (max-height:660px),(max-width:700px) and (max-height:780px){.living-sketchbook[data-step=awaken]:not([data-phase]) .nest-heading p{display:none}.living-sketchbook[data-step=awaken] .nest-progress{gap:4px 8px;margin:6px 0}.living-sketchbook[data-step=awaken] .nest-status{padding:5px 0}.living-sketchbook[data-step=awaken] .nest-saved{margin:5px 0 0}}
