.InterspeciesDatingGame-module__H2HXuG__toyPage{--toy-pink:#ff3cac;--toy-orange:#ff8a00;--toy-bg:#05050e;--toy-surface:#0a0a18eb;--toy-line:#ffffff3d;z-index:1;width:min(1480px,100% - 2rem);max-width:none;min-height:calc(100vh - var(--navbar-height));margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem) 0 clamp(4rem,7vw,7rem);position:relative}html[data-reading-width] .InterspeciesDatingGame-module__H2HXuG__toyPage{max-width:none!important}.InterspeciesDatingGame-module__H2HXuG__utilityBar{border-bottom:1px solid var(--toy-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.InterspeciesDatingGame-module__H2HXuG__backLink{min-height:48px;color:var(--toy-pink);font-family:var(--font-mono);align-items:center;gap:.65rem;padding:.55rem 0;font-size:1rem;font-weight:700;display:inline-flex}.InterspeciesDatingGame-module__H2HXuG__utilityActions{gap:.75rem;display:flex}.InterspeciesDatingGame-module__H2HXuG__utilityButton{min-width:6.5rem;min-height:48px;color:var(--fg);border:1px solid var(--toy-line);border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:.65rem 1rem;font-size:1rem;font-weight:700}.InterspeciesDatingGame-module__H2HXuG__utilityButton:hover:not(:disabled){color:#fff;border-color:var(--toy-orange)}.InterspeciesDatingGame-module__H2HXuG__utilityButton:disabled{opacity:.45;cursor:not-allowed}.InterspeciesDatingGame-module__H2HXuG__titleBlock{padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(1rem,2vw,1.5rem)}.InterspeciesDatingGame-module__H2HXuG__titleBlock h1{max-width:22ch;color:var(--toy-pink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4.75rem);line-height:.98}.InterspeciesDatingGame-module__H2HXuG__titleBlock p{color:var(--fg-muted);font-family:var(--font-mono);margin:1rem 0 0;font-size:clamp(.88rem,1.5vw,1.05rem)}.InterspeciesDatingGame-module__H2HXuG__gameShell{border-top:1px solid var(--toy-line);grid-template-columns:minmax(0,1.9fr) minmax(310px,.8fr);display:grid}.InterspeciesDatingGame-module__H2HXuG__storyColumn{min-width:0;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,3vw,3rem) 0 0}.InterspeciesDatingGame-module__H2HXuG__passageLabel{color:var(--toy-orange);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.92rem;font-weight:700}.InterspeciesDatingGame-module__H2HXuG__passageLabel:focus{outline:none}.InterspeciesDatingGame-module__H2HXuG__locationArtwork{background:var(--toy-surface);border:2px solid var(--toy-line);border-radius:var(--radius-lg);max-width:840px;margin:0;overflow:hidden}.InterspeciesDatingGame-module__H2HXuG__passageLayout{grid-template-columns:minmax(290px,.92fr) minmax(340px,1.08fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.InterspeciesDatingGame-module__H2HXuG__narrativeColumn{min-width:0}.InterspeciesDatingGame-module__H2HXuG__locationArtwork[data-world=real]{border-color:var(--toy-orange)}.InterspeciesDatingGame-module__H2HXuG__locationArtwork[data-world=toon]{border-color:var(--toy-pink)}.InterspeciesDatingGame-module__H2HXuG__sceneFrame{aspect-ratio:3/2;position:relative;overflow:hidden}.InterspeciesDatingGame-module__H2HXuG__locationImage{object-fit:cover;width:100%;height:100%;display:block}.InterspeciesDatingGame-module__H2HXuG__characterLayer{z-index:1;object-fit:contain;object-position:right bottom;filter:drop-shadow(-.45rem .55rem .75rem #000000b8);width:min(43%,360px);height:96%;position:absolute;bottom:-1px;right:-1%}.InterspeciesDatingGame-module__H2HXuG__reactionBadge{z-index:2;color:#fff;border:2px solid var(--toy-orange);font-family:var(--font-mono);background:#05050ee6;border-radius:999px;padding:.45rem .65rem;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:800;line-height:1;position:absolute;bottom:.75rem;left:.75rem}.InterspeciesDatingGame-module__H2HXuG__locationArtwork[data-world=toon] .InterspeciesDatingGame-module__H2HXuG__reactionBadge{border-color:var(--toy-pink)}.InterspeciesDatingGame-module__H2HXuG__locationArtwork figcaption{color:#fff;min-height:52px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:clamp(.88rem,1.4vw,1rem);line-height:1.35;display:flex}.InterspeciesDatingGame-module__H2HXuG__locationArtwork figcaption strong{font-weight:800}.InterspeciesDatingGame-module__H2HXuG__worldLabel{color:var(--toy-orange);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.78em;font-weight:800}.InterspeciesDatingGame-module__H2HXuG__locationArtwork[data-world=toon] .InterspeciesDatingGame-module__H2HXuG__worldLabel{color:var(--toy-pink)}.InterspeciesDatingGame-module__H2HXuG__prose{color:#fff;max-width:760px;font-family:var(--font-lora), var(--font-serif);font-size:calc(1.25rem * var(--reading-scale));line-height:var(--reading-line-height)}.InterspeciesDatingGame-module__H2HXuG__toyPage .InterspeciesDatingGame-module__H2HXuG__storyColumn .InterspeciesDatingGame-module__H2HXuG__prose p{margin:0 0 1.4em;font-size:inherit!important;line-height:inherit!important}.InterspeciesDatingGame-module__H2HXuG__prose em{color:#fff}.InterspeciesDatingGame-module__H2HXuG__choices{gap:.8rem;max-width:840px;margin-top:clamp(1.25rem,3vw,2rem);display:grid}.InterspeciesDatingGame-module__H2HXuG__choiceButton{color:#fff;text-align:left;background:var(--toy-surface);border:2px solid var(--toy-pink);border-radius:var(--radius);width:100%;min-height:72px;box-shadow:none;font-family:var(--font-sans);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.4rem);padding:.85rem clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.04rem,1.7vw,1.28rem);font-weight:700;line-height:1.35;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.InterspeciesDatingGame-module__H2HXuG__choiceButton:hover{color:#fff;background:#ff3cac1f;border-color:#fff;transform:translate(4px)}.InterspeciesDatingGame-module__H2HXuG__choiceNumber{color:var(--toy-orange);font-family:var(--font-mono);letter-spacing:.08em;font-size:.8rem}.InterspeciesDatingGame-module__H2HXuG__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:1.5rem;height:1.5rem}.InterspeciesDatingGame-module__H2HXuG__referenceLinks{margin:1rem 0 0}.InterspeciesDatingGame-module__H2HXuG__referenceLinks a{min-height:44px;padding:.65rem 0;font-weight:700;display:inline-block}.InterspeciesDatingGame-module__H2HXuG__endingActions{gap:1rem;max-width:520px;margin-top:3rem;display:grid}.InterspeciesDatingGame-module__H2HXuG__endingActions p{color:var(--fg-muted);font-family:var(--font-mono)}.InterspeciesDatingGame-module__H2HXuG__endingActions .InterspeciesDatingGame-module__H2HXuG__choiceButton{grid-template-columns:minmax(0,1fr) auto}.InterspeciesDatingGame-module__H2HXuG__statusRail{border-left:1px solid var(--toy-line);min-width:0;padding:clamp(1.75rem,4vw,3.5rem) 0 0 clamp(1.5rem,4vw,3.5rem)}.InterspeciesDatingGame-module__H2HXuG__statusRail>section{border-bottom:1px solid var(--toy-line);margin:0 0 1.75rem;padding:0 0 1.75rem}.InterspeciesDatingGame-module__H2HXuG__moneyStatus{justify-content:space-between;align-items:end;gap:1rem;display:flex}.InterspeciesDatingGame-module__H2HXuG__moneyStatus span,.InterspeciesDatingGame-module__H2HXuG__statusRail h2{color:var(--toy-pink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;font-weight:700}.InterspeciesDatingGame-module__H2HXuG__moneyStatus strong{color:#fff;font-size:clamp(2.4rem,4vw,4rem);line-height:.9}.InterspeciesDatingGame-module__H2HXuG__statusRail h2{margin:0 0 1rem}.InterspeciesDatingGame-module__H2HXuG__statusRail ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.InterspeciesDatingGame-module__H2HXuG__statusRail li{color:var(--fg);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:1rem;line-height:1.45;display:grid}.InterspeciesDatingGame-module__H2HXuG__statusRail section>p{color:var(--fg-muted);font-size:1rem}.InterspeciesDatingGame-module__H2HXuG__checkIcon,.InterspeciesDatingGame-module__H2HXuG__preparationStatus li span{color:var(--toy-orange);font-weight:800}html[data-contrast=high] .InterspeciesDatingGame-module__H2HXuG__toyPage{--toy-line:#ffffff9e;--toy-surface:#000}html[data-contrast=high] .InterspeciesDatingGame-module__H2HXuG__choiceButton{border-color:#fff}@media (max-width:1100px){.InterspeciesDatingGame-module__H2HXuG__passageLayout{grid-template-columns:1fr}.InterspeciesDatingGame-module__H2HXuG__locationArtwork{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.InterspeciesDatingGame-module__H2HXuG__sceneFrame{aspect-ratio:16/9}}@media (max-width:900px){.InterspeciesDatingGame-module__H2HXuG__gameShell{grid-template-columns:1fr}.InterspeciesDatingGame-module__H2HXuG__storyColumn{padding-right:0}.InterspeciesDatingGame-module__H2HXuG__statusRail{border-top:1px solid var(--toy-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;padding-left:0;display:grid}.InterspeciesDatingGame-module__H2HXuG__statusRail>section{margin:0;padding:1.5rem 0}}@media (max-width:620px){.InterspeciesDatingGame-module__H2HXuG__toyPage{width:min(100% - 1.25rem,1480px)}.InterspeciesDatingGame-module__H2HXuG__utilityBar{align-items:flex-start}.InterspeciesDatingGame-module__H2HXuG__utilityActions{flex-wrap:wrap;justify-content:flex-end}.InterspeciesDatingGame-module__H2HXuG__utilityButton{min-width:5.25rem}.InterspeciesDatingGame-module__H2HXuG__titleBlock h1{font-size:clamp(2.25rem,13vw,3.7rem)}.InterspeciesDatingGame-module__H2HXuG__titleBlock{padding-bottom:.75rem}.InterspeciesDatingGame-module__H2HXuG__storyColumn{padding-top:1rem}.InterspeciesDatingGame-module__H2HXuG__choiceButton{min-height:68px}.InterspeciesDatingGame-module__H2HXuG__locationArtwork figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}.InterspeciesDatingGame-module__H2HXuG__statusRail{grid-template-columns:1fr}.InterspeciesDatingGame-module__H2HXuG__characterLayer{width:50%;height:94%;right:-4%}}@media (prefers-reduced-motion:reduce){.InterspeciesDatingGame-module__H2HXuG__choiceButton{transition:none}.InterspeciesDatingGame-module__H2HXuG__choiceButton:hover{transform:none}}
