.love-animal-world,.love-animal-result-world,.love-animal-intro,.love-animal-scenes,.love-animal-passport{--love-rice:#f6f1e8;--love-ink:#2b1a1d;--love-pink:#fcc;--love-wine:#74070e;--love-taupe:#d8cfc3;--love-display-tracking:-.025em;--love-display-leading:1.08;--love-body-leading:1.62;--love-longform-leading:1.68;--love-label-tracking:.035em;--love-space-tight:.5rem;--love-space-related:.75rem;--love-space-section:1.25rem;--love-display:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "Noto Serif TC", var(--font-display);--love-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "PingFang TC", "Microsoft JhengHei", var(--font-sans);color:var(--love-ink);font-family:var(--love-sans)}.love-animal-world{isolation:isolate;gap:clamp(var(--love-space-related), 2.5vw, var(--love-space-section));min-height:calc(100dvh - 6.75rem);padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--love-rice);display:grid;position:relative;overflow:clip}.love-animal-world:before{z-index:-1;aspect-ratio:1;border:2px solid var(--love-ink);background:var(--love-pink);content:"";border-radius:52% 48% 42% 58%;width:min(55vw,18rem);position:absolute;top:-3rem;right:-4rem;rotate:-8deg}.love-animal-world__art{gap:var(--love-space-tight);min-width:0;display:grid}.love-animal-world__eyebrow{border:1px solid var(--love-wine);background:var(--love-rice);width:fit-content;color:var(--love-wine);letter-spacing:var(--love-label-tracking);border-radius:999px;margin:0;padding:.32rem .62rem;font-size:.72rem;font-weight:850}.love-animal-art-strip{border-block:1px solid var(--love-taupe);grid-template-columns:repeat(8,minmax(2.25rem,1fr));height:clamp(3.15rem,13vw,4.5rem);padding:.3rem;display:grid;overflow:hidden}.love-animal-art-strip img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.22)}.love-animal-art-strip img:nth-child(2n){translate:0 .35rem}.love-animal-world__question{gap:var(--love-space-related);min-width:0;display:grid}.love-animal-promise{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;transition:max-height .22s,opacity .18s,transform .22s;display:grid;overflow:hidden}.love-animal-promise li{min-width:0;padding:var(--love-space-tight) .375rem;border-top:2px solid var(--love-ink);align-content:start;gap:.25rem;font-size:clamp(.68rem,2.7vw,.82rem);font-weight:750;line-height:1.375;display:grid}.love-animal-promise li+li{border-left:1px solid var(--love-taupe)}.love-animal-promise li>span{color:var(--love-wine);font-variant-numeric:tabular-nums;letter-spacing:var(--love-label-tracking);font-size:.64rem}.love-animal-world .quiz-intro,.love-animal-world .quiz-stage{--quiz-padding:clamp(1rem, 4vw, 2rem);border:2px solid var(--love-ink);background:var(--love-rice);width:100%;box-shadow:.38rem .38rem 0 var(--love-taupe);border-radius:1.5rem 1.5rem .45rem}.love-animal-world .quiz-intro:before,.love-animal-world .quiz-stage:before{display:none}.love-animal-world .quiz-intro__meta{background:var(--love-wine);color:var(--love-rice);letter-spacing:var(--love-label-tracking);border:0;border-radius:999px}.love-animal-world .quiz-intro h1,.love-animal-world .quiz-stage legend{color:var(--love-ink);font-family:var(--love-display);letter-spacing:var(--love-display-tracking);font-weight:800;line-height:var(--love-display-leading)}.love-animal-world .quiz-intro h1{max-width:11.5ch;font-size:clamp(2.2rem,10.5vw,5.8rem)}.love-animal-world .quiz-intro__hook{max-width:34rem;font-weight:650;line-height:var(--love-body-leading);text-wrap:pretty}.love-animal-world .quiz-intro__notes{margin-block:var(--love-space-tight) var(--love-space-related)}.love-animal-world .quiz-intro__notes li:before{color:var(--love-wine)}.love-animal-world .quiz-intro button,.love-animal-world .quiz-actions button{border:2px solid var(--love-wine);background:var(--love-rice);color:var(--love-wine);box-shadow:none;border-radius:999px}.love-animal-world .quiz-intro button,.love-animal-world .quiz-actions button:last-child{background:var(--love-wine);color:var(--love-rice)}.love-animal-world .quiz-progress-row{color:var(--love-wine);letter-spacing:var(--love-label-tracking);text-transform:none}.love-animal-world .quiz-stage progress{border-color:var(--love-wine);accent-color:var(--love-wine)}.love-animal-world .quiz-stage progress::-webkit-progress-value{background:var(--love-wine)}.love-animal-world .quiz-stage progress::-moz-progress-bar{background:var(--love-wine)}.love-animal-world .answer-option{border-color:var(--love-taupe);background:var(--love-rice);min-height:58px;box-shadow:none;border-radius:.75rem;grid-template-columns:1.35rem 1.85rem minmax(0,1fr);line-height:1.5}.love-animal-world .answer-option:has(input:checked){border-color:var(--love-wine);background:var(--love-pink);box-shadow:inset 0 0 0 1px var(--love-wine)}.love-animal-world .answer-option input{accent-color:var(--love-wine)}.love-animal-world:has(.quiz-stage) .love-animal-art-strip{opacity:.82;max-height:2.8rem;transform:translateY(-.15rem)}.love-animal-world:has(.quiz-stage) .love-animal-promise{opacity:0;pointer-events:none;max-height:0;margin-block:-.65rem 0;transform:translateY(-.5rem)}.love-animal-world :where(button,a,.answer-option),.love-animal-result-world :where(button,a){min-width:48px;min-height:48px}.love-animal-world :where(button,a,input):focus-visible,.love-animal-result-world :where(button,a):focus-visible{outline:3px solid var(--love-wine);outline-offset:4px}.love-animal-result-world{width:100%;min-width:0}.love-animal-result-world .result-reveal{gap:clamp(var(--love-space-related), 2vw, var(--love-space-section));border-color:var(--love-ink);background:var(--love-cover-background);box-shadow:.42rem .42rem 0 var(--love-cover-taupe);border-radius:1.75rem 1.75rem .5rem;padding:clamp(.8rem,3vw,1.5rem)}.love-animal-result-world .result-reveal:before{border:2px solid var(--love-ink);background:var(--love-pink);border-radius:50%;width:7rem;height:7rem;top:-2rem;right:-2rem;transform:none}.love-animal-result-cover{gap:clamp(var(--love-space-related), 3vw, var(--love-space-section));min-width:0;color:var(--love-cover-ink);display:grid}.love-animal-result-cover__art{aspect-ratio:var(--love-crop-aspect);border:2px solid var(--love-cover-ink);background:var(--love-cover-heartfelt);border-radius:50% 50% 1.25rem 1.25rem;position:relative;overflow:hidden}.love-animal-result-cover__art img{top:var(--love-image-top);left:var(--love-image-left);width:var(--love-image-width);transform-origin:50%;max-width:none;height:auto;animation:.68s cubic-bezier(.2,.75,.25,1) both love-animal-reveal;display:block;position:absolute}.love-animal-result-cover[data-reveal=rise]{--love-reveal-x:0;--love-reveal-y:12%;--love-reveal-rotate:0deg}.love-animal-result-cover[data-reveal=drift]{--love-reveal-x:-8%;--love-reveal-y:3%;--love-reveal-rotate:-2deg}.love-animal-result-cover[data-reveal=glide]{--love-reveal-x:9%;--love-reveal-y:0;--love-reveal-rotate:2deg}.love-animal-result-cover[data-reveal=peek]{--love-reveal-x:0;--love-reveal-y:7%;--love-reveal-rotate:-1deg}@keyframes love-animal-reveal{0%{opacity:0;transform:translate(var(--love-reveal-x), var(--love-reveal-y)) rotate(var(--love-reveal-rotate)) scale(.96)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.love-animal-result-cover__copy{align-content:end;gap:var(--love-space-related);min-width:0;display:grid}.love-animal-result-cover__type,.love-animal-result-world .share-composer__heading{border:1px solid var(--love-cover-wine,var(--love-wine));background:var(--love-cover-wine,var(--love-wine));width:fit-content;color:var(--love-rice);letter-spacing:var(--love-label-tracking);border-radius:999px;margin:0;padding:.3rem .55rem;font-size:.72rem;font-weight:850}.love-animal-result-cover__animal{color:var(--love-cover-wine);font-family:var(--love-display);letter-spacing:var(--love-display-tracking);font-size:clamp(2.35rem,11vw,5.5rem);font-weight:800;line-height:var(--love-display-leading);text-wrap:balance;margin:0}.love-animal-result-world .love-animal-result-cover h1{max-width:17ch;font-family:var(--love-display);letter-spacing:var(--love-display-tracking);font-size:clamp(1.65rem,6.5vw,3.4rem);line-height:var(--love-display-leading)}.love-animal-result-world .love-animal-result-cover__summary{max-width:42rem;font-size:clamp(1rem,2.8vw,1.18rem);font-weight:650;line-height:var(--love-body-leading);text-wrap:pretty;margin:0}.love-animal-result-world .share-composer{gap:var(--love-space-tight)}.love-animal-result-world .result-growth-actions{gap:var(--love-space-tight);grid-template-columns:minmax(0,1fr);display:grid}.love-animal-result-world .result-growth-actions button,.love-animal-result-world .result-growth-actions a,.love-animal-result-world .share-composer button,.love-animal-result-world .share-composer a{border-color:var(--love-ink);background:var(--love-rice);min-height:52px;color:var(--love-ink);box-shadow:none;border-radius:999px}.love-animal-result-world .result-growth-actions__share,.love-animal-result-world .share-composer__primary{background:var(--love-wine)!important;color:var(--love-rice)!important}.love-animal-result-world .result-growth-actions__quiz{border-color:var(--love-wine);background:var(--love-rice);color:var(--love-wine)}.love-animal-result-world .result-growth-actions__prompt{color:var(--love-ink);font-weight:700;line-height:1.5}.love-animal-result-world .result-reveal__permalink{color:var(--love-wine)}.love-animal-intro,.love-animal-scenes,.love-animal-passport{gap:var(--love-space-section);margin-top:clamp(var(--love-space-section), 4vw, 2.5rem);padding:clamp(var(--love-space-section), 4vw, 2.5rem);border:2px solid var(--love-ink);background:var(--love-rice);display:grid}.love-animal-intro{background:var(--love-pink);border-radius:.5rem 2rem 2rem}.love-animal-intro h2,.love-animal-scenes h2,.love-animal-passport h2,.love-animal-scenes h3,.love-animal-passport h3{font-family:var(--love-display);text-wrap:balance;margin:0}.love-animal-intro h2,.love-animal-scenes h2,.love-animal-passport h2{letter-spacing:var(--love-display-tracking);font-size:clamp(1.75rem,6vw,3.4rem);line-height:var(--love-display-leading)}.love-animal-intro>p,.love-animal-scenes article>p,.love-animal-passport__communication>p{max-width:62ch;font-size:clamp(1rem,2.4vw,1.15rem);line-height:var(--love-longform-leading);text-wrap:pretty;margin:0}.love-animal-scenes>ol,.love-animal-passport__axes{gap:var(--love-space-related);margin:0;padding:0;list-style:none;display:grid}.love-animal-scenes li{border-top:1px solid var(--love-taupe);padding:1rem}.love-animal-scenes h3{margin-bottom:var(--love-space-tight);color:var(--love-wine);font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.4}.love-animal-passport{border-radius:2rem .5rem 2rem 2rem}.love-animal-passport__axes>li{gap:var(--love-space-tight);padding-block:var(--love-space-related);border-top:1px solid var(--love-taupe);display:grid}.love-animal-passport__axes>li>p{color:var(--love-wine);letter-spacing:var(--love-label-tracking);margin:0;font-size:.78rem;font-weight:850}.love-animal-passport__axes [role=group]{gap:var(--love-space-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.love-animal-passport__pole{align-items:center;gap:var(--love-space-tight);min-height:48px;padding:var(--love-space-related);border:1px solid var(--love-taupe);border-radius:.65rem;font-weight:700;display:flex}.love-animal-passport__pole.is-selected{border:2px solid var(--love-wine);background:var(--love-pink);color:var(--love-wine)}.love-animal-passport__marker{aspect-ratio:1;background:var(--love-wine);width:1.4rem;color:var(--love-rice);border-radius:50%;place-items:center;display:grid}.love-animal-passport__marker:after{aspect-ratio:1;background:var(--love-rice);content:"";border-radius:50%;width:.42rem}.love-animal-passport__communication{gap:var(--love-space-tight);margin-top:var(--love-space-tight);border-left:.35rem solid var(--love-wine);background:var(--love-pink);padding:1rem;display:grid}.result-page--love{--love-rice:#f6f1e8;--love-ink:#2b1a1d;--love-pink:#fcc;--love-wine:#74070e;--love-taupe:#d8cfc3;--love-display:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Noto Serif TC", var(--font-display);--love-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "PingFang TC", var(--font-sans);gap:clamp(1rem,3vw,2rem)}.result-page--love>*{min-width:0}.result-page--love .post-result-rail{border-color:var(--love-ink)}.result-page--love .post-result-rail>p{border-width:1px;border-color:var(--love-wine);background:var(--love-wine);color:var(--love-rice);font-family:var(--love-sans);border-radius:999px}.result-page--love .post-result-rail a{border-color:var(--love-wine);background:var(--love-rice);color:var(--love-wine);box-shadow:none;border-radius:999px}.result-page--love .post-result-rail a:last-child{background:var(--love-wine);color:var(--love-rice)}html:lang(ja-JP) .love-animal-world .quiz-stage legend,html:lang(ja-JP) .love-animal-result-cover__animal,html:lang(ja-JP) .love-animal-result-world .love-animal-result-cover h1{word-break:keep-all;overflow-wrap:normal}html:lang(ja-JP) .love-animal-world .quiz-intro h1{overflow-wrap:anywhere;line-break:strict;max-width:none;word-break:auto-phrase;font-size:clamp(1.9rem,10.5vw,5.5rem)}@media (width<=639px){.love-animal-result-world .result-reveal{gap:var(--love-space-tight);padding:var(--love-space-tight) .6rem}.love-animal-result-cover,.love-animal-result-cover__copy{gap:var(--love-space-tight)}}@media (width>=900px){.love-animal-world{min-height:calc(100dvh - 4rem);padding:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vw,6rem)}.love-animal-world__art{align-content:start;gap:1rem;min-height:calc(100dvh - 8rem);padding-top:clamp(1rem,5vw,4rem);position:sticky;top:1.5rem}.love-animal-art-strip,.love-animal-world:has(.quiz-stage) .love-animal-art-strip{opacity:1;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;height:auto;max-height:none;padding:0;overflow:visible;transform:none}.love-animal-art-strip img{aspect-ratio:1;border:1px solid var(--love-taupe);background:var(--love-pink);object-fit:contain;border-radius:50% 50% .75rem .75rem;width:100%;height:auto;transform:none}.love-animal-world__question{align-content:start;min-height:calc(100dvh - 8rem);padding-top:clamp(1rem,3vw,2.5rem)}.love-animal-world:has(.quiz-stage) .love-animal-promise{opacity:1;pointer-events:auto;max-height:8rem;margin-block:0;transform:none}.love-animal-world .quiz-intro,.love-animal-world .quiz-stage{justify-self:stretch}.love-animal-result-cover{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr);align-items:end}.love-animal-scenes>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.love-animal-scenes li{padding:1.25rem}.result-page.result-page--love{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.result-page.result-page--love>astro-island{grid-column:1/-1;position:static;top:auto}.result-page--love>astro-island>.love-animal-result-world{width:100%}.result-page--love>.love-animal-intro{grid-column:8/-1;margin-top:0}.result-page--love>.love-animal-scenes{grid-column:1/span 7}.result-page--love>.love-animal-passport{grid-column:8/-1}.result-page--love>.post-result-rail,.result-page--love>.revenue-slot{grid-column:1/-1}}@media (width>=900px) and (width<=1199px){html:lang(ja-JP) .love-animal-world .quiz-intro h1{font-size:clamp(4.5rem,8vw,5rem)}}@media (width<=340px){.love-animal-world{gap:var(--love-space-tight);min-height:calc(100dvh - 7.75rem)}.love-animal-world__question{gap:var(--love-space-tight)}.love-animal-world .quiz-intro{--quiz-padding:.8rem}html:lang(ja-JP) .love-animal-world .quiz-intro h1{font-size:1.9rem;line-height:var(--love-display-leading)}}@media (width>=341px) and (width<=380px){.love-animal-world{min-height:calc(100dvh - 7rem)}}@media (prefers-reduced-motion:reduce){.love-animal-world .love-animal-art-strip,.love-animal-world .love-animal-promise,.love-animal-world .answer-option,.love-animal-world button,.love-animal-result-world .love-animal-result-cover__art img,.love-animal-result-world .result-growth-actions button,.love-animal-result-world .result-growth-actions a,.love-animal-result-world .share-composer button,.love-animal-result-world .share-composer a{transition:none;animation:none;transform:none}}
