.caribbean-intro{height:calc(100svh - var(--landing-header-height));box-sizing:border-box;min-height:520px;color:var(--ink);flex-direction:column;gap:12px;padding:4px 2.2vw 14px;display:flex}.intro-map-surface{--intro-sea:#dcecef;--intro-ink:#24313f;--intro-scrim:#dcecef;isolation:isolate;background:var(--intro-sea);border-radius:28px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #30475b23}.intro-map-video,.intro-map-video>*{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-map-surface:after{content:"";z-index:4;pointer-events:none;border:2px dashed #3f627485;border-radius:19px;position:absolute;inset:12px}.intro-map-glow{z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 85% at 72% 52%,#e4f3f266,#e4f3f200 100%),linear-gradient(90deg,color-mix(in srgb,var(--intro-scrim) 90%,transparent) 0,color-mix(in srgb,var(--intro-scrim) 78%,transparent) calc(var(--chain-left,55%) * .3),color-mix(in srgb,var(--intro-scrim) 55%,transparent) calc(var(--chain-left,55%) * .55),color-mix(in srgb,var(--intro-scrim) 28%,transparent) calc(var(--chain-left,55%) * .78),color-mix(in srgb,var(--intro-scrim) 9%,transparent) calc(var(--chain-left,55%) * .93),transparent calc(var(--chain-left,55%) + 40px));position:absolute;inset:0;box-shadow:inset 0 0 90px 10px #2a465a33}.is-portrait .intro-map-glow{background:linear-gradient(180deg,color-mix(in srgb,var(--intro-scrim) 88%,transparent) 0,color-mix(in srgb,var(--intro-scrim) 72%,transparent) calc(var(--chain-top,40%) * .45),color-mix(in srgb,var(--intro-scrim) 40%,transparent) calc(var(--chain-top,40%) * .8),color-mix(in srgb,var(--intro-scrim) 12%,transparent) calc(var(--chain-top,40%) + 10px),transparent calc(var(--chain-top,40%) + 60px))}.intro-copy{z-index:3;width:min(560px,calc(var(--chain-left,55%) - clamp(30px,5vw,90px) - 2vw));color:var(--intro-ink);pointer-events:none;position:absolute;top:50%;left:clamp(30px,5vw,90px);transform:translateY(-50%)}.intro-copy h1{letter-spacing:-2px;text-wrap:balance;margin:0 0 22px;font:650 clamp(38px,4.5vw,70px)/1.06 Outfit,sans-serif;position:relative}.intro-copy h1 .is-untyped{visibility:hidden}.intro-caret{vertical-align:-.08em;border-right:3px solid #7a52c2;width:0;height:.9em;margin-right:-3px;animation:.5s step-end infinite intro-caret;display:inline-block}@keyframes intro-caret{50%{border-color:#0000}}.intro-copy>p{color:color-mix(in srgb,var(--intro-ink) 78%,transparent);opacity:0;margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:550;line-height:1.6;transform:translateY(60vh)}.intro-copy>p.is-in{animation:.9s cubic-bezier(.2,1.25,.35,1) both intro-reply}@keyframes intro-reply{0%{opacity:0;transform:translateY(60vh)}35%{opacity:1}to{opacity:1;transform:none}}.intro-dots{gap:14px;font-size:clamp(38px,4.5vw,70px);display:flex;position:absolute;top:.35em;left:0}.intro-dots i{opacity:0;background:#7a52c2;border-radius:50%;width:18px;height:18px;transform:scale(.3)}.is-playing .intro-dots i{animation:.28s cubic-bezier(.3,1.6,.5,1) both intro-dot,.88s ease-in-out infinite intro-dot-bob}.is-playing .intro-dots i:first-child{animation-delay:40ms,.32s}.is-playing .intro-dots i:nth-child(2){animation-delay:.22s,.5s}.is-playing .intro-dots i:nth-child(3){animation-delay:.4s,.68s}.is-typing .intro-dots{opacity:0;transition:opacity .2s}@keyframes intro-dot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes intro-dot-bob{0%,to{translate:0}50%{translate:0 -5px}}.intro-scroll-cue{color:var(--purple);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:30px;flex:none;align-self:center;align-items:center;gap:12px;padding:10px 24px;font:600 19px/1.3 Outfit,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 5px 20px #36254a08}.intro-scroll-cue svg{width:24px;height:24px;transition:transform .18s}.intro-scroll-cue:hover{border-color:var(--purple);transform:translateY(-1px)}.intro-scroll-cue:hover svg{transform:translateY(2px)}.intro-scroll-cue:active{transform:translateY(1px)}.intro-scroll-cue:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.intro-scroll-cue.is-nudging{border-color:var(--purple)}.intro-scroll-cue.is-nudging svg{animation:.9s cubic-bezier(.3,0,.3,1) infinite intro-cue-bounce}@keyframes intro-cue-bounce{0%,to{transform:none}30%{transform:translateY(9px)}50%{transform:translateY(-4px)}68%{transform:translateY(4px)}84%{transform:translateY(-1px)}}.is-portrait .intro-copy{text-align:center;width:auto;top:24px;left:24px;right:24px;transform:none}.is-portrait .intro-dots{left:50%;transform:translate(-50%)}@media (max-width:760px){.caribbean-intro{gap:10px;min-height:480px;padding:2px 10px 12px}.intro-map-surface{border-radius:20px}.intro-map-surface:after{border-radius:14px;inset:8px}.intro-copy h1{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,8.6vw,40px)}.intro-copy>p{font-size:14px}.intro-dots i{width:13px;height:13px}.intro-dots{gap:10px}.intro-scroll-cue{gap:9px;padding:9px 20px;font-size:16px}.intro-scroll-cue svg{width:21px;height:21px}}[data-theme=dark] .intro-map-surface{--intro-sea:#0d2036;--intro-ink:#eef3fb;--intro-scrim:#0d2036;box-shadow:0 24px 80px #0007}[data-theme=dark] .intro-map-surface:after{border-color:#a9c3dc6e}[data-theme=dark] .intro-map-glow{background:radial-gradient(ellipse 60% 85% at 72% 52%,#5f93b83a,#5f93b800 100%),linear-gradient(90deg,color-mix(in srgb,var(--intro-scrim) 90%,transparent) 0,color-mix(in srgb,var(--intro-scrim) 78%,transparent) calc(var(--chain-left,55%) * .3),color-mix(in srgb,var(--intro-scrim) 55%,transparent) calc(var(--chain-left,55%) * .55),color-mix(in srgb,var(--intro-scrim) 28%,transparent) calc(var(--chain-left,55%) * .78),color-mix(in srgb,var(--intro-scrim) 9%,transparent) calc(var(--chain-left,55%) * .93),transparent calc(var(--chain-left,55%) + 40px));box-shadow:inset 0 0 90px 10px #0006}[data-theme=dark] .is-portrait .intro-map-glow{background:linear-gradient(180deg,color-mix(in srgb,var(--intro-scrim) 88%,transparent) 0,color-mix(in srgb,var(--intro-scrim) 72%,transparent) calc(var(--chain-top,40%) * .45),color-mix(in srgb,var(--intro-scrim) 40%,transparent) calc(var(--chain-top,40%) * .8),color-mix(in srgb,var(--intro-scrim) 12%,transparent) calc(var(--chain-top,40%) + 10px),transparent calc(var(--chain-top,40%) + 60px))}[data-theme=dark] .intro-dots i,[data-theme=dark] .intro-caret{background:#c4a8f2;border-color:#c4a8f2}[data-theme=dark] .intro-caret{background:0 0}.film-super{z-index:40;left:var(--super-x);top:var(--super-y);translate:calc(var(--super-x) * -1) -50%;width:max-content;max-width:min(var(--super-w,70%),420px);background:color-mix(in srgb,var(--surface,#fffdfa) 94%,transparent);color:var(--ink,#2d2541);letter-spacing:-.01em;text-align:left;box-shadow:0 10px 30px #1a102b33,0 0 0 1.5px color-mix(in srgb,var(--purple,#7c4dcc) 30%,transparent);pointer-events:none;border-radius:16px;align-items:center;gap:8px;padding:9px 18px 10px 12px;font:700 clamp(18px,1.8vw,25px)/1.15 Outfit,sans-serif;transition:opacity .4s,transform .4s;animation:.42s cubic-bezier(.25,1.4,.5,1) both film-super-in;display:flex;position:absolute}.film-super>span{text-wrap:balance;min-width:0}.film-super:not(:has(.film-super-character)){padding-left:18px}.film-super-character{flex:none;width:34px;height:34px;margin:-7px 0 -7px -2px}.film-super.is-leaving{opacity:0;transform:scale(.94)}@keyframes film-super-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@media (max-width:760px){.film-super{left:var(--super-phone-x);top:var(--super-phone-y);translate:calc(var(--super-phone-x) * -1) -50%;max-width:var(--super-phone-w,76%);border-radius:13px;padding:7px 14px 8px 10px;font-size:19px}.film-super-character{width:30px;height:30px;margin:-6px 0 -6px -1px}}.island-story-film .story-viewport{background:#bfe0dd}.story-video{object-fit:cover;width:100%;height:100%;display:block}.story-still,.story-still img{width:100%;height:100%;display:block;position:absolute;inset:0}.story-still img{object-fit:cover}.story-viewport>.story-video{position:absolute;inset:0}.mode-preview{color:#352b49;background:#fffdfa;border:1px solid #ddd5e7;border-radius:25px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 45px #4b2f9412}.mode-preview-scene{background:radial-gradient(at 50% 10%,#f5f1ff,#f8f5ed);height:292px;position:relative;overflow:hidden}.mode-preview-globe{opacity:1;transition:opacity .9s;position:absolute;inset:0}.mode-preview-name.stage-0 .mode-preview-globe{opacity:0}.mode-preview-name.stage-3 .mode-preview-globe{opacity:.8}.mode-preview-label{letter-spacing:.15em;color:#54636d;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:17px;left:19px}.mode-preview-outline{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:opacity .75s,transform 1.2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:scale(.88)}.mode-preview-outline.is-visible{opacity:1;transform:scale(1)}.mode-preview-outline svg{color:#9267d9;filter:drop-shadow(5px 6px #8e66d416);width:174px;height:174px}.mode-preview-outline>span{color:#837095;font:600 16px Outfit,sans-serif}.mode-preview-outline.is-recall{background:#fffdf8f5;border:1px solid #ddd4e7;border-radius:17px;width:146px;height:184px;inset:auto auto 18px 18px;box-shadow:0 5px 20px #46536b18}.mode-preview-outline.is-recall svg{color:#4a9a7b;width:112px;height:112px}.mode-preview-outline.is-recall>span{color:#3d6f59;font-size:16px}.mode-preview-answer,.mode-preview-prompt{color:#4b3e60;white-space:nowrap;background:#fffdf9ed;border:1.5px solid #cbbbe0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:210px;max-width:calc(100% - 40px);min-height:43px;padding:8px 16px;font:600 17px Outfit,sans-serif;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #3847571a}.mode-preview-answer,.mode-preview-prompt.is-solved{color:#30735b;background:#f0fbf4ef;border-color:#6bb797}.mode-preview-every .mode-preview-prompt{min-width:0;min-height:36px;font-size:14px;inset:17px 15px auto auto;transform:none}.mode-preview-every .mode-preview-label{top:auto;bottom:15px}.mode-preview-capitals .mode-preview-prompt{font-size:15px;bottom:25px}.mode-preview-island-design{background:radial-gradient(#f0f7eef7,#e8eff6f5);flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.6s both preview-appear;display:flex;position:absolute;inset:0}.mode-preview-island-design svg{filter:drop-shadow(0 12px 6px #48665217);width:230px;height:192px}.mode-preview-island-design span{color:#456653;font:650 18px Outfit,sans-serif}.mode-preview-island-pin{flex-direction:column;align-items:center;animation:.6s both preview-appear;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-preview-island-pin svg{background:#d3e6ed;border:1px dashed #70549d;border-radius:50%;width:26px;height:22px}.mode-preview-island-pin span{color:#4a3c60;white-space:nowrap;background:#fff9;border-radius:5px;margin-top:3px;padding:3px 6px;font-size:10px}.mode-preview-fact{background:#fffdf8f5;border:1px solid #e2dace;border-radius:14px;gap:6px;width:179px;max-width:50%;padding:15px;animation:.5s both preview-appear;display:grid;position:absolute;bottom:15px;left:16px;box-shadow:0 4px 20px #38475718}.mode-preview-fact strong{font:650 20px Outfit,sans-serif}.mode-preview-fact>span{color:#6e6876;font-size:11px}.mode-preview-comparison{gap:3px;margin-top:5px;display:grid}.mode-preview-comparison i{background:#9678bc;border-radius:3px;height:5px;display:block}.mode-preview-comparison i:nth-of-type(2){background:#bdabc9}.mode-preview-comparison small{color:#7b7283;margin-bottom:3px;font-size:9px}.mode-preview-legend{color:#405b4b;background:#fffdf8ef;border:1px solid #d4decf;border-radius:12px;gap:6px;width:164px;padding:11px 13px;font-size:11px;display:grid;position:absolute;bottom:16px;left:16px}.mode-preview-legend i{background:linear-gradient(90deg,#e2edc8,#a7c899,#6c9e82,#356b66);border-radius:4px;height:7px}.mode-preview-legend div{justify-content:space-between;display:flex}.mode-preview-legend small{font-size:9px}.mode-preview>figcaption{text-align:center;letter-spacing:-.2px;text-wrap:balance;place-items:center;min-height:61px;padding:15px 20px 8px;font:600 19px/1.3 Outfit,sans-serif;animation:.45s both preview-appear;display:grid}.mode-preview-controls{justify-content:flex-end;align-items:center;gap:5px;min-height:39px;padding:0 16px 9px;display:flex}.mode-preview-controls button{color:#85738e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;font-size:10px;display:flex}.mode-preview-controls button:hover{color:#644889;background:#f1ecf7}.mode-preview-controls button:focus-visible{outline-offset:2px;outline:2px solid #8656d0}.mode-preview-steps{gap:5px;margin-right:auto;display:flex}.mode-preview-steps span{background:#e8e0ef;border-radius:3px;width:18px;height:3px}.mode-preview-steps span.is-reached{background:#ac8dcd}.mode-preview-progress{background:#eee8f3;height:2px;position:absolute;bottom:0;left:0;right:0}.mode-preview-progress i{transform-origin:0;background:#a78acb;height:100%;display:block}.mode-preview-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}.mode-preview-map-fallback{text-align:center;color:#496472;background:#e8eff2;place-content:center;gap:8px;height:100%;font:600 22px Outfit,sans-serif;display:grid}.mode-preview-map-fallback small{font:400 13px sans-serif}@keyframes preview-appear{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.mode-preview{border-radius:20px}.mode-preview-scene{height:252px}.mode-preview-outline svg{width:152px;height:152px}.mode-preview>figcaption{min-height:58px;padding:12px 14px 6px;font-size:17px}.mode-preview-controls{padding-inline:12px}.mode-preview-label{font-size:8px;top:14px;left:14px}.mode-preview-outline.is-recall{width:122px;height:157px;bottom:13px;left:12px}.mode-preview-outline.is-recall svg{width:93px;height:93px}.mode-preview-outline.is-recall>span{font-size:14px}.mode-preview-every .mode-preview-prompt{font-size:12px;top:12px;right:12px}.mode-preview-fact{width:151px;padding:12px;bottom:12px;left:12px}.mode-preview-fact strong{font-size:17px}.mode-preview-island-design svg{width:205px;height:171px}.mode-preview-capitals .mode-preview-prompt{min-width:0;font-size:13px}}.mode-preview-media-note{color:#786b80;text-align:center;white-space:nowrap;background:#fffdf8ed;border-radius:8px;max-width:calc(100% - 28px);padding:7px 10px;font-size:10px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.mode-preview-controls button{min-width:40px;min-height:40px}.mode-preview-globe{transition:opacity .9s!important}.mode-preview-outline{transition:opacity .75s,transform 1.2s cubic-bezier(.2,.8,.2,1)!important}.mode-preview>figcaption{animation:.45s both preview-appear!important}@media (max-width:560px){.mode-preview-controls button{min-width:44px;min-height:44px}.home-preview-kind button{min-height:35px}}.mode-preview-map-fallback{z-index:3;position:absolute;inset:0}.mode-preview-media-note{z-index:2}.mode-preview-poster .mode-preview-scene{background:#a8c7d5}.mode-preview-poster.mode-preview-name .mode-preview-scene{background:radial-gradient(at 50% 25%,#f5efff,#f9f5ec)}.mode-preview-poster .mode-preview-outline,.mode-preview-poster .mode-preview-island-design,.mode-preview-poster>figcaption{transition:none!important;animation:none!important}.mode-preview-poster-map{width:100%;height:100%;display:block}.mode-preview-capital-poster{background:radial-gradient(at 50% 40%,#f5eddf,#dce8eb);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.mode-preview-capital-poster>svg:first-child:not(:last-child){color:#a6b9b0;opacity:.23;width:80%;height:80%;position:absolute;top:10%;left:10%}.mode-preview-capital-poster>span{color:#63506f;z-index:1;font:650 32px Outfit,sans-serif}.mode-preview-capital-poster>svg:last-child{width:230px;height:140px;position:relative}.mode-preview.stage-4 .mode-preview-label{display:none}.mode-preview.stage-4 .mode-preview-globe{filter:saturate(.8);opacity:.85}.mode-preview-facts{z-index:4;color:#43364f;background:#fffdf8;border:1px solid #dcd3e2;border-radius:18px;flex-direction:column;width:min(350px,100% - 44px);display:flex;position:absolute;inset:14px 22px 14px auto;overflow:hidden;box-shadow:-12px 8px 35px #344b6128;animation:.8s cubic-bezier(.2,.8,.2,1) both preview-facts-arrive!important}.mode-preview-facts>header{z-index:1;background:#fffdf8;border-bottom:1px solid #e8e0e8;flex:none;align-items:center;gap:12px;padding:15px 20px 13px;display:flex}.mode-preview-facts>header img{object-fit:contain;filter:drop-shadow(0 1px 2px #49375a20);width:39px;max-height:30px}.mode-preview-facts h2{letter-spacing:-.4px;margin:0;font:650 25px/1.1 Outfit,sans-serif}.mode-preview-facts header p{color:#85748c;margin:4px 0 0;font-size:13px}.mode-preview-facts-scroll{scrollbar-width:none;pointer-events:none;flex:1;min-height:0;padding:0 22px 26px;overflow:auto}.mode-preview-facts-scroll::-webkit-scrollbar{display:none}.mode-preview-facts-scroll>section{border-bottom:1px solid #e9e2e8;padding:18px 0}.mode-preview-facts-scroll>section:last-child{border-bottom:0}.mode-preview-facts h3{color:#73617e;margin:0 0 6px;font:600 15px/1.4 Outfit,sans-serif}.mode-preview-facts-scroll p{color:#594d62;margin:0;font-size:15px;line-height:1.45}.mode-preview-facts-scroll .mode-preview-facts-number{color:#4d3c61;margin:0 0 8px;font:650 26px/1.2 Outfit,sans-serif}.mode-preview-facts-number>span{font-size:17px;font-weight:500}.mode-preview-facts-scroll .mode-preview-facts-source{color:#94829d;margin-top:8px;font-size:12px;line-height:1.4}.mode-preview-facts-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.mode-preview-facts-intro strong{color:#58406e;font:600 23px Outfit,sans-serif}.mode-preview-facts-intro>svg{color:#9374b9;flex:none;width:68px;height:86px}.mode-preview-facts-bars{gap:10px;margin:14px 0 4px;display:grid}.mode-preview-facts-bars>div{color:#766681;grid-template-columns:1fr auto;gap:5px;font-size:13px;display:grid}.mode-preview-facts-bars b{font-weight:500}.mode-preview-facts-bars i{background:#a98aca;border-radius:4px;grid-column:1/-1;height:7px}.mode-preview-facts-bars>div+div i{background:#c6b7d3}.mode-preview-facts-memory h3{color:#68834f}.mode-preview-river>svg{width:100%;height:55px;margin-top:7px;display:block}.mode-preview-facts-scrollbar{background:#eee7f2;border-radius:3px;width:3px;position:absolute;top:87px;bottom:57px;right:8px}.mode-preview-facts-scrollbar i{background:#b098c3;border-radius:3px;width:100%;height:28%;position:absolute}.mode-preview-scroll-cue{color:#7b5899;background:#f5eff9;border-top:1px solid #e6ddec;flex:none;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font:600 14px Outfit,sans-serif;display:flex}.mode-preview-label{letter-spacing:.11em;font-size:11px}.mode-preview-controls button{font-size:12px}.mode-preview-chapters{flex:none;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 18px 6px;display:flex}.mode-preview-chapters button{color:#83718e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;max-width:140px;min-height:36px;padding:7px 5px;font:550 13px Outfit,sans-serif}.mode-preview-chapters button[aria-current]{color:#68478c;background:#ece3f6}.mode-preview-chapters button:hover{color:#68478c;background:#f3edf8}.mode-preview-chapters button:focus-visible{outline-offset:1px;outline:2px solid #8656d0}.home-cover-film .mode-preview>figcaption{min-height:52px;padding-top:10px;font-size:19px}.mode-preview.is-discovering .mode-preview-globe{opacity:.5}.mode-preview-practice{background:#fffdf9f5;border:1px solid #dfd1e9;border-radius:17px;width:244px;max-width:58%;padding:17px;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 5px 25px #4b355224;animation:.5s both preview-appear!important}.mode-preview-practice header{color:#735193;align-items:center;gap:8px;font:600 17px Outfit,sans-serif;display:flex}.mode-preview-practice>p{color:#85758d;margin:3px 0 14px;font-size:12px}.mode-preview-practice>span{color:#817389;margin-bottom:7px;font-size:11px;display:block}.mode-preview-practice>div{color:#8d7d93;border:1px solid #e7dfeb;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:37px;margin-top:6px;padding:9px 10px;font-size:13px;line-height:1.3;display:flex}.mode-preview-practice>div.is-picked{color:#644184;background:#eee5f8;border-color:#b997d9}.mode-preview-practice svg{flex:none}.mode-preview-practice>small{text-align:right;color:#6e845d;margin-top:8px;font-size:12px;display:block}@media (max-width:560px){.mode-preview-chapters{gap:1px;min-height:40px;padding:0 10px 3px}.mode-preview-chapters button{min-height:38px;padding-inline:3px;font-size:12px}.home-cover-film .mode-preview>figcaption{min-height:49px;padding:9px 14px 5px;font-size:17px}.mode-preview-practice{max-width:61%;padding:13px;right:10px}.mode-preview-practice header{gap:5px;font-size:14px}.mode-preview-practice>div{padding:8px 7px;font-size:12px}.home-cover-film .mode-preview-name.stage-3 .mode-preview-outline.is-recall{width:94px;height:145px;bottom:22px;left:10px}.home-cover-film .mode-preview-name.stage-3 .mode-preview-outline.is-recall svg{width:75px;height:95px}.home-cover-film .mode-preview-name.stage-3 .mode-preview-outline.is-recall>span{font-size:13px}}@keyframes preview-facts-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.mode-preview-facts{border-radius:15px;width:calc(100% - 28px);inset:12px 14px}.mode-preview-facts>header{padding:12px 17px 11px}.mode-preview-facts h2{font-size:23px}.mode-preview-facts-scroll{padding-inline:19px}.mode-preview-facts-scroll>section{padding-block:16px}.mode-preview-facts-scroll .mode-preview-facts-number{font-size:24px}.mode-preview-facts-scrollbar{top:78px}.mode-preview-label{font-size:10px}.mode-preview-controls button{font-size:12px}}.home-base{box-sizing:border-box;width:100%;scroll-margin-top:var(--landing-header-height,104px);flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:16px 0 10px;display:flex}.home-theatre{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.home-theatre-film{width:min(94vw,calc((100svh - var(--landing-header-height,104px) - 215px) * 16 / 9));aspect-ratio:1280/720;background:#bfe0dd;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 60px #44325b2e}.home-theatre-film .guided-film{margin:0;position:absolute;inset:0}.home-theatre-film .guided-film-viewport{position:absolute;inset:0}.home-theatre-film :is(.story-video,.story-still img){object-fit:contain}.home-rail{width:min(94vw,calc((100svh - var(--landing-header-height,104px) - 215px) * 16 / 9));grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.home-rail button{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:4px 0;display:flex}.home-rail button:focus-visible{outline:3px solid var(--purple,#7a4fd6);outline-offset:3px;border-radius:6px}.home-rail b{color:var(--muted,#6f6680);white-space:nowrap;text-overflow:ellipsis;font:700 clamp(14px,1.2vw,17px)/1.15 Outfit,sans-serif;transition:color .3s;overflow:hidden}.home-rail .is-current b,.home-rail button:hover b{color:var(--ink)}.home-rail-bar{background:#e7def4;border-radius:9px;height:6px;display:block;overflow:hidden}.home-rail-bar i{background:var(--purple,#7a4fd6);transform-origin:0;height:100%;transition:transform .3s linear;display:block}:root[data-theme=dark] .home-rail-bar{background:#3a3148}:root[data-theme=dark] .home-theatre-film{background:#10263f;box-shadow:0 26px 60px #0008}:root[data-theme=dark] .island-story-film .story-viewport{background:#10263f}.home-base.is-phone{gap:6px;padding:8px 0 6px}.is-phone .home-theatre-film{aspect-ratio:780/1156;width:100%;max-height:calc(100svh - var(--landing-header-height,60px) - 120px);box-shadow:none;border-radius:0}.home-stories{box-sizing:border-box;flex-direction:column;gap:2px;width:100%;padding:2px 14px 0;display:flex}.home-stories p{color:var(--muted,#6f6680);justify-content:space-between;align-items:baseline;margin:0;font:600 14px/1.2 Outfit,sans-serif;display:flex}.home-stories p b{color:var(--ink);font-weight:700}.home-stories p span{font-variant-numeric:tabular-nums}.home-stories [role=group]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.home-stories button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;padding:10px 0 12px;display:block}.home-stories button:focus-visible{outline:2px solid var(--purple,#7a4fd6);outline-offset:2px;border-radius:6px}.home-stories .home-rail-bar{height:7px}.home-stories [aria-current] .home-rail-bar{height:9px;margin-top:-1px}.home-story-tap{all:unset;z-index:45;cursor:pointer;-webkit-tap-highlight-color:transparent;width:35%;position:absolute;top:0;bottom:0}.home-story-tap.is-back{width:30%;left:0}.home-story-tap.is-next{width:70%;right:0}.home-base-to-games{all:unset;box-sizing:border-box;cursor:pointer;color:var(--purple,#7a4fd6);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:2px;padding:8px 26px 4px;font:800 clamp(22px,2vw,28px)/1.1 Outfit,sans-serif;display:flex}.home-base-to-games svg{width:44px;height:44px;animation:1.3s ease-in-out infinite home-base-bob}.home-base-to-games:hover{background:color-mix(in srgb,var(--purple,#7a4fd6) 9%,transparent)}.home-base-to-games:focus-visible{outline:3px solid var(--purple,#7a4fd6);outline-offset:3px}@keyframes home-base-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.home-base:not(.is-phone) .home-theatre{--film-h:min(calc(100svh - var(--landing-header-height,104px) - 215px),calc((94vw - 22px) / 2.42));grid-template-columns:auto auto;grid-template-areas:"film ways""rail.";justify-content:center;align-items:start;gap:14px 22px;display:grid}.home-base:not(.is-phone) .home-theatre-film{width:calc(var(--film-h) * 16 / 9);grid-area:film}.home-base:not(.is-phone) .home-rail{width:calc(var(--film-h) * 16 / 9);grid-area:rail}.home-base:not(.is-phone) .home-ways-in{width:calc(var(--film-h) * .64);height:var(--film-h);flex-direction:column;grid-area:ways;gap:16px;display:flex}.home-way-in{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface,#fff);-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;flex:1;min-height:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #44325b26,0 0 0 1px #44325b14}.home-way-in:hover{transform:scale(1.025);box-shadow:0 20px 42px #44325b38,0 0 0 1px #44325b1f}.home-way-in:focus-visible{outline:3px solid var(--purple,#7a4fd6);outline-offset:3px}.home-way-in:disabled{cursor:default}.home-way-art{flex:1;min-height:0;position:relative;overflow:hidden}.home-way-art>.home-beach-view{background:linear-gradient(#7cc3ea,#d6f0f2 55%,#f2dfb5 56%);position:absolute;inset:0}.home-way-art .home-satellite-steps{display:none}.home-way-label{background:var(--purple,#7a4fd6);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font:800 clamp(16px,1.35vw,20px)/1.15 Outfit,sans-serif;display:flex}.home-way-label svg{flex:none;transition:transform .25s}.home-way-in:hover .home-way-label svg{transform:translate(4px)}:root[data-theme=dark] .home-way-in{box-shadow:0 14px 34px #0008,0 0 0 1px #ffffff14}.is-phone .home-ways-in{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:10px 12px 4px;display:grid}.is-phone .home-way-in{border-radius:16px;height:min(52vw,250px)}.is-phone .home-way-in:hover{transform:none}.is-phone .home-way-label{box-sizing:border-box;gap:5px;min-height:44px;padding:7px 8px;font-size:clamp(13px,3.7vw,16px);line-height:1.1}.is-phone .home-way-label svg{width:16px;height:16px}.is-phone .home-way-art .home-satellite-layer{box-sizing:border-box;white-space:normal;text-align:center;border-radius:12px;max-width:88%;padding:4px 9px;bottom:5%}.is-phone .home-way-art .home-satellite-layer em{font-size:8px}.is-phone .home-way-art .home-satellite-layer strong{font-size:12px;line-height:1.15}.is-phone .home-way-art .home-satellite-layer strong>b{margin-left:4px;padding:0 4px}.is-phone .home-way-art .home-satellite-layer span{display:none}.home-rail button{touch-action:none}.home-rail .home-rail-bar{transition:transform .15s}.home-rail button:hover .home-rail-bar{transform:scaleY(1.7)}.home-stories button{touch-action:none}.home-film-play{all:unset;box-sizing:border-box;z-index:60;background:var(--purple,#7a4fd6);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font:800 clamp(16px,1.6vw,22px)/1 Outfit,sans-serif;animation:.5s cubic-bezier(.2,1.3,.4,1) both home-film-play-in;display:flex;position:absolute;top:60%;left:50%;translate:-50%;box-shadow:0 12px 30px #44325b55}.home-film-play svg{animation:1.3s ease-in-out infinite home-base-bob}.home-film-play:hover{filter:brightness(1.08)}.home-film-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.is-phone .home-film-play{padding:11px 20px;top:56%}@keyframes home-film-play-in{0%{opacity:0;scale:.8}}.island-map-art{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.island-map-art .ima-label rect{fill:#fffdf4;fill-opacity:.94;stroke:#2c4a4f;stroke-opacity:.12;stroke-width:.12px}.island-map-art .ima-label text{fill:#2f3b45;text-anchor:middle;font-family:Outfit,DM Sans,sans-serif;font-weight:700}.island-map-art .ima-sign-shadow{fill:#123a44;opacity:.16}.island-map-art .ima-hit{fill:#0000;pointer-events:all}.island-map-art .ima-sign{pointer-events:none;transition:transform .35s cubic-bezier(.33,1,.68,1)!important}.island-map-art.is-interactive .ima-place{cursor:pointer;outline:none}:is(.island-map-art.is-interactive .ima-place:hover .ima-sign,.island-map-art.is-interactive .ima-place:focus-visible .ima-sign){transform:scale(1.12)}:is(.island-map-art.is-interactive .ima-place:focus-visible .ima-label rect,.island-map-art.is-interactive .ima-place:hover .ima-label rect){fill:#7e4ce8;fill-opacity:1;stroke:none}:is(.island-map-art.is-interactive .ima-place:focus-visible .ima-label text,.island-map-art.is-interactive .ima-place:hover .ima-label text){fill:#fff}.member-today-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(72vw,1120px);padding:6px 0 4px;display:flex}.member-today-title{align-items:baseline;gap:16px;min-width:0;display:flex}.member-today-title h2{color:var(--ink);letter-spacing:-.5px;margin:0;font:700 32px/1.1 Outfit,sans-serif}.member-today-title p{color:var(--muted);margin:0;font-size:15px}.member-today-strip nav{flex-wrap:wrap;gap:10px;display:flex}.member-today-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:600 14px DM Sans,sans-serif;display:inline-flex;transition:background .2s,border-color .2s,color .2s!important}.member-today-chip>svg:first-child{color:var(--purple)}.member-today-chip:hover:not(:disabled){border-color:#b9a3e3}.member-today-chip[aria-current=true]{background:var(--purple);border-color:var(--purple);color:#fff}.member-today-chip[aria-current=true]>svg:first-child{color:inherit}.member-today-chip i.member-today-mark{background:#e6a116;border-radius:50%;width:8px;height:8px}.member-today-chip svg.member-today-mark{color:#3f9a1c}.member-today-chip[aria-current=true] svg.member-today-mark{color:#d9f7c4}.member-today-chip:disabled{cursor:wait}:root[data-theme=dark] .home-landing .member-today-chip[aria-current=true]{color:#1b1427}:root[data-theme=dark] .home-landing .member-today-chip svg.member-today-mark{color:#8fd86f}:root[data-theme=dark] .home-landing .member-today-chip[aria-current=true] svg.member-today-mark{color:#245012}.is-member .member-game-options .home-play-button{white-space:nowrap;min-height:56px}.member-home{box-sizing:border-box;width:min(88vw,1240px);margin:0 auto;padding:28px 0 8px}.member-home>h2{color:var(--ink);letter-spacing:-.5px;margin:0 0 18px;font:700 32px/1.1 Outfit,sans-serif}.is-member .home-games{padding-top:28px}.member-places{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.member-place{border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:0 14px 40px #44325b12,0 2px 5px #49385408}.member-place-art{border-radius:20px;flex:1;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}button.member-place-art{cursor:pointer;width:100%;font:inherit;border:0;padding:0}.member-place-art>.tp-region,.member-place-art>.home-satellite{position:absolute;inset:0}.member-place-art .home-island-name{display:none}.member-place-text h3,.member-island-head h3{color:var(--ink);margin:0;font:700 26px/1.2 Outfit,sans-serif}.member-place-text p,.member-island-head p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.member-place-button{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font:600 17px Outfit,sans-serif;display:inline-flex;transition:transform .2s!important}.member-place-button:hover:not(:disabled){transform:translateY(-1px)}.member-soft-button{border:1px solid var(--line);background:var(--surface-soft);min-height:46px;color:var(--purple);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:600 16px Outfit,sans-serif;display:inline-flex}.member-soft-button:hover:not(:disabled){border-color:#b9a3e3}:root[data-theme=dark] .home-landing .member-place-button{color:#1b1427}.member-island{gap:16px}.member-island-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-island-head p{align-items:center;gap:6px;display:flex}.member-island-head p>svg{color:#4f9a62;flex:none}.member-island-map{aspect-ratio:1.6;background:#79d2d4;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000010}.member-island-draft{cursor:pointer;background:radial-gradient(circle at 50% 45%,#cbe8f4,#8ec3dc);border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.member-island-draft>svg{width:min(100%,260px);height:100%}:root[data-theme=dark] .home-landing .member-island-draft{background:radial-gradient(circle at 50% 45%,#2f5d78,#1b3549)}.member-island-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-island-shortcuts>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:16px;align-items:center;gap:10px;padding:9px 10px;display:flex;transition:border-color .2s,transform .2s,background .2s!important}.member-island-shortcuts>button:hover:not(:disabled){border-color:var(--place);background:color-mix(in srgb,var(--place) 9%,var(--surface));transform:translateY(-1px)}.member-island-shortcuts>button>i{background:var(--place);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 -2px #00000014}.member-island-shortcuts span{flex-direction:column;min-width:0;display:flex}.member-island-shortcuts b{white-space:nowrap;text-overflow:ellipsis;font:700 15px/1.25 Outfit,sans-serif;overflow:hidden}.member-island-shortcuts small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.member-island-shortcuts>button:disabled{cursor:wait}.member-world-map .member-place-art{min-height:340px}@media (max-width:1100px){.member-places{grid-template-columns:1fr}.member-world-map .member-place-art{min-height:280px}}@media (max-width:760px){.member-today-strip{gap:10px;width:calc(100% - 24px);padding:4px 0 0}.member-today-title h2{font-size:25px}.member-today-title p{font-size:13px}.member-today-strip nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.member-today-chip{justify-content:center;gap:5px;min-height:40px;padding:6px 4px}.member-today-chip>span{display:none}.is-member .member-game-options .home-play-button{min-height:48px}.member-home{width:calc(100% - 32px);padding:20px 0 0}.member-home>h2{margin-bottom:14px;font-size:25px}.member-places{gap:18px}.member-place{border-radius:22px;gap:12px;padding:14px}.member-place-text h3,.member-island-head h3{font-size:21px}.member-island-head{align-items:center}.member-island-head p{font-size:13px}.member-soft-button{min-height:40px;padding:8px 12px;font-size:14px}.member-island-map{aspect-ratio:1.25;border-radius:16px}.member-island-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-island-shortcuts>button{gap:8px;padding:7px 8px}.member-island-shortcuts>button>i{border-radius:10px;width:32px;height:32px}.member-island-shortcuts b{font-size:14px}.member-island-shortcuts small{display:none}.member-world-map .member-place-art{min-height:240px}}.tutorial-thumbnail{background:var(--surface);min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tutorial-thumbnail>header{text-align:center;z-index:1;flex:none;padding:2px 22px 15px}.tutorial-thumbnail h3{letter-spacing:-.5px;text-wrap:balance;margin:0 0 7px;font:600 clamp(22px,3.1cqw,31px)/1.15 Outfit,sans-serif}.tutorial-thumbnail>header p{color:var(--muted);text-wrap:balance;margin:0;font:400 clamp(12px,1.7cqw,16px)/1.4 DM Sans,sans-serif}.thumbnail-example{pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.thumbnail-example *{cursor:default!important;pointer-events:none!important}.thumbnail-example>.tutorial-poster-art{inset:0 0 48px}.thumbnail-example>.tp-mode-find,.thumbnail-example>.tp-mode-every,.thumbnail-example>.tp-mode-every-click{inset:0}.thumbnail-example .film-game-scene{height:100%}.thumbnail-example .film-game-panel{padding:18px 20px 65px}.thumbnail-example .film-game-panel h3,.thumbnail-example .film-kicker{display:none}.thumbnail-example .film-game-panel>.film-answer{margin-bottom:15px}.thumbnail-example .film-heat-key{margin-top:15px}.thumbnail-example .film-floating-answer{bottom:65px}.thumbnail-name-example{grid-template-columns:minmax(210px,37%) 1fr;height:100%;display:grid}.thumbnail-name-example>aside{background:var(--surface);min-width:0;padding:20px 22px}.thumbnail-outline{min-width:0;min-height:0;position:relative}.thumbnail-outline .tp-name-art{aspect-ratio:auto;width:100%;max-width:90%;height:100%;max-height:90%}.thumbnail-outline .tp-main-silhouette{width:80%;height:85%}.thumbnail-name-example .worldle-guesses{margin-top:13px}.thumbnail-name-example .guess-slot.empty:not(.current){display:none}.thumbnail-name-example .worldle-guesses .guess-country{font-size:17px}.thumbnail-name-example .worldle-guesses .guess-distance{font-size:21px}.thumbnail-name-example .worldle-guesses .guess-proximity{font-size:26px}.thumbnail-name-example .worldle-guesses .guess-bearing svg{width:42px;height:42px}.thumbnail-name-example .worldle-guesses .guess-slot.filled{min-height:100px}.thumbnail-name-example .guess-bearing small{font-size:11px}.thumbnail-play{z-index:4;cursor:pointer;width:100%;height:100%;color:var(--purple);background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;padding:0 12px 18px;display:flex;position:absolute;inset:0}.thumbnail-play>span{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;align-items:center;gap:10px;padding:12px 23px;font:600 14px Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.thumbnail-play:hover>span{background:var(--surface-soft)}.thumbnail-play:focus-visible{outline:none}:root[data-theme=dark] .thumbnail-play:focus-visible{outline:none}.thumbnail-play:focus-visible>span{outline:2px solid var(--purple);outline-offset:3px}.thumbnail-play i{background:var(--purple);transform-origin:0;width:100%;height:3px;animation:3s linear both thumbnail-dwell;position:absolute;bottom:0;left:0}@keyframes thumbnail-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.thumbnail-island-stops{justify-content:center;gap:10px;display:flex;position:absolute;inset:auto 0 64px}.thumbnail-island-stops span{background:var(--surface);border:1px solid var(--line);color:var(--purple);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.thumbnail-explore .film-prepared-scene{box-sizing:border-box;padding-bottom:65px}.thumbnail-outline .tp-name-art{flex:none;justify-content:center;align-items:center;width:90cqh;min-width:0;max-width:90%;height:90cqh;min-height:0;max-height:90%;display:flex}.thumbnail-outline .tp-name-art>.tp-main-silhouette{width:88%;min-width:0;height:88%;min-height:0}@media (max-width:760px){.tutorial-thumbnail>header{padding:0 14px 12px}.tutorial-thumbnail h3{font-size:22px;line-height:1.2}.tutorial-thumbnail>header p{font-size:12px}.thumbnail-name-example{grid-template-rows:minmax(70px,1fr) auto;grid-template-columns:1fr;padding-bottom:63px}.thumbnail-outline{grid-row:1}.thumbnail-name-example>aside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:9px;padding:8px 14px 4px;display:grid}.thumbnail-name-example .film-answer{min-height:38px;padding:5px 6px;font-size:12px}.thumbnail-name-example .film-placeholder{font-size:11px}.thumbnail-name-example .film-enter{width:23px;height:27px}.thumbnail-name-example .worldle-guesses{gap:0;margin:0}.thumbnail-name-example .guess-slot.empty{display:none}.thumbnail-name-example .worldle-guesses .guess-country{padding:4px 7px;font-size:12px}.thumbnail-name-example .worldle-guesses .guess-distance{font-size:13px}.thumbnail-name-example .worldle-guesses .guess-proximity{font-size:15px}.thumbnail-name-example .worldle-guesses .guess-slot.filled{min-height:69px}.thumbnail-name-example .worldle-guesses .guess-bearing svg{width:28px;height:28px}.thumbnail-name-example .guess-bearing small{font-size:8px}.thumbnail-example .film-game-panel{padding:9px 13px 65px}.thumbnail-example .film-game-panel>.film-answer{display:none}.thumbnail-example .film-find-guesses{gap:5px}.thumbnail-example .film-find-guesses li{min-height:29px;padding:6px 8px;font-size:12px}.thumbnail-example .film-heat-key{margin-top:8px}.thumbnail-example .film-named-list{flex-wrap:wrap;gap:5px;display:flex}.thumbnail-example .film-named-list>span{padding:6px;font-size:11px}.thumbnail-play{padding-bottom:13px}.thumbnail-play>span{padding:10px 19px;font-size:13px}.thumbnail-island-stops{gap:4px;bottom:64px}.thumbnail-island-stops span{gap:4px;padding:6px;font-size:10px}.thumbnail-island-stops svg{width:15px}.thumbnail-example .film-grade-key{font-size:10px;bottom:65px}.thumbnail-example .film-floating-answer{width:min(250px,88%);bottom:65px}}.find-play-guide{margin:20px 0 0}.find-play-film{background:#e9f6ff;border:1px solid #e2e9e6;border-radius:18px;height:330px;margin:0;position:relative;overflow:hidden}.find-play-globe{pointer-events:none;position:absolute;inset:0 0 58px}.find-play-flight{pointer-events:none;width:100%;height:calc(100% - 58px);position:absolute;inset:0;overflow:hidden}.find-play-flight path{fill:none;stroke:#7950ba;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.find-play-flight circle{fill:#8052cf;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 3px #3f236d35)}.find-play-example-label{letter-spacing:.12em;color:#5b7380;font-size:9px;font-weight:650;position:absolute;top:14px;left:15px}.find-play-radius{color:#76509e;opacity:0;background:#fffdf8ed;border:1px solid #d9c8ed;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:10px;right:12px;transform:translateY(-5px)}.find-play-radius.is-visible{opacity:1;transform:translateY(0)}.find-play-radius i{background:#8857cd;border-radius:10px;width:23px;height:14px;position:relative}.find-play-radius i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.find-play-caption{box-sizing:border-box;text-align:center;background:linear-gradient(#f3f9fb00,#f3f9fb 28%);place-items:center;min-height:62px;padding:14px 74px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.find-play-caption strong,.find-play-caption span{animation:.25s both find-caption-in;display:block}.find-play-caption strong{color:#263f3b;letter-spacing:-.02em;text-wrap:balance;font-size:18px;line-height:1.3}.tutorial-character{z-index:2;animation:.45s cubic-bezier(.3,1.5,.5,1) both tutorial-character-in;position:absolute;bottom:5px;left:8px;width:66px!important;height:66px!important}.find-play-progress{background:#dce9e4;height:3px;position:absolute;bottom:0;left:0;right:0}.find-play-progress>div{transform-origin:0;background:#559476;height:100%;transform:scaleX(0)}.find-play-loading{color:#657d85;background:#e9f6ff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0 0 62px}.find-play-fallback{color:#405c53;background:#e9f6ff;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:35px 14px 90px}.find-play-guesses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 10px;padding:0;list-style:none;display:grid}.find-play-guesses li{text-align:center;opacity:.3;min-width:0;transition:opacity .3s}.find-play-guesses li.is-revealed{opacity:1}.find-play-guesses i{border-radius:5px;width:24px;height:5px;margin:0 auto 7px;display:block}.find-play-guesses strong{color:#51465d;font-size:12px;font-weight:650;line-height:1.4;display:block}.find-play-guesses span{color:#817088;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5;display:block}.find-play-footer{color:#887b91;justify-content:flex-end;align-items:center;gap:8px;min-height:28px;font-size:10px;display:flex}.find-play-footer strong{font-weight:500}.find-play-playback{color:#76618a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;display:flex}.find-play-playback:hover{background:#eee8f4}.find-play-playback:focus-visible{outline-offset:2px;outline:2px solid #8251d4}.find-play-playback:disabled{opacity:.4;cursor:default}.find-play-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}@keyframes find-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-character-in{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@media (max-width:480px){.find-play-guide{margin-top:14px}.find-play-film{border-radius:14px;height:300px}.find-play-caption{padding:12px 58px 10px 64px}.find-play-caption strong{font-size:16px}.tutorial-character{left:4px;width:56px!important;height:56px!important}.find-play-guesses{gap:4px;margin-top:14px}.find-play-guesses strong{font-size:11px}}.name-play-film{background:linear-gradient(#f4effb,#fbf8f2)}.name-play-card{box-sizing:border-box;background:#fffbf2;border:2.5px solid #d1c0a2;border-radius:10px;width:150px;height:150px;margin-left:-75px;padding:14px;position:absolute;top:34px;left:50%;transform:rotate(-3deg);box-shadow:6px 6px #cdbce9}.name-play-card svg{width:100%;height:100%;display:block;overflow:visible}.name-play-card path{fill:#926bdc;transition:fill .5s}.name-play-card.is-solved path{fill:#42b994}.name-play-card.is-solved{animation:.6s cubic-bezier(.3,1.6,.5,1) name-play-solved}.name-play-sparks i{background:#f9c74f;border-radius:50%;width:8px;height:8px;margin:-4px;animation:.9s ease-out both name-play-spark;position:absolute;top:50%;left:50%}.name-play-sparks i:nth-child(2n){background:#9165e6}.name-play-sparks i:nth-child(3n){background:#42b994}.name-play-sparks i:first-child{--x:-95px;--y:-40px}.name-play-sparks i:nth-child(2){--x:90px;--y:-55px}.name-play-sparks i:nth-child(3){--x:-80px;--y:50px}.name-play-sparks i:nth-child(4){--x:95px;--y:35px}.name-play-sparks i:nth-child(5){--x:-10px;--y:-95px}.name-play-sparks i:nth-child(6){--x:20px;--y:90px}.name-play-input{box-sizing:border-box;color:#3d2f4f;background:#fff;border:2px solid #ded5ea;border-radius:12px;align-items:center;width:220px;height:38px;margin-left:-110px;padding:0 12px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;top:204px;left:50%}.name-play-input.is-typing{border-color:#9165e6;box-shadow:0 0 0 4px #9165e626}.name-play-input i{opacity:0;background:#9165e6;width:2px;height:18px;margin-left:1px}.name-play-input.is-typing i{animation:1s step-end infinite name-play-caret}.name-play-placeholder{color:#b3a6c0;font-weight:500}.name-play-guesses{gap:6px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.name-play-guesses li{color:#a73346;font-variant-numeric:tabular-nums;background:#fff0ed;border:1.5px solid #f5aca5;border-radius:10px;grid-template-columns:minmax(0,1fr) 72px 34px 44px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;animation:.3s both find-caption-in;display:grid}.name-play-guesses li.is-correct{color:#20844a;background:#e3f6ea;border-color:#8fd2a8}.name-play-guesses li.is-empty{text-align:center;color:#b1a2be;background:#f2edf8;border:1.5px dashed #ded5ea;min-height:0;font-size:11px;line-height:27px;animation:none;display:block}.name-play-guesses strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.name-play-guesses li>span:last-child{text-align:right;font-weight:700}.name-play-bearing{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.name-play-bearing svg{width:26px;height:26px}.is-pointing{border-radius:8px;animation:1.1s ease-in-out infinite tutorial-point}.name-play-bearing.is-pointing{background:#fff;border-radius:50%;transition:transform .3s;transform:scale(1.25)}.every-play-bar{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.every-play-bar .name-play-input{flex:1;width:auto;min-width:0;margin:0;position:static}.every-play-count{color:#5c4c6c;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffdf8e6;border-radius:10px;padding:6px 9px;font-size:12px}.every-play-count strong{color:#167f5b;font-size:15px;animation:.45s cubic-bezier(.3,1.6,.5,1) name-play-solved;display:inline-block}.every-play-done{color:#fff;background:#8251d4;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650}@keyframes name-play-caret{50%{opacity:1}}@keyframes name-play-solved{40%{transform:rotate(-3deg)scale(1.08)}}@keyframes name-play-spark{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@keyframes tutorial-point{0%,to{box-shadow:0 0 #9165e600}50%{box-shadow:0 0 0 6px #9165e670}}@media (max-width:480px){.name-play-card{width:130px;height:130px;margin-left:-65px;top:30px}.name-play-input{top:178px}.name-play-guesses li{grid-template-columns:minmax(0,1fr) 64px 30px 40px;font-size:12px}.every-play-count{font-size:11px}.every-play-done{padding:7px 9px;font-size:12px}}.capture-studio{background:var(--cream);color:var(--ink);padding:0 0 30px;position:fixed;inset:0;overflow:auto}.capture-controls{align-items:center;gap:12px;height:64px;padding:13px 20px;font-size:12px;display:flex}.capture-controls label{align-items:center;gap:8px;display:flex}.capture-controls button,.capture-controls select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.capture-controls>span{color:var(--muted);margin-left:auto}.capture-frame{background:var(--surface);isolation:isolate;flex:none;width:920px;height:500px;margin:12px auto;position:relative;overflow:hidden}.capture-frame.capture-mobile{width:340px;height:380px}.capture-native-map{position:absolute;inset:0}.capture-native-map.with-connections{left:330px}.capture-native-map>.island-map-shell{height:100%;min-height:0!important}.capture-connections.play-sidebar{background:var(--surface);max-width:none;position:absolute;inset:0 auto 0 0;overflow:hidden;width:330px!important;padding:18px!important}.capture-connections .connections-panel{margin:0}.capture-frame .map-navigation,.capture-frame .map-basemap-switch,.capture-frame .map-context-notes,.capture-frame .map-north,.capture-frame .map-city-view{display:none!important}.capture-frame .human-statistics-panel,.capture-frame .environment-panel{width:290px;max-height:calc(100% - 10px);margin:0;padding:14px}.capture-frame .human-statistics-control,.capture-frame .environment-control{max-height:calc(100% - 20px);top:10px;left:10px}.capture-frame .human-statistics-toggle,.capture-frame .environment-toggle{display:none}.capture-frame :is(.human-statistics-select,.human-statistics-opacity,.human-statistics-grid,.human-statistics-detail-zoom,.human-statistics-coverage,.environment-select,.environment-date-row,.environment-playback,.environment-opacity,.environment-about,.environment-load-movie){display:none!important}.capture-frame .human-statistics-panel header,.capture-frame .environment-panel header{margin-bottom:8px}.capture-frame .human-statistics-description,.capture-frame .environment-description{font-size:13px}.capture-frame :is(.human-statistics-close,.environment-close){display:none}.capture-frame .human-statistics-tooltip{max-width:190px;font-size:13px}.capture-frame .human-statistics-tooltip>b{font-size:21px}.capture-frame .human-statistics-tooltip small{font-size:11px}.capture-facts{box-sizing:border-box;height:100%;padding:18px 24px;overflow:hidden}.capture-facts>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.capture-facts>header>img{width:33px}.capture-facts h2{color:var(--ink);margin:0;font:650 27px Outfit,sans-serif}.capture-facts>header>span{color:var(--muted);margin-left:auto;font-size:13px}.capture-facts-content{scrollbar-width:none;height:calc(100% - 56px);padding-top:14px;font-size:15px;line-height:1.55;overflow:auto}.capture-facts-content .country-history-section{margin-top:0}.capture-culture .capture-facts-content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.capture-culture .country-facts-section{margin:0;padding:0}.capture-trade .country-trade-energy{grid-template-columns:1.15fr 1fr;gap:25px;display:grid}.capture-facts .rank-distribution{vertical-align:top;width:calc(50% - 15px);margin:0 25px 20px 0;display:inline-block}.capture-facts .rank-distribution:nth-child(2n){margin-right:0}.capture-facts .country-facts-content p,.capture-facts-content p{font-size:14px}.capture-facts .gallery-grid{max-width:680px;margin:auto}.capture-postcard .capture-facts-content{overflow:hidden}.capture-mobile .capture-native-map.with-connections{bottom:150px;left:0}.capture-mobile .capture-connections.play-sidebar{z-index:10;height:150px;inset:auto 0 0;width:100%!important;padding:10px 14px!important}.capture-mobile .connections-panel h3{font-size:15px}.capture-mobile .connection-presets button{padding:5px;font-size:10px}.capture-mobile .connection-map-tip{margin:5px 0;font-size:10px}.capture-mobile .connection-filters legend{display:none}.capture-mobile .connections-panel>h3{min-height:24px}.capture-mobile .connection-category{margin:10px 0}.capture-mobile .connection-category h4{padding:10px;font-size:12px}.capture-mobile .capture-connections .connection-category:nth-of-type(2){display:none}.capture-mobile .capture-frame .island-map-shell{height:100%}.capture-mobile .human-statistics-control,.capture-mobile .environment-control{pointer-events:none;max-width:none;inset:0}.capture-mobile .human-statistics-panel,.capture-mobile .environment-panel{pointer-events:auto;border-radius:0;width:auto;max-height:155px;margin:0;padding:11px 14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.capture-mobile .human-statistics-panel header,.capture-mobile .environment-panel header{display:none}.capture-mobile .human-statistics-description,.capture-mobile .environment-description{margin:0 0 6px;font-size:11px}.capture-mobile .human-statistics-legend{margin-top:5px}.capture-mobile .human-statistics-legend ul{font-size:9px}.capture-mobile .human-statistics-tooltip{max-width:145px;font-size:10px;top:15px!important;left:auto!important;right:10px!important}.capture-mobile .human-statistics-tooltip>b{font-size:17px}.capture-mobile .human-statistics-tooltip small{font-size:9px}.capture-mobile .environment-caption,.capture-mobile .environment-scale{font-size:10px}.capture-mobile .environment-legend{max-height:65px}.capture-mobile .capture-facts{padding:12px 15px}.capture-mobile .capture-facts h2{font-size:22px}.capture-mobile .capture-facts>header>span{font-size:10px}.capture-mobile .capture-facts-content,.capture-mobile .capture-facts-content p{font-size:12px}.capture-mobile .capture-culture .capture-facts-content{display:block}.capture-mobile .capture-facts .rank-distribution{width:100%;margin:0 0 18px;display:block}.capture-mobile .capture-trade .country-trade-energy{display:block}.capture-mobile .capture-facts .country-history-section{margin-bottom:20px}.capture-island{--yi-ink:var(--ink);--yi-muted:var(--muted);--yi-purple:var(--purple);--yi-paper:var(--surface);--yi-border:var(--line);height:100%;font-family:DM Sans,sans-serif;position:absolute;inset:0}.capture-island-world{position:absolute;inset:0}.capture-coast{z-index:3;position:absolute;inset:0}.capture-island .ips-panel{z-index:4;box-sizing:border-box;width:340px;max-width:none;max-height:calc(100% - 85px);padding:17px;position:absolute;top:14px;bottom:auto;right:16px;overflow:hidden}.capture-island .ips-real-records,.capture-island .analytics-dashboard{font-size:12px}.capture-island .analytics-dashboard>p,.capture-island .analytics-actions,.capture-island .analytics-filters{display:none}.capture-island .analytics-stats{margin-top:8px}.capture-island .analytics-stats strong{font-size:22px}.capture-island .analytics-stats span{font-size:11px}.capture-island .analytics-dashboard section{margin-top:14px}.capture-island .ips-panel h3{font-size:20px}.capture-island .ips-example-label,.capture-island .ips-example-label>b{font-size:11px}.capture-island .ips-professor-request{font-size:14px}.capture-island-dock.yi-dock{z-index:6;align-items:center;gap:9px;width:auto;max-width:none;padding:7px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.capture-island-dock>span{color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:flex}.capture-island-dock>.active{background:var(--surface-soft);color:var(--purple)}.capture-walk-caption{background:var(--surface);z-index:4;border-radius:12px;padding:10px 15px;font-size:14px;position:absolute;top:20px;left:20px}.capture-phone{background:var(--surface);border:1px solid var(--line);z-index:5;width:315px;max-height:calc(100% - 90px);box-shadow:var(--shadow);border-radius:20px;padding:18px;position:absolute;top:14px;right:16px;overflow:hidden}.capture-phone .yi-islandgram-heading{margin-bottom:14px}.capture-phone .yi-islandgram-heading h3{color:var(--ink);margin:0;font-size:24px}.capture-phone .yi-islandgram-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.capture-phone .yi-neighbor-card{background:var(--surface-soft);color:var(--ink);padding:13px}.capture-phone .yi-neighbor-card p,.capture-phone .yi-neighbor-card small{color:var(--muted);font-size:12px}.capture-phone .yi-resident-profile{gap:10px}.capture-phone .yi-resident-profile>.yi-resident-avatar{align-self:center;width:60px;height:60px;margin:0}.capture-phone .yi-resident-profile h3{margin:0;font-size:23px}.capture-phone .yi-resident-profile p{margin:0;font-size:12px;line-height:1.5}.capture-phone .yi-post-quote{background:var(--surface-soft);color:var(--ink);padding:12px}.capture-phone .yi-resident-profile small,.capture-phone .yi-eyebrow{color:var(--muted);font-size:10px}.capture-quest{color:var(--purple);align-items:center;gap:6px;font-size:11px;display:flex}.capture-mobile .capture-island .ips-panel,.capture-mobile .capture-phone{width:auto;max-height:230px;padding:12px;inset:auto 8px 62px}.capture-mobile .capture-island .ips-panel h3{font-size:17px}.capture-mobile .capture-island .analytics-stats{grid-template-columns:repeat(3,1fr)}.capture-mobile .capture-island .analytics-stats>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.capture-mobile .capture-island .analytics-stats strong{font-size:17px}.capture-mobile .capture-island .analytics-stats span{font-size:9px}.capture-mobile .capture-island .ips-trophy-earned{margin-top:10px}.capture-mobile .capture-island-dock.yi-dock{gap:0;padding:5px 8px;bottom:8px}.capture-mobile .capture-island-dock>span{padding:3px 8px;font-size:9px}.capture-mobile .capture-phone .yi-resident-profile>.yi-resident-avatar{display:none}.capture-mobile .capture-phone .yi-islandgram-heading{margin-bottom:8px}.capture-mobile .capture-phone .yi-resident-profile h3{font-size:19px}.capture-mobile .capture-phone .yi-resident-profile{gap:7px}.capture-mobile .capture-phone .yi-resident-profile p{font-size:11px}.capture-mobile .capture-phone .yi-islandgram-heading h3{font-size:20px}.capture-frame .capture-island.your-island{z-index:1;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.capture-frame .yi-walk-controls,.capture-island .analytics-cohort,.capture-island .analytics-dashboard>section:first-of-type>h3,.capture-island .analytics-dashboard>section:first-of-type>p{display:none}.capture-island .analytics-dashboard>section:first-of-type{margin-top:4px}.capture-frame .environment-select{margin-bottom:12px;display:grid!important}.capture-frame .environment-select select{font-size:14px}.capture-postcard .country-news{display:none}.capture-postcard .place-gallery{margin:0}.capture-postcard .postcard-intro{display:none}.capture-postcard .image-carousel-image img{max-height:245px}.capture-mobile .environment-select{margin-bottom:6px;font-size:10px;display:block!important}.capture-mobile .environment-select select{padding:3px 6px;font-size:11px}.capture-mobile .environment-panel{max-height:180px}.capture-mobile .capture-facts-content .place-gallery h3{font-size:14px}.film-facts-scene picture,.film-facts-scene img{object-fit:contain;object-position:center top;width:100%;height:100%;animation:.25s both film-scene-in;display:block}.capture-postcard .photo-carousel img{object-fit:cover;width:100%;max-height:245px}.capture-postcard .photo-carousel figure{grid-template-columns:1.3fr 1fr;gap:18px;margin:5px 0;display:grid}.capture-postcard .photo-carousel figcaption{font-size:12px;line-height:1.5}.capture-mobile .capture-postcard .photo-carousel figure{display:block}.capture-mobile .capture-postcard .photo-carousel img{max-height:170px}.capture-mobile .capture-postcard .postcard-details,.capture-mobile .capture-postcard .postcard-details-credit{display:none}.capture-frame .capture-island .ips-panel{transform:none!important}.capture-frame .yi-touch-controls{display:none!important}.capture-frame .environment-legend{box-sizing:border-box;background:#fff;border-radius:6px;max-width:100%;padding:5px}.capture-studio.world-app .environment-legend{background:#fff!important}.capture-frame.capture-mobile[data-capture-scene$=-connections]{height:500px}.capture-frame.capture-mobile[data-capture-scene$=-connections] .capture-native-map.with-connections{bottom:230px}.capture-frame.capture-mobile[data-capture-scene$=-connections] .capture-connections.play-sidebar{height:230px}.capture-frame.capture-mobile[data-capture-scene$=-connections] .connection-card{padding:8px}.capture-frame.capture-mobile[data-capture-scene$=-connections] .connection-card button{font-size:12px}.capture-frame[data-capture-scene$=-connections]:not(.capture-mobile){height:280px}@media (max-width:760px),(max-width:1024px) and (pointer:coarse){.home-screen.home-landing .home-coverflow.home-games{--mobile-card-height:max(750px,calc(100svh - 190px));height:auto;min-height:calc(100svh - var(--landing-header-height));scroll-snap-align:none}.home-screen.home-landing .home-coverflow.home-games .home-inner{grid-template-rows:auto var(--mobile-card-height) auto auto;height:auto;padding:16px 0 max(18px,env(safe-area-inset-bottom,0px));gap:12px}.home-screen.home-landing .home-cover-stage{perspective:none;height:100%}.home-screen.home-landing .home-cover-card{width:84%;transform:translateX(calc(-50% + var(--cover-mobile-shift))) translateY(var(--cover-rise)) scale(var(--cover-scale));border-radius:18px;transition:transform .32s cubic-bezier(.22,.8,.25,1),opacity .25s!important}.home-screen.home-landing .home-cover-heading{min-height:58px;padding:12px}.home-screen.home-landing .home-mode-title{gap:8px;display:flex}.home-screen.home-landing .home-mode-title h2{font-size:22px;line-height:1.2}.home-screen.home-landing .home-game-introduction{gap:8px}.home-screen.home-landing .home-game-introduction nav{flex-wrap:wrap;justify-content:center}.home-screen.home-landing .home-game-introduction nav button{min-height:36px;font-size:12px}.home-screen.home-landing .home-cover-nav,.home-screen.home-landing .home-cover-nav button{height:44px}.native-name-help{max-width:100%;height:700px;min-height:700px}.mode-preview-shell .guided-film,.native-name-help .guided-film{min-width:0}:is(.mode-preview-shell,.native-name-help) .guided-top{box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:12px}:is(.mode-preview-shell,.native-name-help) .guided-film>figcaption.guided-caption{box-sizing:border-box;gap:10px;min-height:70px;padding:10px 14px;font-size:16px;line-height:1.4}:is(.mode-preview-shell,.native-name-help) .guided-caption>.guided-character{width:40px;height:40px;margin:0}:is(.mode-preview-shell,.native-name-help) .guided-caption>span{overflow-wrap:anywhere;min-width:0}:is(.mode-preview-shell,.native-name-help) .guided-film-viewport{min-height:420px}.home-screen.home-landing .preview-skip{min-height:36px;font-size:13px;top:4px;right:10px}:is(.mode-preview-shell,.native-name-help) .guided-timeline{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:8px;padding:8px 12px 0;position:relative;overflow-x:auto}:is(.mode-preview-shell,.native-name-help) .guided-timeline button{text-align:center;flex:none;min-width:88px;min-height:48px;padding:5px 2px}:is(.mode-preview-shell,.native-name-help) .guided-timeline b{white-space:nowrap;text-overflow:clip;font-size:12px;line-height:1.3;overflow:visible}:is(.mode-preview-shell,.native-name-help) .guided-playback{box-sizing:border-box;gap:8px;min-height:52px;padding:4px 12px 8px}:is(.mode-preview-shell,.native-name-help) .guided-playback>span{font-size:12px}:is(.mode-preview-shell,.native-name-help) .guided-key-hint{display:none}:is(.mode-preview-shell,.native-name-help) .guided-playback button{flex:none;width:44px;height:44px}:is(.mode-preview-shell,.native-name-help) .guided-playback button svg{width:20px;height:20px}.guided-film-viewport .film-native-name .native-name-panel.play-sidebar{box-sizing:border-box;flex:none;height:auto;max-height:none;padding:10px 14px!important}.guided-film-viewport .native-name-panel .active-round{height:auto}.guided-film-viewport .native-name-panel .native-guess-scroll{flex:none;overflow:visible}.guided-film-viewport .film-native-name .native-name-map{flex:1;min-height:160px}.guided-film-viewport .film-native-name.showing-native-facts .native-name-map{min-height:0}.guided-film-viewport .native-name-panel .answer-form input,.guided-film-viewport .film-game-panel .answer-form input{min-height:42px;padding:8px 10px;font-size:16px}.guided-film-viewport :is(.native-name-panel,.film-game-panel) .hint-bar{margin:8px 0 6px;padding:5px}.guided-film-viewport :is(.native-name-panel,.film-game-panel) .hint-bar-options{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px}.guided-film-viewport :is(.native-name-panel,.film-game-panel) .hint-option{gap:4px;min-height:32px;padding:5px}.guided-film-viewport :is(.native-name-panel,.film-game-panel) .hint-option-label{white-space:normal;text-overflow:clip;overflow:visible;font-size:12px!important}.guided-film-viewport .film-game-scene .film-game-panel.play-sidebar{flex:none;max-height:none;padding:10px 14px!important}.guided-film-viewport .film-game-scene .film-map-scene{min-height:180px}.guided-film-viewport .film-find-guesses li{box-sizing:border-box;min-height:32px;padding:7px 9px;font-size:13px}.guided-film-viewport .film-find-guesses li>span,.guided-film-viewport .film-heat-key{font-size:12px}.guided-film-viewport .film-named-list>span{padding:6px 8px;font-size:12px}.guided-film-viewport .film-grade-key{flex-wrap:wrap;gap:5px;font-size:11px}.guided-film-viewport .film-grade-key>span{padding:6px}.guided-film-viewport .film-click-prompt{white-space:normal;text-align:center;box-sizing:border-box;max-width:calc(100% - 24px);font-size:18px}.guided-film-viewport .film-land-picker .choice-trigger{min-height:66px;padding:9px}.guided-film-viewport .film-land-picker .choice-value{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.guided-film-viewport .film-land-picker .choice-options{max-height:min(280px,100cqh - 140px);overflow-y:auto}.guided-film-viewport .film-land-picker .choice-option{min-height:34px;padding:6px;font-size:13px;line-height:1.3}.guided-film-viewport .film-answer-mode .answer-mode-chosen button{white-space:normal;min-height:44px;font-size:13px}.guided-film-viewport .film-native-facts{padding:10px 14px}.guided-film-viewport .film-native-facts-scroll{font-size:14px;line-height:1.5}.guided-film-viewport .film-native-facts .place-heading h2{font-size:21px}.guided-film-viewport .film-island .capture-island .ips-panel,.guided-film-viewport .film-island .capture-phone{max-height:65%;font-size:13px;overflow-y:auto}.guided-film-viewport .film-island .capture-island-dock.yi-dock{box-sizing:border-box;max-width:calc(100% - 12px)}.home-cover-film .tutorial-thumbnail>header{padding:6px 16px 14px}.home-cover-film .tutorial-thumbnail h3{font-size:24px}.home-cover-film .tutorial-thumbnail>header p{font-size:14px}.home-cover-film .thumbnail-name-example>aside{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px;display:flex}.home-cover-film .thumbnail-name-example .film-answer,.home-cover-film .thumbnail-name-example .worldle-guesses .guess-country{font-size:15px}.home-cover-film .thumbnail-name-example .worldle-guesses .guess-distance{font-size:18px}.home-cover-film .thumbnail-name-example .worldle-guesses .guess-proximity{font-size:21px}.home-cover-film .thumbnail-play>span{box-sizing:border-box;min-height:44px;font-size:15px}.home-cover-film .tutorial-end-screen{justify-content:flex-start;padding:22px 16px;overflow-y:auto}.home-cover-film .tutorial-end-art{flex:0 0 170px;max-height:none}.home-cover-film .tutorial-end-introduction h3{flex-wrap:wrap;font-size:20px}.home-cover-film .tutorial-end-introduction p{font-size:14px;line-height:1.5}.home-cover-film .tutorial-watch-again,.home-cover-film .member-tutorial-button{min-height:44px;font-size:14px}.home-screen.home-landing .member-game-card{grid-template-rows:minmax(180px,1fr) auto}.home-screen.home-landing .member-game-options{gap:12px;padding:16px}.home-screen.home-landing .member-game-note{font-size:13px;line-height:1.45}.home-screen.home-landing .member-game-options .choice-trigger{min-height:44px}}.home-cover-stage>.home-stage-arrow{display:none}@media (max-width:760px),(max-width:1024px) and (pointer:coarse){.home-screen.home-landing .home-coverflow.home-games{--mobile-card-height:clamp(460px,calc(100svh - var(--landing-header-height) - 104px),720px);min-height:0}.home-screen.home-landing .home-coverflow.home-games.is-film-open{--mobile-card-height:max(690px,calc(100svh - var(--landing-header-height) - 16px))}.home-screen.home-landing .home-coverflow.home-games .home-inner{gap:8px;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1)}.home-screen.home-landing .home-cover-nav,.home-screen.home-landing .home-cover-nav button{height:36px}.home-screen.home-landing .home-cover-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.home-cover-card :where(*){touch-action:pan-y}.home-screen.home-landing .home-cover-card{will-change:transform;width:80%;transition:transform .34s cubic-bezier(.22,.8,.25,1),opacity .26s,width .3s cubic-bezier(.22,.8,.25,1)!important}.home-screen.home-landing .is-film-open .home-cover-card.is-current{width:96%}.home-screen.home-landing .home-coverflow.home-games.is-film-open .home-inner{transition-duration:.55s;transition-timing-function:cubic-bezier(.45,0,.2,1)}.home-screen.home-landing .is-film-open .home-cover-stage:not(.is-dragging)>.home-cover-card.is-current{transition:transform .34s cubic-bezier(.22,.8,.25,1),opacity .26s,width .55s cubic-bezier(.45,0,.2,1)!important}.home-screen.home-landing .home-cover-card .home-cover-film{transition:opacity .25s}.home-screen.home-landing .home-cover-card.is-growing .home-cover-film{opacity:0}.home-screen.home-landing .is-film-open .home-cover-card.is-current:not(.is-growing) .home-cover-film{animation:.35s both home-film-in}.home-screen.home-landing .home-cover-card{filter:none}.home-screen.home-landing .home-cover-stage.is-dragging .home-cover-card{transition:width .3s cubic-bezier(.22,.8,.25,1)!important}.home-screen.home-landing .home-cover-heading{min-height:48px;padding:9px 12px}.home-screen.home-landing .home-mode-title h2{font-size:21px}.home-screen.home-landing .member-game-card{grid-template-rows:minmax(110px,1fr) auto}.home-screen.home-landing .member-game-options{gap:10px;padding:12px 14px 14px}.home-screen.home-landing .home-stage-arrow{width:34px;height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:opacity .2s;animation:1.8s ease-in-out .8s 3 both home-arrow-nudge;display:grid;top:38%}.home-screen.home-landing .home-stage-previous{--nudge:-4px;left:max(3px,10% - 37px)}.home-screen.home-landing .home-stage-next{--nudge:4px;right:max(3px,10% - 37px)}.home-screen.home-landing .home-stage-arrow:active{opacity:.6;background:0 0}.home-screen.home-landing .is-film-open .home-stage-arrow{opacity:0;pointer-events:none}}@keyframes home-film-in{0%{opacity:0}}@keyframes home-arrow-nudge{0%,60%,to{translate:0}30%{translate:var(--nudge,0)}}.member-game-card{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:760px){.home-screen.home-landing .member-game-card{grid-template-rows:max(40%,100% - 345px) minmax(0,1fr)}}
