.journey-play-page{color:var(--studio-ink)}.journey-play-page .journey-play-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.journey-play-page .journey-play-heading>div>span{font-size:12px;font-weight:650;color:var(--studio-muted)}.journey-play-page .journey-play-heading>div>span span{margin:0 9px}.journey-play-page .journey-play-heading h1{margin:9px 0 10px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.journey-play-page .journey-play-heading p{margin:0;max-width:62ch;color:var(--studio-muted);line-height:1.6}.journey-play-page .journey-play-heading>a{flex-shrink:0;padding-top:9px}.journey-play-page .journey-play-shelf{display:flex;gap:20px;padding:12px 5px 29px;margin:0 -5px 8px;overflow-x:auto;scroll-snap-type:x proximity}.journey-play-page .journey-game-box{position:relative;flex:1 0 150px;min-width:0;max-width:245px;border:0;border-radius:10px;padding:0;text-align:left;color:var(--studio-ink);background:transparent;cursor:pointer;scroll-snap-align:start}.journey-play-page .journey-game-box-art{display:grid;place-items:center;position:relative;height:115px;overflow:hidden;border-radius:9px;background:#c9dded;box-shadow:0 5px 0 #90acc2,0 8px 6px #17344b20;transition:transform .18s ease-out,box-shadow .18s ease-out}.journey-play-page .journey-game-box-art b{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:68px;border-radius:6px;background:#fff9e9;color:#17334e;box-shadow:4px 5px 0 #688297;font-size:35px;transform:rotate(-9deg)}.journey-play-page .journey-game-box-art i{position:absolute;width:54px;height:64px;border-radius:5px;background:#e3a77b;transform:translate(35px,11px) rotate(14deg);box-shadow:3px 4px 0 #9b6c4e}.journey-play-page .journey-game-box-art i:last-child{transform:translate(-34px,16px) rotate(-18deg);background:#63866d;box-shadow:3px 4px 0 #45624c}.journey-play-page .journey-game-box--festival .journey-game-box-art{background:#d9e7bf url(/studio/festival-board.png) center 45%/cover;box-shadow:0 5px 0 #9da776,0 8px 6px #17344b20}.journey-play-page .journey-game-box--festival .journey-game-box-art>*{visibility:hidden}.journey-play-page .journey-game-box--world .journey-game-box-art{background:#dec2a6 url(/studio/cozy-kota-utama.png) center 46%/cover;box-shadow:0 5px 0 #a48e76,0 8px 6px #17344b20}.journey-play-page .journey-game-box--world .journey-game-box-art>*{visibility:hidden}.journey-play-page .journey-game-box--story .journey-game-box-art{background:#ead6cc;box-shadow:0 5px 0 #c4a398,0 8px 6px #17344b20}.journey-play-page .journey-game-box--story .journey-game-box-art b{width:72px;height:85px;background:#af483f;color:#fff8e7;box-shadow:5px 3px 0 #f3e6d1,8px 5px 0 #783c36;transform:rotate(-12deg)}.journey-play-page .journey-game-box--story .journey-game-box-art i{display:none}.journey-play-page .journey-game-box--party .journey-game-box-art{background:#dbd6eb;box-shadow:0 5px 0 #aaa1c5,0 8px 6px #17344b20}.journey-play-page .journey-game-box--party .journey-game-box-art b{background:#5b517a;color:#fff8ec;box-shadow:4px 5px 0 #3d3558}.journey-play-page .journey-game-box--party .journey-game-box-art i{background:#f5d283;box-shadow:3px 4px 0 #c69d4f}.journey-play-page .journey-game-box--party .journey-game-box-art i:last-child{display:none}.journey-play-page .journey-game-box-caption{display:flex;flex-direction:column;padding:15px 3px 0;gap:3px}.journey-play-page .journey-game-box-caption strong{font-size:14px;font-weight:750;line-height:1.4}.journey-play-page .journey-game-box-caption small{color:var(--studio-muted);font-size:11px}.journey-play-page .journey-game-selected{display:grid;place-items:center;position:absolute;right:9px;top:9px;width:25px;height:25px;border-radius:50%;background:#17334e;color:white}.journey-play-page .journey-game-box[aria-pressed=true] .journey-game-box-art{outline:3px solid #17334e;outline-offset:3px;transform:translateY(-3px)}.journey-play-page .journey-game-box:hover .journey-game-box-art{transform:translateY(-5px)}.journey-play-page .journey-game-box:focus-visible{outline:3px solid var(--studio-red);outline-offset:7px}.journey-play-page .journey-play-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:420px;margin:0 0 28px;padding:0;gap:0;border:0;border-radius:15px;overflow:hidden;background:#f9fcfa;box-shadow:0 5px 0 #cbd5d0}.journey-play-page .journey-play-scene{display:grid;place-items:center;position:relative;min-width:0;padding:35px 25px;overflow:hidden;background:#d6e6ef}.journey-play-page .journey-play-scene:after{content:"";position:absolute;height:9px;bottom:0;left:0;right:0;background:#adc2d0}.journey-play-page .journey-play-detail{align-self:center;min-width:0;padding:32px}.journey-play-page .journey-play-mode{color:var(--studio-muted);font-size:12px;font-weight:650}.journey-play-page .journey-play-detail h2{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.12;letter-spacing:-.03em;margin:12px 0 15px;text-wrap:balance}.journey-play-page .journey-play-detail p{color:var(--studio-muted);font-size:14px;line-height:1.75;margin:0 0 22px}.journey-play-page .journey-play-detail>.studio-cta{display:flex;width:fit-content;min-height:48px;margin:22px 0 15px}.journey-play-page .journey-play-detail>small{display:block;color:var(--studio-muted);font-size:11px;line-height:1.7;margin:13px 0}.journey-play-page .journey-play-detail>.studio-link{display:flex;width:fit-content;margin-top:17px;font-size:12px;min-height:32px}.journey-play-page .journey-word-progress{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px;color:var(--studio-muted)}.journey-play-page .journey-word-progress strong{color:var(--studio-ink)}.journey-play-page .journey-play-detail progress{display:block;width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;accent-color:#456d58;background:#dde8e0}.journey-play-page .journey-play-detail progress::-webkit-progress-bar{background:#dde8e0}.journey-play-page .journey-play-detail progress::-webkit-progress-value{background:#456d58;border-radius:6px}.journey-play-page .journey-play-detail progress::-moz-progress-bar{background:#456d58}.journey-play-page .journey-word-passport{display:grid;grid-template-columns:.68fr 1fr;width:min(100%,440px);min-height:276px;position:relative;transform:perspective(1000px) rotateY(-9deg) rotate(-5deg);filter:drop-shadow(10px 16px 8px #16344e28)}.journey-play-page .journey-word-cover{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:27px 10px;color:#f6d990;background:#253d5b;border-radius:9px 0 0 9px;box-shadow:inset -6px 0 8px #0b1f3d,-3px 5px 0 #142842;text-align:center}.journey-play-page .journey-word-cover small{font-size:10px;letter-spacing:.12em}.journey-play-page .journey-word-cover b{display:grid;place-items:center;width:82px;height:82px;border:1px solid #d1b16b;border-radius:50%;font-family:serif;font-size:52px;font-weight:500}.journey-play-page .journey-word-cover>span{font-size:9px;letter-spacing:.04em}.journey-play-page .journey-word-leaf{display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px 15px;border-radius:0 8px 8px 0;background:#fffaee;color:#273c4f;box-shadow:inset 8px 0 10px #c6bda733,2px 4px 0 #e0d8c7,4px 8px 0 #efeadf,5px 11px 0 #203653}.journey-play-page .journey-word-leaf>span{font-size:11px;font-weight:750;margin-bottom:15px}.journey-play-page .journey-word-leaf>small{font-size:9px;margin-top:16px}.journey-play-page .journey-word-stamps{display:grid;grid-template-columns:1fr 1fr;gap:12px 9px}.journey-play-page .journey-word-stamps a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:49px;text-align:center;color:#526c60;border:1px solid #90a293;border-radius:4px;transform:rotate(2deg);transition:transform .16s ease-out,background .16s ease-out}.journey-play-page .journey-word-stamps a:nth-child(2n){color:#984e45;border-color:#c99588;transform:rotate(-3deg)}.journey-play-page .journey-word-stamps a:hover{transform:rotate(0);background:white}.journey-play-page .journey-word-stamps a:focus-visible{outline:3px solid #17334e;outline-offset:3px}.journey-play-page .journey-word-stamps b{font-size:22px;line-height:1;font-family:serif}.journey-play-page .journey-word-stamps a span{font-size:10px;line-height:1.4;padding:0 2px}.journey-play-page .journey-play-stage--festival .journey-play-scene{padding:0;background:#e3e9d8}.journey-play-page .journey-play-stage--festival .journey-play-scene:after{background:#b6c39b}.journey-play-page .journey-festival-model{margin:0;width:100%}.journey-play-page .journey-festival-model img{display:block;width:100%;height:auto;object-fit:contain}.journey-play-page .journey-festival-model figcaption{text-align:center;padding:15px 20px 25px;color:#425c3d;font-size:12px;font-weight:650}.journey-play-page .journey-play-save{padding:13px 0;border-top:1px solid #d8e1da;border-bottom:1px solid #d8e1da}.journey-play-page .journey-play-stage--world .journey-play-scene{padding:0}.journey-play-page .journey-city-window{position:relative;height:100%;min-height:380px;margin:0}.journey-play-page .journey-city-window img{width:100%;height:100%;object-fit:cover}.journey-play-page .journey-city-window figcaption{position:absolute;bottom:25px;left:22px;right:22px;padding:15px 18px;color:#17334e;background:#fff9ec;box-shadow:3px 5px 0 #102c43;transform:rotate(-2deg)}.journey-play-page .journey-city-window figcaption span{display:block;font-size:12px;margin-bottom:4px}.journey-play-page .journey-city-window figcaption b{font-size:18px}.journey-play-page .journey-play-stage--story .journey-play-scene{background:#e5d6cd}.journey-play-page .journey-play-stage--story .journey-play-scene:after{background:#bfa39a}.journey-play-page .journey-story-book{position:relative;width:218px;min-height:292px;transform:perspective(1000px) rotateY(-16deg) rotate(-9deg)}.journey-play-page .journey-story-book>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:292px;padding:24px;color:#fff3d8;background:#a9443d;border-radius:5px 10px 10px 5px;box-shadow:inset 9px 0 9px #77382e}.journey-play-page .journey-story-book small{font-size:10px;letter-spacing:.15em}.journey-play-page .journey-story-book b{font-family:serif;font-size:94px;line-height:1}.journey-play-page .journey-story-book div>span{font-size:21px;line-height:1.3;text-align:center;white-space:pre-line;font-weight:650}.journey-play-page .journey-story-book-pages{position:absolute;inset:5px -11px -11px 7px;background:#fff9e9;border-radius:7px;box-shadow:4px 5px 0 #d7c4aa,7px 10px 0 #843c37,16px 22px 8px #613a2926}.journey-play-page .journey-play-stage--party .journey-play-scene{background:#ded8ec}.journey-play-page .journey-play-stage--party .journey-play-scene:after{background:#b4a8cd}.journey-play-page .journey-party-tickets{display:flex;width:100%;max-width:380px;align-items:center;justify-content:center;padding:20px 0}.journey-play-page .journey-party-tickets>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:18px;min-height:232px;width:190px;padding:20px 14px;border-radius:10px;color:#fff8e7;background:#574975;box-shadow:5px 7px 0 #3c3352,9px 12px 7px #31274425;transform:rotate(-12deg)}.journey-play-page .journey-party-tickets>div+div{margin-left:-20px;transform:translateY(25px) rotate(10deg);color:#463b31;background:#f2cf88;box-shadow:5px 7px 0 #b99550,9px 12px 7px #31274425}.journey-play-page .journey-party-tickets span{font-size:9px;letter-spacing:.1em}.journey-play-page .journey-party-tickets b{font-size:17px}.journey-play-page .journey-party-tickets small{font-size:10px}.journey-play-page .challenge-invitation{margin:0;padding:23px 0;border:0;border-top:1px solid #bfcdc6;border-bottom:1px solid #bfcdc6;border-radius:0;background:transparent;box-shadow:none}.journey-play-page .journey-play-extras{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px}.journey-play-page .journey-play-extras a{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:12px;font-weight:650}.journey-play-page .journey-play-extras p{max-width:56ch;font-size:11px;line-height:1.7;color:var(--studio-muted)}@media (max-width:1100px){.journey-play-page .journey-play-shelf{gap:16px}.journey-play-page .journey-game-box{flex-basis:136px}.journey-play-page .journey-play-detail{padding:26px}.journey-play-page .journey-play-scene{padding:28px 17px}.journey-play-page .journey-word-passport{grid-template-columns:.55fr 1fr}.journey-play-page .journey-word-cover b{width:64px;height:64px;font-size:42px}}@media (max-width:760px){.journey-play-page .journey-play-heading{margin-bottom:17px}.journey-play-page .journey-play-heading>a{display:none}.journey-play-page .journey-play-heading p{font-size:13px}.journey-play-page .journey-game-box{flex:0 0 130px}.journey-play-page .journey-game-box-art{height:97px}.journey-play-page .journey-game-box-caption strong{font-size:12px}.journey-play-page .journey-game-box-caption small{font-size:10px}.journey-play-page .journey-play-stage{grid-template-columns:1fr}.journey-play-page .journey-play-scene{min-height:275px;padding:28px 25px 32px}.journey-play-page .journey-word-passport{max-width:350px;min-height:242px;grid-template-columns:.65fr 1fr}.journey-play-page .journey-word-leaf{padding:17px 12px 12px}.journey-play-page .journey-word-stamps{gap:9px 7px}.journey-play-page .journey-word-stamps a span{font-size:10px}.journey-play-page .journey-play-detail{padding:26px}.journey-play-page .journey-play-detail h2{font-size:29px}.journey-play-page .journey-play-detail>.studio-cta{width:100%;justify-content:center}.journey-play-page .journey-city-window{width:100%;height:300px;min-height:0}.journey-play-page .journey-story-book{width:172px;min-height:228px}.journey-play-page .journey-story-book>div{min-height:228px;padding:19px}.journey-play-page .journey-story-book b{font-size:70px}.journey-play-page .journey-story-book div>span{font-size:17px}.journey-play-page .journey-festival-model img{max-height:320px}.journey-play-page .journey-play-extras{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:380px){.journey-play-page .journey-play-scene{padding-left:15px;padding-right:15px}.journey-play-page .journey-word-passport{grid-template-columns:.42fr 1fr;transform:rotate(-3deg)}.journey-play-page .journey-word-cover{padding:22px 7px}.journey-play-page .journey-word-cover small{font-size:8px}.journey-play-page .journey-word-cover b{width:48px;height:48px;font-size:33px}.journey-play-page .journey-play-detail{padding:23px 19px}.journey-play-page .journey-party-tickets>div{padding:18px 9px}}@media (prefers-reduced-motion:reduce){.journey-play-page .journey-game-box-art,.journey-play-page .journey-word-stamps a{transition:none}}.word-break-section{margin:38px 0;border-top:1px solid #c4d0c5;padding-top:26px}.word-break-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.word-break-heading h2{font-size:22px}.word-break-heading p{font-size:13px;color:#405e50}.word-break-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.word-break-option{display:flex;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #c4d0c5}.word-break-symbol{display:grid;place-items:center;flex-shrink:0;width:66px;height:74px;background:#2d6856;color:white;box-shadow:4px 5px 0 #194738;border-radius:7px;font-size:32px;transform:rotate(-5deg)}.word-break-option:nth-child(2) .word-break-symbol{background:#9e5b38;box-shadow:4px 5px 0 #78452b;transform:rotate(5deg)}.word-break-option h3{font-size:18px;margin:0 0 7px}.word-break-option p{font-size:13px;line-height:1.55;margin:0 0 10px;max-width:37ch}.word-break-option a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;color:#245341}.word-break-option a:focus-visible{outline:3px solid #a54b22;outline-offset:3px}@media(max-width:700px){.word-break-options{grid-template-columns:1fr;gap:0}.word-break-heading{gap:8px}.word-break-symbol{width:54px;height:64px;font-size:27px}}.journey-personal-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.journey-personal-intro h1{font-size:38px;line-height:1.18;letter-spacing:-.035em;font-weight:750;margin:0 0 10px;text-wrap:balance}.journey-personal-intro p{color:var(--studio-muted);font-size:14px;line-height:1.7;max-width:65ch}.journey-passport-mark{color:var(--studio-blue);font-size:64px;line-height:1;font-weight:700}.journey-passport{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);padding:9px;border-radius:12px;background:var(--journey-navy,#203a4b);box-shadow:0 6px 0 #152b39,0 10px 0 #b7cec8;position:relative}.journey-passport-identity{padding:27px 28px;background:#eef3ee;border-radius:5px 0 0 5px;box-shadow:inset -9px 0 11px -10px #456055;min-width:0}.journey-passport-imprint{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--studio-muted);padding-bottom:20px;border-bottom:1px solid #bfd0c7}.journey-passport-imprint span:first-child{font-weight:750}.journey-passport-portrait{background:#d4e4df;width:142px;margin:24px 0 20px;padding:8px 8px 0;border:6px solid white;box-shadow:2px 3px 0 #bdcfc6;transform:rotate(-3deg)}.journey-passport-portrait img{width:114px;height:120px;object-fit:contain;image-rendering:pixelated}.journey-passport-portrait span{display:block;text-align:center;background:white;margin:0 -8px;padding:6px 0 2px;font-size:10px;color:var(--studio-muted)}.journey-passport-identity h2{font-size:27px;letter-spacing:-.025em;font-weight:750;overflow-wrap:anywhere}.journey-passport-identity>p{font-size:12px;line-height:1.7;margin:7px 0 24px;color:var(--studio-muted)}.journey-passport-details{display:grid;gap:15px;margin:0 0 22px}.journey-passport-details dt{font-size:10px;color:var(--studio-muted);margin-bottom:3px}.journey-passport-details dd{font-size:13px;font-weight:600}.journey-passport-edit{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.journey-passport-record{background:var(--studio-paper);padding:28px 30px;border-radius:0 5px 5px 0;box-shadow:inset 9px 0 11px -10px #456055;min-width:0}.journey-passport-record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.journey-passport-record-heading h2{font-size:19px;font-weight:700}.journey-passport-record-heading>span{font-size:11px;color:var(--studio-muted);white-space:nowrap}.journey-passport-record>p{font-size:12px;line-height:1.7;color:var(--studio-muted);margin-top:10px}.journey-passport-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:32px 0}.journey-passport-stamp{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:114px;padding:12px 5px;gap:5px;border:2px dashed #a6b7ad;border-radius:50%;color:#526b62;text-align:center;transition:transform .18s ease}.journey-passport-stamp:nth-child(2n){transform:rotate(4deg)}.journey-passport-stamp:nth-child(3n+1){transform:rotate(-5deg)}.journey-passport-stamp:hover{transform:translateY(-3px)}.journey-passport-stamp[data-started=true]{color:var(--studio-blue);border-color:var(--studio-blue);border-style:solid;background:var(--studio-blue-soft)}.journey-passport-stamp[data-complete=true]{color:var(--studio-green);border:3px double var(--studio-green);background:var(--studio-soft)}.journey-stamp-level{font-size:12px;font-weight:750}.journey-passport-stamp>strong{font-size:20px;line-height:1.2}.journey-passport-stamp>strong>span{font-size:12px;font-weight:500}.journey-stamp-status{display:flex;align-items:center;gap:3px;font-size:9px;line-height:1.3}.journey-profile-page .studio-profile-progress{gap:16px;justify-content:space-between;padding:20px 0}.journey-profile-page .studio-profile-progress strong{font-size:24px}.journey-profile-page .studio-profile-progress span{font-size:10px;line-height:1.5;display:block}.journey-passport-record>.journey-passport-caption{font-size:10px;margin-top:15px}.journey-profile-next{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:32px 0 12px}.journey-profile-next>div{display:flex;gap:18px;flex-wrap:wrap}.journey-profile-next .studio-link{font-size:12px}.journey-profile-supplement{margin-top:20px}.journey-profile-supplement .studio-section-heading{margin-top:0}.journey-profile-page .studio-storage-note{border-top:1px solid var(--studio-line);border-radius:0;background:transparent;padding:24px 0 0}.journey-review-desk{display:grid;grid-template-columns:210px minmax(0,1fr);background:#cadecf;border-radius:12px;overflow:hidden;box-shadow:0 7px 0 #9bb6a8}.journey-review-rail{padding:30px 23px;background:var(--journey-navy,#203a4b);color:#f5faf8}.journey-review-rail h2{font-size:17px;font-weight:650;margin-bottom:25px}.journey-review-rail dl{display:grid;gap:3px}.journey-review-rail dl>div{padding:15px 0;border-bottom:1px solid #536a76}.journey-review-rail dt{font-size:12px;color:#ccdedb}.journey-review-rail dd{display:flex;align-items:baseline;gap:8px;font-size:30px;font-weight:650;line-height:1.5}.journey-review-rail dd span{font-size:11px;font-weight:400;color:#ccdedb}.journey-review-rail>p{font-size:11px;line-height:1.9;margin:25px 0 13px;color:#ccdedb}.journey-review-rail .studio-link{color:#f5faf8;font-size:12px}.journey-review-working-area{padding:24px 34px 40px;min-width:0}.journey-review-desk-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:27px;font-size:11px;color:#38574b}.journey-review-desk-label>span:last-child{font-weight:700}.journey-review-page .journey-review-card{margin:0 6px 20px;padding:24px 30px 30px;min-height:350px;background:var(--studio-paper);border:0;border-radius:8px;box-shadow:3px 6px 0 #f6f5e8,6px 10px 0 #8ea396,8px 15px 0 #eff0e3}.journey-review-card .studio-flashcard-label{padding-bottom:14px;border-bottom:1px solid var(--studio-line);font-size:11px}.journey-review-card .studio-flashcard-label>span:first-child{flex:1;min-width:100px}.journey-review-card .learning-card-position{margin-left:auto}.journey-review-card .studio-audio{flex-shrink:0}.journey-review-prompt{padding:24px 0 12px}.journey-review-card .studio-japanese{font-size:28px;line-height:1.7;margin:0;overflow-wrap:anywhere;text-wrap:pretty}.journey-review-card .studio-translation{font-size:14px;line-height:1.7;margin-top:10px}.journey-review-recall{margin-top:20px;text-align:center}.journey-review-recall>p{font-size:11px;color:var(--studio-muted);line-height:1.7}.journey-review-recall .studio-review-reveal{margin:16px auto 0}.journey-review-card .studio-explanation{text-align:left;margin-top:12px;border-radius:5px;padding:20px}.journey-review-card .studio-explanation>p{overflow-wrap:anywhere}.journey-review-rating{margin-top:35px}.journey-review-rating .studio-study-sub{color:#38574b;font-size:12px;margin-bottom:12px}.journey-review-rating .studio-rating{gap:9px}.journey-review-rating .studio-rating button{background:var(--studio-paper);border:0;box-shadow:0 3px 0 #8ea396;min-height:48px;border-radius:6px;font-size:12px}.journey-review-rating .studio-rating button:hover{background:#fff;transform:translateY(-2px)}.journey-review-page .journey-review-empty{margin:0 6px 20px;padding:32px 28px;min-height:370px;background:var(--studio-paper);border-radius:8px;box-shadow:3px 6px 0 #f6f5e8,6px 10px 0 #8ea396,8px 15px 0 #eff0e3}.journey-review-empty-seal{display:flex;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;border:3px double var(--studio-green);border-radius:50%;color:var(--studio-green);transform:rotate(-8deg)}.journey-review-empty-label{font-size:11px;color:var(--studio-green)}.journey-review-empty h2{font-size:25px;line-height:1.3;max-width:360px;margin:14px auto;text-wrap:balance}.journey-review-empty>p{font-size:13px;line-height:1.8;max-width:400px;margin:0 auto 23px}.journey-review-empty .studio-actions{justify-content:center}.journey-review-library{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:40px;padding:24px 0;border-bottom:1px solid var(--studio-line)}.journey-review-library h2{font-size:17px;font-weight:650}.journey-review-library p{color:var(--studio-muted);font-size:12px;margin-top:5px}.journey-review-library .studio-secondary{font-size:12px}@media(max-width:1100px){.journey-passport-identity{padding:24px 20px}.journey-passport-record{padding:24px 22px}.journey-passport-stamps{gap:14px 9px}.journey-review-desk{grid-template-columns:180px minmax(0,1fr)}.journey-review-working-area{padding:22px 23px 35px}.journey-profile-next{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.journey-personal-intro{margin-bottom:24px;gap:12px}.activity-page .journey-personal-intro{flex-direction:column;align-items:flex-start}.journey-personal-intro h1{font-size:29px}.journey-personal-intro p{font-size:12px}.journey-passport-mark{font-size:43px}.journey-passport{grid-template-columns:minmax(0,1fr);padding:7px}.journey-passport-identity{display:grid;grid-template-columns:85px minmax(0,1fr);column-gap:18px;padding:20px;border-radius:5px 5px 0 0;box-shadow:none}.journey-passport-imprint{grid-column:1/-1;margin-bottom:20px;padding-bottom:12px}.journey-passport-portrait{grid-row:2/5;width:82px;margin:0;padding:2px 2px 0;border-width:4px;align-self:start}.journey-passport-portrait img{width:70px;height:82px}.journey-passport-portrait span{margin:0 -2px;font-size:9px}.journey-passport-identity h2{font-size:23px}.journey-passport-identity>p{font-size:11px;margin:6px 0 13px}.journey-passport-details{gap:11px;margin-bottom:0}.journey-passport-details dd{font-size:11px}.journey-passport-edit{grid-column:1/-1;margin-top:13px}.journey-passport-record{padding:24px 18px;border-top:1px dashed #b8c8bc;border-radius:0 0 5px 5px;box-shadow:inset 0 7px 9px -9px #456055}.journey-passport-record-heading{gap:8px}.journey-passport-record-heading h2{font-size:17px}.journey-passport-record-heading>span{font-size:10px}.journey-passport-stamps{gap:13px 10px;margin:25px 0}.journey-passport-stamp{min-height:100px}.journey-stamp-level{font-size:11px}.journey-stamp-status{font-size:8px}.journey-profile-next{padding-top:28px;gap:10px}.journey-profile-next>div{gap:14px}.journey-profile-supplement .studio-section-heading{align-items:flex-start;gap:12px}.journey-profile-supplement .studio-section-heading h2{font-size:17px}.journey-profile-page .studio-profile-units>a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:6px 10px}.journey-profile-page .studio-profile-units small{grid-column:2;grid-row:2;margin:0}.journey-profile-page .studio-profile-units>a>svg{grid-column:3;grid-row:1/3}.journey-review-desk{display:flex;flex-direction:column}.journey-review-rail{padding:16px 19px}.journey-review-rail h2{font-size:14px;margin-bottom:9px}.journey-review-rail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-review-rail dl>div{border:0;padding:0}.journey-review-rail dt{font-size:10px}.journey-review-rail dd{font-size:23px;gap:5px}.journey-review-rail dd span{font-size:9px}.journey-review-rail>.studio-link,.journey-review-rail>p{display:none}.journey-review-working-area{padding:20px 14px 30px}.journey-review-desk-label{font-size:10px;margin-bottom:20px;gap:6px}.journey-review-page .journey-review-card{margin:0 4px 20px;padding:17px 18px 25px;min-height:310px}.journey-review-card .studio-japanese{font-size:24px}.journey-review-card .studio-flashcard-label{font-size:10px;gap:5px}.journey-review-card .learning-card-position{font-size:9px}.journey-review-card .studio-explanation{padding:15px}.journey-review-rating .studio-rating{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-review-page .journey-review-empty{padding:26px 18px;margin:0 4px 15px}.journey-review-empty h2{font-size:23px}.journey-review-empty>p{font-size:12px}.journey-review-library{align-items:flex-start;flex-direction:column;gap:15px;margin-top:25px}}@media(max-width:360px){.journey-passport-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journey-passport-record-heading{align-items:flex-start;flex-direction:column}.journey-profile-page .studio-profile-progress{gap:10px}.journey-review-card .studio-flashcard-label>span:first-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.journey-passport-stamp,.journey-review-rating .studio-rating button{transition:none;transform:none!important}}html[data-reduce-motion=true] :is(.journey-passport-stamp,.journey-review-rating .studio-rating button){transition:none;transform:none!important}@media(min-width:701px) and (max-width:1000px){.journey-passport{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr)}.journey-passport-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-passport-record-heading{align-items:flex-start;flex-direction:column;gap:5px}.journey-profile-page .studio-profile-progress{gap:10px;flex-wrap:wrap}}.account-entry{max-width:1080px;margin:auto;padding:32px 24px 96px;color:var(--foreground)}.account-entry__header{margin-bottom:28px;max-width:65ch}.account-entry__header h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.025em;margin:20px 0 12px;text-wrap:balance}.account-entry p{line-height:1.75;overflow-wrap:anywhere}.account-entry__columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}.account-entry__form{min-width:0;display:grid;gap:16px}.account-entry__form>h2{font-size:21px;font-weight:700}.account-entry__help{min-width:0;font-size:14px;display:grid;gap:20px}.account-entry__help details{border-block:1px solid var(--border);padding:12px 0}.account-entry__help summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.account-entry__help ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:24px}.account-entry__help li{display:flex;align-items:flex-start;gap:12px}.account-entry__help li svg{flex-shrink:0;margin-top:3px}.account-entry__help h3{font-weight:650;margin-bottom:5px}.account-entry a:focus-visible,.account-entry summary:focus-visible{outline:3px solid var(--ring);outline-offset:4px}@media(max-width:760px){.account-entry{padding:20px 18px 96px}.account-entry__columns{grid-template-columns:1fr;gap:28px}.account-entry__header{margin-bottom:22px}}.study-day-note{margin-block:20px;padding-block:16px;border-block:1px solid var(--border);max-width:70ch;font-size:13px;line-height:1.75}.study-day-note h3{font-size:14px;font-weight:650;margin:0 0 6px}.study-day-note p+p{margin-top:12px}.settings-jump-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:16px 0 24px;font-size:14px}.settings-jump-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}#account,#backup{scroll-margin-top:100px}.privacy-page{max-width:760px;margin:auto;padding:32px 24px 100px;line-height:1.8;overflow-wrap:anywhere}.privacy-page header{margin:28px 0 36px}.privacy-page h1{font-size:clamp(28px,4vw,40px);line-height:1.25;letter-spacing:-.025em;font-weight:750}.privacy-page h2{font-size:20px;line-height:1.45;font-weight:650;margin:0 0 12px}.privacy-page section{padding-block:24px;border-top:1px solid var(--border)}.privacy-page header p{margin-top:12px}.privacy-page a:focus-visible,.settings-jump-links a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.studio-audio-settings{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:18px;margin-top:18px;min-width:0}.studio-audio-settings legend{font-weight:650;padding-bottom:10px}.studio-audio-settings label{min-height:44px;display:flex;align-items:center;gap:10px}.studio-diagnostics{margin-top:28px;border-top:1px solid var(--border);padding-top:24px;max-width:75ch;overflow-wrap:anywhere}.studio-diagnostics h2{font-size:20px;font-weight:650;margin-bottom:12px}.studio-diagnostics p{line-height:1.7;margin-bottom:12px}#account,#account-deletion,#backup{scroll-margin-top:90px}.sentence-topline>a,.word-games-footer>a,.word-games-links>a,.word-games-top>a{min-height:44px;display:inline-flex;align-items:center}.dictionary-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--studio-line)}.dictionary-heading h1{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:750;line-height:1.16;letter-spacing:-.035em;margin:12px 0}.dictionary-heading p:not(.journey-eyebrow){max-width:620px;color:var(--studio-muted);line-height:1.8}.dictionary-mark{width:104px;height:104px;flex-shrink:0;transform:rotate(-7deg)}.dictionary-collection-note{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;margin-bottom:16px;font-size:.875rem}.dictionary-collection-note strong{margin-left:8px;font-variant-numeric:tabular-nums}.dictionary-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.dictionary-search{flex:1;min-width:min(100%,270px);font-size:.875rem;font-weight:600}.dictionary-search>div{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 14px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface)}.dictionary-search input{min-width:0;width:100%;min-height:48px;background:transparent;font-size:1rem;font-weight:400}.dictionary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.dictionary-grid>article{min-width:0;padding:22px;background:var(--studio-paper);border:1px solid var(--studio-line);border-radius:4px 10px 10px 4px;box-shadow:0 3px 0 var(--studio-line);overflow-wrap:anywhere}.dictionary-word{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dictionary-word h2{font-size:1.35rem;font-weight:700;line-height:1.5}.dictionary-word .studio-reading{margin-top:4px;font-size:.875rem}.dictionary-word button{flex-shrink:0;min-width:44px;min-height:44px}.dictionary-meaning{margin:18px 0;line-height:1.75}.dictionary-source{display:flex;align-items:center;gap:8px;border-top:1px solid var(--studio-line);padding-top:12px;font-size:.875rem}.dictionary-source svg{flex-shrink:0}.dictionary-context a,.dictionary-source a{text-decoration:underline;text-underline-offset:3px;color:var(--studio-green)}.dictionary-source a{display:flex;align-items:center;min-height:44px}.dictionary-context summary{font-size:.8125rem;min-height:44px;padding-top:12px;cursor:pointer}.dictionary-context li{display:grid;gap:4px;margin:12px 0;font-size:.875rem;line-height:1.6}.dictionary-caught{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin-top:12px;color:var(--studio-green)}.dictionary-more{margin:12px auto 24px}@media(max-width:1000px){.dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.dictionary-grid{grid-template-columns:minmax(0,1fr)}.dictionary-mark{width:64px;height:64px}.dictionary-heading{align-items:flex-start;gap:12px}.dictionary-heading h1{font-size:1.8rem}.dictionary-tools{align-items:stretch}.dictionary-tools .learning-view-switch{width:100%}.dictionary-tools .learning-view-switch button{flex:1}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}